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 @@
-
-
+
+