From adbd045bb7ac9fff69c8ea05dafe471eb36fc70c Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Fri, 27 May 2022 12:34:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=A0=91=E8=BF=87=E6=BB=A4=E5=99=A8?= =?UTF-8?q?=E5=8D=95=E5=A4=9A=E6=A8=A1=E5=BC=8F=E5=88=87=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/widget/DeWidget/DeSelectTree.vue | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/frontend/src/components/widget/DeWidget/DeSelectTree.vue b/frontend/src/components/widget/DeWidget/DeSelectTree.vue index f9a879600b..794dbe37b8 100644 --- a/frontend/src/components/widget/DeWidget/DeSelectTree.vue +++ b/frontend/src/components/widget/DeWidget/DeSelectTree.vue @@ -140,8 +140,24 @@ export default { } this.show = false this.$nextTick(() => { + // this.value = value ? [] : null + this.show = true this.$nextTick(() => { + const defaultV = this.element.options.value === null ? '' : this.element.options.value.toString() + if (value) { + if (defaultV === null || typeof defaultV === 'undefined' || defaultV === '' || defaultV === '[object Object]') { + this.value = [] + } else { + this.value = defaultV.split(',') + } + } else { + if (defaultV === null || typeof defaultV === 'undefined' || defaultV === '' || defaultV === '[object Object]') { + this.value = '' + } else { + this.value = defaultV.split(',')[0] + } + } this.$refs.deSelectTree && this.$refs.deSelectTree.treeDataUpdateFun(this.datas) }) })