Browse Source

财务2.4 暂存-5

hbchen 2 năm trước cách đây
mục cha
commit
eb25258204
1 tập tin đã thay đổi với 22 bổ sung3 xóa
  1. 22 3
      src/views/financialManagement/contractProgress.vue

+ 22 - 3
src/views/financialManagement/contractProgress.vue

@@ -733,6 +733,7 @@
     // console.log(contractInfo.checkedService);
     contractInfoForm.value.validate(valid=>{
       // if(valid){
+        contractInfo.form.services=[]
         // FICC
         if(contractInfo.showServiceFicc){
           if(contractInfo.checkedService.length==0){
@@ -744,7 +745,6 @@
             ElMessage.warning('请保存FICC小套餐品种')
             return 
           }
-          contractInfo.form.services=[]
           contractInfo.checkedService.map(serviceId=>{
             let serviceItem = contractInfo.serviceArray.find(it=> it.service_template_id==serviceId) || {}
             // 小套餐
@@ -757,7 +757,7 @@
                 title:serviceItem.title
               })
             }else{
-              contractInfo.form.services.push(serviceItem)
+              contractInfo.form.services.push({service_template_id:serviceItem.service_template_id,title:serviceItem.title})
             }
           })
         }
@@ -774,12 +774,31 @@
             ElMessage.warning('请保存权益大套餐类型')
             return 
           }
-          // 权益小套餐
+
+          // 行业套餐
           if((!contractInfo.checkedPermissionQySmall || contractInfo.checkedPermissionQySmall.length==0) 
           && contractInfo.checkedServiceQy.some(serviceId =>serviceId==13)){
             ElMessage.warning('请保存行业套餐品种')
             return 
           }
+          console.log(contractInfo.checkedServiceQy,contractInfo.serviceArrayQy);
+          contractInfo.checkedServiceQy.map(serviceId=>{
+          let serviceItem = contractInfo.serviceArrayQy.find(it=> it.service_template_id==serviceId)
+          contractInfo.form.services.push({service_template_id:serviceItem.service_template_id,title:serviceItem.title})
+            // 权益大套餐
+            if(serviceId==10){
+              let subServiceItem = serviceItem.children.find(it=> it.service_template_id==contractInfo.checkedPermissionQyBig[0])
+              contractInfo.form.services.push({service_template_id:subServiceItem.service_template_id,title:subServiceItem.title})
+            }else if(serviceId==13){
+              contractInfo.checkedPermissionQySmall.map(serviceTemplateId=>{
+                console.log(serviceTemplateId);
+                
+                let subServiceItem = serviceItem.children.find(it=> it.service_template_id==serviceTemplateId)
+                contractInfo.form.services.push(subServiceItem)
+              })
+            }
+          })
+          console.log(contractInfo.form.services);
         }