Commit ecf5d342 authored by 吴春's avatar 吴春

1

parent 9144cfe2
...@@ -243,7 +243,7 @@ ...@@ -243,7 +243,7 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('advmanager.v_line')" prop="lineId"> <el-form-item :label="$t('advmanager.v_line')" prop="lineId">
<el-select filterable v-model="addMsg.lineId" @change="getLineTeamList(addMsg.lineId),getTravelPrciePageList()"> <el-select filterable v-model="addMsg.lineIdList" :multiple="true" @change="getLineTeamList(addMsg.lineId),getTravelPrciePageList()">
<el-option :label="$t('pub.unlimitedSel')" :value="0"></el-option> <el-option :label="$t('pub.unlimitedSel')" :value="0"></el-option>
<el-option v-for="item in LineList" :label="item.LineName" :value="item.LineID" :key="item.LineID"> <el-option v-for="item in LineList" :label="item.LineName" :value="item.LineID" :key="item.LineID">
</el-option> </el-option>
...@@ -252,7 +252,7 @@ ...@@ -252,7 +252,7 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('advmanager.v_xilie')" prop="lineteamId"> <el-form-item :label="$t('advmanager.v_xilie')" prop="lineteamId">
<el-select filterable v-model="addMsg.lineteamId" <el-select filterable v-model="addMsg.lineteamIdList" :multiple="true"
@change="getTravelPrciePageList"> @change="getTravelPrciePageList">
<el-option :label="$t('pub.unlimitedSel')" :value="0"></el-option> <el-option :label="$t('pub.unlimitedSel')" :value="0"></el-option>
<el-option v-for="item in LineTeamList" :label="item.LtName" :value="item.LtID" :key="item.LtID"> <el-option v-for="item in LineTeamList" :label="item.LtName" :value="item.LtID" :key="item.LtID">
...@@ -298,6 +298,18 @@ ...@@ -298,6 +298,18 @@
type="datetime"></el-date-picker> type="datetime"></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="活动开始" >
<el-date-picker value-format="yyyy-MM-dd HH:mm:ss" class="w217" v-model="addMsg.activityStartDate"
type="datetime"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="活动结束" >
<el-date-picker value-format="yyyy-MM-dd HH:mm:ss" class="w217" v-model="addMsg.activityEndDate"
type="datetime"></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="选择团" prop=""> <el-form-item label="选择团" prop="">
<el-select filterable multiple v-model="addMsg.couponPriceLists" <el-select filterable multiple v-model="addMsg.couponPriceLists"
...@@ -368,6 +380,43 @@ ...@@ -368,6 +380,43 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="发放线路" >
<el-select filterable v-model="addMsg.checkInLineList" :multiple="true" >
<el-option :label="$t('pub.unlimitedSel')" :value="0"></el-option>
<el-option v-for="item in LineList" :label="item.LineName" :value="item.LineID" :key="item.LineID">
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否膨胀" >
<el-radio-group v-model="addMsg.isExpansion">
<el-radio :label="0"></el-radio>
<el-radio :label="1"></el-radio>
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="膨胀金" >
<el-input @input="maxValueExpansionModel" maxlength="20" class="w217" type="number" v-model="addMsg.expansionModel.denomination"
:placeholder="$t('active.cl_dkjezk')"></el-input>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="订单人数" >
<el-input v-model="addMsg.expansionModel.orderGuestNum" class="w217" type="number" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="订单类型" prop="lineId">
<el-select filterable v-model="addMsg.expansionModel.orderType" >
<el-option label="小包团" :value="2"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
...@@ -485,6 +534,16 @@ ...@@ -485,6 +534,16 @@
message: this.$t('rule.qxzjzriqi'), message: this.$t('rule.qxzjzriqi'),
trigger: "change" trigger: "change"
}], }],
activityStartDate: [{
required: true,
message: this.$t('rule.qxzsxriqi'),
trigger: "change"
}],
activityEndDate: [{
required: true,
message: this.$t('rule.qxzjzriqi'),
trigger: "change"
}],
couponCount: [{ couponCount: [{
required: true, required: true,
message: this.$t('rule.qsryhqshuliang'), message: this.$t('rule.qsryhqshuliang'),
...@@ -500,6 +559,8 @@ ...@@ -500,6 +559,8 @@
couponsName: "", couponsName: "",
effectDate: "", effectDate: "",
expirationDate: "", expirationDate: "",
activityStartDate:"",
activityEndDate:"",
couponsType: 1, couponsType: 1,
groupId: "", groupId: "",
branchId: "", branchId: "",
...@@ -518,6 +579,15 @@ ...@@ -518,6 +579,15 @@
openPlatformList:[], openPlatformList:[],
couponPriceLists:[], couponPriceLists:[],
couponPriceList: [], couponPriceList: [],
lineIdList:[],
lineteamId:[],
checkInLineList:[],
isExpansion:0,
expansionModel:{
orderTyperderType:"",
denomination:"",
orderGuestNum:""
}
}, },
pwdMsg: { pwdMsg: {
Id: "", Id: "",
...@@ -614,7 +684,14 @@ ...@@ -614,7 +684,14 @@
}, },
EditItem(item) { EditItem(item) {
console.log("点击修改",item);
if(item.expansionModel=== null){
console.log("item.expansionModel",item.expansionModel);
item.expansionModel ={ orderTyperderType:"",
denomination:"",
orderGuestNum:""}
}
this.addMsg = Object.assign({}, item); this.addMsg = Object.assign({}, item);
if(item.couponPriceLists||item.lineId||item.lineteamId||item.effectDate||item.expirationDate){ if(item.couponPriceLists||item.lineId||item.lineteamId||item.effectDate||item.expirationDate){
...@@ -688,12 +765,24 @@ ...@@ -688,12 +765,24 @@
this.$message.error(this.$t('rule.zkqzdzkwzhe')) this.$message.error(this.$t('rule.zkqzdzkwzhe'))
} }
}, },
maxValueExpansionModel: function (val) {
if (this.addMsg.couponsType === 2 && val >= 9.99) {
this.addMsg.expansionModel.denomination = 9.99
this.$message.error(this.$t('rule.zkqzdzkwzhe'))
}
},
addData() { addData() {
let sDate = new Date(this.addMsg.effectDate) let sDate = new Date(this.addMsg.effectDate)
let eDate = new Date(this.addMsg.expirationDate) let eDate = new Date(this.addMsg.expirationDate)
if (sDate > eDate) { if (sDate > eDate) {
return this.$message.error(this.$t('rule.yxjzrbxdyksshijian')) return this.$message.error(this.$t('rule.yxjzrbxdyksshijian'))
} }
let sactivityStartDate = new Date(this.addMsg.activityStartDate)
let eactivityEndDate = new Date(this.addMsg.activityEndDate)
if (sactivityStartDate > eactivityEndDate) {
return this.$message.error(this.$t('rule.yxjzrbxdyksshijian'))
}
this.isleaveBtn = false; this.isleaveBtn = false;
this.apipost("coupon_post_SetCouponModel", this.addMsg, res => { this.apipost("coupon_post_SetCouponModel", this.addMsg, res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
...@@ -738,10 +827,13 @@ ...@@ -738,10 +827,13 @@
this.addMsg.couponsName = item.couponsName this.addMsg.couponsName = item.couponsName
this.addMsg.effectDate = item.effectDate this.addMsg.effectDate = item.effectDate
this.addMsg.expirationDate = item.expirationDate this.addMsg.expirationDate = item.expirationDate
this.addMsg.activityStartDate = item.activityStartDate
this.addMsg.activityEndDate = item.activityEndDate
this.addMsg.couponsType = item.couponsType this.addMsg.couponsType = item.couponsType
this.addMsg.groupId = item.groupId this.addMsg.groupId = item.groupId
this.addMsg.branchId = item.branchId this.addMsg.branchId = item.branchId
this.addMsg.lineId = item.lineId this.addMsg.lineId = item.lineId
//this.addMsg.expansionModel=item.expansionModel
this.addMsg.denomination = item.denomination this.addMsg.denomination = item.denomination
this.addMsg.overlapUse = item.overlapUse this.addMsg.overlapUse = item.overlapUse
this.addMsg.useCondition = item.useCondition this.addMsg.useCondition = item.useCondition
...@@ -754,6 +846,20 @@ ...@@ -754,6 +846,20 @@
this.addMsg.remark = item.remark this.addMsg.remark = item.remark
this.addMsg.autoGrant= item.autoGrant this.addMsg.autoGrant= item.autoGrant
this.addMsg.openPlatformList= item.openPlatformList this.addMsg.openPlatformList= item.openPlatformList
this.addMsg.checkInLineList= item.checkInLineList
this.addMsg.lineIdList= item.lineIdList
this.addMsg.lineteamIdList= item.lineteamIdList
console.log("item.expansionModel",item.expansionModel);
if(item.expansionModel=== null){
console.log("item.expansionModel",item.expansionModel);
this.addMsg.expansionModel ={ orderTyperderType:"",
denomination:"",
orderGuestNum:""}
}else{
console.log("item.expansionModel11",item.expansionModel);
this.addMsg.expansionModel =item.expansionModel
}
this.isleaveBtn = true; this.isleaveBtn = true;
}, },
// 删除 // 删除
...@@ -832,10 +938,12 @@ ...@@ -832,10 +938,12 @@
effectDate: "", effectDate: "",
expirationDate: "", expirationDate: "",
couponsType: 1, couponsType: 1,
groupId: this.groupId, groupId: "",
branchId: "", branchId: "",
lineId: 0, lineId: 0,
denomination: "", denomination: "",
activityStartDate:"",
activityEndDate:"",
overlapUse: 0, overlapUse: 0,
useCondition: "", useCondition: "",
id: 0, id: 0,
...@@ -844,6 +952,20 @@ ...@@ -844,6 +952,20 @@
couponsUseScope: 1, couponsUseScope: 1,
couponStatus: 1, couponStatus: 1,
redemptionPrice: '', redemptionPrice: '',
remark: "",
autoGrant:"",
openPlatformList:[],
couponPriceLists:[],
couponPriceList: [],
lineIdList:[],
lineteamId:[],
checkInLineList:[],
isExpansion:0,
expansionModel:{
orderTyperderType:"",
denomination:"",
orderGuestNum:""
}
} }
} }
} }
......
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