Browse Source

清单对比显示调整

maixinrong 5 years ago
parent
commit
f2366ca161
1 changed files with 10 additions and 3 deletions
  1. 10 3
      app/public/js/ledger_gather.js

+ 10 - 3
app/public/js/ledger_gather.js

@@ -32,7 +32,12 @@ $(document).ready(() => {
         font: '12px 微软雅黑',
         readOnly: true,
         getColor: function (sheet, data, col, defaultColor) {
-            return data && data.differ ? '#FFE699' : defaultColor;
+            return data 
+                ? $('#compare-tag')[0].checked && data.compare_differ 
+                    ? '#f8d7da' 
+                    : (data.differ ? '#FFE699' : defaultColor)
+                : defaultColor;
+            //return data && data.differ ? '#FFE699' : defaultColor;
         }
     });
     const gclSheet = gclSpread.getActiveSheet();
@@ -125,7 +130,7 @@ $(document).ready(() => {
         for (const gcl of gclGatherData) {
             gcl.compare_qty = ZhCalc.sub(gcl.deal_bills_qty, gcl.quantity);
             gcl.compare_tp = ZhCalc.sub(gcl.deal_bills_tp, gcl.total_price);
-            gcl.compare_differ = checkZero(gcl.compare_qty) && checkZero(gcl.compare_tp);
+            gcl.compare_differ = !checkZero(gcl.compare_qty) || !checkZero(gcl.compare_tp);
         }
         SpreadJsObj.loadSheetData(gclSheet, SpreadJsObj.DataType.Data, gclGatherData);
         checkCompareData();
@@ -138,7 +143,9 @@ $(document).ready(() => {
         generateChapterHtml(chapterData);
     }, null, true);
 
-    $('#compare-tag').click(checkCompareData);
+    $('#compare-tag').click(() => {
+        SpreadJsObj.reLoadSheetData(gclSheet);
+    });
 
     // 展开收起附件
     $('a', '.right-nav').bind('click', function () {