Xiaopeng Zhang 5 maanden geleden
bovenliggende
commit
2e58d24717
3 gewijzigde bestanden met toevoegingen van 25 en 8 verwijderingen
  1. 4 2
      README
  2. 3 3
      main.py
  3. 18 3
      subdir/service.py

+ 4 - 2
README

@@ -11,7 +11,7 @@ Feature
 对于费率表,可以改费率
 对于单价措施,可以删除,可以添加单项定额,目前不支持算式定额,只能用定额树,不支持替换人材机,不支持修改定额名称
 单价措施支持附注,不支持预拌砂浆,不支持补充人材机,支持百分比人材机(回程费),
-支持安装费用
+支持安装费用(还需要增加修缮工程的安装费用,跟安装不一样)
 
 导入功能
 附注disable
@@ -50,4 +50,6 @@ JD_PeiBiF 表很有用,它可以用来找一个材料的组成。
 前段跟后端拿定额信息需要变
 土建里头会用市政
 
-配合比表各个专业不同,我们现在是统一用的土建的,这个要改
+配合比表各个专业不同,我们现在是统一用的土建的,这个要改
+
+市政2-389 31130104 清单里面也会出现

+ 3 - 3
main.py

@@ -437,10 +437,10 @@ async def read_pbs(value:int):
     result.insert(0, {"id": "0","key": "0", "label": "全部", "title": "全部"})
     return result
 
-@app.get("/pbxl/{name}")
+@app.get("/pbxl/{name}/{zhuanye}")
 @cache(expire=86400)
-async def read_pbxl(name: str):
-    result = service.getPbxl(name)
+async def read_pbxl(name: str, zhuanye: int):
+    result = service.getPbxl(name, zhuanye)
     #print(result)
     return result
 

+ 18 - 3
subdir/service.py

@@ -824,8 +824,12 @@ def getDes(value):
 def getPbs(value):
     if value == 10:
         shu = pd.read_csv("de/tj/JD_PeiBiFLB.csv")
+    elif value == 20: 
+        shu = pd.read_csv("de/tj/JD_PeiBiFLB.csv")
+    elif value == 30: 
+        shu = pd.read_csv("de/tj/JD_PeiBiFLB.csv")
     else: 
-        shu = pd.read_csv("de/sz/JD_PeiBiFLB.csv")
+        return []
     length = len(shu)
     return processPbs(shu, 0, length, 1)
 
@@ -1293,9 +1297,20 @@ def getQufei(name):
     filtered = gj[gj["PBBH"].str.startswith(tuple(index_list))]
     return filtered.to_json(force_ascii=False)
 
-def getPbxl(name):
+def getPbxl(name, zhuanye):
     if name == "0":
-        gj = pd.read_csv("de/tj/JD_PeiBi.csv")
+        if zhuanye == 10:
+            gj = pd.read_csv("de/tj/JD_PeiBi.csv")
+        elif zhuanye == 20:
+            gj = pd.read_csv("de/tj/JD_PeiBi.csv")
+        elif zhuanye == 30:
+            gj = pd.read_csv("de/tj/JD_PeiBi.csv")
+        elif zhuanye == 40:
+            gj = pd.read_csv("de/yl/JD_PeiBi.csv")
+        elif zhuanye == 50:
+            gj = pd.read_csv("de/xstj/JD_PeiBi.csv")
+        elif zhuanye == 60:
+            gj = pd.read_csv("de/xsaz/JD_PeiBi.csv")
         return gj.to_json(force_ascii=False)
     shu = pd.read_csv("de/tj/JD_PeiBiFLB.csv")
     hit = shu[shu["ID"]==int(name)]