Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
pptist
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
viitto
pptist
Commits
4e1721ca
Commit
4e1721ca
authored
Feb 27, 2024
by
罗超
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '1.2.0' of
http://gitlab.oytour.com/viitto/pptist
into 1.2.0
parents
949efbbe
8e1443f1
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
123 additions
and
113 deletions
+123
-113
BrowsingHistory.vue
src/views/SellTemplate/BrowsingHistory.vue
+16
-26
RecycleBin.vue
src/views/SellTemplate/RecycleBin.vue
+30
-23
StarTarget.vue
src/views/SellTemplate/StarTarget.vue
+21
-22
CopyFile.vue
src/views/SellTemplate/components/CopyFile.vue
+1
-1
TreeFile.vue
src/views/SellTemplate/components/TreeFile.vue
+4
-4
TreeFileRecover.vue
src/views/SellTemplate/components/TreeFileRecover.vue
+2
-2
journeyAdsList.vue
src/views/SellTemplate/components/journeyAdsList.vue
+28
-13
journeyAds.vue
src/views/SellTemplate/journeyAds.vue
+21
-22
No files found.
src/views/SellTemplate/BrowsingHistory.vue
View file @
4e1721ca
...
...
@@ -10,7 +10,7 @@
<div
class=
"select-btn q-pl-lg pointer q-mt-sm"
>
<el-icon>
<RefreshRight
v-if=
"!
datas.
RefreshLoading"
v-if=
"!RefreshLoading"
@
click=
"() => refreshHandler()"
/>
<Refresh
v-else
/>
...
...
@@ -48,18 +48,16 @@
</div>
</div>
<div
ref=
"SellTemplateRef"
class=
"col full-width q-ml-md"
>
<journeyAdsList
:current-menu=
"currentMenu"
:position=
"position"
:set-file-list=
"datas.setFileList"
:list=
"dataList"
:msg=
"queryObj"
:navigations=
"Navigations"
:selected-datas=
"datas.selectedDatas"
@
UpdateData=
"UpdateData"
@
success=
"success"
@
refreshHandler=
"refreshHandler"
></journeyAdsList>
</div>
<el-scrollbar
@
scroll=
"scrollingHandler"
style=
"height: 100%;"
>
<journeyAdsList
:current-menu=
"currentMenu"
:position=
"position"
:list=
"dataList"
:msg=
"queryObj"
@
success=
"success"
@
refreshHandler=
"refreshHandler"
></journeyAdsList>
</el-scrollbar>
</div>
</div>
</template>
...
...
@@ -71,7 +69,7 @@
import
ConfigService
from
"@/services/ConfigService"
;
import
FolderService
from
"@/services/FolderService"
;
import
{
injectKeyTemplate
}
from
"@/types/injectKey"
;
import
{
getDaysBetween
}
from
"@/utils/common"
;
import
{
}
from
"@/utils/common"
;
import
{
useSellTemplateStore
,
useScreenStore
}
from
"@/store"
;
import
TreeFile
from
"./components/TreeFile.vue"
;
import
breadPeeling
from
"./components/breadPeeling.vue"
;
...
...
@@ -87,7 +85,6 @@
});
const
PopoverVisibleControls
=
ref
(
false
);
const
Navigations
=
ref
([]
as
Array
<
any
>
);
const
isIndeterminate
=
ref
(
false
);
const
dataList
=
ref
([]
as
Array
<
any
>
);
const
NewDataList
=
ref
([]
as
Array
<
any
>
);
...
...
@@ -95,10 +92,10 @@
searchData
.
value
=
inject
(
injectKeyTemplate
);
const
deleteLoading
=
ref
<
any
>
(
null
);
const
removeShareLoading
=
ref
<
any
>
(
null
);
const
RefreshLoading
=
ref
(
false
)
const
datas
=
reactive
({
selectedDatas
:
[]
as
Array
,
selectAll
:
false
as
any
,
RefreshLoading
:
false
as
Boolean
,
setFileList
:
[]
as
any
,
});
...
...
@@ -173,9 +170,6 @@
x
.
singleChoice
=
false
;
x
.
Id
=
''
x
.
showSelect
=
false
const
date1
=
new
Date
();
const
date2
=
new
Date
(
x
.
UpdateTime
);
x
.
Day
=
getDaysBetween
(
date1
,
date2
);
});
};
arrList
(
pageRes
.
data
.
data
.
pageData
);
...
...
@@ -184,10 +178,10 @@
queryObj
.
pageCount
=
pageRes
.
data
.
data
.
pageCount
;
}
loading
.
value
=
false
;
datas
.
RefreshLoading
=
false
;
RefreshLoading
.
value
=
false
;
}
catch
(
error
)
{
loading
.
value
=
false
;
datas
.
RefreshLoading
=
false
;
RefreshLoading
.
value
=
false
;
}
};
const
scrollingHandler
=
()
=>
{
...
...
@@ -212,7 +206,7 @@
if
(
obj
.
OrderByType
)
queryObj
.
OrderByType
=
obj
.
OrderByType
if
(
obj
.
FileName
)
queryObj
.
FileName
=
obj
.
FileName
}
datas
.
RefreshLoading
=
true
;
RefreshLoading
.
value
=
true
;
queryObj
.
pageIndex
=
1
;
querySearchHandler
();
};
...
...
@@ -228,10 +222,6 @@
}
);
watch
(()
=>
queryObj
.
FileId
,(
n
,
o
)
=>
{
if
(
!
n
)
Navigations
.
value
=
[]
}
);
onMounted
(()
=>
{});
...
...
src/views/SellTemplate/RecycleBin.vue
View file @
4e1721ca
...
...
@@ -19,7 +19,7 @@
<div
class=
"select-btn q-pl-lg pointer q-mt-sm"
>
<el-icon>
<RefreshRight
v-if=
"!
datas.journeyAds.
RefreshLoading"
v-if=
"!RefreshLoading"
@
click=
"() => refreshHandler()"
/>
<Refresh
v-else
/>
...
...
@@ -30,19 +30,21 @@
</div>
</div>
<div
ref=
"SellTemplateRef"
class=
"col full-width q-ml-md"
>
<journeyAdsList
:current-menu=
"currentMenu"
:position=
"position"
:set-file-list=
"datas.setFileList"
:list=
"dataList"
:msg=
"queryObj"
:navigations=
"Navigations"
:selected-datas=
"datas.selectedDatas"
@
UpdateData=
"UpdateData"
@
success=
"success"
@
refreshHandler=
"refreshHandler"
></journeyAdsList>
</div>
<div
ref=
"SellTemplateRef"
class=
"col full-width q-ml-md journeyAdsScrollbar"
>
<el-scrollbar
@
scroll=
"scrollingHandler"
style=
"height: 100%;"
>
<journeyAdsList
:current-menu=
"currentMenu"
:position=
"position"
:set-file-list=
"datas.setFileList"
:list=
"dataList"
:msg=
"queryObj"
:navigations=
"Navigations"
:selected-datas=
"datas.selectedDatas"
@
UpdateData=
"UpdateData"
@
success=
"success"
@
refreshHandler=
"refreshHandler"
></journeyAdsList>
</el-scrollbar>
</div>
</div>
...
...
@@ -54,7 +56,7 @@
import
ConfigService
from
"@/services/ConfigService"
;
import
FolderService
from
"@/services/FolderService"
;
import
{
injectKeyTemplate
}
from
"@/types/injectKey"
;
import
{
getDaysBetween
,
formatDateTimeToRead
}
from
"@/utils/common"
;
import
{
formatDateTimeToRead
}
from
"@/utils/common"
;
import
{
useSellTemplateStore
,
useScreenStore
,
useSlidesStore
}
from
"@/store"
;
import
{
ApiResult
}
from
"@/configs/axios"
;
import
journeyAdsList
from
"./components/journeyAdsList.vue"
;
...
...
@@ -80,10 +82,10 @@
const
NewDataList
=
ref
([]
as
Array
<
any
>
);
const
searchData
=
ref
({}
as
any
);
searchData
.
value
=
inject
(
injectKeyTemplate
);
const
RefreshLoading
=
ref
(
false
)
const
datas
=
reactive
({
selectedDatas
:
[]
as
Array
,
selectAll
:
false
as
any
,
journeyAds
:
{
RefreshLoading
:
false
}
as
any
,
fileList
:
[]
as
any
,
setFileList
:
[]
as
any
,
});
...
...
@@ -150,16 +152,13 @@
try
{
if
(
queryObj
.
pageIndex
==
1
)
dataList
.
value
=
[];
let
pageRes
=
await
FolderService
.
GetTripOtherRecycleBinPage
(
queryObj
);
if
(
pageRes
.
data
.
resultCode
==
1
)
{
if
(
pageRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
let
arrList
=
function
(
list
)
{
list
.
forEach
((
x
)
=>
{
x
.
show
=
false
;
x
.
singleChoice
=
false
;
x
.
Id
=
''
x
.
showSelect
=
false
const
date1
=
new
Date
();
const
date2
=
new
Date
(
x
.
UpdateTime
);
x
.
Day
=
getDaysBetween
(
date1
,
date2
);
});
};
arrList
(
pageRes
.
data
.
data
.
pageData
);
...
...
@@ -168,10 +167,10 @@
queryObj
.
pageCount
=
pageRes
.
data
.
data
.
pageCount
;
}
loading
.
value
=
false
;
datas
.
journeyAds
.
RefreshLoading
=
false
;
RefreshLoading
.
value
=
false
;
}
catch
(
error
)
{
loading
.
value
=
false
;
datas
.
journeyAds
.
RefreshLoading
=
false
;
RefreshLoading
.
value
=
false
;
}
};
const
scrollingHandler
=
()
=>
{
...
...
@@ -198,7 +197,7 @@
if
(
obj
.
FileName
)
queryObj
.
FileName
=
obj
.
FileName
if
(
obj
.
Navigations
)
Navigations
.
value
=
obj
.
Navigations
}
datas
.
journeyAds
.
RefreshLoading
=
true
;
RefreshLoading
.
value
=
true
;
queryObj
.
pageIndex
=
1
;
querySearchHandler
();
};
...
...
@@ -257,6 +256,14 @@
position
:
relative
;
top
:
3px
;
}
.journeyAdsScrollbar
{
::v-deep
(
.el-table__inner-wrapper
::before
)
{
width
:
0px
!
important
;
height
:
0px
!
important
;
left
:
initial
!
important
;
bottom
:
initial
!
important
;
}
}
.journeyAds-title
{
}
.journeyAds-TitleCenter
{
...
...
src/views/SellTemplate/StarTarget.vue
View file @
4e1721ca
...
...
@@ -21,7 +21,7 @@
<div
class=
"select-btn q-pl-lg pointer q-mt-sm"
>
<el-icon>
<RefreshRight
v-if=
"!
datas.journeyAds.
RefreshLoading"
v-if=
"!RefreshLoading"
@
click=
"() => refreshHandler()"
/>
<Refresh
v-else
/>
...
...
@@ -53,18 +53,20 @@
</div>
</div>
<div
ref=
"SellTemplateRef"
class=
"col full-width q-ml-md"
>
<journeyAdsList
:current-menu=
"currentMenu"
:position=
"position"
:set-file-list=
"datas.setFileList"
:list=
"dataList"
:msg=
"queryObj"
:navigations=
"Navigations"
:selected-datas=
"datas.selectedDatas"
@
UpdateData=
"UpdateData"
@
success=
"success"
@
refreshHandler=
"refreshHandler"
></journeyAdsList>
</div>
<el-scrollbar
@
scroll=
"scrollingHandler"
style=
"height: 100%;"
>
<journeyAdsList
:current-menu=
"currentMenu"
:position=
"position"
:set-file-list=
"datas.setFileList"
:list=
"dataList"
:msg=
"queryObj"
:navigations=
"Navigations"
:selected-datas=
"datas.selectedDatas"
@
UpdateData=
"UpdateData"
@
success=
"success"
@
refreshHandler=
"refreshHandler"
></journeyAdsList>
</el-scrollbar>
</div>
</div>
<Folder
:folder-id=
"folderObj?.id"
...
...
@@ -94,7 +96,7 @@
import
ConfigService
from
"@/services/ConfigService"
;
import
FolderService
from
"@/services/FolderService"
;
import
{
injectKeyTemplate
}
from
"@/types/injectKey"
;
import
{
getDaysBetween
,
formatDateTimeToRead
}
from
"@/utils/common"
;
import
{
formatDateTimeToRead
}
from
"@/utils/common"
;
import
{
useSellTemplateStore
,
useScreenStore
,
useSlidesStore
}
from
"@/store"
;
import
ShareForm
from
"./components/ShareForm.vue"
;
import
Folder
from
"./components/Folder.vue"
;
...
...
@@ -125,10 +127,10 @@
const
NewDataList
=
ref
([]
as
Array
<
any
>
);
const
searchData
=
ref
({}
as
any
);
searchData
.
value
=
inject
(
injectKeyTemplate
);
const
RefreshLoading
=
ref
(
false
)
const
datas
=
reactive
({
selectedDatas
:
[]
as
Array
,
selectAll
:
false
as
any
,
journeyAds
:
{
RefreshLoading
:
false
}
as
any
,
fileList
:
[]
as
any
,
setFileList
:
[]
as
any
,
});
...
...
@@ -222,16 +224,13 @@
try
{
if
(
queryObj
.
pageIndex
==
1
)
dataList
.
value
=
[];
let
pageRes
=
await
FolderService
.
GetTripCollectListPage
(
queryObj
);
if
(
pageRes
.
data
.
resultCode
==
1
)
{
if
(
pageRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
let
arrList
=
function
(
list
)
{
list
.
forEach
((
x
)
=>
{
x
.
show
=
false
;
x
.
singleChoice
=
false
;
x
.
Id
=
''
x
.
showSelect
=
false
const
date1
=
new
Date
();
const
date2
=
new
Date
(
x
.
UpdateTime
);
x
.
Day
=
getDaysBetween
(
date1
,
date2
);
});
};
arrList
(
pageRes
.
data
.
data
.
pageData
);
...
...
@@ -240,10 +239,10 @@
queryObj
.
pageCount
=
pageRes
.
data
.
data
.
pageCount
;
}
loading
.
value
=
false
;
datas
.
journeyAds
.
RefreshLoading
=
false
;
RefreshLoading
.
value
=
false
;
}
catch
(
error
)
{
loading
.
value
=
false
;
datas
.
journeyAds
.
RefreshLoading
=
false
;
RefreshLoading
.
value
=
false
;
}
};
const
scrollingHandler
=
()
=>
{
...
...
@@ -270,7 +269,7 @@
if
(
obj
.
FileName
)
queryObj
.
FileName
=
obj
.
FileName
if
(
obj
.
Navigations
)
Navigations
.
value
=
obj
.
Navigations
}
datas
.
journeyAds
.
RefreshLoading
=
true
;
RefreshLoading
.
value
=
true
;
queryObj
.
pageIndex
=
1
;
querySearchHandler
();
};
...
...
src/views/SellTemplate/components/CopyFile.vue
View file @
4e1721ca
...
...
@@ -233,7 +233,7 @@ const getFile = async () => {
FileType
:
props
.
details
.
FolderType
,
};
let
pageRes
=
await
FolderService
.
GetMyFolderTree
(
querys
);
if
(
pageRes
.
data
.
resultCode
==
1
)
{
if
(
pageRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
dataList
.
value
=
pageRes
.
data
.
data
;
recursive
(
dataList
.
value
);
}
...
...
src/views/SellTemplate/components/TreeFile.vue
View file @
4e1721ca
...
...
@@ -185,7 +185,7 @@ import FolderService from "@/services/FolderService";
text
:
"正在处理"
,
});
let
pageRes
=
await
FolderService
.
UpdateTripOtherFolder
(
queryMsg
);
if
(
pageRes
.
data
.
resultCode
==
1
)
{
if
(
pageRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
ElMessage
({
showClose
:
true
,
message
:
`移动文件成功`
,
...
...
@@ -212,7 +212,7 @@ import FolderService from "@/services/FolderService";
FileType
:
props
.
fileType
}
let
pageRes
=
await
FolderService
.
GetMyFolderTree
(
querys
);
if
(
pageRes
.
data
.
resultCode
==
1
)
{
if
(
pageRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
dataList
.
value
=
pageRes
.
data
.
data
recursive
(
dataList
.
value
)
}
...
...
@@ -222,14 +222,14 @@ import FolderService from "@/services/FolderService";
const
recursive
=
(
arrs
:
Array
,
disabled
:
any
)
=>
{
let
isDisableds
:
Boolean
if
(
arrs
.
length
>
0
)
arrs
.
forEach
(
x
=>
{
isDisableds
=
(
props
.
selectedDatas
.
indexOf
(
x
.
FileId
)
!=-
1
&&!
props
.
details
)
||
props
.
details
.
FileId
==
x
.
FileId
||
disabled
?
true
:
false
isDisableds
=
(
props
.
selectedDatas
&&
props
.
selectedDatas
.
indexOf
(
x
.
FileId
)
!=-
1
&&!
props
.
details
)
||
props
.
details
.
FileId
==
x
.
FileId
||
disabled
?
true
:
false
if
(
props
.
details
.
FileType
>
0
&&
x
.
FileId
==
props
.
details
.
FileId
)
isDisableds
=
false
if
(
!
props
.
details
){
for
(
let
i
=
0
;
i
<
props
.
setFileList
.
length
;
i
++
){
if
(
props
.
setFileList
[
i
].
FileType
&&
props
.
setFileList
[
i
].
FileId
==
x
.
FileId
)
isDisableds
=
false
}
}
if
((
props
.
details
.
ParentFileId
!=
undefined
&&
props
.
details
&&
x
.
FileId
==
props
.
details
.
ParentFileId
)
||
(
props
.
setFileList
.
length
>
0
&&
props
.
setFileList
[
0
].
ParentFileId
==
x
.
FileId
))
datas
.
FolderObj
=
x
if
((
props
.
details
.
ParentFileId
!=
undefined
&&
props
.
details
&&
x
.
FileId
==
props
.
details
.
ParentFileId
)
||
(
props
.
setFileList
&&
props
.
setFileList
[
0
].
ParentFileId
==
x
.
FileId
))
datas
.
FolderObj
=
x
Object
.
assign
(
x
,{
disabled
:
isDisableds
})
if
(
x
.
ChildList
.
length
>
0
){
recursionChild
(
x
,
isDisableds
)
...
...
src/views/SellTemplate/components/TreeFileRecover.vue
View file @
4e1721ca
...
...
@@ -159,7 +159,7 @@ import FolderService from "@/services/FolderService";
text
:
"正在处理"
,
});
let
pageRes
=
await
FolderService
.
UpdateTripOtherStatus
(
queryMsg
);
if
(
pageRes
.
data
.
resultCode
==
1
)
{
if
(
pageRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
ElMessage
({
showClose
:
true
,
message
:
`恢复文件成功`
,
...
...
@@ -186,7 +186,7 @@ import FolderService from "@/services/FolderService";
FileType
:
props
.
details
.
FileType
}
let
pageRes
=
await
FolderService
.
GetMyFolderTree
(
querys
);
if
(
pageRes
.
data
.
resultCode
==
1
)
{
if
(
pageRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
dataList
.
value
=
pageRes
.
data
.
data
}
}
...
...
src/views/SellTemplate/components/journeyAdsList.vue
View file @
4e1721ca
...
...
@@ -5,7 +5,7 @@
<el-table-column
type=
"selection"
width=
"20"
v-if=
"currentMenu==3||currentMenu==4"
/>
<el-table-column
className=
"indentLeft"
>
<template
#
header
>
<div
class=
"row items-center"
>
<div
class=
"row items-center"
@
click=
"OffEdit()"
>
<span>
文档名称
</span>
<el-popover
:width=
"200"
trigger=
"click"
@
before-enter=
"()=>filterFileNameStatus=true"
@
before-leave=
"()=>filterFileNameStatus=false"
>
<template
#
reference
>
...
...
@@ -36,7 +36,7 @@
<div
class=
"temp-tr col q-ml-md file-name"
:class=
"
{'cusor-pointer':scope.row.FileType==0}">
<el-tooltip
v-if=
"!scope.row.editTitle"
effect=
"dark"
:content=
"scope.row.FileName"
>
<div
@
click
.
stop=
"scope.row.FileType?OffEdit():editDelete(scope.row,2)"
>
{{
scope
.
row
.
FileName
}}
{{
scope
.
row
.
FileName
?
scope
.
row
.
FileName
:
'-'
}}
</div>
</el-tooltip>
<el-input
...
...
@@ -105,7 +105,7 @@
</el-table-column>
<
template
#
empty
>
<el-empty
:image-size=
"150"
v-if=
"(!dataList || dataList.length==0) && !loading"
:description=
"
(queryObj.FileId==0?'没有文档':currentMenu!=-1?'文件夹里没有文件':'没有文件')
"
/>
:description=
"
datas.emptyTitle
"
/>
</
template
>
</el-table>
<ShareForm
...
...
@@ -164,7 +164,7 @@ import { ElMessage,ElTree,ElLoading, ElMessageBox } from 'element-plus';
import
ConfigService
from
"@/services/ConfigService"
;
import
FolderService
from
"@/services/FolderService"
;
import
{
injectKeyTemplate
}
from
"@/types/injectKey"
;
import
{
getDaysBetween
,
formatDateTimeToRead
}
from
"@/utils/common"
;
import
{
formatDateTimeToRead
}
from
"@/utils/common"
;
import
{
useSellTemplateStore
,
useScreenStore
,
useSlidesStore
}
from
"@/store"
;
import
{
isPC
,
query
}
from
'@/utils/common'
...
...
@@ -215,6 +215,7 @@ import CopyFile from "./CopyFile.vue";
type
:
number
;
}
>
({
id
:
-
1
,
name
:
""
,
parentId
:
0
,
number
:
1
});
const
datas
=
reactive
({
emptyTitle
:
''
,
Title
:
''
,
selectAll
:
false
as
any
,
journeyAds
:
{
RefreshLoading
:
false
}
as
any
,
...
...
@@ -251,10 +252,24 @@ import CopyFile from "./CopyFile.vue";
const
filterFileNameStatus
=
ref
(
false
)
const
currentRootDom
=
ref
()
const
showItemId
=
ref
(
0
)
if
(
props
.
currentMenu
==
0
)
datas
.
Title
=
'最近浏览'
else
if
(
props
.
currentMenu
==
1
)
datas
.
Title
=
'收藏时间'
else
if
(
props
.
currentMenu
==
3
||
props
.
currentMenu
==
4
)
datas
.
Title
=
'最近修改'
else
if
(
props
.
currentMenu
==-
1
)
datas
.
Title
=
'删除时间'
if
(
props
.
currentMenu
==
0
){
datas
.
Title
=
'最近浏览'
datas
.
emptyTitle
=
'没有最近浏览文档'
}
else
if
(
props
.
currentMenu
==
1
)
{
datas
.
Title
=
'收藏时间'
datas
.
emptyTitle
=
'没有收藏文档'
}
else
if
(
props
.
currentMenu
==
3
||
props
.
currentMenu
==
4
)
{
datas
.
Title
=
'最近修改'
if
(
queryObj
.
value
.
FileId
){
datas
.
emptyTitle
=
'没有文档'
}
else
datas
.
emptyTitle
=
'文件夹里没有文档'
}
else
if
(
props
.
currentMenu
==-
1
)
{
datas
.
Title
=
'删除时间'
datas
.
emptyTitle
=
'没有删除文档'
}
const
viewTemplate
=
(
row
:
any
)
=>
{
let
param
=
query
()
...
...
@@ -308,7 +323,7 @@ import CopyFile from "./CopyFile.vue";
let
dataRes
=
await
FolderService
.
UpdateTripOtherStatus
(
queryMsg
);
deleteLoading
.
value
.
close
();
deleteLoading
.
value
=
null
;
if
(
dataRes
.
data
.
resultCode
==
1
)
{
if
(
dataRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
ElMessage
({
showClose
:
true
,
message
:
`恢复
${
row
.
FileName
}
成功`
,
...
...
@@ -340,7 +355,7 @@ import CopyFile from "./CopyFile.vue";
let
dataRes
=
await
FolderService
.
SetFileCollect
(
queryMsg
);
deleteLoading
.
value
.
close
();
deleteLoading
.
value
=
null
;
if
(
dataRes
.
data
.
resultCode
==
1
)
{
if
(
dataRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
ElMessage
({
showClose
:
true
,
message
:
`
${
queryMsg
.
IsCollect
?
'收藏'
:
'取消收藏'
}${
row
.
FileName
}
成功`
,
...
...
@@ -397,7 +412,7 @@ import CopyFile from "./CopyFile.vue";
Title
:
editObj
.
value
.
FileName
,
};
let
TemplateRes
=
await
ConfigService
.
ReNameTripOther
(
queryMsg
);
if
(
TemplateRes
.
data
.
resultCode
==
1
)
{
if
(
TemplateRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
ElMessage
({
showClose
:
true
,
message
:
"重命名成功"
,
...
...
@@ -460,7 +475,7 @@ import CopyFile from "./CopyFile.vue";
text
:
"正在处理"
,
});
let
pageRes
=
await
FolderService
.
RemoveTripFolder
(
queryMsg
);
if
(
pageRes
.
data
.
resultCode
==
1
)
{
if
(
pageRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
ElMessage
({
showClose
:
true
,
message
:
`删除
${
...
...
@@ -501,7 +516,7 @@ import CopyFile from "./CopyFile.vue";
text
:
"正在处理"
,
});
let
pageRes
=
await
ConfigService
.
sellSetRemoveTemplate
(
queryMsg
);
if
(
pageRes
.
data
.
resultCode
==
1
)
{
if
(
pageRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
ElMessage
({
showClose
:
true
,
message
:
`删除
${
item
.
FileType
==
2
?
"广告"
:
"行程"
}
成功`
,
...
...
src/views/SellTemplate/journeyAds.vue
View file @
4e1721ca
...
...
@@ -22,7 +22,7 @@
<div
class=
"select-btn q-pl-lg pointer q-mt-sm"
>
<el-icon>
<RefreshRight
v-if=
"!
datas.journeyAds.
RefreshLoading"
v-if=
"!RefreshLoading"
@
click=
"() => refreshHandler()"
/>
<Refresh
v-else
/>
...
...
@@ -71,18 +71,20 @@
</el-scrollbar>
</div> -->
<div
ref=
"SellTemplateRef"
class=
"col full-width q-ml-md"
>
<journeyAdsList
:current-menu=
"currentMenu"
:position=
"position"
:set-file-list=
"datas.setFileList"
:list=
"dataList"
:msg=
"queryObj"
:navigations=
"Navigations"
:selected-datas=
"datas.selectedDatas"
@
UpdateData=
"UpdateData"
@
success=
"success"
@
refreshHandler=
"refreshHandler"
></journeyAdsList>
</div>
<el-scrollbar
@
scroll=
"scrollingHandler"
style=
"height: 100%;"
>
<journeyAdsList
:current-menu=
"currentMenu"
:position=
"position"
:set-file-list=
"datas.setFileList"
:list=
"dataList"
:msg=
"queryObj"
:navigations=
"Navigations"
:selected-datas=
"datas.selectedDatas"
@
UpdateData=
"UpdateData"
@
success=
"success"
@
refreshHandler=
"refreshHandler"
></journeyAdsList>
</el-scrollbar>
</div>
</div>
<Folder
...
...
@@ -113,7 +115,7 @@ import { MoreFilled, Edit, ArrowLeft,CopyDocument,DCaret,CaretTop,CaretBottom }
import
ConfigService
from
"@/services/ConfigService"
;
import
FolderService
from
"@/services/FolderService"
;
import
{
injectKeyTemplate
}
from
"@/types/injectKey"
;
import
{
getDaysBetween
,
formatDateTimeToRead
}
from
"@/utils/common"
;
import
{
formatDateTimeToRead
}
from
"@/utils/common"
;
import
{
useSellTemplateStore
,
useScreenStore
,
useSlidesStore
}
from
"@/store"
;
import
ShareForm
from
"./components/ShareForm.vue"
;
import
Folder
from
"./components/Folder.vue"
;
...
...
@@ -144,10 +146,10 @@ const dataList = ref([] as Array<any>);
const
NewDataList
=
ref
([]
as
Array
<
any
>
);
const
searchData
=
ref
({}
as
any
);
searchData
.
value
=
inject
(
injectKeyTemplate
);
const
RefreshLoading
=
ref
(
false
)
const
datas
=
reactive
({
selectedDatas
:
[]
as
Array
,
selectAll
:
false
as
any
,
journeyAds
:
{
RefreshLoading
:
false
}
as
any
,
fileList
:
[]
as
any
,
setFileList
:
[]
as
any
,
});
...
...
@@ -240,16 +242,13 @@ const querySearchHandler = async () => {
try
{
if
(
queryObj
.
pageIndex
==
1
)
dataList
.
value
=
[];
let
pageRes
=
await
FolderService
.
GetMyTripFolderPage
(
queryObj
);
if
(
pageRes
.
data
.
resultCode
==
1
)
{
if
(
pageRes
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
let
arrList
=
function
(
list
)
{
list
.
forEach
((
x
)
=>
{
x
.
show
=
false
;
x
.
singleChoice
=
false
;
x
.
Id
=
''
x
.
showSelect
=
false
const
date1
=
new
Date
();
const
date2
=
new
Date
(
x
.
UpdateTime
);
x
.
Day
=
getDaysBetween
(
date1
,
date2
);
});
};
arrList
(
pageRes
.
data
.
data
.
pageData
);
...
...
@@ -258,10 +257,10 @@ const querySearchHandler = async () => {
queryObj
.
pageCount
=
pageRes
.
data
.
data
.
pageCount
;
}
loading
.
value
=
false
;
datas
.
journeyAds
.
RefreshLoading
=
false
;
RefreshLoading
.
value
=
false
;
}
catch
(
error
)
{
loading
.
value
=
false
;
datas
.
journeyAds
.
RefreshLoading
=
false
;
RefreshLoading
.
value
=
false
;
}
};
const
scrollingHandler
=
()
=>
{
...
...
@@ -288,7 +287,7 @@ const refreshHandler = (obj:any) => {
if
(
obj
.
FileName
==
''
||
obj
.
FileName
)
queryObj
.
FileName
=
obj
.
FileName
if
(
obj
.
Navigations
)
Navigations
.
value
=
obj
.
Navigations
}
datas
.
journeyAds
.
RefreshLoading
=
true
;
RefreshLoading
.
value
=
true
;
queryObj
.
pageIndex
=
1
;
querySearchHandler
();
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment