工号同步职站

dev_202412
yujialong 2 months ago
parent 26ec77f7de
commit 801c4683a9
  1. 18
      src/views/setting/info.vue
  2. 33
      src/views/system/staff.vue

@ -70,6 +70,10 @@
:value="item.value"></el-option>
</el-select>
</li>
<li>
<label>工号</label>
<el-input size="small" v-model="form.workNumber" clearable></el-input>
</li>
</div>
</ul>
</div>
@ -150,8 +154,8 @@
<ul class="list">
<div class="line info imp">
<li style="width: 334px;margin-right: 90px">
<label></label>
<el-input class="m-r-10" size="small" v-model="form.workNumber" clearable disabled></el-input>
<label></label>
<el-input class="m-r-10" size="small" v-model="form.account" clearable disabled></el-input>
</li>
<li>
<label>手机号</label>
@ -397,6 +401,7 @@ export default {
userInfo.account = userAccount.account
userInfo.phone = userAccount.phone
userInfo.workNumber = userAccount.workNumber
userInfo.id = userAccount.id
this.form = userInfo
this.originAccount = this.form.account
this.archivesList = result.personalFileList
@ -498,11 +503,6 @@ export default {
})
let data = {
userId: form.userId,
userAccountList: [{
id: form.accountId,
account: form.account,
userId: form.userId,
}],
hrUserInfo: {
provinceId: form.provinceId,
cityId: form.cityId,
@ -516,6 +516,10 @@ export default {
userName: form.userName,
wechatId: form.wechatId
},
userAccount: {
workNumber: form.workNumber,
id: form.id
},
personalFileList,
}
this.$post(this.api.updatePersonCenter, data).then(res => {

@ -182,19 +182,6 @@ export default {
}
}
}
const workNumberPass = (rule, value, callback) => {
if (value === '') {
callback(new Error('请输入工号'))
} else {
const pattern = /^[A-Za-z0-9]*$/
if (pattern.test(value)) {
this.worknumberChange()
callback()
} else {
callback(new Error('请输入正确工号格式'))
}
}
}
const phonePass = (rule, value, callback) => {
if (value) {
const pattern = /^1[3456789]\d{9}$/
@ -262,9 +249,6 @@ export default {
userName: [
{ required: true, validator: userNamePass, trigger: "blur" }
],
workNumber: [
{ required: true, validator: workNumberPass, trigger: 'blur' }
],
roleList: [
{ required: true, message: "请选择授权角色", trigger: "change" }
],
@ -284,7 +268,6 @@ export default {
staffVisible: false,
accountReapeat: false,
workNumberReapeat: false,
originWorkNumber: '',
phoneRepeat: false,
emailRepeat: false,
casProps: {
@ -539,7 +522,6 @@ export default {
data.staffArchitectureId = archId
}
this.form = data
this.originWorkNumber = data.workNumber
}).catch(res => { })
},
//
@ -548,21 +530,6 @@ export default {
this.roleList = res.rolePage.records
}).catch(res => { })
},
//
worknumberChange () {
const form = this.form
const { workNumber } = form
if (workNumber === this.originWorkNumber) {
this.workNumberReapeat = false
} else {
const { accountId } = form
this.$post(`${this.api.checkWorkNumOrAccount}?platformId=${Setting.platformId}&type=2&workNumber=${workNumber}${accountId ? `&accountId=${accountId}` : ''}`).then(res => {
this.workNumberReapeat = false
}).catch(err => {
this.workNumberReapeat = true
})
}
},
//
phoneChange () {
const form = this.form

Loading…
Cancel
Save