Merge branch 'main' of github.com:edgexie/vue-pure-admin into main

This commit is contained in:
edgex
2024-03-26 07:31:14 +08:00
148 changed files with 22539 additions and 1137 deletions

View File

@@ -1,32 +1,38 @@
// 完整版菜单比较多,将 rank 抽离出来,在此方便维护
const home = 0, // 平台规定只有 home 路由的 rank 才能为 0 ,所以后端在返回 rank 的时候需要从非 0 开始
components = 1,
able = 2,
table = 3,
list = 4,
result = 5,
error = 6,
frame = 7,
nested = 8,
permission = 9,
system = 10,
monitor = 11,
tabs = 12,
about = 13,
editor = 14,
flowchart = 15,
formdesign = 16,
board = 17,
ppt = 18,
guide = 19,
menuoverflow = 20;
vueflow = 1,
ganttastic = 2,
components = 3,
able = 4,
table = 5,
form = 6,
list = 7,
result = 8,
error = 9,
frame = 10,
nested = 11,
permission = 12,
system = 13,
monitor = 14,
tabs = 15,
about = 16,
editor = 17,
flowchart = 18,
formdesign = 19,
board = 20,
ppt = 21,
guide = 22,
menuoverflow = 23;
export {
home,
vueflow,
ganttastic,
components,
able,
table,
form,
list,
result,
error,

View File

@@ -10,6 +10,23 @@ export default {
rank: able
},
children: [
{
path: "/components/mqtt-client",
name: "MqttClient",
component: () => import("@/views/able/mqtt-client.vue"),
meta: {
title: $t("menus.hsMqtt"),
extraIcon: "IF-pure-iconfont-new svg"
}
},
{
path: "/able/verify",
name: "Verify",
component: () => import("@/views/able/verify.vue"),
meta: {
title: $t("menus.hsVerify")
}
},
{
path: "/able/watermark",
name: "WaterMark",
@@ -47,8 +64,7 @@ export default {
name: "Ripple",
component: () => import("@/views/able/ripple.vue"),
meta: {
title: $t("menus.hsRipple"),
extraIcon: "IF-pure-iconfont-new svg"
title: $t("menus.hsRipple")
}
},
{
@@ -79,6 +95,22 @@ export default {
}
}
},
{
path: "/able/word",
name: "Word",
component: () => import("@/views/able/word.vue"),
meta: {
title: $t("menus.hsWord")
}
},
{
path: "/able/excels",
name: "Excels",
component: () => import("@/views/able/excels.vue"),
meta: {
title: $t("menus.hsExcels")
}
},
{
path: "/able/pdf",
name: "Pdf",

View File

@@ -0,0 +1,23 @@
import { $t } from "@/plugins/i18n";
import { form } from "@/router/enums";
export default {
path: "/form",
redirect: "/form/index",
meta: {
icon: "ri:edit-box-line",
title: $t("menus.hsSchemaForm"),
rank: form
},
children: [
{
path: "/form/index",
name: "SchemaForm",
component: () => import("@/views/schema-form/index.vue"),
meta: {
title: $t("menus.hsSchemaForm"),
extraIcon: "IF-pure-iconfont-new svg"
}
}
]
} satisfies RouteConfigsTable;

View File

@@ -0,0 +1,23 @@
import { $t } from "@/plugins/i18n";
import { ganttastic } from "@/router/enums";
export default {
path: "/ganttastic",
redirect: "/ganttastic/index",
meta: {
icon: "ri:bar-chart-horizontal-line",
title: $t("menus.hsGanttastic"),
rank: ganttastic
},
children: [
{
path: "/ganttastic/index",
name: "Ganttastic",
component: () => import("@/views/ganttastic/index.vue"),
meta: {
title: $t("menus.hsGanttastic"),
extraIcon: "IF-pure-iconfont-new svg"
}
}
]
} satisfies RouteConfigsTable;

View File

@@ -2,29 +2,47 @@ import { $t } from "@/plugins/i18n";
import { table } from "@/router/enums";
export default {
path: "/pure-table",
redirect: "/pure-table/index",
path: "/table",
redirect: "/table/index",
meta: {
icon: "ri:table-line",
title: "pure-admin-table",
title: $t("menus.hstable"),
rank: table
},
children: [
{
path: "/pure-table/index",
path: "/table/index",
name: "PureTable",
component: () => import("@/views/pure-table/index.vue"),
component: () => import("@/views/table/index.vue"),
meta: {
title: $t("menus.hsPureTableBase")
}
},
{
path: "/pure-table/high",
path: "/table/high",
name: "PureTableHigh",
component: () => import("@/views/pure-table/high.vue"),
component: () => import("@/views/table/high.vue"),
meta: {
title: $t("menus.hsPureTableHigh")
}
},
{
path: "/table/edit",
name: "PureTableEdit",
component: () => import("@/views/table/edit.vue"),
meta: {
title: $t("menus.hsPureTableEdit"),
extraIcon: "IF-pure-iconfont-new svg"
}
},
{
path: "/table/virtual",
name: "VxeTable",
component: () => import("@/views/table/virtual.vue"),
meta: {
title: $t("menus.hsVxeTable"),
extraIcon: "IF-pure-iconfont-new svg"
}
}
]
} satisfies RouteConfigsTable;

View File

@@ -0,0 +1,22 @@
import { vueflow } from "@/router/enums";
export default {
path: "/vue-flow",
redirect: "/vue-flow/index",
meta: {
icon: "ep:set-up",
title: "vue-flow",
rank: vueflow
},
children: [
{
path: "/vue-flow/index",
name: "VueFlow",
component: () => import("@/views/vue-flow/layouting/index.vue"),
meta: {
title: "vue-flow",
extraIcon: "IF-pure-iconfont-new svg"
}
}
]
} satisfies RouteConfigsTable;