Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Hooke
/
tswj
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
hookehuyr
2022-05-09 10:43:54 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
4c3fe59cfc2e88fd430c48d09e5391140712fb6d
4c3fe59c
1 parent
1a3f229a
✨ feat(书籍详情页): 订阅接口联调
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
8 deletions
src/views/client/bookDetail.vue
src/views/client/bookDetail.vue
View file @
4c3fe59
...
...
@@ -70,7 +70,7 @@
<div style="height: 5rem;"></div>
<div class="book-bar">
<div @click="onSubscribe" class="text">
<van-icon v-if="!is_subscribe" :name="icon_subscribed" size="1.25rem" style="margin: 0 auto;" />
<van-icon v-if="!
bookInfo.
is_subscribe" :name="icon_subscribed" size="1.25rem" style="margin: 0 auto;" />
<van-icon v-else :name="icon_unsubscribe" size="1.25rem" style="margin: 0 auto;" />
<span style="font-size: 0.85rem;">订阅</span>
</div>
...
...
@@ -141,18 +141,18 @@ onMounted(() => {
/**
* 书籍订阅
*/
let is_subscribe = ref(false);
const onSubscribe = () => {
axios.post('/srv/?a=prod_action', {
action_type: 'like',
prod_id: $route.query.id
axios.post('/srv/?a=add_subscribe', {
book_id: $route.query.id
})
.then(res => {
if (res.data.code === 1) {
if (res.data.msg === 'like-add-OK') {
is_subscribe.value = true;
if (res.data.msg === 'add subscribe OK') {
bookInfo.value.is_subscribe = true;
Toast.success('订阅成功')
} else {
is_subscribe.value = false;
bookInfo.value.is_subscribe = false;
Toast.success('取消订阅')
}
} else {
console.warn(res);
...
...
Please
register
or
login
to post a comment