Commit 05928635 by chenyu

update: update

parent 93c41c07
<template>
<el-dialog
title="自提设置"
:visible.sync="pickedForm.dialogVisible"
width="780px"
:visible.sync="dialogVisible"
width="790px"
@close="cancelSubmit('pickedModal')"
>
<el-form
......@@ -28,48 +28,51 @@
固定日期
</el-radio>
</el-radio-group>
<div class="tip-warm" style="margin-left:0;">
<p style="line-height:32px;">
您已开启【商品兑换库存同步接口】,如果该自提点支持调货,请选择【动态日期】,否则客户无法选择该自提点
</p>
</div>
</el-form-item>
<div v-if="pickedModal.dateType === 1">
<el-form-item label="商户备货设置" required>
<template>
<div class="radio-item">
<el-radio v-model="pickedModal.radio" :label="1">
下单当天
</el-radio>
<el-form-item style="display:inline-block" prop="timeHours">
<el-input
type="text"
v-model="pickedModal.timeHours"
style="width:120px;"
size="mini"
/>
</el-form-item>
<span>小时</span>
<el-form-item style="display:inline-block" prop="timeMinuter">
<el-input
type="text"
v-model="pickedModal.timeMinuter"
style="width:120px;"
size="mini"
/>
</el-form-item>
<span>分钟后,买家可提货</span>
</div>
<div class="radio-item">
<el-radio v-model="pickedModal.radio" :label="2">
下单
</el-radio>
<el-form-item style="display:inline-block" prop="timeDay">
<el-input
type="text"
v-model="pickedModal.timeDay"
style="width:120px;"
size="mini"
/>
</el-form-item>
<span>天后,买家可提货</span>
</div>
</template>
<div class="radio-item">
<el-radio v-model="pickedModal.radio" :label="1">
下单当天
</el-radio>
<el-form-item style="display:inline-block" prop="timeHours">
<el-input
type="text"
v-model="pickedModal.timeHours"
style="width:120px;"
size="mini"
/>
</el-form-item>
<span>小时</span>
<el-form-item style="display:inline-block" prop="timeMinuter">
<el-input
type="text"
v-model="pickedModal.timeMinuter"
style="width:120px;"
size="mini"
/>
</el-form-item>
<span>分钟后,买家可提货</span>
</div>
<div class="radio-item">
<el-radio v-model="pickedModal.radio" :label="2">
下单
</el-radio>
<el-form-item style="display:inline-block" prop="timeDay">
<el-input
type="text"
v-model="pickedModal.timeDay"
style="width:120px;"
size="mini"
/>
</el-form-item>
<span>天后,买家可提货</span>
</div>
</el-form-item>
<el-form-item label="提货有效期" prop="overTime">
<span>备货完成</span>
......@@ -84,7 +87,7 @@
size="mini"
/>
<span>天后,买家可提货</span>
<div class="tip-warm">
<div class="tip-warm" style="margin-left:0;">
<p>门店调货必须对接erp,开启【商品兑换库存同步接口】,否则该配置不生效。</p>
<p>门店调货情况,建议设置较长的提货有效期,以防订单超期关闭引起客诉。</p>
</div>
......@@ -120,18 +123,16 @@
</el-form-item>
</div>
<el-form-item label="超期订单处理" required>
<template>
<div>
<el-radio v-model="pickedModal.overTimeType" :label="1">
超期后,订单自动完成,不退款
</el-radio>
</div>
<div>
<el-radio v-model="pickedModal.overTimeType" :label="2">
超期后,订单自动维权,自动向买家退款
</el-radio>
</div>
</template>
<div>
<el-radio v-model="pickedModal.overTimeType" :label="1">
超期后,订单自动完成,不退款
</el-radio>
</div>
<div>
<el-radio v-model="pickedModal.overTimeType" :label="2">
超期后,订单自动维权,自动向买家退款
</el-radio>
</div>
</el-form-item>
<el-form-item label="买家自提时段" required />
<div style="margin-top:-45px;">
......@@ -190,7 +191,11 @@ export default {
pickedForm: {
type: Object,
default () {
return {};
return {
dialogVisible: false,
selectIdList: [], // 复选框选中的数据的id
list: [{ timeRange: [] }], // 初始数据
};
},
},
},
......@@ -334,6 +339,7 @@ export default {
submitLoading: false,
clearableBtn: false,
enableAccessControl: false,
dialogVisible: false,
};
},
// created() {
......@@ -341,6 +347,17 @@ export default {
// let currentTime1 = new Date(new Date(new Date().getTime() + 1000 * 60).valueOf());
// this.pickedModal.timeRangeList[0].timeRange = [currentTime, currentTime1];
// },
watch: {
pickedForm: {
handler: function (n, o) {
console.log(n.dialogVisible);
if (n.dialogVisible) {
this.dialogVisible = n.dialogVisible;
}
},
deep: true,
},
},
created () {
this.getErpGoodsFlag();
},
......@@ -572,7 +589,7 @@ export default {
request.post('/api-integral-mall/update-pick-up-points', params).then(res => {
if (res.data.errorCode === 0) {
this.submitLoading = false;
this.pickedForm.dialogVisible = false;
this.$emit('update:pickedForm', Object.assign({}, this.pickedForm, { dialogVisible: false }));
this.$emit('getList');
} else {
this.$message.error(res.data.message);
......@@ -583,7 +600,7 @@ export default {
// 取消
cancelSubmit (pickedModal) {
this.$refs[pickedModal].resetFields();
this.pickedForm.dialogVisible = false;
this.$emit('update:pickedForm', Object.assign({}, this.pickedForm, { dialogVisible: false }));
this.pickedModal.status = false;
this.pickedModal.timeRangeList = this.pickedForm.list;
// let currentTime = new Date(new Date().valueOf());
......
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