Explorar o código

切换到反向调价时,单价系数没有即刻恢复为1,需点调价计算才恢复。

chenshilong %!s(int64=5) %!d(string=hai) anos
pai
achega
cbb9a1fb2c

+ 1 - 1
web/building_saas/main/html/tender_price.html

@@ -16,7 +16,7 @@
             <input id = 'gljPriceTenderCoe' type="number" step="0.1" class="form-control" placeholder="请输入系数" value="1">
         </div>
 
-        <button type="button" class="btn btn-outline-primary btn-sm" id = "tenderPrice">调价计算</button>
+        <button type="button" class="btn btn-outline-primary btn-sm" id = "calcTender">调价计算</button>
         <span>&nbsp</span>
         <button type="button" class="btn btn-outline-danger btn-sm" id = "cleanTender">清空调价</button>
         <div class="form-check" style="margin-left:40px; margin-top:4px;">

+ 6 - 1
web/building_saas/main/js/views/tender_price_view.js

@@ -464,12 +464,17 @@ $(function () {
 
     $('#calcPriceOption').change(function(){
         let me = tender_obj;
+
         let newVal = $(this).val();
         let datas = me.calcOptionsChecking(newVal);
         let updateData = {type:ModuleNames.project,data:{'ID' : projectObj.project.ID(),'property.tenderSetting.calcPriceOption':newVal}};
         datas.push(updateData);
         me.updateTenderData(datas,function () {
             me.refreshTenderTreeByDatas(datas);
+            // 反向调价时,一切换,就先把单价系数显示成1。这里仅表皮显示变了,满足客户的好奇心,后台没有同步。真正干活的是在点了调价按钮之时。
+            let tenderType = $('#calcPriceOption').val();
+            if(tenderType == 'priceBase_RCJ' || tenderType == 'priceBase_ZM')
+                $('#gljPriceTenderCoe').val(1);
         });
     });
 
@@ -485,7 +490,7 @@ $(function () {
         });
     });
 
-    $('#tenderPrice').on('click', function () {
+    $('#calcTender').on('click', function () {
         let callback = function () {
             // projectObj.project.saveProperty('hasTender', true);  // 一定调价,这个属性已失去意义
             if (projectObj.project.property.needRestoreGgljPriceTenderCoe){         // 入库存储,清理标记,刷新UI显示