|
@@ -4,8 +4,8 @@
|
|
<el-form-item label="活动名称:" prop="name">
|
|
<el-form-item label="活动名称:" prop="name">
|
|
<el-input v-model="form.name" placeholder="请输入活动名称" maxlength="20" show-word-limit />
|
|
<el-input v-model="form.name" placeholder="请输入活动名称" maxlength="20" show-word-limit />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="活动时间:" prop="date">
|
|
|
|
- <el-date-picker v-model="form.date" type="datetimerange" range-separator="至" start-placeholder="开始日期"
|
|
|
|
|
|
+ <el-form-item label="活动时间:" prop="startTime">
|
|
|
|
+ <el-date-picker v-model="date" type="datetimerange" range-separator="至" start-placeholder="开始日期"
|
|
end-placeholder="结束日期" value-format="yyyy-MM-dd HH:mm:ss" @change="handleChange">
|
|
end-placeholder="结束日期" value-format="yyyy-MM-dd HH:mm:ss" @change="handleChange">
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -90,6 +90,8 @@ export default {
|
|
lotteryConfigGoodList: [],
|
|
lotteryConfigGoodList: [],
|
|
status: 0
|
|
status: 0
|
|
},
|
|
},
|
|
|
|
+ // 活动时间
|
|
|
|
+ date: [],
|
|
// 只读
|
|
// 只读
|
|
disabled: false,
|
|
disabled: false,
|
|
// 转盘数量
|
|
// 转盘数量
|
|
@@ -116,7 +118,7 @@ export default {
|
|
name: [{
|
|
name: [{
|
|
required: true, message: '请输入活动名称', trigger: 'blur'
|
|
required: true, message: '请输入活动名称', trigger: 'blur'
|
|
}],
|
|
}],
|
|
- date: [{
|
|
|
|
|
|
+ startTime: [{
|
|
required: true, message: '请选择活动时间', trigger: 'change'
|
|
required: true, message: '请选择活动时间', trigger: 'change'
|
|
}],
|
|
}],
|
|
lotteryConsumePoint: [{
|
|
lotteryConsumePoint: [{
|
|
@@ -134,6 +136,12 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ watch: {
|
|
|
|
+ date(val) {
|
|
|
|
+ this.form.startTime = val ? val[0] : ''
|
|
|
|
+ this.form.endTime = val ? val[1] : ''
|
|
|
|
+ }
|
|
|
|
+ },
|
|
mounted() {
|
|
mounted() {
|
|
if (this.$route.query.id) {
|
|
if (this.$route.query.id) {
|
|
this.form.id = this.$route.query.id
|
|
this.form.id = this.$route.query.id
|
|
@@ -149,7 +157,7 @@ export default {
|
|
}).then(res => {
|
|
}).then(res => {
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|
|
this.form = res.data
|
|
this.form = res.data
|
|
- this.form.date = [res.data.startTime, res.data.endTime]
|
|
|
|
|
|
+ this.date = [res.data.startTime, res.data.endTime]
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
@@ -198,9 +206,6 @@ export default {
|
|
if (rate !== 100) {
|
|
if (rate !== 100) {
|
|
this.$message.error('中奖概率总和要满足100%')
|
|
this.$message.error('中奖概率总和要满足100%')
|
|
} else {
|
|
} else {
|
|
- this.form.startTime = this.form.date[0]
|
|
|
|
- this.form.endTime = this.form.date[1]
|
|
|
|
- delete this.form.date
|
|
|
|
if (this.form.id) {
|
|
if (this.form.id) {
|
|
edit(this.form).then(res => {
|
|
edit(this.form).then(res => {
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|