Xiaopeng Zhang 5 mēneši atpakaļ
vecāks
revīzija
b70ded7b9c
2 mainītis faili ar 9 papildinājumiem un 7 dzēšanām
  1. 3 1
      README
  2. 6 6
      subdir/db.py

+ 3 - 1
README

@@ -24,7 +24,7 @@ TODO
 JD_PeiBiF 表很有用,它可以用来找一个材料的组成。
 举个例子,810078NT3 是陶粒混凝土CL20,他是由中沙,水泥,陶粒组成,这个关系在JD_PeiBiF立面可以查到·
 
-回程费 按照百分比算的(djcs 支持)
+回程费 按照百分比算的(djcs 支持) 00EXP001/31130104/99EXP007
 公式 比如 [1-274]*2 没必要支持,完全可以改数量(fixed)
 附注 小众情况还不支持Debm="17-177附注2*-1附注3*-1"
 材料甲供标志是有用的,这个还没处理,招标工程量清单里面会有发包人供应材料,会有编号和价格,但是数量是零,套完定额才能知道
@@ -59,5 +59,7 @@ JD_PeiBiF 表很有用,它可以用来找一个材料的组成。
 高层建筑F3
 
 
+关于主要材料标志,安装,修缮安装跟市政是有的,其他没有
+
 
 db.collection.createIndex({'DEBH': 'text'})

+ 6 - 6
subdir/db.py

@@ -11,7 +11,7 @@ import numpy as np
 
 def getDingercj_default(root, bh, bt, qdbm, debm, key):
     result = [["ID", "人材机编码", "名称", "规格型号", "单位", "单价", "产地", 
-    "供应厂商", "人材机类别", "甲供标志", "含量", "合价", "暂估价标志", "主要材料标志", "主材标志", "设备标志", "隐藏", "key" ]]
+    "供应厂商", "人材机类别", "甲供标志", "含量", "合价", "暂估价标志", "主要材料标志", "主材标志", "设备标志", "隐藏", "key", "bc" ]]
     #result.append(["ming cheng", "jin e", "zan gu jia", "anquan wenming fei", "guifei"])
     item = None
     for child in root:
@@ -68,7 +68,7 @@ def getDingercj_default(root, bh, bt, qdbm, debm, key):
         kv[child.attrib["RcjId"]].attrib["Rcjlb"], 
         kv[child.attrib["RcjId"]].attrib["Jgbz"], 
         child.attrib["Rcjhl"], child.attrib["Rcjhj"], kv[child.attrib["RcjId"]].attrib["Zgjbz"], 
-             kv[child.attrib["RcjId"]].attrib["Zyclbz"], kv[child.attrib["RcjId"]].attrib["Zcbz"], kv[child.attrib["RcjId"]].attrib["Sbbz"],  ""
+             kv[child.attrib["RcjId"]].attrib["Zyclbz"], kv[child.attrib["RcjId"]].attrib["Zcbz"], kv[child.attrib["RcjId"]].attrib["Sbbz"],  "", ""
         ])
 
     return result
@@ -76,7 +76,7 @@ def getDingercj_(root, bh, bt, qdbm, debm, key):
     if bt == 'Default':
         return getDingercj_default(root, bh, bt, qdbm, debm, key)
     result = [["ID", "人材机编码", "名称", "规格型号", "单位", "单价", "产地", 
-    "供应厂商", "人材机类别", "甲供标志", "含量", "合价", "暂估价标志", "主要材料标志", "主材标志", "设备标志", "key" ]]
+    "供应厂商", "人材机类别", "甲供标志", "含量", "合价", "暂估价标志", "主要材料标志", "主材标志", "设备标志", "key", "bc" ]]
     #result.append(["ming cheng", "jin e", "zan gu jia", "anquan wenming fei", "guifei"])
     item = None
     for child in root:
@@ -145,7 +145,7 @@ def getDingercj_(root, bh, bt, qdbm, debm, key):
         kv[child.attrib["RcjId"]].attrib["Rcjlb"], 
         kv[child.attrib["RcjId"]].attrib["Jgbz"], 
         child.attrib["Rcjhl"], child.attrib["Rcjhj"], kv[child.attrib["RcjId"]].attrib["Zgjbz"], 
-             kv[child.attrib["RcjId"]].attrib["Zyclbz"], kv[child.attrib["RcjId"]].attrib["Zcbz"], kv[child.attrib["RcjId"]].attrib["Sbbz"], ""
+             kv[child.attrib["RcjId"]].attrib["Zyclbz"], kv[child.attrib["RcjId"]].attrib["Zcbz"], kv[child.attrib["RcjId"]].attrib["Sbbz"], "", ""
         ])
 
     return result
@@ -287,7 +287,7 @@ def getQingdanrcj_(root, bh, bt, bm):
 
 def getDjcsDingercj_(root, bh, bt, qdbm, debm, key):
     result = [["ID", "人材机编码", "名称", "规格型号", "单位", "单价", "产地", 
-    "供应厂商", "人材机类别", "甲供标志", "含量", "合价", "暂估价标志", "主要材料标志", "主材标志", "设备标志", "key" ]]
+    "供应厂商", "人材机类别", "甲供标志", "含量", "合价", "暂估价标志", "主要材料标志", "主材标志", "设备标志", "key", "bc" ]]
     #result.append(["ming cheng", "jin e", "zan gu jia", "anquan wenming fei", "guifei"])
     item = None
     for child in root:
@@ -349,7 +349,7 @@ def getDjcsDingercj_(root, bh, bt, qdbm, debm, key):
         kv[child.attrib["RcjId"]].attrib["Jgbz"], 
         child.attrib["Rcjhl"], child.attrib["Rcjhj"], kv[child.attrib["RcjId"]].attrib["Zgjbz"], 
              kv[child.attrib["RcjId"]].attrib["Zyclbz"], kv[child.attrib["RcjId"]].attrib["Zcbz"], 
-             kv[child.attrib["RcjId"]].attrib["Sbbz"], ""
+             kv[child.attrib["RcjId"]].attrib["Sbbz"], "", ""
         ])
 
     return result