|
|
@@ -70,7 +70,7 @@ const rules = {
|
|
|
name: [{ required: true, message: '请输入项目名称', trigger: 'blur' }],
|
|
|
conditioningProgramType: [{ required: true, message: '请选择方案类型', trigger: 'change' }],
|
|
|
pricingType: [{ required: true, message: '请选择计价规则', trigger: 'change' }],
|
|
|
- // conditioningProgramSupplierId: [{ required: true, message: '请选择供应商', trigger: 'change' }],
|
|
|
+ conditioningProgramSupplierId: [{ required: true, message: '请选择供应商', trigger: 'change' }],
|
|
|
institutionId: [{ required: true, message: '请选择机构名称', trigger: 'change' }],
|
|
|
isOffline: [{ required: true, message: '请选择线下项目', trigger: 'change' }],
|
|
|
};
|
|
|
@@ -94,12 +94,14 @@ function getisOffline(e: any, newOffline: any, newDelivery: any, newType: any) {
|
|
|
let filterSupplierArr = supplierArr.value.filter((item: any) => item.id === e);
|
|
|
if (filterSupplierArr.length > 0) {
|
|
|
isShowOnline.value = filterSupplierArr.every((items: any) => {
|
|
|
+ console.log(items, 'filterSupplierArr');
|
|
|
if (newType.length > 0) {
|
|
|
return items.offlineCPTypes?.includes(newType[0]) && items.onlineCPTypes?.includes(newType[0]);
|
|
|
} else {
|
|
|
return false;
|
|
|
}
|
|
|
});
|
|
|
+ console.log(isShowOnline.value, 'isShowOnline2222');
|
|
|
if (isShowOnline.value) {
|
|
|
if (newOffline) {
|
|
|
onlineArr.value = [newOffline];
|
|
|
@@ -133,6 +135,7 @@ function getisOffline(e: any, newOffline: any, newDelivery: any, newType: any) {
|
|
|
onlineArr.value = [];
|
|
|
deliverArr.value = [];
|
|
|
}
|
|
|
+ console.log(isShowOnline.value, 'isShowOnline');
|
|
|
}
|
|
|
watch(
|
|
|
[() => form.conditioningProgramType, () => form.institutionId, () => form.conditioningProgramSupplierId, () => form.isOffline, () => form.isDelivery],
|