Xiaopeng Zhang 6 месяцев назад
Родитель
Сommit
e951f7f830
3 измененных файлов с 10 добавлено и 4 удалено
  1. 6 1
      front/src/Qingdan.js
  2. 2 1
      front/src/Service.js
  3. 2 2
      front/src/utils.js

+ 6 - 1
front/src/Qingdan.js

@@ -167,9 +167,14 @@ export default function Qingdan({name, bh, bt, rgde, jxde, clde, beizhu, clickCa
     const rowSelection = {
      selectedRowKeys,
      onChange: (selectedRowKeys) => {
+          //console.log(selectedRowKeys);
+          if (selectedRowKeys.length > 0) {
+               setExpandedRowKeys([selectedRowKeys.at(-1)]);
+          } else {
           setSelectedRowKeys(selectedRowKeys);
           //handleSelection(selectedRowKeys);
-        }
+          }
+     }
      
       
      };

+ 2 - 1
front/src/Service.js

@@ -1029,7 +1029,8 @@ async generateQingdanTuijian(name, bh, bt, bm) {
                 "dercj": [["ID", "人材机编码", "名称", "规格型号", "单位", "单价", "产地", 
                 "供应厂商", "人材机类别", "甲供标志", "含量", "合价", "暂估价标志", "主要材料标志", "主材标志", "设备标志" ],
                    ['', bh, '', '', danwei, '', '', '', '2', '', '1', '=F2*K2', '',  '', '', '' ]
-                      ] 
+                      ],
+                'key' :   uuidv4()
 
                 
             });

+ 2 - 2
front/src/utils.js

@@ -1,8 +1,8 @@
 export const danxiangdinge_index = (data) => {
     let max = 0;
     for(let i = 0;  i< data.length; i++) {
-        if (data[i].hasOwnProperty("__children")) {
-            let child = data[i]["__children"];
+        if (data[i].hasOwnProperty("children")) {
+            let child = data[i]["children"];
             for (let j = 0; j < child.length; j++) {
                 let de = child[j];
                 if (de["清单编码"].startsWith("D")) {