Procházet zdrojové kódy

单价调整,颜色刷新相关

MaiXinRong před 2 roky
rodič
revize
07ee24d4c6

+ 4 - 0
app/public/js/revise_price.js

@@ -191,6 +191,7 @@ $(document).ready(() => {
             });
         }
         refreshTreeRela(price, samePrice) {
+            if (!samePrice) samePrice = this.getSamePrice(price);
             if (price.rela_lid) {
                 this.tree.loadFilter(price.rela_lid);
             } else {
@@ -203,6 +204,7 @@ $(document).ready(() => {
             }
         }
         refreshChangeRela(price, samePrice) {
+            if (!samePrice) samePrice = this.getSamePrice(price);
             if (price.rela_cid) {
                 const choose = price.rela_cid.split(',');
                 for (const c of this.change) {
@@ -428,6 +430,7 @@ $(document).ready(() => {
                 revisePrice.loadUpdateData(result);
                 revisePrice.refreshTreeRela(price);
                 SpreadJsObj.refreshTreeRowVisible(priceBwSheet);
+                SpreadJsObj.reloadRowBackColor(priceSheet, revisePrice.data.indexOf(price));
             });
         },
         updateRelaCid: function (price, rela_cid) {
@@ -436,6 +439,7 @@ $(document).ready(() => {
                 revisePrice.loadUpdateData(result);
                 revisePrice.refreshChangeRela(price);
                 SpreadJsObj.reLoadSheetData(priceChangeSheet);
+                SpreadJsObj.reloadRowBackColor(priceSheet, revisePrice.data.indexOf(price));
             });
         },
         selectionChanged: function () {

+ 1 - 1
app/public/js/spreadjs_rela/spreadjs_zh.js

@@ -857,7 +857,7 @@ const SpreadJsObj = {
             this.endMassOperation(sheet);
         }
     },
-    reloadRowBackColor: function (sheet, row, count) {
+    reloadRowBackColor: function (sheet, row, count = 1) {
         const sortData = sheet.zh_dataType === 'tree' ? sheet.zh_tree.nodes : sheet.zh_data;
 
         this.beginMassOperation(sheet);