hookehuyr

✨ feat(书籍详情页): 订阅接口联调

......@@ -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);
......