tfse-model-api-v0.2/Report/ReportModel.py

34 lines
1009 B
Python
Raw Normal View History

2021-11-19 14:38:49 +08:00
import copy
import datetime
import json
from Report.script import *
2021-11-19 14:38:49 +08:00
class ReportModel:
"""
信息技术业报告模板
"""
def __init__(self, rep_json, temp_data):
2021-11-19 14:38:49 +08:00
# 接口传入数据
self.doc = copy.deepcopy(temp_data)
self.data = copy.deepcopy(rep_json)
2021-11-19 14:38:49 +08:00
def report_vlaues(self):
report_temlate = self.doc
report_data = self.data
2021-12-21 23:32:20 +08:00
report_temlate['企业名称'] = self.data['企业名称']
report_temlate['生成日期'] = datetime.datetime.now().strftime("%Y-%m-%d")
report_temlate['报告内容'] = handle_report_content(report_temlate, report_data)
2021-11-19 14:38:49 +08:00
2021-12-21 23:32:20 +08:00
return report_temlate
if __name__ == '__main__':
with open("../static/test_data/report_data.json", "r", encoding="utf-8") as f:
rep_data = json.load(f)
with open("../static/test_data/manufacturing_report.json", "r", encoding="utf-8") as f:
tem_data = json.load(f)
r = ReportModel(rep_data, tem_data).report_vlaues()
2021-12-21 00:38:36 +08:00
print(r)