v3.0.2发布,新增文档,优化一些结构

This commit is contained in:
chuan_wuhao 2022-12-29 14:58:55 +08:00
parent 4d84d7a553
commit f76b122a38
9 changed files with 62 additions and 9 deletions

View File

@ -7,7 +7,8 @@
"Echart": "Chart", "Echart": "Chart",
"scrollReveal": "Scroll Reveal", "scrollReveal": "Scroll Reveal",
"Axios": "Axios Request", "Axios": "Axios Request",
"Table": "Table" "Table": "Table",
"Doc": "Doc"
}, },
"LayoutHeaderTooltipOptions": { "LayoutHeaderTooltipOptions": {
"Reload": "Reload Current Page", "Reload": "Reload Current Page",

View File

@ -7,7 +7,8 @@
"Echart": "可视化", "Echart": "可视化",
"scrollReveal": "滚动动画", "scrollReveal": "滚动动画",
"Axios": "请求", "Axios": "请求",
"Table": "表格" "Table": "表格",
"Doc": "文档"
}, },
"LayoutHeaderTooltipOptions": { "LayoutHeaderTooltipOptions": {
"Reload": "刷新当前页面", "Reload": "刷新当前页面",

View File

@ -1,7 +1,7 @@
{ {
"name": "ray-template", "name": "ray-template",
"private": true, "private": true,
"version": "3.0.1", "version": "3.0.2",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",

13
src/icons/doc.svg Normal file
View File

@ -0,0 +1,13 @@
<svg t="1672296474975" class="icon" viewBox="0 0 1024 1024" version="1.1"
xmlns="http://www.w3.org/2000/svg" p-id="5926" width="64" height="64">
<path
fill="currentColor"
d="M832.1 185.1H609.4l-17.1-62c-9.6-34.6-40.5-58.8-75.3-58.8H196c-43.2 0-78.3 36.4-78.3 81.1V897c0 35.3 28.7 64 64 64H832c35.3 0 64-28.7 64-64V249c0.1-35.2-28.6-63.9-63.9-63.9z m-644.4-39.7c0-6.6 4.4-11.1 8.3-11.1h321c3.4 0 6.6 3.1 7.8 7.4l12 43.4H187.7v-39.7z m638.4 745.8H187.7V255.1h638.4v636.1z"
p-id="5927"></path>
<path fill="currentColor" d="M346.1 415.1m-35 0a35 35 0 1 0 70 0 35 35 0 1 0-70 0Z" p-id="5928"></path>
<path fill="currentColor" d="M462.3 380.1h257.8v70H462.3z" p-id="5929"></path>
<path fill="currentColor" d="M346.1 582.3m-35 0a35 35 0 1 0 70 0 35 35 0 1 0-70 0Z" p-id="5930"></path>
<path fill="currentColor" d="M462.3 547.3h257.8v70H462.3z" p-id="5931"></path>
<path fill="currentColor" d="M346.1 749.5m-35 0a35 35 0 1 0 70 0 35 35 0 1 0-70 0Z" p-id="5932"></path>
<path fill="currentColor" d="M462.3 714.5h257.8v70H462.3z" p-id="5933"></path>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

10
src/router/modules/doc.ts Normal file
View File

@ -0,0 +1,10 @@
export default {
path: '/doc',
name: 'doc',
component: () => import('@/views/doc/index'),
meta: {
i18nKey: 'Doc',
icon: 'doc',
windowOpen: 'https://xiaodaigua-ray.github.io/ray-template-doc/',
},
}

View File

@ -5,8 +5,9 @@ import echart from './echart'
import scrollReveal from './scroll-reveal' import scrollReveal from './scroll-reveal'
import axios from './axios' import axios from './axios'
import table from './table' import table from './table'
import doc from './doc'
const routes = [dashboard, echart, table, axios, scrollReveal, error, reyl] const routes = [dashboard, echart, table, axios, scrollReveal, error, doc, reyl]
export default routes export default routes

View File

@ -3,7 +3,7 @@ import { NEllipsis } from 'naive-ui'
import RayIcon from '@/components/RayIcon/index' import RayIcon from '@/components/RayIcon/index'
import type { MenuOption } from 'naive-ui' import type { MenuOption } from 'naive-ui'
import type { RouteRecordRaw } from 'vue-router' import type { RouteRecordRaw, RouteMeta } from 'vue-router'
export const useMenu = defineStore('menu', () => { export const useMenu = defineStore('menu', () => {
const router = useRouter() const router = useRouter()
@ -40,6 +40,11 @@ export const useMenu = defineStore('menu', () => {
* `menu key` * `menu key`
*/ */
const menuModelValueChange = (key: string, item: MenuOption) => { const menuModelValueChange = (key: string, item: MenuOption) => {
const meta = item.meta as RouteMeta
if (meta.windowOpen) {
window.open(meta.windowOpen)
} else {
handleMenuTagOptions(item as unknown as TagMenuOptions) handleMenuTagOptions(item as unknown as TagMenuOptions)
menuState.menuKey = key menuState.menuKey = key
@ -47,6 +52,7 @@ export const useMenu = defineStore('menu', () => {
router.push(`${item.path}`) router.push(`${item.path}`)
setCache('menuKey', key) setCache('menuKey', key)
} }
}
/** /**
* *

20
src/views/doc/index.tsx Normal file
View File

@ -0,0 +1,20 @@
/**
*
* @author Ray <https://github.com/XiaoDaiGua-Ray>
*
* @date 2022-12-29
*
* @workspace ray-template
*
* @remark
*/
const RayTemplateDoc = defineComponent({
name: 'RayTemplateDoc',
// setup() {},
render() {
return <div></div>
},
})
export default RayTemplateDoc

1
src/vite-env.d.ts vendored
View File

@ -14,6 +14,7 @@ declare module 'vue-router' {
interface RouteMeta { interface RouteMeta {
i18nKey: string i18nKey: string
icon?: string icon?: string
windowOpen?: string
} }
} }