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 @@
-