MaiXinRong 5 роки тому
батько
коміт
20d0379637

+ 7 - 7
app/const/deal_pay.js

@@ -57,13 +57,13 @@ const deadlineType = {
 };
 
 const chapterDetail = [
-    {name: '清单 第100章 总则', cType: 1, serialNo: 1, filter: '^[\D]?1[0-9]{2}-'},
-    {name: '清单 第200章 路基', cType: 1, serialNo: 2, filter: '^[\D]?2[0-9]{2}-'},
-    {name: '清单 第300章 路面', cType: 1, serialNo: 3, filter: '^[\D]?3[0-9]{2}-'},
-    {name: '清单 第400章 桥梁、涵洞', cType: 1, serialNo: 4, filter: '^[\D]?4[0-9]{2}-'},
-    {name: '清单 第500章 隧道', cType: 1, serialNo: 5, filter: '^[\D]?5[0-9]{2}-'},
-    {name: '清单 第600章 安全设施及预埋管线', cType: 1, serialNo: 6, filter: '^[\D]?6[0-9]{2}-'},
-    {name: '清单 第700章 绿化及环境保护', cType: 1, serialNo: 7, filter: '^[\D]?7[0-9]{2}-'},
+    {name: '清单 第100章 总则', cType: 1, serialNo: 1, filter: '^[\\D]?1[0-9]{2}-'},
+    {name: '清单 第200章 路基', cType: 1, serialNo: 2, filter: '^[\\D]?2[0-9]{2}-'},
+    {name: '清单 第300章 路面', cType: 1, serialNo: 3, filter: '^[\\D]?3[0-9]{2}-'},
+    {name: '清单 第400章 桥梁、涵洞', cType: 1, serialNo: 4, filter: '^[\\D]?4[0-9]{2}-'},
+    {name: '清单 第500章 隧道', cType: 1, serialNo: 5, filter: '^[\\D]?5[0-9]{2}-'},
+    {name: '清单 第600章 安全设施及预埋管线', cType: 1, serialNo: 6, filter: '^[\\D]?6[0-9]{2}-'},
+    {name: '清单 第700章 绿化及环境保护', cType: 1, serialNo: 7, filter: '^[\\D]?7[0-9]{2}-'},
     {name: '未计入章节清单合计', cType: 21, serialNo: 8},
     {name: '清单小计(A)', cType: 11, serialNo: 9},
     {name: '非清单项费用(B)', cType: 31, serialNo: 10},

+ 1 - 1
app/lib/rpt_data_analysis.js

@@ -308,7 +308,7 @@ const gatherChapter = {
         for (const c of chapter) {
             const cc = { code: c.code, name: c.name, cType: 1 };
             cc.serialNo = serialNo++;
-            cc.filter = '^[\D]?' + c.code.substr(0, c.code.length - 2) + '[0-9]{2}-';
+            cc.filter = '^[\\D]?' + c.code.substr(0, c.code.length - 2) + '[0-9]{2}-';
             //cc.visible = true;
             gclChapter.push(cc);
 

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

@@ -414,7 +414,7 @@ const gclGatherModel = (function () {
         for (const c of chapter) {
             const cc = { code: c.code, name: c.name, cType: 1 };
             cc.serialNo = serialNo++;
-            cc.filter = '^[\D]?' + c.code.substr(0, c.code.length - 2) + '[0-9]{2}-';
+            cc.filter = '^[\\D]?' + c.code.substr(0, c.code.length - 2) + '[0-9]{2}-';
             gclChapter.push(cc);
         }
         gclChapter.push({ name: '未计入章节清单合计', cType: 21, serialNo: serialNo++, });

+ 2 - 2
app/service/stage.js

@@ -450,7 +450,7 @@ module.exports = app => {
                         cb.value = sum.qc_tp;
                         break;
                     case 'ybbqwc':
-                        const sumGcl = await this.ctx.service.stageBills.getSumTotalPriceGcl(stage, '^[\D]?1[0-9]{2}-');
+                        const sumGcl = await this.ctx.service.stageBills.getSumTotalPriceGcl(stage, '^[\\D]?1[0-9]{2}-');
                         cb.value = this.ctx.helper.add(sumGcl.contract_tp, sumGcl.qc_tp);
                         break;
                     default:
@@ -572,7 +572,7 @@ module.exports = app => {
                         cb.value = sum.qc_tp;
                         break;
                     case 'ybbqwc':
-                        const sumGcl = await this.ctx.service.stageBills.getSumTotalPriceGclByMaterial(stage_list, '^[\D]?1[0-9]{2}-');
+                        const sumGcl = await this.ctx.service.stageBills.getSumTotalPriceGclByMaterial(stage_list, '^[\\D]?1[0-9]{2}-');
                         cb.value = this.ctx.helper.add(sumGcl.contract_tp, sumGcl.qc_tp);
                         break;
                     default: