|
@@ -519,14 +519,19 @@ export default {
|
|
|
this.form.id = row.id
|
|
this.form.id = row.id
|
|
|
getSelfTicketTypeDetail(row.id).then(res => {
|
|
getSelfTicketTypeDetail(row.id).then(res => {
|
|
|
const d = res.data || {}
|
|
const d = res.data || {}
|
|
|
- this.form = { ...this.form, ...d }
|
|
|
|
|
|
|
+ // 详情返回 scenicList[].selfScenicId(接口文档 §3.2),表单景点多选绑定 scenicIds,需映射
|
|
|
|
|
+ const scenicIds = (d.scenicList || []).map(s => s.selfScenicId)
|
|
|
|
|
+ this.form = { ...this.form, ...d, scenicIds }
|
|
|
|
|
+ // 详情里的展示用数组不进提交 payload,删掉避免 update 带脏字段
|
|
|
|
|
+ delete this.form.scenicList
|
|
|
|
|
+ delete this.form.batchConfigList
|
|
|
this.saleDateRange = d.saleDateStart && d.saleDateEnd ? [d.saleDateStart, d.saleDateEnd] : []
|
|
this.saleDateRange = d.saleDateStart && d.saleDateEnd ? [d.saleDateStart, d.saleDateEnd] : []
|
|
|
this.saleTimeRange = d.saleTimeStart && d.saleTimeEnd ? [d.saleTimeStart, d.saleTimeEnd] : []
|
|
this.saleTimeRange = d.saleTimeStart && d.saleTimeEnd ? [d.saleTimeStart, d.saleTimeEnd] : []
|
|
|
this.useDateRange = d.useDateStart && d.useDateEnd ? [d.useDateStart, d.useDateEnd] : []
|
|
this.useDateRange = d.useDateStart && d.useDateEnd ? [d.useDateStart, d.useDateEnd] : []
|
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
|
this.$refs.form && this.$refs.form.clearValidate()
|
|
this.$refs.form && this.$refs.form.clearValidate()
|
|
|
})
|
|
})
|
|
|
- })
|
|
|
|
|
|
|
+ }).catch(() => {})
|
|
|
} else {
|
|
} else {
|
|
|
this.form = this.emptyForm()
|
|
this.form = this.emptyForm()
|
|
|
this.saleDateRange = []
|
|
this.saleDateRange = []
|