Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
XBPX-DA-h5
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
刘旭
XBPX-DA-h5
Commits
b6ed92a2
提交
b6ed92a2
authored
3月 06, 2024
作者:
刘旭
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新
上级
f8a5d097
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
84 行增加
和
8 行删除
+84
-8
lookAll.vue
src/pages/workGuide/lookAll.vue
+83
-7
vite.config.ts
vite.config.ts
+1
-1
没有找到文件。
src/pages/workGuide/lookAll.vue
浏览文件 @
b6ed92a2
...
...
@@ -20,9 +20,24 @@
></view>
<view
class=
"lookAll-title"
>
办理材料:
</view>
<view
class=
"down-temp"
v-for=
"(item, index) in data.paramsData?.BLCL"
:key=
"index"
>
<view
class=
"down-temp-title"
>
{{
item
.
FILENAME
.
split
(
"."
)[
0
]
}}
</view>
<u-image
src=
"../../static/img/Slice.png"
width=
"44rpx"
height=
"44rpx"
@
tap=
"downFile(item)"
/>
</view>
<!--
<view
v-html=
"data.paramsData?.BLCL?.FCONTENT"
class=
"lookAll-detail"
></view>
></view>
-->
</view>
</view>
</
template
>
...
...
@@ -31,7 +46,9 @@
<
script
setup
lang=
"ts"
>
import
{
appointmentConfig
}
from
"@/api/transfer"
;
import
{
formattedText
}
from
"@/utils/util"
;
import
{
formattedText
,
zconfirm
,
toast
}
from
"@/utils/util"
;
import
{
baseUrl
}
from
"@/utils/request"
;
import
{
saveAs
}
from
"file-saver"
;
import
workGuide
from
"@/pages/workGuide/index.vue"
;
const
data
=
reactive
({
...
...
@@ -39,6 +56,52 @@ const data = reactive({
title
:
""
,
});
const
downFile
=
(
row
:
any
)
=>
{
zconfirm
(
`确定下载
${
row
.
FILENAME
}
`
,
(
result
:
boolean
)
=>
{
if
(
result
)
{
if
(
uni
.
getSystemInfoSync
().
platform
===
"ios"
)
downFileIOS
(
row
);
else
downFileWindows
(
row
);
}
});
};
const
downFileWindows
=
async
(
row
:
any
)
=>
{
const
url
=
baseUrl
+
"/"
+
row
.
FILEPATH
;
const
a
=
document
.
createElement
(
"a"
);
a
.
href
=
url
;
a
.
download
=
row
.
FILENAME
;
a
.
click
();
};
const
nav
:
any
=
navigator
;
const
downFileIOS
=
(
row
:
any
)
=>
{
uni
.
request
({
url
:
baseUrl
+
"/"
+
row
.
FILEPATH
,
method
:
"GET"
,
responseType
:
"arraybuffer"
,
success
:
(
res
:
any
)
=>
{
const
blob
=
new
Blob
([
res
.
data
]);
if
(
nav
?.
msSaveBlob
)
{
// 兼容IE
nav
?.
msSaveBlob
(
blob
,
row
.
FILENAME
);
}
else
{
const
url
=
window
.
URL
.
createObjectURL
(
blob
);
saveAs
(
url
,
row
.
FILENAME
);
}
},
fail
:
(
err
:
any
)
=>
{
// 这里可以统一处理错误,比如"未找到相关文件","下载失败"等
if
(
err
.
message
===
"Request failed with status code 404"
)
{
// 提示or弹框:未找到相关文件
toast
(
"未找到相关文件"
);
}
else
{
// 提示or弹框:下载失败
toast
(
"下载失败"
);
}
},
});
};
const
init
=
async
()
=>
{
const
{
data
:
res
}
=
await
appointmentConfig
(
data
.
title
===
"档案移交预约"
?
"G"
:
"F"
...
...
@@ -46,11 +109,11 @@ const init = async () => {
if
(
res
.
code
===
200
)
{
res
.
data
.
forEach
((
item
:
any
)
=>
{
if
(
item
.
hasOwnProperty
(
"BLCL"
))
{
data
.
paramsData
.
BLCL
=
item
.
BLCL
[
0
]
;
data
.
paramsData
.
BLCL
.
FCONTENT
=
formattedText
(
data
.
paramsData
.
BLCL
.
FCONTENT
);
// console.log(data.paramsData.BLCL.FCONTENT
);
data
.
paramsData
.
BLCL
=
item
.
BLCL
;
//
data.paramsData.BLCL.FCONTENT = formattedText(
//
data.paramsData.BLCL.FCONTENT
//
);
console
.
log
(
data
.
paramsData
.
BLCL
);
}
if
(
item
.
hasOwnProperty
(
"BSZN"
))
{
data
.
paramsData
.
BSZN
=
item
.
BSZN
[
0
];
...
...
@@ -101,5 +164,18 @@ onLoad((options: any) => {
line-height
:
48rpx
;
margin-bottom
:
32rpx
;
}
.down-temp
{
display
:
flex
;
justify-content
:
space-between
;
align-items
:
flex-start
;
margin-bottom
:
24rpx
;
.down-temp-title
{
width
:
80%
;
font-size
:
32rpx
;
font-weight
:
400
;
color
:
#222222
;
line-height
:
36rpx
;
}
}
}
</
style
>
vite.config.ts
浏览文件 @
b6ed92a2
...
...
@@ -65,7 +65,7 @@ export default defineConfig({
// secure: false,
// },
"/K3Cloud"
:
{
// target: "http://192.168.1.6
6
",
// target: "http://192.168.1.6
1
",
target
:
"http://14.29.230.199:82/"
,
secure
:
false
,
},
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论