From cb1cfd806e0a961a6a0b5da03f16bb5211c5a479 Mon Sep 17 00:00:00 2001 From: dengbf Date: Wed, 10 Jan 2024 11:47:53 +0800 Subject: [PATCH] =?UTF-8?q?-=20[=E4=BF=AE=E5=A4=8D]=20=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E7=BC=96=E8=BE=91-=E8=81=94=E5=8A=A8=E8=AE=BE=E7=BD=AE-?= =?UTF-8?q?=E8=BF=87=E6=BB=A4=EF=BC=9A=E5=B1=9E=E6=80=A7=E9=80=89=E6=8B=A9?= =?UTF-8?q?=20=20=20=20-=20[=E5=85=B3=E8=81=94]#[1065775291400192]?= =?UTF-8?q?=E8=A1=A8=E5=8D=95=E7=BC=96=E8=BE=91-=E8=81=94=E5=8A=A8?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=EF=BC=9A=E8=BF=87=E6=BB=A4=E5=B1=9E=E6=80=A7?= =?UTF-8?q?=E4=B8=8B=E6=8B=89=E6=A1=86=20http://192.168.0.96:8090/demo/rdm?= =?UTF-8?q?.html#/bug-detail/939050947543040/939050947543057/1065775291400?= =?UTF-8?q?192?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugins/TsSheet/form/config/common/reaction-filter.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/resources/plugins/TsSheet/form/config/common/reaction-filter.vue b/src/resources/plugins/TsSheet/form/config/common/reaction-filter.vue index 3eb8a780..a5aba757 100644 --- a/src/resources/plugins/TsSheet/form/config/common/reaction-filter.vue +++ b/src/resources/plugins/TsSheet/form/config/common/reaction-filter.vue @@ -27,7 +27,7 @@ :value="item.matrixAttrUuid" valueName="uuid" textName="name" - :dataList="updateDataList(martixAttrList)" + :dataList="updateDataList(martixAttrList, item.matrixAttrUuid)" :validateList="validateList" @on-change=" val => { @@ -126,11 +126,11 @@ export default { return this.formItemList.filter(d => d.uuid !== this.formItem.uuid && ['formselect', 'formradio', 'formcheckbox'].includes(d.handler)); }, updateDataList() { - return (dataList) => { + return (dataList, value) => { let list = this.$utils.deepClone(dataList); list.forEach(item => { if (this.filter.ruleList) { - let findItem = this.filter.ruleList.find(f => f.matrixAttrUuid === item.uuid); + let findItem = this.filter.ruleList.find(f => f.matrixAttrUuid === item.uuid && f.matrixAttrUuid !== value); if (findItem) { this.$set(item, '_disabled', true); } else { -- Gitee