Browse Source

后台费用定额设置页面新增指标分布功能

lishihao 3 năm trước cách đây
mục cha
commit
4fd9913106

+ 2 - 1
modules/all_models/engineering_lib.js

@@ -14,7 +14,8 @@ let taxGroupSchema = new  Schema({
     program_lib: { type: Schema.Types.Mixed,default:{}},// 计算程序标准库
     template_lib:{ type: Schema.Types.Mixed,default:{}},//清单模板库
     col_lib:{ type: Schema.Types.Mixed,default:{}},//列设置
-    fee_lib:{ type: Schema.Types.Mixed,default:{}}//费率标准库
+    fee_lib:{ type: Schema.Types.Mixed,default:{}},//费率标准库
+    norm_lib:String//指标分部
 },{_id: false});
 
 

+ 14 - 0
web/users/js/compilation.js

@@ -93,12 +93,14 @@ $(document).ready(function() {
         $("#template_lib").val("");
         $("#col_lib").val("");
         $("#fee_lib").val("");
+        $("#norm_lib").val("");
     });
 
     //新增计税组合
     $("#add-group").click(function() {
         let taxMap = {"1":"一般计税","2":"简易计税" };
         let actionType = $('#groupEditType').val();
+        let normValue= $('#norm_lib').val();
         let groupData = getTaxGroupData();
         let groupIndex = getGroupIndex(groupData);//用来做重复判断
         if(!_.isEmpty(groupData)){
@@ -109,8 +111,10 @@ $(document).ready(function() {
                 let t_name = groupData.template_lib?groupData.template_lib.name:"";
                 let c_name = groupData.col_lib?groupData.col_lib.name:"";
                 let f_name = groupData.fee_lib?groupData.fee_lib.name:"";
+               
                 let htmlString = "<tr class='taxGroup_tr'><td><span>"+taxName+"</span></td>" +
                     "<td><span>"+p_name+"</span></td>" +
+                    "<td><span>"+normValue+"</span></td>" +
                     "<td><span>"+t_name+"</span></td>" +
                     "<td><span>"+c_name+"</span></td>" +
                     "<td><span>"+f_name+"</span></td>" +
@@ -1051,11 +1055,14 @@ function updateEngineer(engineerID,data,callback) {
 
 function editTaxGroup(ele) {
     $('#groupEditType').val("modify");
+  
     let groupData = $(ele).nextAll("input[name = 'tax_group']").val();
+   
     groupData = JSON.parse(groupData);
     if(!_.isEmpty(groupData)){
         $("#taxType").val(groupData.taxType?groupData.taxType:"");
         $("#program_lib").val(groupData.program_lib?groupData.program_lib.id:"");
+        $("#norm_lib").val(groupData.norm_lib?groupData.norm_lib:"");
         $("#template_lib").val(groupData.template_lib?groupData.template_lib.id:"");
         $("#col_lib").val(groupData.col_lib?groupData.col_lib.id:"");
         $("#fee_lib").val(groupData.fee_lib?groupData.fee_lib.id:"");
@@ -1065,6 +1072,7 @@ function editTaxGroup(ele) {
         $("#template_lib").val("");
         $("#col_lib").val("");
         $("#fee_lib").val("");
+        $("#norm_lib").val("");
     }
     $("#groupIndex").val(getGroupIndex(groupData));
     $("#addTaxGroup").modal({show:true});
@@ -1080,6 +1088,7 @@ function getGroupIndex(groupData) {//用来做唯一标识
     if(groupData){
         if(groupData.taxType) index = index + groupData.taxType;
         if(groupData.program_lib) index = index + groupData.program_lib.id;
+        if(groupData.norm_lib) index = index + groupData.norm_lib;
         if(groupData.template_lib) index = index + groupData.template_lib.id;
         if(groupData.col_lib) index = index + groupData.col_lib.id;
         if(groupData.fee_lib) index = index + groupData.fee_lib.id;
@@ -1095,6 +1104,9 @@ function getTaxGroupData() {
     if($("#taxType").val() !==""){
         groupData.taxType = $("#taxType").val();
     }
+    if($("#norm_lib").val() !==""){
+        groupData.norm_lib = $('#norm_lib').val();
+    }
     if($("#program_lib").val() !==""){
         let program =  programData[$("#program_lib").val()];
         if(program){
@@ -1132,6 +1144,8 @@ function getTaxGroupData() {
             }
         }
     }
+    
+
     return groupData;
 }
 

+ 7 - 0
web/users/views/compilation/engineering.html

@@ -255,6 +255,7 @@
                             <tr>
                                 <th>计税方式</th>
                                 <th>计算程序</th>
+                                <th>指标分部</th>
                                 <th>清单模板</th>
                                 <th>列设置</th>
                                 <th>费率标准</th>
@@ -282,6 +283,12 @@
                                         <% } %>
                                     </td>
                                     <td>
+                                        <% if(tax.norm_lib) { %>
+                                        <%  groupIndex = groupIndex + tax.norm_lib;%>
+                                            <span><%= tax.norm_lib%></span>
+                                        <% } %>
+                                    </td>
+                                    <td>
                                         <% if(tax.template_lib && tax.template_lib.id) { %>
                                         <%  groupIndex = groupIndex + tax.template_lib.id;%>
                                         <span><%= tax.template_lib.name%></span>

+ 9 - 0
web/users/views/compilation/modal.html

@@ -356,6 +356,14 @@
                         </div>
                     </div>
                 </div>
+                <div class="form-group" id="norm-area">
+                    <label>指标分部</label>
+                    <div class="row">
+                        <div class="col-xs-12">
+                            <input class="form-control" type="text" id= "norm_lib" name="norm_lib" placeholder="请输入指标分部">
+                        </div>
+                    </div>
+                </div>
                 <div class="form-group" id="template-area">
                     <label>清单模板</label>
                     <div class="row">
@@ -386,6 +394,7 @@
                         </div>
                     </div>
                 </div>
+                
             </div>
             <div class="modal-footer">
                 <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>