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