hurx 4 недель назад
Родитель
Сommit
2fb6da2e3c
1 измененных файлов с 5 добавлено и 4 удалено
  1. 5 4
      src/views/organization/staffManage/index.vue

+ 5 - 4
src/views/organization/staffManage/index.vue

@@ -83,7 +83,7 @@
         </el-form-item>
         <el-form-item label="角色" prop="roleId">
           <el-select v-model="formData.roleId" placeholder="请选择角色" style="width: 100%" @change="handRoleChange">
-            <el-option v-for="role in roleList" :key="role.roleId" :label="role.roleName" :value="role.roleId.toString()" />
+            <el-option v-for="role in roleList" :key="role.roleId" :label="role.roleName" :value="role.roleId" />
           </el-select>
         </el-form-item>
         <el-form-item label="状态">
@@ -126,7 +126,7 @@ const formData = reactive({
   phone: '',
   deptId: null as number | null,
   deptName: '',
-  roleId: '',
+  roleId: null,
   roleName: '',
   status: '0'
 });
@@ -208,7 +208,7 @@ const handleDeptChange = (value: any) => {
 };
 
 const handRoleChange = (value: number) => {
-  const selectedRole = roleList.value.find((item) => item.roleId === value);
+  const selectedRole = roleList.value.find((item) => item.roleId == value);
   if (selectedRole) {
     formData.roleName = selectedRole.roleName;
   }
@@ -257,7 +257,7 @@ const handleAdd = () => {
   formData.contactName = '';
   formData.phone = '';
   formData.deptId = currentDeptId.value;
-  formData.roleId = '';
+  formData.roleId = null;
   formData.status = '0';
   dialogVisible.value = true;
 };
@@ -268,6 +268,7 @@ const handleEdit = (row: any) => {
   formData.contactName = row.contactName;
   formData.phone = row.phone;
   formData.deptId = row.deptId;
+  formData.deptName = row.deptName;
   formData.roleId = row.roleId;
   formData.status = row.status;
   dialogVisible.value = true;