Kaynağa Gözat

审核比较,显示至调整

MaiXinRong 3 yıl önce
ebeveyn
işleme
73f7b7dc39
2 değiştirilmiş dosya ile 16 ekleme ve 0 silme
  1. 15 0
      app/public/js/stage_compare.js
  2. 1 0
      app/view/stage/compare.ejs

+ 15 - 0
app/public/js/stage_compare.js

@@ -275,6 +275,7 @@ $(document).ready(function () {
             $('#select-qi').modal('hide');
         }
     });
+
     // 显示层次
     (function (select, sheet) {
         $(select).click(function () {
@@ -304,6 +305,20 @@ $(document).ready(function () {
                         tree.expandByCalcFields();
                         SpreadJsObj.refreshTreeRowVisible(sheet);
                         break;
+                    case "hasDiffer":
+                        tree.expandByCustom((data) => {
+                            const fieldSufs = sheet.zh_setting.fieldSufs;
+                            if (fieldSufs.length <= 1) return false;
+                            const field = (!data.children || data.children.length === 0) && !data.is_tp ? 'gather_qty' : 'gather_tp';
+                            const base = data[field + fieldSufs[0]];
+                            for (let i = 1; i< fieldSufs.length; i++) {
+                                const compare = data[field + fieldSufs[i]];
+                                if ((base || compare) && (compare !== base)) return true;
+                            }
+                            return false;
+                        });
+                        SpreadJsObj.refreshTreeRowVisible(sheet);
+                        break;
                 }
                 closeWaitingView();
             }, 100);

+ 1 - 0
app/view/stage/compare.ejs

@@ -17,6 +17,7 @@
                             <a class="dropdown-item" name="showLevel" tag="5" href="javascirpt: void(0);">第五层</a>
                             <a class="dropdown-item" name="showLevel" tag="last" href="javascirpt: void(0);">最底层</a>
                             <a class="dropdown-item" name="showLevel" tag="leafXmj" href="javascirpt: void(0);">只显示项目节</a>
+                            <a class="dropdown-item" name="showLevel" tag="hasDiffer" href="javascirpt: void(0);">只显示审批调整</a>
                         </div>
                     </div>
                 </div>