Browse Source

新增部位开关功能

laiguoran 3 years ago
parent
commit
de3bf01fd6

+ 1 - 0
app/const/page_show.js

@@ -33,6 +33,7 @@ const defaultSetting = {
     closeWatermark: 0,
     openSign: 0,
     openNetCaSign: 0,
+    openChangeRevise: 0,
 };
 
 

+ 8 - 2
app/controller/change_controller.js

@@ -938,9 +938,9 @@ module.exports = app => {
                 const lastRevise = await ctx.service.ledgerRevise.getLastestRevise(ctx.tender.id);
                 const data = JSON.parse(ctx.request.body.data);
                 const ledgerData = await ctx.service.ledger.getData(ctx.tender.id);
-                const changeLedgerData = lastRevise && lastRevise.status !== audit.revise.status.checked && data.from !== 'revise' ? [] : await ctx.service.changeLedger.getData(ctx.tender.id);
+                const changeLedgerData = !ctx.session.sessionProject.page_show.openChangeRevise ? [] : (lastRevise && lastRevise.status !== audit.revise.status.checked && data.from !== 'revise' ? [] : await ctx.service.changeLedger.getData(ctx.tender.id));
                 const posData = await ctx.service.pos.getPosData({ tid: ctx.tender.id });
-                const changePosData = lastRevise && lastRevise.status !== audit.revise.status.checked && data.from !== 'revise' ? [] : await ctx.service.changePos.getPosData({ tid: ctx.tender.id });
+                const changePosData = !ctx.session.sessionProject.page_show.openChangeRevise ? [] : (lastRevise && lastRevise.status !== audit.revise.status.checked && data.from !== 'revise' ? [] : await ctx.service.changePos.getPosData({ tid: ctx.tender.id }));
                 const dealBills = await ctx.service.dealBills.getAllDataByCondition({ where: { tender_id: ctx.tender.id } });
                 // 标记ledger,搜索需求
                 if (changePosData.length > 0) {
@@ -1521,6 +1521,9 @@ module.exports = app => {
          */
         async reviseInfo(ctx) {
             try {
+                if (!ctx.session.sessionProject.page_show.openChangeRevise) {
+                    throw '该功能已关闭';
+                }
                 const change = ctx.change;
                 let edit = true;
                 let changing = false;
@@ -1606,6 +1609,9 @@ module.exports = app => {
         async updateRevise(ctx) {
             try {
                 if (!ctx.tender.data) throw '标段数据错误';
+                if (!ctx.session.sessionProject.page_show.openChangeRevise) {
+                    throw '该功能已关闭';
+                }
                 const data = JSON.parse(ctx.request.body.data);
                 if (!data.postType || !data.postData) throw '数据错误';
                 const responseData = { err: 0, msg: '', data: {} };

+ 4 - 0
app/view/change/information_modal.ejs

@@ -118,10 +118,12 @@
                         <div class="mb-2 col-6 p-0 search-group">
                             <div class="input-group input-group-sm pb-1">
                                 <div class="input-group-prepend">
+                                    <% if (ctx.session.sessionProject.page_show.openChangeRevise) { %>
                                     <select class="input-group-text" id="select-list">
                                         <option value="0" selected>所有清单</option>
                                         <option value="1">新增部位</option>
                                     </select>
+                                    <% } %>
                                 </div>
                                 <input class="form-control form-control-sm" id="list-input" placeholder="输入 清单编号、名称 检索" value="">
                                 <a href="javascript:void(0);" style="display: none" data-btn="list" class="text-danger remove-btn" title="移除关键词"><i class="fa fa-times-circle "></i></a>
@@ -144,9 +146,11 @@
                                     <a href="javascript:void(0);" style="display: none" data-btn="code" class="text-danger remove-btn" title="移除关键词"><i class="fa fa-times-circle "></i></a>
                                 </div>
                             </div>
+                            <% if (ctx.session.sessionProject.page_show.openChangeRevise) { %>
                             <div class="col-3 pl-3">
                                 <a href="/tender/<%- change.tid %>/change/<%- change.cid %>/information/revise" class="btn btn-primary btn-sm">新增部位</a>
                             </div>
+                            <% } %>
                             <div class="ml-auto">
                                 <div class="custom-control custom-checkbox">
                                     <input type="checkbox" id="code-select-all" class="custom-control-input">