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-17 15:02:07 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
aa0df8b08c2b185febceac953e7001b7669aa3b3
aa0df8b0
1 parent
c77f563e
✨ feat(书籍列表页): 引用模块调整优化
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
17 additions
and
20 deletions
src/composables/index.js
src/composables/useBookList.js
src/utils/generateIcons.js
src/utils/generateModules.js
src/utils/generatePackage.js
src/views/client/chooseBook.vue
src/composables/index.js
View file @
aa0df8b
import
{
useVideoList
}
from
'@/composables/useVideoList.js'
import
{
useDefaultPerf
}
from
'@/composables/useDefaultPerf.js'
import
{
useBookList
}
from
'@/composables/useBookList.js'
export
{
useVideoList
,
useDefaultPerf
,
useBookList
}
...
...
src/composables/useBookList.js
View file @
aa0df8b
...
...
@@ -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
({
...
...
src/utils/generateIcons.js
View file @
aa0df8b
...
...
@@ -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
}
...
...
src/utils/generateModules.js
View file @
aa0df8b
...
...
@@ -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
}
...
...
src/utils/generatePackage.js
View file @
aa0df8b
...
...
@@ -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
}
...
...
src/views/client/chooseBook.vue
View file @
aa0df8b
...
...
@@ -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([]);
...
...
Please
register
or
login
to post a comment