Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zys-ui
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
龙菲
zys-ui
Commits
fbc0bf10
提交
fbc0bf10
authored
8月 22, 2023
作者:
龙菲
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加打开文件的前置逻辑
上级
5c4617dc
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
40 行增加
和
28 行删除
+40
-28
file.js
src/libs/qiwen/globalFunction/file.js
+40
-28
没有找到文件。
src/libs/qiwen/globalFunction/file.js
浏览文件 @
fbc0bf10
...
...
@@ -10,6 +10,7 @@ import {
}
from
'@/libs/qiwen/map.js'
import
{
officeFileType
}
from
'@/libs/qiwen/map.js'
import
{
getViewUrlDbPath
}
from
'@/api/wps'
import
store
from
'@/store'
// 全局函数 - 文件相关
const
fileFunction
=
{
...
...
@@ -172,9 +173,13 @@ const fileFunction = {
* @param {object} file 文件信息
*/
setFileImg
(
file
)
{
// debugger
if
(
file
.
isDir
===
1
)
{
// 文件夹
return
fileImgMap
.
get
(
'dir'
)
}
else
if
(
fileImgMap
.
has
(
file
.
extendName
.
toLowerCase
()))
{
// 可以识别文件类型的文件
return
fileImgMap
.
get
(
file
.
extendName
.
toLowerCase
())
}
else
if
(
Number
(
router
.
currentRoute
.
query
.
fileType
)
!==
6
&&
[
'jpg'
,
'png'
,
'jpeg'
,
'gif'
,
'mp4'
].
includes
(
...
...
@@ -183,9 +188,6 @@ const fileFunction = {
)
{
// 图片、视频类型,直接显示缩略图
return
this
.
getMinImgStream
(
file
)
}
else
if
(
fileImgMap
.
has
(
file
.
extendName
.
toLowerCase
()))
{
// 可以识别文件类型的文件
return
fileImgMap
.
get
(
file
.
extendName
.
toLowerCase
())
}
else
{
// 无法识别文件类型的文件
return
unknownImg
...
...
@@ -298,11 +300,12 @@ const fileFunction = {
* @param {number} currentIndex 当前文件索引
* @param {array} fileList 文件列表
*/
handleFileNameClickNew
(
row
,
currentIndex
,
fileList
=
[])
{
handleFileNameClickNew
(
row
,
currentIndex
=
0
,
fileList
=
[])
{
console
.
log
(
'row'
,
row
);
// 如果当前文件在回收站中,则不允许预览
if
(
row
.
deleteFlag
!==
undefined
&&
row
.
deleteFlag
!==
0
)
{
return
false
}
//
if (row.deleteFlag !== undefined && row.deleteFlag !== 0) {
//
return false
//
}
// 若是文件夹则进入该文件夹
if
(
row
.
isDir
)
{
// debugger
...
...
@@ -336,40 +339,49 @@ const fileFunction = {
})
}
}
else
{
// return
const
WORD
=
[
'doc'
,
'docx'
]
const
PDF
=
[
'pdf'
]
// 若当前点击项是word
if
(
WORD
.
includes
(
row
.
extendName
.
toLowerCase
()))
{
let
flag
=
false
// 根据当前路由判断,是否支持编辑,目前只要我的创作才能够编辑
console
.
log
(
'router.currentRoute'
,
router
.
currentRoute
);
if
(
router
.
currentRoute
.
name
===
'MyCreate'
)
{
const
{
fileId
,
username
}
=
row
// 根据当前文件的作者的userId进行判断,和本人一致则是可编辑
if
(
store
.
getters
.
name
==
username
)
{
flag
=
true
}
console
.
log
(
123
,
row
);
const
{
fileId
}
=
row
const
params
=
{
fileId
:
fileId
,
fileId
,
flag
}
getViewUrlDbPath
(
params
).
then
(
res
=>
{
if
(
res
.
data
)
{
console
.
log
(
res
.
data
);
// 跳转 使用sessionStorage,避免关键信息在ip中暴露
// 使用push会停留当前页面,故不采纳
// params 传递参数,子组件无法渲染iframe组件,故不采纳
// localStorage.wpsUrl = res.data.wpsUrl
// localStorage.token = res.data.token
// let resolve = $el.$router.resolve({
// path: '/wpsReader',
// query: {
// wpsUrl: res.data.wpsUrl,
// token: res.data.token
// }
// })
// window.open(resolve.href, '_blank')
let
resolve
=
router
.
resolve
({
path
:
'/wpsReader'
,
query
:
{
wpsUrl
:
`https://wwo.wps.cn/office/w/2c9a8083849eac7001849eae1df50001?_w_userid=1638778159578505218&_w_filrread=0&_w_filetype=db&_w_filepath=http://222.85.214.245:9559/ls/public/stream?randomCode=c9800377be794d1dac7273c4c7831ab0&_w_tokentype=1&_w_appid=1058dd766ec443c79f95933ec6a41169&_w_redirectkey=123456&_w_signature=s5DBgVSAaEfvuOAV9ycDaIZ0wHw%3D`
,
token
:
`37ce999a8ffe4daa86ecb18fab08e3be`
}
})
window
.
open
(
resolve
.
href
,
'_blank'
)
// getViewUrlDbPath(params).then(res => {
// if (res.data) {
// console.log(res.data);
// // 跳转 使用sessionStorage,避免关键信息在ip中暴露
// // 使用push会停留当前页面,故不采纳
// // params 传递参数,子组件无法渲染iframe组件,故不采纳
// // localStorage.wpsUrl = res.data.wpsUrl
// // localStorage.token = res.data.token
// // let resolve = router.resolve({
// // path: '/wpsReader',
// // query: {
// // wpsUrl: res.data.wpsUrl,
// // token: res.data.token
// // }
// // })
// // window.open(resolve.href, '_blank')
// }
// })
// router.push('/wpsReader')
return
false
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论