Commit 19a73ceb authored by zhengke's avatar zhengke

修复预览bug , 云盘

parent a864f59b
......@@ -190,6 +190,7 @@ const setImg = (item:any) => {
}
const insertImageElement = async (files: FileList) => {
let name = files[0].name.split('.')
const loadingObj = ElLoading.service({
text:'正在上传图',
lock:true
......@@ -200,9 +201,21 @@ const insertImageElement = async (files: FileList) => {
loadingObj.close()
return;
}
//TODO: 实现校验HASH值是否存在,如果不存在,才调用下面的这个方法。
await uoloadFileToService(files[0])
let parms = {
fname: name[0],
gid: queryObj.CloudGroupId,
hi: hash
}
let dataRes = await CloudDiskService.CheckCloudInfo(parms)
if (dataRes.data.resultCode==ApiResult.SUCCESS) {
queryObj.CloudGroupId = ''
queryObj.FileName = dataRes.data.data.SourceFileName
Search()
}else{
//TODO: 实现校验HASH值是否存在,如果不存在,才调用下面的这个方法。
if(dataRes.data.message=='不存在此文件!') await uoloadFileToService(files[0])
}
// await uoloadFileToService(files[0])
loadingObj.close()
}
......
......@@ -3,6 +3,11 @@ import Api,{ HttpResponse, Result } from './../utils/request';
class CloudDiskService{
static async CheckCloudInfo(parms:any):Promise<HttpResponse>{
let msg = parms
return Api.Post("ppt_CheckCloudInfo",msg)
}
static async RemovePPTCloudInfo(DetailsId:String):Promise<HttpResponse>{
let msg = {DetailsId}
return Api.Post("ppt_RemovePPTCloudInfo",msg)
......
......@@ -83,6 +83,7 @@ import { uniqueId } from 'lodash'
import { useUserStore } from "@/store";
import themeColor from '@/utils/colorExtraction';
import HtmlUtil from '@/utils/htmlutil'
import router from '@/router'
const mainStore = useMainStore()
const slidesStore = useSlidesStore()
......@@ -137,6 +138,10 @@ const acquiesceLogo = ref([
const tempDatas = ({} as any)
const colorList = ref([] as any)
const param = router.currentRoute.value.params
const viewSlideShow = param.status
watch(() => slideIndex.value, () => {
// 清除多选状态的幻灯片
if (selectedSlidesIndex.value.length) {
......@@ -403,7 +408,7 @@ const GetTripTemplate = async () =>{
text:'正在渲染模版数据',
lock:true
})
if(!searchData.value.TempId&&!searchData.value.TempId2&&!TempId.value&&!searchData.value.sellTempId&&searchData.value.ViewSlideshow) {
if(!searchData.value.TempId&&!searchData.value.TempId2&&!TempId.value&&!searchData.value.sellTempId&&viewSlideShow) {
let list = [
{
id: 'test-slide-1',
......@@ -935,7 +940,9 @@ const contextmenusThumbnailItem = (): ContextmenuItem[] => {
}
if(searchData.value.sellId&&!searchData.value.TempId) sellGetTripTemplate()
if(!query().ViewSlideshow) GetTripTemplate()
if(!viewSlideShow) {
GetTripTemplate()
}
</script>
......
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