diff --git a/zyplayer-doc-ui/wiki-ui/package.json b/zyplayer-doc-ui/wiki-ui/package.json index d4d07479..8a21fccb 100644 --- a/zyplayer-doc-ui/wiki-ui/package.json +++ b/zyplayer-doc-ui/wiki-ui/package.json @@ -7,6 +7,7 @@ "serve": "vite preview" }, "dependencies": { + "@ant-design/icons-vue": "^7.0.1", "@element-plus/icons-vue": "^2.0.10", "@icon-park/vue-next": "^1.4.2", "@soerenmartius/vue3-clipboard": "^0.1.2", diff --git a/zyplayer-doc-ui/wiki-ui/src/App.vue b/zyplayer-doc-ui/wiki-ui/src/App.vue index ec0f7548..a5cc404e 100644 --- a/zyplayer-doc-ui/wiki-ui/src/App.vue +++ b/zyplayer-doc-ui/wiki-ui/src/App.vue @@ -23,17 +23,22 @@ body { } ::-webkit-scrollbar { - width: 6px; - height: 9px; - -webkit-appearance: none; + height: 11px; + width: 11px !important; + background-color: unset !important; } ::-webkit-scrollbar-thumb { - background: #ddd; - border-radius: 10px; + cursor: pointer; + border-radius: 11px; + border-style: dashed; + border-color: transparent; + border-width: 3px; + background-color: rgba(173, 180, 195, 0.4); + background-clip: padding-box; } -::-webkit-scrollbar-track-piece { - background: #eee; +::-webkit-scrollbar-thumb:hover { + background: rgba(173, 180, 195, 0.5); } diff --git a/zyplayer-doc-ui/wiki-ui/src/components/base/ImageViewer.vue b/zyplayer-doc-ui/wiki-ui/src/components/base/ImageViewer.vue new file mode 100644 index 00000000..5505a476 --- /dev/null +++ b/zyplayer-doc-ui/wiki-ui/src/components/base/ImageViewer.vue @@ -0,0 +1,51 @@ + + + diff --git a/zyplayer-doc-ui/wiki-ui/src/composable/windowsScroll.js b/zyplayer-doc-ui/wiki-ui/src/composable/windowsScroll.js new file mode 100644 index 00000000..b3c00787 --- /dev/null +++ b/zyplayer-doc-ui/wiki-ui/src/composable/windowsScroll.js @@ -0,0 +1,24 @@ +import {ref, onMounted, onUnmounted, watch} from 'vue' +import {useStoreDisplay} from "@/store/wikiDisplay"; +import { useWindowSize, useWindowScroll } from '@vueuse/core' + +export function useScroll(callback) { + const {x, y} = useWindowScroll(); + watch([x, y], () => { + if (callback) { + callback(); + } + }); +} + +export function useResizeEvent(callback) { + const {width, height} = useWindowSize(); + watch([width, height], () => { + setTimeout(callback, 0); + }); + + let storeDisplay = useStoreDisplay(); + watch(storeDisplay, () => { + setTimeout(callback, 0); + }); +} diff --git a/zyplayer-doc-ui/wiki-ui/src/routes.js b/zyplayer-doc-ui/wiki-ui/src/routes.js index 615f6789..34332638 100644 --- a/zyplayer-doc-ui/wiki-ui/src/routes.js +++ b/zyplayer-doc-ui/wiki-ui/src/routes.js @@ -7,7 +7,7 @@ import NoAuth from './views/common/NoAuth.vue' import Home from './views/home/Home.vue' import MyInfo from './views/user/MyInfo.vue' -import Show from './views/page/Show.vue' +import Show from './views/page/View.vue' import Edit from './views/page/Edit.vue' import spaceManage from './views/space/Manage.vue' diff --git a/zyplayer-doc-ui/wiki-ui/src/store/wikiDisplay.js b/zyplayer-doc-ui/wiki-ui/src/store/wikiDisplay.js index 4a0a73c3..6ba96854 100644 --- a/zyplayer-doc-ui/wiki-ui/src/store/wikiDisplay.js +++ b/zyplayer-doc-ui/wiki-ui/src/store/wikiDisplay.js @@ -13,6 +13,7 @@ export const useStoreDisplay = defineStore('wikiDisplay', { showHeader:true, // 当前页面 view、space currentPage: '', + isMobile: false, } }, }) diff --git a/zyplayer-doc-ui/wiki-ui/src/views/page/PageLayout.vue b/zyplayer-doc-ui/wiki-ui/src/views/page/PageLayout.vue index 9b78ad62..50aefe06 100644 --- a/zyplayer-doc-ui/wiki-ui/src/views/page/PageLayout.vue +++ b/zyplayer-doc-ui/wiki-ui/src/views/page/PageLayout.vue @@ -1,10 +1,10 @@