Commit ed39a237 authored by youjie's avatar youjie
parents 2cd90f5a 8acfee3d
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<span class="foldList" @click="fold" v-if="isFold==''">{{$t('sm.djzd')}}</span> <span class="foldList" @click="fold" v-if="isFold==''">{{$t('sm.djzd')}}</span>
<span class="foldList" @click="fold" v-if="isFold==1">{{$t('sm.djzk')}}</span> <span class="foldList" @click="fold" v-if="isFold==1">{{$t('sm.djzk')}}</span>
<div class="TrfList clearfix"> <div class="TrfList clearfix">
<!--&&item.TypeState!=8--> <!--&&item.TypeState!=8-->
<div class="TFslide" v-for="item in TypeArray" <div class="TFslide" v-for="item in TypeArray"
:class="{'TFcked':item.isShow,'display_none':(item.TypeState===4 && FeatureData.FeatureType !== 4) || (item.TypeState===4 && !$route.query.configId)}" :class="{'TFcked':item.isShow,'display_none':(item.TypeState===4 && FeatureData.FeatureType !== 4) || (item.TypeState===4 && !$route.query.configId)}"
@click="clickFeature(item)" :key="item.subCode" @click="clickFeature(item)" :key="item.subCode"
...@@ -105,9 +105,11 @@ ...@@ -105,9 +105,11 @@
v-if="(FeatureData.FeatureType===FeatureTypeState.travelSpecial2 || FeatureData.FeatureType===6 || FeatureData.FeatureType===7) && FeatureDataFlag"> v-if="(FeatureData.FeatureType===FeatureTypeState.travelSpecial2 || FeatureData.FeatureType===6 || FeatureData.FeatureType===7) && FeatureDataFlag">
<newFeature2 ref='newFeature2' :FeatureData='FeatureData'></newFeature2> <newFeature2 ref='newFeature2' :FeatureData='FeatureData'></newFeature2>
</div> </div>
<!--行程特色第三版 --> <div v-if="FeatureData.FeatureType==8&&FeatureDataFlag">
<UpgradedVersion :TripColor="FeatureData.TripColor" v-if="FeatureData.FeatureType==8" <!--行程特色第三版 -->
:FeatureData='FeatureData'></UpgradedVersion> <UpgradedVersion ref="UpgradedVersion" :TripColor="FeatureData.TripColor" :FeatureData='FeatureData'>
</UpgradedVersion>
</div>
</div> </div>
</div> </div>
</div> </div>
...@@ -119,7 +121,6 @@ ...@@ -119,7 +121,6 @@
import userDefined from "../../../assets/img/userDefined.png"; import userDefined from "../../../assets/img/userDefined.png";
import MyEdit from "../../EditTemplate.vue"; import MyEdit from "../../EditTemplate.vue";
import vEditDiv from "./TravelTemp/VEditDiv";
import travelHotel1 from "./TravelTemp/TravelHotel1"; import travelHotel1 from "./TravelTemp/TravelHotel1";
import travelHotel2 from "./TravelTemp/TravelHotel2"; import travelHotel2 from "./TravelTemp/TravelHotel2";
import travelHotel3 from "./TravelTemp/TravelHotel3"; import travelHotel3 from "./TravelTemp/TravelHotel3";
...@@ -136,7 +137,6 @@ ...@@ -136,7 +137,6 @@
} from 'timers'; } from 'timers';
export default { export default {
components: { components: {
vEditDiv,
travelHotel1, travelHotel1,
travelHotel2, travelHotel2,
travelHotel3, travelHotel3,
...@@ -336,9 +336,22 @@ ...@@ -336,9 +336,22 @@
FeatureData.FeatureHtmlJsonDelete = JSON.stringify(obj.deleteArray); FeatureData.FeatureHtmlJsonDelete = JSON.stringify(obj.deleteArray);
} catch (err) {} } catch (err) {}
} }
//新版行程特色
if (this.$refs.UpgradedVersion != undefined) {
obj = this.$refs.UpgradedVersion.getFeatureData()
FeatureData.FeatureHtmlJson = JSON.stringify(obj.basicData);
FeatureData.FeatureHtmlJsonDelete = "";
}
setTimeout(() => { setTimeout(() => {
try { try {
FeatureData.FeatureHtml = document.getElementById("newFeatureBox").innerHTML; var newHtml = "";
if (document.getElementById("newFeatureBox")) {
newHtml = document.getElementById("newFeatureBox").innerHTML;
}
if (document.getElementById("newFeatureBox3")) {
newHtml = document.getElementById("newFeatureBox3").innerHTML;
}
FeatureData.FeatureHtml = newHtml;
} catch (err) {} } catch (err) {}
this.apipost("travel_post_SetFeature", FeatureData, res => { this.apipost("travel_post_SetFeature", FeatureData, res => {
try { try {
......
...@@ -185,7 +185,7 @@ ...@@ -185,7 +185,7 @@
TemplateId: 1, TemplateId: 1,
IsSave: false, //是否保存 IsSave: false, //是否保存
TripColor: "", //行程特色主色 TripColor: "", //行程特色主色
LtName:"",//系列名称 LtName: "", //系列名称
}, },
//线路行程 //线路行程
journeyList: { journeyList: {
...@@ -817,7 +817,7 @@ ...@@ -817,7 +817,7 @@
} else if (tempData.LineTripColor && tempData.LineTripColor != '') { } else if (tempData.LineTripColor && tempData.LineTripColor != '') {
this.FeatureData.TripColor = tempData.LineTripColor; this.FeatureData.TripColor = tempData.LineTripColor;
} }
this.FeatureData.LtName=tempData.LtName; this.FeatureData.LtName = tempData.LtName;
this.FeatureData.DayList = tempData.DayList; this.FeatureData.DayList = tempData.DayList;
this.ConfigId = tempData.ID; this.ConfigId = tempData.ID;
......
...@@ -120,20 +120,21 @@ ...@@ -120,20 +120,21 @@
}; };
return pageObj; return pageObj;
}, },
//添加页面
AddPages(index, FeatureData) { AddPages(index, FeatureData) {
this.pageData = JSON.parse(JSON.stringify(FeatureData)) var pageData = this.getPageObj();
this.pageData.id = 0 pageData.isDeletePage = true
this.pageData.isDeletePage = true if (FeatureData.pageType > 3) {
if (this.pageData.type > 3) { pageData.pageTemplate = 1
this.pageData.Template = 1
} }
this.pageList.splice(index, 0, this.pageData) this.pageList.splice(index, 0, pageData);
}, },
//删除页面
DeletePages(index, FeatureData) { DeletePages(index, FeatureData) {
this.pageList.splice(1, index) this.pageList.splice(1, index);
}, },
setTemplate(index, TemplateType) { setTemplate(index, TemplateType) {
this.pageList[index].Template = TemplateType this.pageList[index].pageTemplate = TemplateType
this.$forceUpdate() this.$forceUpdate()
}, },
getDetailsObj() { getDetailsObj() {
...@@ -155,8 +156,9 @@ ...@@ -155,8 +156,9 @@
var oldJson = this.FeatureData.FeatureHtmlJson ? var oldJson = this.FeatureData.FeatureHtmlJson ?
JSON.parse(JSON.stringify(this.FeatureData.FeatureHtmlJson)) : JSON.parse(JSON.stringify(this.FeatureData.FeatureHtmlJson)) :
""; "";
if (JSON.stringify(oldJson) !== "{}" && oldJson) { console.log("oldJson",oldJson);
if (oldJson && oldJson.length>0) {
this.pageList=oldJson;
} else { } else {
var tripObj = this.getTripData(); var tripObj = this.getTripData();
console.log("tripObj", tripObj); console.log("tripObj", tripObj);
...@@ -385,7 +387,20 @@ ...@@ -385,7 +387,20 @@
scenicArray, scenicArray,
dinnerArray, dinnerArray,
} }
} },
// 设置编辑状态
canEditChange: function (val) {
this.canEdit = val;
this.$forceUpdate();
},
// 返回数据对象
getFeatureData: function () {
this.canEditChange(false);
var obj = {
basicData: this.pageList,
};
return obj;
},
}, },
computed: { computed: {
...@@ -393,23 +408,14 @@ ...@@ -393,23 +408,14 @@
watch: { watch: {
FeatureData: { FeatureData: {
handler(val, oldVal) { handler(val, oldVal) {
console.log("UpgradedVersion_Feature", this.FeatureData);
}, },
deep: true, deep: true,
immediate: true immediate: true
}, },
}, },
mounted() { mounted() {
//调用初始化信息提示 this.initFeature();
var that = this;
that.initFeature();
that.MsgBus.$on("comUpTravel", function () {
that.initFeature();
});
// that.MsgBus.$on("resetFresh", function () {
// that.Refresh = false;
// });
console.log("UpgradedVersion_Feature", this.FeatureData);
} }
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment