Kaynağa Gözat

计量台账,计量单元,合同公式列显示设置

MaiXinRong 1 hafta önce
ebeveyn
işleme
d28857464b

+ 1 - 0
app/const/tender_info.js

@@ -145,6 +145,7 @@ const defaultInfo = {
             realComplete: false,
             correct: true,
             priceDiff: false,
+            posContractExpr: true,
         },
         dayMode: false,
     },

+ 1 - 0
app/lib/spread_setting.js

@@ -140,6 +140,7 @@ const getStageSpreadSetting = async function (ctx, tid, readOnly, funInfo) {
         hiddenFieldCols(pos, spreadConst.filterCols.minusNoValueCols);
     }
     if (!tender.info.display.stage.priceDiff) hiddenFieldCols(ledger, spreadConst.filterCols.priceDiffCols);
+    if (!tender.info.display.stage.posContractExpr) hiddenFieldCols(pos, ['contract_expr']);
     ledger.readOnly = readOnly;
     pos.readOnly = readOnly;
 

+ 9 - 1
app/view/tender/detail_modal.ejs

@@ -842,6 +842,10 @@
                         <label class="custom-control-label" for="stage-priceDiff">显示“本期补差”列</label>
                     </div>
                     <div class="custom-control custom-checkbox mb-2">
+                        <input type="checkbox" class="custom-control-input" checked="" id="stage-pos-contract-expr">
+                        <label class="custom-control-label" for="stage-pos-contract-expr">显示计量单元“合同公示”列</label>
+                    </div>
+                    <div class="custom-control custom-checkbox mb-2">
                         <input type="checkbox" class="custom-control-input" checked="" id="stage-correct">
                         <label class="custom-control-label" for="stage-correct">使用数量纠正完成率</label>
                     </div>
@@ -1666,6 +1670,7 @@
         $('#thousandth')[0].checked = property.display.thousandth;
         $('#stage-rc')[0].checked = property.display.stage.realComplete;
         $('#stage-priceDiff')[0].checked = property.display.stage.priceDiff;
+        $('#stage-pos-contract-expr')[0].checked = property.display.stage.posContractExpr;
         $('#stage-correct')[0].checked = property.display.stage.correct;
         $('#dayMode')[0].checked = property.display.dayMode;
     }
@@ -1677,7 +1682,10 @@
             display: {
                 ledger: { deal: $('#ledger-deal')[0].checked, dgnQty: $('#ledger-dgn-qty')[0].checked, clQty: $('#ledger-cl-qty')[0].checked, ancillaryGcl: $('#ancillary-gcl')[0].checked, },
                 thousandth: $('#thousandth')[0].checked,
-                stage: { realComplete: $('#stage-rc')[0].checked, correct: $('#stage-correct')[0].checked, priceDiff: $('#stage-priceDiff')[0].checked },
+                stage: {
+                    realComplete: $('#stage-rc')[0].checked, correct: $('#stage-correct')[0].checked,
+                    priceDiff: $('#stage-priceDiff')[0].checked, posContractExpr: $('#stage-pos-contract-expr')[0].checked,
+                },
                 dayMode: $('#dayMode')[0].checked,
             },
         };