diff --git a/src/views/staffManage/editStaff.vue b/src/views/staffManage/editStaff.vue index 99ef4ae..fb0fc84 100644 --- a/src/views/staffManage/editStaff.vue +++ b/src/views/staffManage/editStaff.vue @@ -69,13 +69,18 @@ - - + + + + + + + - + + + @@ -131,9 +138,11 @@ import { addStaff, updateStaff } from '@/api/sanitation/staff' import { Uploadimg } from '@/api/common' import { getDictByType } from '@/api/common' +import DeptSelect from '../../components/DeptSelect/index' export default { name: 'EditStaff', + components: { DeptSelect }, data() { const validateIDCard = (rule, value, callback) => { if (value !== '') { @@ -157,6 +166,7 @@ name: '', // 姓名 sex: '', // 性别 idcard: '', // 身份证号 + deptId:'', // 组织机构 tel: '', // 手机号 photo: '', // 照片地址 type: '', // 类型 @@ -182,6 +192,7 @@ idcard: [{ required: true, validator: validateIDCard, trigger: ['blur', 'change'] }], type: [{ required: true, message: '人员类型必选', trigger: ['blur', 'change'] }], post: [{ required: true, message: '岗位必选', trigger: ['blur', 'change'] }], + deptId: [{ required: true, message: '所属单位必选', trigger: ['blur', 'change'] }], hiredate: [{ required: true, message: '入职年月不能为空', trigger: ['blur', 'change'] }], joblist: [{ required: true, message: '作业内容必选', trigger: ['blur', 'change'] }] }, // 前端校验规则 @@ -228,6 +239,7 @@ photo: row.photo, // 照片地址 type: row.type, // 类型 post: row.post, // 岗位 + deptId: row.deptId, // 组织机构 hireDate: row.hireDate, // 入职年月 jobs: row.jobs ? row.jobs.split(',') : [], // 作业内容 responseArea: row.responseArea, // 负责片区 @@ -246,6 +258,7 @@ photo: row.photo, // 照片地址 type: row.type, // 类型 post: row.post, // 岗位 + deptId: row.deptId, // 组织机构 hireDate: row.hireDate, // 入职年月 jobs: row.jobs ? row.jobs.split(',') : [], // 作业内容 responseArea: row.responseArea, // 负责片区 @@ -269,6 +282,7 @@ photo: '', // 照片地址 type: '', // 类型 post: '', // 岗位 + deptId: '', // 组织机构 hireDate: '', // 入职年月 jobs: '', // 作业内容 responseArea: '', // 负责片区