From 8a67e6d35f27cc1741b381d929d7f2b567494642 Mon Sep 17 00:00:00 2001 From: mhsnet Date: Mon, 8 Apr 2024 17:22:09 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=84=E4=BB=B6=E5=B7=A5=E5=8D=95=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Gw/biLeiQi/BiLeiQiForm.vue | 26 +++++++++- .../Gw/dianLiuHuGanQi/DianLiuHuGanQiForm.vue | 26 +++++++++- src/views/Gw/dianRongQi/DianRongQiForm.vue | 26 +++++++++- src/views/Gw/duanLuQi/DuanLuQiForm.vue | 26 +++++++++- .../FusedIsolationSwitchForm.vue | 26 +++++++++- .../langYongBaoHuQi/LangYongBaoHuQiForm.vue | 26 +++++++++- src/views/Gw/muPai/MuPaiForm.vue | 47 +++++++++++++++++-- .../ShengYuDianLiuDongZuoBaoHuForm.vue | 26 +++++++++- 8 files changed, 211 insertions(+), 18 deletions(-) diff --git a/src/views/Gw/biLeiQi/BiLeiQiForm.vue b/src/views/Gw/biLeiQi/BiLeiQiForm.vue index 3dddf91..dd0edf4 100644 --- a/src/views/Gw/biLeiQi/BiLeiQiForm.vue +++ b/src/views/Gw/biLeiQi/BiLeiQiForm.vue @@ -26,8 +26,13 @@ --> @@ -271,6 +280,8 @@ const refSltBaseSupplierA = ref() // 字典 const dictStore = useDictStore() const { dictProcessType } = storeToRefs(dictStore) +const dictBaseCompositionList: any = ref([]) +const dictEipSupplierWoSimpList: any = ref([]) // 定义事件[success] const emit = defineEmits(['success']) // 是否显示 @@ -399,6 +410,8 @@ onMounted(() => { // 打开弹窗 const open = async (type: string, row?: any) => { formType.value = type + dictBaseCompositionList.value = await comApi.getBaseCompositionList() + dictEipSupplierWoSimpList.value = await comApi.getEipSupplierWoSimpList() await fnResetA() switch (type) { case 'add': @@ -452,6 +465,20 @@ const open = async (type: string, row?: any) => { rowInfoB.Data.PutCenterTime = dayjs().format("YYYY-MM-DD HH:mm:ss") rowInfoB.Data.Sended = 0 formDataA.value = rowInfoB.Data + // 获取附件信息 + const queryFileParamsA2: any = { + "filter": { + "field": 'SerialNo', + "operator": "Eq", + "value": formDataA.value.SerialNo + } + } + const dataFileRes2 = await FileUploadApi.getPagingFileList(queryFileParamsA2) + if (dataFileRes2.Code == 0 && dataFileRes2.List) { + if (dataFileRes2.List.length > 0) { + formDataB.value = dataFileRes2.List[0] + } + } formDataA.value.SerialNo = await comApi.getSystemSerialNo() break; case 'delete': @@ -480,6 +507,17 @@ const fnChgFileB = async (info: UploadChangeParam) => { formDataB.value.FileItems = JSON.stringify(FileItems) } } +// 表单B - 文件B +const fnBaseCompositionA1 = async () => { + const baseComposition = dictBaseCompositionList.value.filter((val: any) => { + return val.Name == formDataA.value.Texture + }) + if (baseComposition.length > 0) { + const baseCompositionOne = baseComposition[0] + formDataA.value.Thickness = baseCompositionOne.Thickness + formDataA.value.Width = baseCompositionOne.Width + } +} // 提供open方法打开弹窗 defineExpose({ open }) // 改变数据A @@ -543,6 +581,7 @@ const fnSubmitA = async () => { data: formDataA.value } await MuPaiApi.saveMuPai(paramsC) + await fnSubmitB() VXETable.modal.message({ content: '复制成功', status: 'success' }) break; } diff --git a/src/views/Gw/shengYuDianLiuDongZuoBaoHu/ShengYuDianLiuDongZuoBaoHuForm.vue b/src/views/Gw/shengYuDianLiuDongZuoBaoHu/ShengYuDianLiuDongZuoBaoHuForm.vue index dc52988..6dfa00b 100644 --- a/src/views/Gw/shengYuDianLiuDongZuoBaoHu/ShengYuDianLiuDongZuoBaoHuForm.vue +++ b/src/views/Gw/shengYuDianLiuDongZuoBaoHu/ShengYuDianLiuDongZuoBaoHuForm.vue @@ -26,8 +26,13 @@ -->