Browse Source

feat: 计价依据链接按定额区分

zhangweicheng 3 years ago
parent
commit
5efe040cf6

+ 11 - 0
modules/common/const/valuationBasis.js

@@ -0,0 +1,11 @@
+//获取计价依据连接
+let getValuationBasisURL = function(compilationName) {
+   let urlMap = {
+       "重庆定额(2018)":"https://buildding.oss-cn-beijing.aliyuncs.com/%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3/%E9%87%8D%E5%BA%86%E8%AE%A1%E4%BB%B7%E4%BE%9D%E6%8D%AE(%E5%A4%A7%E5%8F%B8%E7%A9%BA).pdf"
+   }
+
+   if(urlMap[compilationName]) return urlMap[compilationName];
+   return "http://zhzdwk.com/special/detail/36";
+};
+
+module.exports = getValuationBasisURL;

+ 2 - 0
modules/main/routes/main_route.js

@@ -10,6 +10,7 @@ const systemSettingModel = require('../../system_setting/model/index');
 let config = require("../../../config/config.js");
 const OptionsDao = require('../../options/models/optionsModel');
 const optionSetting = require('../../options/models/optionTypes');
+const getValuationBasisURL = require('../../common/const/valuationBasis');
 const regionMap = {
     '重庆定额(2018)': '重庆市',
     '广东定额(2018)': '广东省'
@@ -48,6 +49,7 @@ module.exports =function (app) {
                         userID: req.session.sessionUser.id,
                         projectData: projectData,
                         compilationName: req.session.sessionCompilation.name,
+                        valuationBasisURL: getValuationBasisURL(req.session.sessionCompilation.name),
                         region: regionMap[req.session.sessionCompilation.name] || '',
                         versionName: req.session.compilationVersion,
                         projectReadOnly: projectReadOnly,

+ 2 - 0
modules/pm/controllers/pm_controller.js

@@ -36,6 +36,7 @@ const multiparty = require("multiparty");
 let logger = require("../../../logs/log_helper").logger;
 let rp = require('request-promise');
 const commonUtil = require('../../../public/common_util');
+const getValuationBasisURL = require('../../common/const/valuationBasis');
 //统一回调函数
 let callback = function (req, res, err, message, data) {
     res.json({ error: err, message: message, data: data });
@@ -367,6 +368,7 @@ module.exports = {
             rationValuation: JSON.stringify(rationValuation),
             engineeringList: JSON.stringify(engineering.List),
             compilationName: sessionCompilation.name,
+            valuationBasisURL: getValuationBasisURL(sessionCompilation.name),
             versionName: request.session.compilationVersion,
             LicenseKey: config.getLicenseKey(process.env.NODE_ENV)
         };

+ 1 - 1
web/common/html/header.html

@@ -85,7 +85,7 @@
                     <a class="dropdown-item" href="http://doc.zhzdwd.com/docs/dhjc" target="_blank">动画教程</a>
                     <a class="dropdown-item" href="http://yun.zhzdwd.com/docs" target="_blank">常见问题解答</a>
                     <a class="dropdown-item" href="http://doc.zhzdwd.com/docs/dasikongupdate" target="_blank">升级说明</a>
-                    <a class="dropdown-item" href="http://zhzdwk.com/special/detail/36" target="_blank">计价依据</a>
+                    <a class="dropdown-item" href="<%= valuationBasisURL %>" target="_blank">计价依据</a>
                     <a class="dropdown-item" href="https://smartcost.com.cn/" target="_blank">纵横官网</a>
                     <!--  <a class="dropdown-item" href="#">动画教程</a>-->
                     <a id="customerService" class="dropdown-item" href="javascript:void(0);">联系客服</a>