From 8cae1dcd8d2bde01880ac4b70bdda4e61df3c7ef Mon Sep 17 00:00:00 2001 From: YangYuGang <1378265336@qq.com> Date: 星期六, 08 三月 2025 12:46:26 +0800 Subject: [PATCH] 送货单(U9) --- src/views/tigerprojects/system/lowcode/high/index.vue | 50 ++++++++++++++++++++++++++++++-------------------- 1 files changed, 30 insertions(+), 20 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/high/index.vue b/src/views/tigerprojects/system/lowcode/high/index.vue index 4fea771..9bcab98 100644 --- a/src/views/tigerprojects/system/lowcode/high/index.vue +++ b/src/views/tigerprojects/system/lowcode/high/index.vue @@ -4,7 +4,7 @@ * @version: * @Date: 2024-06-18 15:09:48 * @LastEditors: Ben Lin - * @LastEditTime: 2024-08-03 10:15:34 + * @LastEditTime: 2024-09-11 20:39:49 --> <!-- * _oo0oo_ @@ -108,7 +108,7 @@ import dtl from './dtl.vue'; import baseForm from './baseForm.vue'; import GeneralModal from '/@/views/components/GeneralModal.vue'; - import { AddAfterDelete, SaveEntity } from '/@/api/tigerapi/system'; + import { AddAfterDelete, isExist, SaveEntity } from '/@/api/tigerapi/system'; import { useGlobSetting } from '/@/hooks/setting'; import { useRoute, useRouter } from 'vue-router'; import CustModal from '/@/views/components/CustModal.vue'; @@ -182,6 +182,9 @@ } } + /** + * @desc 鎸傝浇缁勪欢 + */ onMounted(async () => { isMounted.value = false; await nextTick(); @@ -202,25 +205,26 @@ try { const validates = await validate(); const Keys = Object.getOwnPropertyNames(useFormData.value); - let i; - let p = [] as Promise<any>[]; - for (i = 0; i < Keys.length; i++) { - p.push( - SaveEntity( - validates[Keys[i]], - unref(isAllUpdate), - baseCards.value[i]['entityName'], - `${objParams.value['IsExist']}='${validates[Keys[i]][objParams.value['IsExist']]}'`, - true, - ), - ); - } - await Promise.all(p); + if ( !custImport.value['default']()[0].SubmitAll && !isFunction(custImport.value['default']()[0].SubmitAll) ) { /* 榛樿鎻愪氦 */ + let i; + let p = [] as Promise<any>[]; + for (i = 0; i < Keys.length; i++) { + p.push( + SaveEntity( + validates[Keys[i]], + unref(isAllUpdate), + baseCards.value[i]['entityName'], + `${objParams.value['IsExist']}='${validates[Keys[i]][objParams.value['IsExist']]}'`, + true, + ), + ); + } + await Promise.all(p); objParams.value['drawers'].forEach((d) => { let where = `${d['code']} = '${keyFieldValues.value[d['code']]}'`; /* type: all-琛ㄧず闇�瑕乧ode鐨勬墍鏈夌殑鍊� */ @@ -229,9 +233,9 @@ } /* 濡傛灉楂樼骇琛ㄥ崟涓叧鑱旂殑鏄疘D(IsID == true)锛屽垯涓嶇敤鍒濆鍖朓D */ //if (!objParams.value['IsID']) { - data.value[d['name']].map((item) => { - item.ID = buildUUID(); - }); + data.value[d['name']].map((item) => { + item.ID = buildUUID(); + }); //} AddAfterDelete(d['name'], data.value[d['name']], where).then((action) => { if (action.IsSuccessed) { @@ -241,7 +245,13 @@ }); } else { /* 濡傛灉鑷畾涔夋彁浜ゆ柟娉曞瓨鍦ㄥ氨鐢ㄨ嚜瀹氫箟鎻愪氦 */ - custImport.value['default']()[0].SubmitAll(data, keyFieldValues, cancel); + custImport.value['default']()[0].SubmitAll(data, keyFieldValues, cancel, { + validates, + isAllUpdate: unref(isAllUpdate), + baseCards, + isExist: objParams.value['IsExist'], + Keys, + }); } } catch (error) {} } -- Gitblit v1.9.3