Quellcode durchsuchen

修复调差bug

laiguoran vor 3 Jahren
Ursprung
Commit
ca6d4a44c5
1 geänderte Dateien mit 7 neuen und 3 gelöschten Zeilen
  1. 7 3
      app/public/js/material_list.js

+ 7 - 3
app/public/js/material_list.js

@@ -645,7 +645,8 @@ $(document).ready(() => {
                     return item.qc_qty || item.contract_qty
                 });
                 const nRow = leafXmjs.indexOf(leafXmjSelect);
-                return [index, iRow, nRow, leafXmjSheet, leafXmjSelect];
+                const leafXmjColor = findNotJoinLeafXmj(leafXmjSelect) ? '#d6d8db' : '';
+                return [index, iRow, nRow, leafXmjSheet, leafXmjSelect, leafXmjColor];
             },
             checkJoinMaterial: function (type) {
                 const [iGclRow, iRow, nRow, sheet, select] = leafXmjSpreadObj.getSelect();
@@ -1213,10 +1214,11 @@ $(document).ready(() => {
                     sheet.setSelection(index > 0 ? index - 1 : 0, sel.length > 0 ? sel[0].col : 0, 1, 1);
                     const materialListIndex = materialListData.indexOf(select);
                     materialListData.splice(materialListIndex, 1);
-                    const [iGclRow, iRow, nRow, lsheet, lselect] = leafXmjSpreadObj.getSelect();
+                    const [iGclRow, iRow, nRow, lsheet, lselect, color] = leafXmjSpreadObj.getSelect();
                     gclGatherData[iGclRow].leafXmjs[iRow].jiacha = calcOneBQJC(lselect);
                     calculateJiaCha(gclGatherData, iGclRow);
                     SpreadJsObj.reLoadRowData(lsheet, nRow);
+                    lsheet.getRange(nRow, -1, 1, -1).backColor(color);
                     SpreadJsObj.reLoadRowData(ledgerSpread.getActiveSheet(), iGclRow);
                 });
             },
@@ -1286,10 +1288,12 @@ $(document).ready(() => {
                         materialListData.splice(materialListIndex, 1, select);
                         materialList.indexOf(index, 1, select);
                         SpreadJsObj.reLoadRowData(info.sheet, info.row);
-                        const [iGclRow, iRow, nRow, sheet, lselect] = leafXmjSpreadObj.getSelect();
+                        const [iGclRow, iRow, nRow, sheet, lselect, color] = leafXmjSpreadObj.getSelect();
                         gclGatherData[iGclRow].leafXmjs[iRow].jiacha = calcOneBQJC(lselect);
                         calculateJiaCha(gclGatherData, iGclRow);
                         SpreadJsObj.reLoadRowData(sheet, nRow);
+                        console.log(lselect, color);
+                        sheet.getRange(nRow, -1, 1, -1).backColor(color);
                         SpreadJsObj.reLoadRowData(ledgerSpread.getActiveSheet(), iGclRow);
                     }, function () {
                         SpreadJsObj.reLoadRowData(info.sheet, info.row);