Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
肖康
/
H5_2.0
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
625ce282
authored
May 29, 2023
by
LJM
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
js
parent
8ea855a9
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
62 additions
and
8 deletions
pages/mine/download.vue
pages/mine/download.vue
View file @
625ce282
...
@@ -41,7 +41,7 @@
...
@@ -41,7 +41,7 @@
</view>
</view>
</view>
</view>
</view>
</view>
<view
class=
"btn row rowCenter verCenter"
v-if=
"is_login"
>
下载
</view>
<view
class=
"btn row rowCenter verCenter"
v-if=
"is_login"
@
click
.
stop=
"downloadFile(item.data_id)"
>
下载
</view>
<navigator
class=
"btn row rowCenter verCenter"
url=
"/login?referer=/download"
v-else
>
下载
</navigator>
<navigator
class=
"btn row rowCenter verCenter"
url=
"/login?referer=/download"
v-else
>
下载
</navigator>
</view>
</view>
</view>
</view>
...
@@ -72,7 +72,7 @@
...
@@ -72,7 +72,7 @@
<view
class=
"t2"
style=
"margin-bottom: 13rpx;"
>
{{
item
.
user_content
}}
</view>
<view
class=
"t2"
style=
"margin-bottom: 13rpx;"
>
{{
item
.
user_content
}}
</view>
<view
class=
"row bothSide verCenter"
>
<view
class=
"row bothSide verCenter"
>
<view
class=
"time"
>
{{
item
.
user_time
}}
{{
item
.
user_area
}}
</view>
<view
class=
"time"
>
{{
item
.
user_time
}}
{{
item
.
user_area
}}
</view>
<view
class=
"row verCenter dianzan
curr
"
>
<view
class=
"row verCenter dianzan
"
:class=
"
{ curr: item.is_good == 1 }" @click.stop="goodArticleMessage(item.aeme_id)
">
<text
class=
"iconfont icon-a-juxing11"
></text>
<text
class=
"iconfont icon-a-juxing11"
></text>
<text
class=
"t3"
>
{{
item
.
user_good_num
||
0
}}
</text>
<text
class=
"t3"
>
{{
item
.
user_good_num
||
0
}}
</text>
</view>
</view>
...
@@ -95,7 +95,7 @@
...
@@ -95,7 +95,7 @@
<text
class=
"tt"
>
暂无相关类目数据
</text>
<text
class=
"tt"
>
暂无相关类目数据
</text>
</view>
</view>
</view>
</view>
<!-- 留言 -->
<!--
写
留言 -->
<uni-popup
ref=
"popup"
type=
"bottom"
>
<uni-popup
ref=
"popup"
type=
"bottom"
>
<view
class=
"layer-box"
>
<view
class=
"layer-box"
>
<view
class=
"title row verCenter bothSide"
>
<view
class=
"title row verCenter bothSide"
>
...
@@ -106,7 +106,8 @@
...
@@ -106,7 +106,8 @@
<view
class=
"right row"
><text
class=
"iconfont icon-xxx"
@
click=
"close()"
></text></view>
<view
class=
"right row"
><text
class=
"iconfont icon-xxx"
@
click=
"close()"
></text></view>
</view>
</view>
<view
class=
"textarea-box row bothSide verCenter"
><textarea
placeholder=
"输入你的留言内容"
class=
"uni-textarea"
v-model=
"content"
></textarea></view>
<view
class=
"textarea-box row bothSide verCenter"
><textarea
placeholder=
"输入你的留言内容"
class=
"uni-textarea"
v-model=
"content"
></textarea></view>
<view
class=
"save row rowCenter verCenter"
@
click=
"createArticleMessage()"
>
留言
</view>
<view
class=
"save row rowCenter verCenter"
@
click=
"createArticleMessage()"
v-if=
"is_login"
>
留言
</view>
<navigator
class=
"btn row rowCenter verCenter"
url=
"/login?referer=/download"
v-else
>
留言
</navigator>
</view>
</view>
</uni-popup>
</uni-popup>
</view>
</view>
...
@@ -216,12 +217,32 @@ export default {
...
@@ -216,12 +217,32 @@ export default {
if
(
res
.
err_code
===
0
)
{
if
(
res
.
err_code
===
0
)
{
uni
.
showToast
({
uni
.
showToast
({
title
:
'留言成功'
,
title
:
'留言成功'
,
icon
:
'success'
,
icon
:
'success'
duration
:
10000000
});
setTimeout
(()
=>
{
this
.
getShowData
();
this
.
close
();
},
2000
);
}
else
{
uni
.
showToast
({
title
:
res
.
err_msg
,
icon
:
'none'
});
}
});
},
/**
* 点赞
*/
goodArticleMessage
(
aeme_id
)
{
this
.
request
(
Api_Url
+
'/article/goodArticleMessage'
,
'GET'
,
{
aeme_id
:
aeme_id
},
true
,
true
).
then
(
res
=>
{
if
(
res
.
err_code
===
0
)
{
uni
.
showToast
({
title
:
'点赞成功'
,
icon
:
'success'
});
});
setTimeout
(()
=>
{
setTimeout
(()
=>
{
// this.getShowData();
this
.
getShowData
();
// this.close();
},
2000
);
},
2000
);
}
else
{
}
else
{
uni
.
showToast
({
uni
.
showToast
({
...
@@ -230,6 +251,39 @@ export default {
...
@@ -230,6 +251,39 @@ export default {
});
});
}
}
});
});
},
downloadFile
(
data_id
)
{
this
.
request
(
Api_Url
+
'/article/DownloadFile'
,
'POST'
,
{
data_id
:
data_id
},
true
,
true
).
then
(
res
=>
{
if
(
res
.
err_code
===
0
)
{
var
url
=
res
.
data
[
0
].
file_url
;
uni
.
downloadFile
({
url
:
url
,
success
:
function
(
res
)
{
const
filePath
=
res
.
tempFilePath
;
uni
.
openDocument
({
filePath
:
filePath
,
showMenu
:
true
,
success
:
function
(
res
)
{
console
.
log
(
'打开文档成功'
);
},
fail
:
function
()
{
uni
.
showModal
({
title
:
'提示'
,
content
:
'暂不支持该文件类型预览'
,
showCancel
:
false
});
console
.
log
(
'打开文档失败'
);
}
});
}
});
}
else
{
uni
.
showToast
({
title
:
res
.
err_msg
,
icon
:
'none'
});
}
});
}
}
}
}
};
};
...
...
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