|
@@ -172,7 +172,7 @@
|
|
|
import RoleSelect from '@/views/system/user/components/role-select.vue';
|
|
import RoleSelect from '@/views/system/user/components/role-select.vue';
|
|
|
import RegionsSelect from '@/components/RegionsSelect/index.vue';
|
|
import RegionsSelect from '@/components/RegionsSelect/index.vue';
|
|
|
import { getNotBoundAccount } from '@/api/system/user';
|
|
import { getNotBoundAccount } from '@/api/system/user';
|
|
|
- import { getUserDetail , saveOrUpdateUser } from '@/api/system/organization'
|
|
|
|
|
|
|
+ import { getUserDetail , saveOrUpdateUser , checkExistence } from '@/api/system/organization'
|
|
|
export default {
|
|
export default {
|
|
|
components: { OrgSelect, RoleSelect , RegionsSelect },
|
|
components: { OrgSelect, RoleSelect , RegionsSelect },
|
|
|
props: {
|
|
props: {
|
|
@@ -206,7 +206,28 @@
|
|
|
sex: [{required: true, message: '请选择性别',trigger: 'blur'}],
|
|
sex: [{required: true, message: '请选择性别',trigger: 'blur'}],
|
|
|
email: [ { pattern: emailReg,message: '邮箱格式不正确',trigger: 'blur'}],
|
|
email: [ { pattern: emailReg,message: '邮箱格式不正确',trigger: 'blur'}],
|
|
|
phone: [ { pattern: phoneReg,message: '手机号格式不正确',trigger: 'blur'}],
|
|
phone: [ { pattern: phoneReg,message: '手机号格式不正确',trigger: 'blur'}],
|
|
|
- jobNumber: [{ required: true, message: '请输入工号',trigger: 'blur'}],
|
|
|
|
|
|
|
+ jobNumber: [
|
|
|
|
|
+ {
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ trigger: 'blur',
|
|
|
|
|
+ validator: (_rule, value, callback) => {
|
|
|
|
|
+ if (!value) {
|
|
|
|
|
+ return callback(new Error('请输入工号'));
|
|
|
|
|
+ }
|
|
|
|
|
+ checkExistence(this.form.jobNumber)
|
|
|
|
|
+ .then(res => {
|
|
|
|
|
+ if(res!=true&&res!=this.form.id){
|
|
|
|
|
+ callback(new Error('工号已经存在'));
|
|
|
|
|
+ }else{
|
|
|
|
|
+ callback();
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ .catch(() => {
|
|
|
|
|
+ callback();
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
status:[{ required: true, message: '请选择员工状态',trigger: 'blur'}]
|
|
status:[{ required: true, message: '请选择员工状态',trigger: 'blur'}]
|
|
|
},
|
|
},
|
|
|
// 提交状态
|
|
// 提交状态
|
|
@@ -251,11 +272,14 @@
|
|
|
if(!this.isUpdate){
|
|
if(!this.isUpdate){
|
|
|
delete data.id
|
|
delete data.id
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
saveOrUpdateUser(data)
|
|
saveOrUpdateUser(data)
|
|
|
.then((msg) => {
|
|
.then((msg) => {
|
|
|
this.loading = false;
|
|
this.loading = false;
|
|
|
- this.$message.success(msg);
|
|
|
|
|
|
|
+ if(this.isUpdate){
|
|
|
|
|
+ this.$message.success('人员信息编辑成功');
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.$message.success('人员新增成功');
|
|
|
|
|
+ }
|
|
|
this.updateVisible(false);
|
|
this.updateVisible(false);
|
|
|
this.$emit('done');
|
|
this.$emit('done');
|
|
|
})
|
|
})
|