Xiaopeng Zhang 5 miesięcy temu
rodzic
commit
ff32a97ac8
3 zmienionych plików z 6 dodań i 6 usunięć
  1. 1 1
      src/Djcs3.js
  2. 2 2
      src/Qingdan3.js
  3. 3 3
      src/Service.js

+ 1 - 1
src/Djcs3.js

@@ -144,7 +144,7 @@ export default function Djcs3({name, bh, rgde, jxde, clde, beizhu, beizhuFK, cli
 
 
                              clickCallback(row_parent['data']['清单编码'], row._row['data']['清单编码']);
-                             Service.generateDingercj(name, bh,bt,row_parent['data']['清单编码'], row._row['data']['清单编码']).then(x=>{
+                             Service.generateDingercj(name, bh,bt,row_parent['data']['清单编码'], row._row['data']['清单编码'], row._row['data']['key']).then(x=>{
                               let y =[];
                               for (let i = 1; i < x[0].length; i++) {
                                    y.push({

+ 2 - 2
src/Qingdan3.js

@@ -374,8 +374,8 @@ export default function Qingdan3({name, bh, bt, rgde, jxde, clde, beizhu/*后台
                console.log(debm);
                let danwei = row._row['data']['单位'];
 
-               clickCallback(qdbm, debm);
-               Service.generateDingercj(name, bh,bt,qdbm, debm, danwei).then(x=>{
+               clickCallback(qdbm, debm);/**dingercj need row key */
+               Service.generateDingercj(name, bh,bt,qdbm, debm, danwei, row._row['data']['key']).then(x=>{
                  console.log(x);
                  let y =[];
                               for (let i = 1; i < x[0].length; i++) {

+ 3 - 3
src/Service.js

@@ -504,17 +504,17 @@ class Service{
         return copy(qd["rcj"]);
         
     }
-    async generateDingercj(name, bh, bt, qdbm, debm, danwei) {
+    async generateDingercj(name, bh, bt, qdbm, debm, danwei, key) {
         console.log('generateDingercj');
         console.log(debm);
         if (bt == 'Djcs') {
             let qd = this.cache_djcs.filter(x=>x["清单编码"] == qdbm)[0];
-            let de = qd["_children"].filter(x=>x["清单编码"]==debm)[0];
+            let de = qd["_children"].filter(x=>x["清单编码"]==debm && x['key'] == key)[0];
             return [copy(de["dercj"]), de["fuzhuEnable"]];
         
         }
         let qd = this.cache.filter(x=>x["清单编码"] == qdbm)[0];
-        let de = qd["_children"].filter(x=>x["清单编码"]==debm)[0];
+        let de = qd["_children"].filter(x=>x["清单编码"]==debm && x['key'] == key)[0];
         return [copy(de["dercj"]), de["fuzhuEnable"], de['yuban'], de['rcjbc']];