Commit 7ee093cc authored by zhengke's avatar zhengke

浏览记录 查看

parent fc933bf8
......@@ -2,7 +2,7 @@
<div v-if="isFinish" style="height: 100vh;background: rgb(243, 246, 251);">
<!-- <Screen v-if="screening" /> -->
<PreviewCustomSlider v-if="model==448963"></PreviewCustomSlider>
<Market v-else-if="(market&&model!=2)||(market&&SalesEditor>0)"></Market>
<Market v-else-if="(market&&model!=2&&!query().ViewSlideshow)||(market&&SalesEditor>0&&!query().ViewSlideshow)"></Market>
<Workspace v-else-if="model==2&&SalesEditor==0"/>
<Editor v-else-if="_isPC" />
<Mobile v-else />
......@@ -40,6 +40,7 @@ const searchData = ref({} as any)
provide(injectKeyTemplate,searchData)
const autoSave = ref(0)
provide("SellTravelSave",autoSave)
const isFinish = ref(false)
const loading = ref(false)
const ShareTips = ref('')
......@@ -87,12 +88,13 @@ const userLoginHandler = async ()=>{
if(param.uid) await userStore().setUserLoginAsync(userId)
if(ConfigId>0&&model!=2) await GetTripConfig(ConfigId)
} catch (error) {}
if(userId>0)isFinish.value=true
if(param.ViewSlideshow) {
searchData.value.ViewSlideshow = param.ViewSlideshow
try {
await sellHistoryTripTemplate(param.sellId)
} catch (error) {}
}
if(userId>0)isFinish.value=true
if(!ConfigId&&!model&&(param.SalesTripId&&param.SalesTripId=='')) ElMessageBox.confirm(
'当前没有权限进行任何操作,请联系管理员!',
'提示',
......@@ -127,10 +129,15 @@ const sellHistoryTripTemplate = async (sellId:any) => {
loading.value = false
isFinish.value=true
let dataObj = dataRes.data.data
let viewportRatios = 1.414
if(dataObj.TemplateType==1) viewportRatios = 0.7069
if(dataObj.Width&&dataObj.Height) {
let viewportRatios = 0
if(dataObj.TemplateType!=2) {
viewportRatios = 1.414
if(dataObj.TempType==1) viewportRatios = 0.7069
}
if(dataObj.TemplateType==2&&dataObj.Width&&dataObj.Height) {
viewportRatios = dataObj.Height/dataObj.Width
}
if(dataObj.Width&&dataObj.Height) {
VIEWPORT_SIZE.Value = dataObj.Height
VIEWPORT_VER_SIZE.Value = dataObj.Width
}else{
......@@ -145,9 +152,9 @@ const sellHistoryTripTemplate = async (sellId:any) => {
newSlides.push(x)
})
slidesStore.setSlides(newSlides)
slidesStore.updateSlideIndex(0)
ScreenStore.setScreening(true)
enterScreeningFromStart
slidesStore.updateSlideIndex(0)
}else{
loading.value = true
ShareTips.value = dataRes.data.message
......@@ -176,10 +183,15 @@ const sellShareTemplate = async () =>{
loading.value = false
isFinish.value=true
let dataObj = dataRes.data.data
let viewportRatio = 1.414
if(dataObj.TempType==1) viewportRatio = 0.7069
let viewportRatios = 0
if(dataObj.TemplateType!=2) {
viewportRatios = 1.414
if(dataObj.TempType==1) viewportRatios = 0.7069
}
if(dataObj.TemplateType==2&&dataObj.Width&&dataObj.Height) {
viewportRatios = dataObj.Height/dataObj.Width
}
if(dataObj.Width&&dataObj.Height) {
viewportRatio = dataObj.Height/dataObj.Width
VIEWPORT_SIZE.Value = dataObj.Height
VIEWPORT_VER_SIZE.Value = dataObj.Width
}else{
......
......@@ -23,6 +23,13 @@ class FolderService{
return Api.Post("triptemplate_RemoveTripFolder",params)
}
/**
* 收藏文件
*/
static async SetFileCollect(params : any):Promise<HttpResponse>{
return Api.Post("triptemplate_SetFileCollect",params)
}
/**
* 我的云文档列表(行程、广告)
*/
......
......@@ -385,7 +385,7 @@ const copySlidHandler = (slideIndex:number)=>{
// 获取行程模版数据
const GetTripTemplate = async () =>{
// console.log(searchData.value.TempId,searchData.value.TempId2,TempId.value,searchData.value.sellTempId)
if(!searchData.value.TempId&&!searchData.value.TempId2&&!TempId.value&&!searchData.value.sellTempId) {
if(!searchData.value.TempId&&!searchData.value.TempId2&&!TempId.value&&!searchData.value.sellTempId&&searchData.value.ViewSlideshow) {
let list = [
{
id: 'test-slide-1',
......
<template>
<Screen v-if="screening" />
<div class="pptist-editor" v-show="model!=3&&!screening">
<div class="pptist-editor" v-show="model!=3&&!screening&&!query().ViewSlideshow">
<EditorHeader class="layout-header" />
<div class="layout-content">
<Thumbnails class="layout-content-left" />
......
......@@ -136,6 +136,7 @@
<el-dropdown-item v-if="item.FileType" icon="Clock" @click.stop="history(item)">历史版本</el-dropdown-item>
<el-dropdown-item icon="Position" @click.stop="()=>shareId=item.FileId">分享</el-dropdown-item>
<el-dropdown-item v-if="item.IsShare" icon="Hide" @click.stop="removeShareHandler(item)">取消分享</el-dropdown-item>
<el-dropdown-item icon="Star" @click.stop="CollectHandler(item)">{{item.IsCollect?'取消收藏':'收藏'}}</el-dropdown-item>
<el-dropdown-item v-if="item.FileType" icon="CopyDocument" @click.stop="CopyTo(item)">复制到</el-dropdown-item>
<!-- <el-dropdown-item icon="Delete" @click="editDelete(item,1)">删除</el-dropdown-item> -->
</el-dropdown-menu>
......@@ -253,6 +254,39 @@
const loading = ref(false as any);
const SellTemplateRef = ref<any>();
// 收藏文件
const CollectHandler = async (row:any) => {
try {
let queryMsg = {
FileId: row.FileId,
FileType: row.FileType,
IsCollect: row.IsCollect?0:1,
}
deleteLoading.value = ElLoading.service({
lock: true,
text: "正在处理",
});
let dataRes = await FolderService.SetFileCollect(queryMsg);
if (dataRes.data.resultCode == 1) {
ElMessage({
showClose: true,
message: `收藏${row.FileName}成功`,
type: "success",
});
refreshHandler();
}else{
ElMessage({
showClose: true,
message: `收藏${row.FileName}失败`,
type: "warning",
});
}
deleteLoading.value.close();
deleteLoading.value = null;
} catch (error) {}
}
// 复制文件
const CopyTo = (row:any) => {
isCopyTo.value = true
journeyAdsDetails.value = row
......
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