Просмотр исходного кода

录入所有安装费用定额

Xiaopeng Zhang 5 месяцев назад
Родитель
Сommit
59a9744314
2 измененных файлов с 355 добавлено и 7 удалено
  1. 53 4
      main.py
  2. 302 3
      subdir/service.py

+ 53 - 4
main.py

@@ -505,12 +505,61 @@ async def read_des(r: DingeshuRequest):
                 "value" : "2080",
                 "label" : "高层建筑增加费",
                 "title" : "高层建筑增加费",
-                "children" : []
+                "children" : [
+                    {
+                    "id": "2081",
+                    "key" : "2081",
+                    "value" : "2081",
+                    "label" : "第四册",
+                    "title" : "第四册",
+                    "children" : []
+                    },
+                    {
+                    "id": "2082",
+                    "key" : "2082",
+                    "value" : "2082",
+                    "label" : "第五册",
+                    "title" : "第五册",
+                    "children" : []
+                    },
+                    {
+                    "id": "2083",
+                    "key" : "2083",
+                    "value" : "2083",
+                    "label" : "第七册",
+                    "title" : "第七册",
+                    "children" : []
+                    },
+                    {
+                    "id": "2084",
+                    "key" : "2084",
+                    "value" : "2084",
+                    "label" : "第九册",
+                    "title" : "第九册",
+                    "children" : []
+                    },
+                    {
+                    "id": "2085",
+                    "key" : "2085",
+                    "value" : "2085",
+                    "label" : "第十册",
+                    "title" : "第十册",
+                    "children" : []
+                    },
+                    {
+                    "id": "2086",
+                    "key" : "2086",
+                    "value" : "2086",
+                    "label" : "第十一册",
+                    "title" : "第十一册",
+                    "children" : []
+                    },
+                ]
                 },
                 {
-                "id": "2081",
-                "key" : "2081",
-                "value" : "2081",
+                "id": "2087",
+                "key" : "2087",
+                "value" : "2087",
                 "label" : "系统调试费",
                 "title" : "系统调试费",
                 "children" : []

+ 302 - 3
subdir/service.py

@@ -1100,9 +1100,20 @@ def read_singledexilie_azfy(debh):
     elif "-F4" in debh:
         id = "2079"
     elif "-F5" in debh:
-        id = "2080"
+        if '4-F5' in debh:
+            id = "2081"
+        elif '5-F5' in debh:
+            id = '2082'
+        elif '7-F5' in debh:
+            id = '2083'
+        elif '9-F5' in debh:
+            id = '2084'
+        elif '10-F5' in debh:
+            id = '2085'
+        elif '11-F5' in debh:
+            id = '2086'
     elif "-F6" in debh:
-        id = "2081"
+        id = "2087"
     r_debh = debh.split("#")[0]
     if len(debh.split("#")) == 1:
         return json.dumps({
@@ -1130,7 +1141,7 @@ def read_singledexilie_azfy(debh):
         }, ensure_ascii=False)
 
 def getDeXilie_azfy(value, id):
-    if int(id) == 2075:
+    if int(id) == 2075 or int(id) == 2080:
         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': ['项', '项', '项', '项', '项', '项', '项', '项', "项", "项", "项", "项", "项", "项", "项", "项"], 
@@ -1193,6 +1204,294 @@ def getDeXilie_azfy(value, id):
                                 "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}
         df = pd.DataFrame(data)
         return df.to_json(force_ascii=False)
+    if int(id) == 2078:
+        data = {'DW': ['项', '项', '项', '项', '项', '项', '项', '项', "项", "项", "项"], 
+                'DEBH': ['1-F3', '1-F3', '2-F3', '3-F3', '4-F3',
+                         '5-F3', '6-F3', '7-F3', '8-F3', '9-F3', '11-F3'],
+                 "GCLMC": ["第一册第1-6章", "第一册第8-14章", "第二册",
+                            "第三册", "第四册", 
+                            "第五册", "第六册", "第七册", "第八册", "第九册", 
+                              "第十一册", ],
+                             
+                   "GCLSJDJ": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}
+        df = pd.DataFrame(data)
+        return df.to_json(force_ascii=False)
+    if int(id) == 2079:
+        data = {'DW': ['项', '项', '项', '项', '项', '项', '项', '项', "项", "项", "项"], 
+                'DEBH': ['1-F4', '1-F4', '2-F4', '3-F4', '4-F4',
+                         '5-F4', '6-F4', '7-F4', '8-F4', '9-F4', '11-F4'],
+                 "GCLMC": ["第一册第1-6章", "第一册第8-14章", "第二册",
+                            "第三册", "第四册", 
+                            "第五册", "第六册", "第七册", "第八册", "第九册", 
+                              "第十一册", ],
+                             
+                   "GCLSJDJ": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"]}
+        df = pd.DataFrame(data)
+        return df.to_json(force_ascii=False)
+    if int(id) == 2081:
+        data = {'DW': ['项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                        "项",  '项', '项', '项', '项', "项", "项", "项"], 
+                'DEBH': ['4-F5', '4-F5','4-F5', '4-F5','4-F5', '4-F5','4-F5', '4-F5',
+                          '4-F5', '4-F5','4-F5', '4-F5','4-F5', '4-F5','4-F5', '4-F5','4-F5', '4-F5'],
+                 "GCLMC": ["9层或30m以内", 
+                           "12层或40m以内",
+                           "15层或50m以内",
+                            "18层或60m以内",
+                            "21层或70m以内",
+                            "24层或80m以内",
+                            "27层或90m以内",
+                            "30层或100m以内",
+                            "33层或110m以内",
+                            "36层或120m以内",
+                            "40层或130m以内",
+                            "42层或140m以内",
+                            "45层或150m以内",
+                            "48层或160m以内",
+                            "51层或170m以内",
+                            "54层或180m以内",
+                            "57层或190m以内",
+                            "60层或200m以内",
+                            ],
+                             
+                   "GCLSJDJ": ["0", "0", "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)
+    if int(id) == 2082:
+        data = {'DW': ['项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                        "项",  '项', '项', '项', '项', "项", "项", "项"], 
+                'DEBH': ['5-F5', '5-F5','5-F5', '5-F5','5-F5', '5-F5','5-F5', '5-F5',
+                          '5-F5', '5-F5','5-F5', '5-F5','5-F5', '5-F5','5-F5', '5-F5','5-F5', '5-F5'],
+                 "GCLMC": ["9层或30m以内", 
+                           "12层或40m以内",
+                           "15层或50m以内",
+                            "18层或60m以内",
+                            "21层或70m以内",
+                            "24层或80m以内",
+                            "27层或90m以内",
+                            "30层或100m以内",
+                            "33层或110m以内",
+                            "36层或120m以内",
+                            "40层或130m以内",
+                            "42层或140m以内",
+                            "45层或150m以内",
+                            "48层或160m以内",
+                            "51层或170m以内",
+                            "54层或180m以内",
+                            "57层或190m以内",
+                            "60层或200m以内",
+                            ],
+                             
+                   "GCLSJDJ": ["0", "0", "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)
+    if int(id) == 2083:
+        data = {'DW': ['项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                        "项",  '项', '项', '项', '项', "项", "项", "项"], 
+                'DEBH': ['7-F5', '7-F5','7-F5', '7-F5','7-F5', '7-F5','7-F5', '7-F5',
+                          '7-F5', '7-F5','7-F5', '7-F5','7-F5', '7-F5','7-F5', '7-F5','7-F5', '7-F5'],
+                 "GCLMC": ["9层或30m以内", 
+                           "12层或40m以内",
+                           "15层或50m以内",
+                            "18层或60m以内",
+                            "21层或70m以内",
+                            "24层或80m以内",
+                            "27层或90m以内",
+                            "30层或100m以内",
+                            "33层或110m以内",
+                            "36层或120m以内",
+                            "40层或130m以内",
+                            "42层或140m以内",
+                            "45层或150m以内",
+                            "48层或160m以内",
+                            "51层或170m以内",
+                            "54层或180m以内",
+                            "57层或190m以内",
+                            "60层或200m以内",
+                            ],
+                             
+                   "GCLSJDJ": ["0", "0", "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)
+    if int(id) == 2084:
+        data = {'DW': ['项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                        "项",  '项', '项', '项', '项', "项", "项", "项"], 
+                'DEBH': ['9-F5', '9-F5','9-F5', '9-F5','9-F5', '9-F5','9-F5', '9-F5',
+                          '9-F5', '9-F5','9-F5', '9-F5','9-F5', '9-F5','9-F5', '9-F5','9-F5', '9-F5'],
+                 "GCLMC": ["9层或30m以内", 
+                           "12层或40m以内",
+                           "15层或50m以内",
+                            "18层或60m以内",
+                            "21层或70m以内",
+                            "24层或80m以内",
+                            "27层或90m以内",
+                            "30层或100m以内",
+                            "33层或110m以内",
+                            "36层或120m以内",
+                            "40层或130m以内",
+                            "42层或140m以内",
+                            "45层或150m以内",
+                            "48层或160m以内",
+                            "51层或170m以内",
+                            "54层或180m以内",
+                            "57层或190m以内",
+                            "60层或200m以内",
+                            ],
+                             
+                   "GCLSJDJ": ["0", "0", "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)
+    if int(id) == 2085:
+        data = {'DW': ['项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                        "项",  '项', '项', '项', '项', "项", "项", "项"], 
+                'DEBH': ['10-F5', '10-F5','10-F5', '10-F5','10-F5', '10-F5','10-F5', '10-F5',
+                          '10-F5', '10-F5','10-F5', '10-F5','10-F5', '10-F5','10-F5', '10-F5','10-F5', '10-F5'],
+                 "GCLMC": ["9层或30m以内", 
+                           "12层或40m以内",
+                           "15层或50m以内",
+                            "18层或60m以内",
+                            "21层或70m以内",
+                            "24层或80m以内",
+                            "27层或90m以内",
+                            "30层或100m以内",
+                            "33层或110m以内",
+                            "36层或120m以内",
+                            "40层或130m以内",
+                            "42层或140m以内",
+                            "45层或150m以内",
+                            "48层或160m以内",
+                            "51层或170m以内",
+                            "54层或180m以内",
+                            "57层或190m以内",
+                            "60层或200m以内",
+                            ],
+                             
+                   "GCLSJDJ": ["0", "0", "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)
+    if int(id) == 2086:
+        data = {'DW': ['项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                       '项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                       '项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                       '项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                       '项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                       '项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                       '项', '项', '项', '项', '项', '项', '项', '项', "项", "项",
+                        "项",  '项'], 
+                'DEBH': ['11-F5', '11-F5',
+                          '11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5',
+                          '11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5',
+                          '11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5',
+                           '11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5',
+                          '11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5',
+                          '11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5',
+                           '11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5','11-F5', '11-F5',
+                          ],
+                 "GCLMC": [
+                           "(按通风空调工程)9层或30m以内", 
+                           "(按通风空调工程)12层或40m以内",
+                           "(按通风空调工程)15层或50m以内",
+                            "(按通风空调工程)18层或60m以内",
+                            "(按通风空调工程)21层或70m以内",
+                            "(按通风空调工程)24层或80m以内",
+                            "(按通风空调工程)27层或90m以内",
+                            "(按通风空调工程)30层或100m以内",
+                            "(按通风空调工程)33层或110m以内",
+                            "(按通风空调工程)36层或120m以内",
+                            "(按通风空调工程)40层或130m以内",
+                            "(按通风空调工程)42层或140m以内",
+                            "(按通风空调工程)45层或150m以内",
+                            "(按通风空调工程)48层或160m以内",
+                            "(按通风空调工程)51层或170m以内",
+                            "(按通风空调工程)54层或180m以内",
+                            "(按通风空调工程)57层或190m以内",
+                            "(按通风空调工程)60层或200m以内",
+                            ############################
+                             "(按消防工程)9层或30m以内", 
+                           "(按消防工程)12层或40m以内",
+                           "(按消防工程)15层或50m以内",
+                            "(按消防工程)18层或60m以内",
+                            "(按消防工程)21层或70m以内",
+                            "(按消防工程)24层或80m以内",
+                            "(按消防工程)27层或90m以内",
+                            "(按消防工程)30层或100m以内",
+                            "(按消防工程)33层或110m以内",
+                            "(按消防工程)36层或120m以内",
+                            "(按消防工程)40层或130m以内",
+                            "(按消防工程)42层或140m以内",
+                            "(按消防工程)45层或150m以内",
+                            "(按消防工程)48层或160m以内",
+                            "(按消防工程)51层或170m以内",
+                            "(按消防工程)54层或180m以内",
+                            "(按消防工程)57层或190m以内",
+                            "(按消防工程)60层或200m以内",
+                            ############################
+                               "(按给排水、采暖工程)9层或30m以内", 
+                           "(按给排水、采暖工程)12层或40m以内",
+                           "(按给排水、采暖工程)15层或50m以内",
+                            "(按给排水、采暖工程)18层或60m以内",
+                            "(按给排水、采暖工程)21层或70m以内",
+                            "(按给排水、采暖工程)24层或80m以内",
+                            "(按给排水、采暖工程)27层或90m以内",
+                            "(按给排水、采暖工程)30层或100m以内",
+                            "(按给排水、采暖工程)33层或110m以内",
+                            "(按给排水、采暖工程)36层或120m以内",
+                            "(按给排水、采暖工程)40层或130m以内",
+                            "(按给排水、采暖工程)42层或140m以内",
+                            "(按给排水、采暖工程)45层或150m以内",
+                            "(按给排水、采暖工程)48层或160m以内",
+                            "(按给排水、采暖工程)51层或170m以内",
+                            "(按给排水、采暖工程)54层或180m以内",
+                            "(按给排水、采暖工程)57层或190m以内",
+                            "(按给排水、采暖工程)60层或200m以内",
+                            ############################
+                               "(按电气工程)9层或30m以内", 
+                           "(按电气工程)12层或40m以内",
+                           "(按电气工程)15层或50m以内",
+                            "(按电气工程)18层或60m以内",
+                            "(按电气工程)21层或70m以内",
+                            "(按电气工程)24层或80m以内",
+                            "(按电气工程)27层或90m以内",
+                            "(按电气工程)30层或100m以内",
+                            "(按电气工程)33层或110m以内",
+                            "(按电气工程)36层或120m以内",
+                            "(按电气工程)40层或130m以内",
+                            "(按电气工程)42层或140m以内",
+                            "(按电气工程)45层或150m以内",
+                            "(按电气工程)48层或160m以内",
+                            "(按电气工程)51层或170m以内",
+                            "(按电气工程)54层或180m以内",
+                            "(按电气工程)57层或190m以内",
+                            "(按电气工程)60层或200m以内",
+
+                            ],
+                             
+                   "GCLSJDJ": ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0",
+                               "0", "0", "0", "0", "0", "0", "0", "0", "0", "0",
+                               "0", "0", "0", "0", "0", "0", "0", "0", "0", "0",
+                               "0", "0", "0", "0", "0", "0", "0", "0", "0", "0",
+                               "0", "0", "0", "0", "0", "0", "0", "0", "0", "0",
+                               "0", "0", "0", "0", "0", "0", "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)
+    if int(id) == 2087:
+        data = {'DW': ['项', '项', '项', '项', '项', '项', '项', '项', "项"], 
+                'DEBH': ['1-F6', '3-F6', '4-F6', '7-F6', '8-F6',
+                         '10-F6', '10-F6', '10-F6', '11-F6'],
+                 "GCLMC": ["第一册 站内工艺系统", 
+                            "第三册 站内工艺系统", "第四册 站内工艺系统", 
+                             "第七册", "第八册 站内工艺系统",  
+                              "第十册供暖器具安装", "第十册空调水工程管道安装", "第十册空调水工程管道附件", "第十一册 站内工艺系统" ],
+                             
+                   "GCLSJDJ": ["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))