diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 85d6320..d3c4dfb 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -197,7 +197,9 @@ const local: App.I18n.Schema = { employee: "人员管理", facility: "设施管理", plan: "计划管理", - department: "部门管理" + department: "部门管理", + orders_create: "创建工单", + orders_list: "工单列表" }, page: { login: { diff --git a/src/router/elegant/imports.ts b/src/router/elegant/imports.ts index 7de55d5..24d4784 100644 --- a/src/router/elegant/imports.ts +++ b/src/router/elegant/imports.ts @@ -39,7 +39,8 @@ export const views: Record Promise import("@/views/manage/user/index.vue"), "multi-menu_first_child": () => import("@/views/multi-menu/first_child/index.vue"), "multi-menu_second_child_home": () => import("@/views/multi-menu/second_child_home/index.vue"), - orders: () => import("@/views/orders/index.vue"), + orders_create: () => import("@/views/orders/create/index.vue"), + orders_list: () => import("@/views/orders/list/index.vue"), plan: () => import("@/views/plan/index.vue"), "user-center": () => import("@/views/user-center/index.vue"), }; diff --git a/src/router/elegant/routes.ts b/src/router/elegant/routes.ts index e77663a..9868194 100644 --- a/src/router/elegant/routes.ts +++ b/src/router/elegant/routes.ts @@ -363,12 +363,32 @@ export const generatedRoutes: GeneratedRoute[] = [ { name: 'orders', path: '/orders', - component: 'layout.base$view.orders', + component: 'layout.base', meta: { title: 'orders', i18nKey: 'route.orders', order: 20 - } + }, + children: [ + { + name: 'orders_create', + path: '/orders/create', + component: 'view.orders_create', + meta: { + title: 'orders_create', + i18nKey: 'route.orders_create' + } + }, + { + name: 'orders_list', + path: '/orders/list', + component: 'view.orders_list', + meta: { + title: 'orders_list', + i18nKey: 'route.orders_list' + } + } + ] }, { name: 'plan', diff --git a/src/router/elegant/transform.ts b/src/router/elegant/transform.ts index 6087e91..94785f0 100644 --- a/src/router/elegant/transform.ts +++ b/src/router/elegant/transform.ts @@ -207,6 +207,8 @@ const routeMap: RouteMap = { "multi-menu_second_child": "/multi-menu/second/child", "multi-menu_second_child_home": "/multi-menu/second/child/home", "orders": "/orders", + "orders_create": "/orders/create", + "orders_list": "/orders/list", "plan": "/plan", "user-center": "/user-center" }; diff --git a/src/typings/elegant-router.d.ts b/src/typings/elegant-router.d.ts index dae88a7..659ae2b 100644 --- a/src/typings/elegant-router.d.ts +++ b/src/typings/elegant-router.d.ts @@ -61,6 +61,8 @@ declare module "@elegant-router/types" { "multi-menu_second_child": "/multi-menu/second/child"; "multi-menu_second_child_home": "/multi-menu/second/child/home"; "orders": "/orders"; + "orders_create": "/orders/create"; + "orders_list": "/orders/list"; "plan": "/plan"; "user-center": "/user-center"; }; @@ -164,7 +166,8 @@ declare module "@elegant-router/types" { | "manage_user" | "multi-menu_first_child" | "multi-menu_second_child_home" - | "orders" + | "orders_create" + | "orders_list" | "plan" | "user-center" >; diff --git a/src/views/orders/create/index.vue b/src/views/orders/create/index.vue new file mode 100644 index 0000000..45e854c --- /dev/null +++ b/src/views/orders/create/index.vue @@ -0,0 +1,104 @@ + + + + + \ No newline at end of file diff --git a/src/views/orders/index.vue b/src/views/orders/list/index.vue similarity index 100% rename from src/views/orders/index.vue rename to src/views/orders/list/index.vue