From 49659c91fdfff29be9df098121ec3f34b2efe958 Mon Sep 17 00:00:00 2001 From: K <1175047471@qq.com> Date: Fri, 5 Jan 2024 14:31:11 +0800 Subject: [PATCH] chore: cleanup --- src/enums/pageEnum.ts | 1 - src/layouts/default/feature/index.vue | 14 - src/layouts/default/footer/index.vue | 16 - .../default/header/components/FullScreen.vue | 26 -- .../default/header/components/index.ts | 5 - .../header/components/notify/NoticeList.vue | 121 ------ .../default/header/components/notify/data.ts | 192 --------- .../header/components/notify/index.vue | 35 -- .../header/components/user-dropdown/index.vue | 14 - src/layouts/default/header/index.vue | 12 +- .../default/tabs/components/FoldButton.vue | 35 -- .../default/tabs/components/TabRedo.vue | 28 -- src/layouts/default/tabs/index.vue | 10 +- src/router/routes/index.ts | 12 - src/router/routes/modules/about.ts | 31 -- src/settings/siteSetting.ts | 8 - src/store/modules/permission.ts | 5 +- src/utils/http/axios/index.ts | 8 - src/views/base/about/index.vue | 107 ----- src/views/base/profile/MsgNotify.vue | 28 -- src/views/base/profile/data.ts | 5 - src/views/base/profile/index.vue | 2 - src/views/bpm/definition/index.vue | 3 - src/views/bpm/form/FormModal.vue | 43 -- src/views/bpm/form/editor/index.vue | 9 - src/views/bpm/form/form.data.ts | 46 -- src/views/bpm/form/index.vue | 86 ---- src/views/bpm/group/GroupModal.vue | 58 --- src/views/bpm/group/group.data.ts | 134 ------ src/views/bpm/group/index.vue | 78 ---- src/views/bpm/model/ModelImportModal.vue | 78 ---- src/views/bpm/model/ModelModal.vue | 58 --- src/views/bpm/model/editor/index.vue | 3 - src/views/bpm/model/index.vue | 143 ------- src/views/bpm/model/model.data.ts | 225 ---------- src/views/bpm/oa/leave/create.vue | 42 -- src/views/bpm/oa/leave/detail.vue | 40 -- src/views/bpm/oa/leave/index.vue | 104 ----- src/views/bpm/oa/leave/leave.data.ts | 158 ------- .../bpm/processInstance/create/create.data.ts | 32 -- .../bpm/processInstance/create/index.vue | 115 ----- .../bpm/processInstance/detail/index.vue | 3 - src/views/bpm/processInstance/index.vue | 84 ---- .../processInstance/processInstance.data.ts | 118 ----- src/views/bpm/task/done/done.data.ts | 79 ---- src/views/bpm/task/done/index.vue | 53 --- src/views/bpm/task/todo/index.vue | 44 -- src/views/bpm/task/todo/todo.data.ts | 59 --- src/views/bpm/taskAssignRule/index.vue | 3 - .../infra/apiAccessLog/AccessLogModal.vue | 25 -- .../infra/apiAccessLog/apiAccessLog.data.ts | 222 ---------- src/views/infra/apiAccessLog/index.vue | 74 ---- src/views/infra/apiErrorLog/ErrorLogModal.vue | 25 -- .../infra/apiErrorLog/apiErrorLog.data.ts | 248 ----------- src/views/infra/apiErrorLog/index.vue | 101 ----- src/views/infra/build/index.vue | 10 - src/views/infra/codegen/EditTable.vue | 96 ----- src/views/infra/codegen/codegen.data.ts | 157 ------- .../codegen/components/BasicInfoForm.vue | 70 --- .../codegen/components/CloumInfoForm.vue | 62 --- .../infra/codegen/components/FinishForm.vue | 55 --- .../codegen/components/ImportTableModal.vue | 43 -- .../infra/codegen/components/PreviewModal.vue | 144 ------- src/views/infra/codegen/components/data.ts | 328 -------------- src/views/infra/codegen/index.vue | 109 ----- src/views/infra/config/ConfigModal.vue | 58 --- src/views/infra/config/config.data.ts | 139 ------ src/views/infra/config/index.vue | 95 ---- .../DataSourceConfigModal.vue | 56 --- .../dataSourceConfig/dataSourceConfig.data.ts | 66 --- src/views/infra/dataSourceConfig/index.vue | 86 ---- src/views/infra/dbDoc/index.vue | 53 --- src/views/infra/druid/index.vue | 12 - src/views/infra/file/file.data.ts | 79 ---- src/views/infra/file/index.vue | 92 ---- .../infra/fileConfig/FileConfigModal.vue | 58 --- .../infra/fileConfig/ficleConfig.data.ts | 179 -------- src/views/infra/fileConfig/index.vue | 107 ----- src/views/infra/job/JobModal.vue | 92 ---- src/views/infra/job/index.vue | 141 ------ src/views/infra/job/job.data.ts | 172 -------- src/views/infra/job/logger/JobLogModal.vue | 28 -- src/views/infra/job/logger/index.vue | 70 --- src/views/infra/job/logger/jobLog.data.ts | 150 ------- .../infra/redis/components/CommandStats.vue | 53 --- src/views/infra/redis/components/Memory.vue | 55 --- src/views/infra/redis/index.vue | 46 -- src/views/infra/redis/redis.data.ts | 64 --- src/views/infra/server/index.vue | 29 -- src/views/infra/skywalking/index.vue | 14 - src/views/infra/swagger/index.vue | 16 - src/views/infra/testDemo/index.vue | 3 - src/views/infra/webSocket/index.vue | 112 ----- src/views/mall/market/banner/index.vue | 3 - src/views/mall/product/brand/index.vue | 3 - src/views/mall/product/category/index.vue | 3 - src/views/mall/product/property/index.vue | 3 - src/views/mall/product/spu/index.vue | 3 - src/views/mall/promotion/coupon/index.vue | 3 - .../mall/promotion/couponTemplate/index.vue | 3 - .../mall/promotion/discountActivity/index.vue | 3 - .../mall/promotion/rewardActivity/index.vue | 3 - .../seckill/seckillActivity/index.vue | 3 - .../promotion/seckill/seckillTime/index.vue | 3 - src/views/mall/trade/afterSale/index.vue | 3 - src/views/mall/trade/expressCompany/index.vue | 3 - src/views/mall/trade/order/index.vue | 3 - src/views/member/config/index.vue | 95 ---- src/views/member/group/GroupModal.vue | 61 --- src/views/member/group/group.data.ts | 84 ---- src/views/member/group/index.vue | 50 --- src/views/member/level/LevelModal.vue | 61 --- src/views/member/level/index.vue | 50 --- src/views/member/level/level.data.ts | 136 ------ src/views/member/point/record/index.vue | 23 - src/views/member/point/record/record.data.ts | 82 ---- .../member/signin/config/ConfigModal.vue | 58 --- src/views/member/signin/config/config.data.ts | 84 ---- src/views/member/signin/config/index.vue | 75 ---- src/views/member/signin/record/index.vue | 23 - src/views/member/signin/record/record.data.ts | 60 --- src/views/member/tag/TagModal.vue | 58 --- src/views/member/tag/index.vue | 78 ---- src/views/member/tag/tag.data.ts | 52 --- src/views/member/user/UpdateLevelModal.vue | 58 --- src/views/member/user/UserDetailDrawer.vue | 57 --- src/views/member/user/UserModal.vue | 58 --- src/views/member/user/index.vue | 67 --- src/views/member/user/user.data.ts | 362 ---------------- src/views/mp/account/AccountModal.vue | 58 --- src/views/mp/account/account.data.ts | 109 ----- src/views/mp/account/index.vue | 119 ------ src/views/mp/autoReply/index.vue | 3 - .../mp/components/WxAccountSelect/index.vue | 48 --- src/views/mp/components/WxLocation/index.vue | 66 --- .../mp/components/WxMaterialSelect/index.vue | 3 - .../mp/components/WxMaterialSelect/type.ts | 11 - src/views/mp/components/WxMsg/index.vue | 3 - src/views/mp/components/WxMusic/index.vue | 58 --- src/views/mp/components/WxNews/index.vue | 190 -------- src/views/mp/components/WxReply/index.vue | 3 - src/views/mp/components/WxVideoPlay/index.vue | 57 --- src/views/mp/components/WxVoicePlay/index.vue | 77 ---- src/views/mp/components/index.ts | 3 - src/views/mp/draft/index.vue | 3 - src/views/mp/freePublish/index.vue | 46 -- src/views/mp/material/index.vue | 3 - src/views/mp/menu/index.vue | 3 - src/views/mp/message/MessageModal.vue | 51 --- src/views/mp/message/index.vue | 49 --- src/views/mp/message/message.data.ts | 166 ------- .../components/InterfaceSummaryChart.vue | 72 ---- .../components/UpstreamMessageChart.vue | 65 --- .../components/UserCumulateChart.vue | 76 ---- .../components/UserSummaryChart.vue | 89 ---- src/views/mp/statistics/index.vue | 24 -- src/views/mp/statistics/statistics.data.ts | 0 src/views/mp/tag/TagModal.vue | 58 --- src/views/mp/tag/index.vue | 93 ---- src/views/mp/tag/tag.data.ts | 70 --- src/views/mp/user/MpUserModal.vue | 48 --- src/views/mp/user/index.vue | 69 --- src/views/mp/user/mpuser.data.ts | 118 ----- src/views/pay/app/AppModal.vue | 58 --- src/views/pay/app/ChannelModal.vue | 88 ---- src/views/pay/app/app.data.ts | 404 ------------------ src/views/pay/app/index.vue | 226 ---------- src/views/pay/cashier/CashierModal.vue | 43 -- src/views/pay/cashier/cashier.data.ts | 115 ----- src/views/pay/cashier/index.vue | 319 -------------- src/views/pay/demo/DemoModal.vue | 46 -- src/views/pay/demo/demo.data.ts | 110 ----- src/views/pay/demo/index.vue | 95 ---- src/views/pay/notify/NotifyModal.vue | 34 -- src/views/pay/notify/index.vue | 50 --- src/views/pay/notify/notify.data.ts | 228 ---------- src/views/pay/order/OrderModal.vue | 23 - src/views/pay/order/index.vue | 70 --- src/views/pay/order/order.data.ts | 278 ------------ src/views/pay/refund/RefundModal.vue | 23 - src/views/pay/refund/index.vue | 70 --- src/views/pay/refund/refund.data.ts | 251 ----------- src/views/report/goview/index.vue | 14 - src/views/report/jmreport/index.vue | 15 - 184 files changed, 8 insertions(+), 12744 deletions(-) delete mode 100644 src/layouts/default/header/components/FullScreen.vue delete mode 100644 src/layouts/default/header/components/notify/NoticeList.vue delete mode 100644 src/layouts/default/header/components/notify/data.ts delete mode 100644 src/layouts/default/header/components/notify/index.vue delete mode 100644 src/layouts/default/tabs/components/FoldButton.vue delete mode 100644 src/layouts/default/tabs/components/TabRedo.vue delete mode 100644 src/router/routes/modules/about.ts delete mode 100644 src/settings/siteSetting.ts delete mode 100644 src/views/base/about/index.vue delete mode 100644 src/views/base/profile/MsgNotify.vue delete mode 100644 src/views/bpm/definition/index.vue delete mode 100644 src/views/bpm/form/FormModal.vue delete mode 100644 src/views/bpm/form/editor/index.vue delete mode 100644 src/views/bpm/form/form.data.ts delete mode 100644 src/views/bpm/form/index.vue delete mode 100644 src/views/bpm/group/GroupModal.vue delete mode 100644 src/views/bpm/group/group.data.ts delete mode 100644 src/views/bpm/group/index.vue delete mode 100644 src/views/bpm/model/ModelImportModal.vue delete mode 100644 src/views/bpm/model/ModelModal.vue delete mode 100644 src/views/bpm/model/editor/index.vue delete mode 100644 src/views/bpm/model/index.vue delete mode 100644 src/views/bpm/model/model.data.ts delete mode 100644 src/views/bpm/oa/leave/create.vue delete mode 100644 src/views/bpm/oa/leave/detail.vue delete mode 100644 src/views/bpm/oa/leave/index.vue delete mode 100644 src/views/bpm/oa/leave/leave.data.ts delete mode 100644 src/views/bpm/processInstance/create/create.data.ts delete mode 100644 src/views/bpm/processInstance/create/index.vue delete mode 100644 src/views/bpm/processInstance/detail/index.vue delete mode 100644 src/views/bpm/processInstance/index.vue delete mode 100644 src/views/bpm/processInstance/processInstance.data.ts delete mode 100644 src/views/bpm/task/done/done.data.ts delete mode 100644 src/views/bpm/task/done/index.vue delete mode 100644 src/views/bpm/task/todo/index.vue delete mode 100644 src/views/bpm/task/todo/todo.data.ts delete mode 100644 src/views/bpm/taskAssignRule/index.vue delete mode 100644 src/views/infra/apiAccessLog/AccessLogModal.vue delete mode 100644 src/views/infra/apiAccessLog/apiAccessLog.data.ts delete mode 100644 src/views/infra/apiAccessLog/index.vue delete mode 100644 src/views/infra/apiErrorLog/ErrorLogModal.vue delete mode 100644 src/views/infra/apiErrorLog/apiErrorLog.data.ts delete mode 100644 src/views/infra/apiErrorLog/index.vue delete mode 100644 src/views/infra/build/index.vue delete mode 100644 src/views/infra/codegen/EditTable.vue delete mode 100644 src/views/infra/codegen/codegen.data.ts delete mode 100644 src/views/infra/codegen/components/BasicInfoForm.vue delete mode 100644 src/views/infra/codegen/components/CloumInfoForm.vue delete mode 100644 src/views/infra/codegen/components/FinishForm.vue delete mode 100644 src/views/infra/codegen/components/ImportTableModal.vue delete mode 100644 src/views/infra/codegen/components/PreviewModal.vue delete mode 100644 src/views/infra/codegen/components/data.ts delete mode 100644 src/views/infra/codegen/index.vue delete mode 100644 src/views/infra/config/ConfigModal.vue delete mode 100644 src/views/infra/config/config.data.ts delete mode 100644 src/views/infra/config/index.vue delete mode 100644 src/views/infra/dataSourceConfig/DataSourceConfigModal.vue delete mode 100644 src/views/infra/dataSourceConfig/dataSourceConfig.data.ts delete mode 100644 src/views/infra/dataSourceConfig/index.vue delete mode 100644 src/views/infra/dbDoc/index.vue delete mode 100644 src/views/infra/druid/index.vue delete mode 100644 src/views/infra/file/file.data.ts delete mode 100644 src/views/infra/file/index.vue delete mode 100644 src/views/infra/fileConfig/FileConfigModal.vue delete mode 100644 src/views/infra/fileConfig/ficleConfig.data.ts delete mode 100644 src/views/infra/fileConfig/index.vue delete mode 100644 src/views/infra/job/JobModal.vue delete mode 100644 src/views/infra/job/index.vue delete mode 100644 src/views/infra/job/job.data.ts delete mode 100644 src/views/infra/job/logger/JobLogModal.vue delete mode 100644 src/views/infra/job/logger/index.vue delete mode 100644 src/views/infra/job/logger/jobLog.data.ts delete mode 100644 src/views/infra/redis/components/CommandStats.vue delete mode 100644 src/views/infra/redis/components/Memory.vue delete mode 100644 src/views/infra/redis/index.vue delete mode 100644 src/views/infra/redis/redis.data.ts delete mode 100644 src/views/infra/server/index.vue delete mode 100644 src/views/infra/skywalking/index.vue delete mode 100644 src/views/infra/swagger/index.vue delete mode 100644 src/views/infra/testDemo/index.vue delete mode 100644 src/views/infra/webSocket/index.vue delete mode 100644 src/views/mall/market/banner/index.vue delete mode 100644 src/views/mall/product/brand/index.vue delete mode 100644 src/views/mall/product/category/index.vue delete mode 100644 src/views/mall/product/property/index.vue delete mode 100644 src/views/mall/product/spu/index.vue delete mode 100644 src/views/mall/promotion/coupon/index.vue delete mode 100644 src/views/mall/promotion/couponTemplate/index.vue delete mode 100644 src/views/mall/promotion/discountActivity/index.vue delete mode 100644 src/views/mall/promotion/rewardActivity/index.vue delete mode 100644 src/views/mall/promotion/seckill/seckillActivity/index.vue delete mode 100644 src/views/mall/promotion/seckill/seckillTime/index.vue delete mode 100644 src/views/mall/trade/afterSale/index.vue delete mode 100644 src/views/mall/trade/expressCompany/index.vue delete mode 100644 src/views/mall/trade/order/index.vue delete mode 100644 src/views/member/config/index.vue delete mode 100644 src/views/member/group/GroupModal.vue delete mode 100644 src/views/member/group/group.data.ts delete mode 100644 src/views/member/group/index.vue delete mode 100644 src/views/member/level/LevelModal.vue delete mode 100644 src/views/member/level/index.vue delete mode 100644 src/views/member/level/level.data.ts delete mode 100644 src/views/member/point/record/index.vue delete mode 100644 src/views/member/point/record/record.data.ts delete mode 100644 src/views/member/signin/config/ConfigModal.vue delete mode 100644 src/views/member/signin/config/config.data.ts delete mode 100644 src/views/member/signin/config/index.vue delete mode 100644 src/views/member/signin/record/index.vue delete mode 100644 src/views/member/signin/record/record.data.ts delete mode 100644 src/views/member/tag/TagModal.vue delete mode 100644 src/views/member/tag/index.vue delete mode 100644 src/views/member/tag/tag.data.ts delete mode 100644 src/views/member/user/UpdateLevelModal.vue delete mode 100644 src/views/member/user/UserDetailDrawer.vue delete mode 100644 src/views/member/user/UserModal.vue delete mode 100644 src/views/member/user/index.vue delete mode 100644 src/views/member/user/user.data.ts delete mode 100644 src/views/mp/account/AccountModal.vue delete mode 100644 src/views/mp/account/account.data.ts delete mode 100644 src/views/mp/account/index.vue delete mode 100644 src/views/mp/autoReply/index.vue delete mode 100644 src/views/mp/components/WxAccountSelect/index.vue delete mode 100644 src/views/mp/components/WxLocation/index.vue delete mode 100644 src/views/mp/components/WxMaterialSelect/index.vue delete mode 100644 src/views/mp/components/WxMaterialSelect/type.ts delete mode 100644 src/views/mp/components/WxMsg/index.vue delete mode 100644 src/views/mp/components/WxMusic/index.vue delete mode 100644 src/views/mp/components/WxNews/index.vue delete mode 100644 src/views/mp/components/WxReply/index.vue delete mode 100644 src/views/mp/components/WxVideoPlay/index.vue delete mode 100644 src/views/mp/components/WxVoicePlay/index.vue delete mode 100644 src/views/mp/components/index.ts delete mode 100644 src/views/mp/draft/index.vue delete mode 100644 src/views/mp/freePublish/index.vue delete mode 100644 src/views/mp/material/index.vue delete mode 100644 src/views/mp/menu/index.vue delete mode 100644 src/views/mp/message/MessageModal.vue delete mode 100644 src/views/mp/message/index.vue delete mode 100644 src/views/mp/message/message.data.ts delete mode 100644 src/views/mp/statistics/components/InterfaceSummaryChart.vue delete mode 100644 src/views/mp/statistics/components/UpstreamMessageChart.vue delete mode 100644 src/views/mp/statistics/components/UserCumulateChart.vue delete mode 100644 src/views/mp/statistics/components/UserSummaryChart.vue delete mode 100644 src/views/mp/statistics/index.vue delete mode 100644 src/views/mp/statistics/statistics.data.ts delete mode 100644 src/views/mp/tag/TagModal.vue delete mode 100644 src/views/mp/tag/index.vue delete mode 100644 src/views/mp/tag/tag.data.ts delete mode 100644 src/views/mp/user/MpUserModal.vue delete mode 100644 src/views/mp/user/index.vue delete mode 100644 src/views/mp/user/mpuser.data.ts delete mode 100644 src/views/pay/app/AppModal.vue delete mode 100644 src/views/pay/app/ChannelModal.vue delete mode 100644 src/views/pay/app/app.data.ts delete mode 100644 src/views/pay/app/index.vue delete mode 100644 src/views/pay/cashier/CashierModal.vue delete mode 100644 src/views/pay/cashier/cashier.data.ts delete mode 100644 src/views/pay/cashier/index.vue delete mode 100644 src/views/pay/demo/DemoModal.vue delete mode 100644 src/views/pay/demo/demo.data.ts delete mode 100644 src/views/pay/demo/index.vue delete mode 100644 src/views/pay/notify/NotifyModal.vue delete mode 100644 src/views/pay/notify/index.vue delete mode 100644 src/views/pay/notify/notify.data.ts delete mode 100644 src/views/pay/order/OrderModal.vue delete mode 100644 src/views/pay/order/index.vue delete mode 100644 src/views/pay/order/order.data.ts delete mode 100644 src/views/pay/refund/RefundModal.vue delete mode 100644 src/views/pay/refund/index.vue delete mode 100644 src/views/pay/refund/refund.data.ts delete mode 100644 src/views/report/goview/index.vue delete mode 100644 src/views/report/jmreport/index.vue diff --git a/src/enums/pageEnum.ts b/src/enums/pageEnum.ts index da262f3..8e51e4c 100644 --- a/src/enums/pageEnum.ts +++ b/src/enums/pageEnum.ts @@ -7,7 +7,6 @@ export enum PageEnum { ERROR_PAGE = '/exception', // error log page path ERROR_LOG_PAGE = '/error-log/list', - MESSAGE_PAGE = '/profile/notify-message', } export const PageWrapperFixedHeightKey = 'PageWrapperFixedHeight' diff --git a/src/layouts/default/feature/index.vue b/src/layouts/default/feature/index.vue index 21b8413..f8cf501 100644 --- a/src/layouts/default/feature/index.vue +++ b/src/layouts/default/feature/index.vue @@ -1,6 +1,5 @@ - - diff --git a/src/layouts/default/header/components/index.ts b/src/layouts/default/header/components/index.ts index 3b78b6a..6dc97e5 100644 --- a/src/layouts/default/header/components/index.ts +++ b/src/layouts/default/header/components/index.ts @@ -1,4 +1,3 @@ -import FullScreen from './FullScreen.vue' import { createAsyncComponent } from '@/utils/factory/createAsyncComponent' export const UserDropDown = createAsyncComponent(() => import('./user-dropdown/index.vue'), { @@ -7,8 +6,4 @@ export const UserDropDown = createAsyncComponent(() => import('./user-dropdown/i export const LayoutBreadcrumb = createAsyncComponent(() => import('./Breadcrumb.vue')) -export const Notify = createAsyncComponent(() => import('./notify/index.vue')) - export const ErrorAction = createAsyncComponent(() => import('./ErrorAction.vue')) - -export { FullScreen } diff --git a/src/layouts/default/header/components/notify/NoticeList.vue b/src/layouts/default/header/components/notify/NoticeList.vue deleted file mode 100644 index 024c98c..0000000 --- a/src/layouts/default/header/components/notify/NoticeList.vue +++ /dev/null @@ -1,121 +0,0 @@ - - - diff --git a/src/layouts/default/header/components/notify/data.ts b/src/layouts/default/header/components/notify/data.ts deleted file mode 100644 index 5691082..0000000 --- a/src/layouts/default/header/components/notify/data.ts +++ /dev/null @@ -1,192 +0,0 @@ -export interface ListItem { - id: string - avatar: string - // 通知的标题内容 - title: string - // 是否在标题上显示删除线 - titleDelete?: boolean - datetime: string - type: string - read?: boolean - description: string - clickClose?: boolean - extra?: string - color?: string -} - -export interface TabItem { - key: string - name: string - list: ListItem[] - unreadlist?: ListItem[] -} - -export const tabListData: TabItem[] = [ - { - key: '1', - name: '通知', - list: [ - { - id: '000000001', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png', - title: '你收到了 14 份新周报', - description: '', - datetime: '2017-08-09', - type: '1', - }, - { - id: '000000002', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png', - title: '你推荐的 曲妮妮 已通过第三轮面试', - description: '', - datetime: '2017-08-08', - type: '1', - }, - { - id: '000000003', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/kISTdvpyTAhtGxpovNWd.png', - title: '这种模板可以区分多种通知类型', - description: '', - datetime: '2017-08-07', - // read: true, - type: '1', - }, - { - id: '000000004', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png', - title: '左侧图标用于区分不同的类型', - description: '', - datetime: '2017-08-07', - type: '1', - }, - { - id: '000000005', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png', - title: '标题可以设置自动显示省略号,本例中标题行数已设为1行,如果内容超过1行将自动截断并支持tooltip显示完整标题。', - description: '', - datetime: '2017-08-07', - type: '1', - }, - { - id: '000000006', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png', - title: '左侧图标用于区分不同的类型', - description: '', - datetime: '2017-08-07', - type: '1', - }, - { - id: '000000007', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png', - title: '左侧图标用于区分不同的类型', - description: '', - datetime: '2017-08-07', - type: '1', - }, - { - id: '000000008', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png', - title: '左侧图标用于区分不同的类型', - description: '', - datetime: '2017-08-07', - type: '1', - }, - { - id: '000000009', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png', - title: '左侧图标用于区分不同的类型', - description: '', - datetime: '2017-08-07', - type: '1', - }, - { - id: '000000010', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png', - title: '左侧图标用于区分不同的类型', - description: '', - datetime: '2017-08-07', - type: '1', - }, - ], - }, - { - key: '2', - name: '消息', - list: [ - { - id: '000000006', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg', - title: '曲丽丽 评论了你', - description: '描述信息描述信息描述信息', - datetime: '2017-08-07', - type: '2', - clickClose: true, - }, - { - id: '000000007', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg', - title: '朱偏右 回复了你', - description: '这种模板用于提醒谁与你发生了互动', - datetime: '2017-08-07', - type: '2', - clickClose: true, - }, - { - id: '000000008', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg', - title: '标题', - description: - '请将鼠标移动到此处,以便测试超长的消息在此处将如何处理。本例中设置的描述最大行数为2,超过2行的描述内容将被省略并且可以通过tooltip查看完整内容', - datetime: '2017-08-07', - type: '2', - clickClose: true, - }, - ], - }, - { - key: '3', - name: '待办', - list: [ - { - id: '000000009', - avatar: '', - title: '任务名称', - description: '任务需要在 2017-01-12 20:00 前启动', - datetime: '', - extra: '未开始', - color: '', - type: '3', - }, - { - id: '000000010', - avatar: '', - title: '第三方紧急代码变更', - description: '冠霖 需在 2017-01-07 前完成代码变更任务', - datetime: '', - extra: '马上到期', - color: 'red', - type: '3', - }, - { - id: '000000011', - avatar: '', - title: '信息安全考试', - description: '指派竹尔于 2017-01-09 前完成更新并发布', - datetime: '', - extra: '已耗时 8 天', - color: 'gold', - type: '3', - }, - { - id: '000000012', - avatar: '', - title: 'ABCD 版本发布', - description: '指派竹尔于 2017-01-09 前完成更新并发布', - datetime: '', - extra: '进行中', - color: 'blue', - type: '3', - }, - ], - }, -] diff --git a/src/layouts/default/header/components/notify/index.vue b/src/layouts/default/header/components/notify/index.vue deleted file mode 100644 index 65b19cb..0000000 --- a/src/layouts/default/header/components/notify/index.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - diff --git a/src/layouts/default/header/components/user-dropdown/index.vue b/src/layouts/default/header/components/user-dropdown/index.vue index 3106145..90144c1 100644 --- a/src/layouts/default/header/components/user-dropdown/index.vue +++ b/src/layouts/default/header/components/user-dropdown/index.vue @@ -3,7 +3,6 @@ import { Avatar, Dropdown, Menu, MenuDivider } from 'ant-design-vue' import { UserOutlined } from '@ant-design/icons-vue' import type { MenuInfo } from 'ant-design-vue/lib/menu/src/interface' import { computed } from 'vue' -import { DOC_URL } from '@/settings/siteSetting' import { useUserStore } from '@/store/modules/user' import { useHeaderSetting } from '@/hooks/setting/useHeaderSetting' import { useI18n } from '@/hooks/web/useI18n' @@ -11,7 +10,6 @@ import { useDesign } from '@/hooks/web/useDesign' import { useModal } from '@/components/Modal' import headerImg from '@/assets/images/header.jpg' import { propTypes } from '@/utils/propTypes' -import { openWindow } from '@/utils' import { useGo } from '@/hooks/web/usePage' import { createAsyncComponent } from '@/utils/factory/createAsyncComponent' @@ -49,11 +47,6 @@ function handleLoginOut() { userStore.confirmLoginOut() } -// open doc -function openDoc() { - openWindow(DOC_URL) -} - function openProfile() { go('/profile/index') } @@ -66,9 +59,6 @@ function handleMenuClick(e: MenuInfo) { case 'logout': handleLoginOut() break - case 'doc': - openDoc() - break case 'lock': handleLock() break @@ -94,10 +84,6 @@ function handleMenuClick(e: MenuInfo) { - diff --git a/src/views/bpm/definition/index.vue b/src/views/bpm/definition/index.vue deleted file mode 100644 index 6c8859a..0000000 --- a/src/views/bpm/definition/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/views/bpm/form/FormModal.vue b/src/views/bpm/form/FormModal.vue deleted file mode 100644 index cde96a3..0000000 --- a/src/views/bpm/form/FormModal.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - diff --git a/src/views/bpm/form/editor/index.vue b/src/views/bpm/form/editor/index.vue deleted file mode 100644 index c83ebf4..0000000 --- a/src/views/bpm/form/editor/index.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/src/views/bpm/form/form.data.ts b/src/views/bpm/form/form.data.ts deleted file mode 100644 index f2bac49..0000000 --- a/src/views/bpm/form/form.data.ts +++ /dev/null @@ -1,46 +0,0 @@ -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' -import { DICT_TYPE } from '@/utils/dict' - -export const columns: BasicColumn[] = [ - { - title: '编号', - dataIndex: 'id', - width: 100, - }, - { - title: '表单名', - dataIndex: 'name', - width: 180, - }, - { - title: '状态', - dataIndex: 'status', - width: 180, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.COMMON_STATUS) - }, - }, - { - title: '备注', - dataIndex: 'remark', - width: 180, - }, - { - title: '创建时间', - dataIndex: 'createTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '表单名', - field: 'name', - component: 'Input', - colProps: { span: 8 }, - }, -] diff --git a/src/views/bpm/form/index.vue b/src/views/bpm/form/index.vue deleted file mode 100644 index d65d0db..0000000 --- a/src/views/bpm/form/index.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - diff --git a/src/views/bpm/group/GroupModal.vue b/src/views/bpm/group/GroupModal.vue deleted file mode 100644 index 793e7d6..0000000 --- a/src/views/bpm/group/GroupModal.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/src/views/bpm/group/group.data.ts b/src/views/bpm/group/group.data.ts deleted file mode 100644 index de04977..0000000 --- a/src/views/bpm/group/group.data.ts +++ /dev/null @@ -1,134 +0,0 @@ -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' -import { DICT_TYPE, getDictOptions } from '@/utils/dict' -import { getListSimpleUsers } from '@/api/system/user' - -let users: any[] = [] - -async function getUserList() { - const res = await getListSimpleUsers() - users = res -} - -await getUserList() - -export const columns: BasicColumn[] = [ - { - title: '编号', - dataIndex: 'id', - width: 100, - }, - { - title: '组名', - dataIndex: 'name', - width: 180, - }, - { - title: '描述', - dataIndex: 'description', - width: 200, - }, - { - title: '成员', - dataIndex: 'memberUserIds', - width: 180, - customRender: ({ record, text }) => { - const names: any[] = [] - if (text) { - for (const userId of record.memberUserIds) { - let isUser = false - users.forEach((user) => { - if (userId === user.id) { - names.push(user.nickname) - isUser = true - } - }) - if (!isUser) - names.push(`未知(${userId})`) - } - return useRender.renderTags(names) - } - }, - }, - { - title: '状态', - dataIndex: 'status', - width: 180, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.COMMON_STATUS) - }, - }, - { - title: '创建时间', - dataIndex: 'createTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '组名', - field: 'name', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '状态', - field: 'status', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.COMMON_STATUS) as any, - }, - colProps: { span: 8 }, - }, - { - label: '创建时间', - field: 'createTime', - component: 'RangePicker', - colProps: { span: 8 }, - }, -] - -export const formSchema: FormSchema[] = [ - { - label: '编号', - field: 'id', - show: false, - component: 'Input', - }, - { - label: '组名', - field: 'name', - required: true, - component: 'Input', - }, - { - label: '描述', - field: 'description', - required: true, - component: 'Input', - }, - { - label: '成员', - field: 'memberUserIds', - required: true, - component: 'ApiTransfer', - componentProps: { - api: () => getListSimpleUsers(), - showSearch: true, - labelField: 'nickname', - valueField: 'id', - }, - }, - { - label: '状态', - field: 'status', - component: 'RadioGroup', - componentProps: { - options: getDictOptions(DICT_TYPE.COMMON_STATUS), - }, - }, -] diff --git a/src/views/bpm/group/index.vue b/src/views/bpm/group/index.vue deleted file mode 100644 index 0848c84..0000000 --- a/src/views/bpm/group/index.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - diff --git a/src/views/bpm/model/ModelImportModal.vue b/src/views/bpm/model/ModelImportModal.vue deleted file mode 100644 index e30aefa..0000000 --- a/src/views/bpm/model/ModelImportModal.vue +++ /dev/null @@ -1,78 +0,0 @@ - - - diff --git a/src/views/bpm/model/ModelModal.vue b/src/views/bpm/model/ModelModal.vue deleted file mode 100644 index b0a11b2..0000000 --- a/src/views/bpm/model/ModelModal.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/src/views/bpm/model/editor/index.vue b/src/views/bpm/model/editor/index.vue deleted file mode 100644 index 6256e61..0000000 --- a/src/views/bpm/model/editor/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/views/bpm/model/index.vue b/src/views/bpm/model/index.vue deleted file mode 100644 index 48a4082..0000000 --- a/src/views/bpm/model/index.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - diff --git a/src/views/bpm/model/model.data.ts b/src/views/bpm/model/model.data.ts deleted file mode 100644 index 348341d..0000000 --- a/src/views/bpm/model/model.data.ts +++ /dev/null @@ -1,225 +0,0 @@ -import { Button, Switch } from 'ant-design-vue' -import { h } from 'vue' -import { getSimpleForms } from '@/api/bpm/form' -import { updateModelState } from '@/api/bpm/model' -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' -import { useGo } from '@/hooks/web/usePage' -import { useMessage } from '@/hooks/web/useMessage' -import { DICT_TYPE, getDictOptions } from '@/utils/dict' - -export const columns: BasicColumn[] = [ - { - title: '编号', - dataIndex: 'id', - defaultHidden: true, - width: 100, - }, - { - title: '流程标识', - dataIndex: 'key', - width: 180, - }, - { - title: '流程名称', - dataIndex: 'name', - width: 180, - customRender: ({ record }) => { - return h(Button, { type: 'link', onClick: handleBpmnDetail.bind(null, record) }, () => record.formName) - }, - }, - { - title: '流程分类', - dataIndex: 'category', - width: 120, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.BPM_MODEL_CATEGORY) - }, - }, - { - title: '表单信息', - dataIndex: 'formType', - width: 180, - customRender: ({ record }) => { - if (record.formId) - return h(Button, { type: 'link', onClick: handleFormDetail.bind(null, record) }, () => record.formName) - else if (record.formCustomCreatePath) - return h(Button, { type: 'link', onClick: handleFormDetail.bind(null, record) }, () => record.formCustomCreatePath) - else - return useRender.renderTag('暂无表单') - }, - }, - { - title: '创建时间', - dataIndex: 'createTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, - { - title: '最新部署的流程定义', - children: [ - { - title: '流程版本', - dataIndex: 'processDefinition.version', - width: 160, - customRender: ({ record }) => { - if (record.processDefinition) - return useRender.renderTag(`v${record.processDefinition.version}`) - else - return useRender.renderTag('未部署') - }, - }, - { - title: '激活状态', - dataIndex: 'processDefinition.suspensionState', - width: 100, - customRender: ({ record }) => { - if (record.processDefinition) { - if (!Reflect.has(record, 'suspensionState')) - record.pendingStatus = false - - return h(Switch, { - checked: record.processDefinition.suspensionState === 1, - checkedChildren: '激活', - unCheckedChildren: '挂起', - onChange(checked: boolean) { - const newStatus = checked ? 0 : 1 - const { createMessage } = useMessage() - updateModelState(record.id, newStatus) - .then(() => { - record.status = newStatus - createMessage.success('已成功修改流程状态') - }) - .catch(() => { - createMessage.error('修改流程状态失败') - }) - .finally(() => { - record.pendingStatus = false - }) - }, - }) - } - }, - }, - { - title: '部署时间', - dataIndex: 'processDefinition.deploymentTim', - width: 180, - customRender: ({ record }) => { - if (record.processDefinition) - return useRender.renderDate(record.processDefinition.deploymentTime) - }, - }, - ], - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '流程标识', - field: 'key', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '流程名称', - field: 'name', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '流程分类', - field: 'category', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.BPM_MODEL_CATEGORY) as any, - }, - colProps: { span: 8 }, - }, -] - -export const formSchema: FormSchema[] = [ - { - label: '编号', - field: 'id', - show: false, - component: 'Input', - }, - { - label: '流程标识', - field: 'key', - required: true, - component: 'Input', - dynamicDisabled: ({ values }) => !!values.id, - }, - { - label: '流程名称', - field: 'name', - required: true, - component: 'Input', - dynamicDisabled: ({ values }) => !!values.id, - }, - { - label: '流程分类', - field: 'category', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.BPM_MODEL_CATEGORY) as any, - }, - }, - { - label: '流程描述', - field: 'description', - component: 'InputTextArea', - }, - { - label: '表单类型', - field: 'formType', - component: 'Select', - ifShow: ({ values }) => !!values.id, - componentProps: { - options: getDictOptions(DICT_TYPE.BPM_MODEL_FORM_TYPE) as any, - }, - }, - { - label: '流程表单', - field: 'formId', - component: 'ApiSelect', - ifShow: ({ values }) => !!values.id && values.formType === 10, - componentProps: { - api: () => getSimpleForms(), - labelField: 'name', - valueField: 'id', - }, - }, - { - label: '表单提交路由', - field: 'formCustomCreatePath', - component: 'Input', - helpMessage: '自定义表单的提交路径,使用 Vue 的路由地址,例如说:bpm/oa/leave/create', - ifShow: ({ values }) => !!values.id && values.formType === 20, - }, - { - label: '表单查看路由', - field: 'formCustomViewPath', - component: 'Input', - helpMessage: '自定义表单的查看路径,使用 Vue 的路由地址,例如说:bpm/oa/leave/view', - ifShow: ({ values }) => !!values.id && values.formType === 20, - }, -] - -function handleBpmnDetail(record: Recordable) { - console.info('handleBpmnDetail', record) -} - -function handleFormDetail(record: Recordable) { - if (record.formType === 10) { - console.info('handleFormDetail') - } - else { - const go = useGo() - go({ path: record.formCustomCreatePath }) - } -} diff --git a/src/views/bpm/oa/leave/create.vue b/src/views/bpm/oa/leave/create.vue deleted file mode 100644 index c3842b8..0000000 --- a/src/views/bpm/oa/leave/create.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - diff --git a/src/views/bpm/oa/leave/detail.vue b/src/views/bpm/oa/leave/detail.vue deleted file mode 100644 index c0dcfd3..0000000 --- a/src/views/bpm/oa/leave/detail.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - diff --git a/src/views/bpm/oa/leave/index.vue b/src/views/bpm/oa/leave/index.vue deleted file mode 100644 index ddcd441..0000000 --- a/src/views/bpm/oa/leave/index.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - diff --git a/src/views/bpm/oa/leave/leave.data.ts b/src/views/bpm/oa/leave/leave.data.ts deleted file mode 100644 index 8dcbaf2..0000000 --- a/src/views/bpm/oa/leave/leave.data.ts +++ /dev/null @@ -1,158 +0,0 @@ -import type { DescItem } from '@/components/Description' -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' -import { DICT_TYPE, getDictOptions } from '@/utils/dict' - -export const columns: BasicColumn[] = [ - { - title: '申请编号', - dataIndex: 'id', - width: 100, - }, - { - title: '状态', - dataIndex: 'result', - width: 180, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.BPM_PROCESS_INSTANCE_RESULT) - }, - }, - { - title: '开始时间', - dataIndex: 'startTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, - { - title: '结束时间', - dataIndex: 'endTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, - { - title: '请假类型', - dataIndex: 'type', - width: 180, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.BPM_OA_LEAVE_TYPE) - }, - }, - { - title: '原因', - dataIndex: 'reason', - width: 180, - }, - { - title: '申请时间', - dataIndex: 'createTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '请假类型', - field: 'type', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.BPM_OA_LEAVE_TYPE) as any, - }, - colProps: { span: 8 }, - }, - { - label: '申请时间', - field: 'createTime', - component: 'RangePicker', - colProps: { span: 8 }, - }, - { - label: '结果', - field: 'result', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.BPM_PROCESS_INSTANCE_RESULT), - }, - colProps: { span: 8 }, - }, - { - label: '原因', - field: 'reason', - component: 'Input', - colProps: { span: 8 }, - }, -] - -export const formSchema: FormSchema[] = [ - { - label: '请假类型', - field: 'type', - required: true, - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.BPM_OA_LEAVE_TYPE) as any, - }, - }, - { - label: '开始时间', - field: 'startTime', - required: true, - component: 'DatePicker', - componentProps: { - showTime: true, - format: 'YYYY-MM-DD HH:mm:ss', - valueFormat: 'x', - }, - }, - { - label: '结束时间', - field: 'endTime', - required: true, - component: 'DatePicker', - componentProps: { - showTime: true, - format: 'YYYY-MM-DD HH:mm:ss', - valueFormat: 'x', - }, - }, - { - label: '原因', - field: 'reason', - required: true, - component: 'Input', - }, -] - -export const descSchema: DescItem[] = [ - { - label: '请假类型', - field: 'merchantOrderId', - render: (curVal) => { - return useRender.renderTag(curVal) - }, - }, - { - label: '开始时间', - field: 'startTime', - render: (curVal) => { - return useRender.renderDate(curVal, 'YYYY-MM-DD') - }, - }, - { - label: '结束时间', - field: 'endTime', - render: (curVal) => { - return useRender.renderDate(curVal, 'YYYY-MM-DD') - }, - }, - { - label: '原因', - field: 'reason', - }, -] diff --git a/src/views/bpm/processInstance/create/create.data.ts b/src/views/bpm/processInstance/create/create.data.ts deleted file mode 100644 index ff68c30..0000000 --- a/src/views/bpm/processInstance/create/create.data.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { BasicColumn } from '@/components/Table' -import { DICT_TYPE } from '@/utils/dict' -import { useRender } from '@/components/Table' - -export const columns: BasicColumn[] = [ - { - title: '流程名称', - dataIndex: 'name', - width: 120, - }, - { - title: '流程分类', - dataIndex: 'category', - width: 120, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.BPM_MODEL_CATEGORY) - }, - }, - { - title: '流程版本', - dataIndex: 'name', - width: 120, - customRender: ({ text }) => { - return useRender.renderTag(text) - }, - }, - { - title: '流程描述', - dataIndex: 'description', - width: 200, - }, -] diff --git a/src/views/bpm/processInstance/create/index.vue b/src/views/bpm/processInstance/create/index.vue deleted file mode 100644 index 2315f94..0000000 --- a/src/views/bpm/processInstance/create/index.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - diff --git a/src/views/bpm/processInstance/detail/index.vue b/src/views/bpm/processInstance/detail/index.vue deleted file mode 100644 index 6256e61..0000000 --- a/src/views/bpm/processInstance/detail/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/views/bpm/processInstance/index.vue b/src/views/bpm/processInstance/index.vue deleted file mode 100644 index 8f96948..0000000 --- a/src/views/bpm/processInstance/index.vue +++ /dev/null @@ -1,84 +0,0 @@ - - - diff --git a/src/views/bpm/processInstance/processInstance.data.ts b/src/views/bpm/processInstance/processInstance.data.ts deleted file mode 100644 index 71b15bb..0000000 --- a/src/views/bpm/processInstance/processInstance.data.ts +++ /dev/null @@ -1,118 +0,0 @@ -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' -import { DICT_TYPE, getDictOptions } from '@/utils/dict' - -export const columns: BasicColumn[] = [ - { - title: '流程编号', - dataIndex: 'id', - width: 260, - }, - { - title: '流程名称', - dataIndex: 'name', - width: 100, - }, - { - title: '流程分类', - dataIndex: 'category', - width: 120, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.BPM_MODEL_CATEGORY) - }, - }, - { - title: '当前审批任务', - dataIndex: 'tasks', - width: 120, - customRender: ({ record }) => { - if (record.tasks && record.tasks.length > 0) { - const texts: any[] = [] - record.tasks.forEach((val) => { - texts.push(val.name) - }) - return useRender.renderTags(texts) - } - }, - }, - { - title: '状态', - dataIndex: 'status', - width: 180, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.BPM_PROCESS_INSTANCE_STATUS) - }, - }, - { - title: '结果', - dataIndex: 'result', - width: 180, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.BPM_PROCESS_INSTANCE_RESULT) - }, - }, - { - title: '提交时间', - dataIndex: 'createTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, - { - title: '结束时间', - dataIndex: 'endTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '流程名称', - field: 'name', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '所属流程', - field: 'processDefinitionId', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '流程分类', - field: 'category', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.BPM_MODEL_CATEGORY) as any, - }, - colProps: { span: 8 }, - }, - { - label: '状态', - field: 'status', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.BPM_PROCESS_INSTANCE_STATUS), - }, - colProps: { span: 8 }, - }, - { - label: '结果', - field: 'result', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.BPM_PROCESS_INSTANCE_RESULT), - }, - colProps: { span: 8 }, - }, - { - label: '提交时间', - field: 'createTime', - component: 'RangePicker', - colProps: { span: 8 }, - }, -] diff --git a/src/views/bpm/task/done/done.data.ts b/src/views/bpm/task/done/done.data.ts deleted file mode 100644 index fb93584..0000000 --- a/src/views/bpm/task/done/done.data.ts +++ /dev/null @@ -1,79 +0,0 @@ -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' -import { getDate } from '@/utils/dateUtil' -import { DICT_TYPE } from '@/utils/dict' - -export const columns: BasicColumn[] = [ - { - title: '任务编号', - dataIndex: 'id', - width: 100, - }, - { - title: '任务名称', - dataIndex: 'name', - width: 180, - }, - { - title: '所属流程', - dataIndex: 'processInstance.name', - width: 180, - }, - { - title: '流程发起人', - dataIndex: 'processInstance.startUserNickname', - width: 180, - }, - { - title: '结果', - dataIndex: 'result', - width: 180, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.BPM_PROCESS_INSTANCE_RESULT) - }, - }, - { - title: '审批意见', - dataIndex: 'reason', - width: 180, - }, - { - title: '创建时间', - dataIndex: 'createTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, - { - title: '审批时间', - dataIndex: 'endTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, - { - title: '耗时', - dataIndex: 'durationInMillis', - width: 180, - customRender: ({ text }) => { - return getDate(text) - }, - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '流程名', - field: 'name', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '创建时间', - field: 'createTime', - component: 'RangePicker', - colProps: { span: 8 }, - }, -] diff --git a/src/views/bpm/task/done/index.vue b/src/views/bpm/task/done/index.vue deleted file mode 100644 index 5a86b67..0000000 --- a/src/views/bpm/task/done/index.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - diff --git a/src/views/bpm/task/todo/index.vue b/src/views/bpm/task/todo/index.vue deleted file mode 100644 index da7bc5f..0000000 --- a/src/views/bpm/task/todo/index.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - diff --git a/src/views/bpm/task/todo/todo.data.ts b/src/views/bpm/task/todo/todo.data.ts deleted file mode 100644 index ffeb875..0000000 --- a/src/views/bpm/task/todo/todo.data.ts +++ /dev/null @@ -1,59 +0,0 @@ -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' - -export const columns: BasicColumn[] = [ - { - title: '任务编号', - dataIndex: 'id', - width: 100, - }, - { - title: '任务名称', - dataIndex: 'name', - width: 180, - }, - { - title: '所属流程', - dataIndex: 'processInstance.name', - width: 180, - }, - { - title: '流程发起人', - dataIndex: 'processInstance.startUserNickname', - width: 180, - }, - { - title: '创建时间', - dataIndex: 'createTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, - { - title: '状态', - dataIndex: 'suspensionState', - width: 180, - customRender: ({ text }) => { - if (text === 1) - return useRender.renderTag('激活', 'success') - else if (text === 2) - return useRender.renderTag('挂起', 'warning') - }, - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '流程名', - field: 'name', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '创建时间', - field: 'createTime', - component: 'RangePicker', - colProps: { span: 8 }, - }, -] diff --git a/src/views/bpm/taskAssignRule/index.vue b/src/views/bpm/taskAssignRule/index.vue deleted file mode 100644 index e8bc1bd..0000000 --- a/src/views/bpm/taskAssignRule/index.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/src/views/infra/apiAccessLog/AccessLogModal.vue b/src/views/infra/apiAccessLog/AccessLogModal.vue deleted file mode 100644 index 3c5b399..0000000 --- a/src/views/infra/apiAccessLog/AccessLogModal.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/src/views/infra/apiAccessLog/apiAccessLog.data.ts b/src/views/infra/apiAccessLog/apiAccessLog.data.ts deleted file mode 100644 index 6d5f95f..0000000 --- a/src/views/infra/apiAccessLog/apiAccessLog.data.ts +++ /dev/null @@ -1,222 +0,0 @@ -import { h } from 'vue' -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' -import { DICT_TYPE, getDictOptions } from '@/utils/dict' -import type { DescItem } from '@/components/Description/index' - -export const columns: BasicColumn[] = [ - { - title: '日志编号', - dataIndex: 'id', - width: 100, - }, - { - title: '用户编号', - dataIndex: 'userId', - width: 100, - }, - { - title: '用户类型', - dataIndex: 'userType', - width: 120, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.USER_TYPE) - }, - }, - { - title: '应用名', - dataIndex: 'applicationName', - width: 120, - }, - { - title: '请求方法名', - dataIndex: 'requestMethod', - width: 120, - }, - { - title: '请求地址', - dataIndex: 'requestUrl', - width: 250, - }, - { - title: '请求时间', - dataIndex: 'beginTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, - { - title: '执行时长', - dataIndex: 'duration', - width: 180, - customRender: ({ text }) => { - return useRender.renderText(text.toString(), 'ms') - }, - }, - { - title: '操作结果', - dataIndex: 'status', - width: 180, - ellipsis: true, - customRender: ({ record }) => { - const success = record.resultCode === 0 - return useRender.renderTag(success ? '成功' : '失败', success ? '#87d068' : '#f50') - }, - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '用户编号', - field: 'userId', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '用户类型', - field: 'userType', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.USER_TYPE) as any, - }, - colProps: { span: 8 }, - }, - { - label: '应用名', - field: 'applicationName', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '请求地址', - field: 'requestUrl', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '请求时间', - field: 'beginTime', - component: 'RangePicker', - colProps: { span: 8 }, - }, - { - label: '执行时长', - field: 'duration', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '结果码', - field: 'resultCode', - component: 'Input', - colProps: { span: 8 }, - }, -] - -const httpMethods = [ - { value: 'GET', color: '#108ee9' }, - { value: 'POST', color: '#2db7f5' }, - { value: 'PUT', color: 'warning' }, - { value: 'DELETE', color: '#f50' }, -] - -export const infoSchema: DescItem[] = [ - { - label: '日志id', - field: 'id', - }, - { - label: '链路id', - field: 'traceId', - show: data => data && data.traceId && data.traceId !== '', - }, - { - label: '应用名称', - field: 'applicationName', - labelMinWidth: 100, - }, - { - field: 'userId', - label: '用户id', - render(value, data) { - const tag = useRender.renderDict(data.userType, DICT_TYPE.USER_TYPE) - const uidTag = useRender.renderTag(`uid: ${value}`) - return h('span', {}, [tag, uidTag]) - }, - }, - { - field: 'resultCode', - label: '请求结果', - render(value) { - return useRender.renderTag(value === 0 ? '成功' : '失败', value === 0 ? '#87d068' : '#f50') - }, - }, - { - field: 'resultMsg', - label: '响应信息', - show(data) { - return data && data.resultMsg && data.resultMsg !== '' - }, - render(value) { - return h('span', { style: { color: 'red', fontWeight: 'bold' } }, value) - }, - }, - { - field: 'userIp', - label: '请求ip', - }, - { - field: 'userAgent', - label: 'userAgent', - }, - { - field: 'beginTime', - label: '请求时间', - render(value) { - return useRender.renderDate(value) - }, - }, - { - field: 'requestUrl', - label: '请求路径', - render(_, data) { - if (!data) - return '' - - const { requestMethod, requestUrl } = data - const current = httpMethods.find(item => item.value === requestMethod.toUpperCase()) - const methodTag = current ? useRender.renderTag(requestMethod, current.color) : requestMethod - return h('span', {}, [methodTag, requestUrl]) - }, - }, - { - field: 'requestParams', - label: '请求参数', - render(value) { - return useRender.renderJsonPreview(value) - }, - }, - { - field: 'beginTime', - label: '请求开始时间', - render(value) { - return useRender.renderDate(value) - }, - }, - { - field: 'endTime', - label: '请求结束时间', - render(value) { - return useRender.renderDate(value) - }, - }, - { - field: 'duration', - label: '请求耗时', - render(value) { - // 为0的话需要转为string 否则不会显示 - return useRender.renderText(String(value), 'ms') - }, - }, -] diff --git a/src/views/infra/apiAccessLog/index.vue b/src/views/infra/apiAccessLog/index.vue deleted file mode 100644 index 22835f1..0000000 --- a/src/views/infra/apiAccessLog/index.vue +++ /dev/null @@ -1,74 +0,0 @@ - - - diff --git a/src/views/infra/apiErrorLog/ErrorLogModal.vue b/src/views/infra/apiErrorLog/ErrorLogModal.vue deleted file mode 100644 index b465bea..0000000 --- a/src/views/infra/apiErrorLog/ErrorLogModal.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - diff --git a/src/views/infra/apiErrorLog/apiErrorLog.data.ts b/src/views/infra/apiErrorLog/apiErrorLog.data.ts deleted file mode 100644 index 7f03f7d..0000000 --- a/src/views/infra/apiErrorLog/apiErrorLog.data.ts +++ /dev/null @@ -1,248 +0,0 @@ -import { Textarea } from 'ant-design-vue' -import { h } from 'vue' -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' -import { DICT_TYPE, getDictOptions } from '@/utils/dict' -import type { DescItem } from '@/components/Description/index' - -export const columns: BasicColumn[] = [ - { - title: '日志编号', - dataIndex: 'id', - width: 100, - }, - { - title: '用户编号', - dataIndex: 'userId', - width: 100, - }, - { - title: '用户类型', - dataIndex: 'userType', - width: 120, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.USER_TYPE) - }, - }, - { - title: '应用名', - dataIndex: 'applicationName', - width: 120, - }, - { - title: '请求方法名', - dataIndex: 'requestMethod', - width: 120, - }, - { - title: '请求地址', - dataIndex: 'requestUrl', - width: 250, - }, - { - title: '异常发生时间', - dataIndex: 'exceptionTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, - { - title: '异常名', - dataIndex: 'exceptionName', - width: 250, - }, - { - title: '处理状态', - dataIndex: 'processStatus', - width: 180, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.INFRA_API_ERROR_LOG_PROCESS_STATUS) - }, - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '用户编号', - field: 'userId', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '用户名称', - field: 'username', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '用户类型', - field: 'userType', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.USER_TYPE) as any, - }, - colProps: { span: 8 }, - }, - { - label: '应用名', - field: 'applicationName', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '请求地址', - field: 'requestUrl', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '异常时间', - field: 'exceptionTime', - component: 'RangePicker', - colProps: { span: 8 }, - }, - { - label: '处理状态', - field: 'processStatus', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.INFRA_API_ERROR_LOG_PROCESS_STATUS), - }, - colProps: { span: 8 }, - }, -] - -function renderText(value: string, color: string, bold = true) { - return h('span', { style: { color, fontWeight: bold ? 'bold' : 'normal' } }, value) -} - -const httpMethods = [ - { value: 'GET', color: '#108ee9' }, - { value: 'POST', color: '#2db7f5' }, - { value: 'PUT', color: 'warning' }, - { value: 'DELETE', color: '#f50' }, -] - -export const infoSchema: DescItem[] = [ - { - field: 'id', - label: '异常id', - }, - { - field: 'traceId', - label: '链路ID', - show(data) { - return data && data.traceId && data.traceId !== '' - }, - }, - { - field: 'applicationName', - label: '应用名称', - labelMinWidth: 100, - }, - { - field: 'processStatus', - label: '处理状态', - render(_, data) { - const { processStatus, processUserId } = data - const tag = useRender.renderDict(processStatus, DICT_TYPE.INFRA_API_ERROR_LOG_PROCESS_STATUS) - if (!processUserId) - return tag - - const uidTag = useRender.renderTag(`uid: ${processUserId}`) - return h('span', {}, [tag, uidTag]) - }, - }, - { - field: 'processTime', - label: '处理时间', - show(data) { - return data && data.processTime && data.processTime !== '' - }, - render(value) { - return useRender.renderDate(value) - }, - }, - { - field: 'userId', - label: '用户id', - render(value, data) { - const tag = useRender.renderDict(data.userType, DICT_TYPE.USER_TYPE) - const uidTag = useRender.renderTag(`uid: ${value}`) - return h('span', {}, [tag, uidTag]) - }, - }, - { - field: 'userIp', - label: 'ip地址', - }, - { - field: 'requestUrl', - label: '请求地址', - render(_, data) { - if (data) { - const { requestMethod } = data - const current = httpMethods.find(item => item.value === requestMethod) - const tag = current ? useRender.renderTag(requestMethod, current.color) : requestMethod - return h('span', {}, [tag, data.requestUrl]) - } - }, - }, - { - field: 'requestParams', - label: '请求参数', - render(value) { - return useRender.renderJsonPreview(value) - }, - }, - { - field: 'userAgent', - label: 'userAgent', - }, - { - field: 'exceptionTime', - label: '异常时间', - render(value) { - return useRender.renderDate(value) - }, - }, - { - field: 'exceptionClassName', - label: '异常类名/方法', - render(_, data) { - if (data) - return renderText(`${data.exceptionClassName} / ${data.exceptionMethodName}`, 'red') - }, - }, - { - field: 'exceptionMessage', - label: '异常信息', - render(value) { - return renderText(value, 'red') - }, - }, - { - field: 'exceptionFileName', - label: '异常文件名', - render(_, data) { - if (data) - return useRender.renderText(data.exceptionFileName, `Line: ${data.exceptionLineNumber}`) - }, - }, - { - field: 'exceptionName', - label: '异常名称', - }, - { - field: 'exceptionRootCauseMessage', - label: '异常信息', - }, - { - field: 'exceptionStackTrace', - label: '异常堆栈', - render(value) { - return h(Textarea, { value, readonly: true, style: { minHeight: '300px' } }) - }, - }, -] diff --git a/src/views/infra/apiErrorLog/index.vue b/src/views/infra/apiErrorLog/index.vue deleted file mode 100644 index a1e6caa..0000000 --- a/src/views/infra/apiErrorLog/index.vue +++ /dev/null @@ -1,101 +0,0 @@ - - - diff --git a/src/views/infra/build/index.vue b/src/views/infra/build/index.vue deleted file mode 100644 index d58bdea..0000000 --- a/src/views/infra/build/index.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/src/views/infra/codegen/EditTable.vue b/src/views/infra/codegen/EditTable.vue deleted file mode 100644 index d3de37d..0000000 --- a/src/views/infra/codegen/EditTable.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - diff --git a/src/views/infra/codegen/codegen.data.ts b/src/views/infra/codegen/codegen.data.ts deleted file mode 100644 index 7187624..0000000 --- a/src/views/infra/codegen/codegen.data.ts +++ /dev/null @@ -1,157 +0,0 @@ -import { getDataSourceConfigList } from '@/api/infra/dataSourceConfig' -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' -import { DICT_TYPE, getDictOptions } from '@/utils/dict' - -const dataSourceConfigs = await getDataSourceConfigList() - -export const columns: BasicColumn[] = [ - { - title: '数据源', - dataIndex: 'dataSourceConfigId', - width: 100, - customRender: ({ text }) => { - for (const config of dataSourceConfigs) { - if (text === config.id) - return config.name - } - return `未知【${text}】` - }, - }, - { - title: '表名称', - dataIndex: 'tableName', - width: 200, - }, - { - title: '表描述', - dataIndex: 'tableComment', - width: 120, - }, - { - title: '实体', - dataIndex: 'className', - width: 200, - }, - { - title: '创建时间', - dataIndex: 'createTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, - { - title: '更新时间', - dataIndex: 'updateTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '表名称', - field: 'tableName', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '表描述', - field: 'tableComment', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '创建时间', - field: 'createTime', - component: 'RangePicker', - colProps: { span: 8 }, - }, -] - -export const formSchema: FormSchema[] = [ - { - label: '编号', - field: 'id', - show: false, - component: 'Input', - }, - { - label: '岗位名称', - field: 'name', - required: true, - component: 'Input', - }, - { - label: '岗位编码', - field: 'code', - required: true, - component: 'Input', - }, - { - label: '岗位顺序', - field: 'sort', - required: true, - defaultValue: 0, - component: 'InputNumber', - }, - { - label: '状态', - field: 'status', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.COMMON_STATUS) as any, - }, - }, - { - label: '备注', - field: 'remark', - component: 'InputTextArea', - }, -] - -export const importTableColumns: BasicColumn[] = [ - { - title: '表名称', - dataIndex: 'name', - width: 200, - }, - { - title: '表描述', - dataIndex: 'comment', - width: 120, - }, -] - -export const importTableSearchFormSchema: FormSchema[] = [ - { - label: '数据源', - field: 'dataSourceConfigId', - component: 'Select', - required: true, - defaultValue: dataSourceConfigs[0].id, - componentProps: { - options: dataSourceConfigs, - fieldNames: { - label: 'name', - value: 'id', - }, - }, - colProps: { span: 8 }, - }, - { - label: '表名称', - field: 'name', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '表描述', - field: 'comment', - component: 'Input', - colProps: { span: 8 }, - }, -] diff --git a/src/views/infra/codegen/components/BasicInfoForm.vue b/src/views/infra/codegen/components/BasicInfoForm.vue deleted file mode 100644 index 98f12d3..0000000 --- a/src/views/infra/codegen/components/BasicInfoForm.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - diff --git a/src/views/infra/codegen/components/CloumInfoForm.vue b/src/views/infra/codegen/components/CloumInfoForm.vue deleted file mode 100644 index 0062d30..0000000 --- a/src/views/infra/codegen/components/CloumInfoForm.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - diff --git a/src/views/infra/codegen/components/FinishForm.vue b/src/views/infra/codegen/components/FinishForm.vue deleted file mode 100644 index 048eb47..0000000 --- a/src/views/infra/codegen/components/FinishForm.vue +++ /dev/null @@ -1,55 +0,0 @@ - - - diff --git a/src/views/infra/codegen/components/ImportTableModal.vue b/src/views/infra/codegen/components/ImportTableModal.vue deleted file mode 100644 index cd6c8b9..0000000 --- a/src/views/infra/codegen/components/ImportTableModal.vue +++ /dev/null @@ -1,43 +0,0 @@ - - - diff --git a/src/views/infra/codegen/components/PreviewModal.vue b/src/views/infra/codegen/components/PreviewModal.vue deleted file mode 100644 index 02f081b..0000000 --- a/src/views/infra/codegen/components/PreviewModal.vue +++ /dev/null @@ -1,144 +0,0 @@ - - - diff --git a/src/views/infra/codegen/components/data.ts b/src/views/infra/codegen/components/data.ts deleted file mode 100644 index 5dbe12e..0000000 --- a/src/views/infra/codegen/components/data.ts +++ /dev/null @@ -1,328 +0,0 @@ -import { listSimpleDictType } from '@/api/system/dict/type' -import { listSimpleMenus } from '@/api/system/menu' -import type { FormSchema } from '@/components/Form' -import type { BasicColumn } from '@/components/Table' -import { DICT_TYPE, getDictOptions } from '@/utils/dict' - -async function getDictTypeOptions() { - const dictTypeOptions: any[] = [] - const res = await listSimpleDictType() - dictTypeOptions.push(...res) - return dictTypeOptions -} - -export const basicInfoSchemas: FormSchema[] = [ - { - label: '基本信息', - field: 'basicInfo', - component: 'Divider', - colProps: { span: 24 }, - }, - { - label: '表名称', - field: 'tableName', - required: true, - component: 'Input', - colProps: { span: 12 }, - }, - { - label: '表描述', - field: 'tableComment', - required: true, - component: 'Input', - colProps: { span: 12 }, - }, - { - label: '实体类名称', - field: 'className', - required: true, - helpMessage: '默认去除表名的前缀。如果存在重复,则需要手动添加前缀,避免 MyBatis 报 Alias 重复的问题。', - component: 'Input', - colProps: { span: 12 }, - }, - { - label: '作者', - field: 'author', - required: true, - component: 'Input', - colProps: { span: 12 }, - }, - { - label: '生成信息', - field: 'genInfo', - component: 'Divider', - colProps: { span: 24 }, - }, - { - label: '生成模板', - field: 'templateType', - required: true, - component: 'Select', - defaultValue: '30', - componentProps: { - options: getDictOptions(DICT_TYPE.INFRA_CODEGEN_TEMPLATE_TYPE) as any, - }, - colProps: { span: 12 }, - }, - { - label: '前端类型', - field: 'frontType', - required: true, - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.INFRA_CODEGEN_FRONT_TYPE) as any, - }, - colProps: { span: 12 }, - }, - { - label: '生成场景', - field: 'scene', - required: true, - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.INFRA_CODEGEN_SCENE), - }, - colProps: { span: 12 }, - }, - { - label: '模块名', - field: 'moduleName', - required: true, - helpMessage: '模块名,即一级目录,例如 system、infra、tool 等等', - component: 'Input', - colProps: { span: 12 }, - }, - { - label: '业务名', - field: 'businessName', - required: true, - component: 'Input', - helpMessage: '业务名,即二级目录,例如 user、permission、dict 等等', - colProps: { span: 12 }, - }, - { - label: '类名称', - field: 'className', - required: true, - component: 'Input', - helpMessage: '类名称(首字母大写),例如SysUser、SysMenu、SysDictData 等等', - colProps: { span: 12 }, - }, - { - label: '类描述', - field: 'classComment', - required: true, - component: 'Input', - helpMessage: '用作类描述,例如 用户', - colProps: { span: 12 }, - }, - { - label: '上级菜单', - field: 'parentMenuId', - required: true, - component: 'ApiTreeSelect', - componentProps: { - api: () => listSimpleMenus(), - handleTree: 'id', - }, - colProps: { span: 12 }, - }, - { - label: '自定义路径', - field: 'genPath', - component: 'Input', - helpMessage: '填写磁盘绝对路径,若不填写,则生成到当前Web项目下', - defaultValue: '/', - ifShow: ({ values }) => values.genType === '1', - colProps: { span: 12 }, - }, - { - label: '备注', - field: 'remark', - component: 'InputTextArea', - colProps: { span: 24 }, - }, -] - -export const columns: BasicColumn[] = [ - { - title: '字段列名', - dataIndex: 'columnName', - width: 60, - }, - { - title: '基础属性', - children: [ - { - title: '物理类型', - dataIndex: 'dataType', - editComponent: 'Select', - width: 50, - }, - { - title: '字段描述', - dataIndex: 'columnComment', - editRow: true, - editComponent: 'Input', - width: 50, - }, - { - title: 'Java类型', - dataIndex: 'javaType', - editRow: true, - editComponent: 'Select', - editComponentProps: { - options: [ - { - label: 'Long', - value: 'Long', - }, - { - label: 'String', - value: 'String', - }, - { - label: 'Integer', - value: 'Integer', - }, - { - label: 'Double', - value: 'Double', - }, - { - label: 'BigDecimal', - value: 'BigDecimal', - }, - { - label: 'LocalDateTime', - value: 'LocalDateTime', - }, - { - label: 'Boolean', - value: 'Boolean', - }, - ], - }, - width: 50, - }, - { - title: 'java属性', - dataIndex: 'javaField', - editRow: true, - editComponent: 'Input', - width: 50, - }, - ], - }, - { - title: '增删改查', - children: [ - { - title: '插入', - dataIndex: 'createOperation', - editRow: true, - editComponent: 'Checkbox', - editValueMap: (value) => { - return value ? '是' : '否' - }, - width: 40, - }, - { - title: '编辑', - dataIndex: 'updateOperation', - editRow: true, - editComponent: 'Checkbox', - editValueMap: (value) => { - return value ? '是' : '否' - }, - width: 40, - }, - { - title: '列表', - dataIndex: 'listOperationResult', - editRow: true, - editComponent: 'Checkbox', - editValueMap: (value) => { - return value ? '是' : '否' - }, - width: 40, - }, - { - title: '查询', - dataIndex: 'listOperation', - editRow: true, - editComponent: 'Checkbox', - editValueMap: (value) => { - return value ? '是' : '否' - }, - width: 40, - }, - { - title: '查询方式', - dataIndex: 'listOperationCondition', - editRow: true, - editComponent: 'Select', - editComponentProps: { - options: [ - { label: '=', value: '=' }, - { label: '!=', value: '!=' }, - { label: '>', value: '>' }, - { label: '>=', value: '>=' }, - { label: '<', value: '<' }, - { label: '<=', value: '<=' }, - { label: 'LIKE', value: 'LIKE' }, - { label: 'BETWEEN', value: 'BETWEEN' }, - ], - }, - width: 80, - }, - { - title: '允许空', - dataIndex: 'nullable', - editRow: true, - editComponent: 'Checkbox', - editValueMap: (value) => { - return value ? '是' : '否' - }, - width: 40, - }, - { - title: '显示类型', - dataIndex: 'htmlType', - editRow: true, - editComponent: 'Select', - editComponentProps: { - options: [ - { label: '文本框', value: 'input' }, - { label: '文本域', value: 'textarea' }, - { label: '下拉框', value: 'select' }, - { label: '单选框', value: 'radio' }, - { label: '复选框', value: 'checkbox' }, - { label: '日期控件', value: 'datetime' }, - { label: '图片上传', value: 'imageUpload' }, - { label: '文件上传', value: 'fileUpload' }, - { label: '富文本控件', value: 'editor' }, - ], - }, - width: 60, - }, - { - title: '字典类型', - dataIndex: 'dictType', - editRow: true, - editComponent: 'Select', - editComponentProps: { - options: (await getDictTypeOptions()).map(item => ({ value: item.type, label: item.name })), - }, - width: 100, - }, - { - title: '示例', - dataIndex: 'example', - editRow: true, - editComponent: 'Input', - width: 60, - }, - ], - }, -] diff --git a/src/views/infra/codegen/index.vue b/src/views/infra/codegen/index.vue deleted file mode 100644 index 5770687..0000000 --- a/src/views/infra/codegen/index.vue +++ /dev/null @@ -1,109 +0,0 @@ - - - diff --git a/src/views/infra/config/ConfigModal.vue b/src/views/infra/config/ConfigModal.vue deleted file mode 100644 index 0d5d3fc..0000000 --- a/src/views/infra/config/ConfigModal.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/src/views/infra/config/config.data.ts b/src/views/infra/config/config.data.ts deleted file mode 100644 index fdbaa95..0000000 --- a/src/views/infra/config/config.data.ts +++ /dev/null @@ -1,139 +0,0 @@ -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' -import { DICT_TYPE, getDictOptions } from '@/utils/dict' - -export const columns: BasicColumn[] = [ - { - title: '参数主键', - dataIndex: 'id', - width: 100, - }, - { - title: '参数分类', - dataIndex: 'category', - width: 180, - }, - { - title: '参数名称', - dataIndex: 'name', - width: 100, - }, - { - title: '参数键名', - dataIndex: 'key', - width: 120, - }, - { - title: '参数键值', - dataIndex: 'value', - width: 120, - }, - { - title: '系统内置', - dataIndex: 'type', - width: 180, - customRender: ({ text }) => { - return useRender.renderDict(text, DICT_TYPE.INFRA_CONFIG_TYPE) - }, - }, - { - title: '是否可见', - dataIndex: 'visible', - width: 180, - customRender: ({ text }) => { - return useRender.renderTag(text ? '是' : '否') - }, - }, - { - title: '备注', - dataIndex: 'remark', - width: 180, - }, - { - title: '创建时间', - dataIndex: 'createTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, -] - -export const searchFormSchema: FormSchema[] = [ - { - label: '参数名称', - field: 'name', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '参数键名', - field: 'key', - component: 'Input', - colProps: { span: 8 }, - }, - { - label: '系统内置', - field: 'type', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.INFRA_CONFIG_TYPE) as any, - }, - colProps: { span: 8 }, - }, - { - label: '创建时间', - field: 'createTime', - component: 'RangePicker', - colProps: { span: 8 }, - }, -] - -export const formSchema: FormSchema[] = [ - { - label: '编号', - field: 'id', - show: false, - component: 'Input', - }, - { - label: '参数分类', - field: 'category', - required: true, - component: 'Input', - }, - { - label: '参数名称', - field: 'name', - required: true, - component: 'Input', - }, - { - label: '参数键名', - field: 'key', - required: true, - component: 'Input', - }, - { - label: '参数键值', - field: 'value', - required: true, - component: 'Input', - }, - { - label: '是否可见', - field: 'visible', - component: 'RadioGroup', - componentProps: { - options: [ - { label: '是', value: true }, - { label: '否', value: false }, - ], - }, - }, - { - label: '备注', - field: 'remark', - component: 'InputTextArea', - }, -] diff --git a/src/views/infra/config/index.vue b/src/views/infra/config/index.vue deleted file mode 100644 index 87b162e..0000000 --- a/src/views/infra/config/index.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/src/views/infra/dataSourceConfig/DataSourceConfigModal.vue b/src/views/infra/dataSourceConfig/DataSourceConfigModal.vue deleted file mode 100644 index 569f250..0000000 --- a/src/views/infra/dataSourceConfig/DataSourceConfigModal.vue +++ /dev/null @@ -1,56 +0,0 @@ - - - diff --git a/src/views/infra/dataSourceConfig/dataSourceConfig.data.ts b/src/views/infra/dataSourceConfig/dataSourceConfig.data.ts deleted file mode 100644 index 0df2c41..0000000 --- a/src/views/infra/dataSourceConfig/dataSourceConfig.data.ts +++ /dev/null @@ -1,66 +0,0 @@ -import type { BasicColumn, FormSchema } from '@/components/Table' -import { useRender } from '@/components/Table' - -export const columns: BasicColumn[] = [ - { - title: '主键编号', - dataIndex: 'id', - width: 100, - }, - { - title: '数据源名称', - dataIndex: 'name', - width: 180, - }, - { - title: '数据源连接', - dataIndex: 'url', - width: 100, - }, - { - title: '用户名', - dataIndex: 'username', - width: 120, - }, - { - title: '创建时间', - dataIndex: 'createTime', - width: 180, - customRender: ({ text }) => { - return useRender.renderDate(text) - }, - }, -] - -export const formSchema: FormSchema[] = [ - { - label: '编号', - field: 'id', - show: false, - component: 'Input', - }, - { - label: '数据源名称', - field: 'name', - required: true, - component: 'Input', - }, - { - label: '数据源连接', - field: 'url', - required: true, - component: 'Input', - }, - { - label: '用户名', - field: 'username', - required: true, - component: 'Input', - }, - { - label: '密码', - field: 'password', - required: true, - component: 'Input', - }, -] diff --git a/src/views/infra/dataSourceConfig/index.vue b/src/views/infra/dataSourceConfig/index.vue deleted file mode 100644 index 05c5863..0000000 --- a/src/views/infra/dataSourceConfig/index.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - diff --git a/src/views/infra/dbDoc/index.vue b/src/views/infra/dbDoc/index.vue deleted file mode 100644 index a3f5907..0000000 --- a/src/views/infra/dbDoc/index.vue +++ /dev/null @@ -1,53 +0,0 @@ - - -