Commit 318fd528 authored by zhengke's avatar zhengke

修复上传行程图bug

parent 46b31c01
......@@ -249,57 +249,56 @@ const SetTripTemplateSlide = async () => {
}
// 用户新增修改数据
const SetTripTemplateConfig = async () => {
try {
try {
let queryMsg = {
ConfigId: ConfigId.value,
TempId: queryObj.value.TempId,
TempData: queryObj.value.TempData,
FeatureImg: datas.FeatureImgList
}
let TemplateRes = await ConfigService.SetSetTripConfig(queryMsg);
if (TemplateRes.data.resultCode == 1) {
ElMessage({
showClose: true,
message: '操作成功',
type: 'success',
})
dataLoadingStore.setDataLoading(true)
}else{
let TemplateRes = await ConfigService.SetSetTripConfig(queryMsg);
if (TemplateRes.data.resultCode == 1) {
ElMessage({
showClose: true,
message: '操作成功',
type: 'success',
})
dataLoadingStore.setDataLoading(true)
}else{
ElMessage({
showClose: true,
message: '操作失败',
type: 'warning',
})
}
FeatureImgStore.setFeatureImg([])
datas.loading = false
} catch (error) {
FeatureImgStore.setFeatureImg([])
datas.loading = false
ElMessage({
showClose: true,
message: '操作失败',
type: 'warning',
})
}
FeatureImgStore.setFeatureImg([])
datas.loading = false
} catch (error) {
FeatureImgStore.setFeatureImg([])
datas.loading = false
ElMessage({
showClose: true,
message: '操作失败',
type: 'warning',
})
}
}
}
// 保存
const setTemplate = async () =>{
let arr = JSON.parse(JSON.stringify(slides.value))
if(ConfigId.value&&FeatureImg.value.length>0){
FeatureImg.value.forEach(item=>{
setTimeout(()=>{
setFeatureImgList(item.url)
},300)
})
}
if(dataLoading.value){
dataLoadingStore.setDataLoading(false)
}
// console.log(JSON.stringify(slides.value),'----保存接口',queryObj.value)
if(model.value&&userInfo.value.IsEditTripTemplate==1){
arr.forEach(x=>{
x.elements.forEach(y=>{
delete y.TemplateDataSource
})
})
if(CoverImg&&CoverImg.value) queryObj.value.CoverImg = CoverImg.value
else {
mainStore.setToolbarState(ToolbarStates.EL_TEMPLATEDATA)
......@@ -328,7 +327,6 @@ const setTemplate = async () =>{
})
})
}
for(let i=0;i<slides.value.length;i++){
if(slides.value[i].elements.length==0) {
mainStore.setToolbarState(ToolbarStates.EL_TEMPLATEDATA)
......@@ -343,8 +341,13 @@ const setTemplate = async () =>{
datas.loading = true
if(model.value&&userInfo.value.IsEditTripTemplate==1){
await SetTripTemplateSlide()
}else if(ConfigId.value){
await SetTripTemplateConfig()
}
if(ConfigId.value){
FeatureImg.value.forEach(item=>{
setTimeout(()=>{
setFeatureImgList(item.url)
},300)
})
}
}
......@@ -358,6 +361,9 @@ const setFeatureImgList = async (url) => {
let Res = await UploadService.UploadBase64Two(path,queryObj);
if (Res.data&&Res.data.FilePath) {
datas.FeatureImgList.push(`${domainManager().ViittoFileUrl}/${Res.data.FilePath}`)
if(datas.FeatureImgList.length==slides.value.length){
await SetTripTemplateConfig()
}
}
} catch (error) {
......
......@@ -220,7 +220,6 @@ const GetTripTemplate = async () =>{
}else if(SlidesData.length>0){
newSlides = SlidesData
}
console.log(dataRes,'===----')
slidesStore.setSlides(newSlides)
layoutsStore.setLayouts(JSON.parse(JSON.stringify(newSlides)))
CoverImgStore.setCoverImg(dataRes.data.data.CoverImg)
......
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