From df9f9b36934e364c55efcc5a6d536b4c2318c045 Mon Sep 17 00:00:00 2001 From: bestlee Date: Mon, 17 Aug 2026 17:09:27 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E7=AE=A1=E7=90=86=E5=92=8C?= =?UTF-8?q?=E5=AE=A1=E6=89=B9=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pnpm-lock.yaml | 14 +- src/locales/langs/zh-cn.ts | 4 + src/router/elegant/imports.ts | 3 + src/router/elegant/routes.ts | 43 ++ src/router/elegant/transform.ts | 6 +- src/typings/components.d.ts | 122 +---- src/typings/elegant-router.d.ts | 8 + src/views/docs/query/index.vue | 9 +- src/views/home/myDraft/index.vue | 36 +- src/views/systemManage/role/index.vue | 266 +++++++++++ src/views/systemManage/template/index.vue | 547 ++++++++++++++++++++++ src/views/systemManage/user/index.vue | 30 ++ 12 files changed, 937 insertions(+), 151 deletions(-) create mode 100644 src/views/systemManage/role/index.vue create mode 100644 src/views/systemManage/template/index.vue create mode 100644 src/views/systemManage/user/index.vue diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 37c09e5..1bb6977 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2855,8 +2855,8 @@ packages: date-fns@3.6.0: resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - date-fns@4.1.0: - resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} + date-fns@4.4.0: + resolution: {integrity: sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==} dayjs@1.11.20: resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==} @@ -8119,13 +8119,13 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 - date-fns-tz@3.2.0(date-fns@4.1.0): + date-fns-tz@3.2.0(date-fns@4.4.0): dependencies: - date-fns: 4.1.0 + date-fns: 4.4.0 date-fns@3.6.0: {} - date-fns@4.1.0: {} + date-fns@4.4.0: {} dayjs@1.11.20: {} @@ -9418,8 +9418,8 @@ snapshots: async-validator: 4.2.5 css-render: 0.15.14 csstype: 3.2.3 - date-fns: 4.1.0 - date-fns-tz: 3.2.0(date-fns@4.1.0) + date-fns: 4.4.0 + date-fns-tz: 3.2.0(date-fns@4.4.0) evtd: 0.2.4 highlight.js: 11.11.1 lodash: 4.18.1 diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 4eb4c37..dd2a558 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -238,6 +238,10 @@ const local: App.I18n.Schema = { docs: '资料管理', docs_archives: '资料档案库', docs_query: '变更归档查询', + systemmanage: '系统设置', + systemmanage_user: '架构及用户管理', + systemmanage_role: '角色管理', + systemmanage_template: '审批模板管理', }, form: { required: '不能为空', diff --git a/src/router/elegant/imports.ts b/src/router/elegant/imports.ts index 9bbadd7..310d06e 100644 --- a/src/router/elegant/imports.ts +++ b/src/router/elegant/imports.ts @@ -30,4 +30,7 @@ export const views: Record Promise import("@/views/home/process/index.vue"), home_processdetail: () => import("@/views/home/processDetail/index.vue"), login: () => import("@/views/login/index.vue"), + systemmanage_role: () => import("@/views/systemManage/role/index.vue"), + systemmanage_template: () => import("@/views/systemManage/template/index.vue"), + systemmanage_user: () => import("@/views/systemManage/user/index.vue"), }; diff --git a/src/router/elegant/routes.ts b/src/router/elegant/routes.ts index ab72ded..9e0786d 100644 --- a/src/router/elegant/routes.ts +++ b/src/router/elegant/routes.ts @@ -202,5 +202,48 @@ export const generatedRoutes: GeneratedRoute[] = [ constant: true, hideInMenu: true } + }, + { + name: 'systemmanage', + path: '/systemmanage', + component: 'layout.base', + meta: { + title: 'systemmanage', + i18nKey: 'route.systemmanage', + icon: 'uil:setting', + order: 5 + }, + children: [ + { + name: 'systemmanage_role', + path: '/systemmanage/role', + component: 'view.systemmanage_role', + meta: { + title: 'systemmanage_role', + i18nKey: 'route.systemmanage_role', + icon: '' + } + }, + { + name: 'systemmanage_template', + path: '/systemmanage/template', + component: 'view.systemmanage_template', + meta: { + title: 'systemmanage_template', + i18nKey: 'route.systemmanage_template', + icon: '' + } + }, + { + name: 'systemmanage_user', + path: '/systemmanage/user', + component: 'view.systemmanage_user', + meta: { + title: 'systemmanage_user', + i18nKey: 'route.systemmanage_user', + icon: '' + } + } + ] } ]; diff --git a/src/router/elegant/transform.ts b/src/router/elegant/transform.ts index 6b64cd4..60406f6 100644 --- a/src/router/elegant/transform.ts +++ b/src/router/elegant/transform.ts @@ -180,7 +180,11 @@ const routeMap: RouteMap = { "home_pending": "/home/pending", "home_process": "/home/process", "home_processdetail": "/home/processdetail", - "login": "/login/:module(pwd-login)?" + "login": "/login/:module(pwd-login)?", + "systemmanage": "/systemmanage", + "systemmanage_role": "/systemmanage/role", + "systemmanage_template": "/systemmanage/template", + "systemmanage_user": "/systemmanage/user" }; /** diff --git a/src/typings/components.d.ts b/src/typings/components.d.ts index feae8b8..99bbc84 100644 --- a/src/typings/components.d.ts +++ b/src/typings/components.d.ts @@ -23,118 +23,59 @@ declare module 'vue' { GithubLink: typeof import('./../components/custom/github-link.vue')['default'] IconAntDesignEnterOutlined: typeof import('~icons/ant-design/enter-outlined')['default'] IconAntDesignReloadOutlined: typeof import('~icons/ant-design/reload-outlined')['default'] - IconAntDesignSettingOutlined: typeof import('~icons/ant-design/setting-outlined')['default'] - IconCarbonPlay: typeof import('~icons/carbon/play')['default'] - IconCarbonStop: typeof import('~icons/carbon/stop')['default'] - IconCharmDownload: typeof import('~icons/charm/download')['default'] - IconF7CircleFill: typeof import('~icons/f7/circle-fill')['default'] - IconF7FlagCircleFill: typeof import('~icons/f7/flag-circle-fill')['default'] - IconFeQuestion: typeof import('~icons/fe/question')['default'] - IconFileIconsMicrosoftExcel: typeof import('~icons/file-icons/microsoft-excel')['default'] - IconGgRatio: typeof import('~icons/gg/ratio')['default'] IconGridiconsFullscreen: typeof import('~icons/gridicons/fullscreen')['default'] IconGridiconsFullscreenExit: typeof import('~icons/gridicons/fullscreen-exit')['default'] - IconIconParkOutlineEqualRatio: typeof import('~icons/icon-park-outline/equal-ratio')['default'] - IconIcRoundDelete: typeof import('~icons/ic/round-delete')['default'] - IconIcRoundPlus: typeof import('~icons/ic/round-plus')['default'] - IconIcRoundRefresh: typeof import('~icons/ic/round-refresh')['default'] - IconIcRoundRemove: typeof import('~icons/ic/round-remove')['default'] - IconIcRoundSearch: typeof import('~icons/ic/round-search')['default'] - IconLocalActivity: typeof import('~icons/local/activity')['default'] - IconLocalBanner: typeof import('~icons/local/banner')['default'] - IconLocalCast: typeof import('~icons/local/cast')['default'] - IconMaterialSymbolsLightRotate90DegreesCcwOutlineRounded: typeof import('~icons/material-symbols-light/rotate90-degrees-ccw-outline-rounded')['default'] IconMdiArrowDownThin: typeof import('~icons/mdi/arrow-down-thin')['default'] IconMdiArrowUpThin: typeof import('~icons/mdi/arrow-up-thin')['default'] - IconMdiDrag: typeof import('~icons/mdi/drag')['default'] IconMdiKeyboardEsc: typeof import('~icons/mdi/keyboard-esc')['default'] IconMdiKeyboardReturn: typeof import('~icons/mdi/keyboard-return')['default'] - IconMdiPrinter: typeof import('~icons/mdi/printer')['default'] - IconMdiRefresh: typeof import('~icons/mdi/refresh')['default'] - IconMingcuteZoomInLine: typeof import('~icons/mingcute/zoom-in-line')['default'] - IconMingcuteZoomOutLine: typeof import('~icons/mingcute/zoom-out-line')['default'] - IconOcticonPin16: typeof import('~icons/octicon/pin16')['default'] - IconOcticonPinSlash16: typeof import('~icons/octicon/pin-slash16')['default'] IconTooltip: typeof import('./../components/common/icon-tooltip.vue')['default'] IconUilSearch: typeof import('~icons/uil/search')['default'] LangSwitch: typeof import('./../components/common/lang-switch.vue')['default'] LookForward: typeof import('./../components/custom/look-forward.vue')['default'] MenuToggler: typeof import('./../components/common/menu-toggler.vue')['default'] - NAlert: typeof import('naive-ui')['NAlert'] NBadge: typeof import('naive-ui')['NBadge'] NBreadcrumb: typeof import('naive-ui')['NBreadcrumb'] NBreadcrumbItem: typeof import('naive-ui')['NBreadcrumbItem'] NButton: typeof import('naive-ui')['NButton'] - NButtonGroup: typeof import('naive-ui')['NButtonGroup'] NCard: typeof import('naive-ui')['NCard'] + NCascader: typeof import('naive-ui')['NCascader'] NCheckbox: typeof import('naive-ui')['NCheckbox'] NCheckboxGroup: typeof import('naive-ui')['NCheckboxGroup'] - NCollapse: typeof import('naive-ui')['NCollapse'] - NCollapseItem: typeof import('naive-ui')['NCollapseItem'] NColorPicker: typeof import('naive-ui')['NColorPicker'] NDataTable: typeof import('naive-ui')['NDataTable'] NDatePicker: typeof import('naive-ui')['NDatePicker'] - NDescriptions: typeof import('naive-ui')['NDescriptions'] - NDescriptionsItem: typeof import('naive-ui')['NDescriptionsItem'] NDialogProvider: typeof import('naive-ui')['NDialogProvider'] NDivider: typeof import('naive-ui')['NDivider'] NDrawer: typeof import('naive-ui')['NDrawer'] NDrawerContent: typeof import('naive-ui')['NDrawerContent'] NDropdown: typeof import('naive-ui')['NDropdown'] - NDynamicInput: typeof import('naive-ui')['NDynamicInput'] NEmpty: typeof import('naive-ui')['NEmpty'] - NFlex: typeof import('naive-ui')['NFlex'] NForm: typeof import('naive-ui')['NForm'] NFormItem: typeof import('naive-ui')['NFormItem'] NFormItemGi: typeof import('naive-ui')['NFormItemGi'] NGi: typeof import('naive-ui')['NGi'] NGrid: typeof import('naive-ui')['NGrid'] - NIcon: typeof import('naive-ui')['NIcon'] NInput: typeof import('naive-ui')['NInput'] NInputGroup: typeof import('naive-ui')['NInputGroup'] NInputNumber: typeof import('naive-ui')['NInputNumber'] - NIput: typeof import('naive-ui')['NIput'] - NList: typeof import('naive-ui')['NList'] - NListItem: typeof import('naive-ui')['NListItem'] NLoadingBarProvider: typeof import('naive-ui')['NLoadingBarProvider'] NMenu: typeof import('naive-ui')['NMenu'] NMessageProvider: typeof import('naive-ui')['NMessageProvider'] NModal: typeof import('naive-ui')['NModal'] NNotificationProvider: typeof import('naive-ui')['NNotificationProvider'] - NPagination: typeof import('naive-ui')['NPagination'] - NPopconfirm: typeof import('naive-ui')['NPopconfirm'] - NPopover: typeof import('naive-ui')['NPopover'] - NProgress: typeof import('naive-ui')['NProgress'] NRadio: typeof import('naive-ui')['NRadio'] NRadioGroup: typeof import('naive-ui')['NRadioGroup'] NScrollbar: typeof import('naive-ui')['NScrollbar'] NSelect: typeof import('naive-ui')['NSelect'] - NSkeleton: typeof import('naive-ui')['NSkeleton'] NSpace: typeof import('naive-ui')['NSpace'] - NSpin: typeof import('naive-ui')['NSpin'] - NStatistic: typeof import('naive-ui')['NStatistic'] - NStep: typeof import('naive-ui')['NStep'] - NSteps: typeof import('naive-ui')['NSteps'] NSwitch: typeof import('naive-ui')['NSwitch'] NTab: typeof import('naive-ui')['NTab'] - NTabPane: typeof import('naive-ui')['NTabPane'] NTabs: typeof import('naive-ui')['NTabs'] NTag: typeof import('naive-ui')['NTag'] - NThing: typeof import('naive-ui')['NThing'] NTooltip: typeof import('naive-ui')['NTooltip'] - NTree: typeof import('naive-ui')['NTree'] NWatermark: typeof import('naive-ui')['NWatermark'] PinToggler: typeof import('./../components/common/pin-toggler.vue')['default'] - ProCard: typeof import('pro-naive-ui')['ProCard'] - ProConfigProvider: typeof import('pro-naive-ui')['ProConfigProvider'] - ProDataTable: typeof import('pro-naive-ui')['ProDataTable'] - ProDate: typeof import('pro-naive-ui')['ProDate'] - ProEditDataTable: typeof import('pro-naive-ui')['ProEditDataTable'] - ProForm: typeof import('pro-naive-ui')['ProForm'] - ProFormList: typeof import('pro-naive-ui')['ProFormList'] - ProInput: typeof import('pro-naive-ui')['ProInput'] - ProSearchForm: typeof import('pro-naive-ui')['ProSearchForm'] - ProSelect: typeof import('pro-naive-ui')['ProSelect'] ReloadButton: typeof import('./../components/common/reload-button.vue')['default'] RouterLink: typeof import('vue-router')['RouterLink'] RouterView: typeof import('vue-router')['RouterView'] @@ -162,118 +103,59 @@ declare global { const GithubLink: typeof import('./../components/custom/github-link.vue')['default'] const IconAntDesignEnterOutlined: typeof import('~icons/ant-design/enter-outlined')['default'] const IconAntDesignReloadOutlined: typeof import('~icons/ant-design/reload-outlined')['default'] - const IconAntDesignSettingOutlined: typeof import('~icons/ant-design/setting-outlined')['default'] - const IconCarbonPlay: typeof import('~icons/carbon/play')['default'] - const IconCarbonStop: typeof import('~icons/carbon/stop')['default'] - const IconCharmDownload: typeof import('~icons/charm/download')['default'] - const IconF7CircleFill: typeof import('~icons/f7/circle-fill')['default'] - const IconF7FlagCircleFill: typeof import('~icons/f7/flag-circle-fill')['default'] - const IconFeQuestion: typeof import('~icons/fe/question')['default'] - const IconFileIconsMicrosoftExcel: typeof import('~icons/file-icons/microsoft-excel')['default'] - const IconGgRatio: typeof import('~icons/gg/ratio')['default'] const IconGridiconsFullscreen: typeof import('~icons/gridicons/fullscreen')['default'] const IconGridiconsFullscreenExit: typeof import('~icons/gridicons/fullscreen-exit')['default'] - const IconIconParkOutlineEqualRatio: typeof import('~icons/icon-park-outline/equal-ratio')['default'] - const IconIcRoundDelete: typeof import('~icons/ic/round-delete')['default'] - const IconIcRoundPlus: typeof import('~icons/ic/round-plus')['default'] - const IconIcRoundRefresh: typeof import('~icons/ic/round-refresh')['default'] - const IconIcRoundRemove: typeof import('~icons/ic/round-remove')['default'] - const IconIcRoundSearch: typeof import('~icons/ic/round-search')['default'] - const IconLocalActivity: typeof import('~icons/local/activity')['default'] - const IconLocalBanner: typeof import('~icons/local/banner')['default'] - const IconLocalCast: typeof import('~icons/local/cast')['default'] - const IconMaterialSymbolsLightRotate90DegreesCcwOutlineRounded: typeof import('~icons/material-symbols-light/rotate90-degrees-ccw-outline-rounded')['default'] const IconMdiArrowDownThin: typeof import('~icons/mdi/arrow-down-thin')['default'] const IconMdiArrowUpThin: typeof import('~icons/mdi/arrow-up-thin')['default'] - const IconMdiDrag: typeof import('~icons/mdi/drag')['default'] const IconMdiKeyboardEsc: typeof import('~icons/mdi/keyboard-esc')['default'] const IconMdiKeyboardReturn: typeof import('~icons/mdi/keyboard-return')['default'] - const IconMdiPrinter: typeof import('~icons/mdi/printer')['default'] - const IconMdiRefresh: typeof import('~icons/mdi/refresh')['default'] - const IconMingcuteZoomInLine: typeof import('~icons/mingcute/zoom-in-line')['default'] - const IconMingcuteZoomOutLine: typeof import('~icons/mingcute/zoom-out-line')['default'] - const IconOcticonPin16: typeof import('~icons/octicon/pin16')['default'] - const IconOcticonPinSlash16: typeof import('~icons/octicon/pin-slash16')['default'] const IconTooltip: typeof import('./../components/common/icon-tooltip.vue')['default'] const IconUilSearch: typeof import('~icons/uil/search')['default'] const LangSwitch: typeof import('./../components/common/lang-switch.vue')['default'] const LookForward: typeof import('./../components/custom/look-forward.vue')['default'] const MenuToggler: typeof import('./../components/common/menu-toggler.vue')['default'] - const NAlert: typeof import('naive-ui')['NAlert'] const NBadge: typeof import('naive-ui')['NBadge'] const NBreadcrumb: typeof import('naive-ui')['NBreadcrumb'] const NBreadcrumbItem: typeof import('naive-ui')['NBreadcrumbItem'] const NButton: typeof import('naive-ui')['NButton'] - const NButtonGroup: typeof import('naive-ui')['NButtonGroup'] const NCard: typeof import('naive-ui')['NCard'] + const NCascader: typeof import('naive-ui')['NCascader'] const NCheckbox: typeof import('naive-ui')['NCheckbox'] const NCheckboxGroup: typeof import('naive-ui')['NCheckboxGroup'] - const NCollapse: typeof import('naive-ui')['NCollapse'] - const NCollapseItem: typeof import('naive-ui')['NCollapseItem'] const NColorPicker: typeof import('naive-ui')['NColorPicker'] const NDataTable: typeof import('naive-ui')['NDataTable'] const NDatePicker: typeof import('naive-ui')['NDatePicker'] - const NDescriptions: typeof import('naive-ui')['NDescriptions'] - const NDescriptionsItem: typeof import('naive-ui')['NDescriptionsItem'] const NDialogProvider: typeof import('naive-ui')['NDialogProvider'] const NDivider: typeof import('naive-ui')['NDivider'] const NDrawer: typeof import('naive-ui')['NDrawer'] const NDrawerContent: typeof import('naive-ui')['NDrawerContent'] const NDropdown: typeof import('naive-ui')['NDropdown'] - const NDynamicInput: typeof import('naive-ui')['NDynamicInput'] const NEmpty: typeof import('naive-ui')['NEmpty'] - const NFlex: typeof import('naive-ui')['NFlex'] const NForm: typeof import('naive-ui')['NForm'] const NFormItem: typeof import('naive-ui')['NFormItem'] const NFormItemGi: typeof import('naive-ui')['NFormItemGi'] const NGi: typeof import('naive-ui')['NGi'] const NGrid: typeof import('naive-ui')['NGrid'] - const NIcon: typeof import('naive-ui')['NIcon'] const NInput: typeof import('naive-ui')['NInput'] const NInputGroup: typeof import('naive-ui')['NInputGroup'] const NInputNumber: typeof import('naive-ui')['NInputNumber'] - const NIput: typeof import('naive-ui')['NIput'] - const NList: typeof import('naive-ui')['NList'] - const NListItem: typeof import('naive-ui')['NListItem'] const NLoadingBarProvider: typeof import('naive-ui')['NLoadingBarProvider'] const NMenu: typeof import('naive-ui')['NMenu'] const NMessageProvider: typeof import('naive-ui')['NMessageProvider'] const NModal: typeof import('naive-ui')['NModal'] const NNotificationProvider: typeof import('naive-ui')['NNotificationProvider'] - const NPagination: typeof import('naive-ui')['NPagination'] - const NPopconfirm: typeof import('naive-ui')['NPopconfirm'] - const NPopover: typeof import('naive-ui')['NPopover'] - const NProgress: typeof import('naive-ui')['NProgress'] const NRadio: typeof import('naive-ui')['NRadio'] const NRadioGroup: typeof import('naive-ui')['NRadioGroup'] const NScrollbar: typeof import('naive-ui')['NScrollbar'] const NSelect: typeof import('naive-ui')['NSelect'] - const NSkeleton: typeof import('naive-ui')['NSkeleton'] const NSpace: typeof import('naive-ui')['NSpace'] - const NSpin: typeof import('naive-ui')['NSpin'] - const NStatistic: typeof import('naive-ui')['NStatistic'] - const NStep: typeof import('naive-ui')['NStep'] - const NSteps: typeof import('naive-ui')['NSteps'] const NSwitch: typeof import('naive-ui')['NSwitch'] const NTab: typeof import('naive-ui')['NTab'] - const NTabPane: typeof import('naive-ui')['NTabPane'] const NTabs: typeof import('naive-ui')['NTabs'] const NTag: typeof import('naive-ui')['NTag'] - const NThing: typeof import('naive-ui')['NThing'] const NTooltip: typeof import('naive-ui')['NTooltip'] - const NTree: typeof import('naive-ui')['NTree'] const NWatermark: typeof import('naive-ui')['NWatermark'] const PinToggler: typeof import('./../components/common/pin-toggler.vue')['default'] - const ProCard: typeof import('pro-naive-ui')['ProCard'] - const ProConfigProvider: typeof import('pro-naive-ui')['ProConfigProvider'] - const ProDataTable: typeof import('pro-naive-ui')['ProDataTable'] - const ProDate: typeof import('pro-naive-ui')['ProDate'] - const ProEditDataTable: typeof import('pro-naive-ui')['ProEditDataTable'] - const ProForm: typeof import('pro-naive-ui')['ProForm'] - const ProFormList: typeof import('pro-naive-ui')['ProFormList'] - const ProInput: typeof import('pro-naive-ui')['ProInput'] - const ProSearchForm: typeof import('pro-naive-ui')['ProSearchForm'] - const ProSelect: typeof import('pro-naive-ui')['ProSelect'] const ReloadButton: typeof import('./../components/common/reload-button.vue')['default'] const RouterLink: typeof import('vue-router')['RouterLink'] const RouterView: typeof import('vue-router')['RouterView'] diff --git a/src/typings/elegant-router.d.ts b/src/typings/elegant-router.d.ts index 586c3b8..8ae4342 100644 --- a/src/typings/elegant-router.d.ts +++ b/src/typings/elegant-router.d.ts @@ -35,6 +35,10 @@ declare module "@elegant-router/types" { "home_process": "/home/process"; "home_processdetail": "/home/processdetail"; "login": "/login/:module(pwd-login)?"; + "systemmanage": "/systemmanage"; + "systemmanage_role": "/systemmanage/role"; + "systemmanage_template": "/systemmanage/template"; + "systemmanage_user": "/systemmanage/user"; }; /** @@ -74,6 +78,7 @@ declare module "@elegant-router/types" { | "docs" | "home" | "login" + | "systemmanage" >; /** @@ -105,6 +110,9 @@ declare module "@elegant-router/types" { | "home_process" | "home_processdetail" | "login" + | "systemmanage_role" + | "systemmanage_template" + | "systemmanage_user" >; /** diff --git a/src/views/docs/query/index.vue b/src/views/docs/query/index.vue index 8c0f406..ba22a37 100644 --- a/src/views/docs/query/index.vue +++ b/src/views/docs/query/index.vue @@ -217,7 +217,7 @@ const downloadFile = (file:any) => { 补充 -
+
- + +
@@ -324,10 +325,6 @@ const downloadFile = (file:any) => { diff --git a/src/views/systemManage/role/index.vue b/src/views/systemManage/role/index.vue new file mode 100644 index 0000000..bf48254 --- /dev/null +++ b/src/views/systemManage/role/index.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/src/views/systemManage/template/index.vue b/src/views/systemManage/template/index.vue new file mode 100644 index 0000000..b30d8a5 --- /dev/null +++ b/src/views/systemManage/template/index.vue @@ -0,0 +1,547 @@ + + + + + diff --git a/src/views/systemManage/user/index.vue b/src/views/systemManage/user/index.vue new file mode 100644 index 0000000..d8c99e2 --- /dev/null +++ b/src/views/systemManage/user/index.vue @@ -0,0 +1,30 @@ + + + + +