Commit af9eabe5 authored by zhengke's avatar zhengke

修复初始化行程

parent 7d8e8989
......@@ -184,7 +184,6 @@ const goBack = () =>{
]
if(model.value) {
searchData.value.TempId = 0
// TempIdStore.setTempId(0)
marketStore.setMarket(true)
slidesStore.setSlides(list)
layoutsStore.setLayouts([])
......@@ -202,7 +201,6 @@ const goBack = () =>{
)
.then(() => {
searchData.value.TempId = 0
// TempIdStore.setTempId(0)
marketStore.setMarket(true)
slidesStore.setSlides(list)
layoutsStore.setLayouts([])
......
......@@ -134,11 +134,11 @@ queryObj.value = inject(injectKeyDataSource).queryObj
* 行程保存成功获取行程详情
*/
const GetTripConfig = async () =>{
console.log('行程详情--------')
try {
let queryMsg = {
ConfigId: ConfigId.value
}
let datasRes = await ConfigService.triptemplateGetTripConfig(queryMsg);
if (datasRes.data.resultCode == 1 && datasRes.data.data && datasRes.data.data.TempId) {
let dataObj = datasRes.data.data
......@@ -150,8 +150,6 @@ queryObj.value = inject(injectKeyDataSource).queryObj
slidesStore.setSlides(newSlides)
}
})
// console.log(dataObj,'====')
// console.log(slides.value,'-----')
}
} catch (error) {
......@@ -172,6 +170,10 @@ const GetTripFiledData = async () =>{
const travel = dataRes.data.data
const cursors = [] as Array<any>
slidesData.forEach((x,index)=>{
let imageList = x.elements.filter(y=>{
return y.type=='image'
})
let imgIndex = imageList.length
x.elements.forEach(y=>{
if(y.TemplateDataSource && y.TemplateDataSource.Content){
let dataPath = y.TemplateDataSource.Content.split('.')
......@@ -200,7 +202,7 @@ const GetTripFiledData = async () =>{
y.content= y.content.replace(getHtmlPlainText(y.content),value)
}else if(value && Array.isArray(value)){
//替换
y.content=value[0]
if(value[imgIndex--]) y.src=value[imgIndex--]
}
}
})
......@@ -230,7 +232,7 @@ const GetTripTemplate = async () =>{
}
try {
let queryMsg = {
TempId:queryObj.value.TempId
TempId:searchData.value.TempId
}
let dataRes = await ConfigService.GetTripTemplateSlide(queryMsg);
if (dataRes.data.resultCode == 1) {
......@@ -270,7 +272,6 @@ const GetTripTemplate = async () =>{
await GetTripConfig()
return
}
console.log(ConfigId.value,'----------',TempId.value)
await GetTripFiledData()
}
} catch (error) {
......
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