// 通过与基本信息对比判断手机号是否重复
isPhoneRepeatEd (data) {
return new Promise((resolve, reject) => {
let result = {}
let param = {
phone: data.phone
}
let url = '/yhacms/person/base'
AxiosJsonApi(url, {}, 'GET', param).then(res => {
let existsIdNo = ''
let existsName = ''
if (res.data) {
existsIdNo = res.data.idNo || ''
existsName = res.data.name || ''
}
if (existsIdNo !== '' && existsIdNo !== data.idNo) {
// 说明手机号已经被使用了
result = {
status: 500,
data: {
existsIdNo: existsIdNo,
existsName: existsName
}
}
} else {
// 说明手机号现在没人用
result = {
status: 200,
data: {}
}
}
resolve(result)
})
})
},
saveData () {
// 业务逻辑
//
// 判断手机号是否已被使用
this.isPhoneRepeatEd(data).then(data => {
if (data.status === 500) {
let str = this.addFormData.phone + ' 已被 ' +
data.data.existsName + ' ' +
data.data.existsIdNo + ' 使用!'
MsgShow('error', str, 6000)
return false
} else {
// 业务逻辑
}
})
}