|
@@ -45,7 +45,7 @@ export default {
|
|
|
isShow: function(val) {
|
|
|
if (val) {
|
|
|
this.bannerArr = this.curObj.banner ? JSON.parse(this.curObj.banner) : [{},{},{}]
|
|
|
- let curBannerObj = this.bannerArr[1]
|
|
|
+ let curBannerObj = this.bannerArr[0]
|
|
|
this.cObj = {...this.curObj,
|
|
|
ad_link_img: curBannerObj.ad_link_img,
|
|
|
ad_link_type: curBannerObj.ad_link_type,
|
|
@@ -61,6 +61,7 @@ export default {
|
|
|
const oldform = this.$refs.ruleForm.baseForm
|
|
|
let bannerArr = [...this.bannerArr]
|
|
|
bannerArr[this.curBannerIndex - 1] = {
|
|
|
+ ...bannerArr[this.curBannerIndex - 1],
|
|
|
ad_link_img: oldform.ad_link_img,
|
|
|
ad_link_type: oldform.ad_link_type,
|
|
|
link_type_value: Number(oldform.link_type_value),
|
|
@@ -80,10 +81,10 @@ export default {
|
|
|
let curBannerObj = this.bannerArr[this.curBannerIndex - 1]
|
|
|
const oldform = this.$refs.ruleForm.baseForm
|
|
|
params = {...oldform}
|
|
|
- params.ad_link_img = curBannerObj.ad_link_img
|
|
|
- params.ad_link_type = curBannerObj.ad_link_type
|
|
|
- params.link_type_value = Number(curBannerObj.link_type_value)
|
|
|
- params.link_type_name = curBannerObj.link_type_name
|
|
|
+ if (curBannerObj.ad_link_img) params.ad_link_img = curBannerObj.ad_link_img
|
|
|
+ if (curBannerObj.ad_link_type) params.ad_link_type = curBannerObj.ad_link_type
|
|
|
+ if (curBannerObj.link_type_value) params.link_type_value = Number(curBannerObj.link_type_value)
|
|
|
+ if (curBannerObj.link_type_name) params.link_type_name = curBannerObj.link_type_name
|
|
|
}
|
|
|
if (params.ad_link_type === 'estate') {
|
|
|
this.formData = [
|
|
@@ -126,7 +127,9 @@ export default {
|
|
|
this.setDefaultValue(params)
|
|
|
},
|
|
|
ltValHandle (val, item, op) {
|
|
|
- this.bannerArr[this.curBannerIndex - 1].link_type_name = op.keyRO
|
|
|
+ let bannerArr = [...this.bannerArr]
|
|
|
+ bannerArr[this.curBannerIndex - 1].link_type_name = op.keyRO
|
|
|
+ this.bannerArr = [...bannerArr]
|
|
|
},
|
|
|
linkTypeHandle (val) {
|
|
|
this.getDef('linkType')
|
|
@@ -136,11 +139,11 @@ export default {
|
|
|
this.$refs['ruleForm'].$refs['baseForm'].validate((valid) => {
|
|
|
if (valid) {
|
|
|
const oldform = this.$refs.ruleForm.baseForm
|
|
|
- const banner1Obj = this.bannerArr[1]
|
|
|
+ const banner1Obj = this.bannerArr[0]
|
|
|
if (this.curBannerIndex === 1 && oldform.ad_link_img && !banner1Obj.ad_link_img) {
|
|
|
- this.bannerArr[1].ad_link_img = oldform.ad_link_img
|
|
|
- this.bannerArr[1].ad_link_type = oldform.ad_link_type
|
|
|
- this.bannerArr[1].link_type_value = oldform.link_type_value
|
|
|
+ this.bannerArr[0].ad_link_img = oldform.ad_link_img
|
|
|
+ this.bannerArr[0].ad_link_type = oldform.ad_link_type
|
|
|
+ this.bannerArr[0].link_type_value = oldform.link_type_value
|
|
|
}
|
|
|
const newForm = {
|
|
|
brand_name: oldform.brand_name,
|