From ee1aa235b210526798072d3d5816ae0001191ef9 Mon Sep 17 00:00:00 2001 From: cKey <35512826+colinin@users.noreply.github.com> Date: Fri, 21 Jan 2022 23:56:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(tasks):=20=E5=A2=9E=E5=8A=A0=E4=BD=9C?= =?UTF-8?q?=E4=B8=9A=E8=AF=A6=E6=83=85=E9=A1=B5.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/vue/src/locales/lang/en/routes/basic.ts | 2 + .../src/locales/lang/zh-CN/routes/basic.ts | 2 + apps/vue/src/router/routes/basic.ts | 35 +++++ apps/vue/src/router/routes/index.ts | 3 +- .../dataDic/components/DataItemTable.vue | 2 +- .../platform/dataDic/components/DataTree.vue | 102 ++++++++------- .../platform/menu/hooks/useMenuFormContext.ts | 10 +- .../components/BackgroundJobInfoDetail.vue | 120 ++++++++++++++++++ .../components/BackgroundJobInfoTable.vue | 9 ++ .../background-jobs/datas/DescriptionData.ts | 88 +++++++++++++ .../background-jobs/datas/TableData.ts | 56 ++++++++ .../Localization/Resources/en.json | 2 + .../Localization/Resources/zh-Hans.json | 2 + .../EfCoreBackgroundJobLogRepository.cs | 2 +- 14 files changed, 382 insertions(+), 53 deletions(-) create mode 100644 apps/vue/src/views/task-management/background-jobs/components/BackgroundJobInfoDetail.vue create mode 100644 apps/vue/src/views/task-management/background-jobs/datas/DescriptionData.ts diff --git a/apps/vue/src/locales/lang/en/routes/basic.ts b/apps/vue/src/locales/lang/en/routes/basic.ts index b6faa00ef..693e2394c 100644 --- a/apps/vue/src/locales/lang/en/routes/basic.ts +++ b/apps/vue/src/locales/lang/en/routes/basic.ts @@ -1,4 +1,6 @@ export default { login: 'Login', errorLogList: 'Error Log', + accountSetting: 'Account Setting', + accountCenter: 'Account Center' }; diff --git a/apps/vue/src/locales/lang/zh-CN/routes/basic.ts b/apps/vue/src/locales/lang/zh-CN/routes/basic.ts index 3d03e8ef1..85357ee33 100644 --- a/apps/vue/src/locales/lang/zh-CN/routes/basic.ts +++ b/apps/vue/src/locales/lang/zh-CN/routes/basic.ts @@ -1,4 +1,6 @@ export default { login: '登录', errorLogList: '错误日志列表', + accountSetting: '个人设置', + accountCenter: '个人中心' }; diff --git a/apps/vue/src/router/routes/basic.ts b/apps/vue/src/router/routes/basic.ts index 58db49448..01ad0504c 100644 --- a/apps/vue/src/router/routes/basic.ts +++ b/apps/vue/src/router/routes/basic.ts @@ -76,3 +76,38 @@ export const ERROR_LOG_ROUTE: AppRouteRecordRaw = { }, ], }; + +export const ACCOUNT_CENTER_ROUTE: AppRouteRecordRaw = { + path: '/account', + name: 'Account', + component: LAYOUT, + redirect: '/account/center', + meta: { + title: 'Account', + hideMenu: true, + ignoreAuth: true, + }, + children: [ + { + path: 'settings', + name: 'ASettings', + component: () => import('/@/views/account/setting/index.vue'), + meta: { + title: t('routes.basic.accountSetting'), + hideMenu: true, + ignoreAuth: true, + }, + }, + { + path: 'center', + name: 'ACenter', + component: () => import('/@/views/account/center/index.vue'), + meta: { + title: t('routes.basic.accountCenter'), + hideMenu: true, + ignoreAuth: true, + }, + }, + ], +}; + diff --git a/apps/vue/src/router/routes/index.ts b/apps/vue/src/router/routes/index.ts index 149ec42a0..a50217d46 100644 --- a/apps/vue/src/router/routes/index.ts +++ b/apps/vue/src/router/routes/index.ts @@ -1,6 +1,6 @@ import type { AppRouteRecordRaw, AppRouteModule } from '/@/router/types'; -import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE } from '/@/router/routes/basic'; +import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE, ACCOUNT_CENTER_ROUTE } from '/@/router/routes/basic'; import { mainOutRoutes } from './mainOut'; import { PageEnum } from '/@/enums/pageEnum'; @@ -40,6 +40,7 @@ export const LoginRoute: AppRouteRecordRaw = { export const basicRoutes = [ LoginRoute, RootRoute, + ACCOUNT_CENTER_ROUTE, ...mainOutRoutes, REDIRECT_ROUTE, PAGE_NOT_FOUND_ROUTE, diff --git a/apps/vue/src/views/platform/dataDic/components/DataItemTable.vue b/apps/vue/src/views/platform/dataDic/components/DataItemTable.vue index 80697d4c4..0408e7c8f 100644 --- a/apps/vue/src/views/platform/dataDic/components/DataItemTable.vue +++ b/apps/vue/src/views/platform/dataDic/components/DataItemTable.vue @@ -104,7 +104,7 @@ }); }, handleAppendItem() { - this.openModal(true, {} as DataItem, true); + this.openModal(true, {}, true); }, handleEdit(record: Recordable) { // 克隆对象过去,解决清除表单值后再次编辑为空值 diff --git a/apps/vue/src/views/platform/dataDic/components/DataTree.vue b/apps/vue/src/views/platform/dataDic/components/DataTree.vue index 3af16b25b..f8dece6d0 100644 --- a/apps/vue/src/views/platform/dataDic/components/DataTree.vue +++ b/apps/vue/src/views/platform/dataDic/components/DataTree.vue @@ -23,7 +23,7 @@ diff --git a/apps/vue/src/views/platform/menu/hooks/useMenuFormContext.ts b/apps/vue/src/views/platform/menu/hooks/useMenuFormContext.ts index 22fa4d1c4..b2474f50f 100644 --- a/apps/vue/src/views/platform/menu/hooks/useMenuFormContext.ts +++ b/apps/vue/src/views/platform/menu/hooks/useMenuFormContext.ts @@ -23,7 +23,8 @@ export function useMenuFormContext({ menuModel, formElRef }: UseMenuFormContext) const { L } = useLocalization('AppPlatform'); function getMetaFormSchemas(meta: DataItem[]): TabFormSchema[] { - return meta.map((item) => { + return meta.sort((pre, next) => pre.name.localeCompare(next.name)) + .map((item) => { const schema: TabFormSchema = { tab: L('DisplayName:Meta'), field: 'meta.'.concat(item.name), @@ -31,6 +32,11 @@ export function useMenuFormContext({ menuModel, formElRef }: UseMenuFormContext) colProps: { span: 24 }, required: !item.allowBeNull, component: 'Input', + componentProps: { + style: { + width: '100%', + }, + } }; switch (item.valueType) { case ValueType.Boolean: @@ -46,7 +52,7 @@ export function useMenuFormContext({ menuModel, formElRef }: UseMenuFormContext) onChange: (e: ChangeEvent) => { model[field] = e.target.checked.toString(); }, - }); + }, () => item.displayName); }; break; case ValueType.Date: diff --git a/apps/vue/src/views/task-management/background-jobs/components/BackgroundJobInfoDetail.vue b/apps/vue/src/views/task-management/background-jobs/components/BackgroundJobInfoDetail.vue new file mode 100644 index 000000000..018a7cdb7 --- /dev/null +++ b/apps/vue/src/views/task-management/background-jobs/components/BackgroundJobInfoDetail.vue @@ -0,0 +1,120 @@ + + + diff --git a/apps/vue/src/views/task-management/background-jobs/components/BackgroundJobInfoTable.vue b/apps/vue/src/views/task-management/background-jobs/components/BackgroundJobInfoTable.vue index c9467fc15..bb54fdc5c 100644 --- a/apps/vue/src/views/task-management/background-jobs/components/BackgroundJobInfoTable.vue +++ b/apps/vue/src/views/task-management/background-jobs/components/BackgroundJobInfoTable.vue @@ -26,6 +26,9 @@ +