增加路由模式配置项
This commit is contained in:
@ -17,8 +17,9 @@ getRouteNames(basicRoutes);
|
|||||||
// 创建一个可以被 Vue 应用程序使用的路由实例
|
// 创建一个可以被 Vue 应用程序使用的路由实例
|
||||||
export const router = createRouter({
|
export const router = createRouter({
|
||||||
// 创建一个 hash 历史记录。
|
// 创建一个 hash 历史记录。
|
||||||
history: createWebHashHistory(import.meta.env.VITE_PUBLIC_PATH),
|
history: import.meta.env.VITE_ROUTE_MODE=='history'?
|
||||||
//history: createWebHistory(import.meta.env.VITE_PUBLIC_PATH),
|
createWebHistory(import.meta.env.VITE_PUBLIC_PATH)
|
||||||
|
:createWebHashHistory(import.meta.env.VITE_PUBLIC_PATH),
|
||||||
// 应该添加到路由的初始路由列表。
|
// 应该添加到路由的初始路由列表。
|
||||||
routes: basicRoutes as unknown as RouteRecordRaw[],
|
routes: basicRoutes as unknown as RouteRecordRaw[],
|
||||||
// 是否应该禁止尾部斜杠。默认为假
|
// 是否应该禁止尾部斜杠。默认为假
|
||||||
|
|||||||
@ -48,7 +48,7 @@ const formId = ref(currentRoute.value?.params?.id);
|
|||||||
|
|
||||||
const { notification } = useMessage();
|
const { notification } = useMessage();
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
const hash = location.hash;
|
const hash = location.hash||location.pathname;
|
||||||
const mode = ref('read');
|
const mode = ref('read');
|
||||||
if (hash.indexOf('createForm') > 0) {
|
if (hash.indexOf('createForm') > 0) {
|
||||||
mode.value = 'create';
|
mode.value = 'create';
|
||||||
|
|||||||
@ -95,7 +95,7 @@
|
|||||||
const selectedKeys = ref(['ToDoTasks']);
|
const selectedKeys = ref(['ToDoTasks']);
|
||||||
const query = unref(currentRoute).query;
|
const query = unref(currentRoute).query;
|
||||||
let id = 'ToDoTasks';
|
let id = 'ToDoTasks';
|
||||||
const lHash = location.hash;
|
const lHash = location.hash||location.pathname;
|
||||||
if (lHash.indexOf('/draft') > 0) {
|
if (lHash.indexOf('/draft') > 0) {
|
||||||
id = 'Drafts';
|
id = 'Drafts';
|
||||||
} else if (lHash.indexOf('/myProcess') > 0) {
|
} else if (lHash.indexOf('/myProcess') > 0) {
|
||||||
|
|||||||
1
types/global.d.ts
vendored
1
types/global.d.ts
vendored
@ -61,6 +61,7 @@ declare global {
|
|||||||
VITE_USE_MOCK: boolean;
|
VITE_USE_MOCK: boolean;
|
||||||
VITE_USE_PWA: boolean;
|
VITE_USE_PWA: boolean;
|
||||||
VITE_PUBLIC_PATH: string;
|
VITE_PUBLIC_PATH: string;
|
||||||
|
VITE_ROUTE_MODE:string;
|
||||||
VITE_PROXY: [string, string][];
|
VITE_PROXY: [string, string][];
|
||||||
VITE_GLOB_APP_TITLE: string;
|
VITE_GLOB_APP_TITLE: string;
|
||||||
VITE_GLOB_APP_SHORT_NAME: string;
|
VITE_GLOB_APP_SHORT_NAME: string;
|
||||||
|
|||||||
Reference in New Issue
Block a user