zhangweicheng 6 年之前
父节点
当前提交
eb07168340

+ 156 - 133
web/building_saas/fee_rates/fee_rate.html

@@ -1,168 +1,191 @@
 
 
-<div >
-<div class="toolsbar_feeRate px-1 ">
-    <div class="form-inline py-1">
-        <label  class="mx-2" >使用费率文件:<span id="feeRateFileName">费率1</span>(<label class="a_color" id="pop-lv">与<span id="projectCount">3</span> 个单位工程同步</label>)
-            <a class="btn btn-sm ml-1" href="#" data-toggle="modal" data-target="#change-lv" id="changFeeRateFile"><i class="fa fa-exchange"></i> 选择其他</a>
-            <a class="btn btn-sm ml-1" href="#" data-toggle="modal" id="saveAs" data-target="#copy-lv"><i class="fa fa-files-o"></i> 另存单独用</a></label>
+<div>
+    <div class="toolsbar_feeRate px-1 ">
+        <div class="form-inline py-1">
+            <label  class="mx-2" >使用费率文件:<span id="feeRateFileName">费率1</span>(<label class="a_color" id="pop-lv">与<span id="projectCount">3</span> 个单位工程同步</label>)
+                <a class="btn btn-sm ml-1" href="#" data-toggle="modal" data-target="#change-lv" id="changFeeRateFile"><i class="fa fa-exchange"></i> 选择其他</a>
+                <a class="btn btn-sm ml-1" href="#" data-toggle="modal" id="saveAs" data-target="#copy-lv"><i class="fa fa-files-o"></i> 另存单独用</a></label>
+        </div>
     </div>
-</div>
-<div class="toolsbar_feeRate px-1">
-    <div class="row" style="margin-left: 0px">
-        <div class="col-lg-8 p-0">
-            <div class="form-inline py-1">
-                <label class="mx-2" >基于&nbsp;&nbsp;<span id="feeRateLibName">重庆渝建发[2016]35号</span></label>
-                <a class="btn btn-sm ml-1" href="#" data-toggle="modal" data-target="#set-lv" id="setNewFeeRate"><i class="fa fa-cog"></i> 重选标准</a>
+    <div class="toolsbar_feeRate px-1">
+        <div class="row" style="margin-left: 0px">
+            <div class="col-lg-8 p-0">
+                <div class="form-inline py-1">
+                    <label class="mx-2" >基于&nbsp;&nbsp;<span id="feeRateLibName">重庆渝建发[2016]35号</span></label>
+                    <a class="btn btn-sm ml-1" href="#" data-toggle="modal" data-target="#set-lv" id="setNewFeeRate"><i class="fa fa-cog"></i> 重选标准</a>
+                </div>
             </div>
+            <!--<div class="col-lg-4 p-0">
+                <div class="form-inline py-1" style="margin-top: 5px"><input type="checkbox" id="cascadeSet" checked >  <label class="mx-2" >统一设置相同参数</label></div>
+            </div>-->
         </div>
-        <!--<div class="col-lg-4 p-0">
-            <div class="form-inline py-1" style="margin-top: 5px"><input type="checkbox" id="cascadeSet" checked >  <label class="mx-2" >统一设置相同参数</label></div>
-        </div>-->
     </div>
-</div>
-<div class="container-fluid">
-    <div class="row ">
-        <div class="col-lg-8 p-0 ">
-            <div class="grid main-data-full-feeRate" id="divFee"></div>
-        </div>
-        <div class="col-lg-4 p-0">
-            <div class="grid main-data-full-feeRate" id="subRate"></div>
+    <div class="container-fluid">
+        <div class="row ">
+            <div class="col-lg-8 p-0 ">
+                <div class="grid main-data-full-feeRate" id="divFee"></div>
+            </div>
+            <div class="col-lg-4 p-0">
+                <div class="grid main-data-full-feeRate" id="subRate"></div>
+            </div>
         </div>
     </div>
-</div>
-<!--弹出更换-->
-<div class="modal fade" id="change-lv" data-backdrop="static">
-    <div class="modal-dialog" role="document">
-        <div class="modal-content">
-            <div class="modal-header">
-                <h5 class="modal-title">更换费率文件</h5>
-                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
-                    <span aria-hidden="true">&times;</span>
-                </button>
+    <!--弹出更换-->
+    <div class="modal fade" id="change-lv" data-backdrop="static">
+        <div class="modal-dialog" role="document">
+            <div class="modal-content">
+                <div class="modal-header">
+                    <h5 class="modal-title">更换费率文件</h5>
+                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+                        <span aria-hidden="true">&times;</span>
+                    </button>
+                </div>
+                <div class="modal-body">
+                    <div class="form-group">
+                        <label class="custom-control custom-radio">
+                            <input id="radio1" name="chaneg-lv-Radio" type="radio" value="0" onclick="changeFRadioClick()" class="" checked>
+                            <span class="custom-control-indicator"></span>
+                            <span class="custom-control-description">从本建设项目中选择</span>
+                        </label>
+                        <label class="custom-control custom-radio">
+                            <input id="radio2" name="chaneg-lv-Radio" type="radio" value="1" onclick="changeFRadioClick()" class="">
+                            <span class="custom-control-indicator"></span>
+                            <span class="custom-control-description">从其他建设项目中复制</span>
+                        </label>
+                    </div>
+                    <!--从本建设项目中选择-->
+                    <div class="form-group" id="fromProject">
+                        <label id="currentProject"></label>
+                        <select class="form-control" id="currentOptions"></select>
+                    </div>
+                    <!--从其他建设项目中复制-->
+                    <div id="fromOther" >
+                        <div class="form-group">
+                            <label>选择建设项目</label>
+                            <select class="form-control" id="otherProject"></select>
+                        </div>
+                        <div class="form-group">
+                            <select class="form-control" id="otherFeeRateOption"></select>
+                            <small class="form-text text-muted">你选择的费率文件将复制一份至新项目,不会影响原建设项目的费率文件。</small>
+                        </div>
+                    </div>
+
+                </div>
+                <div class="modal-footer">
+                    <button type="button"  class="btn btn-primary" data-dismiss="modal" id="changeFeeRateConfirm">确定</button>
+                    <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
+                </div>
             </div>
-            <div class="modal-body">
-                <div class="form-group">
-                    <label class="custom-control custom-radio">
-                        <input id="radio1" name="chaneg-lv-Radio" type="radio" value="0" onclick="changeFRadioClick()" class="" checked>
-                        <span class="custom-control-indicator"></span>
-                        <span class="custom-control-description">从本建设项目中选择</span>
-                    </label>
-                    <label class="custom-control custom-radio">
-                        <input id="radio2" name="chaneg-lv-Radio" type="radio" value="1" onclick="changeFRadioClick()" class="">
-                        <span class="custom-control-indicator"></span>
-                        <span class="custom-control-description">从其他建设项目中复制</span>
-                    </label>
-                </div>
-                <!--从本建设项目中选择-->
-                <div class="form-group" id="fromProject">
-                    <label id="currentProject"></label>
-                    <select class="form-control" id="currentOptions"></select>
-                </div>
-                <!--从其他建设项目中复制-->
-                <div id="fromOther" >
+        </div>
+    </div>
+    <!--弹出设置-->
+    <div class="modal fade" id="set-lv" data-backdrop="static">
+        <div class="modal-dialog" role="document">
+            <div class="modal-content">
+                <div class="modal-header">
+                    <h5 class="modal-title"><span id="set-lv-feeRateName" style="display: none">费率1 &nbsp;</span>重选标准</h5>
+                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+                        <span aria-hidden="true">&times;</span>
+                    </button>
+                </div>
+                <div class="modal-body">
                     <div class="form-group">
-                        <label>选择建设项目</label>
-                        <select class="form-control" id="otherProject"></select>
+                        <label >费率标准</label>
+                        <select class="form-control" id="standardSelect"></select>
+                        <small class="form-text text-danger">重新选择费率标准将重置当前费率文件的所有费率,正在使用当前费率文件的其他单位工程也将受影响。</small>
                     </div>
                     <div class="form-group">
-                        <select class="form-control" id="otherFeeRateOption"></select>
-                        <small class="form-text text-muted">你选择的费率文件将复制一份至新项目,不会影响原建设项目的费率文件。</small>
+                        <label>正在使用当前费率文件的单位工程有:</label>
+                        <ul class="list-unstyled" id="usageProjectList">
+
+                        </ul>
                     </div>
                 </div>
-
-            </div>
-            <div class="modal-footer">
-                <button type="button"  class="btn btn-primary" data-dismiss="modal" id="changeFeeRateConfirm">确定</button>
-                <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
+                <div class="modal-footer">
+                    <button type="button" class="btn btn-primary" id="changeConfirm" data-dismiss="modal">确定</button>
+                    <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
+                </div>
             </div>
         </div>
     </div>
-</div>
-<!--弹出设置-->
-<div class="modal fade" id="set-lv" data-backdrop="static">
-    <div class="modal-dialog" role="document">
-        <div class="modal-content">
-            <div class="modal-header">
-                <h5 class="modal-title"><span id="set-lv-feeRateName" style="display: none">费率1 &nbsp;</span>重选标准</h5>
-                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
-                    <span aria-hidden="true">&times;</span>
-                </button>
-            </div>
-            <div class="modal-body">
-                <div class="form-group">
-                    <label >费率标准</label>
-                    <select class="form-control" id="standardSelect"></select>
-                    <small class="form-text text-danger">重新选择费率标准将重置当前费率文件的所有费率,正在使用当前费率文件的其他单位工程也将受影响。</small>
-                </div>
-                <div class="form-group">
-                    <label>正在使用当前费率文件的单位工程有:</label>
-                    <ul class="list-unstyled" id="usageProjectList">
 
-                    </ul>
+    <!--弹出 另存新文件-->
+    <div class="modal fade" id="copy-lv" data-backdrop="static">
+        <div class="modal-dialog" role="document">
+            <div class="modal-content">
+                <div class="modal-header">
+                    <h5 class="modal-title">另存新费率文件</h5>
+                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+                        <span aria-hidden="true">&times;</span>
+                    </button>
+                </div>
+                <div class="modal-body">
+                    <div class="form-group">
+                        <label>费率文件名称</label>
+                        <input id="valid_name" type="hidden">
+                        <input class="form-control" id="copyFeeRateName" value="">
+                        <!--默认为复制费率文件名字+副本 2字,用户修改后需判断是否在同项目下存在同名-->
+                        <small class="form-text text-danger" id="nameError" style="display: none">已存在同名费率文件。</small>
+                    </div>
+                </div>
+                <div class="modal-footer">
+                    <button type="button" class="btn btn-primary" id="saveAsConfirm">确定</button>
+                    <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
                 </div>
-            </div>
-            <div class="modal-footer">
-                <button type="button" class="btn btn-primary" id="changeConfirm" data-dismiss="modal">确定</button>
-                <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
             </div>
         </div>
     </div>
-</div>
 
-<!--弹出 另存新文件-->
-<div class="modal fade" id="copy-lv" data-backdrop="static">
-    <div class="modal-dialog" role="document">
-        <div class="modal-content">
-            <div class="modal-header">
-                <h5 class="modal-title">另存新费率文件</h5>
-                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
-                    <span aria-hidden="true">&times;</span>
-                </button>
-            </div>
-            <div class="modal-body">
-                <div class="form-group">
-                    <label>费率文件名称</label>
-                    <input id="valid_name" type="hidden">
-                    <input class="form-control" id="copyFeeRateName" value="">
-                    <!--默认为复制费率文件名字+副本 2字,用户修改后需判断是否在同项目下存在同名-->
-                    <small class="form-text text-danger" id="nameError" style="display: none">已存在同名费率文件。</small>
+    <!--弹出 重命名窗口-->
+    <div class="modal fade" id="rename-lv" data-backdrop="static">
+        <div class="modal-dialog" role="document">
+            <div class="modal-content">
+                <div class="modal-header">
+                    <h5 class="modal-title">重命名</h5>
+                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+                        <span aria-hidden="true">&times;</span>
+                    </button>
+                </div>
+                <div class="modal-body">
+                    <div class="form-group">
+                        <label>费率文件名称</label>
+                        <input class="form-control" id="newFeeRateID" value="" style="display: none">
+                        <input class="form-control" id="newFeeRateName" value="">
+                        <small class="form-text text-danger" id="renameError">本建设项目中已存在同名费率文件。</small>
+                    </div>
+                </div>
+                <div class="modal-footer">
+                    <button type="button" class="btn btn-primary" id="renameConfirm">确定</button>
+                    <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
                 </div>
-            </div>
-            <div class="modal-footer">
-                <button type="button" class="btn btn-primary" id="saveAsConfirm">确定</button>
-                <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
             </div>
         </div>
     </div>
-</div>
 
-<!--弹出 重命名窗口-->
-<div class="modal fade" id="rename-lv" data-backdrop="static">
-    <div class="modal-dialog" role="document">
-        <div class="modal-content">
-            <div class="modal-header">
-                <h5 class="modal-title">重命名</h5>
-                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
-                    <span aria-hidden="true">&times;</span>
-                </button>
-            </div>
-            <div class="modal-body">
-                <div class="form-group">
-                    <label>费率文件名称</label>
-                    <input class="form-control" id="newFeeRateID" value="" style="display: none">
-                    <input class="form-control" id="newFeeRateName" value="">
-                    <small class="form-text text-danger" id="renameError">本建设项目中已存在同名费率文件。</small>
+    <!--弹出 乘系数窗口-->
+    <div class="modal fade" id="widthCoeDiv" data-backdrop="static">
+        <div class="modal-dialog" role="document">
+            <div class="modal-content">
+                <div class="modal-header">
+                    <h5 class="modal-title">乘系数</h5>
+                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+                        <span aria-hidden="true">&times;</span>
+                    </button>
+                </div>
+                <div class="modal-body">
+                    <div class="form-group">
+                        <label>乘系数</label>
+                        <input class="form-control" id="width_coe_value" value="">
+                    </div>
+                </div>
+                <div class="modal-footer">
+                    <button type="button" class="btn btn-primary" id="widthCoeDivConfirm">确定</button>
+                    <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
                 </div>
-            </div>
-            <div class="modal-footer">
-                <button type="button" class="btn btn-primary" id="renameConfirm">确定</button>
-                <button type="button" class="btn btn-secondary" data-dismiss="modal">取消</button>
             </div>
         </div>
     </div>
-</div>
-
 
 </div>
 

+ 2 - 2
web/building_saas/glj/html/project_glj.html

@@ -77,7 +77,7 @@
                                                 <div class="ovf-hidden half-h" id="freight_ration" style="display: none">
                                                     <div class="ovf-hidden full-h" id="freight_ration_sheet"></div>  <!---->
                                                     <div class="left full-h" id="freight_ration_ass" style="display: none">
-                                                        <label class="mx-2" for="freight_ass_value" style="margin-top: 10px">运距m</label><br>
+                                                        <label class="mx-2" id="freight_ass_label" for="freight_ass_value" style="margin-top: 10px">运距m</label><br>
                                                         <input type="text" class="form-control form-control-sm ration_ass_value" id="freight_ass_value">
                                                     </div>
                                                 </div>
@@ -89,7 +89,7 @@
                                                 <div class="ovf-hidden half-h" id="price_ration" >
                                                     <div class="ovf-hidden full-h" id="price_ration_sheet" ></div>
                                                     <div class="left full-h" id="price_ration_ass" style="display: none">
-                                                        <label class="mx-2" for="price_ass_value" style="margin-top: 10px">运距m</label><br>
+                                                        <label class="mx-2" id="price_ass_label" for="price_ass_value" style="margin-top: 10px">运距m</label><br>
                                                         <input type="text" class="form-control form-control-sm ration_ass_value" id="price_ass_value">
                                                     </div>
                                                 </div>

+ 1 - 1
web/building_saas/main/js/models/project_glj.js

@@ -953,7 +953,7 @@ ProjectGLJ.prototype.calcMaterialAssQuantity = function (parent,ration,newAssLis
     }
 
     function calculateTimes(ass){
-        if(ass.name != "运距m") return 0;//只计算运距;
+        if(ass.name.indexOf("运距") == -1) return 0;//只计算运距;
         let times =(ass.actualValue-ass.stdValue)/ass.stepValue;
         let r = false;
         if(times<0){

+ 1 - 1
web/building_saas/main/js/models/ration_glj.js

@@ -492,9 +492,9 @@ let ration_glj = {
                     }
                 }
                 projectObj.project.projectGLJ.loadData(function () {//等项目工料机加载完成后再给用户编辑
-                    gljOprObj.refreshView();
                     me.refreshTreeNodeIfNeeded(recode);//刷新造价书上的树节点(如果需要)
                     me.reCalcWhenGLJChange(recode);//触发计算定额以及父节点
+                    gljOprObj.refreshView();
                     $.bootstrapLoading.end();
                     installationFeeObj.calcInstallationFee();
                 });

+ 3 - 2
web/building_saas/main/js/views/fee_rate_view.js

@@ -555,7 +555,7 @@ var feeRateObject={
             subRateObject.initSubRateSpread(me.mainFeeRateData[row]);
         }
     },
-    setRateFromSub:function (subRate,value,subList,editText) {//editText  下拉框选择的值,对于如“19.00”这样下拉选择项,value会变成19,所以在valueMap里找的时候要用editText去查找
+    setRateFromSub:function (subRate,value,subList,editText,feeRateCoe) {//editText  下拉框选择的值,对于如“19.00”这样下拉选择项,value会变成19,所以在valueMap里找的时候要用editText去查找
          let me = feeRateObject,feeRate =  projectObj.project.FeeRate;
          let rates = feeRate.getActivateFeeRate().rates;
          let updateDatas = [];
@@ -609,7 +609,7 @@ var feeRateObject={
                             }
                          }
                          if(gljUtil.isDef(ltRate)&&gljUtil.isDef(gtRate)){//已经找到前后的值了
-                             let step = scMathUtil.roundForObj(gtRate.value - ltRate.value,getDecimal("process"))
+                             let step = scMathUtil.roundForObj(gtRate.value - ltRate.value,getDecimal("process"));
                              let total =  parseFloat(gtRate.ID) - parseFloat(ltRate.ID)
                              doc.rate =getRateByStep(ltRate.value,total,parseFloat(value) - parseFloat(ltRate.ID),step);
                          }else if(gljUtil.isDef(ltRate)&&gtRate == null){//说明是超出了选项的最大值
@@ -621,6 +621,7 @@ var feeRateObject={
                          }
                      }
                      if(isDef(doc.rate)){
+                         if(feeRateCoe) doc.rate = scMathUtil.roundForObj(doc.rate * feeRateCoe,getDecimal("feeRate"));    //如果是从乘系数过来的,乘以系数。
                          updateDatas.push({rateID:r.ID,doc:doc});
                          me.sumParentRate(r.ID,doc.rate,updateDatas);
                      }

+ 7 - 3
web/building_saas/main/js/views/material_calc_view.js

@@ -847,7 +847,7 @@ materialCalcObj = {
         let stats = $(`#${preString}_ration_ass`).is(':visible');
         if(ration && ration.rationAssList){
             for(let r of ration.rationAssList){
-                if(r.name == "运距m"){//辅助定额只处理运距的情况,其它的都忽略
+                if(r.name.indexOf("运距")!= -1){//辅助定额只处理运距的情况,其它的都忽略  模糊匹配
                     show = true;
                     ass = r;
                 }
@@ -857,6 +857,7 @@ materialCalcObj = {
             $(`#${preString}_ration_sheet`).addClass("material-ration-left");
             $(`#${preString}_ration_ass`).addClass("material-ass");
             $(`#${preString}_ass_value`).val(ass.actualValue);
+            $(`#${preString}_ass_label`).text(ass.name);
             $(`#${preString}_ration_ass`).show();
         }else {
             $(`#${preString}_ration_sheet`).removeClass("material-ration-left");
@@ -870,11 +871,14 @@ materialCalcObj = {
         let replaceList = [];
         if(value && !number_util.isNum(value)){
             alert("输入的数据类型不对,请重新输入!");
-            let a = _.find(ration.rationAssList,{'name':"运距m"});
+            let a = _.find(ration.rationAssList,function (item) {
+                return item.name.indexOf("运距") != -1;
+            });
             if(a)ele.val(a.actualValue);
+            return;
         }
         for(let ass of ration.rationAssList){
-            if(ass.name == "运距m"){
+            if(ass.name.indexOf("运距")!= -1){
                 ass.actualValue = value?scMathUtil.roundForObj(value,2):ass.stdValue;
             }
             replaceList.push(value);

+ 54 - 6
web/building_saas/main/js/views/sub_fee_rate_views.js

@@ -54,12 +54,14 @@ var subRateObject={
         }
         //subRateObject.valueMap=projectObj.project.FeeRate.getValueMap(item);
         subRateObject.showSubRateData();
-        disableRightMenu("subRate",this.subRateSpread);
         if(projectReadOnly){
             if(this.subRateSetting.view.lockColumns){
                 this.subRateSetting.view.lockColumns = null;
             }
             disableSpread(this.subRateSpread);
+            disableRightMenu("subRate",this.subRateSpread);
+        }else {
+            this.initRightClick("subRate",this.subRateSpread)
         }
     },
     showSubRateData:function () {
@@ -124,7 +126,7 @@ var subRateObject={
         if($.bootstrapLoading.isLoading())  info.cancel = true;
     },
 
-    onSubRateValueChange:function (e,info) {
+    onSubRateValueChange:function (e,info,feeRateCoe) {
         let me = subRateObject, subList=null;
         let value = info.newValue;
         let subRate = me.datas[info.row];
@@ -158,15 +160,15 @@ var subRateObject={
         }
         if(me.timeStamp = null){
             me.timeStamp =  +new Date()
-            feeRateObject.setRateFromSub(subRate,value,subList,info.newValue);
+            feeRateObject.setRateFromSub(subRate,value,subList,info.newValue,feeRateCoe);
         }else {
             let now = +new Date();
             if(now - me.timeStamp < 500){
                 setTimeout(function () {
-                    feeRateObject.setRateFromSub(subRate,value,subList,info.newValue);
+                    feeRateObject.setRateFromSub(subRate,value,subList,info.newValue,feeRateCoe);
                 },500)
             }else {
-                feeRateObject.setRateFromSub(subRate,value,subList,info.newValue);
+                feeRateObject.setRateFromSub(subRate,value,subList,info.newValue,feeRateCoe);
             }
             me.timeStamp = now;
         }
@@ -179,5 +181,51 @@ var subRateObject={
         }
         subRateObject.datas=null;
         subRateObject.valueMap=null;
+    },
+    initRightClick:function (id,spread) {
+        let me = this;
+        $.contextMenu({
+            selector: '#'+id,
+            build: function ($trigger, e) {
+                me.rightClickTarget = SheetDataHelper.safeRightClickSelection($trigger, e, spread);
+                return me.rightClickTarget.hitTestType === GC.Spread.Sheets.SheetArea.viewport ||
+                    me.rightClickTarget.hitTestType === GC.Spread.Sheets.SheetArea.rowHeader;
+            },
+            items: {
+                "widthCoe":{
+                    name: "乘系数",
+                    icon: 'fa-sign-in',
+                    visible:function () {
+                        return true;//2019-11-17 改成不需要右键插入功能    id == "freightSheet";
+                    },
+                    disabled: function (){
+                        let subRate = subRateObject.datas[me.rightClickTarget.row];
+                        if(subRate && subRate.isSub) return true;
+                        return me.rightClickTarget.row === undefined;
+                    },
+                    callback:function () {
+                        $("#width_coe_value").val(1);
+                        $("#widthCoeDiv").modal("show");
+                    }
+
+                }
+            }
+        });
     }
-}
+};
+
+$(function(){
+    $("#widthCoeDivConfirm").click(function () {
+        let feeRateCoe = $("#width_coe_value").val();
+        if(!number_util.isNum(feeRateCoe)){
+            alert("乘系数类型不对,请重新输入!");
+            return ;
+        }
+        feeRateCoe = scMathUtil.roundForObj(feeRateCoe,getDecimal("feeRate"));
+        let sub = subRateObject.subRateSheet.getSelections()[0];
+        let value =subRateObject.subRateSheet.getCell(sub.row,1).value();
+        let info = {col:1,row:sub.row,newValue:value,oldValue:value};
+        subRateObject.onSubRateValueChange({},info,feeRateCoe);
+        $("#widthCoeDiv").modal("hide");
+    })
+});