Commit 01c8b27e by huaying

fix: 编辑员工取消手机校验

parent b15a7c32
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
</el-form> </el-form>
<span slot="footer"> <span slot="footer">
<el-button @click="handleClose" :loading="loadings">取 消</el-button> <el-button @click="handleClose" :loading="loadings">取 消</el-button>
<el-button type="primary" @click="submit" :loading="loadings">确定</el-button> <el-button type="primary" @click="submit('form')" :loading="loadings">确定</el-button>
</span> </span>
</el-dialog> </el-dialog>
</template> </template>
...@@ -34,12 +34,12 @@ export default { ...@@ -34,12 +34,12 @@ export default {
//验证手机号的正则表达式 //验证手机号的正则表达式
let reg = /^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[3-8]{1})|(18[0-9]{1})|(19[0-9]{1})|(14[5-7]{1}))+\d{8})$/; let reg = /^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(17[3-8]{1})|(18[0-9]{1})|(19[0-9]{1})|(14[5-7]{1}))+\d{8})$/;
//验证方法 //验证方法
let validatorPhone = async (writeOffPhone, value, callback) => { let validatorPhone = async (rule, value, callback) => {
if (value === '') { if (value === '') {
callback(new Error('手机号不能为空')); callback(new Error('手机号不能为空'));
} else if (!reg.test(value)) { } else if (!reg.test(value)) {
callback(new Error('手机号格式错误')); callback(new Error('手机号格式错误'));
} else if (value) { } else if (value != this.editPhone) {
await searchRePhone({ writeOffPhone: value }).then(res => { await searchRePhone({ writeOffPhone: value }).then(res => {
if (res.errorCode == 0) { if (res.errorCode == 0) {
if (!res.result) { if (!res.result) {
...@@ -65,7 +65,8 @@ export default { ...@@ -65,7 +65,8 @@ export default {
rules: { rules: {
writeOffName: [{ required: true, message: '请输入员工姓名', trigger: 'blur' }], writeOffName: [{ required: true, message: '请输入员工姓名', trigger: 'blur' }],
writeOffPhone: [{ required: true, validator: validatorPhone, trigger: 'blur' }] writeOffPhone: [{ required: true, validator: validatorPhone, trigger: 'blur' }]
} },
editPhone: ''
}; };
}, },
methods: { methods: {
...@@ -76,9 +77,9 @@ export default { ...@@ -76,9 +77,9 @@ export default {
this.$emit('refresh'); this.$emit('refresh');
}); });
}, },
submit() { submit(form) {
this.loadings = true; this.loadings = true;
this.$refs.form.validate(valid => { this.$refs[form].validate(async valid => {
if (valid) { if (valid) {
if (!this.form.writeOffStoreStaffId) { if (!this.form.writeOffStoreStaffId) {
delete this.form.writeOffStoreStaffId; delete this.form.writeOffStoreStaffId;
...@@ -86,7 +87,7 @@ export default { ...@@ -86,7 +87,7 @@ export default {
let param = { let param = {
...this.form ...this.form
}; };
setStraff(param) await setStraff(param)
.then(res => { .then(res => {
this.$tips({ type: 'success', message: '操作成功' }); this.$tips({ type: 'success', message: '操作成功' });
this.loading = false; this.loading = false;
...@@ -111,6 +112,7 @@ export default { ...@@ -111,6 +112,7 @@ export default {
if (val.writeOffStoreStaffId) { if (val.writeOffStoreStaffId) {
this.form.writeOffName = val.writeOffName; this.form.writeOffName = val.writeOffName;
this.form.writeOffPhone = val.writeOffPhone; this.form.writeOffPhone = val.writeOffPhone;
this.editPhone = val.writeOffPhone;
this.form.storeId = val.storeId; this.form.storeId = val.storeId;
this.form.writeOffStoreStaffId = val.writeOffStoreStaffId; this.form.writeOffStoreStaffId = val.writeOffStoreStaffId;
this.form.storeCode = val.storeCode; this.form.storeCode = val.storeCode;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment