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