| | |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-form :model="state.form" size="default" ref="superRef" :rules="state.formRules" label-width="180px" > |
| | | <el-form-item label="企业:" prop="companyName" v-if="state.title !== '修改密码'"> |
| | | <el-form-item label="单位:" prop="companyName" v-if="state.title !== '修改密码'"> |
| | | <el-input v-model.trim="state.form.companyName" disabled></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="姓名:" prop="name" v-if="state.title !== '修改密码'"> |
| | |
| | | <el-form-item label="重复密码:" prop="confirmPassword" v-if="state.title == '新增' || state.title == '修改密码'"> |
| | | <el-input v-model.trim="state.form.confirmPassword" type="password" show-password placeholder="请输入确认密码"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="所属部门账号:" prop="createBy" v-if="state.title !== '修改密码' && (currentUserType === 1 || currentUserType === 4)"> |
| | | <el-form-item label="所属学院账号:" prop="createBy" v-if="state.title !== '修改密码' && (currentUserType === 1 || currentUserType === 4)"> |
| | | <el-select |
| | | clearable |
| | | v-model="state.form.createBy" |
| | |
| | | remote |
| | | @change="selectValue" |
| | | reserve-keyword |
| | | placeholder="请输入部门账号名称" |
| | | placeholder="请输入学院账号名称" |
| | | remote-show-suffix |
| | | :remote-method="getDeptUserList" |
| | | :loading="loading" |
| | |
| | | } |
| | | checkStuIdNo(param).then((res)=>{ |
| | | if(res.data.status == 1){ |
| | | callback(new Error('身份证号在该企业已被占用,请更换其他身份证号')) |
| | | callback(new Error('身份证号在该单位已被占用,请更换其他身份证号')) |
| | | }else if(res.data.status == 2){ |
| | | if(state.title == '新增'){ |
| | | ElMessageBox.confirm( |
| | | `该人员 ${state.form.name} (身份证号: ${state.form.idNo} )与 ${res.data.companyName} 已经绑定,确定将该人员的责任归属变更到贵公企业?`, |
| | | `该人员 ${state.form.name} (身份证号: ${state.form.idNo} )与 ${res.data.companyName} 已经绑定,确定将该人员的责任归属变更到贵公单位?`, |
| | | '提示', |
| | | { |
| | | confirmButtonText: '确认', |
| | |
| | | }) |
| | | }) |
| | | }else { |
| | | callback(new Error('身份证号在其他企业已被占用,请更换身份证号')) |
| | | callback(new Error('身份证号在其他单位已被占用,请更换身份证号')) |
| | | } |
| | | }else { |
| | | callback() |
| | |
| | | confirmPassword: [{ required: true, validator: equalToPassword, trigger: 'blur' }], |
| | | phone: [{ required: true, validator: validateUserPhone, trigger: 'blur' }], |
| | | idNo: [{ required: true, validator: validateIdNo, trigger: 'blur' }], |
| | | createBy: [{ required: true, message: '请输入所属部门名称', trigger: 'blur' }], |
| | | createBy: [{ required: true, message: '请输入所属学院名称', trigger: 'blur' }], |
| | | |
| | | }, |
| | | isAdmin: false, |