|
@@ -33,7 +33,7 @@
|
|
|
<!-- <el-cascader v-model="personnelFrom.departmentId" :options="data.deptList" placeholder="请选择部门" :props="{ checkStrictly: true }" clearable style="width: 100%" /> -->
|
|
|
<tree-select v-model="personnelFrom.departmentId" :size="''" checkStrictly placeholder="请选择部门" :key="personnelFrom.departmentId"></tree-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="角色">
|
|
|
+ <el-form-item label="角色" prop="roleId">
|
|
|
<el-select v-model="personnelFrom.roleId" placeholder="请选择角色" size="large">
|
|
|
<el-option v-for="item in data.roleList" :key="item.id" :label="item.rolename"
|
|
|
:value="item.id" />
|
|
@@ -99,7 +99,8 @@ const props = defineProps<Props>();
|
|
|
|
|
|
// 定义校验规则
|
|
|
const personnelRules = reactive<FormRules<typeof personnelFrom>>({ // 部门表单校验规则
|
|
|
- name: [{ required: true, trigger: 'blur', message: '请输入姓名' }]
|
|
|
+ name: [{ required: true, trigger: 'blur', message: '请输入姓名' }],
|
|
|
+ roleId: [{ required: true, trigger: 'change', message: '请选择角色' }]
|
|
|
})
|
|
|
|
|
|
// 定义方法
|