From da4af39a044ab45e6fe8c5e3d96ccf94fd47638c Mon Sep 17 00:00:00 2001 From: lijun Date: Sat, 8 Nov 2025 19:48:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=84=E7=BB=87=E6=9E=B6=E6=9E=84=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auto-imports.d.ts | 2 +- src/api/user.ts | 13 ++++++++++++ src/views/system/user.vue | 44 +++++++++++++++++++++++++++++++++++++-- 3 files changed, 56 insertions(+), 3 deletions(-) diff --git a/auto-imports.d.ts b/auto-imports.d.ts index 8139ac9..08908ed 100644 --- a/auto-imports.d.ts +++ b/auto-imports.d.ts @@ -1,5 +1,5 @@ // Generated by 'unplugin-auto-import' export {} declare global { - const ElMessage: typeof import('element-plus/es')['ElMessage'] + } diff --git a/src/api/user.ts b/src/api/user.ts index 85e55e9..8f11f22 100644 --- a/src/api/user.ts +++ b/src/api/user.ts @@ -88,6 +88,19 @@ export const AdminAddUserRequestService = (Data) => { }) } +export const AdminAddUserGroupRequestService = (Data) => { + const params = new URLSearchParams(); + for (let key in Data) { + params.append(key, Data[key]) + } + let token = localStorage.getItem("token") || ""; + return request.post('/user/add_group', params,{ + headers: { + 'token': token, + } + }) +} + export const AdminDeleteUserRequestService = (Data) => { const params = new URLSearchParams(); for (let key in Data) { diff --git a/src/views/system/user.vue b/src/views/system/user.vue index 865ff66..7ea40dc 100644 --- a/src/views/system/user.vue +++ b/src/views/system/user.vue @@ -19,6 +19,10 @@ :close-on-click-modal="false" @close="closeDialog"> + + + @@ -43,6 +47,9 @@
+ + 添加用户组 + { const append_group = (data) => { currentPrev.value = data.id; - visible_add.value = true; + visible_add_group.value = true; }; const remove = async (node, data) => { @@ -320,6 +329,25 @@ const getData = async () => { }; getData(); +const addGroupData = async (data) => { + let result ={} + try{ + let req={ + prev: currentPrev.value, + name: data.Name, + } + result = await AdminAddUserGroupRequestService(req); + if (result["code"] === 0) { + ElMessage.success("新增成功"); + closeDialog(); + } else { + ElMessage.error("新增失败:"+result["message"]); + } + }catch(e){ + console.log(e); + } + GetAllDefaultUsers(); +}; const addData = async (data) => { let result ={} try{ @@ -369,6 +397,14 @@ let options = ref({ ] }) +let options_gourp = ref({ + labelWidth: '100px', + span: 12, + list: [ + { type: 'input', label: '用户组名', prop: 'Name', required: true }, + ] +}) + //编辑弹窗 let options_edit = ref({ labelWidth: '100px', @@ -390,7 +426,9 @@ const visible = ref(false); const visible_add = ref(false); const isEdit = ref(false); const isAdd = ref(false); +const isAddGroup = ref(false); const rowData = ref({}); +const rowData_ = ref({}); const handleEdit = async (row: UserInfo) => { let data = await getUserInfo(row.ID); @@ -449,6 +487,8 @@ const closeDialog = () => { visible.value = false; visible_add.value = false; isEdit.value = false; + visible_add_group.value = false; + }; // 查看详情弹窗相关