|
@@ -96,6 +96,16 @@
|
|
|
<template slot="append">元</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="销售有效期:" label-width="100px" prop="saleTimeAll">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="form.saleTimeAll"
|
|
|
+ type="datetimerange"
|
|
|
+ value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="是否限购:" prop="buyAstrictType" label-width="100px" style="margin-bottom: 10px">
|
|
|
<el-radio v-model="form.buyAstrictType" label="1">是</el-radio>
|
|
|
<el-radio v-model="form.buyAstrictType" label="2">否</el-radio>
|
|
@@ -116,7 +126,7 @@
|
|
|
<el-checkbox v-model="form.channelWindow">窗口</el-checkbox>
|
|
|
<el-checkbox v-model="form.channelAutoSale">自助售/取票机</el-checkbox>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="税率:" prop="taxRate" label-width="100px">
|
|
|
+ <el-form-item label="税率:" prop="taxRate" label-width="100px">
|
|
|
<el-select
|
|
|
v-model="form.taxRate"
|
|
|
placeholder="请选择税率"
|
|
@@ -130,7 +140,7 @@
|
|
|
:value="dict.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
- </el-form-item> -->
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="可售区域:" label-width="100px">
|
|
|
<span @click="deliverableAreaDialogCancel(form.saleArea)" style="cursor: pointer;color: #1890ff;">请选择(点击这里进行选择)</span>
|
|
|
<span style="margin-left: 10px;color: red;cursor: pointer;" @click="form.saleArea=''">全部清除</span>
|
|
@@ -314,6 +324,7 @@ export default {
|
|
|
|
|
|
backStatus: [{ required: true, message: "请选择是否支持退票", trigger: ["change","blur"] }],
|
|
|
days: [{ required: true, message: "请输入日期", trigger: ["change","blur"] }],
|
|
|
+ saleTimeAll: [{required: true, message: "请选择销售有效期", trigger: ["change","blur"]}]
|
|
|
},
|
|
|
uploadObj: {
|
|
|
url: process.env.VUE_APP_UPLOAD_FILE_API + "/upload/single/minio",
|
|
@@ -372,6 +383,7 @@ export default {
|
|
|
getSelectById(id).then(response => {
|
|
|
const obj = response.data;
|
|
|
this.$nextTick(() => {
|
|
|
+ this.form = {}
|
|
|
this.$set(this.form, 'id', obj.id);
|
|
|
this.$set(this.form, 'goodsName', obj.goodsName);
|
|
|
this.$set(this.form, 'isAuth', '1');
|
|
@@ -405,6 +417,10 @@ export default {
|
|
|
this.$set(this.form, 'days', obj.performRefundRule.days);
|
|
|
this.$set(this.form, 'hour', obj.performRefundRule.hour);
|
|
|
}
|
|
|
+
|
|
|
+ if(obj.goodsPerform.saleBeginTime && obj.goodsPerform.saleEndTime){
|
|
|
+ this.$set(this.form, 'saleTimeAll', [obj.goodsPerform.saleBeginTime,obj.goodsPerform.saleEndTime]);
|
|
|
+ }
|
|
|
});
|
|
|
});
|
|
|
},
|
|
@@ -459,6 +475,11 @@ export default {
|
|
|
postMap.classifyName = "门票类";
|
|
|
postMap.saleArea = this.form.saleArea&&this.form.saleArea.length>0?this.form.saleArea:[]
|
|
|
postMap.goodsPerform.stopSaleTime = this.form.stopSaleTime
|
|
|
+ if(this.form.saleTimeAll && this.form.saleTimeAll.length > 0) {
|
|
|
+ postMap.goodsPerform.saleBeginTime = this.form.saleTimeAll[0];
|
|
|
+ postMap.goodsPerform.saleEndTime = this.form.saleTimeAll[1];
|
|
|
+ }
|
|
|
+
|
|
|
this.loading = true;
|
|
|
const { code } = await saveAndEdit({ ...postMap });
|
|
|
if (code === 200) {
|
|
@@ -500,7 +521,7 @@ export default {
|
|
|
this.$set(this.form, 'hour', '');
|
|
|
this.$set(this.form, 'saleArea', '');
|
|
|
this.$set(this.form, 'stopSaleTime', '');
|
|
|
-
|
|
|
+ this.$set(this.form, 'saleTimeAll', '');
|
|
|
},
|
|
|
/**
|
|
|
* 关闭弹框
|