|
|
@@ -2,6 +2,7 @@ import xml.etree.ElementTree as ET
|
|
|
from typing import Union
|
|
|
from fastapi import FastAPI
|
|
|
import os
|
|
|
+import json
|
|
|
import uuid
|
|
|
import re
|
|
|
from fastapi.middleware.cors import CORSMiddleware
|
|
|
@@ -1087,6 +1088,63 @@ def getPbs(value):
|
|
|
length = len(shu)
|
|
|
return processPbs(shu, 0, length, 1)
|
|
|
|
|
|
+
|
|
|
+def read_singledexilie_azfy(debh):
|
|
|
+ id = "None"
|
|
|
+ if "-F1" in debh:
|
|
|
+ id = "2076"
|
|
|
+ elif "-F2" in debh:
|
|
|
+ id = "2077"
|
|
|
+ elif "-F3" in debh:
|
|
|
+ id = "2078"
|
|
|
+ elif "-F4" in debh:
|
|
|
+ id = "2079"
|
|
|
+ elif "-F5" in debh:
|
|
|
+ id = "2080"
|
|
|
+ elif "-F6" in debh:
|
|
|
+ id = "2081"
|
|
|
+ r_debh = debh.split("#")[0]
|
|
|
+ if len(debh.split("#")) == 1:
|
|
|
+ return json.dumps({
|
|
|
+ "reverse": "None",
|
|
|
+ "rgde": [],
|
|
|
+ "jxde": [],
|
|
|
+ "clde": [],
|
|
|
+ "actual_zhuanye": 30,
|
|
|
+ "bz_selected": {"BZBH": {}},
|
|
|
+ "bz_selected2": {"BZBH": {}}
|
|
|
+ }, ensure_ascii=False)
|
|
|
+ gclmc = debh.split("#")[1]
|
|
|
+
|
|
|
+ return json.dumps({
|
|
|
+ "reverse": id,
|
|
|
+ "DEBH": {"111": r_debh},
|
|
|
+ "GCLMC": {"111": gclmc},
|
|
|
+ "DW": {"111": '项'},
|
|
|
+ "rgde": [],
|
|
|
+ "jxde": [],
|
|
|
+ "clde": [],
|
|
|
+ "actual_zhuanye": 30,
|
|
|
+ "bz_selected": {"BZBH": {}},
|
|
|
+ "bz_selected2": {"BZBH": {}}
|
|
|
+ }, ensure_ascii=False)
|
|
|
+
|
|
|
+def getDeXilie_azfy(value, id):
|
|
|
+ if int(id) == 2075:
|
|
|
+ return "{\"Unnamed: 0\":{},\"id\":{},\"DEBH\":{},\"GCLMC\":{},\"GCLGG\":{},\"GCLRGR\":{},\"GCLCLF\":{},\"GCLJXF\":{},\"GCLRGF\":{},\"GCLGLF\":{},\"GLFFL\":{},\"GCLLR\":{},\"LRFL\":{},\"PBSL\":{},\"GCLJJ\":{},\"GCLSJDJ\":{},\"PBBH\":{},\"GCPBHJ\":{},\"DW\":{},\"PBDJ\":{},\"PBBHM\":{},\"GCLCLF1\":{},\"THMC\":{},\"YSDELBH\":{},\"THSL\":{},\"GLDE\":{},\"BZBH\":{},\"rglxh\":{},\"zhxs\":{},\"zmsm\":{},\"is_lock\":{},\"dejb\":{},\"sptfl\":{},\"work\":{},\"zhiyin\":{},\"qfbz\":{},\"ischaogao\":{},\"zmlx\":{},\"BH1\":{},\"BH2\":{},\"mcxz\":{},\"DeId\":{}}"
|
|
|
+ if int(id) == 2076:
|
|
|
+ data = {'DW': ['项', '项', '项', '项', '项', '项', '项', '项', "项", "项", "项", "项", "项", "项", "项", "项"],
|
|
|
+ 'DEBH': ['2-F1', '2-F1', '3-F1', '3-F1', '4-F1',
|
|
|
+ '5-F1', '6-F1', '7-F1', '8-F1', '9-F1', '10-F1', '11-F1', '11-F1', '11-F1', '11-F1', '11-F1'],
|
|
|
+ "GCLMC": ["第二册第1-5章(定额2-1~2-390)", "第二册第6章(定额2-391~2-9999)", "第三册静置设备制作(定额3-1~3-615)",
|
|
|
+ "第三册除静置设备制作以外(定额3-616~3-9999)", "第四册",
|
|
|
+ "第五册", "第六册", "第七册", "第八册", "第九册", "第十册",
|
|
|
+ "第十一册刷油工程(定额11-51~11-329)",
|
|
|
+ "第十一册防腐蚀工程(定额11-330~11-1689)", "第十一册绝热工程(定额11-1690~11-2327)", "第十一册除锈工程(定额11-1~11-50)刷油工程", "第十一册除锈工程(定额11-1~11-50)防腐蚀工程"],
|
|
|
+ "GCLSJDJ": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}
|
|
|
+ df = pd.DataFrame(data)
|
|
|
+ return df.to_json(force_ascii=False)
|
|
|
+
|
|
|
def getDeXilie(value, id):
|
|
|
print(type(id))
|
|
|
if value == 10:
|