diff --git a/src/views/marketing/ticket/addTicket.vue b/src/views/marketing/ticket/addTicket.vue index ed8ad93..f81451a 100644 --- a/src/views/marketing/ticket/addTicket.vue +++ b/src/views/marketing/ticket/addTicket.vue @@ -36,6 +36,21 @@ + + + + + + + + + + @@ -60,6 +75,7 @@ + @@ -149,6 +165,7 @@ import Editor from '@/components/Editor' import * as api from '@/api/ticket.js' import ImageUpload from '@/components/ImageUpload' +import { vertexList } from '@/api/settle.js' // import directUpdata from '@/views/marketing/benefitsGift/directUpdata' export default { name: 'AddTicket', @@ -164,10 +181,12 @@ export default { ruleForm: { payMoney: '', quantity: '', + pkVertex: '', limitQuantity: '', ruleFormTime: [], ruleFormTime1: [] }, + vertexList: [], rules: { actName: [ { required: true, message: this.$t('请输入活动名称'), trigger: 'blur' } @@ -212,14 +231,19 @@ export default { } else { this.lookOver = false } - console.log(this.$route.query.controlType, 'this.$route.query.controlType') this.controlType = this.$route.query.controlType this.pkId = this.$route.query.pkId || '' + this.getVertexList() if (this.pkId) { this.getDetails() } }, methods: { + getVertexList() { + vertexList().then((res) => { + this.vertexList = res.data + }) + }, cancel() { this.$router.go(-1) }, @@ -237,6 +261,7 @@ export default { this.ruleForm.payMoney = res.data.payMoney this.ruleForm.quantity = res.data.quantity this.ruleForm.limitQuantity = res.data.limitQuantity + this.ruleForm.pkVertex = res.data.pkVertex ? res.data.pkVertex.split(',').map(item => Number(item)) : [] this.$set(this.ruleForm, 'ruleFormTime', [ res.data.actStartDate, res.data.actEndDate @@ -265,14 +290,16 @@ export default { }, submit() { - console.log(this.controlType, 'obj') this.$refs['ruleForm'].validate((valid) => { if (valid) { - let obj = {} - obj = this.ruleForm + let params = {} + params = { + ...this.ruleForm, + pkVertex: this.ruleForm.pkVertex ? this.ruleForm.pkVertex.join(',') : '' + } if (this.controlType == 1) { - api.ticketSave(obj).then((res) => { + api.ticketSave(params).then((res) => { if (res.code == 200) { this.$message({ message: res.msg, @@ -284,7 +311,7 @@ export default { } }) } else { - api.ticketUpdate(obj).then((res) => { + api.ticketUpdate(params).then((res) => { if (res.code == 200) { this.$message({ message: res.msg, diff --git a/src/views/marketing/ticket/index.vue b/src/views/marketing/ticket/index.vue index d058261..e1dd1bf 100644 --- a/src/views/marketing/ticket/index.vue +++ b/src/views/marketing/ticket/index.vue @@ -1,9 +1,3 @@ -