hookehuyr

✨ feat(书籍列表页): 引用模块调整优化

import { useVideoList } from '@/composables/useVideoList.js'
import { useDefaultPerf } from '@/composables/useDefaultPerf.js'
import { useBookList } from '@/composables/useBookList.js'
export {
useVideoList,
useDefaultPerf,
useBookList
}
......
......@@ -2,7 +2,7 @@ import { ref } from 'vue'
import axios from '@/utils/axios';
import { Toast } from 'vant';
export const bookFn = ($route) => {
export const useBookList = ($route) => {
const emptyStatus = ref(false);
const kg_id = $route.query.kg_id ? $route.query.kg_id : '';
const kgInfo = ref({
......
......@@ -4,6 +4,7 @@ import icon_down from '@images/icon-zhankai@2x.png'
import icon_subscribed from '@images/icon-dingyue01@2x.png'
import icon_unsubscribe from '@images/icon-dingyue02@2x.png'
import no_image from '@images/que-shuju@2x.png'
import icon_avatar from '@images/que-logo@2x.png'
export {
icon_video,
......@@ -12,4 +13,5 @@ export {
icon_subscribed,
icon_unsubscribe,
no_image,
icon_avatar
}
......
......@@ -3,6 +3,7 @@ import VideoCard from '@/components/VideoCard/index.vue'
import NoticeOverlay from '@/components/NoticeOverlay/index.vue'
import DonateBook from '@/components/DonateBook/index.vue'
import ShortcutFixed from '@/components/ShortcutFixed/index.vue'
import BookCard from '@/components/BookCard/index.vue'
export {
MyButton,
......@@ -10,4 +11,5 @@ export {
NoticeOverlay,
DonateBook,
ShortcutFixed,
BookCard
}
......
......@@ -6,6 +6,7 @@ import { storeToRefs } from 'pinia'
import { mainStore } from '@/store'
import { Toast } from 'vant';
import { wxInfo, hasEllipsis } from '@/utils/tools';
import { useTitle } from '@vueuse/core'
export {
Cookies,
......@@ -16,5 +17,6 @@ export {
mainStore,
Toast,
wxInfo,
hasEllipsis
hasEllipsis,
useTitle
}
......
......@@ -47,25 +47,14 @@
</template>
<script setup>
import { useTitle } from '@vueuse/core'
import { mainStore } from '@/store'
import Cookies from 'js-cookie'
import no_image from '@images/que-shuju@2x.png'
import icon_avatar from '@images/que-logo@2x.png'
import MyButton from '@/components/MyButton/index.vue'
import BookCard from '@/components/BookCard/index.vue'
import ShortcutFixed from '@/components/ShortcutFixed/index.vue'
import { bookFn } from '@/composables/useBookList.js'
import { ref, reactive, onMounted } from 'vue'
import { useRoute, useRouter } from 'vue-router'
import _ from 'lodash'
import axios from '@/utils/axios';
import { Toast } from 'vant'
import { Cookies, _, axios, mainStore, Toast, useTitle } from '@/utils/generatePackage.js'
import { no_image, icon_avatar } from '@/utils/generateIcons.js'
import { MyButton, ShortcutFixed, BookCard } from '@/utils/generateModules.js'
import { useBookList } from '@/composables';
const $route = useRoute();
const $router = useRouter();
......@@ -77,7 +66,7 @@ store.changeKeepPages('clear');
// 设置页面标题
useTitle($route.meta.title)
const { kg_id, kgInfo, emptyStatus } = bookFn($route)
const { kg_id, kgInfo, emptyStatus } = useBookList($route)
// 配置快捷跳转条
const shortcutItem = ref([]);
......