Merge branch 'example' of https://github.com/mufeng889/soybean-admin into example

This commit is contained in:
wang 2024-07-18 20:16:45 +08:00
commit df963dc874
7 changed files with 47 additions and 2 deletions

View File

@ -196,7 +196,8 @@ const local: App.I18n.Schema = {
plugin_print: 'Print', plugin_print: 'Print',
plugin_swiper: 'Swiper', plugin_swiper: 'Swiper',
plugin_video: 'Video', plugin_video: 'Video',
plugin_barcode: 'Barcode' plugin_barcode: 'Barcode',
plugin_ppt: 'PPT'
}, },
page: { page: {
login: { login: {

View File

@ -196,7 +196,8 @@ const local: App.I18n.Schema = {
plugin_print: '打印', plugin_print: '打印',
plugin_swiper: 'Swiper', plugin_swiper: 'Swiper',
plugin_video: '视频', plugin_video: '视频',
plugin_barcode: '条形码' plugin_barcode: '条形码',
plugin_ppt: 'PPT'
}, },
page: { page: {
login: { login: {

View File

@ -43,6 +43,7 @@ export const views: Record<LastLevelRouteKey, RouteComponent | (() => Promise<Ro
plugin_editor_quill: () => import("@/views/plugin/editor/quill/index.vue"), plugin_editor_quill: () => import("@/views/plugin/editor/quill/index.vue"),
plugin_icon: () => import("@/views/plugin/icon/index.vue"), plugin_icon: () => import("@/views/plugin/icon/index.vue"),
plugin_map: () => import("@/views/plugin/map/index.vue"), plugin_map: () => import("@/views/plugin/map/index.vue"),
plugin_ppt: () => import("@/views/plugin/ppt/index.vue"),
plugin_print: () => import("@/views/plugin/print/index.vue"), plugin_print: () => import("@/views/plugin/print/index.vue"),
plugin_swiper: () => import("@/views/plugin/swiper/index.vue"), plugin_swiper: () => import("@/views/plugin/swiper/index.vue"),
plugin_video: () => import("@/views/plugin/video/index.vue"), plugin_video: () => import("@/views/plugin/video/index.vue"),

View File

@ -433,6 +433,20 @@ export const generatedRoutes: GeneratedRoute[] = [
icon: 'mdi:map' icon: 'mdi:map'
} }
}, },
{
name: 'plugin_ppt',
path: '/plugin/ppt',
component: 'view.plugin_ppt',
props: {
url: 'https://pipipi-pikachu.github.io/PPTist/'
},
meta: {
title: 'plugin_ppt',
i18nKey: 'route.plugin_ppt',
keepAlive: true,
icon:'file-icons:microsoft-powerpoint'
}
},
{ {
name: 'plugin_print', name: 'plugin_print',
path: '/plugin/print', path: '/plugin/print',

View File

@ -212,6 +212,7 @@ const routeMap: RouteMap = {
"plugin_editor_quill": "/plugin/editor/quill", "plugin_editor_quill": "/plugin/editor/quill",
"plugin_icon": "/plugin/icon", "plugin_icon": "/plugin/icon",
"plugin_map": "/plugin/map", "plugin_map": "/plugin/map",
"plugin_ppt": "/plugin/ppt",
"plugin_print": "/plugin/print", "plugin_print": "/plugin/print",
"plugin_swiper": "/plugin/swiper", "plugin_swiper": "/plugin/swiper",
"plugin_video": "/plugin/video", "plugin_video": "/plugin/video",

View File

@ -68,6 +68,7 @@ declare module "@elegant-router/types" {
"plugin_editor_quill": "/plugin/editor/quill"; "plugin_editor_quill": "/plugin/editor/quill";
"plugin_icon": "/plugin/icon"; "plugin_icon": "/plugin/icon";
"plugin_map": "/plugin/map"; "plugin_map": "/plugin/map";
"plugin_ppt": "/plugin/ppt";
"plugin_print": "/plugin/print"; "plugin_print": "/plugin/print";
"plugin_swiper": "/plugin/swiper"; "plugin_swiper": "/plugin/swiper";
"plugin_video": "/plugin/video"; "plugin_video": "/plugin/video";
@ -174,6 +175,7 @@ declare module "@elegant-router/types" {
| "plugin_editor_quill" | "plugin_editor_quill"
| "plugin_icon" | "plugin_icon"
| "plugin_map" | "plugin_map"
| "plugin_ppt"
| "plugin_print" | "plugin_print"
| "plugin_swiper" | "plugin_swiper"
| "plugin_video" | "plugin_video"

View File

@ -0,0 +1,25 @@
<script setup lang="ts">
import { onActivated, onMounted } from 'vue';
interface Props {
url: string;
}
defineProps<Props>();
onMounted(() => {
console.log('mounted');
});
onActivated(() => {
console.log('activated');
});
</script>
<template>
<div class="h-full">
<iframe id="iframePage" class="size-full" :src="url"></iframe>
</div>
</template>
<style scoped></style>