|
@@ -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);
|
|
|
}
|
|
|
|
|
|
|