From ef350201ca9bd7269375cd086b641a9efd684e6a Mon Sep 17 00:00:00 2001
From: xinjie <>
Date: Tue, 29 Nov 2022 19:05:29 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=AE=A1=E7=90=86=E5=91=98?=
=?UTF-8?q?=E6=94=AF=E6=8C=81=E5=A4=9A=E9=83=A8=E9=97=A8=E5=A4=9A=E8=A7=92?=
=?UTF-8?q?=E8=89=B2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
admin/src/views/permission/admin/edit.vue | 30 ++++++++++++----------
admin/src/views/permission/admin/index.vue | 14 ++++++++--
2 files changed, 28 insertions(+), 16 deletions(-)
diff --git a/admin/src/views/permission/admin/edit.vue b/admin/src/views/permission/admin/edit.vue
index 0db52bf3..edf99d2b 100644
--- a/admin/src/views/permission/admin/edit.vue
+++ b/admin/src/views/permission/admin/edit.vue
@@ -28,13 +28,14 @@
-
+
-
+
-
+
{
})
const formData = reactive({
- id: '',
+ id: 0,
username: '',
nickname: '',
- deptId: '',
- postId: '',
- role: '',
+ deptIds: [],
+ postIds: [],
+ roleIds: [],
avatar: '',
password: '',
passwordConfirm: '',
@@ -149,7 +152,7 @@ const formData = reactive({
})
const isRoot = computed(() => {
- return formData.role == '0'
+ return formData.id == 1
})
const passwordConfirmValidator = (rule: object, value: string, callback: any) => {
@@ -174,8 +177,9 @@ const formRules = reactive({
trigger: ['blur']
}
],
- role: [
+ roleIds: [
{
+ type: 'array',
required: true,
message: '请选择角色',
trigger: ['blur']
@@ -239,8 +243,6 @@ const setFormData = async (row: any) => {
//@ts-ignore
formData[key] = data[key]
}
- Number(formData.deptId) == 0 && (formData.deptId = '')
- Number(formData.postId) == 0 && (formData.postId = '')
}
formRules.password = []
formRules.passwordConfirm = [
diff --git a/admin/src/views/permission/admin/index.vue b/admin/src/views/permission/admin/index.vue
index 99389101..3525f513 100644
--- a/admin/src/views/permission/admin/index.vue
+++ b/admin/src/views/permission/admin/index.vue
@@ -52,8 +52,18 @@
-
-
+
+