From ef9d6c5e97b574fe6a36d74138d1e1077c67b703 Mon Sep 17 00:00:00 2001 From: jiangs <373297395@qq.com> Date: Mon, 17 Nov 2025 09:35:56 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=A3=80=E9=AA=8C=E9=A1=B9=E7=9B=AE-?= =?UTF-8?q?=E5=B8=B8=E7=94=A8=E5=8F=96=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/lisData/dictData.ts | 1 + src/types/Object.d.ts | 2 + src/views/liswork/labItem/index.vue | 19 ++++--- ...commmonlyValues.vue => CommonlyValues.vue} | 51 ++++++++++--------- src/views/liswork/labItem/tab/base/Basic.vue | 5 +- 5 files changed, 44 insertions(+), 34 deletions(-) rename src/views/liswork/labItem/tab/{commmonlyValues.vue => CommonlyValues.vue} (66%) diff --git a/src/hooks/lisData/dictData.ts b/src/hooks/lisData/dictData.ts index f729bd2..b27c1d4 100644 --- a/src/hooks/lisData/dictData.ts +++ b/src/hooks/lisData/dictData.ts @@ -25,6 +25,7 @@ export const getDictData = async (...args: string[]) => { if(dictRefs.ITEMCLASS != undefined) dictData.value.ITEMCLASS = toRaw(dictRefs.ITEMCLASS.value) || [] if(dictRefs.YQDL != undefined) dictData.value.YQDL = toRaw(dictRefs.YQDL.value) || [] if(dictRefs.VA != undefined) dictData.value.VA = toRaw(dictRefs.VA.value) || [] + if(dictRefs.LF != undefined) dictData.value.LF = toRaw(dictRefs.LF.value) || [] } //字典数据格式化方法 diff --git a/src/types/Object.d.ts b/src/types/Object.d.ts index 6ac3fa5..4645edc 100644 --- a/src/types/Object.d.ts +++ b/src/types/Object.d.ts @@ -15,6 +15,8 @@ export interface DictData { YQDL?: Array; xmlbList?: Array; YQ?: Array; + VA?: Array; + LF?: Array; [key: string]: any[] | undefined; // 添加索引签名以支持动态访问 } diff --git a/src/views/liswork/labItem/index.vue b/src/views/liswork/labItem/index.vue index 0336ad8..2a4a964 100644 --- a/src/views/liswork/labItem/index.vue +++ b/src/views/liswork/labItem/index.vue @@ -85,7 +85,7 @@ \ No newline at end of file diff --git a/src/views/liswork/labItem/tab/base/Basic.vue b/src/views/liswork/labItem/tab/base/Basic.vue index d581175..0fbb769 100644 --- a/src/views/liswork/labItem/tab/base/Basic.vue +++ b/src/views/liswork/labItem/tab/base/Basic.vue @@ -286,10 +286,11 @@ const conditionClick = () => { } -onMounted(() => { - getDictData('XMGL'); +onActivated(async () => { + await getDictData('XMGL'); }) + From 35d00b9bfa8e88671c6a299e6fc1c9e5627fab16 Mon Sep 17 00:00:00 2001 From: jiangs <373297395@qq.com> Date: Mon, 17 Nov 2025 17:42:09 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E4=BB=AA=E5=99=A8?= =?UTF-8?q?=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-lock.yaml | 13 +++++++ src/views/liswork/labItem/index.vue | 3 +- .../liswork/labItem/tab/CommonlyValues.vue | 17 ++++---- src/views/liswork/labItem/tab/useInstr.vue | 39 ++++++++++++------- 4 files changed, 46 insertions(+), 26 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1da1977..9b06f24 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -92,6 +92,9 @@ importers: vue3-print-nb: specifier: ^0.1.4 version: 0.1.4(typescript@5.9.3) + vue3-seamless-scroll: + specifier: ^3.0.2 + version: 3.0.2(vue@3.5.23(typescript@5.9.3)) vue3-select2-component: specifier: ^0.1.7 version: 0.1.7 @@ -2711,6 +2714,9 @@ packages: vue3-print-nb@0.1.4: resolution: {integrity: sha512-LExI7viEzplR6ZKQ2b+V4U0cwGYbVD4fut/XHvk3UPGlT5CcvIGs6VlwGp107aKgk6P8Pgx4rco3Rehv2lti3A==} + vue3-seamless-scroll@3.0.2: + resolution: {integrity: sha512-LpKoL1ht71MASabUBsoSqbhLqcuKSrD+u01dgHac+/cthPAShKvcdM7dSGtaxjVntSFqdeViqJssjcwy/KqRSA==} + vue3-select2-component@0.1.7: resolution: {integrity: sha512-8UPZmFl02I47XwW+j8ICmHyAND8wfbavlvMrqh10wwdSVER1aF2kI9XCmfIrNlVQvxSbvc0mJjWQAHHSCW9dkw==} @@ -5611,6 +5617,13 @@ snapshots: transitivePeerDependencies: - typescript + vue3-seamless-scroll@3.0.2(vue@3.5.23(typescript@5.9.3)): + dependencies: + element-plus: 2.11.5(vue@3.5.23(typescript@5.9.3)) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + vue3-select2-component@0.1.7: dependencies: jquery: 3.7.1 diff --git a/src/views/liswork/labItem/index.vue b/src/views/liswork/labItem/index.vue index 2a4a964..b18447f 100644 --- a/src/views/liswork/labItem/index.vue +++ b/src/views/liswork/labItem/index.vue @@ -195,7 +195,7 @@ const yqdlFields = ref([ ]) //tab页数据 -const tabDataList = ref(); +const tabDataList = ref([]); //选中行数据 const selectRow = ref(); @@ -271,7 +271,6 @@ const rowChange = (row: any) => { if(res.data.xmValNewRows){ tabDataList.value = res.data.xmValNewRows[0] || []; } - break; case 'UseInstr': if(res.data.xmInfoVsRows){ diff --git a/src/views/liswork/labItem/tab/CommonlyValues.vue b/src/views/liswork/labItem/tab/CommonlyValues.vue index b14568a..be1b411 100644 --- a/src/views/liswork/labItem/tab/CommonlyValues.vue +++ b/src/views/liswork/labItem/tab/CommonlyValues.vue @@ -7,18 +7,18 @@ -