Browse Source

编办没有绑定人工系数文件时,中断新建操作。

Chenshilong 7 years ago
parent
commit
a1f4c213b9

+ 1 - 1
web/building_saas/main/js/views/calc_program_manage.js

@@ -37,7 +37,7 @@ let rationPM = {
 
     buildSheet: function (){
         let me = this;
-        me.datas = calcTemplates;
+        me.datas = projectObj.project.calcProgram.datas.templates;
         if (me.mainSpread) {
             me.mainSpread.destroy();
             me.mainSpread = null;

+ 7 - 0
web/building_saas/pm/js/pm_main.js

@@ -741,12 +741,19 @@ function AddTender() {
                 break;
             }
         }
+
+        let libs = null;
         for(let tmp of engineeringList) {
             if (tmp.engineering == engineering) {
                 engineering_id = tmp.engineering_id;
+                libs = tmp.lib;
                 break;
             }
         }
+        // 一个项目里面,这两个文件必须得有,而界面又没有像费率、单价文件那样给出可选项。所以这里给出提示。
+        if (!libs.artificial_lib)  throw '编办没有绑定人工系数标准文件';
+        if (!libs.program_lib)  throw '编办没有绑定计算程序标准文件';
+
         let engineeringName = $('#tender-engineering').children("option:selected").text();
 
         let callback = function() {