Commit 330bc559 by huaying

Merge branch 'feature/8月-奥莱定制' into dev

parents 400cef00 01c8b27e
......@@ -12,7 +12,7 @@
</el-form>
<span slot="footer">
<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>
</el-dialog>
</template>
......@@ -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 validatorPhone = async (writeOffPhone, value, callback) => {
let validatorPhone = async (rule, value, callback) => {
if (value === '') {
callback(new Error('手机号不能为空'));
} else if (!reg.test(value)) {
callback(new Error('手机号格式错误'));
} else if (value) {
} else if (value != this.editPhone) {
await searchRePhone({ writeOffPhone: value }).then(res => {
if (res.errorCode == 0) {
if (!res.result) {
......@@ -65,7 +65,8 @@ export default {
rules: {
writeOffName: [{ required: true, message: '请输入员工姓名', trigger: 'blur' }],
writeOffPhone: [{ required: true, validator: validatorPhone, trigger: 'blur' }]
}
},
editPhone: ''
};
},
methods: {
......@@ -76,9 +77,9 @@ export default {
this.$emit('refresh');
});
},
submit() {
submit(form) {
this.loadings = true;
this.$refs.form.validate(valid => {
this.$refs[form].validate(async valid => {
if (valid) {
if (!this.form.writeOffStoreStaffId) {
delete this.form.writeOffStoreStaffId;
......@@ -86,7 +87,7 @@ export default {
let param = {
...this.form
};
setStraff(param)
await setStraff(param)
.then(res => {
this.$tips({ type: 'success', message: '操作成功' });
this.loading = false;
......@@ -111,6 +112,7 @@ export default {
if (val.writeOffStoreStaffId) {
this.form.writeOffName = val.writeOffName;
this.form.writeOffPhone = val.writeOffPhone;
this.editPhone = val.writeOffPhone;
this.form.storeId = val.storeId;
this.form.writeOffStoreStaffId = val.writeOffStoreStaffId;
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