From b965aa62825148a3953b6e501addf9a6afe7a0d6 Mon Sep 17 00:00:00 2001 From: dengjia Date: Mon, 28 Jul 2025 08:46:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E7=BC=96=E7=A0=81=E6=98=BE?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/editDialog.vue | 51 ++++++++++--------- 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/src/views/database/connect_enterprises_management/components/editDialog.vue b/src/views/database/connect_enterprises_management/components/editDialog.vue index dc002cf..c3b3e83 100644 --- a/src/views/database/connect_enterprises_management/components/editDialog.vue +++ b/src/views/database/connect_enterprises_management/components/editDialog.vue @@ -106,7 +106,7 @@ --> - + @@ -394,25 +394,6 @@ watch( )[0].thirdList; } ); -const fnGetData = async () => { - if (!props.corpInfoId) return; - const { data } = await getBusCompanyInfo({ id: props.corpInfoId }); - form.value = data; - form.value.area = form.value.province - ? [form.value.province, form.value.city, form.value.county] - : []; - form.value.sectorId = data.sectorId.split(","); - form.value.address = form.value.longitude - ? `${form.value.longitude}-${form.value.latitude}` - : ""; - thirdList.value = data.thirdList; - thirdList.value.forEach((item) => { - if (item.majorHazardCode && item.majorHazardCode.length > 0) - item.majorHazardCode = JSON.parse(item.majorHazardCode); - }); -}; - -fnGetData(); const fnClose = () => { reset(); @@ -422,7 +403,7 @@ const thirdList = ref([ { thirdPlatformId: "", companyCode: "", - majorHazardCodeFirst: [{ code: "" }], + majorHazardCodeFirst: { code: "" }, majorHazardCode: [], accessKey: "", rsaPublicKey: "", @@ -437,7 +418,7 @@ const fnAddThirdList = () => { thirdList.value.push({ thirdPlatformId: "", companyCode: "", - majorHazardCodeFirst: [{ code: "" }], + majorHazardCodeFirst: { code: "" }, majorHazardCode: [], accessKey: "", rsaPublicKey: "", @@ -475,6 +456,29 @@ const fnMajorHazardCodeAdd = (item) => { const fnMajorHazardCodeReduce = (item, index) => { item.majorHazardCode.splice(index, 1); }; +const fnGetData = async () => { + if (!props.corpInfoId) return; + const { data } = await getBusCompanyInfo({ id: props.corpInfoId }); + form.value = data; + form.value.area = form.value.province + ? [form.value.province, form.value.city, form.value.county] + : []; + form.value.sectorId = data.sectorId.split(","); + form.value.address = form.value.longitude + ? `${form.value.longitude}-${form.value.latitude}` + : ""; + thirdList.value = data.thirdList; + thirdList.value.forEach((item) => { + if (item.majorHazardCode && item.majorHazardCode.length > 0) { + const codeArr = JSON.parse(item.majorHazardCode); + item.majorHazardCodeFirst = codeArr[0]; + console.log(codeArr, "codeArr"); + item.majorHazardCode = codeArr.slice(1); + } + }); +}; + +fnGetData(); const sectorIdRef = ref(""); const fnSubmit = debounce( @@ -489,10 +493,9 @@ const fnSubmit = debounce( const sectorId = form.value.sectorId.join(","); thirdList.value.forEach((item) => { item.majorHazardCode = [ - ...item.majorHazardCodeFirst, + item.majorHazardCodeFirst, ...item.majorHazardCode, ]; - console.log(item.majorHazardCode, "item.majorHazardCode"); item.majorHazardCode = item.majorHazardCode.filter( (item) => item.code !== "" );