|  | @@ -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', '');
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 关闭弹框
 |