|
@@ -56,7 +56,22 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="包含人数:" prop="personnelNum" v-if=" channelType != 'group' ">
|
|
|
+ <el-form-item v-if="channelType == 'group'" label="类型:" prop="goodsSaleType">
|
|
|
+ <el-select
|
|
|
+ v-model="form.goodsSaleType"
|
|
|
+ placeholder="请选择类型"
|
|
|
+ clearable
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="dict in dict.type.goods_sale_type"
|
|
|
+ :key="dict.value"
|
|
|
+ :label="dict.label"
|
|
|
+ :value="dict.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="包含人数:" prop="personnelNum" v-if="channelType != 'group'">
|
|
|
<el-input-number v-model="form.personnelNum" :step="1" step-strictly :min="0" :controls="false" controls-position="right" placeholder="请输入包含人数"></el-input-number>
|
|
|
<p>0-表示不限制 其他数字表示限制人数</p>
|
|
|
<!-- <span v-if="form.oneMany == 1">0-表示不限制 其他数字表示限制人数</span>
|
|
@@ -345,7 +360,7 @@ import FreightMgrIndexMi from "./FreightMgrIndexMi"
|
|
|
export default {
|
|
|
name: "addAndEdit",
|
|
|
mixins: [FreightMgrIndexMi],
|
|
|
- dicts: ['system_taxrate'],
|
|
|
+ dicts: ['system_taxrate','goods_sale_type'],
|
|
|
data() {
|
|
|
let validateNumber = (rule, value, callback) => {
|
|
|
let regNumber=/^(([1-9]\d*)|([0][.]{1}[0-9]{0,2}[0-9]+)|([1-9]\d*[.]{1}[0-9]+))$/g;
|
|
@@ -386,6 +401,7 @@ export default {
|
|
|
seatType: [],
|
|
|
seatTypeList: [],
|
|
|
allowReSubmit: 1,
|
|
|
+ goodsSaleType: '',
|
|
|
},
|
|
|
rules: {
|
|
|
goodsName: [{ required: true, message: "请输入票务名称", trigger: ["change","blur"] }],
|
|
@@ -414,6 +430,9 @@ export default {
|
|
|
seatType: [
|
|
|
{ required: true, message: "请选择票档类型", trigger: ["change","blur"] }
|
|
|
],
|
|
|
+ goodsSaleType: [
|
|
|
+ { required: true, message: "请选择类型", trigger: ["change","blur"] }
|
|
|
+ ],
|
|
|
oneMany: [{required: true, message: "请选择实名要求", trigger: ["change","blur"]}],
|
|
|
personnelNum: [{required: true, message: "请输入包含人数", trigger: ["change","blur"]}],
|
|
|
|
|
@@ -537,6 +556,7 @@ export default {
|
|
|
|
|
|
this.$set(this.form, 'oneMany', obj.goodsPerform.oneMany);
|
|
|
this.$set(this.form, 'personnelNum', obj.goodsPerform.personnelNum);
|
|
|
+ this.$set(this.form, 'goodsSaleType', obj.goodsSaleType?.toString());
|
|
|
this.$set(this.form,'checkList',[])
|
|
|
if(obj.goodsPerform.verificationQrcode == 0) {
|
|
|
this.form.checkList.push('A')
|
|
@@ -611,6 +631,7 @@ export default {
|
|
|
// 团购渠道设置包含人数为1
|
|
|
if(this.channelType=='group'){
|
|
|
postMap.goodsPerform.personnelNum = 1
|
|
|
+ postMap.goodsSaleType = this.form.goodsSaleType
|
|
|
}
|
|
|
|
|
|
if(this.form.checkList.indexOf('A') != -1) {
|
|
@@ -667,6 +688,7 @@ export default {
|
|
|
this.$set(this.form, 'id', '');
|
|
|
this.$set(this.form, 'goodsName', '');
|
|
|
this.$set(this.form, 'seatType', []);
|
|
|
+ this.$set(this.form, 'goodsSaleType', '');
|
|
|
this.$set(this.form, 'isAuth', 1);
|
|
|
this.$set(this.form, 'verificationSpeaker', '');
|
|
|
this.$set(this.form, 'detail', '');
|