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 1/2] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96user=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=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 }) From a22d80710bdf31066fad463ee77107595efa10fe Mon Sep 17 00:00:00 2001 From: lilinyuan <1084668738@qq.com> Date: Wed, 27 Mar 2024 14:20:50 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4user=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E7=BC=96=E8=BE=91=E5=88=A0=E9=99=A4=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/system/user/index.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 674b2a4..2c99e60 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -119,8 +119,14 @@ const tableConfig = reactive({ currentRender: ({row, index}) => { return (
- handleEdit(row)}>编辑 - handleDel(row)}>删除 + { + row.userType == 0 ? + '--' : +
+ handleEdit(row)}>编辑 + handleDel(row)}>删除 +
+ }
) }