From 1cc2d16bfd3510fa9c31e0f540cf034b03cfb74c Mon Sep 17 00:00:00 2001 From: zhangdaiscott Date: Sun, 29 Oct 2023 17:04:17 +0800 Subject: [PATCH] =?UTF-8?q?=20[issues/788]=E5=88=A4=E6=96=AD=E6=9C=89?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E6=95=B0=E5=80=BC=E6=89=8D=E5=8E=BB=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Form/src/components/ApiSelect.vue | 4 ++++ src/components/Form/src/jeecg/hooks/useSelectBiz.ts | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/Form/src/components/ApiSelect.vue b/src/components/Form/src/components/ApiSelect.vue index 8a824aa..c943886 100644 --- a/src/components/Form/src/components/ApiSelect.vue +++ b/src/components/Form/src/components/ApiSelect.vue @@ -113,6 +113,10 @@ }, { deep: true } ); + //监听数值修改,查询数据 + watchEffect(() => { + props.value && handleFetch(); + }); async function fetch() { const api = props.api; diff --git a/src/components/Form/src/jeecg/hooks/useSelectBiz.ts b/src/components/Form/src/jeecg/hooks/useSelectBiz.ts index 8d90b73..812953d 100644 --- a/src/components/Form/src/jeecg/hooks/useSelectBiz.ts +++ b/src/components/Form/src/jeecg/hooks/useSelectBiz.ts @@ -1,5 +1,6 @@ import { inject, reactive, ref, watch, unref, Ref } from 'vue'; import { useMessage } from '/@/hooks/web/useMessage'; +import { isEmpty } from '@/utils/is'; export function useSelectBiz(getList, props) { //接收下拉框选项 @@ -25,7 +26,10 @@ export function useSelectBiz(getList, props) { watch( selectValues, () => { - if (selectValues['change'] == false) { + //update-begin-author:liusq---date:2023-10-19--for: [issues/788]判断有设置数值才去加载 + //if (selectValues['change'] == false && !isEmpty(selectValues['value'])) { + if (selectValues['change'] == false && !isEmpty(selectValues['value'])) { + //update-end-author:liusq---date:2023-10-19--for: [issues/788]判断有设置数值才去加载 //update-begin---author:wangshuai ---date:20220412 for:[VUEN-672]发文草稿箱编辑时拟稿人显示用户名------------ let params = {}; params[props.rowKey] = selectValues['value'].join(',');