瀏覽代碼

Merge branch 'dev' of http://192.168.1.41:3000/maixinrong/Calculation into dev

laiguoran 3 年之前
父節點
當前提交
586d430f0d

+ 19 - 0
app/lib/ledger.js

@@ -496,6 +496,25 @@ class gatherTree extends baseTree {
         }
         }
         // todo load Pos Data;
         // todo load Pos Data;
     }
     }
+    resortChildrenByCustom(fun) {
+        for (const n of this.datas) {
+            if (n.children && n.children.length > 1) {
+                n.children.sort(fun);
+                n.children.forEach((x, i) => { x.order = i + 1; });
+            }
+        }
+        this.generateSortNodes();
+    }
+    resortChildrenDefault() {
+        const helper = this.ctx.helper;
+        this.resortChildrenByCustom((x, y) => {
+            const iCode = helper.compareCode(x.code, y.code);
+            if (iCode) return iCode;
+            if (!x.name) return -1;
+            if (!y.name) return 1;
+            return x.name.localeCompare(y.name);
+        })
+    }
 
 
     calculateSum() {
     calculateSum() {
         if (this.setting.calcSum) {
         if (this.setting.calcSum) {

+ 1 - 1
app/public/js/budget_compare.js

@@ -129,7 +129,7 @@ $(document).ready(() => {
             if (iCode) return iCode;
             if (iCode) return iCode;
             if (!x.name) return -1;
             if (!x.name) return -1;
             if (!y.name) return 1;
             if (!y.name) return 1;
-            return x.name.localeCompare(y.name)
+            return x.name.localeCompare(y.name);
         });
         });
         SpreadJsObj.loadSheetData(compareSheet, SpreadJsObj.DataType.Tree, compareTree);
         SpreadJsObj.loadSheetData(compareSheet, SpreadJsObj.DataType.Tree, compareTree);
     });
     });

+ 2 - 2
app/public/js/shares/sjs_setting.js

@@ -72,9 +72,9 @@ const sjsSettingObj = (function () {
             const col = _.find(cols, {field: r.field});
             const col = _.find(cols, {field: r.field});
             if (col) {
             if (col) {
                 col.getValue = r.getValue;
                 col.getValue = r.getValue;
-                col.cellType = 'activeImageBtn';
+                col.cellType = 'imageBtn';
                 col.normalImg = '#rela-file-icon';
                 col.normalImg = '#rela-file-icon';
-                col.indent = 5;
+                col.indent = 12;
                 col.imgAlign = 2;
                 col.imgAlign = 2;
                 col.showImage = function (data) { return data && data[r.url_field]; }
                 col.showImage = function (data) { return data && data[r.url_field]; }
             }
             }

+ 1 - 1
app/service/rpt_gather_memory.js

@@ -527,7 +527,7 @@ module.exports = app => {
                 }
                 }
             }
             }
 
 
-            this.resultTree.generateSortNodes();
+            this.resultTree.resortChildrenDefault();
             gatherUtils.completeGatherData(this.resultTree.nodes, completeDatas);
             gatherUtils.completeGatherData(this.resultTree.nodes, completeDatas);
             return this.resultTree.getDefaultDatas();
             return this.resultTree.getDefaultDatas();
         }
         }

+ 5 - 4
app/view/stage/bwtz.ejs

@@ -119,6 +119,7 @@
         const def = thirdParty.dagl.find(function (x) {
         const def = thirdParty.dagl.find(function (x) {
             return x.value === data.dagl_status;
             return x.value === data.dagl_status;
         });
         });
+        if (data.code === '1-2-6-1-1-1') console.log(def);
         return def ? def.name : '';
         return def ? def.name : '';
     }
     }
     function getColor (sheet, data, row, col, defaultColor) {
     function getColor (sheet, data, row, col, defaultColor) {
@@ -181,14 +182,14 @@
             <% if (ctx.session.sessionProject.gxby) { %>
             <% if (ctx.session.sessionProject.gxby) { %>
             {
             {
                 title: '工序报验', colSpan: '1', rowSpan: '2', field: 'gxby', hAlign: 1, width: 80, formatter: '@',
                 title: '工序报验', colSpan: '1', rowSpan: '2', field: 'gxby', hAlign: 1, width: 80, formatter: '@',
-                readOnly: true, getValue: getGxbyText, cellType: 'activeImageBtn', normalImg: '#rela-file-icon', indent: 5,
+                readOnly: true, getValue: getGxbyText, cellType: 'imageBtn', normalImg: '#rela-file-icon', indent: 12,
                 imgAlign: 2, showImage: function (data) { return data && data.gxby_url }
                 imgAlign: 2, showImage: function (data) { return data && data.gxby_url }
             },
             },
             <% } %>
             <% } %>
             <% if (ctx.session.sessionProject.dagl) { %>
             <% if (ctx.session.sessionProject.dagl) { %>
             {
             {
                 title: '档案管理', colSpan: '1', rowSpan: '2', field: 'dagl', hAlign: 1, width: 80, formatter: '@',
                 title: '档案管理', colSpan: '1', rowSpan: '2', field: 'dagl', hAlign: 1, width: 80, formatter: '@',
-                readOnly: true, getValue: getDaglText, cellType: 'activeImageBtn', normalImg: '#rela-file-icon', indent: 5,
+                readOnly: true, getValue: getDaglText, cellType: 'imageBtn', normalImg: '#rela-file-icon', indent: 12,
                 imgAlign: 2, showImage: function (data) { return data && data.dagl_url }
                 imgAlign: 2, showImage: function (data) { return data && data.dagl_url }
             },
             },
             <% } %>
             <% } %>
@@ -256,14 +257,14 @@
             <% if (ctx.session.sessionProject.gxby) { %>
             <% if (ctx.session.sessionProject.gxby) { %>
             {
             {
                 title: '工序报验', colSpan: '1', rowSpan: '2', field: 'gxby', hAlign: 1, width: 80, formatter: '@',
                 title: '工序报验', colSpan: '1', rowSpan: '2', field: 'gxby', hAlign: 1, width: 80, formatter: '@',
-                readOnly: true, getValue: getGxbyText, cellType: 'activeImageBtn', normalImg: '#rela-file-icon', indent: 5,
+                readOnly: true, getValue: getGxbyText, cellType: 'imageBtn', normalImg: '#rela-file-icon', indent: 5,
                 imgAlign: 2, showImage: function (data) { return data && data.gxby_url },
                 imgAlign: 2, showImage: function (data) { return data && data.gxby_url },
             },
             },
             <% } %>
             <% } %>
             <% if (ctx.session.sessionProject.dagl) { %>
             <% if (ctx.session.sessionProject.dagl) { %>
             {
             {
                 title: '档案管理', colSpan: '1', rowSpan: '2', field: 'dagl', hAlign: 1, width: 80, formatter: '@',
                 title: '档案管理', colSpan: '1', rowSpan: '2', field: 'dagl', hAlign: 1, width: 80, formatter: '@',
-                readOnly: true, getValue: getDaglText, cellType: 'activeImageBtn', normalImg: '#rela-file-icon', indent: 5,
+                readOnly: true, getValue: getDaglText, cellType: 'imageBtn', normalImg: '#rela-file-icon', indent: 5,
                 imgAlign: 2, showImage: function (data) { return data && data.dagl_url },
                 imgAlign: 2, showImage: function (data) { return data && data.dagl_url },
             },
             },
             <% } %>
             <% } %>

+ 3 - 0
builder_report_index_define.js

@@ -852,6 +852,7 @@ const stage_pay = {
         { name: '流程-本期-金额_8', field: 'r8_tp', type: dataType.currency },
         { name: '流程-本期-金额_8', field: 'r8_tp', type: dataType.currency },
         { name: '流程-本期-金额_9', field: 'r9_tp', type: dataType.currency },
         { name: '流程-本期-金额_9', field: 'r9_tp', type: dataType.currency },
         { name: '第几期开始计量', field: 'start_stage_order', type: dataType.int },
         { name: '第几期开始计量', field: 'start_stage_order', type: dataType.int },
+        { name: '本期批注', field: 'postil', type: dataType.str },
     ],
     ],
 };
 };
 
 
@@ -1406,6 +1407,7 @@ const select_material = {
         { name: '截止上期金额', field: 'pre_tp', type: dataType.currency },
         { name: '截止上期金额', field: 'pre_tp', type: dataType.currency },
         { name: '税率', field: 'rate', type: dataType.int },
         { name: '税率', field: 'rate', type: dataType.int },
         { name: '创建时间', field: 'in_time', type: dataType.str },
         { name: '创建时间', field: 'in_time', type: dataType.str },
+        { name: '调差周期', field: 'period', type: dataType.str },
 
 
     ],
     ],
 };
 };
@@ -1458,6 +1460,7 @@ const material = {
         { name: '截止上期材料含税金额', field: 'm_tax_pre_tp', type: dataType.currency },
         { name: '截止上期材料含税金额', field: 'm_tax_pre_tp', type: dataType.currency },
         { name: '小数位数设置JSON', field: 'decimal', type: dataType.currency },
         { name: '小数位数设置JSON', field: 'decimal', type: dataType.currency },
         { name: '批复时间', field: 'checked_time', type: dataType.str },
         { name: '批复时间', field: 'checked_time', type: dataType.str },
+        { name: '调差周期', field: 'period', type: dataType.str },
 
 
     ],
     ],
 };
 };