Просмотр исходного кода

【服务项目维护】居家项目不需要选择是否线下

张田田 10 месяцев назад
Родитель
Сommit
4c6d611944
1 измененных файлов с 15 добавлено и 2 удалено
  1. 15 2
      src/service/AddItems.vue

+ 15 - 2
src/service/AddItems.vue

@@ -93,10 +93,24 @@ async function getSupplier(params: any) {
 }
 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) => {
       if (newType.length > 0) {
-        return items.offlineCPTypes?.includes(newType[0]) && items.onlineCPTypes?.includes(newType[0]);
+        if (items.offlineCPTypes?.includes(newType[0]) && items.onlineCPTypes?.includes(newType[0])) {
+          return true;
+        } else {
+          if (items.offlineCPTypes?.includes(newType[0])) {
+            form.isOffline = 'Y';
+            return false;
+          } else if (items.onlineCPTypes?.includes(newType[0])) {
+            form.isOffline = 'N';
+            return false;
+          } else {
+            form.isOffline = null;
+            return false;
+          }
+        }
       } else {
         return false;
       }
@@ -167,7 +181,6 @@ function doSubmit() {
   formRef.value
     ?.validate()
     .then(() => {
-     
       form.photo = fileList.value[0]?.response?.url || '';
       submit(form);
     })