Commit 9dd4ce79 by huaying

fix: 核销门店

parent 7c5c6ca2
......@@ -208,7 +208,7 @@ export const addStore = params => requests(PREFIX + 'save-write-off-store', para
// 新增编辑员工
export const setStraff = params => requests(PREFIX + 'save-write-off-staff', params);
// 查询手机号是否重复
export const searchRePhone = params => requests(PREFIX + '', params);
export const searchRePhone = params => requests(PREFIX + 'check-write-off-staff', params);
export const getStoreWidgetStore = params => requests('/api-plug/get-store-widget-store', params);
export const importCostStore = params => requests('/api-marketing/import-cost-store', params, true);
......@@ -55,7 +55,7 @@ export default {
};
return para;
});
await addStore({ ...res })
await addStore(res)
.then(res => {
console.log(res, 'res');
this.loadings = false;
......
......@@ -20,12 +20,8 @@
</template>
<script>
// import { ElPhoneNumberInput } from 'el-writeOffPhone-number-input';
import { setStraff } from '@/service/api/cardApi.js';
import { setStraff, searchRePhone } from '@/service/api/cardApi.js';
export default {
// components: {
// ElPhoneNumberInput
// },
props: {
show: {
type: Boolean,
......@@ -40,12 +36,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 = function(writeOffPhone, value, callback) {
let validatorPhone = (writeOffPhone, value, callback) => {
if (value === '') {
callback(new Error('手机号不能为空'));
} else if (!reg.test(value)) {
callback(new Error('手机号格式错误'));
} else if (this.rePhone) {
} else if (!this.rePhone) {
callback(new Error('手机号码已存在'));
} else {
callback();
......@@ -57,7 +53,8 @@ export default {
writeOffName: '',
writeOffPhone: '',
storeId: '',
writeOffStoreStaffId: ''
writeOffStoreStaffId: '',
storeCode: ''
},
rules: {
writeOffName: [{ required: true, message: '请输入员工姓名', trigger: 'blur' }],
......@@ -82,21 +79,16 @@ export default {
label: '台湾 +886'
}
],
rePhone: false
// writeOffPhone: {
// callingCode: '86',
// phoneNumber: '18338312402'
// },
// onlyCountries: ['CN', 'HK', 'TW']
rePhone: true
};
},
methods: {
async phoneChange(e) {
// await searchRePhone(e).then(res => {
// if (res.result.errorCode == 0) {
// this.rePhone = res.result.result;
// }
// });
await searchRePhone({ writeOffPhone: e }).then(res => {
if (res.errorCode == 0) {
this.rePhone = res.result;
}
});
},
handleClose() {
this.$refs.form.clearValidate();
......@@ -113,9 +105,11 @@ export default {
delete this.form.writeOffStoreStaffId;
}
await setStraff(this.form)
.then(() => {
this.loadings = false;
this.handleClose();
.then(res => {
if (res.errorCode == 0) {
this.loadings = false;
this.handleClose();
}
})
.catch(() => {
this.loadings = false;
......@@ -132,12 +126,17 @@ export default {
row: {
handler: function(val) {
if (val.writeOffStoreStaffId) {
this.form.writeOffName = this.row.writeOffName;
this.form.writeOffPhone = this.row.writeOffPhone;
this.form.storeId = this.row.storeId;
this.form.writeOffStoreStaffId = this.row.writeOffStoreStaffId;
this.form.writeOffName = val.writeOffName;
this.form.writeOffPhone = val.writeOffPhone;
this.form.storeId = val.storeId;
this.form.writeOffStoreStaffId = val.writeOffStoreStaffId;
this.form.storeCode = val.storeCode;
} else {
this.form.storeId = val.storeId;
this.form.storeCode = val.storeCode;
this.form.writeOffName = '';
this.form.writeOffPhone = '';
this.form.writeOffStoreStaffId = '';
}
},
immediate: true
......
......@@ -21,7 +21,7 @@
</div>
</div>
<div class="c_t_right">
<el-button type="text" style="margin-right: 12px;" @click="setStraffEvent({ storeId: item.storeId })">新增员工</el-button>
<el-button type="text" style="margin-right: 12px;" @click="setStraffEvent({ storeId: item.storeId, storeCode: item.storeCode })">新增员工</el-button>
<el-popconfirm confirm-button-text="删除" cancel-button-text="取消" icon="el-icon-warning" icon-color="#FA8C16" style="margin-left:6px" @confirm="deleteStoreEvent(row)" title="删除后卡券适用门店无法选择,是否继续?">
<el-button slot="reference" type="text">删除</el-button>
</el-popconfirm>
......
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