From e1f5c48a6e5f43196f34c948662d15f3adde9860 Mon Sep 17 00:00:00 2001 From: lilinyuan <1084668738@qq.com> Date: Wed, 27 Mar 2024 14:20:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96user=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/user/add.vue | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/src/views/system/user/add.vue b/src/views/system/user/add.vue index af2541d..ec6dae6 100644 --- a/src/views/system/user/add.vue +++ b/src/views/system/user/add.vue @@ -1,9 +1,11 @@ @@ -21,6 +23,7 @@ const cacheStore = useCacheStore(); const route = useRoute() const form = ref(null) +const loading = ref(false) const localData = reactive({ subCompanyIdOpt: [], @@ -185,6 +188,10 @@ const getInfo = async () => { if(!route.query.id) return // 获取详情数据 const { data } = await getUserDetail(route.query.id) + if(data.subCompanyId) { + const res = await getDeptOpt({subCompanyId: data.subCompanyId}) + localData.departmentIdOpt = res.data + } form.value.setValues(data) } @@ -221,11 +228,13 @@ const handleBack = () => { history.back() } -onMounted(()=>{ +onMounted(async ()=>{ + loading.value = true + await init() if(!route.query.isAdd) { - getInfo() + await getInfo() } - init() + loading.value = false })