From 1a94905283fd3fee3d52caf77f39df523f11af02 Mon Sep 17 00:00:00 2001 From: hcc Date: Tue, 17 Jun 2025 17:25:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/api/bpm/category/index.ts | 60 - apps/web-antd/src/api/bpm/definition/index.ts | 53 - apps/web-antd/src/api/bpm/form/index.ts | 48 - apps/web-antd/src/api/bpm/model/index.ts | 111 - apps/web-antd/src/api/bpm/oa/leave/index.ts | 40 - .../src/api/bpm/processExpression/index.ts | 53 - .../src/api/bpm/processInstance/index.ts | 197 - .../src/api/bpm/processListener/index.ts | 50 - apps/web-antd/src/api/bpm/task/index.ts | 132 - apps/web-antd/src/api/bpm/userGroup/index.ts | 53 - apps/web-antd/src/api/crm/business/index.ts | 125 - .../src/api/crm/business/status/index.ts | 95 - apps/web-antd/src/api/crm/clue/index.ts | 86 - apps/web-antd/src/api/crm/contact/index.ts | 140 - .../src/api/crm/contract/config/index.ts | 21 - apps/web-antd/src/api/crm/contract/index.ts | 132 - apps/web-antd/src/api/crm/customer/index.ts | 151 - .../src/api/crm/customer/limitConfig/index.ts | 56 - .../src/api/crm/customer/poolConfig/index.ts | 26 - apps/web-antd/src/api/crm/followup/index.ts | 53 - apps/web-antd/src/api/crm/operateLog/index.ts | 33 - apps/web-antd/src/api/crm/permission/index.ts | 82 - .../src/api/crm/product/category/index.ts | 44 - apps/web-antd/src/api/crm/product/index.ts | 57 - apps/web-antd/src/api/crm/receivable/index.ts | 103 - .../src/api/crm/receivable/plan/index.ts | 110 - .../src/api/crm/statistics/customer.ts | 191 - .../web-antd/src/api/crm/statistics/funnel.ts | 67 - .../src/api/crm/statistics/performance.ts | 37 - .../src/api/crm/statistics/portrait.ts | 69 - apps/web-antd/src/api/crm/statistics/rank.ts | 76 - .../src/api/mall/market/banner/index.ts | 47 - apps/web-antd/src/api/mall/product/brand.ts | 58 - .../web-antd/src/api/mall/product/category.ts | 51 - apps/web-antd/src/api/mall/product/comment.ts | 81 - .../web-antd/src/api/mall/product/favorite.ts | 23 - apps/web-antd/src/api/mall/product/history.ts | 29 - .../web-antd/src/api/mall/product/property.ts | 111 - apps/web-antd/src/api/mall/product/spu.ts | 177 - .../src/api/mall/promotion/article/index.ts | 65 - .../mall/promotion/articleCategory/index.ts | 60 - .../mall/promotion/bargain/bargainActivity.ts | 106 - .../api/mall/promotion/bargain/bargainHelp.ts | 27 - .../mall/promotion/bargain/bargainRecord.ts | 37 - .../combination/combinationActivity.ts | 111 - .../combination/combinationRecord.ts | 61 - .../src/api/mall/promotion/coupon/coupon.ts | 67 - .../mall/promotion/coupon/couponTemplate.ts | 112 - .../promotion/discount/discountActivity.ts | 91 - .../src/api/mall/promotion/diy/page.ts | 61 - .../src/api/mall/promotion/diy/template.ts | 80 - .../mall/promotion/kefu/conversation/index.ts | 70 - .../api/mall/promotion/kefu/message/index.ts | 67 - .../src/api/mall/promotion/point/index.ts | 127 - .../mall/promotion/reward/rewardActivity.ts | 88 - .../mall/promotion/seckill/seckillActivity.ts | 117 - .../mall/promotion/seckill/seckillConfig.ts | 74 - .../src/api/mall/statistics/common.ts | 5 - .../src/api/mall/statistics/member.ts | 131 - apps/web-antd/src/api/mall/statistics/pay.ts | 16 - .../src/api/mall/statistics/product.ts | 68 - .../web-antd/src/api/mall/statistics/trade.ts | 135 - .../src/api/mall/trade/afterSale/index.ts | 127 - .../api/mall/trade/brokerage/record/index.ts | 46 - .../api/mall/trade/brokerage/user/index.ts | 97 - .../mall/trade/brokerage/withdraw/index.ts | 81 - .../src/api/mall/trade/config/index.ts | 33 - .../api/mall/trade/delivery/express/index.ts | 79 - .../trade/delivery/expressTemplate/index.ts | 95 - .../mall/trade/delivery/pickUpStore/index.ts | 94 - .../src/api/mall/trade/order/index.ts | 298 -- apps/web-antd/src/api/member/address/index.ts | 20 - apps/web-antd/src/api/member/config/index.ts | 22 - .../src/api/member/experience-record/index.ts | 33 - apps/web-antd/src/api/member/group/index.ts | 50 - apps/web-antd/src/api/member/level/index.ts | 49 - .../src/api/member/point/record/index.ts | 28 - .../src/api/member/signin/config/index.ts | 41 - .../src/api/member/signin/record/index.ts | 23 - apps/web-antd/src/api/member/tag/index.ts | 43 - apps/web-antd/src/api/member/user/index.ts | 70 - apps/web-antd/src/api/mp/account/index.ts | 71 - apps/web-antd/src/api/mp/autoReply/index.ts | 49 - apps/web-antd/src/api/mp/draft/index.ts | 59 - apps/web-antd/src/api/mp/freePublish/index.ts | 45 - apps/web-antd/src/api/mp/material/index.ts | 43 - apps/web-antd/src/api/mp/menu/index.ts | 58 - apps/web-antd/src/api/mp/message/index.ts | 54 - apps/web-antd/src/api/mp/statistics/index.ts | 84 - apps/web-antd/src/api/mp/tag/index.ts | 63 - apps/web-antd/src/api/mp/user/index.ts | 57 - .../web-antd/src/router/routes/modules/bpm.ts | 117 - .../web-antd/src/router/routes/modules/crm.ts | 91 - .../src/router/routes/modules/leave.ts | 45 - .../src/router/routes/modules/mall.ts | 76 - .../src/router/routes/modules/member.ts | 16 - apps/web-antd/src/views/bpm/category/data.ts | 149 - .../web-antd/src/views/bpm/category/index.vue | 131 - .../src/views/bpm/category/modules/form.vue | 79 - .../bpm/category/modules/rename-form.vue | 102 - apps/web-antd/src/views/bpm/form/data.ts | 104 - .../src/views/bpm/form/designer/index.vue | 156 - apps/web-antd/src/views/bpm/form/index.vue | 196 - .../src/views/bpm/form/modules/detail.vue | 50 - .../src/views/bpm/form/modules/form.vue | 112 - apps/web-antd/src/views/bpm/group/data.ts | 143 - apps/web-antd/src/views/bpm/group/index.vue | 147 - .../src/views/bpm/group/modules/form.vue | 90 - .../src/views/bpm/model/definition/data.ts | 65 - .../src/views/bpm/model/definition/index.vue | 156 - .../src/views/bpm/model/form/index.vue | 502 --- .../bpm/model/form/modules/basic-info.vue | 453 --- .../bpm/model/form/modules/extra-setting.vue | 497 --- .../bpm/model/form/modules/form-design.vue | 187 - .../bpm/model/form/modules/process-design.vue | 75 - .../form/modules/simple-model-design.vue | 44 - apps/web-antd/src/views/bpm/model/index.vue | 224 -- .../modules/category-draggable-model.vue | 697 ---- .../src/views/bpm/model/modules/data.ts | 49 - .../src/views/bpm/oa/leave/create.vue | 268 -- apps/web-antd/src/views/bpm/oa/leave/data.ts | 201 - .../src/views/bpm/oa/leave/detail.vue | 54 - .../web-antd/src/views/bpm/oa/leave/index.vue | 166 - .../src/views/bpm/processExpression/data.ts | 126 - .../src/views/bpm/processExpression/index.vue | 137 - .../bpm/processExpression/modules/form.vue | 81 - .../bpm/processInstance/create/index.vue | 370 -- .../processInstance/create/modules/form.vue | 361 -- .../src/views/bpm/processInstance/data.ts | 133 - .../bpm/processInstance/detail/index.vue | 442 --- .../detail/modules/bpm-viewer.vue | 10 - .../detail/modules/icons/index.ts | 15 - .../detail/modules/operation-button.vue | 1399 ------- .../detail/modules/signature.vue | 77 - .../detail/modules/simple-bpm-viewer.vue | 9 - .../detail/modules/task-list.vue | 218 -- .../detail/modules/time-line.vue | 465 --- .../src/views/bpm/processInstance/index.vue | 185 - .../views/bpm/processInstance/manager/data.ts | 182 - .../bpm/processInstance/manager/index.vue | 140 - .../views/bpm/processInstance/report/data.ts | 153 - .../bpm/processInstance/report/index.vue | 200 - .../src/views/bpm/processListener/data.ts | 199 - .../src/views/bpm/processListener/index.vue | 137 - .../bpm/processListener/modules/form.vue | 91 - apps/web-antd/src/views/bpm/task/copy/data.ts | 92 - .../src/views/bpm/task/copy/index.vue | 86 - apps/web-antd/src/views/bpm/task/done/data.ts | 145 - .../src/views/bpm/task/done/index.vue | 89 - .../src/views/bpm/task/manager/data.ts | 108 - .../src/views/bpm/task/manager/index.vue | 79 - apps/web-antd/src/views/bpm/task/todo/data.ts | 118 - .../src/views/bpm/task/todo/index.vue | 91 - apps/web-antd/src/views/crm/backlog/data.ts | 101 - apps/web-antd/src/views/crm/backlog/index.vue | 118 - .../crm/backlog/modules/clue-follow-list.vue | 74 - .../backlog/modules/contract-audit-list.vue | 122 - .../backlog/modules/contract-remind-list.vue | 122 - .../backlog/modules/customer-follow-list.vue | 74 - .../modules/customer-put-pool-remind-list.vue | 74 - .../modules/customer-today-contact-list.vue | 84 - .../backlog/modules/receivable-audit-list.vue | 103 - .../modules/receivable-plan-remind-list.vue | 101 - apps/web-antd/src/views/crm/business/data.ts | 231 -- apps/web-antd/src/views/crm/business/index.ts | 25 - .../web-antd/src/views/crm/business/index.vue | 178 - .../views/crm/business/modules/detail-data.ts | 124 - .../crm/business/modules/detail-info.vue | 42 - .../business/modules/detail-list-modal.vue | 163 - .../crm/business/modules/detail-list.vue | 206 - .../src/views/crm/business/modules/detail.vue | 183 - .../src/views/crm/business/modules/form.vue | 122 - .../crm/business/modules/up-status-form.vue | 140 - .../src/views/crm/business/status/data.ts | 85 - .../src/views/crm/business/status/index.vue | 136 - .../crm/business/status/modules/form.vue | 91 - apps/web-antd/src/views/crm/clue/data.ts | 250 -- apps/web-antd/src/views/crm/clue/index.vue | 166 - .../src/views/crm/clue/modules/detail-data.ts | 107 - .../views/crm/clue/modules/detail-info.vue | 42 - .../src/views/crm/clue/modules/detail.vue | 179 - .../src/views/crm/clue/modules/form.vue | 82 - apps/web-antd/src/views/crm/contact/data.ts | 274 -- apps/web-antd/src/views/crm/contact/index.ts | 17 - apps/web-antd/src/views/crm/contact/index.vue | 206 - .../views/crm/contact/modules/detail-data.ts | 165 - .../views/crm/contact/modules/detail-info.vue | 42 - .../crm/contact/modules/detail-list-modal.vue | 163 - .../views/crm/contact/modules/detail-list.vue | 205 - .../src/views/crm/contact/modules/detail.vue | 149 - .../src/views/crm/contact/modules/form.vue | 81 - .../src/views/crm/contract/config/index.vue | 104 - apps/web-antd/src/views/crm/contract/data.ts | 347 -- apps/web-antd/src/views/crm/contract/index.ts | 17 - .../web-antd/src/views/crm/contract/index.vue | 264 -- .../views/crm/contract/modules/detail-data.ts | 191 - .../crm/contract/modules/detail-info.vue | 42 - .../crm/contract/modules/detail-list.vue | 123 - .../src/views/crm/contract/modules/detail.vue | 169 - .../src/views/crm/contract/modules/form.vue | 121 - apps/web-antd/src/views/crm/customer/data.ts | 236 -- apps/web-antd/src/views/crm/customer/index.ts | 17 - .../web-antd/src/views/crm/customer/index.vue | 210 -- .../views/crm/customer/limitConfig/data.ts | 140 - .../views/crm/customer/limitConfig/index.vue | 169 - .../crm/customer/limitConfig/modules/form.vue | 100 - .../views/crm/customer/modules/detail-data.ts | 101 - .../crm/customer/modules/detail-info.vue | 42 - .../src/views/crm/customer/modules/detail.vue | 270 -- .../src/views/crm/customer/modules/form.vue | 85 - .../crm/customer/modules/import-form.vue | 118 - .../src/views/crm/customer/pool/data.ts | 155 - .../src/views/crm/customer/pool/index.vue | 96 - .../customer/poolConfig/distribute-form.vue | 90 - .../views/crm/customer/poolConfig/index.vue | 154 - apps/web-antd/src/views/crm/followup/data.ts | 36 - apps/web-antd/src/views/crm/followup/index.ts | 3 - .../web-antd/src/views/crm/followup/index.vue | 192 - .../src/views/crm/followup/modules/form.vue | 168 - .../src/views/crm/permission/index.ts | 13 - .../src/views/crm/permission/modules/data.ts | 231 -- .../permission/modules/permission-form.vue | 90 - .../permission/modules/permission-list.vue | 261 -- .../crm/permission/modules/transfer-form.vue | 120 - .../src/views/crm/product/category/data.ts | 91 - .../src/views/crm/product/category/index.vue | 172 - .../crm/product/category/modules/form.vue | 92 - apps/web-antd/src/views/crm/product/data.ts | 244 -- apps/web-antd/src/views/crm/product/index.ts | 21 - apps/web-antd/src/views/crm/product/index.vue | 157 - .../views/crm/product/modules/detail-data.ts | 118 - .../views/crm/product/modules/detail-info.vue | 27 - .../views/crm/product/modules/detail-list.vue | 73 - .../src/views/crm/product/modules/detail.vue | 89 - .../src/views/crm/product/modules/form.vue | 82 - .../crm/product/modules/product-table.vue | 184 - .../web-antd/src/views/crm/receivable/data.ts | 269 -- .../src/views/crm/receivable/index.ts | 29 - .../src/views/crm/receivable/index.vue | 254 -- .../crm/receivable/modules/detail-data.ts | 150 - .../crm/receivable/modules/detail-info.vue | 42 - .../crm/receivable/modules/detail-list.vue | 140 - .../views/crm/receivable/modules/detail.vue | 130 - .../src/views/crm/receivable/modules/form.vue | 103 - .../src/views/crm/receivable/plan/data.ts | 232 -- .../src/views/crm/receivable/plan/index.vue | 216 -- .../receivable/plan/modules/detail-data.ts | 141 - .../receivable/plan/modules/detail-info.vue | 42 - .../receivable/plan/modules/detail-list.vue | 161 - .../crm/receivable/plan/modules/detail.vue | 134 - .../crm/receivable/plan/modules/form.vue | 87 - .../views/crm/statistics/customer/index.vue | 28 - .../src/views/crm/statistics/funnel/index.vue | 28 - .../crm/statistics/performance/index.vue | 28 - .../views/crm/statistics/portrait/index.vue | 28 - .../src/views/crm/statistics/rank/index.vue | 28 - .../src/views/iot/device/device/index.vue | 28 - .../src/views/iot/device/group/index.vue | 28 - apps/web-antd/src/views/iot/home/index.vue | 28 - apps/web-antd/src/views/iot/plugin/index.vue | 28 - .../src/views/iot/product/category/index.vue | 28 - .../src/views/iot/product/product/index.vue | 28 - .../src/views/iot/rule/databridge/index.vue | 28 - .../src/views/iot/thingmodel/index.vue | 28 - apps/web-antd/src/views/mall/home/index.vue | 179 - .../src/views/mall/product/brand/data.ts | 135 - .../src/views/mall/product/brand/index.vue | 127 - .../views/mall/product/brand/modules/form.vue | 83 - .../src/views/mall/product/category/data.ts | 142 - .../src/views/mall/product/category/index.vue | 187 - .../mall/product/category/modules/form.vue | 89 - .../src/views/mall/product/comment/data.ts | 205 - .../src/views/mall/product/comment/index.vue | 156 - .../mall/product/comment/modules/form.vue | 83 - .../src/views/mall/product/property/data.ts | 176 - .../src/views/mall/product/property/index.vue | 35 - .../property/modules/property-form.vue | 88 - .../property/modules/property-grid.vue | 142 - .../product/property/modules/value-form.vue | 100 - .../product/property/modules/value-grid.vue | 151 - .../src/views/mall/product/spu/data.ts | 117 - .../src/views/mall/product/spu/index.vue | 348 -- .../views/mall/product/spu/modules/detail.vue | 3 - .../views/mall/product/spu/modules/form.vue | 3 - .../mall/promotion/article/category/data.ts | 143 - .../mall/promotion/article/category/index.vue | 130 - .../article/category/modules/form.vue | 90 - .../src/views/mall/promotion/article/data.ts | 213 -- .../views/mall/promotion/article/index.vue | 127 - .../mall/promotion/article/modules/form.vue | 87 - .../src/views/mall/promotion/banner/data.ts | 183 - .../src/views/mall/promotion/banner/index.vue | 127 - .../mall/promotion/banner/modules/form.vue | 87 - .../mall/promotion/bargain/activity/index.vue | 32 - .../mall/promotion/bargain/record/index.vue | 32 - .../promotion/combination/activity/index.vue | 32 - .../promotion/combination/record/index.vue | 32 - .../src/views/mall/promotion/coupon/index.vue | 32 - .../mall/promotion/coupon/template/index.vue | 32 - .../mall/promotion/discountActivity/index.vue | 32 - .../views/mall/promotion/diy/page/index.vue | 29 - .../mall/promotion/diy/template/index.vue | 29 - .../src/views/mall/promotion/kefu/index.vue | 28 - .../mall/promotion/point/activity/index.vue | 32 - .../mall/promotion/rewardActivity/index.vue | 32 - .../mall/promotion/seckill/activity/index.vue | 32 - .../mall/promotion/seckill/config/data.ts | 150 - .../mall/promotion/seckill/config/index.vue | 159 - .../promotion/seckill/config/modules/form.vue | 90 - .../views/mall/statistics/member/index.vue | 32 - .../views/mall/statistics/product/index.vue | 32 - .../src/views/mall/statistics/trade/index.vue | 32 - .../src/views/mall/trade/afterSale/data.ts | 140 - .../src/views/mall/trade/afterSale/index.vue | 118 - .../mall/trade/brokerage/record/index.vue | 32 - .../views/mall/trade/brokerage/user/index.vue | 32 - .../mall/trade/brokerage/withdraw/index.vue | 32 - .../src/views/mall/trade/config/data.ts | 246 -- .../src/views/mall/trade/config/index.vue | 98 - .../views/mall/trade/delivery/express/data.ts | 133 - .../mall/trade/delivery/express/index.vue | 145 - .../trade/delivery/express/modules/form.vue | 89 - .../trade/delivery/expressTemplate/data.ts | 102 - .../trade/delivery/expressTemplate/index.vue | 132 - .../delivery/expressTemplate/modules/form.vue | 90 - .../mall/trade/delivery/pickUpOrder/data.ts | 127 - .../mall/trade/delivery/pickUpOrder/index.vue | 241 -- .../mall/trade/delivery/pickUpStore/data.ts | 248 -- .../mall/trade/delivery/pickUpStore/index.vue | 149 - .../pickUpStore/modules/bind-form.vue | 87 - .../delivery/pickUpStore/modules/form.vue | 89 - .../src/views/mall/trade/order/data.ts | 218 -- .../src/views/mall/trade/order/index.vue | 177 - .../trade/order/modules/delevery-form.vue | 130 - .../src/views/member/config/index.vue | 114 - apps/web-antd/src/views/member/group/data.ts | 88 - .../web-antd/src/views/member/group/index.vue | 127 - .../src/views/member/group/modules/form.vue | 82 - apps/web-antd/src/views/member/level/data.ts | 158 - .../web-antd/src/views/member/level/index.vue | 128 - .../src/views/member/level/modules/form.vue | 82 - .../src/views/member/point/record/data.ts | 101 - .../src/views/member/point/record/index.vue | 46 - .../src/views/member/signin/config/data.ts | 101 - .../src/views/member/signin/config/index.vue | 126 - .../member/signin/config/modules/form.vue | 89 - .../src/views/member/signin/record/data.ts | 73 - .../src/views/member/signin/record/index.vue | 46 - apps/web-antd/src/views/member/tag/data.ts | 68 - apps/web-antd/src/views/member/tag/index.vue | 133 - .../src/views/member/tag/modules/form.vue | 88 - .../user/components/user-account-info.vue | 83 - .../user/components/user-address-list.vue | 87 - .../user/components/user-balance-list.vue | 68 - .../user/components/user-basic-info.vue | 96 - .../user-experience-record-list.vue | 131 - .../user/components/user-point-list.vue | 74 - .../member/user/components/user-sign-list.vue | 65 - apps/web-antd/src/views/member/user/data.ts | 452 --- apps/web-antd/src/views/member/user/index.vue | 195 - .../member/user/modules/balance-form.vue | 93 - .../src/views/member/user/modules/detail.vue | 135 - .../src/views/member/user/modules/form.vue | 77 - .../views/member/user/modules/leavel-form.vue | 77 - .../views/member/user/modules/point-form.vue | 77 - apps/web-antd/src/views/mp/account/data.ts | 135 - apps/web-antd/src/views/mp/account/index.vue | 194 - .../src/views/mp/account/modules/form.vue | 82 - .../web-antd/src/views/mp/autoReply/index.vue | 29 - apps/web-antd/src/views/mp/draft/index.vue | 29 - .../src/views/mp/freePublish/index.vue | 29 - apps/web-antd/src/views/mp/material/index.vue | 29 - apps/web-antd/src/views/mp/menu/index.vue | 29 - apps/web-antd/src/views/mp/message/index.vue | 28 - .../src/views/mp/statistics/index.vue | 28 - apps/web-antd/src/views/mp/tag/data.ts | 63 - apps/web-antd/src/views/mp/tag/index.vue | 198 - .../src/views/mp/tag/modules/form.vue | 83 - apps/web-antd/src/views/mp/user/index.vue | 29 - apps/web-ele/.env | 26 - apps/web-ele/.env.analyze | 7 - apps/web-ele/.env.development | 21 - apps/web-ele/.env.production | 23 - apps/web-ele/index.html | 34 - apps/web-ele/package.json | 59 - apps/web-ele/postcss.config.mjs | 1 - apps/web-ele/public/favicon.ico | Bin 5430 -> 0 bytes .../public/tinymce/icons/default/icons.min.js | 1 - apps/web-ele/public/tinymce/langs/README.md | 3 - apps/web-ele/public/tinymce/langs/zh_CN.js | 1 - apps/web-ele/public/tinymce/license.md | 6 - .../public/tinymce/models/dom/model.min.js | 4 - .../tinymce/plugins/accordion/plugin.min.js | 4 - .../tinymce/plugins/advlist/plugin.min.js | 4 - .../tinymce/plugins/anchor/plugin.min.js | 4 - .../tinymce/plugins/autolink/plugin.min.js | 4 - .../tinymce/plugins/autoresize/plugin.min.js | 4 - .../tinymce/plugins/autosave/plugin.min.js | 4 - .../tinymce/plugins/charmap/plugin.min.js | 4 - .../public/tinymce/plugins/code/plugin.min.js | 4 - .../tinymce/plugins/codesample/plugin.min.js | 4 - .../plugins/directionality/plugin.min.js | 4 - .../plugins/emoticons/js/emojiimages.js | 1 - .../plugins/emoticons/js/emojiimages.min.js | 3 - .../tinymce/plugins/emoticons/js/emojis.js | 1 - .../plugins/emoticons/js/emojis.min.js | 2 - .../tinymce/plugins/emoticons/plugin.min.js | 4 - .../tinymce/plugins/fullscreen/plugin.min.js | 4 - .../tinymce/plugins/help/js/i18n/keynav/ar.js | 93 - .../plugins/help/js/i18n/keynav/bg_BG.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/ca.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/cs.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/da.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/de.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/el.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/en.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/es.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/eu.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/fa.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/fi.js | 93 - .../plugins/help/js/i18n/keynav/fr_FR.js | 93 - .../plugins/help/js/i18n/keynav/he_IL.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/hi.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/hr.js | 93 - .../plugins/help/js/i18n/keynav/hu_HU.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/id.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/it.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/ja.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/kk.js | 93 - .../plugins/help/js/i18n/keynav/ko_KR.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/ms.js | 93 - .../plugins/help/js/i18n/keynav/nb_NO.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/nl.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/pl.js | 93 - .../plugins/help/js/i18n/keynav/pt_BR.js | 93 - .../plugins/help/js/i18n/keynav/pt_PT.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/ro.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/ru.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/sk.js | 93 - .../plugins/help/js/i18n/keynav/sl_SI.js | 93 - .../plugins/help/js/i18n/keynav/sv_SE.js | 93 - .../plugins/help/js/i18n/keynav/th_TH.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/tr.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/uk.js | 93 - .../tinymce/plugins/help/js/i18n/keynav/vi.js | 93 - .../plugins/help/js/i18n/keynav/zh_CN.js | 87 - .../plugins/help/js/i18n/keynav/zh_TW.js | 93 - .../public/tinymce/plugins/help/plugin.min.js | 4 - .../tinymce/plugins/image/plugin.min.js | 4 - .../tinymce/plugins/importcss/plugin.min.js | 4 - .../plugins/insertdatetime/plugin.min.js | 4 - .../public/tinymce/plugins/link/plugin.min.js | 4 - .../tinymce/plugins/lists/plugin.min.js | 4 - .../tinymce/plugins/media/plugin.min.js | 4 - .../tinymce/plugins/nonbreaking/plugin.min.js | 4 - .../tinymce/plugins/pagebreak/plugin.min.js | 4 - .../tinymce/plugins/preview/plugin.min.js | 4 - .../tinymce/plugins/quickbars/plugin.min.js | 4 - .../public/tinymce/plugins/save/plugin.min.js | 4 - .../plugins/searchreplace/plugin.min.js | 4 - .../tinymce/plugins/table/plugin.min.js | 4 - .../plugins/visualblocks/plugin.min.js | 4 - .../tinymce/plugins/visualchars/plugin.min.js | 4 - .../tinymce/plugins/wordcount/plugin.min.js | 4 - .../tinymce/skins/content/dark/content.js | 1 - .../skins/content/dark/content.min.css | 1 - .../tinymce/skins/content/default/content.js | 1 - .../skins/content/default/content.min.css | 1 - .../tinymce/skins/content/document/content.js | 1 - .../skins/content/document/content.min.css | 1 - .../skins/content/tinymce-5-dark/content.js | 1 - .../content/tinymce-5-dark/content.min.css | 1 - .../skins/content/tinymce-5/content.js | 1 - .../skins/content/tinymce-5/content.min.css | 1 - .../tinymce/skins/content/writer/content.js | 1 - .../skins/content/writer/content.min.css | 1 - .../skins/ui/oxide-dark/content.inline.js | 1 - .../ui/oxide-dark/content.inline.min.css | 1 - .../tinymce/skins/ui/oxide-dark/content.js | 1 - .../skins/ui/oxide-dark/content.min.css | 1 - .../tinymce/skins/ui/oxide-dark/skin.js | 1 - .../tinymce/skins/ui/oxide-dark/skin.min.css | 1 - .../skins/ui/oxide-dark/skin.shadowdom.js | 1 - .../ui/oxide-dark/skin.shadowdom.min.css | 1 - .../tinymce/skins/ui/oxide/content.inline.js | 1 - .../skins/ui/oxide/content.inline.min.css | 1 - .../public/tinymce/skins/ui/oxide/content.js | 1 - .../tinymce/skins/ui/oxide/content.min.css | 1 - .../public/tinymce/skins/ui/oxide/skin.js | 1 - .../tinymce/skins/ui/oxide/skin.min.css | 1 - .../tinymce/skins/ui/oxide/skin.shadowdom.js | 1 - .../skins/ui/oxide/skin.shadowdom.min.css | 1 - .../skins/ui/tinymce-5-dark/content.inline.js | 1 - .../ui/tinymce-5-dark/content.inline.min.css | 1 - .../skins/ui/tinymce-5-dark/content.js | 1 - .../skins/ui/tinymce-5-dark/content.min.css | 1 - .../tinymce/skins/ui/tinymce-5-dark/skin.js | 1 - .../skins/ui/tinymce-5-dark/skin.min.css | 1 - .../skins/ui/tinymce-5-dark/skin.shadowdom.js | 1 - .../ui/tinymce-5-dark/skin.shadowdom.min.css | 1 - .../skins/ui/tinymce-5/content.inline.js | 1 - .../skins/ui/tinymce-5/content.inline.min.css | 1 - .../tinymce/skins/ui/tinymce-5/content.js | 1 - .../skins/ui/tinymce-5/content.min.css | 1 - .../public/tinymce/skins/ui/tinymce-5/skin.js | 1 - .../tinymce/skins/ui/tinymce-5/skin.min.css | 1 - .../skins/ui/tinymce-5/skin.shadowdom.js | 1 - .../skins/ui/tinymce-5/skin.shadowdom.min.css | 1 - .../public/tinymce/themes/silver/theme.min.js | 332 -- apps/web-ele/public/tinymce/tinymce.d.ts | 3350 ----------------- apps/web-ele/public/tinymce/tinymce.min.js | 331 -- apps/web-ele/public/wx-xingyu.png | Bin 29203 -> 0 bytes apps/web-ele/src/adapter/component/index.ts | 373 -- apps/web-ele/src/adapter/form.ts | 62 - apps/web-ele/src/adapter/style.css | 79 - apps/web-ele/src/adapter/vxe-table.ts | 303 -- apps/web-ele/src/api/core/auth.ts | 157 - apps/web-ele/src/api/core/index.ts | 1 - apps/web-ele/src/api/index.ts | 1 - .../src/api/infra/api-access-log/index.ts | 44 - .../src/api/infra/api-error-log/index.ts | 55 - apps/web-ele/src/api/infra/codegen/index.ts | 157 - apps/web-ele/src/api/infra/config/index.ts | 62 - .../src/api/infra/data-source-config/index.ts | 46 - .../src/api/infra/demo/demo01/index.ts | 59 - .../src/api/infra/demo/demo02/index.ts | 46 - .../src/api/infra/demo/demo03/erp/index.ts | 169 - .../src/api/infra/demo/demo03/inner/index.ts | 97 - .../src/api/infra/demo/demo03/normal/index.ts | 97 - .../src/api/infra/file-config/index.ts | 75 - apps/web-ele/src/api/infra/file/index.ts | 73 - apps/web-ele/src/api/infra/job-log/index.ts | 41 - apps/web-ele/src/api/infra/job/index.ts | 70 - apps/web-ele/src/api/infra/redis/index.ts | 190 - apps/web-ele/src/api/request.ts | 149 - apps/web-ele/src/api/system/area/index.ts | 24 - apps/web-ele/src/api/system/dept/index.ts | 47 - .../web-ele/src/api/system/dict/data/index.ts | 54 - .../web-ele/src/api/system/dict/type/index.ts | 48 - .../web-ele/src/api/system/login-log/index.ts | 33 - .../src/api/system/mail/account/index.ts | 57 - apps/web-ele/src/api/system/mail/log/index.ts | 46 - .../src/api/system/mail/template/index.ts | 62 - apps/web-ele/src/api/system/menu/index.ts | 54 - apps/web-ele/src/api/system/notice/index.ts | 52 - .../src/api/system/notify/message/index.ts | 65 - .../src/api/system/notify/template/index.ts | 72 - .../src/api/system/oauth2/client/index.ts | 57 - .../src/api/system/oauth2/open/index.ts | 58 - .../src/api/system/oauth2/token/index.ts | 34 - .../src/api/system/operate-log/index.ts | 39 - .../src/api/system/permission/index.ts | 57 - apps/web-ele/src/api/system/post/index.ts | 58 - apps/web-ele/src/api/system/role/index.ts | 58 - .../src/api/system/sms/channel/index.ts | 60 - apps/web-ele/src/api/system/sms/log/index.ts | 45 - .../src/api/system/sms/template/index.ts | 70 - .../src/api/system/social/client/index.ts | 48 - .../src/api/system/social/user/index.ts | 66 - .../src/api/system/tenant-package/index.ts | 57 - apps/web-ele/src/api/system/tenant/index.ts | 69 - apps/web-ele/src/api/system/user/index.ts | 83 - .../src/api/system/user/profile/index.ts | 56 - apps/web-ele/src/app.vue | 17 - apps/web-ele/src/bootstrap.ts | 83 - .../components/content-wrap/content-wrap.vue | 53 - .../src/components/content-wrap/index.ts | 1 - .../src/components/cropper/cropper-avatar.vue | 157 - .../src/components/cropper/cropper-modal.vue | 371 -- .../src/components/cropper/cropper.vue | 173 - apps/web-ele/src/components/cropper/index.ts | 3 - apps/web-ele/src/components/cropper/typing.ts | 68 - .../src/components/dict-tag/dict-tag.vue | 84 - apps/web-ele/src/components/dict-tag/index.ts | 1 - .../form-create/components/dict-select.vue | 78 - .../form-create/components/use-api-select.tsx | 288 -- .../components/use-images-upload.tsx | 25 - .../src/components/form-create/helpers.ts | 182 - .../src/components/form-create/index.ts | 3 - .../src/components/form-create/rules/data.ts | 182 - .../src/components/form-create/rules/index.ts | 6 - .../form-create/rules/use-dict-select.ts | 69 - .../form-create/rules/use-editor-rule.ts | 36 - .../form-create/rules/use-select-rule.ts | 45 - .../form-create/rules/use-upload-file-rule.ts | 84 - .../rules/use-upload-image-rule.ts | 93 - .../rules/use-upload-images-rule.ts | 89 - .../src/components/form-create/typing.ts | 60 - apps/web-ele/src/components/iframe/iframe.vue | 38 - apps/web-ele/src/components/iframe/index.ts | 1 - .../src/components/table-action/icons.ts | 13 - .../src/components/table-action/index.ts | 4 - .../components/table-action/table-action.vue | 289 -- .../src/components/table-action/typing.ts | 36 - .../src/components/table-toolbar/index.ts | 1 - .../table-toolbar/table-toolbar.vue | 75 - .../web-ele/src/components/tinymce/editor.vue | 357 -- apps/web-ele/src/components/tinymce/helper.ts | 85 - .../src/components/tinymce/img-upload.vue | 89 - apps/web-ele/src/components/tinymce/index.ts | 1 - .../web-ele/src/components/tinymce/tinymce.ts | 17 - .../src/components/upload/file-upload.vue | 256 -- apps/web-ele/src/components/upload/helper.ts | 20 - .../src/components/upload/image-upload.vue | 265 -- apps/web-ele/src/components/upload/index.ts | 2 - apps/web-ele/src/components/upload/typing.ts | 46 - .../src/components/upload/use-upload.ts | 158 - apps/web-ele/src/hooks/index.ts | 1 - apps/web-ele/src/hooks/use-table-toolbar.ts | 47 - apps/web-ele/src/layouts/auth.vue | 23 - apps/web-ele/src/layouts/basic.vue | 222 -- apps/web-ele/src/layouts/components/help.vue | 91 - .../layouts/components/tenant-dropdown.vue | 67 - apps/web-ele/src/layouts/index.ts | 6 - apps/web-ele/src/locales/README.md | 3 - apps/web-ele/src/locales/index.ts | 102 - .../src/locales/langs/en-US/demos.json | 13 - .../web-ele/src/locales/langs/en-US/page.json | 33 - .../src/locales/langs/en-US/utils.json | 14 - .../src/locales/langs/zh-CN/demos.json | 13 - .../web-ele/src/locales/langs/zh-CN/page.json | 33 - .../src/locales/langs/zh-CN/utils.json | 14 - apps/web-ele/src/main.ts | 31 - apps/web-ele/src/plugins/form-create/index.ts | 103 - apps/web-ele/src/preferences.ts | 25 - apps/web-ele/src/router/access.ts | 41 - apps/web-ele/src/router/guard.ts | 158 - apps/web-ele/src/router/index.ts | 40 - apps/web-ele/src/router/routes/core.ts | 114 - apps/web-ele/src/router/routes/index.ts | 47 - .../src/router/routes/modules/dashboard.ts | 48 - .../src/router/routes/modules/infra.ts | 39 - .../src/router/routes/modules/system.ts | 16 - .../web-ele/src/router/routes/modules/vben.ts | 81 - apps/web-ele/src/router/tongji.ts | 30 - apps/web-ele/src/store/auth.ts | 147 - apps/web-ele/src/store/dict.ts | 74 - apps/web-ele/src/store/index.ts | 2 - apps/web-ele/src/utils/constants.ts | 636 ---- apps/web-ele/src/utils/dict.ts | 278 -- apps/web-ele/src/utils/formCreate.ts | 64 - apps/web-ele/src/utils/formatTime.ts | 31 - apps/web-ele/src/utils/index.ts | 7 - apps/web-ele/src/utils/rangePickerProps.ts | 77 - apps/web-ele/src/utils/routerHelper.ts | 15 - apps/web-ele/src/utils/validator.ts | 17 - apps/web-ele/src/views/_core/README.md | 3 - apps/web-ele/src/views/_core/about/index.vue | 9 - .../views/_core/authentication/code-login.vue | 173 - .../_core/authentication/forget-password.vue | 216 -- .../src/views/_core/authentication/login.vue | 192 - .../_core/authentication/qrcode-login.vue | 10 - .../views/_core/authentication/register.vue | 221 -- .../_core/authentication/social-login.vue | 215 -- .../views/_core/authentication/sso-login.vue | 221 -- .../src/views/_core/fallback/coming-soon.vue | 7 - .../src/views/_core/fallback/forbidden.vue | 9 - .../views/_core/fallback/internal-error.vue | 9 - .../src/views/_core/fallback/not-found.vue | 9 - .../src/views/_core/fallback/offline.vue | 9 - .../web-ele/src/views/_core/profile/index.vue | 65 - .../views/_core/profile/modules/base-info.vue | 108 - .../_core/profile/modules/profile-user.vue | 145 - .../views/_core/profile/modules/reset-pwd.vue | 106 - .../_core/profile/modules/user-social.vue | 215 -- .../dashboard/analytics/analytics-trends.vue | 98 - .../analytics/analytics-visits-data.vue | 82 - .../analytics/analytics-visits-sales.vue | 46 - .../analytics/analytics-visits-source.vue | 65 - .../dashboard/analytics/analytics-visits.vue | 55 - .../src/views/dashboard/analytics/index.vue | 90 - .../src/views/dashboard/workspace/index.vue | 260 -- .../src/views/infra/apiAccessLog/data.ts | 174 - .../src/views/infra/apiAccessLog/index.vue | 109 - .../infra/apiAccessLog/modules/detail.vue | 107 - .../src/views/infra/apiErrorLog/data.ts | 175 - .../src/views/infra/apiErrorLog/index.vue | 131 - .../infra/apiErrorLog/modules/detail.vue | 104 - apps/web-ele/src/views/infra/build/index.vue | 183 - apps/web-ele/src/views/infra/codegen/data.ts | 591 --- .../src/views/infra/codegen/edit/index.vue | 170 - .../web-ele/src/views/infra/codegen/index.vue | 227 -- .../infra/codegen/modules/basic-info.vue | 45 - .../infra/codegen/modules/column-info.vue | 151 - .../infra/codegen/modules/generation-info.vue | 176 - .../infra/codegen/modules/import-table.vue | 119 - .../infra/codegen/modules/preview-code.vue | 387 -- apps/web-ele/src/views/infra/config/data.ts | 209 - apps/web-ele/src/views/infra/config/index.vue | 136 - .../src/views/infra/config/modules/form.vue | 82 - .../src/views/infra/dataSourceConfig/data.ts | 119 - .../views/infra/dataSourceConfig/index.vue | 124 - .../infra/dataSourceConfig/modules/form.vue | 89 - .../src/views/infra/demo/demo01/data.ts | 149 - .../src/views/infra/demo/demo01/index.vue | 185 - .../views/infra/demo/demo01/modules/form.vue | 91 - .../src/views/infra/demo/demo02/data.ts | 120 - .../src/views/infra/demo/demo02/index.vue | 176 - .../views/infra/demo/demo02/modules/form.vue | 92 - .../src/views/infra/demo/demo03/erp/data.ts | 378 -- .../src/views/infra/demo/demo03/erp/index.vue | 207 - .../demo03/erp/modules/demo03-course-form.vue | 94 - .../demo03/erp/modules/demo03-course-list.vue | 196 - .../demo03/erp/modules/demo03-grade-form.vue | 94 - .../demo03/erp/modules/demo03-grade-list.vue | 196 - .../infra/demo/demo03/erp/modules/form.vue | 91 - .../src/views/infra/demo/demo03/inner/data.ts | 272 -- .../views/infra/demo/demo03/inner/index.vue | 201 - .../inner/modules/demo03-course-form.vue | 116 - .../inner/modules/demo03-course-list.vue | 56 - .../inner/modules/demo03-grade-form.vue | 51 - .../inner/modules/demo03-grade-list.vue | 56 - .../infra/demo/demo03/inner/modules/form.vue | 119 - .../views/infra/demo/demo03/normal/data.ts | 208 - .../views/infra/demo/demo03/normal/index.vue | 185 - .../normal/modules/demo03-course-form.vue | 116 - .../normal/modules/demo03-grade-form.vue | 51 - .../infra/demo/demo03/normal/modules/form.vue | 119 - .../views/infra/demo/general/demo01/index.vue | 316 -- .../demo/general/demo01/modules/form.vue | 145 - .../views/infra/demo/general/demo02/index.vue | 267 -- .../demo/general/demo02/modules/form.vue | 138 - .../infra/demo/general/demo03/erp/index.vue | 344 -- .../demo03/erp/modules/demo03-course-form.vue | 114 - .../demo03/erp/modules/demo03-course-list.vue | 297 -- .../demo03/erp/modules/demo03-grade-form.vue | 114 - .../demo03/erp/modules/demo03-grade-list.vue | 297 -- .../demo/general/demo03/erp/modules/form.vue | 139 - .../infra/demo/general/demo03/inner/index.vue | 337 -- .../inner/modules/demo03-course-form.vue | 95 - .../inner/modules/demo03-course-list.vue | 59 - .../inner/modules/demo03-grade-form.vue | 67 - .../inner/modules/demo03-grade-list.vue | 59 - .../general/demo03/inner/modules/form.vue | 171 - .../demo/general/demo03/normal/index.vue | 316 -- .../normal/modules/demo03-course-form.vue | 95 - .../normal/modules/demo03-grade-form.vue | 67 - .../general/demo03/normal/modules/form.vue | 171 - apps/web-ele/src/views/infra/druid/index.vue | 37 - apps/web-ele/src/views/infra/file/data.ts | 140 - apps/web-ele/src/views/infra/file/index.vue | 148 - .../src/views/infra/file/modules/form.vue | 87 - .../src/views/infra/fileConfig/data.ts | 347 -- .../src/views/infra/fileConfig/index.vue | 172 - .../views/infra/fileConfig/modules/form.vue | 88 - apps/web-ele/src/views/infra/job/data.ts | 221 -- apps/web-ele/src/views/infra/job/index.vue | 221 -- .../src/views/infra/job/logger/data.ts | 145 - .../src/views/infra/job/logger/index.vue | 111 - .../views/infra/job/logger/modules/detail.vue | 85 - .../src/views/infra/job/modules/detail.vue | 106 - .../src/views/infra/job/modules/form.vue | 82 - apps/web-ele/src/views/infra/redis/index.vue | 53 - .../views/infra/redis/modules/commands.vue | 103 - .../src/views/infra/redis/modules/info.vue | 55 - .../src/views/infra/redis/modules/memory.vue | 137 - apps/web-ele/src/views/infra/server/index.vue | 36 - .../src/views/infra/skywalking/index.vue | 33 - .../web-ele/src/views/infra/swagger/index.vue | 34 - .../src/views/infra/webSocket/index.vue | 321 -- apps/web-ele/src/views/system/area/data.ts | 46 - apps/web-ele/src/views/system/area/index.vue | 75 - .../src/views/system/area/modules/form.vue | 50 - apps/web-ele/src/views/system/dept/data.ts | 192 - apps/web-ele/src/views/system/dept/index.vue | 154 - .../src/views/system/dept/modules/form.vue | 85 - apps/web-ele/src/views/system/dict/data.ts | 388 -- apps/web-ele/src/views/system/dict/index.vue | 33 - .../views/system/dict/modules/data-form.vue | 98 - .../views/system/dict/modules/data-grid.vue | 158 - .../views/system/dict/modules/type-form.vue | 88 - .../views/system/dict/modules/type-grid.vue | 153 - .../web-ele/src/views/system/loginlog/data.ts | 116 - .../src/views/system/loginlog/index.vue | 106 - .../views/system/loginlog/modules/detail.vue | 80 - .../src/views/system/mail/account/data.ts | 207 - .../src/views/system/mail/account/index.vue | 126 - .../system/mail/account/modules/form.vue | 89 - .../web-ele/src/views/system/mail/log/data.ts | 150 - .../src/views/system/mail/log/index.vue | 84 - .../views/system/mail/log/modules/detail.vue | 93 - .../src/views/system/mail/template/data.ts | 278 -- .../src/views/system/mail/template/index.vue | 156 - .../system/mail/template/modules/form.vue | 89 - .../mail/template/modules/send-form.vue | 109 - apps/web-ele/src/views/system/menu/data.ts | 354 -- apps/web-ele/src/views/system/menu/index.vue | 166 - .../src/views/system/menu/modules/form.vue | 85 - apps/web-ele/src/views/system/notice/data.ts | 163 - .../web-ele/src/views/system/notice/index.vue | 140 - .../src/views/system/notice/modules/form.vue | 84 - .../src/views/system/notify/message/data.ts | 171 - .../src/views/system/notify/message/index.vue | 83 - .../system/notify/message/modules/detail.vue | 87 - .../src/views/system/notify/my/data.ts | 157 - .../src/views/system/notify/my/index.vue | 166 - .../views/system/notify/my/modules/detail.vue | 49 - .../src/views/system/notify/template/data.ts | 321 -- .../views/system/notify/template/index.vue | 160 - .../system/notify/template/modules/form.vue | 89 - .../notify/template/modules/send-form.vue | 112 - .../src/views/system/oauth2/client/data.ts | 279 -- .../src/views/system/oauth2/client/index.vue | 130 - .../system/oauth2/client/modules/form.vue | 89 - .../src/views/system/oauth2/token/data.ts | 111 - .../src/views/system/oauth2/token/index.vue | 97 - .../src/views/system/operatelog/data.ts | 146 - .../src/views/system/operatelog/index.vue | 106 - .../system/operatelog/modules/detail.vue | 89 - apps/web-ele/src/views/system/post/data.ts | 159 - apps/web-ele/src/views/system/post/index.vue | 133 - .../src/views/system/post/modules/form.vue | 82 - apps/web-ele/src/views/system/role/data.ts | 283 -- apps/web-ele/src/views/system/role/index.vue | 174 - .../modules/assign-data-permission-form.vue | 171 - .../system/role/modules/assign-menu-form.vue | 155 - .../src/views/system/role/modules/form.vue | 82 - .../src/views/system/sms/channel/data.ts | 222 -- .../src/views/system/sms/channel/index.vue | 144 - .../views/system/sms/channel/modules/form.vue | 88 - apps/web-ele/src/views/system/sms/log/data.ts | 188 - .../src/views/system/sms/log/index.vue | 106 - .../views/system/sms/log/modules/detail.vue | 110 - .../src/views/system/sms/template/data.ts | 305 -- .../src/views/system/sms/template/index.vue | 160 - .../system/sms/template/modules/form.vue | 89 - .../system/sms/template/modules/send-form.vue | 109 - .../src/views/system/social/client/data.ts | 233 -- .../src/views/system/social/client/index.vue | 127 - .../system/social/client/modules/form.vue | 89 - .../src/views/system/social/user/data.ts | 121 - .../src/views/system/social/user/index.vue | 83 - .../system/social/user/modules/detail.vue | 83 - apps/web-ele/src/views/system/tenant/data.ts | 255 -- .../web-ele/src/views/system/tenant/index.vue | 159 - .../src/views/system/tenant/modules/form.vue | 81 - .../src/views/system/tenantPackage/data.ts | 154 - .../src/views/system/tenantPackage/index.vue | 128 - .../system/tenantPackage/modules/form.vue | 162 - apps/web-ele/src/views/system/user/data.ts | 340 -- apps/web-ele/src/views/system/user/index.vue | 260 -- .../system/user/modules/assign-role-form.vue | 78 - .../views/system/user/modules/dept-tree.vue | 83 - .../src/views/system/user/modules/form.vue | 82 - .../views/system/user/modules/import-form.vue | 86 - .../user/modules/reset-password-form.vue | 66 - apps/web-ele/tailwind.config.mjs | 1 - apps/web-ele/tsconfig.json | 12 - apps/web-ele/tsconfig.node.json | 10 - apps/web-ele/vite.config.mts | 27 - apps/web-naive/.env | 26 - apps/web-naive/.env.analyze | 7 - apps/web-naive/.env.development | 21 - apps/web-naive/.env.production | 23 - apps/web-naive/index.html | 35 - apps/web-naive/package.json | 58 - apps/web-naive/postcss.config.mjs | 1 - apps/web-naive/public/favicon.ico | Bin 5430 -> 0 bytes apps/web-naive/src/adapter/component/index.ts | 238 -- apps/web-naive/src/adapter/form.ts | 66 - apps/web-naive/src/adapter/naive.ts | 25 - apps/web-naive/src/adapter/vxe-table.ts | 310 -- apps/web-naive/src/api/core/auth.ts | 157 - apps/web-naive/src/api/core/index.ts | 1 - apps/web-naive/src/api/index.ts | 1 - .../src/api/infra/api-access-log/index.ts | 44 - .../src/api/infra/api-error-log/index.ts | 55 - apps/web-naive/src/api/infra/codegen/index.ts | 157 - apps/web-naive/src/api/infra/config/index.ts | 62 - .../src/api/infra/data-source-config/index.ts | 46 - .../src/api/infra/demo/demo01/index.ts | 52 - .../src/api/infra/demo/demo02/index.ts | 46 - .../src/api/infra/demo/demo03/erp/index.ts | 137 - .../src/api/infra/demo/demo03/inner/index.ts | 85 - .../src/api/infra/demo/demo03/normal/index.ts | 87 - .../src/api/infra/file-config/index.ts | 75 - apps/web-naive/src/api/infra/file/index.ts | 73 - apps/web-naive/src/api/infra/job-log/index.ts | 41 - apps/web-naive/src/api/infra/job/index.ts | 70 - apps/web-naive/src/api/infra/redis/index.ts | 190 - apps/web-naive/src/api/request.ts | 148 - apps/web-naive/src/api/system/area/index.ts | 24 - apps/web-naive/src/api/system/dept/index.ts | 47 - .../src/api/system/dict/data/index.ts | 54 - .../src/api/system/dict/type/index.ts | 48 - .../src/api/system/login-log/index.ts | 33 - .../src/api/system/mail/account/index.ts | 57 - .../src/api/system/mail/log/index.ts | 46 - .../src/api/system/mail/template/index.ts | 62 - apps/web-naive/src/api/system/menu/index.ts | 54 - apps/web-naive/src/api/system/notice/index.ts | 52 - .../src/api/system/notify/message/index.ts | 65 - .../src/api/system/notify/template/index.ts | 72 - .../src/api/system/oauth2/client/index.ts | 57 - .../src/api/system/oauth2/open/index.ts | 58 - .../src/api/system/oauth2/token/index.ts | 34 - .../src/api/system/operate-log/index.ts | 39 - .../src/api/system/permission/index.ts | 57 - apps/web-naive/src/api/system/post/index.ts | 58 - apps/web-naive/src/api/system/role/index.ts | 58 - .../src/api/system/sms/channel/index.ts | 60 - .../web-naive/src/api/system/sms/log/index.ts | 45 - .../src/api/system/sms/template/index.ts | 70 - .../src/api/system/social/client/index.ts | 48 - .../src/api/system/social/user/index.ts | 66 - .../src/api/system/tenant-package/index.ts | 57 - apps/web-naive/src/api/system/tenant/index.ts | 69 - apps/web-naive/src/api/system/user/index.ts | 83 - .../src/api/system/user/profile/index.ts | 56 - apps/web-naive/src/app.vue | 56 - apps/web-naive/src/bootstrap.ts | 76 - .../src/components/cropper/cropper-avatar.vue | 159 - .../src/components/cropper/cropper-modal.vue | 370 -- .../src/components/cropper/cropper.vue | 173 - .../web-naive/src/components/cropper/index.ts | 3 - .../src/components/cropper/typing.ts | 68 - .../src/components/dict-tag/dict-tag.vue | 73 - .../src/components/dict-tag/index.ts | 1 - .../src/components/iframe/iframe.vue | 38 - apps/web-naive/src/components/iframe/index.ts | 1 - .../src/components/table-toolbar/index.ts | 1 - .../table-toolbar/table-toolbar.vue | 60 - .../src/components/upload/file-upload.vue | 222 -- .../web-naive/src/components/upload/helper.ts | 20 - .../src/components/upload/image-upload.vue | 276 -- apps/web-naive/src/components/upload/index.ts | 2 - .../web-naive/src/components/upload/typing.ts | 8 - .../src/components/upload/use-upload.ts | 166 - apps/web-naive/src/layouts/auth.vue | 23 - apps/web-naive/src/layouts/basic.vue | 222 -- .../web-naive/src/layouts/components/help.vue | 90 - .../layouts/components/tenant-dropdown.vue | 62 - apps/web-naive/src/layouts/index.ts | 6 - apps/web-naive/src/locales/README.md | 3 - apps/web-naive/src/locales/index.ts | 38 - .../src/locales/langs/en-US/page.json | 32 - .../src/locales/langs/en-US/utils.json | 14 - .../src/locales/langs/zh-CN/page.json | 32 - .../src/locales/langs/zh-CN/utils.json | 14 - apps/web-naive/src/main.ts | 31 - apps/web-naive/src/preferences.ts | 25 - apps/web-naive/src/router/access.ts | 41 - apps/web-naive/src/router/guard.ts | 153 - apps/web-naive/src/router/index.ts | 40 - apps/web-naive/src/router/routes/core.ts | 114 - apps/web-naive/src/router/routes/index.ts | 47 - .../src/router/routes/modules/dashboard.ts | 48 - .../src/router/routes/modules/infra.ts | 39 - .../src/router/routes/modules/system.ts | 16 - .../src/router/routes/modules/vben.ts | 81 - apps/web-naive/src/router/tongji.ts | 30 - apps/web-naive/src/store/auth.ts | 147 - apps/web-naive/src/store/dict.ts | 74 - apps/web-naive/src/store/index.ts | 2 - apps/web-naive/src/utils/constants.ts | 636 ---- apps/web-naive/src/utils/dict.ts | 279 -- apps/web-naive/src/utils/formCreate.ts | 64 - apps/web-naive/src/utils/formatTime.ts | 31 - apps/web-naive/src/utils/index.ts | 7 - apps/web-naive/src/utils/rangePickerProps.ts | 59 - apps/web-naive/src/utils/routerHelper.ts | 15 - apps/web-naive/src/utils/validator.ts | 17 - apps/web-naive/src/views/_core/README.md | 3 - .../web-naive/src/views/_core/about/index.vue | 9 - .../views/_core/authentication/code-login.vue | 172 - .../_core/authentication/forget-password.vue | 215 -- .../src/views/_core/authentication/login.vue | 192 - .../_core/authentication/qrcode-login.vue | 10 - .../views/_core/authentication/register.vue | 221 -- .../_core/authentication/social-login.vue | 215 -- .../views/_core/authentication/sso-login.vue | 221 -- .../src/views/_core/fallback/coming-soon.vue | 7 - .../src/views/_core/fallback/forbidden.vue | 9 - .../views/_core/fallback/internal-error.vue | 9 - .../src/views/_core/fallback/not-found.vue | 9 - .../src/views/_core/fallback/offline.vue | 9 - .../src/views/_core/profile/index.vue | 65 - .../views/_core/profile/modules/base-info.vue | 106 - .../_core/profile/modules/profile-user.vue | 147 - .../views/_core/profile/modules/reset-pwd.vue | 102 - .../_core/profile/modules/user-social.vue | 215 -- .../dashboard/analytics/analytics-trends.vue | 98 - .../analytics/analytics-visits-data.vue | 82 - .../analytics/analytics-visits-sales.vue | 46 - .../analytics/analytics-visits-source.vue | 65 - .../dashboard/analytics/analytics-visits.vue | 55 - .../src/views/dashboard/analytics/index.vue | 90 - .../src/views/dashboard/workspace/index.vue | 266 -- .../src/views/infra/apiAccessLog/data.ts | 173 - .../src/views/infra/apiAccessLog/index.vue | 109 - .../infra/apiAccessLog/modules/detail.vue | 106 - .../src/views/infra/apiErrorLog/data.ts | 175 - .../src/views/infra/apiErrorLog/index.vue | 132 - .../infra/apiErrorLog/modules/detail.vue | 104 - .../web-naive/src/views/infra/build/index.vue | 184 - .../web-naive/src/views/infra/codegen/data.ts | 592 --- .../src/views/infra/codegen/edit/index.vue | 170 - .../src/views/infra/codegen/index.vue | 232 -- .../infra/codegen/modules/basic-info.vue | 45 - .../infra/codegen/modules/column-info.vue | 161 - .../infra/codegen/modules/generation-info.vue | 172 - .../infra/codegen/modules/import-table.vue | 119 - .../infra/codegen/modules/preview-code.vue | 371 -- apps/web-naive/src/views/infra/config/data.ts | 210 -- .../src/views/infra/config/index.vue | 134 - .../src/views/infra/config/modules/form.vue | 81 - .../src/views/infra/dataSourceConfig/data.ts | 119 - .../views/infra/dataSourceConfig/index.vue | 123 - .../infra/dataSourceConfig/modules/form.vue | 88 - .../web-naive/src/views/infra/druid/index.vue | 37 - apps/web-naive/src/views/infra/file/data.ts | 140 - apps/web-naive/src/views/infra/file/index.vue | 148 - .../src/views/infra/file/modules/form.vue | 85 - .../src/views/infra/fileConfig/data.ts | 348 -- .../src/views/infra/fileConfig/index.vue | 174 - .../views/infra/fileConfig/modules/form.vue | 87 - apps/web-naive/src/views/infra/job/data.ts | 221 -- apps/web-naive/src/views/infra/job/index.vue | 223 -- .../src/views/infra/job/logger/data.ts | 145 - .../src/views/infra/job/logger/index.vue | 111 - .../views/infra/job/logger/modules/detail.vue | 85 - .../src/views/infra/job/modules/detail.vue | 106 - .../src/views/infra/job/modules/form.vue | 81 - .../web-naive/src/views/infra/redis/index.vue | 53 - .../views/infra/redis/modules/commands.vue | 103 - .../src/views/infra/redis/modules/info.vue | 60 - .../src/views/infra/redis/modules/memory.vue | 137 - .../src/views/infra/server/index.vue | 36 - .../src/views/infra/skywalking/index.vue | 33 - .../src/views/infra/swagger/index.vue | 34 - .../src/views/infra/webSocket/index.vue | 322 -- apps/web-naive/src/views/system/area/data.ts | 46 - .../web-naive/src/views/system/area/index.vue | 75 - .../src/views/system/area/modules/form.vue | 49 - apps/web-naive/src/views/system/dept/data.ts | 192 - .../web-naive/src/views/system/dept/index.vue | 154 - .../src/views/system/dept/modules/form.vue | 84 - apps/web-naive/src/views/system/dict/data.ts | 390 -- .../web-naive/src/views/system/dict/index.vue | 33 - .../views/system/dict/modules/data-form.vue | 97 - .../views/system/dict/modules/data-grid.vue | 161 - .../views/system/dict/modules/type-form.vue | 87 - .../views/system/dict/modules/type-grid.vue | 156 - .../src/views/system/loginlog/data.ts | 116 - .../src/views/system/loginlog/index.vue | 106 - .../views/system/loginlog/modules/detail.vue | 80 - .../src/views/system/mail/account/data.ts | 208 - .../src/views/system/mail/account/index.vue | 126 - .../system/mail/account/modules/form.vue | 88 - .../src/views/system/mail/log/data.ts | 150 - .../src/views/system/mail/log/index.vue | 84 - .../views/system/mail/log/modules/detail.vue | 93 - .../src/views/system/mail/template/data.ts | 281 -- .../src/views/system/mail/template/index.vue | 158 - .../system/mail/template/modules/form.vue | 88 - .../mail/template/modules/send-form.vue | 108 - apps/web-naive/src/views/system/menu/data.ts | 355 -- .../web-naive/src/views/system/menu/index.vue | 166 - .../src/views/system/menu/modules/form.vue | 84 - .../web-naive/src/views/system/notice/data.ts | 165 - .../src/views/system/notice/index.vue | 139 - .../src/views/system/notice/modules/form.vue | 83 - .../src/views/system/notify/message/data.ts | 171 - .../src/views/system/notify/message/index.vue | 83 - .../system/notify/message/modules/detail.vue | 88 - .../src/views/system/notify/my/data.ts | 157 - .../src/views/system/notify/my/index.vue | 164 - .../views/system/notify/my/modules/detail.vue | 48 - .../src/views/system/notify/template/data.ts | 324 -- .../views/system/notify/template/index.vue | 160 - .../system/notify/template/modules/form.vue | 88 - .../notify/template/modules/send-form.vue | 111 - .../src/views/system/oauth2/client/data.ts | 281 -- .../src/views/system/oauth2/client/index.vue | 130 - .../system/oauth2/client/modules/form.vue | 88 - .../src/views/system/oauth2/token/data.ts | 111 - .../src/views/system/oauth2/token/index.vue | 95 - .../src/views/system/operatelog/data.ts | 146 - .../src/views/system/operatelog/index.vue | 106 - .../system/operatelog/modules/detail.vue | 89 - apps/web-naive/src/views/system/post/data.ts | 162 - .../web-naive/src/views/system/post/index.vue | 133 - .../src/views/system/post/modules/form.vue | 81 - apps/web-naive/src/views/system/role/data.ts | 286 -- .../web-naive/src/views/system/role/index.vue | 174 - .../modules/assign-data-permission-form.vue | 169 - .../system/role/modules/assign-menu-form.vue | 155 - .../src/views/system/role/modules/form.vue | 81 - .../src/views/system/sms/channel/data.ts | 223 -- .../src/views/system/sms/channel/index.vue | 144 - .../views/system/sms/channel/modules/form.vue | 87 - .../src/views/system/sms/log/data.ts | 188 - .../src/views/system/sms/log/index.vue | 106 - .../views/system/sms/log/modules/detail.vue | 110 - .../src/views/system/sms/template/data.ts | 308 -- .../src/views/system/sms/template/index.vue | 160 - .../system/sms/template/modules/form.vue | 88 - .../system/sms/template/modules/send-form.vue | 108 - .../src/views/system/social/client/data.ts | 233 -- .../src/views/system/social/client/index.vue | 127 - .../system/social/client/modules/form.vue | 88 - .../src/views/system/social/user/data.ts | 121 - .../src/views/system/social/user/index.vue | 83 - .../system/social/user/modules/detail.vue | 79 - .../web-naive/src/views/system/tenant/data.ts | 257 -- .../src/views/system/tenant/index.vue | 158 - .../src/views/system/tenant/modules/form.vue | 80 - .../src/views/system/tenantPackage/data.ts | 157 - .../src/views/system/tenantPackage/index.vue | 128 - .../system/tenantPackage/modules/form.vue | 163 - apps/web-naive/src/views/system/user/data.ts | 360 -- .../web-naive/src/views/system/user/index.vue | 249 -- .../system/user/modules/assign-role-form.vue | 77 - .../views/system/user/modules/dept-tree.vue | 84 - .../src/views/system/user/modules/form.vue | 81 - .../views/system/user/modules/import-form.vue | 86 - .../user/modules/reset-password-form.vue | 65 - apps/web-naive/tailwind.config.mjs | 1 - apps/web-naive/tsconfig.json | 12 - apps/web-naive/tsconfig.node.json | 10 - apps/web-naive/vite.config.mts | 20 - vben-admin.code-workspace | 8 - 1122 files changed, 119570 deletions(-) delete mode 100644 apps/web-antd/src/api/bpm/category/index.ts delete mode 100644 apps/web-antd/src/api/bpm/definition/index.ts delete mode 100644 apps/web-antd/src/api/bpm/form/index.ts delete mode 100644 apps/web-antd/src/api/bpm/model/index.ts delete mode 100644 apps/web-antd/src/api/bpm/oa/leave/index.ts delete mode 100644 apps/web-antd/src/api/bpm/processExpression/index.ts delete mode 100644 apps/web-antd/src/api/bpm/processInstance/index.ts delete mode 100644 apps/web-antd/src/api/bpm/processListener/index.ts delete mode 100644 apps/web-antd/src/api/bpm/task/index.ts delete mode 100644 apps/web-antd/src/api/bpm/userGroup/index.ts delete mode 100644 apps/web-antd/src/api/crm/business/index.ts delete mode 100644 apps/web-antd/src/api/crm/business/status/index.ts delete mode 100644 apps/web-antd/src/api/crm/clue/index.ts delete mode 100644 apps/web-antd/src/api/crm/contact/index.ts delete mode 100644 apps/web-antd/src/api/crm/contract/config/index.ts delete mode 100644 apps/web-antd/src/api/crm/contract/index.ts delete mode 100644 apps/web-antd/src/api/crm/customer/index.ts delete mode 100644 apps/web-antd/src/api/crm/customer/limitConfig/index.ts delete mode 100644 apps/web-antd/src/api/crm/customer/poolConfig/index.ts delete mode 100644 apps/web-antd/src/api/crm/followup/index.ts delete mode 100644 apps/web-antd/src/api/crm/operateLog/index.ts delete mode 100644 apps/web-antd/src/api/crm/permission/index.ts delete mode 100644 apps/web-antd/src/api/crm/product/category/index.ts delete mode 100644 apps/web-antd/src/api/crm/product/index.ts delete mode 100644 apps/web-antd/src/api/crm/receivable/index.ts delete mode 100644 apps/web-antd/src/api/crm/receivable/plan/index.ts delete mode 100644 apps/web-antd/src/api/crm/statistics/customer.ts delete mode 100644 apps/web-antd/src/api/crm/statistics/funnel.ts delete mode 100644 apps/web-antd/src/api/crm/statistics/performance.ts delete mode 100644 apps/web-antd/src/api/crm/statistics/portrait.ts delete mode 100644 apps/web-antd/src/api/crm/statistics/rank.ts delete mode 100644 apps/web-antd/src/api/mall/market/banner/index.ts delete mode 100644 apps/web-antd/src/api/mall/product/brand.ts delete mode 100644 apps/web-antd/src/api/mall/product/category.ts delete mode 100644 apps/web-antd/src/api/mall/product/comment.ts delete mode 100644 apps/web-antd/src/api/mall/product/favorite.ts delete mode 100644 apps/web-antd/src/api/mall/product/history.ts delete mode 100644 apps/web-antd/src/api/mall/product/property.ts delete mode 100644 apps/web-antd/src/api/mall/product/spu.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/article/index.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/articleCategory/index.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/bargain/bargainActivity.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/bargain/bargainHelp.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/bargain/bargainRecord.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/combination/combinationActivity.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/combination/combinationRecord.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/coupon/coupon.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/coupon/couponTemplate.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/discount/discountActivity.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/diy/page.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/diy/template.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/kefu/conversation/index.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/kefu/message/index.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/point/index.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/reward/rewardActivity.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/seckill/seckillActivity.ts delete mode 100644 apps/web-antd/src/api/mall/promotion/seckill/seckillConfig.ts delete mode 100644 apps/web-antd/src/api/mall/statistics/common.ts delete mode 100644 apps/web-antd/src/api/mall/statistics/member.ts delete mode 100644 apps/web-antd/src/api/mall/statistics/pay.ts delete mode 100644 apps/web-antd/src/api/mall/statistics/product.ts delete mode 100644 apps/web-antd/src/api/mall/statistics/trade.ts delete mode 100644 apps/web-antd/src/api/mall/trade/afterSale/index.ts delete mode 100644 apps/web-antd/src/api/mall/trade/brokerage/record/index.ts delete mode 100644 apps/web-antd/src/api/mall/trade/brokerage/user/index.ts delete mode 100644 apps/web-antd/src/api/mall/trade/brokerage/withdraw/index.ts delete mode 100644 apps/web-antd/src/api/mall/trade/config/index.ts delete mode 100644 apps/web-antd/src/api/mall/trade/delivery/express/index.ts delete mode 100644 apps/web-antd/src/api/mall/trade/delivery/expressTemplate/index.ts delete mode 100644 apps/web-antd/src/api/mall/trade/delivery/pickUpStore/index.ts delete mode 100644 apps/web-antd/src/api/mall/trade/order/index.ts delete mode 100644 apps/web-antd/src/api/member/address/index.ts delete mode 100644 apps/web-antd/src/api/member/config/index.ts delete mode 100644 apps/web-antd/src/api/member/experience-record/index.ts delete mode 100644 apps/web-antd/src/api/member/group/index.ts delete mode 100644 apps/web-antd/src/api/member/level/index.ts delete mode 100644 apps/web-antd/src/api/member/point/record/index.ts delete mode 100644 apps/web-antd/src/api/member/signin/config/index.ts delete mode 100644 apps/web-antd/src/api/member/signin/record/index.ts delete mode 100644 apps/web-antd/src/api/member/tag/index.ts delete mode 100644 apps/web-antd/src/api/member/user/index.ts delete mode 100644 apps/web-antd/src/api/mp/account/index.ts delete mode 100644 apps/web-antd/src/api/mp/autoReply/index.ts delete mode 100644 apps/web-antd/src/api/mp/draft/index.ts delete mode 100644 apps/web-antd/src/api/mp/freePublish/index.ts delete mode 100644 apps/web-antd/src/api/mp/material/index.ts delete mode 100644 apps/web-antd/src/api/mp/menu/index.ts delete mode 100644 apps/web-antd/src/api/mp/message/index.ts delete mode 100644 apps/web-antd/src/api/mp/statistics/index.ts delete mode 100644 apps/web-antd/src/api/mp/tag/index.ts delete mode 100644 apps/web-antd/src/api/mp/user/index.ts delete mode 100644 apps/web-antd/src/router/routes/modules/bpm.ts delete mode 100644 apps/web-antd/src/router/routes/modules/crm.ts delete mode 100644 apps/web-antd/src/router/routes/modules/leave.ts delete mode 100644 apps/web-antd/src/router/routes/modules/mall.ts delete mode 100644 apps/web-antd/src/router/routes/modules/member.ts delete mode 100644 apps/web-antd/src/views/bpm/category/data.ts delete mode 100644 apps/web-antd/src/views/bpm/category/index.vue delete mode 100644 apps/web-antd/src/views/bpm/category/modules/form.vue delete mode 100644 apps/web-antd/src/views/bpm/category/modules/rename-form.vue delete mode 100644 apps/web-antd/src/views/bpm/form/data.ts delete mode 100644 apps/web-antd/src/views/bpm/form/designer/index.vue delete mode 100644 apps/web-antd/src/views/bpm/form/index.vue delete mode 100644 apps/web-antd/src/views/bpm/form/modules/detail.vue delete mode 100644 apps/web-antd/src/views/bpm/form/modules/form.vue delete mode 100644 apps/web-antd/src/views/bpm/group/data.ts delete mode 100644 apps/web-antd/src/views/bpm/group/index.vue delete mode 100644 apps/web-antd/src/views/bpm/group/modules/form.vue delete mode 100644 apps/web-antd/src/views/bpm/model/definition/data.ts delete mode 100644 apps/web-antd/src/views/bpm/model/definition/index.vue delete mode 100644 apps/web-antd/src/views/bpm/model/form/index.vue delete mode 100644 apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue delete mode 100644 apps/web-antd/src/views/bpm/model/form/modules/extra-setting.vue delete mode 100644 apps/web-antd/src/views/bpm/model/form/modules/form-design.vue delete mode 100644 apps/web-antd/src/views/bpm/model/form/modules/process-design.vue delete mode 100644 apps/web-antd/src/views/bpm/model/form/modules/simple-model-design.vue delete mode 100644 apps/web-antd/src/views/bpm/model/index.vue delete mode 100644 apps/web-antd/src/views/bpm/model/modules/category-draggable-model.vue delete mode 100644 apps/web-antd/src/views/bpm/model/modules/data.ts delete mode 100644 apps/web-antd/src/views/bpm/oa/leave/create.vue delete mode 100644 apps/web-antd/src/views/bpm/oa/leave/data.ts delete mode 100644 apps/web-antd/src/views/bpm/oa/leave/detail.vue delete mode 100644 apps/web-antd/src/views/bpm/oa/leave/index.vue delete mode 100644 apps/web-antd/src/views/bpm/processExpression/data.ts delete mode 100644 apps/web-antd/src/views/bpm/processExpression/index.vue delete mode 100644 apps/web-antd/src/views/bpm/processExpression/modules/form.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/create/index.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/create/modules/form.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/data.ts delete mode 100644 apps/web-antd/src/views/bpm/processInstance/detail/index.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/detail/modules/bpm-viewer.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/detail/modules/icons/index.ts delete mode 100644 apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/detail/modules/signature.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/detail/modules/simple-bpm-viewer.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/detail/modules/task-list.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/detail/modules/time-line.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/index.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/manager/data.ts delete mode 100644 apps/web-antd/src/views/bpm/processInstance/manager/index.vue delete mode 100644 apps/web-antd/src/views/bpm/processInstance/report/data.ts delete mode 100644 apps/web-antd/src/views/bpm/processInstance/report/index.vue delete mode 100644 apps/web-antd/src/views/bpm/processListener/data.ts delete mode 100644 apps/web-antd/src/views/bpm/processListener/index.vue delete mode 100644 apps/web-antd/src/views/bpm/processListener/modules/form.vue delete mode 100644 apps/web-antd/src/views/bpm/task/copy/data.ts delete mode 100644 apps/web-antd/src/views/bpm/task/copy/index.vue delete mode 100644 apps/web-antd/src/views/bpm/task/done/data.ts delete mode 100644 apps/web-antd/src/views/bpm/task/done/index.vue delete mode 100644 apps/web-antd/src/views/bpm/task/manager/data.ts delete mode 100644 apps/web-antd/src/views/bpm/task/manager/index.vue delete mode 100644 apps/web-antd/src/views/bpm/task/todo/data.ts delete mode 100644 apps/web-antd/src/views/bpm/task/todo/index.vue delete mode 100644 apps/web-antd/src/views/crm/backlog/data.ts delete mode 100644 apps/web-antd/src/views/crm/backlog/index.vue delete mode 100644 apps/web-antd/src/views/crm/backlog/modules/clue-follow-list.vue delete mode 100644 apps/web-antd/src/views/crm/backlog/modules/contract-audit-list.vue delete mode 100644 apps/web-antd/src/views/crm/backlog/modules/contract-remind-list.vue delete mode 100644 apps/web-antd/src/views/crm/backlog/modules/customer-follow-list.vue delete mode 100644 apps/web-antd/src/views/crm/backlog/modules/customer-put-pool-remind-list.vue delete mode 100644 apps/web-antd/src/views/crm/backlog/modules/customer-today-contact-list.vue delete mode 100644 apps/web-antd/src/views/crm/backlog/modules/receivable-audit-list.vue delete mode 100644 apps/web-antd/src/views/crm/backlog/modules/receivable-plan-remind-list.vue delete mode 100644 apps/web-antd/src/views/crm/business/data.ts delete mode 100644 apps/web-antd/src/views/crm/business/index.ts delete mode 100644 apps/web-antd/src/views/crm/business/index.vue delete mode 100644 apps/web-antd/src/views/crm/business/modules/detail-data.ts delete mode 100644 apps/web-antd/src/views/crm/business/modules/detail-info.vue delete mode 100644 apps/web-antd/src/views/crm/business/modules/detail-list-modal.vue delete mode 100644 apps/web-antd/src/views/crm/business/modules/detail-list.vue delete mode 100644 apps/web-antd/src/views/crm/business/modules/detail.vue delete mode 100644 apps/web-antd/src/views/crm/business/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/business/modules/up-status-form.vue delete mode 100644 apps/web-antd/src/views/crm/business/status/data.ts delete mode 100644 apps/web-antd/src/views/crm/business/status/index.vue delete mode 100644 apps/web-antd/src/views/crm/business/status/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/clue/data.ts delete mode 100644 apps/web-antd/src/views/crm/clue/index.vue delete mode 100644 apps/web-antd/src/views/crm/clue/modules/detail-data.ts delete mode 100644 apps/web-antd/src/views/crm/clue/modules/detail-info.vue delete mode 100644 apps/web-antd/src/views/crm/clue/modules/detail.vue delete mode 100644 apps/web-antd/src/views/crm/clue/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/contact/data.ts delete mode 100644 apps/web-antd/src/views/crm/contact/index.ts delete mode 100644 apps/web-antd/src/views/crm/contact/index.vue delete mode 100644 apps/web-antd/src/views/crm/contact/modules/detail-data.ts delete mode 100644 apps/web-antd/src/views/crm/contact/modules/detail-info.vue delete mode 100644 apps/web-antd/src/views/crm/contact/modules/detail-list-modal.vue delete mode 100644 apps/web-antd/src/views/crm/contact/modules/detail-list.vue delete mode 100644 apps/web-antd/src/views/crm/contact/modules/detail.vue delete mode 100644 apps/web-antd/src/views/crm/contact/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/contract/config/index.vue delete mode 100644 apps/web-antd/src/views/crm/contract/data.ts delete mode 100644 apps/web-antd/src/views/crm/contract/index.ts delete mode 100644 apps/web-antd/src/views/crm/contract/index.vue delete mode 100644 apps/web-antd/src/views/crm/contract/modules/detail-data.ts delete mode 100644 apps/web-antd/src/views/crm/contract/modules/detail-info.vue delete mode 100644 apps/web-antd/src/views/crm/contract/modules/detail-list.vue delete mode 100644 apps/web-antd/src/views/crm/contract/modules/detail.vue delete mode 100644 apps/web-antd/src/views/crm/contract/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/customer/data.ts delete mode 100644 apps/web-antd/src/views/crm/customer/index.ts delete mode 100644 apps/web-antd/src/views/crm/customer/index.vue delete mode 100644 apps/web-antd/src/views/crm/customer/limitConfig/data.ts delete mode 100644 apps/web-antd/src/views/crm/customer/limitConfig/index.vue delete mode 100644 apps/web-antd/src/views/crm/customer/limitConfig/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/customer/modules/detail-data.ts delete mode 100644 apps/web-antd/src/views/crm/customer/modules/detail-info.vue delete mode 100644 apps/web-antd/src/views/crm/customer/modules/detail.vue delete mode 100644 apps/web-antd/src/views/crm/customer/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/customer/modules/import-form.vue delete mode 100644 apps/web-antd/src/views/crm/customer/pool/data.ts delete mode 100644 apps/web-antd/src/views/crm/customer/pool/index.vue delete mode 100644 apps/web-antd/src/views/crm/customer/poolConfig/distribute-form.vue delete mode 100644 apps/web-antd/src/views/crm/customer/poolConfig/index.vue delete mode 100644 apps/web-antd/src/views/crm/followup/data.ts delete mode 100644 apps/web-antd/src/views/crm/followup/index.ts delete mode 100644 apps/web-antd/src/views/crm/followup/index.vue delete mode 100644 apps/web-antd/src/views/crm/followup/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/permission/index.ts delete mode 100644 apps/web-antd/src/views/crm/permission/modules/data.ts delete mode 100644 apps/web-antd/src/views/crm/permission/modules/permission-form.vue delete mode 100644 apps/web-antd/src/views/crm/permission/modules/permission-list.vue delete mode 100644 apps/web-antd/src/views/crm/permission/modules/transfer-form.vue delete mode 100644 apps/web-antd/src/views/crm/product/category/data.ts delete mode 100644 apps/web-antd/src/views/crm/product/category/index.vue delete mode 100644 apps/web-antd/src/views/crm/product/category/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/product/data.ts delete mode 100644 apps/web-antd/src/views/crm/product/index.ts delete mode 100644 apps/web-antd/src/views/crm/product/index.vue delete mode 100644 apps/web-antd/src/views/crm/product/modules/detail-data.ts delete mode 100644 apps/web-antd/src/views/crm/product/modules/detail-info.vue delete mode 100644 apps/web-antd/src/views/crm/product/modules/detail-list.vue delete mode 100644 apps/web-antd/src/views/crm/product/modules/detail.vue delete mode 100644 apps/web-antd/src/views/crm/product/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/product/modules/product-table.vue delete mode 100644 apps/web-antd/src/views/crm/receivable/data.ts delete mode 100644 apps/web-antd/src/views/crm/receivable/index.ts delete mode 100644 apps/web-antd/src/views/crm/receivable/index.vue delete mode 100644 apps/web-antd/src/views/crm/receivable/modules/detail-data.ts delete mode 100644 apps/web-antd/src/views/crm/receivable/modules/detail-info.vue delete mode 100644 apps/web-antd/src/views/crm/receivable/modules/detail-list.vue delete mode 100644 apps/web-antd/src/views/crm/receivable/modules/detail.vue delete mode 100644 apps/web-antd/src/views/crm/receivable/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/receivable/plan/data.ts delete mode 100644 apps/web-antd/src/views/crm/receivable/plan/index.vue delete mode 100644 apps/web-antd/src/views/crm/receivable/plan/modules/detail-data.ts delete mode 100644 apps/web-antd/src/views/crm/receivable/plan/modules/detail-info.vue delete mode 100644 apps/web-antd/src/views/crm/receivable/plan/modules/detail-list.vue delete mode 100644 apps/web-antd/src/views/crm/receivable/plan/modules/detail.vue delete mode 100644 apps/web-antd/src/views/crm/receivable/plan/modules/form.vue delete mode 100644 apps/web-antd/src/views/crm/statistics/customer/index.vue delete mode 100644 apps/web-antd/src/views/crm/statistics/funnel/index.vue delete mode 100644 apps/web-antd/src/views/crm/statistics/performance/index.vue delete mode 100644 apps/web-antd/src/views/crm/statistics/portrait/index.vue delete mode 100644 apps/web-antd/src/views/crm/statistics/rank/index.vue delete mode 100644 apps/web-antd/src/views/iot/device/device/index.vue delete mode 100644 apps/web-antd/src/views/iot/device/group/index.vue delete mode 100644 apps/web-antd/src/views/iot/home/index.vue delete mode 100644 apps/web-antd/src/views/iot/plugin/index.vue delete mode 100644 apps/web-antd/src/views/iot/product/category/index.vue delete mode 100644 apps/web-antd/src/views/iot/product/product/index.vue delete mode 100644 apps/web-antd/src/views/iot/rule/databridge/index.vue delete mode 100644 apps/web-antd/src/views/iot/thingmodel/index.vue delete mode 100644 apps/web-antd/src/views/mall/home/index.vue delete mode 100644 apps/web-antd/src/views/mall/product/brand/data.ts delete mode 100644 apps/web-antd/src/views/mall/product/brand/index.vue delete mode 100644 apps/web-antd/src/views/mall/product/brand/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/product/category/data.ts delete mode 100644 apps/web-antd/src/views/mall/product/category/index.vue delete mode 100644 apps/web-antd/src/views/mall/product/category/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/product/comment/data.ts delete mode 100644 apps/web-antd/src/views/mall/product/comment/index.vue delete mode 100644 apps/web-antd/src/views/mall/product/comment/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/product/property/data.ts delete mode 100644 apps/web-antd/src/views/mall/product/property/index.vue delete mode 100644 apps/web-antd/src/views/mall/product/property/modules/property-form.vue delete mode 100644 apps/web-antd/src/views/mall/product/property/modules/property-grid.vue delete mode 100644 apps/web-antd/src/views/mall/product/property/modules/value-form.vue delete mode 100644 apps/web-antd/src/views/mall/product/property/modules/value-grid.vue delete mode 100644 apps/web-antd/src/views/mall/product/spu/data.ts delete mode 100644 apps/web-antd/src/views/mall/product/spu/index.vue delete mode 100644 apps/web-antd/src/views/mall/product/spu/modules/detail.vue delete mode 100644 apps/web-antd/src/views/mall/product/spu/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/article/category/data.ts delete mode 100644 apps/web-antd/src/views/mall/promotion/article/category/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/article/category/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/article/data.ts delete mode 100644 apps/web-antd/src/views/mall/promotion/article/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/article/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/banner/data.ts delete mode 100644 apps/web-antd/src/views/mall/promotion/banner/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/banner/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/bargain/activity/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/bargain/record/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/combination/activity/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/combination/record/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/coupon/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/coupon/template/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/discountActivity/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/diy/page/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/diy/template/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/kefu/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/point/activity/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/rewardActivity/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/seckill/activity/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/seckill/config/data.ts delete mode 100644 apps/web-antd/src/views/mall/promotion/seckill/config/index.vue delete mode 100644 apps/web-antd/src/views/mall/promotion/seckill/config/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/statistics/member/index.vue delete mode 100644 apps/web-antd/src/views/mall/statistics/product/index.vue delete mode 100644 apps/web-antd/src/views/mall/statistics/trade/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/afterSale/data.ts delete mode 100644 apps/web-antd/src/views/mall/trade/afterSale/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/brokerage/record/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/brokerage/user/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/brokerage/withdraw/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/config/data.ts delete mode 100644 apps/web-antd/src/views/mall/trade/config/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/express/data.ts delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/express/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/express/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/expressTemplate/data.ts delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/expressTemplate/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/expressTemplate/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/pickUpOrder/data.ts delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/pickUpOrder/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/pickUpStore/data.ts delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/pickUpStore/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/pickUpStore/modules/bind-form.vue delete mode 100644 apps/web-antd/src/views/mall/trade/delivery/pickUpStore/modules/form.vue delete mode 100644 apps/web-antd/src/views/mall/trade/order/data.ts delete mode 100644 apps/web-antd/src/views/mall/trade/order/index.vue delete mode 100644 apps/web-antd/src/views/mall/trade/order/modules/delevery-form.vue delete mode 100644 apps/web-antd/src/views/member/config/index.vue delete mode 100644 apps/web-antd/src/views/member/group/data.ts delete mode 100644 apps/web-antd/src/views/member/group/index.vue delete mode 100644 apps/web-antd/src/views/member/group/modules/form.vue delete mode 100644 apps/web-antd/src/views/member/level/data.ts delete mode 100644 apps/web-antd/src/views/member/level/index.vue delete mode 100644 apps/web-antd/src/views/member/level/modules/form.vue delete mode 100644 apps/web-antd/src/views/member/point/record/data.ts delete mode 100644 apps/web-antd/src/views/member/point/record/index.vue delete mode 100644 apps/web-antd/src/views/member/signin/config/data.ts delete mode 100644 apps/web-antd/src/views/member/signin/config/index.vue delete mode 100644 apps/web-antd/src/views/member/signin/config/modules/form.vue delete mode 100644 apps/web-antd/src/views/member/signin/record/data.ts delete mode 100644 apps/web-antd/src/views/member/signin/record/index.vue delete mode 100644 apps/web-antd/src/views/member/tag/data.ts delete mode 100644 apps/web-antd/src/views/member/tag/index.vue delete mode 100644 apps/web-antd/src/views/member/tag/modules/form.vue delete mode 100644 apps/web-antd/src/views/member/user/components/user-account-info.vue delete mode 100644 apps/web-antd/src/views/member/user/components/user-address-list.vue delete mode 100644 apps/web-antd/src/views/member/user/components/user-balance-list.vue delete mode 100644 apps/web-antd/src/views/member/user/components/user-basic-info.vue delete mode 100644 apps/web-antd/src/views/member/user/components/user-experience-record-list.vue delete mode 100644 apps/web-antd/src/views/member/user/components/user-point-list.vue delete mode 100644 apps/web-antd/src/views/member/user/components/user-sign-list.vue delete mode 100644 apps/web-antd/src/views/member/user/data.ts delete mode 100644 apps/web-antd/src/views/member/user/index.vue delete mode 100644 apps/web-antd/src/views/member/user/modules/balance-form.vue delete mode 100644 apps/web-antd/src/views/member/user/modules/detail.vue delete mode 100644 apps/web-antd/src/views/member/user/modules/form.vue delete mode 100644 apps/web-antd/src/views/member/user/modules/leavel-form.vue delete mode 100644 apps/web-antd/src/views/member/user/modules/point-form.vue delete mode 100644 apps/web-antd/src/views/mp/account/data.ts delete mode 100644 apps/web-antd/src/views/mp/account/index.vue delete mode 100644 apps/web-antd/src/views/mp/account/modules/form.vue delete mode 100644 apps/web-antd/src/views/mp/autoReply/index.vue delete mode 100644 apps/web-antd/src/views/mp/draft/index.vue delete mode 100644 apps/web-antd/src/views/mp/freePublish/index.vue delete mode 100644 apps/web-antd/src/views/mp/material/index.vue delete mode 100644 apps/web-antd/src/views/mp/menu/index.vue delete mode 100644 apps/web-antd/src/views/mp/message/index.vue delete mode 100644 apps/web-antd/src/views/mp/statistics/index.vue delete mode 100644 apps/web-antd/src/views/mp/tag/data.ts delete mode 100644 apps/web-antd/src/views/mp/tag/index.vue delete mode 100644 apps/web-antd/src/views/mp/tag/modules/form.vue delete mode 100644 apps/web-antd/src/views/mp/user/index.vue delete mode 100644 apps/web-ele/.env delete mode 100644 apps/web-ele/.env.analyze delete mode 100644 apps/web-ele/.env.development delete mode 100644 apps/web-ele/.env.production delete mode 100644 apps/web-ele/index.html delete mode 100644 apps/web-ele/package.json delete mode 100644 apps/web-ele/postcss.config.mjs delete mode 100644 apps/web-ele/public/favicon.ico delete mode 100644 apps/web-ele/public/tinymce/icons/default/icons.min.js delete mode 100644 apps/web-ele/public/tinymce/langs/README.md delete mode 100644 apps/web-ele/public/tinymce/langs/zh_CN.js delete mode 100644 apps/web-ele/public/tinymce/license.md delete mode 100644 apps/web-ele/public/tinymce/models/dom/model.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/accordion/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/advlist/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/anchor/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/autolink/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/autoresize/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/autosave/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/charmap/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/code/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/codesample/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/directionality/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/emoticons/js/emojiimages.js delete mode 100644 apps/web-ele/public/tinymce/plugins/emoticons/js/emojiimages.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/emoticons/js/emojis.js delete mode 100644 apps/web-ele/public/tinymce/plugins/emoticons/js/emojis.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/emoticons/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/fullscreen/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/ar.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/bg_BG.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/ca.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/cs.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/da.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/de.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/el.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/en.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/es.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/eu.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/fa.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/fi.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/fr_FR.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/he_IL.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/hi.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/hr.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/hu_HU.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/id.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/it.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/ja.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/kk.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/ko_KR.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/ms.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/nb_NO.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/nl.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/pl.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/pt_BR.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/pt_PT.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/ro.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/ru.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/sk.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/sl_SI.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/sv_SE.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/th_TH.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/tr.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/uk.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/vi.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/zh_CN.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/js/i18n/keynav/zh_TW.js delete mode 100644 apps/web-ele/public/tinymce/plugins/help/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/image/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/importcss/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/insertdatetime/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/link/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/lists/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/media/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/nonbreaking/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/pagebreak/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/preview/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/quickbars/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/save/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/searchreplace/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/table/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/visualblocks/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/visualchars/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/plugins/wordcount/plugin.min.js delete mode 100644 apps/web-ele/public/tinymce/skins/content/dark/content.js delete mode 100644 apps/web-ele/public/tinymce/skins/content/dark/content.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/content/default/content.js delete mode 100644 apps/web-ele/public/tinymce/skins/content/default/content.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/content/document/content.js delete mode 100644 apps/web-ele/public/tinymce/skins/content/document/content.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/content/tinymce-5-dark/content.js delete mode 100644 apps/web-ele/public/tinymce/skins/content/tinymce-5-dark/content.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/content/tinymce-5/content.js delete mode 100644 apps/web-ele/public/tinymce/skins/content/tinymce-5/content.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/content/writer/content.js delete mode 100644 apps/web-ele/public/tinymce/skins/content/writer/content.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide-dark/content.inline.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide-dark/content.inline.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide-dark/content.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide-dark/content.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide-dark/skin.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide-dark/skin.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide/content.inline.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide/content.inline.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide/content.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide/content.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide/skin.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide/skin.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide/skin.shadowdom.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/oxide/skin.shadowdom.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5-dark/content.inline.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5-dark/content.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5-dark/content.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5-dark/skin.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5-dark/skin.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5/content.inline.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5/content.inline.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5/content.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5/content.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5/skin.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5/skin.min.css delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5/skin.shadowdom.js delete mode 100644 apps/web-ele/public/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css delete mode 100644 apps/web-ele/public/tinymce/themes/silver/theme.min.js delete mode 100644 apps/web-ele/public/tinymce/tinymce.d.ts delete mode 100644 apps/web-ele/public/tinymce/tinymce.min.js delete mode 100644 apps/web-ele/public/wx-xingyu.png delete mode 100644 apps/web-ele/src/adapter/component/index.ts delete mode 100644 apps/web-ele/src/adapter/form.ts delete mode 100644 apps/web-ele/src/adapter/style.css delete mode 100644 apps/web-ele/src/adapter/vxe-table.ts delete mode 100644 apps/web-ele/src/api/core/auth.ts delete mode 100644 apps/web-ele/src/api/core/index.ts delete mode 100644 apps/web-ele/src/api/index.ts delete mode 100644 apps/web-ele/src/api/infra/api-access-log/index.ts delete mode 100644 apps/web-ele/src/api/infra/api-error-log/index.ts delete mode 100644 apps/web-ele/src/api/infra/codegen/index.ts delete mode 100644 apps/web-ele/src/api/infra/config/index.ts delete mode 100644 apps/web-ele/src/api/infra/data-source-config/index.ts delete mode 100644 apps/web-ele/src/api/infra/demo/demo01/index.ts delete mode 100644 apps/web-ele/src/api/infra/demo/demo02/index.ts delete mode 100644 apps/web-ele/src/api/infra/demo/demo03/erp/index.ts delete mode 100644 apps/web-ele/src/api/infra/demo/demo03/inner/index.ts delete mode 100644 apps/web-ele/src/api/infra/demo/demo03/normal/index.ts delete mode 100644 apps/web-ele/src/api/infra/file-config/index.ts delete mode 100644 apps/web-ele/src/api/infra/file/index.ts delete mode 100644 apps/web-ele/src/api/infra/job-log/index.ts delete mode 100644 apps/web-ele/src/api/infra/job/index.ts delete mode 100644 apps/web-ele/src/api/infra/redis/index.ts delete mode 100644 apps/web-ele/src/api/request.ts delete mode 100644 apps/web-ele/src/api/system/area/index.ts delete mode 100644 apps/web-ele/src/api/system/dept/index.ts delete mode 100644 apps/web-ele/src/api/system/dict/data/index.ts delete mode 100644 apps/web-ele/src/api/system/dict/type/index.ts delete mode 100644 apps/web-ele/src/api/system/login-log/index.ts delete mode 100644 apps/web-ele/src/api/system/mail/account/index.ts delete mode 100644 apps/web-ele/src/api/system/mail/log/index.ts delete mode 100644 apps/web-ele/src/api/system/mail/template/index.ts delete mode 100644 apps/web-ele/src/api/system/menu/index.ts delete mode 100644 apps/web-ele/src/api/system/notice/index.ts delete mode 100644 apps/web-ele/src/api/system/notify/message/index.ts delete mode 100644 apps/web-ele/src/api/system/notify/template/index.ts delete mode 100644 apps/web-ele/src/api/system/oauth2/client/index.ts delete mode 100644 apps/web-ele/src/api/system/oauth2/open/index.ts delete mode 100644 apps/web-ele/src/api/system/oauth2/token/index.ts delete mode 100644 apps/web-ele/src/api/system/operate-log/index.ts delete mode 100644 apps/web-ele/src/api/system/permission/index.ts delete mode 100644 apps/web-ele/src/api/system/post/index.ts delete mode 100644 apps/web-ele/src/api/system/role/index.ts delete mode 100644 apps/web-ele/src/api/system/sms/channel/index.ts delete mode 100644 apps/web-ele/src/api/system/sms/log/index.ts delete mode 100644 apps/web-ele/src/api/system/sms/template/index.ts delete mode 100644 apps/web-ele/src/api/system/social/client/index.ts delete mode 100644 apps/web-ele/src/api/system/social/user/index.ts delete mode 100644 apps/web-ele/src/api/system/tenant-package/index.ts delete mode 100644 apps/web-ele/src/api/system/tenant/index.ts delete mode 100644 apps/web-ele/src/api/system/user/index.ts delete mode 100644 apps/web-ele/src/api/system/user/profile/index.ts delete mode 100644 apps/web-ele/src/app.vue delete mode 100644 apps/web-ele/src/bootstrap.ts delete mode 100644 apps/web-ele/src/components/content-wrap/content-wrap.vue delete mode 100644 apps/web-ele/src/components/content-wrap/index.ts delete mode 100644 apps/web-ele/src/components/cropper/cropper-avatar.vue delete mode 100644 apps/web-ele/src/components/cropper/cropper-modal.vue delete mode 100644 apps/web-ele/src/components/cropper/cropper.vue delete mode 100644 apps/web-ele/src/components/cropper/index.ts delete mode 100644 apps/web-ele/src/components/cropper/typing.ts delete mode 100644 apps/web-ele/src/components/dict-tag/dict-tag.vue delete mode 100644 apps/web-ele/src/components/dict-tag/index.ts delete mode 100644 apps/web-ele/src/components/form-create/components/dict-select.vue delete mode 100644 apps/web-ele/src/components/form-create/components/use-api-select.tsx delete mode 100644 apps/web-ele/src/components/form-create/components/use-images-upload.tsx delete mode 100644 apps/web-ele/src/components/form-create/helpers.ts delete mode 100644 apps/web-ele/src/components/form-create/index.ts delete mode 100644 apps/web-ele/src/components/form-create/rules/data.ts delete mode 100644 apps/web-ele/src/components/form-create/rules/index.ts delete mode 100644 apps/web-ele/src/components/form-create/rules/use-dict-select.ts delete mode 100644 apps/web-ele/src/components/form-create/rules/use-editor-rule.ts delete mode 100644 apps/web-ele/src/components/form-create/rules/use-select-rule.ts delete mode 100644 apps/web-ele/src/components/form-create/rules/use-upload-file-rule.ts delete mode 100644 apps/web-ele/src/components/form-create/rules/use-upload-image-rule.ts delete mode 100644 apps/web-ele/src/components/form-create/rules/use-upload-images-rule.ts delete mode 100644 apps/web-ele/src/components/form-create/typing.ts delete mode 100644 apps/web-ele/src/components/iframe/iframe.vue delete mode 100644 apps/web-ele/src/components/iframe/index.ts delete mode 100644 apps/web-ele/src/components/table-action/icons.ts delete mode 100644 apps/web-ele/src/components/table-action/index.ts delete mode 100644 apps/web-ele/src/components/table-action/table-action.vue delete mode 100644 apps/web-ele/src/components/table-action/typing.ts delete mode 100644 apps/web-ele/src/components/table-toolbar/index.ts delete mode 100644 apps/web-ele/src/components/table-toolbar/table-toolbar.vue delete mode 100644 apps/web-ele/src/components/tinymce/editor.vue delete mode 100644 apps/web-ele/src/components/tinymce/helper.ts delete mode 100644 apps/web-ele/src/components/tinymce/img-upload.vue delete mode 100644 apps/web-ele/src/components/tinymce/index.ts delete mode 100644 apps/web-ele/src/components/tinymce/tinymce.ts delete mode 100644 apps/web-ele/src/components/upload/file-upload.vue delete mode 100644 apps/web-ele/src/components/upload/helper.ts delete mode 100644 apps/web-ele/src/components/upload/image-upload.vue delete mode 100644 apps/web-ele/src/components/upload/index.ts delete mode 100644 apps/web-ele/src/components/upload/typing.ts delete mode 100644 apps/web-ele/src/components/upload/use-upload.ts delete mode 100644 apps/web-ele/src/hooks/index.ts delete mode 100644 apps/web-ele/src/hooks/use-table-toolbar.ts delete mode 100644 apps/web-ele/src/layouts/auth.vue delete mode 100644 apps/web-ele/src/layouts/basic.vue delete mode 100644 apps/web-ele/src/layouts/components/help.vue delete mode 100644 apps/web-ele/src/layouts/components/tenant-dropdown.vue delete mode 100644 apps/web-ele/src/layouts/index.ts delete mode 100644 apps/web-ele/src/locales/README.md delete mode 100644 apps/web-ele/src/locales/index.ts delete mode 100644 apps/web-ele/src/locales/langs/en-US/demos.json delete mode 100644 apps/web-ele/src/locales/langs/en-US/page.json delete mode 100644 apps/web-ele/src/locales/langs/en-US/utils.json delete mode 100644 apps/web-ele/src/locales/langs/zh-CN/demos.json delete mode 100644 apps/web-ele/src/locales/langs/zh-CN/page.json delete mode 100644 apps/web-ele/src/locales/langs/zh-CN/utils.json delete mode 100644 apps/web-ele/src/main.ts delete mode 100644 apps/web-ele/src/plugins/form-create/index.ts delete mode 100644 apps/web-ele/src/preferences.ts delete mode 100644 apps/web-ele/src/router/access.ts delete mode 100644 apps/web-ele/src/router/guard.ts delete mode 100644 apps/web-ele/src/router/index.ts delete mode 100644 apps/web-ele/src/router/routes/core.ts delete mode 100644 apps/web-ele/src/router/routes/index.ts delete mode 100644 apps/web-ele/src/router/routes/modules/dashboard.ts delete mode 100644 apps/web-ele/src/router/routes/modules/infra.ts delete mode 100644 apps/web-ele/src/router/routes/modules/system.ts delete mode 100644 apps/web-ele/src/router/routes/modules/vben.ts delete mode 100644 apps/web-ele/src/router/tongji.ts delete mode 100644 apps/web-ele/src/store/auth.ts delete mode 100644 apps/web-ele/src/store/dict.ts delete mode 100644 apps/web-ele/src/store/index.ts delete mode 100644 apps/web-ele/src/utils/constants.ts delete mode 100644 apps/web-ele/src/utils/dict.ts delete mode 100644 apps/web-ele/src/utils/formCreate.ts delete mode 100644 apps/web-ele/src/utils/formatTime.ts delete mode 100644 apps/web-ele/src/utils/index.ts delete mode 100644 apps/web-ele/src/utils/rangePickerProps.ts delete mode 100644 apps/web-ele/src/utils/routerHelper.ts delete mode 100644 apps/web-ele/src/utils/validator.ts delete mode 100644 apps/web-ele/src/views/_core/README.md delete mode 100644 apps/web-ele/src/views/_core/about/index.vue delete mode 100644 apps/web-ele/src/views/_core/authentication/code-login.vue delete mode 100644 apps/web-ele/src/views/_core/authentication/forget-password.vue delete mode 100644 apps/web-ele/src/views/_core/authentication/login.vue delete mode 100644 apps/web-ele/src/views/_core/authentication/qrcode-login.vue delete mode 100644 apps/web-ele/src/views/_core/authentication/register.vue delete mode 100644 apps/web-ele/src/views/_core/authentication/social-login.vue delete mode 100644 apps/web-ele/src/views/_core/authentication/sso-login.vue delete mode 100644 apps/web-ele/src/views/_core/fallback/coming-soon.vue delete mode 100644 apps/web-ele/src/views/_core/fallback/forbidden.vue delete mode 100644 apps/web-ele/src/views/_core/fallback/internal-error.vue delete mode 100644 apps/web-ele/src/views/_core/fallback/not-found.vue delete mode 100644 apps/web-ele/src/views/_core/fallback/offline.vue delete mode 100644 apps/web-ele/src/views/_core/profile/index.vue delete mode 100644 apps/web-ele/src/views/_core/profile/modules/base-info.vue delete mode 100644 apps/web-ele/src/views/_core/profile/modules/profile-user.vue delete mode 100644 apps/web-ele/src/views/_core/profile/modules/reset-pwd.vue delete mode 100644 apps/web-ele/src/views/_core/profile/modules/user-social.vue delete mode 100644 apps/web-ele/src/views/dashboard/analytics/analytics-trends.vue delete mode 100644 apps/web-ele/src/views/dashboard/analytics/analytics-visits-data.vue delete mode 100644 apps/web-ele/src/views/dashboard/analytics/analytics-visits-sales.vue delete mode 100644 apps/web-ele/src/views/dashboard/analytics/analytics-visits-source.vue delete mode 100644 apps/web-ele/src/views/dashboard/analytics/analytics-visits.vue delete mode 100644 apps/web-ele/src/views/dashboard/analytics/index.vue delete mode 100644 apps/web-ele/src/views/dashboard/workspace/index.vue delete mode 100644 apps/web-ele/src/views/infra/apiAccessLog/data.ts delete mode 100644 apps/web-ele/src/views/infra/apiAccessLog/index.vue delete mode 100644 apps/web-ele/src/views/infra/apiAccessLog/modules/detail.vue delete mode 100644 apps/web-ele/src/views/infra/apiErrorLog/data.ts delete mode 100644 apps/web-ele/src/views/infra/apiErrorLog/index.vue delete mode 100644 apps/web-ele/src/views/infra/apiErrorLog/modules/detail.vue delete mode 100644 apps/web-ele/src/views/infra/build/index.vue delete mode 100644 apps/web-ele/src/views/infra/codegen/data.ts delete mode 100644 apps/web-ele/src/views/infra/codegen/edit/index.vue delete mode 100644 apps/web-ele/src/views/infra/codegen/index.vue delete mode 100644 apps/web-ele/src/views/infra/codegen/modules/basic-info.vue delete mode 100644 apps/web-ele/src/views/infra/codegen/modules/column-info.vue delete mode 100644 apps/web-ele/src/views/infra/codegen/modules/generation-info.vue delete mode 100644 apps/web-ele/src/views/infra/codegen/modules/import-table.vue delete mode 100644 apps/web-ele/src/views/infra/codegen/modules/preview-code.vue delete mode 100644 apps/web-ele/src/views/infra/config/data.ts delete mode 100644 apps/web-ele/src/views/infra/config/index.vue delete mode 100644 apps/web-ele/src/views/infra/config/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/dataSourceConfig/data.ts delete mode 100644 apps/web-ele/src/views/infra/dataSourceConfig/index.vue delete mode 100644 apps/web-ele/src/views/infra/dataSourceConfig/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo01/data.ts delete mode 100644 apps/web-ele/src/views/infra/demo/demo01/index.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo01/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo02/data.ts delete mode 100644 apps/web-ele/src/views/infra/demo/demo02/index.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo02/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/erp/data.ts delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/erp/index.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/erp/modules/demo03-course-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/erp/modules/demo03-course-list.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/erp/modules/demo03-grade-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/erp/modules/demo03-grade-list.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/erp/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/inner/data.ts delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/inner/index.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/inner/modules/demo03-course-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/inner/modules/demo03-course-list.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/inner/modules/demo03-grade-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/inner/modules/demo03-grade-list.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/inner/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/normal/data.ts delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/normal/index.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/normal/modules/demo03-course-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/normal/modules/demo03-grade-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/demo03/normal/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo01/index.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo01/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo02/index.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo02/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/erp/index.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/erp/modules/demo03-course-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/erp/modules/demo03-course-list.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-list.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/erp/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/inner/index.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/inner/modules/demo03-course-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/inner/modules/demo03-course-list.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/inner/modules/demo03-grade-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/inner/modules/demo03-grade-list.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/inner/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/normal/index.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/normal/modules/demo03-course-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/normal/modules/demo03-grade-form.vue delete mode 100644 apps/web-ele/src/views/infra/demo/general/demo03/normal/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/druid/index.vue delete mode 100644 apps/web-ele/src/views/infra/file/data.ts delete mode 100644 apps/web-ele/src/views/infra/file/index.vue delete mode 100644 apps/web-ele/src/views/infra/file/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/fileConfig/data.ts delete mode 100644 apps/web-ele/src/views/infra/fileConfig/index.vue delete mode 100644 apps/web-ele/src/views/infra/fileConfig/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/job/data.ts delete mode 100644 apps/web-ele/src/views/infra/job/index.vue delete mode 100644 apps/web-ele/src/views/infra/job/logger/data.ts delete mode 100644 apps/web-ele/src/views/infra/job/logger/index.vue delete mode 100644 apps/web-ele/src/views/infra/job/logger/modules/detail.vue delete mode 100644 apps/web-ele/src/views/infra/job/modules/detail.vue delete mode 100644 apps/web-ele/src/views/infra/job/modules/form.vue delete mode 100644 apps/web-ele/src/views/infra/redis/index.vue delete mode 100644 apps/web-ele/src/views/infra/redis/modules/commands.vue delete mode 100644 apps/web-ele/src/views/infra/redis/modules/info.vue delete mode 100644 apps/web-ele/src/views/infra/redis/modules/memory.vue delete mode 100644 apps/web-ele/src/views/infra/server/index.vue delete mode 100644 apps/web-ele/src/views/infra/skywalking/index.vue delete mode 100644 apps/web-ele/src/views/infra/swagger/index.vue delete mode 100644 apps/web-ele/src/views/infra/webSocket/index.vue delete mode 100644 apps/web-ele/src/views/system/area/data.ts delete mode 100644 apps/web-ele/src/views/system/area/index.vue delete mode 100644 apps/web-ele/src/views/system/area/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/dept/data.ts delete mode 100644 apps/web-ele/src/views/system/dept/index.vue delete mode 100644 apps/web-ele/src/views/system/dept/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/dict/data.ts delete mode 100644 apps/web-ele/src/views/system/dict/index.vue delete mode 100644 apps/web-ele/src/views/system/dict/modules/data-form.vue delete mode 100644 apps/web-ele/src/views/system/dict/modules/data-grid.vue delete mode 100644 apps/web-ele/src/views/system/dict/modules/type-form.vue delete mode 100644 apps/web-ele/src/views/system/dict/modules/type-grid.vue delete mode 100644 apps/web-ele/src/views/system/loginlog/data.ts delete mode 100644 apps/web-ele/src/views/system/loginlog/index.vue delete mode 100644 apps/web-ele/src/views/system/loginlog/modules/detail.vue delete mode 100644 apps/web-ele/src/views/system/mail/account/data.ts delete mode 100644 apps/web-ele/src/views/system/mail/account/index.vue delete mode 100644 apps/web-ele/src/views/system/mail/account/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/mail/log/data.ts delete mode 100644 apps/web-ele/src/views/system/mail/log/index.vue delete mode 100644 apps/web-ele/src/views/system/mail/log/modules/detail.vue delete mode 100644 apps/web-ele/src/views/system/mail/template/data.ts delete mode 100644 apps/web-ele/src/views/system/mail/template/index.vue delete mode 100644 apps/web-ele/src/views/system/mail/template/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/mail/template/modules/send-form.vue delete mode 100644 apps/web-ele/src/views/system/menu/data.ts delete mode 100644 apps/web-ele/src/views/system/menu/index.vue delete mode 100644 apps/web-ele/src/views/system/menu/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/notice/data.ts delete mode 100644 apps/web-ele/src/views/system/notice/index.vue delete mode 100644 apps/web-ele/src/views/system/notice/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/notify/message/data.ts delete mode 100644 apps/web-ele/src/views/system/notify/message/index.vue delete mode 100644 apps/web-ele/src/views/system/notify/message/modules/detail.vue delete mode 100644 apps/web-ele/src/views/system/notify/my/data.ts delete mode 100644 apps/web-ele/src/views/system/notify/my/index.vue delete mode 100644 apps/web-ele/src/views/system/notify/my/modules/detail.vue delete mode 100644 apps/web-ele/src/views/system/notify/template/data.ts delete mode 100644 apps/web-ele/src/views/system/notify/template/index.vue delete mode 100644 apps/web-ele/src/views/system/notify/template/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/notify/template/modules/send-form.vue delete mode 100644 apps/web-ele/src/views/system/oauth2/client/data.ts delete mode 100644 apps/web-ele/src/views/system/oauth2/client/index.vue delete mode 100644 apps/web-ele/src/views/system/oauth2/client/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/oauth2/token/data.ts delete mode 100644 apps/web-ele/src/views/system/oauth2/token/index.vue delete mode 100644 apps/web-ele/src/views/system/operatelog/data.ts delete mode 100644 apps/web-ele/src/views/system/operatelog/index.vue delete mode 100644 apps/web-ele/src/views/system/operatelog/modules/detail.vue delete mode 100644 apps/web-ele/src/views/system/post/data.ts delete mode 100644 apps/web-ele/src/views/system/post/index.vue delete mode 100644 apps/web-ele/src/views/system/post/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/role/data.ts delete mode 100644 apps/web-ele/src/views/system/role/index.vue delete mode 100644 apps/web-ele/src/views/system/role/modules/assign-data-permission-form.vue delete mode 100644 apps/web-ele/src/views/system/role/modules/assign-menu-form.vue delete mode 100644 apps/web-ele/src/views/system/role/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/sms/channel/data.ts delete mode 100644 apps/web-ele/src/views/system/sms/channel/index.vue delete mode 100644 apps/web-ele/src/views/system/sms/channel/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/sms/log/data.ts delete mode 100644 apps/web-ele/src/views/system/sms/log/index.vue delete mode 100644 apps/web-ele/src/views/system/sms/log/modules/detail.vue delete mode 100644 apps/web-ele/src/views/system/sms/template/data.ts delete mode 100644 apps/web-ele/src/views/system/sms/template/index.vue delete mode 100644 apps/web-ele/src/views/system/sms/template/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/sms/template/modules/send-form.vue delete mode 100644 apps/web-ele/src/views/system/social/client/data.ts delete mode 100644 apps/web-ele/src/views/system/social/client/index.vue delete mode 100644 apps/web-ele/src/views/system/social/client/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/social/user/data.ts delete mode 100644 apps/web-ele/src/views/system/social/user/index.vue delete mode 100644 apps/web-ele/src/views/system/social/user/modules/detail.vue delete mode 100644 apps/web-ele/src/views/system/tenant/data.ts delete mode 100644 apps/web-ele/src/views/system/tenant/index.vue delete mode 100644 apps/web-ele/src/views/system/tenant/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/tenantPackage/data.ts delete mode 100644 apps/web-ele/src/views/system/tenantPackage/index.vue delete mode 100644 apps/web-ele/src/views/system/tenantPackage/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/user/data.ts delete mode 100644 apps/web-ele/src/views/system/user/index.vue delete mode 100644 apps/web-ele/src/views/system/user/modules/assign-role-form.vue delete mode 100644 apps/web-ele/src/views/system/user/modules/dept-tree.vue delete mode 100644 apps/web-ele/src/views/system/user/modules/form.vue delete mode 100644 apps/web-ele/src/views/system/user/modules/import-form.vue delete mode 100644 apps/web-ele/src/views/system/user/modules/reset-password-form.vue delete mode 100644 apps/web-ele/tailwind.config.mjs delete mode 100644 apps/web-ele/tsconfig.json delete mode 100644 apps/web-ele/tsconfig.node.json delete mode 100644 apps/web-ele/vite.config.mts delete mode 100644 apps/web-naive/.env delete mode 100644 apps/web-naive/.env.analyze delete mode 100644 apps/web-naive/.env.development delete mode 100644 apps/web-naive/.env.production delete mode 100644 apps/web-naive/index.html delete mode 100644 apps/web-naive/package.json delete mode 100644 apps/web-naive/postcss.config.mjs delete mode 100644 apps/web-naive/public/favicon.ico delete mode 100644 apps/web-naive/src/adapter/component/index.ts delete mode 100644 apps/web-naive/src/adapter/form.ts delete mode 100644 apps/web-naive/src/adapter/naive.ts delete mode 100644 apps/web-naive/src/adapter/vxe-table.ts delete mode 100644 apps/web-naive/src/api/core/auth.ts delete mode 100644 apps/web-naive/src/api/core/index.ts delete mode 100644 apps/web-naive/src/api/index.ts delete mode 100644 apps/web-naive/src/api/infra/api-access-log/index.ts delete mode 100644 apps/web-naive/src/api/infra/api-error-log/index.ts delete mode 100644 apps/web-naive/src/api/infra/codegen/index.ts delete mode 100644 apps/web-naive/src/api/infra/config/index.ts delete mode 100644 apps/web-naive/src/api/infra/data-source-config/index.ts delete mode 100644 apps/web-naive/src/api/infra/demo/demo01/index.ts delete mode 100644 apps/web-naive/src/api/infra/demo/demo02/index.ts delete mode 100644 apps/web-naive/src/api/infra/demo/demo03/erp/index.ts delete mode 100644 apps/web-naive/src/api/infra/demo/demo03/inner/index.ts delete mode 100644 apps/web-naive/src/api/infra/demo/demo03/normal/index.ts delete mode 100644 apps/web-naive/src/api/infra/file-config/index.ts delete mode 100644 apps/web-naive/src/api/infra/file/index.ts delete mode 100644 apps/web-naive/src/api/infra/job-log/index.ts delete mode 100644 apps/web-naive/src/api/infra/job/index.ts delete mode 100644 apps/web-naive/src/api/infra/redis/index.ts delete mode 100644 apps/web-naive/src/api/request.ts delete mode 100644 apps/web-naive/src/api/system/area/index.ts delete mode 100644 apps/web-naive/src/api/system/dept/index.ts delete mode 100644 apps/web-naive/src/api/system/dict/data/index.ts delete mode 100644 apps/web-naive/src/api/system/dict/type/index.ts delete mode 100644 apps/web-naive/src/api/system/login-log/index.ts delete mode 100644 apps/web-naive/src/api/system/mail/account/index.ts delete mode 100644 apps/web-naive/src/api/system/mail/log/index.ts delete mode 100644 apps/web-naive/src/api/system/mail/template/index.ts delete mode 100644 apps/web-naive/src/api/system/menu/index.ts delete mode 100644 apps/web-naive/src/api/system/notice/index.ts delete mode 100644 apps/web-naive/src/api/system/notify/message/index.ts delete mode 100644 apps/web-naive/src/api/system/notify/template/index.ts delete mode 100644 apps/web-naive/src/api/system/oauth2/client/index.ts delete mode 100644 apps/web-naive/src/api/system/oauth2/open/index.ts delete mode 100644 apps/web-naive/src/api/system/oauth2/token/index.ts delete mode 100644 apps/web-naive/src/api/system/operate-log/index.ts delete mode 100644 apps/web-naive/src/api/system/permission/index.ts delete mode 100644 apps/web-naive/src/api/system/post/index.ts delete mode 100644 apps/web-naive/src/api/system/role/index.ts delete mode 100644 apps/web-naive/src/api/system/sms/channel/index.ts delete mode 100644 apps/web-naive/src/api/system/sms/log/index.ts delete mode 100644 apps/web-naive/src/api/system/sms/template/index.ts delete mode 100644 apps/web-naive/src/api/system/social/client/index.ts delete mode 100644 apps/web-naive/src/api/system/social/user/index.ts delete mode 100644 apps/web-naive/src/api/system/tenant-package/index.ts delete mode 100644 apps/web-naive/src/api/system/tenant/index.ts delete mode 100644 apps/web-naive/src/api/system/user/index.ts delete mode 100644 apps/web-naive/src/api/system/user/profile/index.ts delete mode 100644 apps/web-naive/src/app.vue delete mode 100644 apps/web-naive/src/bootstrap.ts delete mode 100644 apps/web-naive/src/components/cropper/cropper-avatar.vue delete mode 100644 apps/web-naive/src/components/cropper/cropper-modal.vue delete mode 100644 apps/web-naive/src/components/cropper/cropper.vue delete mode 100644 apps/web-naive/src/components/cropper/index.ts delete mode 100644 apps/web-naive/src/components/cropper/typing.ts delete mode 100644 apps/web-naive/src/components/dict-tag/dict-tag.vue delete mode 100644 apps/web-naive/src/components/dict-tag/index.ts delete mode 100644 apps/web-naive/src/components/iframe/iframe.vue delete mode 100644 apps/web-naive/src/components/iframe/index.ts delete mode 100644 apps/web-naive/src/components/table-toolbar/index.ts delete mode 100644 apps/web-naive/src/components/table-toolbar/table-toolbar.vue delete mode 100644 apps/web-naive/src/components/upload/file-upload.vue delete mode 100644 apps/web-naive/src/components/upload/helper.ts delete mode 100644 apps/web-naive/src/components/upload/image-upload.vue delete mode 100644 apps/web-naive/src/components/upload/index.ts delete mode 100644 apps/web-naive/src/components/upload/typing.ts delete mode 100644 apps/web-naive/src/components/upload/use-upload.ts delete mode 100644 apps/web-naive/src/layouts/auth.vue delete mode 100644 apps/web-naive/src/layouts/basic.vue delete mode 100644 apps/web-naive/src/layouts/components/help.vue delete mode 100644 apps/web-naive/src/layouts/components/tenant-dropdown.vue delete mode 100644 apps/web-naive/src/layouts/index.ts delete mode 100644 apps/web-naive/src/locales/README.md delete mode 100644 apps/web-naive/src/locales/index.ts delete mode 100644 apps/web-naive/src/locales/langs/en-US/page.json delete mode 100644 apps/web-naive/src/locales/langs/en-US/utils.json delete mode 100644 apps/web-naive/src/locales/langs/zh-CN/page.json delete mode 100644 apps/web-naive/src/locales/langs/zh-CN/utils.json delete mode 100644 apps/web-naive/src/main.ts delete mode 100644 apps/web-naive/src/preferences.ts delete mode 100644 apps/web-naive/src/router/access.ts delete mode 100644 apps/web-naive/src/router/guard.ts delete mode 100644 apps/web-naive/src/router/index.ts delete mode 100644 apps/web-naive/src/router/routes/core.ts delete mode 100644 apps/web-naive/src/router/routes/index.ts delete mode 100644 apps/web-naive/src/router/routes/modules/dashboard.ts delete mode 100644 apps/web-naive/src/router/routes/modules/infra.ts delete mode 100644 apps/web-naive/src/router/routes/modules/system.ts delete mode 100644 apps/web-naive/src/router/routes/modules/vben.ts delete mode 100644 apps/web-naive/src/router/tongji.ts delete mode 100644 apps/web-naive/src/store/auth.ts delete mode 100644 apps/web-naive/src/store/dict.ts delete mode 100644 apps/web-naive/src/store/index.ts delete mode 100644 apps/web-naive/src/utils/constants.ts delete mode 100644 apps/web-naive/src/utils/dict.ts delete mode 100644 apps/web-naive/src/utils/formCreate.ts delete mode 100644 apps/web-naive/src/utils/formatTime.ts delete mode 100644 apps/web-naive/src/utils/index.ts delete mode 100644 apps/web-naive/src/utils/rangePickerProps.ts delete mode 100644 apps/web-naive/src/utils/routerHelper.ts delete mode 100644 apps/web-naive/src/utils/validator.ts delete mode 100644 apps/web-naive/src/views/_core/README.md delete mode 100644 apps/web-naive/src/views/_core/about/index.vue delete mode 100644 apps/web-naive/src/views/_core/authentication/code-login.vue delete mode 100644 apps/web-naive/src/views/_core/authentication/forget-password.vue delete mode 100644 apps/web-naive/src/views/_core/authentication/login.vue delete mode 100644 apps/web-naive/src/views/_core/authentication/qrcode-login.vue delete mode 100644 apps/web-naive/src/views/_core/authentication/register.vue delete mode 100644 apps/web-naive/src/views/_core/authentication/social-login.vue delete mode 100644 apps/web-naive/src/views/_core/authentication/sso-login.vue delete mode 100644 apps/web-naive/src/views/_core/fallback/coming-soon.vue delete mode 100644 apps/web-naive/src/views/_core/fallback/forbidden.vue delete mode 100644 apps/web-naive/src/views/_core/fallback/internal-error.vue delete mode 100644 apps/web-naive/src/views/_core/fallback/not-found.vue delete mode 100644 apps/web-naive/src/views/_core/fallback/offline.vue delete mode 100644 apps/web-naive/src/views/_core/profile/index.vue delete mode 100644 apps/web-naive/src/views/_core/profile/modules/base-info.vue delete mode 100644 apps/web-naive/src/views/_core/profile/modules/profile-user.vue delete mode 100644 apps/web-naive/src/views/_core/profile/modules/reset-pwd.vue delete mode 100644 apps/web-naive/src/views/_core/profile/modules/user-social.vue delete mode 100644 apps/web-naive/src/views/dashboard/analytics/analytics-trends.vue delete mode 100644 apps/web-naive/src/views/dashboard/analytics/analytics-visits-data.vue delete mode 100644 apps/web-naive/src/views/dashboard/analytics/analytics-visits-sales.vue delete mode 100644 apps/web-naive/src/views/dashboard/analytics/analytics-visits-source.vue delete mode 100644 apps/web-naive/src/views/dashboard/analytics/analytics-visits.vue delete mode 100644 apps/web-naive/src/views/dashboard/analytics/index.vue delete mode 100644 apps/web-naive/src/views/dashboard/workspace/index.vue delete mode 100644 apps/web-naive/src/views/infra/apiAccessLog/data.ts delete mode 100644 apps/web-naive/src/views/infra/apiAccessLog/index.vue delete mode 100644 apps/web-naive/src/views/infra/apiAccessLog/modules/detail.vue delete mode 100644 apps/web-naive/src/views/infra/apiErrorLog/data.ts delete mode 100644 apps/web-naive/src/views/infra/apiErrorLog/index.vue delete mode 100644 apps/web-naive/src/views/infra/apiErrorLog/modules/detail.vue delete mode 100644 apps/web-naive/src/views/infra/build/index.vue delete mode 100644 apps/web-naive/src/views/infra/codegen/data.ts delete mode 100644 apps/web-naive/src/views/infra/codegen/edit/index.vue delete mode 100644 apps/web-naive/src/views/infra/codegen/index.vue delete mode 100644 apps/web-naive/src/views/infra/codegen/modules/basic-info.vue delete mode 100644 apps/web-naive/src/views/infra/codegen/modules/column-info.vue delete mode 100644 apps/web-naive/src/views/infra/codegen/modules/generation-info.vue delete mode 100644 apps/web-naive/src/views/infra/codegen/modules/import-table.vue delete mode 100644 apps/web-naive/src/views/infra/codegen/modules/preview-code.vue delete mode 100644 apps/web-naive/src/views/infra/config/data.ts delete mode 100644 apps/web-naive/src/views/infra/config/index.vue delete mode 100644 apps/web-naive/src/views/infra/config/modules/form.vue delete mode 100644 apps/web-naive/src/views/infra/dataSourceConfig/data.ts delete mode 100644 apps/web-naive/src/views/infra/dataSourceConfig/index.vue delete mode 100644 apps/web-naive/src/views/infra/dataSourceConfig/modules/form.vue delete mode 100644 apps/web-naive/src/views/infra/druid/index.vue delete mode 100644 apps/web-naive/src/views/infra/file/data.ts delete mode 100644 apps/web-naive/src/views/infra/file/index.vue delete mode 100644 apps/web-naive/src/views/infra/file/modules/form.vue delete mode 100644 apps/web-naive/src/views/infra/fileConfig/data.ts delete mode 100644 apps/web-naive/src/views/infra/fileConfig/index.vue delete mode 100644 apps/web-naive/src/views/infra/fileConfig/modules/form.vue delete mode 100644 apps/web-naive/src/views/infra/job/data.ts delete mode 100644 apps/web-naive/src/views/infra/job/index.vue delete mode 100644 apps/web-naive/src/views/infra/job/logger/data.ts delete mode 100644 apps/web-naive/src/views/infra/job/logger/index.vue delete mode 100644 apps/web-naive/src/views/infra/job/logger/modules/detail.vue delete mode 100644 apps/web-naive/src/views/infra/job/modules/detail.vue delete mode 100644 apps/web-naive/src/views/infra/job/modules/form.vue delete mode 100644 apps/web-naive/src/views/infra/redis/index.vue delete mode 100644 apps/web-naive/src/views/infra/redis/modules/commands.vue delete mode 100644 apps/web-naive/src/views/infra/redis/modules/info.vue delete mode 100644 apps/web-naive/src/views/infra/redis/modules/memory.vue delete mode 100644 apps/web-naive/src/views/infra/server/index.vue delete mode 100644 apps/web-naive/src/views/infra/skywalking/index.vue delete mode 100644 apps/web-naive/src/views/infra/swagger/index.vue delete mode 100644 apps/web-naive/src/views/infra/webSocket/index.vue delete mode 100644 apps/web-naive/src/views/system/area/data.ts delete mode 100644 apps/web-naive/src/views/system/area/index.vue delete mode 100644 apps/web-naive/src/views/system/area/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/dept/data.ts delete mode 100644 apps/web-naive/src/views/system/dept/index.vue delete mode 100644 apps/web-naive/src/views/system/dept/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/dict/data.ts delete mode 100644 apps/web-naive/src/views/system/dict/index.vue delete mode 100644 apps/web-naive/src/views/system/dict/modules/data-form.vue delete mode 100644 apps/web-naive/src/views/system/dict/modules/data-grid.vue delete mode 100644 apps/web-naive/src/views/system/dict/modules/type-form.vue delete mode 100644 apps/web-naive/src/views/system/dict/modules/type-grid.vue delete mode 100644 apps/web-naive/src/views/system/loginlog/data.ts delete mode 100644 apps/web-naive/src/views/system/loginlog/index.vue delete mode 100644 apps/web-naive/src/views/system/loginlog/modules/detail.vue delete mode 100644 apps/web-naive/src/views/system/mail/account/data.ts delete mode 100644 apps/web-naive/src/views/system/mail/account/index.vue delete mode 100644 apps/web-naive/src/views/system/mail/account/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/mail/log/data.ts delete mode 100644 apps/web-naive/src/views/system/mail/log/index.vue delete mode 100644 apps/web-naive/src/views/system/mail/log/modules/detail.vue delete mode 100644 apps/web-naive/src/views/system/mail/template/data.ts delete mode 100644 apps/web-naive/src/views/system/mail/template/index.vue delete mode 100644 apps/web-naive/src/views/system/mail/template/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/mail/template/modules/send-form.vue delete mode 100644 apps/web-naive/src/views/system/menu/data.ts delete mode 100644 apps/web-naive/src/views/system/menu/index.vue delete mode 100644 apps/web-naive/src/views/system/menu/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/notice/data.ts delete mode 100644 apps/web-naive/src/views/system/notice/index.vue delete mode 100644 apps/web-naive/src/views/system/notice/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/notify/message/data.ts delete mode 100644 apps/web-naive/src/views/system/notify/message/index.vue delete mode 100644 apps/web-naive/src/views/system/notify/message/modules/detail.vue delete mode 100644 apps/web-naive/src/views/system/notify/my/data.ts delete mode 100644 apps/web-naive/src/views/system/notify/my/index.vue delete mode 100644 apps/web-naive/src/views/system/notify/my/modules/detail.vue delete mode 100644 apps/web-naive/src/views/system/notify/template/data.ts delete mode 100644 apps/web-naive/src/views/system/notify/template/index.vue delete mode 100644 apps/web-naive/src/views/system/notify/template/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/notify/template/modules/send-form.vue delete mode 100644 apps/web-naive/src/views/system/oauth2/client/data.ts delete mode 100644 apps/web-naive/src/views/system/oauth2/client/index.vue delete mode 100644 apps/web-naive/src/views/system/oauth2/client/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/oauth2/token/data.ts delete mode 100644 apps/web-naive/src/views/system/oauth2/token/index.vue delete mode 100644 apps/web-naive/src/views/system/operatelog/data.ts delete mode 100644 apps/web-naive/src/views/system/operatelog/index.vue delete mode 100644 apps/web-naive/src/views/system/operatelog/modules/detail.vue delete mode 100644 apps/web-naive/src/views/system/post/data.ts delete mode 100644 apps/web-naive/src/views/system/post/index.vue delete mode 100644 apps/web-naive/src/views/system/post/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/role/data.ts delete mode 100644 apps/web-naive/src/views/system/role/index.vue delete mode 100644 apps/web-naive/src/views/system/role/modules/assign-data-permission-form.vue delete mode 100644 apps/web-naive/src/views/system/role/modules/assign-menu-form.vue delete mode 100644 apps/web-naive/src/views/system/role/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/sms/channel/data.ts delete mode 100644 apps/web-naive/src/views/system/sms/channel/index.vue delete mode 100644 apps/web-naive/src/views/system/sms/channel/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/sms/log/data.ts delete mode 100644 apps/web-naive/src/views/system/sms/log/index.vue delete mode 100644 apps/web-naive/src/views/system/sms/log/modules/detail.vue delete mode 100644 apps/web-naive/src/views/system/sms/template/data.ts delete mode 100644 apps/web-naive/src/views/system/sms/template/index.vue delete mode 100644 apps/web-naive/src/views/system/sms/template/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/sms/template/modules/send-form.vue delete mode 100644 apps/web-naive/src/views/system/social/client/data.ts delete mode 100644 apps/web-naive/src/views/system/social/client/index.vue delete mode 100644 apps/web-naive/src/views/system/social/client/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/social/user/data.ts delete mode 100644 apps/web-naive/src/views/system/social/user/index.vue delete mode 100644 apps/web-naive/src/views/system/social/user/modules/detail.vue delete mode 100644 apps/web-naive/src/views/system/tenant/data.ts delete mode 100644 apps/web-naive/src/views/system/tenant/index.vue delete mode 100644 apps/web-naive/src/views/system/tenant/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/tenantPackage/data.ts delete mode 100644 apps/web-naive/src/views/system/tenantPackage/index.vue delete mode 100644 apps/web-naive/src/views/system/tenantPackage/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/user/data.ts delete mode 100644 apps/web-naive/src/views/system/user/index.vue delete mode 100644 apps/web-naive/src/views/system/user/modules/assign-role-form.vue delete mode 100644 apps/web-naive/src/views/system/user/modules/dept-tree.vue delete mode 100644 apps/web-naive/src/views/system/user/modules/form.vue delete mode 100644 apps/web-naive/src/views/system/user/modules/import-form.vue delete mode 100644 apps/web-naive/src/views/system/user/modules/reset-password-form.vue delete mode 100644 apps/web-naive/tailwind.config.mjs delete mode 100644 apps/web-naive/tsconfig.json delete mode 100644 apps/web-naive/tsconfig.node.json delete mode 100644 apps/web-naive/vite.config.mts diff --git a/apps/web-antd/src/api/bpm/category/index.ts b/apps/web-antd/src/api/bpm/category/index.ts deleted file mode 100644 index d8b5a9b3..00000000 --- a/apps/web-antd/src/api/bpm/category/index.ts +++ /dev/null @@ -1,60 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace BpmCategoryApi { - /** 流程分类 */ - export interface Category { - id: number; - name: string; - code: string; - status: number; - description?: string; - sort: number; // 分类排序 - } -} - -/** 查询流程分类分页 */ -export async function getCategoryPage(params: PageParam) { - return requestClient.get>( - '/bpm/category/page', - { params }, - ); -} - -/** 查询流程分类详情 */ -export async function getCategory(id: number) { - return requestClient.get( - `/bpm/category/get?id=${id}`, - ); -} - -/** 新增流程分类 */ -export async function createCategory(data: BpmCategoryApi.Category) { - return requestClient.post('/bpm/category/create', data); -} - -/** 修改流程分类 */ -export async function updateCategory(data: BpmCategoryApi.Category) { - return requestClient.put('/bpm/category/update', data); -} - -/** 删除流程分类 */ -export async function deleteCategory(id: number) { - return requestClient.delete(`/bpm/category/delete?id=${id}`); -} - -/** 查询流程分类列表 */ -export async function getCategorySimpleList() { - return requestClient.get( - `/bpm/category/simple-list`, - ); -} - -/** 批量修改流程分类的排序 */ -export async function updateCategorySortBatch(ids: number[]) { - const params = ids.join(','); - return requestClient.put( - `/bpm/category/update-sort-batch?ids=${params}`, - ); -} diff --git a/apps/web-antd/src/api/bpm/definition/index.ts b/apps/web-antd/src/api/bpm/definition/index.ts deleted file mode 100644 index befd6065..00000000 --- a/apps/web-antd/src/api/bpm/definition/index.ts +++ /dev/null @@ -1,53 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace BpmProcessDefinitionApi { - /** 流程定义 */ - export interface ProcessDefinition { - id: string; - version: number; - deploymentTime: number; - suspensionState: number; - modelType: number; - modelId: string; - formType?: number; - bpmnXml?: string; - simpleModel?: string; - formFields?: string[]; - } -} - -/** 查询流程定义 */ -export async function getProcessDefinition(id?: string, key?: string) { - return requestClient.get( - '/bpm/process-definition/get', - { - params: { id, key }, - }, - ); -} - -/** 分页查询流程定义 */ -export async function getProcessDefinitionPage(params: PageParam) { - return requestClient.get< - PageResult - >('/bpm/process-definition/page', { params }); -} - -/** 查询流程定义列表 */ -export async function getProcessDefinitionList(params: any) { - return requestClient.get( - '/bpm/process-definition/list', - { - params, - }, - ); -} - -/** 查询流程定义列表(简单列表) */ -export async function getSimpleProcessDefinitionList() { - return requestClient.get< - PageResult - >('/bpm/process-definition/simple-list'); -} diff --git a/apps/web-antd/src/api/bpm/form/index.ts b/apps/web-antd/src/api/bpm/form/index.ts deleted file mode 100644 index 0789071b..00000000 --- a/apps/web-antd/src/api/bpm/form/index.ts +++ /dev/null @@ -1,48 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace BpmFormApi { - /** 流程表单 */ - export interface Form { - id?: number | undefined; - name: string; - conf: string; - fields: string[]; - status: number; - remark: string; - createTime: number; - } -} - -/** 获取表单分页列表 */ -export async function getFormPage(params: PageParam) { - return requestClient.get>('/bpm/form/page', { - params, - }); -} - -/** 获取表单详情 */ -export async function getFormDetail(id: number) { - return requestClient.get(`/bpm/form/get?id=${id}`); -} - -/** 创建表单 */ -export async function createForm(data: BpmFormApi.Form) { - return requestClient.post('/bpm/form/create', data); -} - -/** 更新表单 */ -export async function updateForm(data: BpmFormApi.Form) { - return requestClient.put('/bpm/form/update', data); -} - -/** 删除表单 */ -export async function deleteForm(id: number) { - return requestClient.delete(`/bpm/form/delete?id=${id}`); -} - -/** 获取表单简单列表 */ -export async function getFormSimpleList() { - return requestClient.get('/bpm/form/simple-list'); -} diff --git a/apps/web-antd/src/api/bpm/model/index.ts b/apps/web-antd/src/api/bpm/model/index.ts deleted file mode 100644 index 443b85c5..00000000 --- a/apps/web-antd/src/api/bpm/model/index.ts +++ /dev/null @@ -1,111 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace BpmModelApi { - /** 用户信息 TODO 这个是不是可以抽取出来定义在公共模块 */ - // TODO @芋艿:一起看看。 - export interface UserInfo { - id: number; - nickname: string; - avatar?: string; - deptId?: number; - deptName?: string; - } - - /** 流程定义 */ - export interface ProcessDefinition { - id: string; - key?: string; - version: number; - deploymentTime: number; - suspensionState: number; - formType?: number; - formCustomViewPath?: string; - } - - /** 流程模型 */ - export interface Model { - id: number; - key: string; - name: string; - icon?: string; - description: string; - category: string; - formName: string; - formType: number; - formId: number; - formCustomCreatePath: string; - formCustomViewPath: string; - processDefinition: ProcessDefinition; - status: number; - remark: string; - createTime: string; - bpmnXml: string; - startUsers?: UserInfo[]; - } -} - -/** 模型分类信息 */ -export interface ModelCategoryInfo { - id: number; - name: string; - modelList: BpmModelApi.Model[]; -} - -/** 获取流程模型列表 */ -export async function getModelList(name: string | undefined) { - return requestClient.get('/bpm/model/list', { - params: { name }, - }); -} - -/** 获取流程模型详情 */ -export async function getModel(id: string) { - return requestClient.get(`/bpm/model/get?id=${id}`); -} - -/** 更新流程模型 */ -export async function updateModel(data: BpmModelApi.Model) { - return requestClient.put('/bpm/model/update', data); -} - -/** 批量修改流程模型排序 */ -export async function updateModelSortBatch(ids: number[]) { - const params = ids.join(','); - return requestClient.put( - `/bpm/model/update-sort-batch?ids=${params}`, - ); -} - -/** 更新流程模型的 BPMN XML */ -export async function updateModelBpmn(data: BpmModelApi.Model) { - return requestClient.put('/bpm/model/update-bpmn', data); -} - -/** 更新流程模型状态 */ -export async function updateModelState(id: number, state: number) { - const data = { - id, - state, - }; - return requestClient.put('/bpm/model/update-state', data); -} - -/** 创建流程模型 */ -export async function createModel(data: BpmModelApi.Model) { - return requestClient.post('/bpm/model/create', data); -} - -/** 删除流程模型 */ -export async function deleteModel(id: number) { - return requestClient.delete(`/bpm/model/delete?id=${id}`); -} - -/** 部署流程模型 */ -export async function deployModel(id: number) { - return requestClient.post(`/bpm/model/deploy?id=${id}`); -} - -/** 清理流程模型 */ -export async function cleanModel(id: number) { - return requestClient.delete(`/bpm/model/clean?id=${id}`); -} diff --git a/apps/web-antd/src/api/bpm/oa/leave/index.ts b/apps/web-antd/src/api/bpm/oa/leave/index.ts deleted file mode 100644 index b1afbd25..00000000 --- a/apps/web-antd/src/api/bpm/oa/leave/index.ts +++ /dev/null @@ -1,40 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace BpmOALeaveApi { - export interface Leave { - id: number; - status: number; - type: number; - reason: string; - processInstanceId: string; - startTime: number; - endTime: number; - createTime: Date; - startUserSelectAssignees?: Record; - } -} - -/** 创建请假申请 */ -export async function createLeave(data: BpmOALeaveApi.Leave) { - return requestClient.post('/bpm/oa/leave/create', data); -} - -/** 更新请假申请 */ -export async function updateLeave(data: BpmOALeaveApi.Leave) { - return requestClient.post('/bpm/oa/leave/update', data); -} - -/** 获得请假申请 */ -export async function getLeave(id: number) { - return requestClient.get(`/bpm/oa/leave/get?id=${id}`); -} - -/** 获得请假申请分页 */ -export async function getLeavePage(params: PageParam) { - return requestClient.get>( - '/bpm/oa/leave/page', - { params }, - ); -} diff --git a/apps/web-antd/src/api/bpm/processExpression/index.ts b/apps/web-antd/src/api/bpm/processExpression/index.ts deleted file mode 100644 index ee90d758..00000000 --- a/apps/web-antd/src/api/bpm/processExpression/index.ts +++ /dev/null @@ -1,53 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace BpmProcessExpressionApi { - /** 流程表达式 */ - export interface ProcessExpression { - id: number; // 编号 - name: string; // 表达式名字 - status: number; // 表达式状态 - expression: string; // 表达式 - } -} - -/** 查询流程表达式分页 */ -export async function getProcessExpressionPage(params: PageParam) { - return requestClient.get< - PageResult - >('/bpm/process-expression/page', { params }); -} - -/** 查询流程表达式详情 */ -export async function getProcessExpression(id: number) { - return requestClient.get( - `/bpm/process-expression/get?id=${id}`, - ); -} - -/** 新增流程表达式 */ -export async function createProcessExpression( - data: BpmProcessExpressionApi.ProcessExpression, -) { - return requestClient.post('/bpm/process-expression/create', data); -} - -/** 修改流程表达式 */ -export async function updateProcessExpression( - data: BpmProcessExpressionApi.ProcessExpression, -) { - return requestClient.put('/bpm/process-expression/update', data); -} - -/** 删除流程表达式 */ -export async function deleteProcessExpression(id: number) { - return requestClient.delete( - `/bpm/process-expression/delete?id=${id}`, - ); -} - -/** 导出流程表达式 */ -export async function exportProcessExpression(params: any) { - return requestClient.download('/bpm/process-expression/export-excel', params); -} diff --git a/apps/web-antd/src/api/bpm/processInstance/index.ts b/apps/web-antd/src/api/bpm/processInstance/index.ts deleted file mode 100644 index 0550b595..00000000 --- a/apps/web-antd/src/api/bpm/processInstance/index.ts +++ /dev/null @@ -1,197 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { BpmTaskApi } from '../task'; - -import type { BpmModelApi } from '#/api/bpm/model'; -import type { BpmCandidateStrategyEnum, BpmNodeTypeEnum } from '#/utils'; - -import { requestClient } from '#/api/request'; - -export namespace BpmProcessInstanceApi { - // TODO @芋艿:一些注释缺少或者不对; - export interface Task { - id: number; - name: string; - } - - export interface User { - avatar: string; - id: number; - nickname: string; - } - - // 审批任务信息 - export interface ApprovalTaskInfo { - assigneeUser: User; - id: number; - ownerUser: User; - reason: string; - signPicUrl: string; - status: number; - } - - // 审批节点信息 - export interface ApprovalNodeInfo { - candidateStrategy?: BpmCandidateStrategyEnum; - candidateUsers?: User[]; - endTime?: Date; - id: number; - name: string; - nodeType: BpmNodeTypeEnum; - startTime?: Date; - status: number; - tasks: ApprovalTaskInfo[]; - } - - /** 流程实例 */ - export interface ProcessInstance { - businessKey: string; - category: string; - createTime: string; - endTime: string; - fields: string[]; - formVariables: Record; - id: number; - name: string; - processDefinition?: BpmModelApi.ProcessDefinition; - processDefinitionId: string; - remark: string; - result: number; - startTime?: Date; - startUser?: User; - status: number; - tasks?: BpmProcessInstanceApi.Task[]; - } - - // 审批详情 - export interface ApprovalDetail { - activityNodes: BpmProcessInstanceApi.ApprovalNodeInfo[]; - formFieldsPermission: any; - processDefinition: BpmModelApi.ProcessDefinition; - processInstance: BpmProcessInstanceApi.ProcessInstance; - status: number; - todoTask: BpmTaskApi.Task; - } - - // 抄送流程实例 - export interface Copy { - activityId: string; - activityName: string; - createTime: number; - createUser: User; - id: number; - processInstanceId: string; - processInstanceName: string; - processInstanceStartTime: number; - reason: string; - startUser: User; - summary: { - key: string; - value: string; - }[]; - taskId: string; - } -} - -/** 查询我的流程实例分页 */ -export async function getProcessInstanceMyPage(params: PageParam) { - return requestClient.get>( - '/bpm/process-instance/my-page', - { params }, - ); -} - -/** 查询管理员流程实例分页 */ -export async function getProcessInstanceManagerPage(params: PageParam) { - return requestClient.get>( - '/bpm/process-instance/manager-page', - { params }, - ); -} - -/** 新增流程实例 */ -export async function createProcessInstance(data: any) { - return requestClient.post( - '/bpm/process-instance/create', - data, - ); -} - -/** 申请人主动取消流程实例 */ -export async function cancelProcessInstanceByStartUser( - id: number, - reason: string, -) { - return requestClient.delete( - '/bpm/process-instance/cancel-by-start-user', - { - data: { id, reason }, - }, - ); -} - -/** 管理员取消流程实例 */ -export async function cancelProcessInstanceByAdmin(id: number, reason: string) { - return requestClient.delete( - '/bpm/process-instance/cancel-by-admin', - { - data: { id, reason }, - }, - ); -} - -/** 查询流程实例详情 */ -export async function getProcessInstance(id: number) { - return requestClient.get( - `/bpm/process-instance/get?id=${id}`, - ); -} - -/** 查询复制流程实例分页 */ -export async function getProcessInstanceCopyPage(params: PageParam) { - return requestClient.get>( - '/bpm/process-instance/copy/page', - { params }, - ); -} - -/** 更新流程实例 */ -export async function updateProcessInstance( - data: BpmProcessInstanceApi.ProcessInstance, -) { - return requestClient.put( - '/bpm/process-instance/update', - data, - ); -} - -/** 获取审批详情 */ -export async function getApprovalDetail(params: any) { - return requestClient.get( - `/bpm/process-instance/get-approval-detail`, - { params }, - ); -} - -/** 获取下一个执行的流程节点 */ -export async function getNextApprovalNodes(params: any) { - return requestClient.get( - `/bpm/process-instance/get-next-approval-nodes`, - { params }, - ); -} - -/** 获取表单字段权限 */ -export async function getFormFieldsPermission(params: any) { - return requestClient.get( - `/bpm/process-instance/get-form-fields-permission`, - { params }, - ); -} - -/** 获取流程实例 BPMN 模型视图 */ -export async function getProcessInstanceBpmnModelView(id: string) { - return requestClient.get( - `/bpm/process-instance/get-bpmn-model-view?id=${id}`, - ); -} diff --git a/apps/web-antd/src/api/bpm/processListener/index.ts b/apps/web-antd/src/api/bpm/processListener/index.ts deleted file mode 100644 index df5ba378..00000000 --- a/apps/web-antd/src/api/bpm/processListener/index.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace BpmProcessListenerApi { - /** BPM 流程监听器 */ - export interface ProcessListener { - id: number; // 编号 - name: string; // 监听器名字 - type: string; // 监听器类型 - status: number; // 监听器状态 - event: string; // 监听事件 - valueType: string; // 监听器值类型 - value: string; // 监听器值 - } -} - -/** 查询流程监听器分页 */ -export async function getProcessListenerPage(params: PageParam) { - return requestClient.get>( - '/bpm/process-listener/page', - { params }, - ); -} - -/** 查询流程监听器详情 */ -export async function getProcessListener(id: number) { - return requestClient.get( - `/bpm/process-listener/get?id=${id}`, - ); -} - -/** 新增流程监听器 */ -export async function createProcessListener( - data: BpmProcessListenerApi.ProcessListener, -) { - return requestClient.post('/bpm/process-listener/create', data); -} - -/** 修改流程监听器 */ -export async function updateProcessListener( - data: BpmProcessListenerApi.ProcessListener, -) { - return requestClient.put('/bpm/process-listener/update', data); -} - -/** 删除流程监听器 */ -export async function deleteProcessListener(id: number) { - return requestClient.delete(`/bpm/process-listener/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/bpm/task/index.ts b/apps/web-antd/src/api/bpm/task/index.ts deleted file mode 100644 index 510ea174..00000000 --- a/apps/web-antd/src/api/bpm/task/index.ts +++ /dev/null @@ -1,132 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { BpmProcessInstanceApi } from '../processInstance'; - -import { requestClient } from '#/api/request'; - -export namespace BpmTaskApi { - /** BPM 流程监听器 */ - export interface Task { - id: number; // 编号 - name: string; // 监听器名字 - type: string; // 监听器类型 - status: number; // 监听器状态 - event: string; // 监听事件 - valueType: string; // 监听器值类型 - } - - // 流程任务 - export interface TaskManager { - id: string; // 编号 - name: string; // 任务名称 - createTime: number; // 创建时间 - endTime: number; // 结束时间 - durationInMillis: number; // 持续时间 - status: number; // 状态 - reason: string; // 原因 - ownerUser: any; // 负责人 - assigneeUser: any; // 处理人 - taskDefinitionKey: string; // 任务定义key - processInstanceId: string; // 流程实例id - processInstance: BpmProcessInstanceApi.ProcessInstance; // 流程实例 - parentTaskId: any; // 父任务id - children: any; // 子任务 - formId: any; // 表单id - formName: any; // 表单名称 - formConf: any; // 表单配置 - formFields: any; // 表单字段 - formVariables: any; // 表单变量 - buttonsSetting: any; // 按钮设置 - signEnable: any; // 签名设置 - reasonRequire: any; // 原因设置 - nodeType: any; // 节点类型 - } -} - -/** 查询待办任务分页 */ -export async function getTaskTodoPage(params: PageParam) { - return requestClient.get>('/bpm/task/todo-page', { - params, - }); -} - -/** 查询已办任务分页 */ -export async function getTaskDonePage(params: PageParam) { - return requestClient.get>('/bpm/task/done-page', { - params, - }); -} - -/** 查询任务管理分页 */ -export async function getTaskManagerPage(params: PageParam) { - return requestClient.get>( - '/bpm/task/manager-page', - { params }, - ); -} - -/** 审批任务 */ -export const approveTask = async (data: any) => { - return await requestClient.put('/bpm/task/approve', data); -}; - -/** 驳回任务 */ -export const rejectTask = async (data: any) => { - return await requestClient.put('/bpm/task/reject', data); -}; - -/** 根据流程实例 ID 查询任务列表 */ -export const getTaskListByProcessInstanceId = async (id: string) => { - return await requestClient.get( - `/bpm/task/list-by-process-instance-id?processInstanceId=${id}`, - ); -}; - -/** 获取所有可退回的节点 */ -export const getTaskListByReturn = async (id: string) => { - return await requestClient.get(`/bpm/task/list-by-return?id=${id}`); -}; - -/** 退回 */ -export const returnTask = async (data: any) => { - return await requestClient.put('/bpm/task/return', data); -}; - -// 委派 -export const delegateTask = async (data: any) => { - return await requestClient.put('/bpm/task/delegate', data); -}; - -// 转派 -export const transferTask = async (data: any) => { - return await requestClient.put('/bpm/task/transfer', data); -}; - -// 加签 -export const signCreateTask = async (data: any) => { - return await requestClient.put('/bpm/task/create-sign', data); -}; - -// 减签 -export const signDeleteTask = async (data: any) => { - return await requestClient.delete('/bpm/task/delete-sign', data); -}; - -// 抄送 -export const copyTask = async (data: any) => { - return await requestClient.put('/bpm/task/copy', data); -}; - -// 获取我的待办任务 -export const myTodoTask = async (processInstanceId: string) => { - return await requestClient.get( - `/bpm/task/my-todo?processInstanceId=${processInstanceId}`, - ); -}; - -// 获取加签任务列表 -export const getChildrenTaskList = async (id: string) => { - return await requestClient.get( - `/bpm/task/list-by-parent-task-id?parentTaskId=${id}`, - ); -}; diff --git a/apps/web-antd/src/api/bpm/userGroup/index.ts b/apps/web-antd/src/api/bpm/userGroup/index.ts deleted file mode 100644 index 9e8f9a1b..00000000 --- a/apps/web-antd/src/api/bpm/userGroup/index.ts +++ /dev/null @@ -1,53 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace BpmUserGroupApi { - /** BPM 用户组 */ - export interface UserGroup { - id: number; - name: string; - description: string; - userIds: number[]; - status: number; - remark: string; - createTime: string; - } -} - -/** 查询用户组分页 */ -export async function getUserGroupPage(params: PageParam) { - return requestClient.get>( - '/bpm/user-group/page', - { params }, - ); -} - -/** 查询用户组详情 */ -export async function getUserGroup(id: number) { - return requestClient.get( - `/bpm/user-group/get?id=${id}`, - ); -} - -/** 新增用户组 */ -export async function createUserGroup(data: BpmUserGroupApi.UserGroup) { - return requestClient.post('/bpm/user-group/create', data); -} - -/** 修改用户组 */ -export async function updateUserGroup(data: BpmUserGroupApi.UserGroup) { - return requestClient.put('/bpm/user-group/update', data); -} - -/** 删除用户组 */ -export async function deleteUserGroup(id: number) { - return requestClient.delete(`/bpm/user-group/delete?id=${id}`); -} - -/** 查询用户组列表 */ -export async function getUserGroupSimpleList() { - return requestClient.get( - `/bpm/user-group/simple-list`, - ); -} diff --git a/apps/web-antd/src/api/crm/business/index.ts b/apps/web-antd/src/api/crm/business/index.ts deleted file mode 100644 index a1ff09e6..00000000 --- a/apps/web-antd/src/api/crm/business/index.ts +++ /dev/null @@ -1,125 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { CrmPermissionApi } from '#/api/crm/permission'; - -import { requestClient } from '#/api/request'; - -export namespace CrmBusinessApi { - /** 商机产品信息 */ - export interface BusinessProduct { - id: number; - productId: number; - productName: string; - productNo: string; - productUnit: number; - productPrice: number; - businessPrice: number; - count: number; - totalPrice: number; - } - - /** 商机信息 */ - export interface Business { - id: number; - name: string; - customerId: number; - customerName?: string; - followUpStatus: boolean; - contactLastTime: Date; - contactNextTime: Date; - ownerUserId: number; - ownerUserName?: string; // 负责人的用户名称 - ownerUserDept?: string; // 负责人的部门名称 - statusTypeId: number; - statusTypeName?: string; - statusId: number; - statusName?: string; - endStatus: number; - endRemark: string; - dealTime: Date; - totalProductPrice: number; - totalPrice: number; - discountPercent: number; - status?: number; - remark: string; - creator: string; // 创建人 - creatorName?: string; // 创建人名称 - createTime: Date; // 创建时间 - updateTime: Date; // 更新时间 - products?: BusinessProduct[]; - } - - export interface BusinessStatus { - id: number; - statusId: number | undefined; - endStatus: number | undefined; - } -} - -/** 查询商机列表 */ -export function getBusinessPage(params: PageParam) { - return requestClient.get>( - '/crm/business/page', - { params }, - ); -} - -/** 查询商机列表,基于指定客户 */ -export function getBusinessPageByCustomer(params: PageParam) { - return requestClient.get>( - '/crm/business/page-by-customer', - { params }, - ); -} - -/** 查询商机详情 */ -export function getBusiness(id: number) { - return requestClient.get( - `/crm/business/get?id=${id}`, - ); -} - -/** 获得商机列表(精简) */ -export function getSimpleBusinessList() { - return requestClient.get( - '/crm/business/simple-all-list', - ); -} - -/** 新增商机 */ -export function createBusiness(data: CrmBusinessApi.Business) { - return requestClient.post('/crm/business/create', data); -} - -/** 修改商机 */ -export function updateBusiness(data: CrmBusinessApi.Business) { - return requestClient.put('/crm/business/update', data); -} - -/** 修改商机状态 */ -export function updateBusinessStatus(data: CrmBusinessApi.BusinessStatus) { - return requestClient.put('/crm/business/update-status', data); -} - -/** 删除商机 */ -export function deleteBusiness(id: number) { - return requestClient.delete(`/crm/business/delete?id=${id}`); -} - -/** 导出商机 */ -export function exportBusiness(params: any) { - return requestClient.download('/crm/business/export-excel', params); -} - -/** 联系人关联商机列表 */ -export function getBusinessPageByContact(params: PageParam) { - return requestClient.get>( - '/crm/business/page-by-contact', - { params }, - ); -} - -/** 商机转移 */ -export function transferBusiness(data: CrmPermissionApi.TransferReq) { - return requestClient.put('/crm/business/transfer', data); -} diff --git a/apps/web-antd/src/api/crm/business/status/index.ts b/apps/web-antd/src/api/crm/business/status/index.ts deleted file mode 100644 index 9445938f..00000000 --- a/apps/web-antd/src/api/crm/business/status/index.ts +++ /dev/null @@ -1,95 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmBusinessStatusApi { - /** 商机状态信息 */ - export interface BusinessStatusType { - id: number; - name: string; - percent: number; - sort: number; - } - - /** 商机状态组信息 */ - export interface BusinessStatus { - id: number; - name: string; - deptIds: number[]; - deptNames: string[]; - creator: string; - createTime: Date; - statuses?: BusinessStatusType[]; - } -} - -/** 默认商机状态 */ -export const DEFAULT_STATUSES = [ - { - endStatus: 1, - key: '结束', - name: '赢单', - percent: 100, - }, - { - endStatus: 2, - key: '结束', - name: '输单', - percent: 0, - }, - { - endStatus: 3, - key: '结束', - name: '无效', - percent: 0, - }, -]; - -/** 查询商机状态组列表 */ -export function getBusinessStatusPage(params: PageParam) { - return requestClient.get>( - '/crm/business-status/page', - { params }, - ); -} - -/** 新增商机状态组 */ -export function createBusinessStatus( - data: CrmBusinessStatusApi.BusinessStatus, -) { - return requestClient.post('/crm/business-status/create', data); -} - -/** 修改商机状态组 */ -export function updateBusinessStatus( - data: CrmBusinessStatusApi.BusinessStatus, -) { - return requestClient.put('/crm/business-status/update', data); -} - -/** 查询商机状态类型详情 */ -export function getBusinessStatus(id: number) { - return requestClient.get( - `/crm/business-status/get?id=${id}`, - ); -} - -/** 删除商机状态 */ -export function deleteBusinessStatus(id: number) { - return requestClient.delete(`/crm/business-status/delete?id=${id}`); -} - -/** 获得商机状态组列表 */ -export function getBusinessStatusTypeSimpleList() { - return requestClient.get( - '/crm/business-status/type-simple-list', - ); -} - -/** 获得商机阶段列表 */ -export function getBusinessStatusSimpleList(typeId: number) { - return requestClient.get( - '/crm/business-status/status-simple-list', - { params: { typeId } }, - ); -} diff --git a/apps/web-antd/src/api/crm/clue/index.ts b/apps/web-antd/src/api/crm/clue/index.ts deleted file mode 100644 index a3a378b6..00000000 --- a/apps/web-antd/src/api/crm/clue/index.ts +++ /dev/null @@ -1,86 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { CrmPermissionApi } from '#/api/crm/permission'; - -import { requestClient } from '#/api/request'; - -export namespace CrmClueApi { - /** 线索信息 */ - export interface Clue { - id: number; // 编号 - name: string; // 线索名称 - followUpStatus: boolean; // 跟进状态 - contactLastTime: Date; // 最后跟进时间 - contactLastContent: string; // 最后跟进内容 - contactNextTime: Date; // 下次联系时间 - ownerUserId: number; // 负责人的用户编号 - ownerUserName?: string; // 负责人的用户名称 - ownerUserDept?: string; // 负责人的部门名称 - transformStatus: boolean; // 转化状态 - customerId: number; // 客户编号 - customerName?: string; // 客户名称 - mobile: string; // 手机号 - telephone: string; // 电话 - qq: string; // QQ - wechat: string; // wechat - email: string; // email - areaId: number; // 所在地 - areaName?: string; // 所在地名称 - detailAddress: string; // 详细地址 - industryId: number; // 所属行业 - level: number; // 客户等级 - source: number; // 客户来源 - remark: string; // 备注 - creator: string; // 创建人 - creatorName?: string; // 创建人名称 - createTime: Date; // 创建时间 - updateTime: Date; // 更新时间 - } -} - -/** 查询线索列表 */ -export function getCluePage(params: PageParam) { - return requestClient.get>('/crm/clue/page', { - params, - }); -} - -/** 查询线索详情 */ -export function getClue(id: number) { - return requestClient.get(`/crm/clue/get?id=${id}`); -} - -/** 新增线索 */ -export function createClue(data: CrmClueApi.Clue) { - return requestClient.post('/crm/clue/create', data); -} - -/** 修改线索 */ -export function updateClue(data: CrmClueApi.Clue) { - return requestClient.put('/crm/clue/update', data); -} - -/** 删除线索 */ -export function deleteClue(id: number) { - return requestClient.delete(`/crm/clue/delete?id=${id}`); -} - -/** 导出线索 */ -export function exportClue(params: any) { - return requestClient.download('/crm/clue/export-excel', params); -} - -/** 线索转移 */ -export function transferClue(data: CrmPermissionApi.TransferReq) { - return requestClient.put('/crm/clue/transfer', data); -} - -/** 线索转化为客户 */ -export function transformClue(id: number) { - return requestClient.put(`/crm/clue/transform?id=${id}`); -} - -/** 获得分配给我的、待跟进的线索数量 */ -export function getFollowClueCount() { - return requestClient.get('/crm/clue/follow-count'); -} diff --git a/apps/web-antd/src/api/crm/contact/index.ts b/apps/web-antd/src/api/crm/contact/index.ts deleted file mode 100644 index 62b5235b..00000000 --- a/apps/web-antd/src/api/crm/contact/index.ts +++ /dev/null @@ -1,140 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { CrmPermissionApi } from '#/api/crm/permission'; - -import { requestClient } from '#/api/request'; - -export namespace CrmContactApi { - /** 联系人信息 */ - export interface Contact { - id: number; // 编号 - name: string; // 联系人名称 - customerId: number; // 客户编号 - customerName?: string; // 客户名称 - contactLastTime: Date; // 最后跟进时间 - contactLastContent: string; // 最后跟进内容 - contactNextTime: Date; // 下次联系时间 - ownerUserId: number; // 负责人的用户编号 - ownerUserName?: string; // 负责人的用户名称 - ownerUserDept?: string; // 负责人的部门名称 - mobile: string; // 手机号 - telephone: string; // 电话 - qq: string; // QQ - wechat: string; // wechat - email: string; // email - areaId: number; // 所在地 - areaName?: string; // 所在地名称 - detailAddress: string; // 详细地址 - sex: number; // 性别 - master: boolean; // 是否主联系人 - post: string; // 职务 - parentId: number; // 上级联系人编号 - parentName?: string; // 上级联系人名称 - remark: string; // 备注 - creator: string; // 创建人 - creatorName?: string; // 创建人名称 - createTime: Date; // 创建时间 - updateTime: Date; // 更新时间 - } - - /** 联系人商机关联请求 */ - export interface ContactBusinessReq { - contactId: number; - businessIds: number[]; - } - - /** 商机联系人关联请求 */ - export interface BusinessContactReq { - businessId: number; - contactIds: number[]; - } -} - -/** 查询联系人列表 */ -export function getContactPage(params: PageParam) { - return requestClient.get>( - '/crm/contact/page', - { params }, - ); -} - -/** 查询联系人列表,基于指定客户 */ -export function getContactPageByCustomer(params: PageParam) { - return requestClient.get>( - '/crm/contact/page-by-customer', - { params }, - ); -} - -/** 查询联系人列表,基于指定商机 */ -export function getContactPageByBusiness(params: PageParam) { - return requestClient.get>( - '/crm/contact/page-by-business', - { params }, - ); -} - -/** 查询联系人详情 */ -export function getContact(id: number) { - return requestClient.get(`/crm/contact/get?id=${id}`); -} - -/** 新增联系人 */ -export function createContact(data: CrmContactApi.Contact) { - return requestClient.post('/crm/contact/create', data); -} - -/** 修改联系人 */ -export function updateContact(data: CrmContactApi.Contact) { - return requestClient.put('/crm/contact/update', data); -} - -/** 删除联系人 */ -export function deleteContact(id: number) { - return requestClient.delete(`/crm/contact/delete?id=${id}`); -} - -/** 导出联系人 */ -export function exportContact(params: any) { - return requestClient.download('/crm/contact/export-excel', params); -} - -/** 获得联系人列表(精简) */ -export function getSimpleContactList() { - return requestClient.get( - '/crm/contact/simple-all-list', - ); -} - -/** 批量新增联系人商机关联 */ -export function createContactBusinessList( - data: CrmContactApi.ContactBusinessReq, -) { - return requestClient.post('/crm/contact/create-business-list', data); -} - -/** 批量新增商机联系人关联 */ -export function createBusinessContactList( - data: CrmContactApi.BusinessContactReq, -) { - return requestClient.post('/crm/contact/create-business-list2', data); -} - -/** 解除联系人商机关联 */ -export function deleteContactBusinessList( - data: CrmContactApi.ContactBusinessReq, -) { - return requestClient.delete('/crm/contact/delete-business-list', { data }); -} - -/** 解除商机联系人关联 */ -export function deleteBusinessContactList( - data: CrmContactApi.BusinessContactReq, -) { - return requestClient.delete('/crm/contact/delete-business-list2', { data }); -} - -/** 联系人转移 */ -export function transferContact(data: CrmPermissionApi.TransferReq) { - return requestClient.put('/crm/contact/transfer', data); -} diff --git a/apps/web-antd/src/api/crm/contract/config/index.ts b/apps/web-antd/src/api/crm/contract/config/index.ts deleted file mode 100644 index 09dbdfe1..00000000 --- a/apps/web-antd/src/api/crm/contract/config/index.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace CrmContractConfigApi { - /** 合同配置信息 */ - export interface Config { - notifyEnabled?: boolean; - notifyDays?: number; - } -} - -/** 获取合同配置 */ -export function getContractConfig() { - return requestClient.get( - '/crm/contract-config/get', - ); -} - -/** 更新合同配置 */ -export function saveContractConfig(data: CrmContractConfigApi.Config) { - return requestClient.put('/crm/contract-config/save', data); -} diff --git a/apps/web-antd/src/api/crm/contract/index.ts b/apps/web-antd/src/api/crm/contract/index.ts deleted file mode 100644 index 1ae165dd..00000000 --- a/apps/web-antd/src/api/crm/contract/index.ts +++ /dev/null @@ -1,132 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { CrmPermissionApi } from '#/api/crm/permission'; - -import { requestClient } from '#/api/request'; - -export namespace CrmContractApi { - /** 合同产品信息 */ - export interface ContractProduct { - id: number; - productId: number; - productName: string; - productNo: string; - productUnit: number; - productPrice: number; - contractPrice: number; - count: number; - totalPrice: number; - } - - /** 合同信息 */ - export interface Contract { - id: number; - name: string; - no: string; - customerId: number; - customerName?: string; - businessId: number; - businessName: string; - contactLastTime: Date; - ownerUserId: number; - ownerUserName?: string; - ownerUserDeptName?: string; - processInstanceId: number; - auditStatus: number; - orderDate: Date; - startTime: Date; - endTime: Date; - totalProductPrice: number; - discountPercent: number; - totalPrice: number; - totalReceivablePrice: number; - signContactId: number; - signContactName?: string; - signUserId: number; - signUserName: string; - remark: string; - createTime?: Date; - creator: string; - creatorName: string; - updateTime?: Date; - products?: ContractProduct[]; - } -} - -/** 查询合同列表 */ -export function getContractPage(params: PageParam) { - return requestClient.get>( - '/crm/contract/page', - { params }, - ); -} - -/** 查询合同列表,基于指定客户 */ -export function getContractPageByCustomer(params: PageParam) { - return requestClient.get>( - '/crm/contract/page-by-customer', - { params }, - ); -} - -/** 查询合同列表,基于指定商机 */ -export function getContractPageByBusiness(params: PageParam) { - return requestClient.get>( - '/crm/contract/page-by-business', - { params }, - ); -} - -/** 查询合同详情 */ -export function getContract(id: number) { - return requestClient.get( - `/crm/contract/get?id=${id}`, - ); -} - -/** 查询合同下拉列表 */ -export function getContractSimpleList(customerId: number) { - return requestClient.get( - `/crm/contract/simple-list?customerId=${customerId}`, - ); -} - -/** 新增合同 */ -export function createContract(data: CrmContractApi.Contract) { - return requestClient.post('/crm/contract/create', data); -} - -/** 修改合同 */ -export function updateContract(data: CrmContractApi.Contract) { - return requestClient.put('/crm/contract/update', data); -} - -/** 删除合同 */ -export function deleteContract(id: number) { - return requestClient.delete(`/crm/contract/delete?id=${id}`); -} - -/** 导出合同 */ -export function exportContract(params: any) { - return requestClient.download('/crm/contract/export-excel', params); -} - -/** 提交审核 */ -export function submitContract(id: number) { - return requestClient.put(`/crm/contract/submit?id=${id}`); -} - -/** 合同转移 */ -export function transferContract(data: CrmPermissionApi.TransferReq) { - return requestClient.put('/crm/contract/transfer', data); -} - -/** 获得待审核合同数量 */ -export function getAuditContractCount() { - return requestClient.get('/crm/contract/audit-count'); -} - -/** 获得即将到期(提醒)的合同数量 */ -export function getRemindContractCount() { - return requestClient.get('/crm/contract/remind-count'); -} diff --git a/apps/web-antd/src/api/crm/customer/index.ts b/apps/web-antd/src/api/crm/customer/index.ts deleted file mode 100644 index 611d56bc..00000000 --- a/apps/web-antd/src/api/crm/customer/index.ts +++ /dev/null @@ -1,151 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { CrmPermissionApi } from '#/api/crm/permission'; - -import { requestClient } from '#/api/request'; - -export namespace CrmCustomerApi { - /** 客户信息 */ - export interface Customer { - id: number; // 编号 - name: string; // 客户名称 - followUpStatus: boolean; // 跟进状态 - contactLastTime: Date; // 最后跟进时间 - contactLastContent: string; // 最后跟进内容 - contactNextTime: Date; // 下次联系时间 - ownerUserId: number; // 负责人的用户编号 - ownerUserName?: string; // 负责人的用户名称 - ownerUserDept?: string; // 负责人的部门名称 - lockStatus?: boolean; - dealStatus?: boolean; - mobile: string; // 手机号 - telephone: string; // 电话 - qq: string; // QQ - wechat: string; // wechat - email: string; // email - areaId: number; // 所在地 - areaName?: string; // 所在地名称 - detailAddress: string; // 详细地址 - industryId: number; // 所属行业 - level: number; // 客户等级 - source: number; // 客户来源 - remark: string; // 备注 - creator: string; // 创建人 - creatorName?: string; // 创建人名称 - createTime: Date; // 创建时间 - updateTime: Date; // 更新时间 - } - export interface CustomerImport { - ownerUserId: number; - file: File; - updateSupport: boolean; - } -} - -/** 查询客户列表 */ -export function getCustomerPage(params: PageParam) { - return requestClient.get>( - '/crm/customer/page', - { params }, - ); -} - -/** 查询客户详情 */ -export function getCustomer(id: number) { - return requestClient.get( - `/crm/customer/get?id=${id}`, - ); -} - -/** 新增客户 */ -export function createCustomer(data: CrmCustomerApi.Customer) { - return requestClient.post('/crm/customer/create', data); -} - -/** 修改客户 */ -export function updateCustomer(data: CrmCustomerApi.Customer) { - return requestClient.put('/crm/customer/update', data); -} - -/** 删除客户 */ -export function deleteCustomer(id: number) { - return requestClient.delete(`/crm/customer/delete?id=${id}`); -} - -/** 导出客户 */ -export function exportCustomer(params: any) { - return requestClient.download('/crm/customer/export-excel', params); -} - -/** 下载客户导入模板 */ -export function importCustomerTemplate() { - return requestClient.download('/crm/customer/get-import-template'); -} - -/** 导入客户 */ -export function importCustomer(data: CrmCustomerApi.CustomerImport) { - return requestClient.upload('/crm/customer/import', data); -} - -/** 获取客户精简信息列表 */ -export function getCustomerSimpleList() { - return requestClient.get( - '/crm/customer/simple-list', - ); -} - -/** 客户转移 */ -export function transferCustomer(data: CrmPermissionApi.TransferReq) { - return requestClient.put('/crm/customer/transfer', data); -} - -/** 锁定/解锁客户 */ -export function lockCustomer(id: number, lockStatus: boolean) { - return requestClient.put('/crm/customer/lock', { id, lockStatus }); -} - -/** 领取公海客户 */ -export function receiveCustomer(ids: number[]) { - return requestClient.put('/crm/customer/receive', { ids: ids.join(',') }); -} - -/** 分配公海给对应负责人 */ -export function distributeCustomer(ids: number[], ownerUserId: number) { - return requestClient.put('/crm/customer/distribute', { ids, ownerUserId }); -} - -/** 客户放入公海 */ -export function putCustomerPool(id: number) { - return requestClient.put(`/crm/customer/put-pool?id=${id}`); -} - -/** 更新客户的成交状态 */ -export function updateCustomerDealStatus(id: number, dealStatus: boolean) { - return requestClient.put('/crm/customer/update-deal-status', { - id, - dealStatus, - }); -} - -/** 进入公海客户提醒的客户列表 */ -export function getPutPoolRemindCustomerPage(params: PageParam) { - return requestClient.get>( - '/crm/customer/put-pool-remind-page', - { params }, - ); -} - -/** 获得待进入公海客户数量 */ -export function getPutPoolRemindCustomerCount() { - return requestClient.get('/crm/customer/put-pool-remind-count'); -} - -/** 获得今日需联系客户数量 */ -export function getTodayContactCustomerCount() { - return requestClient.get('/crm/customer/today-contact-count'); -} - -/** 获得分配给我、待跟进的线索数量的客户数量 */ -export function getFollowCustomerCount() { - return requestClient.get('/crm/customer/follow-count'); -} diff --git a/apps/web-antd/src/api/crm/customer/limitConfig/index.ts b/apps/web-antd/src/api/crm/customer/limitConfig/index.ts deleted file mode 100644 index f99a35f3..00000000 --- a/apps/web-antd/src/api/crm/customer/limitConfig/index.ts +++ /dev/null @@ -1,56 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmCustomerLimitConfigApi { - /** 客户限制配置 */ - export interface CustomerLimitConfig { - id?: number; - type?: number; - userIds?: string; - deptIds?: string; - maxCount?: number; - dealCountEnabled?: boolean; - } -} - -/** 客户限制配置类型 */ -export enum LimitConfType { - /** 锁定客户数限制 */ - CUSTOMER_LOCK_LIMIT = 2, - /** 拥有客户数限制 */ - CUSTOMER_QUANTITY_LIMIT = 1, -} - -/** 查询客户限制配置列表 */ -export function getCustomerLimitConfigPage(params: PageParam) { - return requestClient.get< - PageResult - >('/crm/customer-limit-config/page', { params }); -} - -/** 查询客户限制配置详情 */ -export function getCustomerLimitConfig(id: number) { - return requestClient.get( - `/crm/customer-limit-config/get?id=${id}`, - ); -} - -/** 新增客户限制配置 */ -export function createCustomerLimitConfig( - data: CrmCustomerLimitConfigApi.CustomerLimitConfig, -) { - return requestClient.post('/crm/customer-limit-config/create', data); -} - -/** 修改客户限制配置 */ -export function updateCustomerLimitConfig( - data: CrmCustomerLimitConfigApi.CustomerLimitConfig, -) { - return requestClient.put('/crm/customer-limit-config/update', data); -} - -/** 删除客户限制配置 */ -export function deleteCustomerLimitConfig(id: number) { - return requestClient.delete(`/crm/customer-limit-config/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/crm/customer/poolConfig/index.ts b/apps/web-antd/src/api/crm/customer/poolConfig/index.ts deleted file mode 100644 index ecb29707..00000000 --- a/apps/web-antd/src/api/crm/customer/poolConfig/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace CrmCustomerPoolConfigApi { - /** 客户公海规则设置 */ - export interface CustomerPoolConfig { - enabled?: boolean; - contactExpireDays?: number; - dealExpireDays?: number; - notifyEnabled?: boolean; - notifyDays?: number; - } -} - -/** 获取客户公海规则设置 */ -export function getCustomerPoolConfig() { - return requestClient.get( - '/crm/customer-pool-config/get', - ); -} - -/** 更新客户公海规则设置 */ -export function saveCustomerPoolConfig( - data: CrmCustomerPoolConfigApi.CustomerPoolConfig, -) { - return requestClient.put('/crm/customer-pool-config/save', data); -} diff --git a/apps/web-antd/src/api/crm/followup/index.ts b/apps/web-antd/src/api/crm/followup/index.ts deleted file mode 100644 index 361acdca..00000000 --- a/apps/web-antd/src/api/crm/followup/index.ts +++ /dev/null @@ -1,53 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmFollowUpApi { - /** 关联商机信息 */ - export interface Business { - id: number; - name: string; - } - - /** 关联联系人信息 */ - export interface Contact { - id: number; - name: string; - } - - /** 跟进记录信息 */ - export interface FollowUpRecord { - id: number; // 编号 - bizType: number; // 数据类型 - bizId: number; // 数据编号 - type: number; // 跟进类型 - content: string; // 跟进内容 - picUrls: string[]; // 图片 - fileUrls: string[]; // 附件 - nextTime: Date; // 下次联系时间 - businessIds: number[]; // 关联的商机编号数组 - businesses: Business[]; // 关联的商机数组 - contactIds: number[]; // 关联的联系人编号数组 - contacts: Contact[]; // 关联的联系人数组 - creator: string; - creatorName?: string; - } -} - -/** 查询跟进记录分页 */ -export function getFollowUpRecordPage(params: PageParam) { - return requestClient.get>( - '/crm/follow-up-record/page', - { params }, - ); -} - -/** 新增跟进记录 */ -export function createFollowUpRecord(data: CrmFollowUpApi.FollowUpRecord) { - return requestClient.post('/crm/follow-up-record/create', data); -} - -/** 删除跟进记录 */ -export function deleteFollowUpRecord(id: number) { - return requestClient.delete(`/crm/follow-up-record/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/crm/operateLog/index.ts b/apps/web-antd/src/api/crm/operateLog/index.ts deleted file mode 100644 index 842dd0b1..00000000 --- a/apps/web-antd/src/api/crm/operateLog/index.ts +++ /dev/null @@ -1,33 +0,0 @@ -import type { PageResult } from '@vben/request'; - -import type { SystemOperateLogApi } from '#/api/system/operate-log'; - -import { requestClient } from '#/api/request'; - -export namespace CrmOperateLogApi { - /** 操作日志查询参数 */ - export interface OperateLogQuery { - bizType: number; - bizId: number; - } - - /** 操作日志信息 */ - export interface OperateLog { - id: number; - bizType: number; - bizId: number; - type: number; - content: string; - creator: string; - creatorName?: string; - createTime: Date; - } -} - -/** 获得操作日志 */ -export function getOperateLogPage(params: CrmOperateLogApi.OperateLogQuery) { - return requestClient.get>( - '/crm/operate-log/page', - { params }, - ); -} diff --git a/apps/web-antd/src/api/crm/permission/index.ts b/apps/web-antd/src/api/crm/permission/index.ts deleted file mode 100644 index 7322ee1e..00000000 --- a/apps/web-antd/src/api/crm/permission/index.ts +++ /dev/null @@ -1,82 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace CrmPermissionApi { - /** 数据权限信息 */ - export interface Permission { - id?: number; // 数据权限编号 - ids?: number[]; - userId?: number; // 用户编号 - bizType: number; // Crm 类型 - bizId: number; // Crm 类型数据编号 - level: number; // 权限级别 - toBizTypes?: number[]; // 同时添加至 - deptName?: string; // 部门名称 - nickname?: string; // 用户昵称 - postNames?: string[]; // 岗位名称数组 - createTime?: Date; - } - - /** 数据权限转移请求 */ - export interface TransferReq { - id: number; // 模块编号 - newOwnerUserId: number; // 新负责人的用户编号 - oldOwnerPermissionLevel?: number; // 老负责人加入团队后的权限级别 - toBizTypes?: number[]; // 转移客户时,需要额外有【联系人】【商机】【合同】的 checkbox 选择 - } - - export interface PermissionListReq { - bizId: number; // 模块数据编号 - bizType: number; // 模块类型 - } -} - -/** - * CRM 业务类型枚举 - */ -export enum BizTypeEnum { - CRM_BUSINESS = 4, // 商机 - CRM_CLUE = 1, // 线索 - CRM_CONTACT = 3, // 联系人 - CRM_CONTRACT = 5, // 合同 - CRM_CUSTOMER = 2, // 客户 - CRM_PRODUCT = 6, // 产品 - CRM_RECEIVABLE = 7, // 回款 - CRM_RECEIVABLE_PLAN = 8, // 回款计划 -} - -/** - * CRM 数据权限级别枚举 - */ -export enum PermissionLevelEnum { - OWNER = 1, // 负责人 - READ = 2, // 只读 - WRITE = 3, // 读写 -} - -/** 获得数据权限列表(查询团队成员列表) */ -export function getPermissionList(params: CrmPermissionApi.PermissionListReq) { - return requestClient.get( - '/crm/permission/list', - { params }, - ); -} - -/** 创建数据权限(新增团队成员) */ -export function createPermission(data: CrmPermissionApi.Permission) { - return requestClient.post('/crm/permission/create', data); -} - -/** 编辑数据权限(修改团队成员权限级别) */ -export function updatePermission(data: CrmPermissionApi.Permission) { - return requestClient.put('/crm/permission/update', data); -} - -/** 删除数据权限(删除团队成员) */ -export function deletePermissionBatch(ids: number[]) { - return requestClient.delete(`/crm/permission/delete?ids=${ids.join(',')}`); -} - -/** 删除自己的数据权限(退出团队) */ -export function deleteSelfPermission(id: number) { - return requestClient.delete(`/crm/permission/delete-self?id=${id}`); -} diff --git a/apps/web-antd/src/api/crm/product/category/index.ts b/apps/web-antd/src/api/crm/product/category/index.ts deleted file mode 100644 index 37ed24f5..00000000 --- a/apps/web-antd/src/api/crm/product/category/index.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace CrmProductCategoryApi { - /** 产品分类信息 */ - export interface ProductCategory { - id: number; - name: string; - parentId: number; - } -} - -/** 查询产品分类详情 */ -export function getProductCategory(id: number) { - return requestClient.get( - `/crm/product-category/get?id=${id}`, - ); -} - -/** 新增产品分类 */ -export function createProductCategory( - data: CrmProductCategoryApi.ProductCategory, -) { - return requestClient.post('/crm/product-category/create', data); -} - -/** 修改产品分类 */ -export function updateProductCategory( - data: CrmProductCategoryApi.ProductCategory, -) { - return requestClient.put('/crm/product-category/update', data); -} - -/** 删除产品分类 */ -export function deleteProductCategory(id: number) { - return requestClient.delete(`/crm/product-category/delete?id=${id}`); -} - -/** 产品分类列表 */ -export function getProductCategoryList(params?: any) { - return requestClient.get( - '/crm/product-category/list', - { params }, - ); -} diff --git a/apps/web-antd/src/api/crm/product/index.ts b/apps/web-antd/src/api/crm/product/index.ts deleted file mode 100644 index 828495f5..00000000 --- a/apps/web-antd/src/api/crm/product/index.ts +++ /dev/null @@ -1,57 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmProductApi { - /** 产品信息 */ - export interface Product { - id: number; - name: string; - no: string; - unit: number; - price: number; - status: number; - categoryId: number; - categoryName?: string; - description: string; - ownerUserId: number; - } -} - -/** 查询产品列表 */ -export function getProductPage(params: PageParam) { - return requestClient.get>( - '/crm/product/page', - { params }, - ); -} - -/** 获得产品精简列表 */ -export function getProductSimpleList() { - return requestClient.get('/crm/product/simple-list'); -} - -/** 查询产品详情 */ -export function getProduct(id: number) { - return requestClient.get(`/crm/product/get?id=${id}`); -} - -/** 新增产品 */ -export function createProduct(data: CrmProductApi.Product) { - return requestClient.post('/crm/product/create', data); -} - -/** 修改产品 */ -export function updateProduct(data: CrmProductApi.Product) { - return requestClient.put('/crm/product/update', data); -} - -/** 删除产品 */ -export function deleteProduct(id: number) { - return requestClient.delete(`/crm/product/delete?id=${id}`); -} - -/** 导出产品 */ -export function exportProduct(params: any) { - return requestClient.download('/crm/product/export-excel', params); -} diff --git a/apps/web-antd/src/api/crm/receivable/index.ts b/apps/web-antd/src/api/crm/receivable/index.ts deleted file mode 100644 index 8a10c739..00000000 --- a/apps/web-antd/src/api/crm/receivable/index.ts +++ /dev/null @@ -1,103 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmReceivableApi { - /** 合同信息 */ - export interface Contract { - id?: number; - name?: string; - no: string; - totalPrice: number; - } - - /** 回款信息 */ - export interface Receivable { - id: number; - no: string; - planId?: number; - period?: number; - customerId?: number; - customerName?: string; - contractId?: number; - contract?: Contract; - auditStatus: number; - processInstanceId: number; - returnTime: Date; - returnType: number; - price: number; - ownerUserId: number; - ownerUserName?: string; - remark: string; - creator: string; // 创建人 - creatorName?: string; // 创建人名称 - createTime: Date; // 创建时间 - updateTime: Date; // 更新时间 - } - - export interface ReceivablePageParam extends PageParam { - no?: string; - planId?: number; - customerId?: number; - contractId?: number; - sceneType?: number; - auditStatus?: number; - } -} - -/** 查询回款列表 */ -export function getReceivablePage( - params: CrmReceivableApi.ReceivablePageParam, -) { - return requestClient.get>( - '/crm/receivable/page', - { params }, - ); -} - -/** 查询回款列表,基于指定客户 */ -export function getReceivablePageByCustomer( - params: CrmReceivableApi.ReceivablePageParam, -) { - return requestClient.get>( - '/crm/receivable/page-by-customer', - { params }, - ); -} - -/** 查询回款详情 */ -export function getReceivable(id: number) { - return requestClient.get( - `/crm/receivable/get?id=${id}`, - ); -} - -/** 新增回款 */ -export function createReceivable(data: CrmReceivableApi.Receivable) { - return requestClient.post('/crm/receivable/create', data); -} - -/** 修改回款 */ -export function updateReceivable(data: CrmReceivableApi.Receivable) { - return requestClient.put('/crm/receivable/update', data); -} - -/** 删除回款 */ -export function deleteReceivable(id: number) { - return requestClient.delete(`/crm/receivable/delete?id=${id}`); -} - -/** 导出回款 */ -export function exportReceivable(params: any) { - return requestClient.download('/crm/receivable/export-excel', params); -} - -/** 提交审核 */ -export function submitReceivable(id: number) { - return requestClient.put(`/crm/receivable/submit?id=${id}`); -} - -/** 获得待审核回款数量 */ -export function getAuditReceivableCount() { - return requestClient.get('/crm/receivable/audit-count'); -} diff --git a/apps/web-antd/src/api/crm/receivable/plan/index.ts b/apps/web-antd/src/api/crm/receivable/plan/index.ts deleted file mode 100644 index 63e00f27..00000000 --- a/apps/web-antd/src/api/crm/receivable/plan/index.ts +++ /dev/null @@ -1,110 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmReceivablePlanApi { - /** 回款计划信息 */ - export interface Plan { - id: number; - period: number; - receivableId: number; - price: number; - returnTime: Date; - remindDays: number; - returnType: number; - remindTime: Date; - customerId: number; - customerName?: string; - contractId?: number; - contractNo?: string; - ownerUserId: number; - ownerUserName?: string; - remark: string; - creator: string; - creatorName?: string; - createTime: Date; - updateTime: Date; - receivable?: { - price: number; - returnTime: Date; - }; - } - - export interface PlanPageParam extends PageParam { - customerId?: number; - contractId?: number; - contractNo?: string; - sceneType?: number; - remindType?: number; - } -} - -/** 查询回款计划列表 */ -export function getReceivablePlanPage( - params: CrmReceivablePlanApi.PlanPageParam, -) { - return requestClient.get>( - '/crm/receivable-plan/page', - { params }, - ); -} - -/** 查询回款计划列表(按客户) */ -export function getReceivablePlanPageByCustomer( - params: CrmReceivablePlanApi.PlanPageParam, -) { - return requestClient.get>( - '/crm/receivable-plan/page-by-customer', - { params }, - ); -} - -/** 查询回款计划详情 */ -export function getReceivablePlan(id: number) { - return requestClient.get( - '/crm/receivable-plan/get', - { params: { id } }, - ); -} - -/** 查询回款计划下拉数据 */ -export function getReceivablePlanSimpleList( - customerId: number, - contractId: number, -) { - return requestClient.get( - '/crm/receivable-plan/simple-list', - { - params: { customerId, contractId }, - }, - ); -} - -/** 新增回款计划 */ -export function createReceivablePlan(data: CrmReceivablePlanApi.Plan) { - return requestClient.post('/crm/receivable-plan/create', data); -} - -/** 修改回款计划 */ -export function updateReceivablePlan(data: CrmReceivablePlanApi.Plan) { - return requestClient.put('/crm/receivable-plan/update', data); -} - -/** 删除回款计划 */ -export function deleteReceivablePlan(id: number) { - return requestClient.delete('/crm/receivable-plan/delete', { - params: { id }, - }); -} - -/** 导出回款计划 Excel */ -export function exportReceivablePlan(params: PageParam) { - return requestClient.download('/crm/receivable-plan/export-excel', { - params, - }); -} - -/** 获得待回款提醒数量 */ -export function getReceivablePlanRemindCount() { - return requestClient.get('/crm/receivable-plan/remind-count'); -} diff --git a/apps/web-antd/src/api/crm/statistics/customer.ts b/apps/web-antd/src/api/crm/statistics/customer.ts deleted file mode 100644 index e661ba81..00000000 --- a/apps/web-antd/src/api/crm/statistics/customer.ts +++ /dev/null @@ -1,191 +0,0 @@ -import type { PageParam } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmStatisticsCustomerApi { - /** 客户总量分析(按日期) */ - export interface CustomerSummaryByDate { - time: string; - customerCreateCount: number; - customerDealCount: number; - } - - /** 客户总量分析(按用户) */ - export interface CustomerSummaryByUser { - ownerUserName: string; - customerCreateCount: number; - customerDealCount: number; - contractPrice: number; - receivablePrice: number; - } - - /** 客户跟进次数分析(按日期) */ - export interface FollowUpSummaryByDate { - time: string; - followUpRecordCount: number; - followUpCustomerCount: number; - } - - /** 客户跟进次数分析(按用户) */ - export interface FollowUpSummaryByUser { - ownerUserName: string; - followupRecordCount: number; - followupCustomerCount: number; - } - - /** 客户跟进方式统计 */ - export interface FollowUpSummaryByType { - followUpType: string; - followUpRecordCount: number; - } - - /** 合同摘要信息 */ - export interface CustomerContractSummary { - customerName: string; - contractName: string; - totalPrice: number; - receivablePrice: number; - customerType: string; - customerSource: string; - ownerUserName: string; - creatorUserName: string; - createTime: Date; - orderDate: Date; - } - - /** 客户公海分析(按日期) */ - export interface PoolSummaryByDate { - time: string; - customerPutCount: number; - customerTakeCount: number; - } - - /** 客户公海分析(按用户) */ - export interface PoolSummaryByUser { - ownerUserName: string; - customerPutCount: number; - customerTakeCount: number; - } - - /** 客户成交周期(按日期) */ - export interface CustomerDealCycleByDate { - time: string; - customerDealCycle: number; - } - - /** 客户成交周期(按用户) */ - export interface CustomerDealCycleByUser { - ownerUserName: string; - customerDealCycle: number; - customerDealCount: number; - } - - /** 客户成交周期(按地区) */ - export interface CustomerDealCycleByArea { - areaName: string; - customerDealCycle: number; - customerDealCount: number; - } - - /** 客户成交周期(按产品) */ - export interface CustomerDealCycleByProduct { - productName: string; - customerDealCycle: number; - customerDealCount: number; - } -} - -/** 客户总量分析(按日期) */ -export function getCustomerSummaryByDate(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-customer-summary-by-date', - { params }, - ); -} - -/** 客户总量分析(按用户) */ -export function getCustomerSummaryByUser(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-customer-summary-by-user', - { params }, - ); -} - -/** 客户跟进次数分析(按日期) */ -export function getFollowUpSummaryByDate(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-follow-up-summary-by-date', - { params }, - ); -} - -/** 客户跟进次数分析(按用户) */ -export function getFollowUpSummaryByUser(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-follow-up-summary-by-user', - { params }, - ); -} - -/** 获取客户跟进方式统计数 */ -export function getFollowUpSummaryByType(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-follow-up-summary-by-type', - { params }, - ); -} - -/** 合同摘要信息(客户转化率页面) */ -export function getContractSummary(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-contract-summary', - { params }, - ); -} - -/** 获取客户公海分析(按日期) */ -export function getPoolSummaryByDate(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-pool-summary-by-date', - { params }, - ); -} - -/** 获取客户公海分析(按用户) */ -export function getPoolSummaryByUser(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-pool-summary-by-user', - { params }, - ); -} - -/** 获取客户成交周期(按日期) */ -export function getCustomerDealCycleByDate(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-customer-deal-cycle-by-date', - { params }, - ); -} - -/** 获取客户成交周期(按用户) */ -export function getCustomerDealCycleByUser(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-customer-deal-cycle-by-user', - { params }, - ); -} - -/** 获取客户成交周期(按地区) */ -export function getCustomerDealCycleByArea(params: PageParam) { - return requestClient.get( - '/crm/statistics-customer/get-customer-deal-cycle-by-area', - { params }, - ); -} - -/** 获取客户成交周期(按产品) */ -export function getCustomerDealCycleByProduct(params: PageParam) { - return requestClient.get< - CrmStatisticsCustomerApi.CustomerDealCycleByProduct[] - >('/crm/statistics-customer/get-customer-deal-cycle-by-product', { params }); -} diff --git a/apps/web-antd/src/api/crm/statistics/funnel.ts b/apps/web-antd/src/api/crm/statistics/funnel.ts deleted file mode 100644 index a4948e60..00000000 --- a/apps/web-antd/src/api/crm/statistics/funnel.ts +++ /dev/null @@ -1,67 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmStatisticsFunnelApi { - /** 销售漏斗统计数据 */ - export interface FunnelSummary { - customerCount: number; // 客户数 - businessCount: number; // 商机数 - businessWinCount: number; // 赢单数 - } - - /** 商机分析(按日期) */ - export interface BusinessSummaryByDate { - time: string; // 时间 - businessCreateCount: number; // 商机数 - totalPrice: number | string; // 商机金额 - } - - /** 商机转化率分析(按日期) */ - export interface BusinessInversionRateSummaryByDate { - time: string; // 时间 - businessCount: number; // 商机数量 - businessWinCount: number; // 赢单商机数 - } -} - -/** 获取销售漏斗统计数据 */ -export function getFunnelSummary(params: PageParam) { - return requestClient.get( - '/crm/statistics-funnel/get-funnel-summary', - { params }, - ); -} - -/** 获取商机结束状态统计 */ -export function getBusinessSummaryByEndStatus(params: PageParam) { - return requestClient.get>( - '/crm/statistics-funnel/get-business-summary-by-end-status', - { params }, - ); -} - -/** 获取新增商机分析(按日期) */ -export function getBusinessSummaryByDate(params: PageParam) { - return requestClient.get( - '/crm/statistics-funnel/get-business-summary-by-date', - { params }, - ); -} - -/** 获取商机转化率分析(按日期) */ -export function getBusinessInversionRateSummaryByDate(params: PageParam) { - return requestClient.get< - CrmStatisticsFunnelApi.BusinessInversionRateSummaryByDate[] - >('/crm/statistics-funnel/get-business-inversion-rate-summary-by-date', { - params, - }); -} - -/** 获取商机列表(按日期) */ -export function getBusinessPageByDate(params: PageParam) { - return requestClient.get>( - '/crm/statistics-funnel/get-business-page-by-date', - { params }, - ); -} diff --git a/apps/web-antd/src/api/crm/statistics/performance.ts b/apps/web-antd/src/api/crm/statistics/performance.ts deleted file mode 100644 index ab345125..00000000 --- a/apps/web-antd/src/api/crm/statistics/performance.ts +++ /dev/null @@ -1,37 +0,0 @@ -import type { PageParam } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmStatisticsPerformanceApi { - /** 员工业绩统计 */ - export interface Performance { - time: string; - currentMonthCount: number; - lastMonthCount: number; - lastYearCount: number; - } -} - -/** 员工获得合同金额统计 */ -export function getContractPricePerformance(params: PageParam) { - return requestClient.get( - '/crm/statistics-performance/get-contract-price-performance', - { params }, - ); -} - -/** 员工获得回款统计 */ -export function getReceivablePricePerformance(params: PageParam) { - return requestClient.get( - '/crm/statistics-performance/get-receivable-price-performance', - { params }, - ); -} - -/** 员工获得签约合同数量统计 */ -export function getContractCountPerformance(params: PageParam) { - return requestClient.get( - '/crm/statistics-performance/get-contract-count-performance', - { params }, - ); -} diff --git a/apps/web-antd/src/api/crm/statistics/portrait.ts b/apps/web-antd/src/api/crm/statistics/portrait.ts deleted file mode 100644 index 88ff518d..00000000 --- a/apps/web-antd/src/api/crm/statistics/portrait.ts +++ /dev/null @@ -1,69 +0,0 @@ -import type { PageParam } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmStatisticsPortraitApi { - /** 客户基础统计信息 */ - export interface CustomerBase { - customerCount: number; - dealCount: number; - dealPortion: number | string; - } - - /** 客户行业统计信息 */ - export interface CustomerIndustry extends CustomerBase { - industryId: number; - industryPortion: number | string; - } - - /** 客户来源统计信息 */ - export interface CustomerSource extends CustomerBase { - source: number; - sourcePortion: number | string; - } - - /** 客户级别统计信息 */ - export interface CustomerLevel extends CustomerBase { - level: number; - levelPortion: number | string; - } - - /** 客户地区统计信息 */ - export interface CustomerArea extends CustomerBase { - areaId: number; - areaName: string; - areaPortion: number | string; - } -} - -/** 获取客户行业统计数据 */ -export function getCustomerIndustry(params: PageParam) { - return requestClient.get( - '/crm/statistics-portrait/get-customer-industry-summary', - { params }, - ); -} - -/** 获取客户来源统计数据 */ -export function getCustomerSource(params: PageParam) { - return requestClient.get( - '/crm/statistics-portrait/get-customer-source-summary', - { params }, - ); -} - -/** 获取客户级别统计数据 */ -export function getCustomerLevel(params: PageParam) { - return requestClient.get( - '/crm/statistics-portrait/get-customer-level-summary', - { params }, - ); -} - -/** 获取客户地区统计数据 */ -export function getCustomerArea(params: PageParam) { - return requestClient.get( - '/crm/statistics-portrait/get-customer-area-summary', - { params }, - ); -} diff --git a/apps/web-antd/src/api/crm/statistics/rank.ts b/apps/web-antd/src/api/crm/statistics/rank.ts deleted file mode 100644 index f5fcfb16..00000000 --- a/apps/web-antd/src/api/crm/statistics/rank.ts +++ /dev/null @@ -1,76 +0,0 @@ -import type { PageParam } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace CrmStatisticsRankApi { - /** 排行统计数据 */ - export interface Rank { - count: number; - nickname: string; - deptName: string; - } -} - -/** 获得合同排行榜 */ -export function getContractPriceRank(params: PageParam) { - return requestClient.get( - '/crm/statistics-rank/get-contract-price-rank', - { params }, - ); -} - -/** 获得回款排行榜 */ -export function getReceivablePriceRank(params: PageParam) { - return requestClient.get( - '/crm/statistics-rank/get-receivable-price-rank', - { params }, - ); -} - -/** 签约合同排行 */ -export function getContractCountRank(params: PageParam) { - return requestClient.get( - '/crm/statistics-rank/get-contract-count-rank', - { params }, - ); -} - -/** 产品销量排行 */ -export function getProductSalesRank(params: PageParam) { - return requestClient.get( - '/crm/statistics-rank/get-product-sales-rank', - { params }, - ); -} - -/** 新增客户数排行 */ -export function getCustomerCountRank(params: PageParam) { - return requestClient.get( - '/crm/statistics-rank/get-customer-count-rank', - { params }, - ); -} - -/** 新增联系人数排行 */ -export function getContactsCountRank(params: PageParam) { - return requestClient.get( - '/crm/statistics-rank/get-contacts-count-rank', - { params }, - ); -} - -/** 跟进次数排行 */ -export function getFollowCountRank(params: PageParam) { - return requestClient.get( - '/crm/statistics-rank/get-follow-count-rank', - { params }, - ); -} - -/** 跟进客户数排行 */ -export function getFollowCustomerCountRank(params: PageParam) { - return requestClient.get( - '/crm/statistics-rank/get-follow-customer-count-rank', - { params }, - ); -} diff --git a/apps/web-antd/src/api/mall/market/banner/index.ts b/apps/web-antd/src/api/mall/market/banner/index.ts deleted file mode 100644 index 9f9b4fab..00000000 --- a/apps/web-antd/src/api/mall/market/banner/index.ts +++ /dev/null @@ -1,47 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallBannerApi { - /** Banner 信息 */ - export interface Banner { - id: number; - title: string; - picUrl: string; - status: number; - url: string; - position: number; - sort: number; - memo: string; - } -} - -/** 查询Banner管理列表 */ -export function getBannerPage(params: PageParam) { - return requestClient.get>( - '/promotion/banner/page', - { params }, - ); -} - -/** 查询Banner管理详情 */ -export function getBanner(id: number) { - return requestClient.get( - `/promotion/banner/get?id=${id}`, - ); -} - -/** 新增Banner管理 */ -export function createBanner(data: MallBannerApi.Banner) { - return requestClient.post('/promotion/banner/create', data); -} - -/** 修改Banner管理 */ -export function updateBanner(data: MallBannerApi.Banner) { - return requestClient.put('/promotion/banner/update', data); -} - -/** 删除Banner管理 */ -export function deleteBanner(id: number) { - return requestClient.delete(`/promotion/banner/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/mall/product/brand.ts b/apps/web-antd/src/api/mall/product/brand.ts deleted file mode 100644 index 7b82eb72..00000000 --- a/apps/web-antd/src/api/mall/product/brand.ts +++ /dev/null @@ -1,58 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallBrandApi { - /** 商品品牌 */ - export interface Brand { - /** 品牌编号 */ - id?: number; - /** 品牌名称 */ - name: string; - /** 品牌图片 */ - picUrl: string; - /** 品牌排序 */ - sort?: number; - /** 品牌描述 */ - description?: string; - /** 开启状态 */ - status: number; - } -} - -/** 创建商品品牌 */ -export function createBrand(data: MallBrandApi.Brand) { - return requestClient.post('/product/brand/create', data); -} - -/** 更新商品品牌 */ -export function updateBrand(data: MallBrandApi.Brand) { - return requestClient.put('/product/brand/update', data); -} - -/** 删除商品品牌 */ -export function deleteBrand(id: number) { - return requestClient.delete(`/product/brand/delete?id=${id}`); -} - -/** 获得商品品牌 */ -export function getBrand(id: number) { - return requestClient.get(`/product/brand/get?id=${id}`); -} - -/** 获得商品品牌列表 */ -export function getBrandPage(params: PageParam) { - return requestClient.get>( - '/product/brand/page', - { - params, - }, - ); -} - -/** 获得商品品牌精简信息列表 */ -export function getSimpleBrandList() { - return requestClient.get( - '/product/brand/list-all-simple', - ); -} diff --git a/apps/web-antd/src/api/mall/product/category.ts b/apps/web-antd/src/api/mall/product/category.ts deleted file mode 100644 index f30d6c6b..00000000 --- a/apps/web-antd/src/api/mall/product/category.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace MallCategoryApi { - /** 产品分类 */ - export interface Category { - /** 分类编号 */ - id?: number; - /** 父分类编号 */ - parentId?: number; - /** 分类名称 */ - name: string; - /** 移动端分类图 */ - picUrl: string; - /** 分类排序 */ - sort: number; - /** 开启状态 */ - status: number; - } -} - -/** 创建商品分类 */ -export function createCategory(data: MallCategoryApi.Category) { - return requestClient.post('/product/category/create', data); -} - -/** 更新商品分类 */ -export function updateCategory(data: MallCategoryApi.Category) { - return requestClient.put('/product/category/update', data); -} - -/** 删除商品分类 */ -export function deleteCategory(id: number) { - return requestClient.delete(`/product/category/delete?id=${id}`); -} - -/** 获得商品分类 */ -export function getCategory(id: number) { - return requestClient.get( - `/product/category/get?id=${id}`, - ); -} - -/** 获得商品分类列表 */ -export function getCategoryList(params: any) { - return requestClient.get( - '/product/category/list', - { - params, - }, - ); -} diff --git a/apps/web-antd/src/api/mall/product/comment.ts b/apps/web-antd/src/api/mall/product/comment.ts deleted file mode 100644 index 8990c204..00000000 --- a/apps/web-antd/src/api/mall/product/comment.ts +++ /dev/null @@ -1,81 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallCommentApi { - export interface Property { - propertyId: number; - propertyName: string; - valueId: number; - valueName: string; - } - /** 商品评论 */ - export interface Comment { - id: number; - userId: number; - userNickname: string; - userAvatar: string; - anonymous: boolean; - orderId: number; - orderItemId: number; - spuId: number; - spuName: string; - skuId: number; - visible: boolean; - scores: number; - descriptionScores: number; - benefitScores: number; - content: string; - picUrls: string[]; - replyStatus: boolean; - replyUserId: number; - replyContent: string; - replyTime: Date; - createTime: Date; - skuProperties: Property[]; - } - - /** 评论可见性更新 */ - export interface CommentVisibleUpdate { - id: number; - visible: boolean; - } - - /** 评论回复 */ - export interface CommentReply { - id: number; - replyContent: string; - } -} - -/** 查询商品评论列表 */ -export function getCommentPage(params: PageParam) { - return requestClient.get>( - '/product/comment/page', - { params }, - ); -} - -/** 查询商品评论详情 */ -export function getComment(id: number) { - return requestClient.get( - `/product/comment/get?id=${id}`, - ); -} - -/** 添加自评 */ -export function createComment(data: MallCommentApi.Comment) { - return requestClient.post('/product/comment/create', data); -} - -/** 显示 / 隐藏评论 */ -export function updateCommentVisible( - data: MallCommentApi.CommentVisibleUpdate, -) { - return requestClient.put('/product/comment/update-visible', data); -} - -/** 商家回复 */ -export function replyComment(data: MallCommentApi.CommentReply) { - return requestClient.put('/product/comment/reply', data); -} diff --git a/apps/web-antd/src/api/mall/product/favorite.ts b/apps/web-antd/src/api/mall/product/favorite.ts deleted file mode 100644 index 23f38d6b..00000000 --- a/apps/web-antd/src/api/mall/product/favorite.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallFavoriteApi { - /** 商品收藏 */ - export interface Favorite { - /** 收藏编号 */ - id?: number; - /** 用户编号 */ - userId?: string; - /** 商品 SPU 编号 */ - spuId?: null | number; - } -} - -/** 获得商品收藏列表 */ -export function getFavoritePage(params: PageParam) { - return requestClient.get>( - '/product/favorite/page', - { params }, - ); -} diff --git a/apps/web-antd/src/api/mall/product/history.ts b/apps/web-antd/src/api/mall/product/history.ts deleted file mode 100644 index f8505a73..00000000 --- a/apps/web-antd/src/api/mall/product/history.ts +++ /dev/null @@ -1,29 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallHistoryApi { - /** 商品浏览记录 */ - export interface BrowseHistory { - /** 记录编号 */ - id?: number; - /** 用户编号 */ - userId?: number; - /** 商品 SPU 编号 */ - spuId?: number; - /** 浏览时间 */ - createTime?: Date; - } -} - -/** - * 获得商品浏览记录分页 - * - * @param params 请求参数 - */ -export function getBrowseHistoryPage(params: PageParam) { - return requestClient.get>( - '/product/browse-history/page', - { params }, - ); -} diff --git a/apps/web-antd/src/api/mall/product/property.ts b/apps/web-antd/src/api/mall/product/property.ts deleted file mode 100644 index e13a700f..00000000 --- a/apps/web-antd/src/api/mall/product/property.ts +++ /dev/null @@ -1,111 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallPropertyApi { - /** 商品属性 */ - export interface Property { - /** 属性编号 */ - id?: number; - /** 名称 */ - name: string; - /** 备注 */ - remark?: string; - } - - /** 属性值 */ - export interface PropertyValue { - /** 属性值编号 */ - id?: number; - /** 属性项的编号 */ - propertyId?: number; - /** 名称 */ - name: string; - /** 备注 */ - remark?: string; - } - - /** 属性值查询参数 */ - export interface PropertyValueQuery extends PageParam { - propertyId?: number; - } -} - -/** 创建属性项 */ -export function createProperty(data: MallPropertyApi.Property) { - return requestClient.post('/product/property/create', data); -} - -/** 更新属性项 */ -export function updateProperty(data: MallPropertyApi.Property) { - return requestClient.put('/product/property/update', data); -} - -/** 删除属性项 */ -export function deleteProperty(id: number) { - return requestClient.delete(`/product/property/delete?id=${id}`); -} - -/** 获得属性项 */ -export function getProperty(id: number) { - return requestClient.get( - `/product/property/get?id=${id}`, - ); -} - -/** 获得属性项分页 */ -export function getPropertyPage(params: PageParam) { - return requestClient.get>( - '/product/property/page', - { params }, - ); -} - -/** 获得属性项精简列表 */ -export function getPropertySimpleList() { - return requestClient.get( - '/product/property/simple-list', - ); -} - -/** 获得属性值分页 */ -export function getPropertyValuePage( - params: MallPropertyApi.PropertyValueQuery, -) { - return requestClient.get>( - '/product/property/value/page', - { params }, - ); -} - -/** 获得属性值 */ -export function getPropertyValue(id: number) { - return requestClient.get( - `/product/property/value/get?id=${id}`, - ); -} - -/** 创建属性值 */ -export function createPropertyValue(data: MallPropertyApi.PropertyValue) { - return requestClient.post('/product/property/value/create', data); -} - -/** 更新属性值 */ -export function updatePropertyValue(data: MallPropertyApi.PropertyValue) { - return requestClient.put('/product/property/value/update', data); -} - -/** 删除属性值 */ -export function deletePropertyValue(id: number) { - return requestClient.delete(`/product/property/value/delete?id=${id}`); -} - -/** 获得属性值精简列表 */ -export function getPropertyValueSimpleList(propertyId: number) { - return requestClient.get( - '/product/property/value/simple-list', - { - params: { propertyId }, - }, - ); -} diff --git a/apps/web-antd/src/api/mall/product/spu.ts b/apps/web-antd/src/api/mall/product/spu.ts deleted file mode 100644 index e8915e02..00000000 --- a/apps/web-antd/src/api/mall/product/spu.ts +++ /dev/null @@ -1,177 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallSpuApi { - /** 商品属性 */ - export interface Property { - /** 属性编号 */ - propertyId?: number; - /** 属性名称 */ - propertyName?: string; - /** 属性值编号 */ - valueId?: number; - /** 属性值名称 */ - valueName?: string; - } - - /** 商品 SKU */ - export interface Sku { - /** 商品 SKU 编号 */ - id?: number; - /** 商品 SKU 名称 */ - name?: string; - /** SPU 编号 */ - spuId?: number; - /** 属性数组 */ - properties?: Property[]; - /** 商品价格 */ - price?: number | string; - /** 市场价 */ - marketPrice?: number | string; - /** 成本价 */ - costPrice?: number | string; - /** 商品条码 */ - barCode?: string; - /** 图片地址 */ - picUrl?: string; - /** 库存 */ - stock?: number; - /** 商品重量,单位:kg 千克 */ - weight?: number; - /** 商品体积,单位:m^3 平米 */ - volume?: number; - /** 一级分销的佣金 */ - firstBrokeragePrice?: number | string; - /** 二级分销的佣金 */ - secondBrokeragePrice?: number | string; - /** 商品销量 */ - salesCount?: number; - } - - /** 优惠券模板 */ - export interface GiveCouponTemplate { - /** 优惠券编号 */ - id?: number; - /** 优惠券名称 */ - name?: string; - } - - /** 商品 SPU */ - export interface Spu { - /** 商品编号 */ - id?: number; - /** 商品名称 */ - name?: string; - /** 商品分类 */ - categoryId?: number; - /** 关键字 */ - keyword?: string; - /** 单位 */ - unit?: number | undefined; - /** 商品封面图 */ - picUrl?: string; - /** 商品轮播图 */ - sliderPicUrls?: string[]; - /** 商品简介 */ - introduction?: string; - /** 配送方式 */ - deliveryTypes?: number[]; - /** 运费模版 */ - deliveryTemplateId?: number | undefined; - /** 商品品牌编号 */ - brandId?: number; - /** 商品规格 */ - specType?: boolean; - /** 分销类型 */ - subCommissionType?: boolean; - /** sku数组 */ - skus?: Sku[]; - /** 商品详情 */ - description?: string; - /** 商品排序 */ - sort?: number; - /** 赠送积分 */ - giveIntegral?: number; - /** 虚拟销量 */ - virtualSalesCount?: number; - /** 商品价格 */ - price?: number; - /** 商品拼团价格 */ - combinationPrice?: number; - /** 商品秒杀价格 */ - seckillPrice?: number; - /** 商品销量 */ - salesCount?: number; - /** 市场价 */ - marketPrice?: number; - /** 成本价 */ - costPrice?: number; - /** 商品库存 */ - stock?: number; - /** 商品创建时间 */ - createTime?: Date; - /** 商品状态 */ - status?: number; - } - - /** 商品状态更新 */ - export interface StatusUpdate { - /** 商品编号 */ - id: number; - /** 商品状态 */ - status: number; - } -} - -/** 获得商品 SPU 列表 */ -export function getSpuPage(params: PageParam) { - return requestClient.get>('/product/spu/page', { - params, - }); -} - -/** 获得商品 SPU 列表 tabsCount */ -export function getTabsCount() { - return requestClient.get>('/product/spu/get-count'); -} - -/** 创建商品 SPU */ -export function createSpu(data: MallSpuApi.Spu) { - return requestClient.post('/product/spu/create', data); -} - -/** 更新商品 SPU */ -export function updateSpu(data: MallSpuApi.Spu) { - return requestClient.put('/product/spu/update', data); -} - -/** 更新商品 SPU 状态 */ -export function updateStatus(data: MallSpuApi.StatusUpdate) { - return requestClient.put('/product/spu/update-status', data); -} - -/** 获得商品 SPU */ -export function getSpu(id: number) { - return requestClient.get(`/product/spu/get-detail?id=${id}`); -} - -/** 获得商品 SPU 详情列表 */ -export function getSpuDetailList(ids: number[]) { - return requestClient.get(`/product/spu/list?spuIds=${ids}`); -} - -/** 删除商品 SPU */ -export function deleteSpu(id: number) { - return requestClient.delete(`/product/spu/delete?id=${id}`); -} - -/** 导出商品 SPU Excel */ -export function exportSpu(params: PageParam) { - return requestClient.download('/product/spu/export', { params }); -} - -/** 获得商品 SPU 精简列表 */ -export function getSpuSimpleList() { - return requestClient.get('/product/spu/list-all-simple'); -} diff --git a/apps/web-antd/src/api/mall/promotion/article/index.ts b/apps/web-antd/src/api/mall/promotion/article/index.ts deleted file mode 100644 index 9a2ac97d..00000000 --- a/apps/web-antd/src/api/mall/promotion/article/index.ts +++ /dev/null @@ -1,65 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallArticleApi { - /** 文章管理 */ - export interface Article { - /** 文章编号 */ - id: number; - /** 分类编号 */ - categoryId: number; - /** 文章标题 */ - title: string; - /** 作者 */ - author: string; - /** 封面图 */ - picUrl: string; - /** 文章简介 */ - introduction: string; - /** 浏览数量 */ - browseCount: string; - /** 排序 */ - sort: number; - /** 状态 */ - status: number; - /** 商品编号 */ - spuId: number; - /** 是否热门 */ - recommendHot: boolean; - /** 是否轮播图 */ - recommendBanner: boolean; - /** 文章内容 */ - content: string; - } -} - -/** 查询文章管理列表 */ -export function getArticlePage(params: PageParam) { - return requestClient.get>( - '/promotion/article/page', - { params }, - ); -} - -/** 查询文章管理详情 */ -export function getArticle(id: number) { - return requestClient.get( - `/promotion/article/get?id=${id}`, - ); -} - -/** 新增文章管理 */ -export function createArticle(data: MallArticleApi.Article) { - return requestClient.post('/promotion/article/create', data); -} - -/** 修改文章管理 */ -export function updateArticle(data: MallArticleApi.Article) { - return requestClient.put('/promotion/article/update', data); -} - -/** 删除文章管理 */ -export function deleteArticle(id: number) { - return requestClient.delete(`/promotion/article/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/mall/promotion/articleCategory/index.ts b/apps/web-antd/src/api/mall/promotion/articleCategory/index.ts deleted file mode 100644 index 8bf1cff4..00000000 --- a/apps/web-antd/src/api/mall/promotion/articleCategory/index.ts +++ /dev/null @@ -1,60 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallArticleCategoryApi { - /** 文章分类 */ - export interface ArticleCategory { - /** 分类编号 */ - id: number; - /** 分类名称 */ - name: string; - /** 分类图片 */ - picUrl: string; - /** 状态 */ - status: number; - /** 排序 */ - sort: number; - } -} - -/** 查询文章分类列表 */ -export function getArticleCategoryPage(params: PageParam) { - return requestClient.get>( - '/promotion/article-category/page', - { params }, - ); -} - -/** 查询文章分类精简信息列表 */ -export function getSimpleArticleCategoryList() { - return requestClient.get( - '/promotion/article-category/list-all-simple', - ); -} - -/** 查询文章分类详情 */ -export function getArticleCategory(id: number) { - return requestClient.get( - `/promotion/article-category/get?id=${id}`, - ); -} - -/** 新增文章分类 */ -export function createArticleCategory( - data: MallArticleCategoryApi.ArticleCategory, -) { - return requestClient.post('/promotion/article-category/create', data); -} - -/** 修改文章分类 */ -export function updateArticleCategory( - data: MallArticleCategoryApi.ArticleCategory, -) { - return requestClient.put('/promotion/article-category/update', data); -} - -/** 删除文章分类 */ -export function deleteArticleCategory(id: number) { - return requestClient.delete(`/promotion/article-category/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/mall/promotion/bargain/bargainActivity.ts b/apps/web-antd/src/api/mall/promotion/bargain/bargainActivity.ts deleted file mode 100644 index c2a3dfdf..00000000 --- a/apps/web-antd/src/api/mall/promotion/bargain/bargainActivity.ts +++ /dev/null @@ -1,106 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { MallSpuApi } from '#/api/mall/product/spu'; - -import { requestClient } from '#/api/request'; - -export namespace MallBargainActivityApi { - /** 砍价活动 */ - export interface BargainActivity { - /** 活动编号 */ - id?: number; - /** 活动名称 */ - name?: string; - /** 开始时间 */ - startTime?: Date; - /** 结束时间 */ - endTime?: Date; - /** 状态 */ - status?: number; - /** 达到该人数,才能砍到低价 */ - helpMaxCount?: number; - /** 最大帮砍次数 */ - bargainCount?: number; - /** 最大购买次数 */ - totalLimitCount?: number; - /** 商品 SPU 编号 */ - spuId: number; - /** 商品 SKU 编号 */ - skuId: number; - /** 砍价起始价格,单位分 */ - bargainFirstPrice: number; - /** 砍价底价 */ - bargainMinPrice: number; - /** 活动库存 */ - stock: number; - /** 用户每次砍价的最小金额,单位:分 */ - randomMinPrice?: number; - /** 用户每次砍价的最大金额,单位:分 */ - randomMaxPrice?: number; - } - - /** 砍价活动所需属性。选择的商品和属性的时候使用方便使用活动的通用封装 */ - export interface BargainProduct { - /** 商品 SPU 编号 */ - spuId: number; - /** 商品 SKU 编号 */ - skuId: number; - /** 砍价起始价格,单位分 */ - bargainFirstPrice: number; - /** 砍价底价 */ - bargainMinPrice: number; - /** 活动库存 */ - stock: number; - } - - /** 扩展 SKU 配置 */ - export type SkuExtension = { - /** 砍价活动配置 */ - productConfig: BargainProduct; - } & MallSpuApi.Sku; - - /** 扩展 SPU 配置 */ - export interface SpuExtension extends MallSpuApi.Spu { - /** SKU 列表 */ - skus: SkuExtension[]; - } -} - -/** 查询砍价活动列表 */ -export function getBargainActivityPage(params: PageParam) { - return requestClient.get>( - '/promotion/bargain-activity/page', - { params }, - ); -} - -/** 查询砍价活动详情 */ -export function getBargainActivity(id: number) { - return requestClient.get( - `/promotion/bargain-activity/get?id=${id}`, - ); -} - -/** 新增砍价活动 */ -export function createBargainActivity( - data: MallBargainActivityApi.BargainActivity, -) { - return requestClient.post('/promotion/bargain-activity/create', data); -} - -/** 修改砍价活动 */ -export function updateBargainActivity( - data: MallBargainActivityApi.BargainActivity, -) { - return requestClient.put('/promotion/bargain-activity/update', data); -} - -/** 关闭砍价活动 */ -export function closeBargainActivity(id: number) { - return requestClient.put(`/promotion/bargain-activity/close?id=${id}`); -} - -/** 删除砍价活动 */ -export function deleteBargainActivity(id: number) { - return requestClient.delete(`/promotion/bargain-activity/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/mall/promotion/bargain/bargainHelp.ts b/apps/web-antd/src/api/mall/promotion/bargain/bargainHelp.ts deleted file mode 100644 index c8916b17..00000000 --- a/apps/web-antd/src/api/mall/promotion/bargain/bargainHelp.ts +++ /dev/null @@ -1,27 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallBargainHelpApi { - /** 砍价记录 */ - export interface BargainHelp { - /** 记录编号 */ - id: number; - /** 砍价记录编号 */ - record: number; - /** 用户编号 */ - userId: number; - /** 砍掉金额 */ - reducePrice: number; - /** 结束时间 */ - endTime: Date; - } -} - -/** 查询砍价记录列表 */ -export function getBargainHelpPage(params: PageParam) { - return requestClient.get>( - '/promotion/bargain-help/page', - { params }, - ); -} diff --git a/apps/web-antd/src/api/mall/promotion/bargain/bargainRecord.ts b/apps/web-antd/src/api/mall/promotion/bargain/bargainRecord.ts deleted file mode 100644 index 880b9def..00000000 --- a/apps/web-antd/src/api/mall/promotion/bargain/bargainRecord.ts +++ /dev/null @@ -1,37 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallBargainRecordApi { - /** 砍价记录 */ - export interface BargainRecord { - /** 记录编号 */ - id: number; - /** 活动编号 */ - activityId: number; - /** 用户编号 */ - userId: number; - /** 商品 SPU 编号 */ - spuId: number; - /** 商品 SKU 编号 */ - skuId: number; - /** 砍价起始价格 */ - bargainFirstPrice: number; - /** 砍价价格 */ - bargainPrice: number; - /** 状态 */ - status: number; - /** 订单编号 */ - orderId: number; - /** 结束时间 */ - endTime: Date; - } -} - -/** 查询砍价记录列表 */ -export function getBargainRecordPage(params: PageParam) { - return requestClient.get>( - '/promotion/bargain-record/page', - { params }, - ); -} diff --git a/apps/web-antd/src/api/mall/promotion/combination/combinationActivity.ts b/apps/web-antd/src/api/mall/promotion/combination/combinationActivity.ts deleted file mode 100644 index c0d53d6b..00000000 --- a/apps/web-antd/src/api/mall/promotion/combination/combinationActivity.ts +++ /dev/null @@ -1,111 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { MallSpuApi } from '#/api/mall/product/spu'; - -import { requestClient } from '#/api/request'; - -export namespace MallCombinationActivityApi { - /** 拼团活动所需属性 */ - export interface CombinationProduct { - /** 商品 SPU 编号 */ - spuId: number; - /** 商品 SKU 编号 */ - skuId: number; - /** 拼团价格 */ - combinationPrice: number; - } - /** 拼团活动 */ - export interface CombinationActivity { - /** 活动编号 */ - id?: number; - /** 活动名称 */ - name?: string; - /** 商品 SPU 编号 */ - spuId?: number; - /** 总限购数量 */ - totalLimitCount?: number; - /** 单次限购数量 */ - singleLimitCount?: number; - /** 开始时间 */ - startTime?: Date; - /** 结束时间 */ - endTime?: Date; - /** 用户数量 */ - userSize?: number; - /** 总数量 */ - totalCount?: number; - /** 成功数量 */ - successCount?: number; - /** 订单用户数量 */ - orderUserCount?: number; - /** 虚拟成团 */ - virtualGroup?: number; - /** 状态 */ - status?: number; - /** 限制时长 */ - limitDuration?: number; - /** 拼团价格 */ - combinationPrice?: number; - /** 商品列表 */ - products: CombinationProduct[]; - } - - /** 扩展 SKU 配置 */ - export type SkuExtension = { - /** 拼团活动配置 */ - productConfig: CombinationProduct; - } & MallSpuApi.Sku; - - /** 扩展 SPU 配置 */ - export interface SpuExtension extends MallSpuApi.Spu { - /** SKU 列表 */ - skus: SkuExtension[]; - } -} - -/** 查询拼团活动列表 */ -export function getCombinationActivityPage(params: PageParam) { - return requestClient.get< - PageResult - >('/promotion/combination-activity/page', { params }); -} - -/** 查询拼团活动详情 */ -export function getCombinationActivity(id: number) { - return requestClient.get( - `/promotion/combination-activity/get?id=${id}`, - ); -} - -/** 获得拼团活动列表,基于活动编号数组 */ -export function getCombinationActivityListByIds(ids: number[]) { - return requestClient.get( - `/promotion/combination-activity/list-by-ids?ids=${ids}`, - ); -} - -/** 新增拼团活动 */ -export function createCombinationActivity( - data: MallCombinationActivityApi.CombinationActivity, -) { - return requestClient.post('/promotion/combination-activity/create', data); -} - -/** 修改拼团活动 */ -export function updateCombinationActivity( - data: MallCombinationActivityApi.CombinationActivity, -) { - return requestClient.put('/promotion/combination-activity/update', data); -} - -/** 关闭拼团活动 */ -export function closeCombinationActivity(id: number) { - return requestClient.put(`/promotion/combination-activity/close?id=${id}`); -} - -/** 删除拼团活动 */ -export function deleteCombinationActivity(id: number) { - return requestClient.delete( - `/promotion/combination-activity/delete?id=${id}`, - ); -} diff --git a/apps/web-antd/src/api/mall/promotion/combination/combinationRecord.ts b/apps/web-antd/src/api/mall/promotion/combination/combinationRecord.ts deleted file mode 100644 index 3d2943fe..00000000 --- a/apps/web-antd/src/api/mall/promotion/combination/combinationRecord.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallCombinationRecordApi { - /** 拼团记录 */ - export interface CombinationRecord { - /** 拼团记录编号 */ - id: number; - /** 拼团活动编号 */ - activityId: number; - /** 用户昵称 */ - nickname: string; - /** 用户头像 */ - avatar: string; - /** 团长编号 */ - headId: number; - /** 过期时间 */ - expireTime: string; - /** 可参团人数 */ - userSize: number; - /** 已参团人数 */ - userCount: number; - /** 拼团状态 */ - status: number; - /** 商品名字 */ - spuName: string; - /** 商品图片 */ - picUrl: string; - /** 是否虚拟成团 */ - virtualGroup: boolean; - /** 开始时间 (订单付款后开始的时间) */ - startTime: string; - /** 结束时间(成团时间/失败时间) */ - endTime: string; - } - - /** 拼团记录概要信息 */ - export interface RecordSummary { - /** 待成团数量 */ - pendingCount: number; - /** 已成团数量 */ - successCount: number; - /** 已失败数量 */ - failCount: number; - } -} - -/** 查询拼团记录列表 */ -export function getCombinationRecordPage(params: PageParam) { - return requestClient.get< - PageResult - >('/promotion/combination-record/page', { params }); -} - -/** 获得拼团记录的概要信息 */ -export function getCombinationRecordSummary() { - return requestClient.get( - '/promotion/combination-record/get-summary', - ); -} diff --git a/apps/web-antd/src/api/mall/promotion/coupon/coupon.ts b/apps/web-antd/src/api/mall/promotion/coupon/coupon.ts deleted file mode 100644 index 6cba23c1..00000000 --- a/apps/web-antd/src/api/mall/promotion/coupon/coupon.ts +++ /dev/null @@ -1,67 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallCouponApi { - /** 优惠券 */ - export interface Coupon { - /** 优惠券编号 */ - id: number; - /** 优惠券名称 */ - name: string; - /** 优惠券状态 */ - status: number; - /** 优惠券类型 */ - type: number; - /** 优惠券金额 */ - price: number; - /** 使用门槛 */ - usePrice: number; - /** 商品范围 */ - productScope: number; - /** 商品编号数组 */ - productSpuIds: number[]; - /** 有效期类型 */ - validityType: number; - /** 固定日期-生效开始时间 */ - validStartTime: Date; - /** 固定日期-生效结束时间 */ - validEndTime: Date; - /** 领取日期-开始天数 */ - fixedStartTerm: number; - /** 领取日期-结束天数 */ - fixedEndTerm: number; - /** 每人限领个数 */ - takeLimitCount: number; - /** 是否设置满多少金额可用 */ - usePriceEnabled: boolean; - /** 商品分类编号数组 */ - productCategoryIds: number[]; - } - - /** 发送优惠券 */ - export interface SendCoupon { - /** 优惠券编号 */ - couponId: number; - /** 用户编号数组 */ - userIds: number[]; - } -} - -/** 删除优惠劵 */ -export function deleteCoupon(id: number) { - return requestClient.delete(`/promotion/coupon/delete?id=${id}`); -} - -/** 获得优惠劵分页 */ -export function getCouponPage(params: PageParam) { - return requestClient.get>( - '/promotion/coupon/page', - { params }, - ); -} - -/** 发送优惠券 */ -export function sendCoupon(data: MallCouponApi.SendCoupon) { - return requestClient.post('/promotion/coupon/send', data); -} diff --git a/apps/web-antd/src/api/mall/promotion/coupon/couponTemplate.ts b/apps/web-antd/src/api/mall/promotion/coupon/couponTemplate.ts deleted file mode 100644 index f09455a1..00000000 --- a/apps/web-antd/src/api/mall/promotion/coupon/couponTemplate.ts +++ /dev/null @@ -1,112 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallCouponTemplateApi { - /** 优惠券模板 */ - export interface CouponTemplate { - /** 模板编号 */ - id: number; - /** 模板名称 */ - name: string; - /** 状态 */ - status: number; - /** 发放数量 */ - totalCount: number; - /** 每人限领个数 */ - takeLimitCount: number; - /** 领取方式 */ - takeType: number; - /** 使用门槛 */ - usePrice: number; - /** 商品范围 */ - productScope: number; - /** 商品范围值 */ - productScopeValues: number[]; - /** 有效期类型 */ - validityType: number; - /** 固定日期-生效开始时间 */ - validStartTime: Date; - /** 固定日期-生效结束时间 */ - validEndTime: Date; - /** 领取日期-开始天数 */ - fixedStartTerm: number; - /** 领取日期-结束天数 */ - fixedEndTerm: number; - /** 优惠类型 */ - discountType: number; - /** 折扣百分比 */ - discountPercent: number; - /** 优惠金额 */ - discountPrice: number; - /** 折扣上限 */ - discountLimitPrice: number; - /** 已领取数量 */ - takeCount: number; - /** 已使用数量 */ - useCount: number; - } - - /** 优惠券模板状态更新 */ - export interface StatusUpdate { - /** 模板编号 */ - id: number; - /** 状态 */ - status: 0 | 1; - } -} - -/** 创建优惠劵模板 */ -export function createCouponTemplate( - data: MallCouponTemplateApi.CouponTemplate, -) { - return requestClient.post('/promotion/coupon-template/create', data); -} - -/** 更新优惠劵模板 */ -export function updateCouponTemplate( - data: MallCouponTemplateApi.CouponTemplate, -) { - return requestClient.put('/promotion/coupon-template/update', data); -} - -/** 更新优惠劵模板的状态 */ -export function updateCouponTemplateStatus(id: number, status: 0 | 1) { - const data: MallCouponTemplateApi.StatusUpdate = { id, status }; - return requestClient.put('/promotion/coupon-template/update-status', data); -} - -/** 删除优惠劵模板 */ -export function deleteCouponTemplate(id: number) { - return requestClient.delete(`/promotion/coupon-template/delete?id=${id}`); -} - -/** 获得优惠劵模板 */ -export function getCouponTemplate(id: number) { - return requestClient.get( - `/promotion/coupon-template/get?id=${id}`, - ); -} - -/** 获得优惠劵模板分页 */ -export function getCouponTemplatePage(params: PageParam) { - return requestClient.get>( - '/promotion/coupon-template/page', - { params }, - ); -} - -/** 获得优惠劵模板列表 */ -export function getCouponTemplateList(ids: number[]) { - return requestClient.get( - `/promotion/coupon-template/list?ids=${ids}`, - ); -} - -/** 导出优惠劵模板 Excel */ -export function exportCouponTemplateExcel(params: PageParam) { - return requestClient.get('/promotion/coupon-template/export-excel', { - params, - responseType: 'blob', - }); -} diff --git a/apps/web-antd/src/api/mall/promotion/discount/discountActivity.ts b/apps/web-antd/src/api/mall/promotion/discount/discountActivity.ts deleted file mode 100644 index f1e34ef7..00000000 --- a/apps/web-antd/src/api/mall/promotion/discount/discountActivity.ts +++ /dev/null @@ -1,91 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { MallSpuApi } from '#/api/mall/product/spu'; - -import { requestClient } from '#/api/request'; - -export namespace MallDiscountActivityApi { - /** 限时折扣相关属性 */ - export interface DiscountProduct { - /** 商品 SPU 编号 */ - spuId: number; - /** 商品 SKU 编号 */ - skuId: number; - /** 折扣类型 */ - discountType: number; - /** 折扣百分比 */ - discountPercent: number; - /** 折扣价格 */ - discountPrice: number; - } - - /** 限时折扣活动 */ - export interface DiscountActivity { - /** 活动编号 */ - id?: number; - /** 商品 SPU 编号 */ - spuId?: number; - /** 活动名称 */ - name?: string; - /** 状态 */ - status?: number; - /** 备注 */ - remark?: string; - /** 开始时间 */ - startTime?: Date; - /** 结束时间 */ - endTime?: Date; - /** 商品列表 */ - products?: DiscountProduct[]; - } - - /** 扩展 SKU 配置 */ - export type SkuExtension = { - /** 限时折扣配置 */ - productConfig: DiscountProduct; - } & MallSpuApi.Sku; - - /** 扩展 SPU 配置 */ - export interface SpuExtension extends MallSpuApi.Spu { - /** SKU 列表 */ - skus: SkuExtension[]; - } -} - -/** 查询限时折扣活动列表 */ -export function getDiscountActivityPage(params: PageParam) { - return requestClient.get< - PageResult - >('/promotion/discount-activity/page', { params }); -} - -/** 查询限时折扣活动详情 */ -export function getDiscountActivity(id: number) { - return requestClient.get( - `/promotion/discount-activity/get?id=${id}`, - ); -} - -/** 新增限时折扣活动 */ -export function createDiscountActivity( - data: MallDiscountActivityApi.DiscountActivity, -) { - return requestClient.post('/promotion/discount-activity/create', data); -} - -/** 修改限时折扣活动 */ -export function updateDiscountActivity( - data: MallDiscountActivityApi.DiscountActivity, -) { - return requestClient.put('/promotion/discount-activity/update', data); -} - -/** 关闭限时折扣活动 */ -export function closeDiscountActivity(id: number) { - return requestClient.put(`/promotion/discount-activity/close?id=${id}`); -} - -/** 删除限时折扣活动 */ -export function deleteDiscountActivity(id: number) { - return requestClient.delete(`/promotion/discount-activity/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/mall/promotion/diy/page.ts b/apps/web-antd/src/api/mall/promotion/diy/page.ts deleted file mode 100644 index daa5e4b0..00000000 --- a/apps/web-antd/src/api/mall/promotion/diy/page.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallDiyPageApi { - /** 装修页面 */ - export interface DiyPage { - /** 页面编号 */ - id?: number; - /** 模板编号 */ - templateId?: number; - /** 页面名称 */ - name: string; - /** 备注 */ - remark: string; - /** 预览图片地址数组 */ - previewPicUrls: string[]; - /** 页面属性 */ - property: string; - } -} - -/** 查询装修页面列表 */ -export function getDiyPagePage(params: PageParam) { - return requestClient.get>( - '/promotion/diy-page/page', - { params }, - ); -} - -/** 查询装修页面详情 */ -export function getDiyPage(id: number) { - return requestClient.get( - `/promotion/diy-page/get?id=${id}`, - ); -} - -/** 新增装修页面 */ -export function createDiyPage(data: MallDiyPageApi.DiyPage) { - return requestClient.post('/promotion/diy-page/create', data); -} - -/** 修改装修页面 */ -export function updateDiyPage(data: MallDiyPageApi.DiyPage) { - return requestClient.put('/promotion/diy-page/update', data); -} - -/** 删除装修页面 */ -export function deleteDiyPage(id: number) { - return requestClient.delete(`/promotion/diy-page/delete?id=${id}`); -} - -/** 获得装修页面属性 */ -export function getDiyPageProperty(id: number) { - return requestClient.get(`/promotion/diy-page/get-property?id=${id}`); -} - -/** 更新装修页面属性 */ -export function updateDiyPageProperty(data: MallDiyPageApi.DiyPage) { - return requestClient.put('/promotion/diy-page/update-property', data); -} diff --git a/apps/web-antd/src/api/mall/promotion/diy/template.ts b/apps/web-antd/src/api/mall/promotion/diy/template.ts deleted file mode 100644 index f7d82d35..00000000 --- a/apps/web-antd/src/api/mall/promotion/diy/template.ts +++ /dev/null @@ -1,80 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { MallDiyPageApi } from './page'; - -import { requestClient } from '#/api/request'; - -export namespace MallDiyTemplateApi { - /** 装修模板 */ - export interface DiyTemplate { - /** 模板编号 */ - id?: number; - /** 模板名称 */ - name: string; - /** 是否使用 */ - used: boolean; - /** 使用时间 */ - usedTime?: Date; - /** 备注 */ - remark: string; - /** 预览图片地址数组 */ - previewPicUrls: string[]; - /** 模板属性 */ - property: string; - } - - /** 装修模板属性(包含页面列表) */ - export interface DiyTemplateProperty extends DiyTemplate { - /** 页面列表 */ - pages: MallDiyPageApi.DiyPage[]; - } -} - -/** 查询装修模板列表 */ -export function getDiyTemplatePage(params: PageParam) { - return requestClient.get>( - '/promotion/diy-template/page', - { params }, - ); -} - -/** 查询装修模板详情 */ -export function getDiyTemplate(id: number) { - return requestClient.get( - `/promotion/diy-template/get?id=${id}`, - ); -} - -/** 新增装修模板 */ -export function createDiyTemplate(data: MallDiyTemplateApi.DiyTemplate) { - return requestClient.post('/promotion/diy-template/create', data); -} - -/** 修改装修模板 */ -export function updateDiyTemplate(data: MallDiyTemplateApi.DiyTemplate) { - return requestClient.put('/promotion/diy-template/update', data); -} - -/** 删除装修模板 */ -export function deleteDiyTemplate(id: number) { - return requestClient.delete(`/promotion/diy-template/delete?id=${id}`); -} - -/** 使用装修模板 */ -export function useDiyTemplate(id: number) { - return requestClient.put(`/promotion/diy-template/use?id=${id}`); -} - -/** 获得装修模板属性 */ -export function getDiyTemplateProperty(id: number) { - return requestClient.get( - `/promotion/diy-template/get-property?id=${id}`, - ); -} - -/** 更新装修模板属性 */ -export function updateDiyTemplateProperty( - data: MallDiyTemplateApi.DiyTemplate, -) { - return requestClient.put('/promotion/diy-template/update-property', data); -} diff --git a/apps/web-antd/src/api/mall/promotion/kefu/conversation/index.ts b/apps/web-antd/src/api/mall/promotion/kefu/conversation/index.ts deleted file mode 100644 index c2cdaf25..00000000 --- a/apps/web-antd/src/api/mall/promotion/kefu/conversation/index.ts +++ /dev/null @@ -1,70 +0,0 @@ -import type { PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallKefuConversationApi { - /** 客服会话 */ - export interface Conversation { - /** 编号 */ - id: number; - /** 会话所属用户 */ - userId: number; - /** 会话所属用户头像 */ - userAvatar: string; - /** 会话所属用户昵称 */ - userNickname: string; - /** 最后聊天时间 */ - lastMessageTime: Date; - /** 最后聊天内容 */ - lastMessageContent: string; - /** 最后发送的消息类型 */ - lastMessageContentType: number; - /** 管理端置顶 */ - adminPinned: boolean; - /** 用户是否可见 */ - userDeleted: boolean; - /** 管理员是否可见 */ - adminDeleted: boolean; - /** 管理员未读消息数 */ - adminUnreadMessageCount: number; - /** 创建时间 */ - createTime?: string; - } - - /** 会话置顶请求 */ - export interface ConversationPinnedUpdate { - /** 会话编号 */ - id: number; - /** 是否置顶 */ - pinned: boolean; - } -} - -/** 获得客服会话列表 */ -export function getConversationList() { - return requestClient.get>( - '/promotion/kefu-conversation/list', - ); -} - -/** 获得客服会话 */ -export function getConversation(id: number) { - return requestClient.get( - `/promotion/kefu-conversation/get?id=${id}`, - ); -} - -/** 客服会话置顶 */ -export function updateConversationPinned( - data: MallKefuConversationApi.ConversationPinnedUpdate, -) { - return requestClient.put( - '/promotion/kefu-conversation/update-conversation-pinned', - data, - ); -} - -/** 删除客服会话 */ -export function deleteConversation(id: number) { - return requestClient.delete(`/promotion/kefu-conversation/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/mall/promotion/kefu/message/index.ts b/apps/web-antd/src/api/mall/promotion/kefu/message/index.ts deleted file mode 100644 index 4bf08306..00000000 --- a/apps/web-antd/src/api/mall/promotion/kefu/message/index.ts +++ /dev/null @@ -1,67 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallKefuMessageApi { - /** 客服消息 */ - export interface Message { - /** 编号 */ - id: number; - /** 会话编号 */ - conversationId: number; - /** 发送人编号 */ - senderId: number; - /** 发送人头像 */ - senderAvatar: string; - /** 发送人类型 */ - senderType: number; - /** 接收人编号 */ - receiverId: number; - /** 接收人类型 */ - receiverType: number; - /** 消息类型 */ - contentType: number; - /** 消息内容 */ - content: string; - /** 是否已读 */ - readStatus: boolean; - /** 创建时间 */ - createTime: Date; - } - - /** 发送消息请求 */ - export interface MessageSend { - /** 会话编号 */ - conversationId: number; - /** 消息类型 */ - contentType: number; - /** 消息内容 */ - content: string; - } - - /** 消息列表查询参数 */ - export interface MessageQuery extends PageParam { - /** 会话编号 */ - conversationId: number; - } -} - -/** 发送客服消息 */ -export function sendKeFuMessage(data: MallKefuMessageApi.MessageSend) { - return requestClient.post('/promotion/kefu-message/send', data); -} - -/** 更新客服消息已读状态 */ -export function updateKeFuMessageReadStatus(conversationId: number) { - return requestClient.put( - `/promotion/kefu-message/update-read-status?conversationId=${conversationId}`, - ); -} - -/** 获得消息列表(流式加载) */ -export function getKeFuMessageList(params: MallKefuMessageApi.MessageQuery) { - return requestClient.get>( - '/promotion/kefu-message/list', - { params }, - ); -} diff --git a/apps/web-antd/src/api/mall/promotion/point/index.ts b/apps/web-antd/src/api/mall/promotion/point/index.ts deleted file mode 100644 index dcde0f21..00000000 --- a/apps/web-antd/src/api/mall/promotion/point/index.ts +++ /dev/null @@ -1,127 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { MallSpuApi } from '#/api/mall/product/spu'; - -import { requestClient } from '#/api/request'; - -export namespace MallPointActivityApi { - /** 积分商城商品 */ - export interface PointProduct { - /** 积分商城商品编号 */ - id?: number; - /** 积分商城活动 id */ - activityId?: number; - /** 商品 SPU 编号 */ - spuId?: number; - /** 商品 SKU 编号 */ - skuId: number; - /** 可兑换数量 */ - count: number; - /** 兑换积分 */ - point: number; - /** 兑换金额,单位:分 */ - price: number; - /** 积分商城商品库存 */ - stock: number; - /** 积分商城商品状态 */ - activityStatus?: number; - } - - /** 积分商城活动 */ - export interface PointActivity { - /** 积分商城活动编号 */ - id: number; - /** 积分商城活动商品 */ - spuId: number; - /** 活动状态 */ - status: number; - /** 积分商城活动库存 */ - stock: number; - /** 积分商城活动总库存 */ - totalStock: number; - /** 备注 */ - remark?: string; - /** 排序 */ - sort: number; - /** 创建时间 */ - createTime: string; - /** 积分商城商品 */ - products: PointProduct[]; - /** 商品名称 */ - spuName: string; - /** 商品主图 */ - picUrl: string; - /** 商品市场价,单位:分 */ - marketPrice: number; - /** 兑换积分 */ - point: number; - /** 兑换金额,单位:分 */ - price: number; - } - - /** 扩展 SKU 配置 */ - export type SkuExtension = { - /** 积分商城商品配置 */ - productConfig: PointProduct; - } & MallSpuApi.Sku; - - /** 扩展 SPU 配置 */ - export interface SpuExtension extends MallSpuApi.Spu { - /** SKU 列表 */ - skus: SkuExtension[]; - } - - /** 扩展 SPU 配置(带积分信息) */ - export interface SpuExtensionWithPoint extends MallSpuApi.Spu { - /** 积分商城活动库存 */ - pointStock: number; - /** 积分商城活动总库存 */ - pointTotalStock: number; - /** 兑换积分 */ - point: number; - /** 兑换金额,单位:分 */ - pointPrice: number; - } -} - -/** 查询积分商城活动分页 */ -export function getPointActivityPage(params: PageParam) { - return requestClient.get>( - '/promotion/point-activity/page', - { params }, - ); -} - -/** 查询积分商城活动详情 */ -export function getPointActivity(id: number) { - return requestClient.get( - `/promotion/point-activity/get?id=${id}`, - ); -} - -/** 查询积分商城活动列表,基于活动编号数组 */ -export function getPointActivityListByIds(ids: number[]) { - return requestClient.get( - `/promotion/point-activity/list-by-ids?ids=${ids}`, - ); -} - -/** 新增积分商城活动 */ -export function createPointActivity(data: MallPointActivityApi.PointActivity) { - return requestClient.post('/promotion/point-activity/create', data); -} - -/** 修改积分商城活动 */ -export function updatePointActivity(data: MallPointActivityApi.PointActivity) { - return requestClient.put('/promotion/point-activity/update', data); -} - -/** 删除积分商城活动 */ -export function deletePointActivity(id: number) { - return requestClient.delete(`/promotion/point-activity/delete?id=${id}`); -} - -/** 关闭积分商城活动 */ -export function closePointActivity(id: number) { - return requestClient.put(`/promotion/point-activity/close?id=${id}`); -} diff --git a/apps/web-antd/src/api/mall/promotion/reward/rewardActivity.ts b/apps/web-antd/src/api/mall/promotion/reward/rewardActivity.ts deleted file mode 100644 index e972daf2..00000000 --- a/apps/web-antd/src/api/mall/promotion/reward/rewardActivity.ts +++ /dev/null @@ -1,88 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallRewardActivityApi { - /** 优惠规则 */ - export interface RewardRule { - /** 满足金额 */ - limit?: number; - /** 优惠金额 */ - discountPrice?: number; - /** 是否包邮 */ - freeDelivery?: boolean; - /** 赠送积分 */ - point: number; - /** 赠送优惠券数量 */ - giveCouponTemplateCounts?: { - [key: number]: number; - }; - } - - /** 满减送活动 */ - export interface RewardActivity { - /** 活动编号 */ - id?: number; - /** 活动名称 */ - name?: string; - /** 开始时间 */ - startTime?: Date; - /** 结束时间 */ - endTime?: Date; - /** 开始和结束时间(仅前端使用) */ - startAndEndTime?: Date[]; - /** 备注 */ - remark?: string; - /** 条件类型 */ - conditionType?: number; - /** 商品范围 */ - productScope?: number; - /** 优惠规则列表 */ - rules: RewardRule[]; - /** 商品范围值(仅表单使用):值为品类编号列表、商品编号列表 */ - productScopeValues?: number[]; - /** 商品分类编号列表(仅表单使用) */ - productCategoryIds?: number[]; - /** 商品 SPU 编号列表(仅表单使用) */ - productSpuIds?: number[]; - } -} - -/** 新增满减送活动 */ -export function createRewardActivity( - data: MallRewardActivityApi.RewardActivity, -) { - return requestClient.post('/promotion/reward-activity/create', data); -} - -/** 更新满减送活动 */ -export function updateRewardActivity( - data: MallRewardActivityApi.RewardActivity, -) { - return requestClient.put('/promotion/reward-activity/update', data); -} - -/** 查询满减送活动列表 */ -export function getRewardActivityPage(params: PageParam) { - return requestClient.get>( - '/promotion/reward-activity/page', - { params }, - ); -} - -/** 查询满减送活动详情 */ -export function getReward(id: number) { - return requestClient.get( - `/promotion/reward-activity/get?id=${id}`, - ); -} - -/** 删除满减送活动 */ -export function deleteRewardActivity(id: number) { - return requestClient.delete(`/promotion/reward-activity/delete?id=${id}`); -} - -/** 关闭满减送活动 */ -export function closeRewardActivity(id: number) { - return requestClient.put(`/promotion/reward-activity/close?id=${id}`); -} diff --git a/apps/web-antd/src/api/mall/promotion/seckill/seckillActivity.ts b/apps/web-antd/src/api/mall/promotion/seckill/seckillActivity.ts deleted file mode 100644 index 5159c90e..00000000 --- a/apps/web-antd/src/api/mall/promotion/seckill/seckillActivity.ts +++ /dev/null @@ -1,117 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { MallSpuApi } from '#/api/mall/product/spu'; - -import { requestClient } from '#/api/request'; - -export namespace MallSeckillActivityApi { - /** 秒杀商品 */ - export interface SeckillProduct { - /** 商品 SKU 编号 */ - skuId: number; - /** 商品 SPU 编号 */ - spuId: number; - /** 秒杀价格 */ - seckillPrice: number; - /** 秒杀库存 */ - stock: number; - } - - /** 秒杀活动 */ - export interface SeckillActivity { - /** 活动编号 */ - id?: number; - /** 商品 SPU 编号 */ - spuId?: number; - /** 活动名称 */ - name?: string; - /** 活动状态 */ - status?: number; - /** 备注 */ - remark?: string; - /** 开始时间 */ - startTime?: Date; - /** 结束时间 */ - endTime?: Date; - /** 排序 */ - sort?: number; - /** 配置编号 */ - configIds?: string; - /** 订单数量 */ - orderCount?: number; - /** 用户数量 */ - userCount?: number; - /** 总金额 */ - totalPrice?: number; - /** 总限购数量 */ - totalLimitCount?: number; - /** 单次限购数量 */ - singleLimitCount?: number; - /** 秒杀库存 */ - stock?: number; - /** 秒杀总库存 */ - totalStock?: number; - /** 秒杀价格 */ - seckillPrice?: number; - /** 秒杀商品列表 */ - products?: SeckillProduct[]; - } - - /** 扩展 SKU 配置 */ - export type SkuExtension = { - /** 秒杀商品配置 */ - productConfig: SeckillProduct; - } & MallSpuApi.Sku; - - /** 扩展 SPU 配置 */ - export interface SpuExtension extends MallSpuApi.Spu { - /** SKU 列表 */ - skus: SkuExtension[]; - } -} - -/** 查询秒杀活动列表 */ -export function getSeckillActivityPage(params: PageParam) { - return requestClient.get>( - '/promotion/seckill-activity/page', - { params }, - ); -} - -/** 查询秒杀活动列表,基于活动编号数组 */ -export function getSeckillActivityListByIds(ids: number[]) { - return requestClient.get( - `/promotion/seckill-activity/list-by-ids?ids=${ids}`, - ); -} - -/** 查询秒杀活动详情 */ -export function getSeckillActivity(id: number) { - return requestClient.get( - `/promotion/seckill-activity/get?id=${id}`, - ); -} - -/** 新增秒杀活动 */ -export function createSeckillActivity( - data: MallSeckillActivityApi.SeckillActivity, -) { - return requestClient.post('/promotion/seckill-activity/create', data); -} - -/** 修改秒杀活动 */ -export function updateSeckillActivity( - data: MallSeckillActivityApi.SeckillActivity, -) { - return requestClient.put('/promotion/seckill-activity/update', data); -} - -/** 关闭秒杀活动 */ -export function closeSeckillActivity(id: number) { - return requestClient.put(`/promotion/seckill-activity/close?id=${id}`); -} - -/** 删除秒杀活动 */ -export function deleteSeckillActivity(id: number) { - return requestClient.delete(`/promotion/seckill-activity/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/mall/promotion/seckill/seckillConfig.ts b/apps/web-antd/src/api/mall/promotion/seckill/seckillConfig.ts deleted file mode 100644 index 39be3012..00000000 --- a/apps/web-antd/src/api/mall/promotion/seckill/seckillConfig.ts +++ /dev/null @@ -1,74 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallSeckillConfigApi { - /** 秒杀时段 */ - export interface SeckillConfig { - /** 编号 */ - id: number; - /** 秒杀时段名称 */ - name: string; - /** 开始时间点 */ - startTime: string; - /** 结束时间点 */ - endTime: string; - /** 秒杀轮播图 */ - sliderPicUrls: string[]; - /** 活动状态 */ - status: number; - } - - /** 时段配置状态更新 */ - export interface StatusUpdate { - /** 编号 */ - id: number; - /** 状态 */ - status: number; - } -} - -/** 查询秒杀时段分页 */ -export function getSeckillConfigPage(params: PageParam) { - return requestClient.get>( - '/promotion/seckill-config/page', - { params }, - ); -} - -/** 查询秒杀时段列表 */ -export function getSimpleSeckillConfigList() { - return requestClient.get( - '/promotion/seckill-config/list', - ); -} - -/** 查询秒杀时段详情 */ -export function getSeckillConfig(id: number) { - return requestClient.get( - `/promotion/seckill-config/get?id=${id}`, - ); -} - -/** 新增秒杀时段 */ -export function createSeckillConfig(data: MallSeckillConfigApi.SeckillConfig) { - return requestClient.post('/promotion/seckill-config/create', data); -} - -/** 修改秒杀时段 */ -export function updateSeckillConfig(data: MallSeckillConfigApi.SeckillConfig) { - return requestClient.put('/promotion/seckill-config/update', data); -} - -/** 删除秒杀时段 */ -export function deleteSeckillConfig(id: number) { - return requestClient.delete(`/promotion/seckill-config/delete?id=${id}`); -} - -/** 修改时段配置状态 */ -export function updateSeckillConfigStatus(id: number, status: number) { - return requestClient.put('/promotion/seckill-config/update-status', { - id, - status, - }); -} diff --git a/apps/web-antd/src/api/mall/statistics/common.ts b/apps/web-antd/src/api/mall/statistics/common.ts deleted file mode 100644 index bb474b5c..00000000 --- a/apps/web-antd/src/api/mall/statistics/common.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** 数据对照 Response */ -export interface MallDataComparisonResp { - value: T; - reference: T; -} diff --git a/apps/web-antd/src/api/mall/statistics/member.ts b/apps/web-antd/src/api/mall/statistics/member.ts deleted file mode 100644 index fb7a6b01..00000000 --- a/apps/web-antd/src/api/mall/statistics/member.ts +++ /dev/null @@ -1,131 +0,0 @@ -import type { MallDataComparisonResp } from './common'; - -import { formatDate } from '@vben/utils'; - -import { requestClient } from '#/api/request'; - -export namespace MallMemberStatisticsApi { - /** 会员分析 Request */ - export interface AnalyseReq { - times: Date[]; - } - - /** 会员分析对照数据 Response */ - export interface AnalyseComparison { - registerUserCount: number; - visitUserCount: number; - rechargeUserCount: number; - } - - /** 会员分析 Response */ - export interface Analyse { - visitUserCount: number; - orderUserCount: number; - payUserCount: number; - atv: number; - comparison: MallDataComparisonResp; - } - - /** 会员地区统计 Response */ - export interface AreaStatistics { - areaId: number; - areaName: string; - userCount: number; - orderCreateUserCount: number; - orderPayUserCount: number; - orderPayPrice: number; - } - - /** 会员性别统计 Response */ - export interface SexStatistics { - sex: number; - userCount: number; - } - - /** 会员统计 Response */ - export interface Summary { - userCount: number; - rechargeUserCount: number; - rechargePrice: number; - expensePrice: number; - } - - /** 会员终端统计 Response */ - export interface TerminalStatistics { - terminal: number; - userCount: number; - } - - /** 会员数量统计 Response */ - export interface Count { - /** 用户访问量 */ - visitUserCount: string; - /** 注册用户数量 */ - registerUserCount: number; - } - - /** 会员注册数量 Response */ - export interface RegisterCount { - date: string; - count: number; - } -} - -/** 查询会员统计 */ -export function getMemberSummary() { - return requestClient.get( - '/statistics/member/summary', - ); -} - -/** 查询会员分析数据 */ -export function getMemberAnalyse(params: MallMemberStatisticsApi.AnalyseReq) { - return requestClient.get( - '/statistics/member/analyse', - { - params: { - times: [formatDate(params.times[0]), formatDate(params.times[1])], - }, - }, - ); -} - -/** 按照省份,查询会员统计列表 */ -export function getMemberAreaStatisticsList() { - return requestClient.get( - '/statistics/member/area-statistics-list', - ); -} - -/** 按照性别,查询会员统计列表 */ -export function getMemberSexStatisticsList() { - return requestClient.get( - '/statistics/member/sex-statistics-list', - ); -} - -/** 按照终端,查询会员统计列表 */ -export function getMemberTerminalStatisticsList() { - return requestClient.get( - '/statistics/member/terminal-statistics-list', - ); -} - -/** 获得用户数量量对照 */ -export function getUserCountComparison() { - return requestClient.get< - MallDataComparisonResp - >('/statistics/member/user-count-comparison'); -} - -/** 获得会员注册数量列表 */ -export function getMemberRegisterCountList(beginTime: Date, endTime: Date) { - return requestClient.get( - '/statistics/member/register-count-list', - { - params: { - times: [formatDate(beginTime), formatDate(endTime)], - }, - }, - ); -} diff --git a/apps/web-antd/src/api/mall/statistics/pay.ts b/apps/web-antd/src/api/mall/statistics/pay.ts deleted file mode 100644 index d78ea034..00000000 --- a/apps/web-antd/src/api/mall/statistics/pay.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace MallPayStatisticsApi { - /** 支付统计 */ - export interface PaySummaryResp { - /** 充值金额,单位分 */ - rechargePrice: number; - } -} - -/** 获取钱包充值金额 */ -export function getWalletRechargePrice() { - return requestClient.get( - '/statistics/pay/summary', - ); -} diff --git a/apps/web-antd/src/api/mall/statistics/product.ts b/apps/web-antd/src/api/mall/statistics/product.ts deleted file mode 100644 index d458d435..00000000 --- a/apps/web-antd/src/api/mall/statistics/product.ts +++ /dev/null @@ -1,68 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import type { MallDataComparisonResp } from './common'; - -import { requestClient } from '#/api/request'; - -export namespace MallProductStatisticsApi { - /** 商品统计数据 */ - export interface ProductStatistics { - /** 编号 */ - id: number; - /** 统计日期 */ - day: string; - /** 商品 SPU 编号 */ - spuId: number; - /** 商品 SPU 名称 */ - spuName: string; - /** 商品 SPU 图片 */ - spuPicUrl: string; - /** 浏览次数 */ - browseCount: number; - /** 浏览人数 */ - browseUserCount: number; - /** 收藏次数 */ - favoriteCount: number; - /** 加购次数 */ - cartCount: number; - /** 下单次数 */ - orderCount: number; - /** 支付次数 */ - orderPayCount: number; - /** 支付金额 */ - orderPayPrice: number; - /** 售后次数 */ - afterSaleCount: number; - /** 退款金额 */ - afterSaleRefundPrice: number; - /** 浏览转化率 */ - browseConvertPercent: number; - } -} - -/** 获得商品统计分析 */ -export function getProductStatisticsAnalyse(params: PageParam) { - return requestClient.get< - MallDataComparisonResp - >('/statistics/product/analyse', { params }); -} - -/** 获得商品状况明细 */ -export function getProductStatisticsList(params: PageParam) { - return requestClient.get( - '/statistics/product/list', - { params }, - ); -} - -/** 导出获得商品状况明细 Excel */ -export function exportProductStatisticsExcel(params: PageParam) { - return requestClient.download('/statistics/product/export-excel', { params }); -} - -/** 获得商品排行榜分页 */ -export function getProductStatisticsRankPage(params: PageParam) { - return requestClient.get< - PageResult - >('/statistics/product/rank-page', { params }); -} diff --git a/apps/web-antd/src/api/mall/statistics/trade.ts b/apps/web-antd/src/api/mall/statistics/trade.ts deleted file mode 100644 index 1f866c63..00000000 --- a/apps/web-antd/src/api/mall/statistics/trade.ts +++ /dev/null @@ -1,135 +0,0 @@ -import type { MallDataComparisonResp } from './common'; - -import { formatDate } from '@vben/utils'; - -import { requestClient } from '#/api/request'; - -export namespace MallTradeStatisticsApi { - /** 交易统计 Response */ - export interface TradeSummary { - yesterdayOrderCount: number; - monthOrderCount: number; - yesterdayPayPrice: number; - monthPayPrice: number; - } - - /** 交易状况 Request */ - export interface TradeTrendReq { - times: [Date, Date]; - } - - /** 交易状况统计 Response */ - export interface TradeTrendSummary { - time: string; - turnoverPrice: number; - orderPayPrice: number; - rechargePrice: number; - expensePrice: number; - walletPayPrice: number; - brokerageSettlementPrice: number; - afterSaleRefundPrice: number; - } - - /** 交易订单数量 Response */ - export interface TradeOrderCount { - /** 待发货 */ - undelivered?: number; - /** 待核销 */ - pickUp?: number; - /** 退款中 */ - afterSaleApply?: number; - /** 提现待审核 */ - auditingWithdraw?: number; - } - - /** 交易订单统计 Response */ - export interface TradeOrderSummary { - /** 支付订单商品数 */ - orderPayCount?: number; - /** 总支付金额,单位:分 */ - orderPayPrice?: number; - } - - /** 订单量趋势统计 Response */ - export interface TradeOrderTrend { - /** 日期 */ - date: string; - /** 订单数量 */ - orderPayCount: number; - /** 订单支付金额 */ - orderPayPrice: number; - } -} - -/** 时间参数需要格式化, 确保接口能识别 */ -const formatDateParam = (params: MallTradeStatisticsApi.TradeTrendReq) => { - return { - times: [formatDate(params.times[0]), formatDate(params.times[1])], - } as MallTradeStatisticsApi.TradeTrendReq; -}; - -/** 查询交易统计 */ -export function getTradeStatisticsSummary() { - return requestClient.get< - MallDataComparisonResp - >('/statistics/trade/summary'); -} - -/** 获得交易状况统计 */ -export function getTradeStatisticsAnalyse( - params: MallTradeStatisticsApi.TradeTrendReq, -) { - return requestClient.get< - MallDataComparisonResp - >('/statistics/trade/analyse', { params: formatDateParam(params) }); -} - -/** 获得交易状况明细 */ -export function getTradeStatisticsList( - params: MallTradeStatisticsApi.TradeTrendReq, -) { - return requestClient.get( - '/statistics/trade/list', - { params: formatDateParam(params) }, - ); -} - -/** 导出交易状况明细 */ -export function exportTradeStatisticsExcel( - params: MallTradeStatisticsApi.TradeTrendReq, -) { - return requestClient.download('/statistics/trade/export-excel', { - params: formatDateParam(params), - }); -} - -/** 获得交易订单数量 */ -export function getOrderCount() { - return requestClient.get( - '/statistics/trade/order-count', - ); -} - -/** 获得交易订单数量对照 */ -export function getOrderComparison() { - return requestClient.get< - MallDataComparisonResp - >('/statistics/trade/order-comparison'); -} - -/** 获得订单量趋势统计 */ -export function getOrderCountTrendComparison( - type: number, - beginTime: Date, - endTime: Date, -) { - return requestClient.get< - MallDataComparisonResp[] - >('/statistics/trade/order-count-trend', { - params: { - type, - beginTime: formatDate(beginTime), - endTime: formatDate(endTime), - }, - }); -} diff --git a/apps/web-antd/src/api/mall/trade/afterSale/index.ts b/apps/web-antd/src/api/mall/trade/afterSale/index.ts deleted file mode 100644 index 95326af0..00000000 --- a/apps/web-antd/src/api/mall/trade/afterSale/index.ts +++ /dev/null @@ -1,127 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallAfterSaleApi { - /** 商品属性 */ - export interface ProductProperty { - /** 属性的编号 */ - propertyId?: null | number; - /** 属性的名称 */ - propertyName?: string; - /** 属性值的编号 */ - valueId?: null | number; - /** 属性值的名称 */ - valueName?: string; - } - - /** 交易售后 */ - export interface AfterSale { - /** 售后编号,主键自增 */ - id?: null | number; - /** 售后单号 */ - no?: string; - /** 退款状态 */ - status?: null | number; - /** 售后方式 */ - way?: null | number; - /** 售后类型 */ - type?: null | number; - /** 用户编号 */ - userId?: null | number; - /** 申请原因 */ - applyReason?: string; - /** 补充描述 */ - applyDescription?: string; - /** 补充凭证图片 */ - applyPicUrls?: string[]; - /** 交易订单编号 */ - orderId?: null | number; - /** 订单流水号 */ - orderNo?: string; - /** 交易订单项编号 */ - orderItemId?: null | number; - /** 商品 SPU 编号 */ - spuId?: null | number; - /** 商品 SPU 名称 */ - spuName?: string; - /** 商品 SKU 编号 */ - skuId?: null | number; - /** 属性数组 */ - properties?: ProductProperty[]; - /** 商品图片 */ - picUrl?: string; - /** 退货商品数量 */ - count?: null | number; - /** 审批时间 */ - auditTime?: Date; - /** 审批人 */ - auditUserId?: null | number; - /** 审批备注 */ - auditReason?: string; - /** 退款金额,单位:分 */ - refundPrice?: null | number; - /** 支付退款编号 */ - payRefundId?: null | number; - /** 退款时间 */ - refundTime?: Date; - /** 退货物流公司编号 */ - logisticsId?: null | number; - /** 退货物流单号 */ - logisticsNo?: string; - /** 退货时间 */ - deliveryTime?: Date; - /** 收货时间 */ - receiveTime?: Date; - /** 收货备注 */ - receiveReason?: string; - } - - /** 拒绝售后请求 */ - export interface DisagreeRequest { - /** 售后编号 */ - id: number; - /** 拒绝原因 */ - reason: string; - } -} - -/** 获得交易售后分页 */ -export function getAfterSalePage(params: PageParam) { - return requestClient.get>( - '/trade/after-sale/page', - { params }, - ); -} - -/** 获得交易售后详情 */ -export function getAfterSale(id: number) { - return requestClient.get( - `/trade/after-sale/get-detail?id=${id}`, - ); -} - -/** 同意售后 */ -export function agree(id: number) { - return requestClient.put(`/trade/after-sale/agree?id=${id}`); -} - -/** 拒绝售后 */ -export function disagree(data: MallAfterSaleApi.DisagreeRequest) { - return requestClient.put('/trade/after-sale/disagree', data); -} - -/** 确认收货 */ -export function receive(id: number) { - return requestClient.put(`/trade/after-sale/receive?id=${id}`); -} - -/** 拒绝收货 */ -export function refuse(id: number) { - return requestClient.put(`/trade/after-sale/refuse?id=${id}`); -} - -/** 确认退款 */ -export function refund(id: number) { - return requestClient.put(`/trade/after-sale/refund?id=${id}`); -} diff --git a/apps/web-antd/src/api/mall/trade/brokerage/record/index.ts b/apps/web-antd/src/api/mall/trade/brokerage/record/index.ts deleted file mode 100644 index 86ce41ba..00000000 --- a/apps/web-antd/src/api/mall/trade/brokerage/record/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallBrokerageRecordApi { - /** 佣金记录 */ - export interface BrokerageRecord { - /** 编号 */ - id: number; - /** 用户编号 */ - userId: number; - /** 用户昵称 */ - userNickname: string; - /** 用户头像 */ - userAvatar: string; - /** 佣金金额,单位:分 */ - price: number; - /** 佣金类型 */ - type: number; - /** 关联订单编号 */ - orderId: number; - /** 关联订单号 */ - orderNo: string; - /** 创建时间 */ - createTime: Date; - /** 状态 */ - status: number; - /** 结算时间 */ - settlementTime: Date; - } -} - -/** 查询佣金记录列表 */ -export function getBrokerageRecordPage(params: PageParam) { - return requestClient.get>( - '/trade/brokerage-record/page', - { params }, - ); -} - -/** 查询佣金记录详情 */ -export function getBrokerageRecord(id: number) { - return requestClient.get( - `/trade/brokerage-record/get?id=${id}`, - ); -} diff --git a/apps/web-antd/src/api/mall/trade/brokerage/user/index.ts b/apps/web-antd/src/api/mall/trade/brokerage/user/index.ts deleted file mode 100644 index d523f1d6..00000000 --- a/apps/web-antd/src/api/mall/trade/brokerage/user/index.ts +++ /dev/null @@ -1,97 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallBrokerageUserApi { - /** 分销用户 */ - export interface BrokerageUser { - /** 编号 */ - id: number; - /** 推广员编号 */ - bindUserId: number; - /** 推广员绑定时间 */ - bindUserTime: Date; - /** 是否启用分销 */ - brokerageEnabled: boolean; - /** 分销资格时间 */ - brokerageTime: Date; - /** 可提现金额,单位:分 */ - price: number; - /** 冻结金额,单位:分 */ - frozenPrice: number; - /** 用户昵称 */ - nickname: string; - /** 用户头像 */ - avatar: string; - } - - /** 创建分销用户请求 */ - export interface CreateRequest { - /** 用户编号 */ - userId: number; - } - - /** 修改推广员请求 */ - export interface UpdateBindUserRequest { - /** 用户编号 */ - userId: number; - /** 推广员编号 */ - bindUserId: number; - } - - /** 清除推广员请求 */ - export interface ClearBindUserRequest { - /** 用户编号 */ - userId: number; - } - - /** 修改推广资格请求 */ - export interface UpdateBrokerageEnabledRequest { - /** 用户编号 */ - userId: number; - /** 是否启用分销 */ - brokerageEnabled: boolean; - } -} - -/** 创建分销用户 */ -export function createBrokerageUser(data: MallBrokerageUserApi.CreateRequest) { - return requestClient.post('/trade/brokerage-user/create', data); -} - -/** 查询分销用户列表 */ -export function getBrokerageUserPage(params: PageParam) { - return requestClient.get>( - '/trade/brokerage-user/page', - { params }, - ); -} - -/** 查询分销用户详情 */ -export function getBrokerageUser(id: number) { - return requestClient.get( - `/trade/brokerage-user/get?id=${id}`, - ); -} - -/** 修改推广员 */ -export function updateBindUser( - data: MallBrokerageUserApi.UpdateBindUserRequest, -) { - return requestClient.put('/trade/brokerage-user/update-bind-user', data); -} - -/** 清除推广员 */ -export function clearBindUser(data: MallBrokerageUserApi.ClearBindUserRequest) { - return requestClient.put('/trade/brokerage-user/clear-bind-user', data); -} - -/** 修改推广资格 */ -export function updateBrokerageEnabled( - data: MallBrokerageUserApi.UpdateBrokerageEnabledRequest, -) { - return requestClient.put( - '/trade/brokerage-user/update-brokerage-enable', - data, - ); -} diff --git a/apps/web-antd/src/api/mall/trade/brokerage/withdraw/index.ts b/apps/web-antd/src/api/mall/trade/brokerage/withdraw/index.ts deleted file mode 100644 index 08acdb4f..00000000 --- a/apps/web-antd/src/api/mall/trade/brokerage/withdraw/index.ts +++ /dev/null @@ -1,81 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallBrokerageWithdrawApi { - /** 佣金提现 */ - export interface BrokerageWithdraw { - /** 编号 */ - id: number; - /** 用户编号 */ - userId: number; - /** 提现金额,单位:分 */ - price: number; - /** 手续费,单位:分 */ - feePrice: number; - /** 总金额,单位:分 */ - totalPrice: number; - /** 提现类型 */ - type: number; - /** 用户名称 */ - userName: string; - /** 用户账号 */ - userAccount: string; - /** 银行名称 */ - bankName: string; - /** 银行地址 */ - bankAddress: string; - /** 收款码地址 */ - qrCodeUrl: string; - /** 状态 */ - status: number; - /** 审核备注 */ - auditReason: string; - /** 审核时间 */ - auditTime: Date; - /** 备注 */ - remark: string; - /** 支付转账编号 */ - payTransferId?: number; - /** 转账渠道编码 */ - transferChannelCode?: string; - /** 转账时间 */ - transferTime?: Date; - /** 转账错误信息 */ - transferErrorMsg?: string; - } - - /** 驳回申请请求 */ - export interface RejectRequest { - /** 编号 */ - id: number; - /** 驳回原因 */ - auditReason: string; - } -} - -/** 查询佣金提现列表 */ -export function getBrokerageWithdrawPage(params: PageParam) { - return requestClient.get< - PageResult - >('/trade/brokerage-withdraw/page', { params }); -} - -/** 查询佣金提现详情 */ -export function getBrokerageWithdraw(id: number) { - return requestClient.get( - `/trade/brokerage-withdraw/get?id=${id}`, - ); -} - -/** 佣金提现 - 通过申请 */ -export function approveBrokerageWithdraw(id: number) { - return requestClient.put(`/trade/brokerage-withdraw/approve?id=${id}`); -} - -/** 审核佣金提现 - 驳回申请 */ -export function rejectBrokerageWithdraw( - data: MallBrokerageWithdrawApi.RejectRequest, -) { - return requestClient.put('/trade/brokerage-withdraw/reject', data); -} diff --git a/apps/web-antd/src/api/mall/trade/config/index.ts b/apps/web-antd/src/api/mall/trade/config/index.ts deleted file mode 100644 index de419d29..00000000 --- a/apps/web-antd/src/api/mall/trade/config/index.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace MallTradeConfigApi { - /** 交易中心配置 */ - export interface Config { - id?: number; - afterSaleRefundReasons?: string[]; - afterSaleReturnReasons?: string[]; - deliveryExpressFreeEnabled?: boolean; - deliveryExpressFreePrice?: number; - deliveryPickUpEnabled?: boolean; - brokerageEnabled?: boolean; - brokerageEnabledCondition?: number; - brokerageBindMode?: number; - brokeragePosterUrls?: string; - brokerageFirstPercent?: number; - brokerageSecondPercent?: number; - brokerageWithdrawMinPrice?: number; - brokerageFrozenDays?: number; - brokerageWithdrawTypes?: string; - tencentLbsKey?: string; - } -} - -/** 查询交易中心配置详情 */ -export function getTradeConfig() { - return requestClient.get('/trade/config/get'); -} - -/** 保存交易中心配置 */ -export function saveTradeConfig(data: MallTradeConfigApi.Config) { - return requestClient.put('/trade/config/save', data); -} diff --git a/apps/web-antd/src/api/mall/trade/delivery/express/index.ts b/apps/web-antd/src/api/mall/trade/delivery/express/index.ts deleted file mode 100644 index 071dd2f1..00000000 --- a/apps/web-antd/src/api/mall/trade/delivery/express/index.ts +++ /dev/null @@ -1,79 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallDeliveryExpressApi { - /** 快递公司 */ - export interface DeliveryExpress { - /** 编号 */ - id: number; - /** 快递公司编码 */ - code: string; - /** 快递公司名称 */ - name: string; - /** 快递公司 logo */ - logo: string; - /** 排序 */ - sort: number; - /** 状态 */ - status: number; - } - - /** 快递公司精简信息 */ - export interface SimpleDeliveryExpress { - /** 编号 */ - id: number; - /** 快递公司编码 */ - code: string; - /** 快递公司名称 */ - name: string; - } -} - -/** 查询快递公司列表 */ -export function getDeliveryExpressPage(params: PageParam) { - return requestClient.get>( - '/trade/delivery/express/page', - { params }, - ); -} - -/** 查询快递公司详情 */ -export function getDeliveryExpress(id: number) { - return requestClient.get( - `/trade/delivery/express/get?id=${id}`, - ); -} - -/** 获得快递公司精简信息列表 */ -export function getSimpleDeliveryExpressList() { - return requestClient.get( - '/trade/delivery/express/list-all-simple', - ); -} - -/** 新增快递公司 */ -export function createDeliveryExpress( - data: MallDeliveryExpressApi.DeliveryExpress, -) { - return requestClient.post('/trade/delivery/express/create', data); -} - -/** 修改快递公司 */ -export function updateDeliveryExpress( - data: MallDeliveryExpressApi.DeliveryExpress, -) { - return requestClient.put('/trade/delivery/express/update', data); -} - -/** 删除快递公司 */ -export function deleteDeliveryExpress(id: number) { - return requestClient.delete(`/trade/delivery/express/delete?id=${id}`); -} - -/** 导出快递公司 Excel */ -export function exportDeliveryExpress(params: PageParam) { - return requestClient.download('/trade/delivery/express/export-excel', { - params, - }); -} diff --git a/apps/web-antd/src/api/mall/trade/delivery/expressTemplate/index.ts b/apps/web-antd/src/api/mall/trade/delivery/expressTemplate/index.ts deleted file mode 100644 index fa81b169..00000000 --- a/apps/web-antd/src/api/mall/trade/delivery/expressTemplate/index.ts +++ /dev/null @@ -1,95 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallDeliveryExpressTemplateApi { - /** 运费模板计费 */ - export interface TemplateCharge { - /** 区域编号列表 */ - areaIds: number[]; - /** 首件数量 */ - startCount: number; - /** 首件价格,单位:分 */ - startPrice: number; - /** 续件数量 */ - extraCount: number; - /** 续件价格,单位:分 */ - extraPrice: number; - } - - /** 运费模板包邮 */ - export interface TemplateFree { - /** 区域编号列表 */ - areaIds: number[]; - /** 包邮件数 */ - freeCount: number; - /** 包邮金额,单位:分 */ - freePrice: number; - } - - /** 快递运费模板 */ - export interface ExpressTemplate { - /** 编号 */ - id: number; - /** 模板名称 */ - name: string; - /** 计费方式 */ - chargeMode: number; - /** 排序 */ - sort: number; - /** 计费区域列表 */ - templateCharge: TemplateCharge[]; - /** 包邮区域列表 */ - templateFree: TemplateFree[]; - } - - /** 运费模板精简信息 */ - export interface SimpleTemplate { - /** 编号 */ - id: number; - /** 模板名称 */ - name: string; - } -} - -/** 查询快递运费模板列表 */ -export function getDeliveryExpressTemplatePage(params: PageParam) { - return requestClient.get< - PageResult - >('/trade/delivery/express-template/page', { params }); -} - -/** 查询快递运费模板详情 */ -export function getDeliveryExpressTemplate(id: number) { - return requestClient.get( - `/trade/delivery/express-template/get?id=${id}`, - ); -} - -/** 查询快递运费模板详情 */ -export function getSimpleTemplateList() { - return requestClient.get( - '/trade/delivery/express-template/list-all-simple', - ); -} - -/** 新增快递运费模板 */ -export function createDeliveryExpressTemplate( - data: MallDeliveryExpressTemplateApi.ExpressTemplate, -) { - return requestClient.post('/trade/delivery/express-template/create', data); -} - -/** 修改快递运费模板 */ -export function updateDeliveryExpressTemplate( - data: MallDeliveryExpressTemplateApi.ExpressTemplate, -) { - return requestClient.put('/trade/delivery/express-template/update', data); -} - -/** 删除快递运费模板 */ -export function deleteDeliveryExpressTemplate(id: number) { - return requestClient.delete( - `/trade/delivery/express-template/delete?id=${id}`, - ); -} diff --git a/apps/web-antd/src/api/mall/trade/delivery/pickUpStore/index.ts b/apps/web-antd/src/api/mall/trade/delivery/pickUpStore/index.ts deleted file mode 100644 index fe1d9d39..00000000 --- a/apps/web-antd/src/api/mall/trade/delivery/pickUpStore/index.ts +++ /dev/null @@ -1,94 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallDeliveryPickUpStoreApi { - /** 自提门店 */ - export interface PickUpStore { - /** 编号 */ - id: number; - /** 门店名称 */ - name: string; - /** 门店简介 */ - introduction: string; - /** 联系电话 */ - phone: string; - /** 区域编号 */ - areaId: number; - /** 详细地址 */ - detailAddress: string; - /** 门店 logo */ - logo: string; - /** 营业开始时间 */ - openingTime: string; - /** 营业结束时间 */ - closingTime: string; - /** 纬度 */ - latitude: number; - /** 经度 */ - longitude: number; - /** 状态 */ - status: number; - /** 绑定用户编号组数 */ - verifyUserIds: number[]; - } - - /** 绑定自提店员请求 */ - export interface BindStaffRequest { - id?: number; - /** 门店名称 */ - name: string; - /** 门店编号 */ - storeId: number; - /** 用户编号列表 */ - userIds: number[]; - } -} - -/** 查询自提门店列表 */ -export function getDeliveryPickUpStorePage(params: PageParam) { - return requestClient.get>( - '/trade/delivery/pick-up-store/page', - { params }, - ); -} - -/** 查询自提门店详情 */ -export function getDeliveryPickUpStore(id: number) { - return requestClient.get( - `/trade/delivery/pick-up-store/get?id=${id}`, - ); -} - -/** 查询自提门店精简列表 */ -export function getSimpleDeliveryPickUpStoreList() { - return requestClient.get( - '/trade/delivery/pick-up-store/simple-list', - ); -} - -/** 新增自提门店 */ -export function createDeliveryPickUpStore( - data: MallDeliveryPickUpStoreApi.PickUpStore, -) { - return requestClient.post('/trade/delivery/pick-up-store/create', data); -} - -/** 修改自提门店 */ -export function updateDeliveryPickUpStore( - data: MallDeliveryPickUpStoreApi.PickUpStore, -) { - return requestClient.put('/trade/delivery/pick-up-store/update', data); -} - -/** 删除自提门店 */ -export function deleteDeliveryPickUpStore(id: number) { - return requestClient.delete(`/trade/delivery/pick-up-store/delete?id=${id}`); -} - -/** 绑定自提店员 */ -export function bindStoreStaffId( - data: MallDeliveryPickUpStoreApi.BindStaffRequest, -) { - return requestClient.post('/trade/delivery/pick-up-store/bind', data); -} diff --git a/apps/web-antd/src/api/mall/trade/order/index.ts b/apps/web-antd/src/api/mall/trade/order/index.ts deleted file mode 100644 index 6017fa5f..00000000 --- a/apps/web-antd/src/api/mall/trade/order/index.ts +++ /dev/null @@ -1,298 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MallOrderApi { - /** 商品属性 */ - export interface ProductProperty { - /** 属性的编号 */ - propertyId?: null | number; - /** 属性的名称 */ - propertyName?: string; - /** 属性值的编号 */ - valueId?: null | number; - /** 属性值的名称 */ - valueName?: string; - } - - /** 订单项 */ - export interface OrderItem { - /** 编号 */ - id?: null | number; - /** 用户编号 */ - userId?: null | number; - /** 订单编号 */ - orderId?: null | number; - /** 商品 SPU 编号 */ - spuId?: null | number; - /** 商品 SPU 名称 */ - spuName?: string; - /** 商品 SKU 编号 */ - skuId?: null | number; - /** 商品图片 */ - picUrl?: string; - /** 购买数量 */ - count?: null | number; - /** 商品原价(总) */ - originalPrice?: null | number; - /** 商品原价(单) */ - originalUnitPrice?: null | number; - /** 商品优惠(总) */ - discountPrice?: null | number; - /** 商品实付金额(总) */ - payPrice?: null | number; - /** 子订单分摊金额(总) */ - orderPartPrice?: null | number; - /** 分摊后子订单实付金额(总) */ - orderDividePrice?: null | number; - /** 售后状态 */ - afterSaleStatus?: null | number; - /** 属性数组 */ - properties?: ProductProperty[]; - } - - /** 订单日志 */ - export interface OrderLog { - /** 日志内容 */ - content?: string; - /** 创建时间 */ - createTime?: Date; - /** 用户类型 */ - userType?: number; - } - - /** 订单 */ - export interface Order { - /** 订单编号 */ - id?: null | number; - /** 订单流水号 */ - no?: string; - /** 下单时间 */ - createTime?: Date | null; - /** 订单类型 */ - type?: null | number; - /** 订单来源 */ - terminal?: null | number; - /** 用户编号 */ - userId?: null | number; - /** 用户 IP */ - userIp?: string; - /** 用户备注 */ - userRemark?: string; - /** 订单状态 */ - status?: null | number; - /** 购买的商品数量 */ - productCount?: null | number; - /** 订单完成时间 */ - finishTime?: Date | null; - /** 订单取消时间 */ - cancelTime?: Date | null; - /** 取消类型 */ - cancelType?: null | number; - /** 商家备注 */ - remark?: string; - /** 支付订单编号 */ - payOrderId?: null | number; - /** 是否已支付 */ - payStatus?: boolean; - /** 付款时间 */ - payTime?: Date | null; - /** 支付渠道 */ - payChannelCode?: string; - /** 商品原价(总) */ - totalPrice?: null | number; - /** 订单优惠(总) */ - discountPrice?: null | number; - /** 运费金额 */ - deliveryPrice?: null | number; - /** 订单调价(总) */ - adjustPrice?: null | number; - /** 应付金额(总) */ - payPrice?: null | number; - /** 发货方式 */ - deliveryType?: null | number; - /** 自提门店编号 */ - pickUpStoreId?: number; - /** 自提核销码 */ - pickUpVerifyCode?: string; - /** 配送模板编号 */ - deliveryTemplateId?: null | number; - /** 发货物流公司编号 */ - logisticsId?: null | number; - /** 发货物流单号 */ - logisticsNo?: string; - /** 发货时间 */ - deliveryTime?: Date | null; - /** 收货时间 */ - receiveTime?: Date | null; - /** 收件人名称 */ - receiverName?: string; - /** 收件人手机 */ - receiverMobile?: string; - /** 收件人邮编 */ - receiverPostCode?: null | number; - /** 收件人地区编号 */ - receiverAreaId?: null | number; - /** 收件人地区名字 */ - receiverAreaName?: string; - /** 收件人详细地址 */ - receiverDetailAddress?: string; - /** 售后状态 */ - afterSaleStatus?: null | number; - /** 退款金额 */ - refundPrice?: null | number; - /** 优惠劵编号 */ - couponId?: null | number; - /** 优惠劵减免金额 */ - couponPrice?: null | number; - /** 积分抵扣的金额 */ - pointPrice?: null | number; - /** VIP 减免金额 */ - vipPrice?: null | number; - /** 订单项列表 */ - items?: OrderItem[]; - /** 下单用户信息 */ - user?: { - /** 用户头像 */ - avatar?: string; - /** 用户编号 */ - id?: null | number; - /** 用户昵称 */ - nickname?: string; - }; - /** 推广用户信息 */ - brokerageUser?: { - /** 用户头像 */ - avatar?: string; - /** 用户编号 */ - id?: null | number; - /** 用户昵称 */ - nickname?: string; - }; - /** 订单操作日志 */ - logs?: OrderLog[]; - } - - /** 交易订单统计 */ - export interface OrderSummary { - /** 订单数量 */ - orderCount: number; - /** 订单金额 */ - orderPayPrice: number; - /** 退款单数 */ - afterSaleCount: number; - /** 退款金额 */ - afterSalePrice: number; - } - - /** 订单发货请求 */ - export interface DeliveryRequest { - /** 订单编号 */ - id?: number; - /** 发货方式 */ - expressType: string; - /** 物流公司编号 */ - logisticsId: null | number; - /** 物流编号 */ - logisticsNo: string; - } - - /** 订单备注请求 */ - export interface RemarkRequest { - /** 订单编号 */ - id: number; - /** 备注 */ - remark: string; - } - - /** 订单调价请求 */ - export interface PriceRequest { - /** 订单编号 */ - id: number; - /** 调整金额,单位:分 */ - adjustPrice: number; - } - - /** 订单地址请求 */ - export interface AddressRequest { - /** 订单编号 */ - id: number; - /** 收件人名称 */ - receiverName: string; - /** 收件人手机 */ - receiverMobile: string; - /** 收件人地区编号 */ - receiverAreaId: number; - /** 收件人详细地址 */ - receiverDetailAddress: string; - } -} - -/** 查询交易订单列表 */ -export function getOrderPage(params: PageParam) { - return requestClient.get>( - '/trade/order/page', - { - params, - }, - ); -} - -/** 查询交易订单统计 */ -export function getOrderSummary(params: PageParam) { - return requestClient.get('/trade/order/summary', { - params, - }); -} - -/** 查询交易订单详情 */ -export function getOrder(id: number) { - return requestClient.get( - `/trade/order/get-detail?id=${id}`, - ); -} - -/** 查询交易订单物流详情 */ -export function getExpressTrackList(id: number) { - return requestClient.get(`/trade/order/get-express-track-list?id=${id}`); -} - -/** 订单发货 */ -export function deliveryOrder(data: MallOrderApi.DeliveryRequest) { - return requestClient.put('/trade/order/delivery', data); -} - -/** 订单备注 */ -export function updateOrderRemark(data: MallOrderApi.RemarkRequest) { - return requestClient.put('/trade/order/update-remark', data); -} - -/** 订单调价 */ -export function updateOrderPrice(data: MallOrderApi.PriceRequest) { - return requestClient.put('/trade/order/update-price', data); -} - -/** 修改订单地址 */ -export function updateOrderAddress(data: MallOrderApi.AddressRequest) { - return requestClient.put('/trade/order/update-address', data); -} - -/** 订单核销 */ -export function pickUpOrder(id: number) { - return requestClient.put(`/trade/order/pick-up-by-id?id=${id}`); -} - -/** 订单核销 */ -export function pickUpOrderByVerifyCode(pickUpVerifyCode: string) { - return requestClient.put('/trade/order/pick-up-by-verify-code', { - params: { pickUpVerifyCode }, - }); -} - -/** 查询核销码对应的订单 */ -export function getOrderByPickUpVerifyCode(pickUpVerifyCode: string) { - return requestClient.get( - '/trade/order/get-by-pick-up-verify-code', - { params: { pickUpVerifyCode } }, - ); -} diff --git a/apps/web-antd/src/api/member/address/index.ts b/apps/web-antd/src/api/member/address/index.ts deleted file mode 100644 index 16b456ea..00000000 --- a/apps/web-antd/src/api/member/address/index.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace MemberAddressApi { - /** 收件地址信息 */ - export interface Address { - id?: number; - name: string; - mobile: string; - areaId: number; - detailAddress: string; - defaultStatus: boolean; - } -} - -/** 查询用户收件地址列表 */ -export function getAddressList(params: any) { - return requestClient.get('/member/address/list', { - params, - }); -} diff --git a/apps/web-antd/src/api/member/config/index.ts b/apps/web-antd/src/api/member/config/index.ts deleted file mode 100644 index 073110d6..00000000 --- a/apps/web-antd/src/api/member/config/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace MemberConfigApi { - /** 积分设置信息 */ - export interface Config { - id?: number; - pointTradeDeductEnable: number; - pointTradeDeductUnitPrice: number; - pointTradeDeductMaxPrice: number; - pointTradeGivePoint: number; - } -} - -/** 查询积分设置详情 */ -export function getConfig() { - return requestClient.get('/member/config/get'); -} - -/** 新增修改积分设置 */ -export function saveConfig(data: MemberConfigApi.Config) { - return requestClient.put('/member/config/save', data); -} diff --git a/apps/web-antd/src/api/member/experience-record/index.ts b/apps/web-antd/src/api/member/experience-record/index.ts deleted file mode 100644 index f36297f1..00000000 --- a/apps/web-antd/src/api/member/experience-record/index.ts +++ /dev/null @@ -1,33 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MemberExperienceRecordApi { - /** 会员经验记录信息 */ - export interface ExperienceRecord { - id?: number; - userId: number; - bizId: string; - bizType: number; - title: string; - description: string; - experience: number; - totalExperience: number; - } -} - -/** 查询会员经验记录列表 */ -export function getExperienceRecordPage(params: PageParam) { - return requestClient.get< - PageResult - >('/member/experience-record/page', { - params, - }); -} - -/** 查询会员经验记录详情 */ -export function getExperienceRecord(id: number) { - return requestClient.get( - `/member/experience-record/get?id=${id}`, - ); -} diff --git a/apps/web-antd/src/api/member/group/index.ts b/apps/web-antd/src/api/member/group/index.ts deleted file mode 100644 index 93c2ca3e..00000000 --- a/apps/web-antd/src/api/member/group/index.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MemberGroupApi { - /** 用户分组信息 */ - export interface Group { - id?: number; - name: string; - remark: string; - status: number; - } -} - -/** 查询用户分组列表 */ -export function getGroupPage(params: PageParam) { - return requestClient.get>( - '/member/group/page', - { - params, - }, - ); -} - -/** 查询用户分组详情 */ -export function getGroup(id: number) { - return requestClient.get(`/member/group/get?id=${id}`); -} - -/** 新增用户分组 */ -export function createGroup(data: MemberGroupApi.Group) { - return requestClient.post('/member/group/create', data); -} - -/** 查询用户分组 - 精简信息列表 */ -export function getSimpleGroupList() { - return requestClient.get( - '/member/group/list-all-simple', - ); -} - -/** 修改用户分组 */ -export function updateGroup(data: MemberGroupApi.Group) { - return requestClient.put('/member/group/update', data); -} - -/** 删除用户分组 */ -export function deleteGroup(id: number) { - return requestClient.delete(`/member/group/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/member/level/index.ts b/apps/web-antd/src/api/member/level/index.ts deleted file mode 100644 index 850d9b82..00000000 --- a/apps/web-antd/src/api/member/level/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace MemberLevelApi { - /** 会员等级信息 */ - export interface Level { - id?: number; - name: string; - experience: number; - value: number; - discountPercent: number; - icon: string; - bgUrl: string; - status: number; - } -} - -/** 查询会员等级列表 */ -export function getLevelList(params: MemberLevelApi.Level) { - return requestClient.get('/member/level/list', { - params, - }); -} - -/** 查询会员等级详情 */ -export function getLevel(id: number) { - return requestClient.get(`/member/level/get?id=${id}`); -} - -/** 查询会员等级 - 精简信息列表 */ -export function getSimpleLevelList() { - return requestClient.get( - '/member/level/list-all-simple', - ); -} - -/** 新增会员等级 */ -export function createLevel(data: MemberLevelApi.Level) { - return requestClient.post('/member/level/create', data); -} - -/** 修改会员等级 */ -export function updateLevel(data: MemberLevelApi.Level) { - return requestClient.put('/member/level/update', data); -} - -/** 删除会员等级 */ -export function deleteLevel(id: number) { - return requestClient.delete(`/member/level/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/member/point/record/index.ts b/apps/web-antd/src/api/member/point/record/index.ts deleted file mode 100644 index 7f6797e8..00000000 --- a/apps/web-antd/src/api/member/point/record/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MemberPointRecordApi { - /** 用户积分记录信息 */ - export interface Record { - id?: number; - bizId: string; - bizType: string; - title: string; - description: string; - point: number; - totalPoint: number; - userId: number; - createDate: Date; - } -} - -/** 查询用户积分记录列表 */ -export function getRecordPage(params: PageParam) { - return requestClient.get>( - '/member/point/record/page', - { - params, - }, - ); -} diff --git a/apps/web-antd/src/api/member/signin/config/index.ts b/apps/web-antd/src/api/member/signin/config/index.ts deleted file mode 100644 index cf113b78..00000000 --- a/apps/web-antd/src/api/member/signin/config/index.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { requestClient } from '#/api/request'; - -export namespace MemberSignInConfigApi { - /** 积分签到规则信息 */ - export interface SignInConfig { - id?: number; - day?: number; - point?: number; - experience?: number; - status?: number; - } -} - -/** 查询积分签到规则列表 */ -export function getSignInConfigList() { - return requestClient.get( - '/member/sign-in/config/list', - ); -} - -/** 查询积分签到规则详情 */ -export function getSignInConfig(id: number) { - return requestClient.get( - `/member/sign-in/config/get?id=${id}`, - ); -} - -/** 新增积分签到规则 */ -export function createSignInConfig(data: MemberSignInConfigApi.SignInConfig) { - return requestClient.post('/member/sign-in/config/create', data); -} - -/** 修改积分签到规则 */ -export function updateSignInConfig(data: MemberSignInConfigApi.SignInConfig) { - return requestClient.put('/member/sign-in/config/update', data); -} - -/** 删除积分签到规则 */ -export function deleteSignInConfig(id: number) { - return requestClient.delete(`/member/sign-in/config/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/member/signin/record/index.ts b/apps/web-antd/src/api/member/signin/record/index.ts deleted file mode 100644 index 7d5766d6..00000000 --- a/apps/web-antd/src/api/member/signin/record/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MemberSignInRecordApi { - /** 用户签到积分信息 */ - export interface SignInRecord { - id?: number; - userId: number; - day: number; - point: number; - } -} - -/** 查询用户签到积分列表 */ -export function getSignInRecordPage(params: PageParam) { - return requestClient.get>( - '/member/sign-in/record/page', - { - params, - }, - ); -} diff --git a/apps/web-antd/src/api/member/tag/index.ts b/apps/web-antd/src/api/member/tag/index.ts deleted file mode 100644 index d5c2ef44..00000000 --- a/apps/web-antd/src/api/member/tag/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MemberTagApi { - /** 会员标签信息 */ - export interface Tag { - id?: number; - name: string; - } -} - -/** 查询会员标签列表 */ -export function getMemberTagPage(params: PageParam) { - return requestClient.get>('/member/tag/page', { - params, - }); -} - -/** 查询会员标签详情 */ -export function getMemberTag(id: number) { - return requestClient.get(`/member/tag/get?id=${id}`); -} - -/** 查询会员标签 - 精简信息列表 */ -export function getSimpleTagList() { - return requestClient.get('/member/tag/list-all-simple'); -} - -/** 新增会员标签 */ -export function createMemberTag(data: MemberTagApi.Tag) { - return requestClient.post('/member/tag/create', data); -} - -/** 修改会员标签 */ -export function updateMemberTag(data: MemberTagApi.Tag) { - return requestClient.put('/member/tag/update', data); -} - -/** 删除会员标签 */ -export function deleteMemberTag(id: number) { - return requestClient.delete(`/member/tag/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/member/user/index.ts b/apps/web-antd/src/api/member/user/index.ts deleted file mode 100644 index e8a5a35b..00000000 --- a/apps/web-antd/src/api/member/user/index.ts +++ /dev/null @@ -1,70 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MemberUserApi { - /** 会员用户信息 */ - export interface User { - id?: number; - avatar?: string; - birthday?: number; - createTime?: number; - loginDate?: number; - loginIp: string; - mark: string; - mobile: string; - name?: string; - nickname?: string; - registerIp: string; - sex: number; - status: number; - areaId?: number; - areaName?: string; - levelName: null | string; - point?: null | number; - totalPoint?: null | number; - experience?: null | number; - } - - /** 会员用户等级更新信息 */ - export interface UserLevelUpdate { - id: number; - levelId: number; - } - - /** 会员用户积分更新信息 */ - export interface UserPointUpdate { - id: number; - point: number; - } -} - -/** 查询会员用户列表 */ -export function getUserPage(params: PageParam) { - return requestClient.get>( - '/member/user/page', - { - params, - }, - ); -} - -/** 查询会员用户详情 */ -export function getUser(id: number) { - return requestClient.get(`/member/user/get?id=${id}`); -} - -/** 修改会员用户 */ -export function updateUser(data: MemberUserApi.User) { - return requestClient.put('/member/user/update', data); -} - -/** 修改会员用户等级 */ -export function updateUserLevel(data: MemberUserApi.UserLevelUpdate) { - return requestClient.put('/member/user/update-level', data); -} - -/** 修改会员用户积分 */ -export function updateUserPoint(data: MemberUserApi.UserPointUpdate) { - return requestClient.put('/member/user/update-point', data); -} diff --git a/apps/web-antd/src/api/mp/account/index.ts b/apps/web-antd/src/api/mp/account/index.ts deleted file mode 100644 index 60833058..00000000 --- a/apps/web-antd/src/api/mp/account/index.ts +++ /dev/null @@ -1,71 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MpAccountApi { - /** 公众号账号信息 */ - export interface Account { - id?: number; - name: string; - account: string; - appId: string; - appSecret: string; - token: string; - aesKey?: string; - qrCodeUrl?: string; - remark?: string; - createTime?: Date; - } - - export interface AccountSimple { - id: number; - name: string; - } -} - -/** 查询公众号账号列表 */ -export function getAccountPage(params: PageParam) { - return requestClient.get>( - '/mp/account/page', - { - params, - }, - ); -} - -/** 查询公众号账号详情 */ -export function getAccount(id: number) { - return requestClient.get(`/mp/account/get?id=${id}`); -} - -/** 查询公众号账号列表 */ -export function getSimpleAccountList() { - return requestClient.get( - '/mp/account/list-all-simple', - ); -} - -/** 新增公众号账号 */ -export function createAccount(data: MpAccountApi.Account) { - return requestClient.post('/mp/account/create', data); -} - -/** 修改公众号账号 */ -export function updateAccount(data: MpAccountApi.Account) { - return requestClient.put('/mp/account/update', data); -} - -/** 删除公众号账号 */ -export function deleteAccount(id: number) { - return requestClient.delete(`/mp/account/delete?id=${id}`); -} - -/** 生成公众号账号二维码 */ -export function generateAccountQrCode(id: number) { - return requestClient.post(`/mp/account/generate-qr-code?id=${id}`); -} - -/** 清空公众号账号 API 配额 */ -export function clearAccountQuota(id: number) { - return requestClient.post(`/mp/account/clear-quota?id=${id}`); -} diff --git a/apps/web-antd/src/api/mp/autoReply/index.ts b/apps/web-antd/src/api/mp/autoReply/index.ts deleted file mode 100644 index d72e5a0c..00000000 --- a/apps/web-antd/src/api/mp/autoReply/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MpAutoReplyApi { - /** 自动回复信息 */ - export interface AutoReply { - id?: number; - accountId: number; - type: number; - keyword: string; - content: string; - status: number; - remark?: string; - createTime?: Date; - } -} - -/** 查询自动回复列表 */ -export function getAutoReplyPage(params: PageParam) { - return requestClient.get>( - '/mp/auto-reply/page', - { - params, - }, - ); -} - -/** 查询自动回复详情 */ -export function getAutoReply(id: number) { - return requestClient.get( - `/mp/auto-reply/get?id=${id}`, - ); -} - -/** 新增自动回复 */ -export function createAutoReply(data: MpAutoReplyApi.AutoReply) { - return requestClient.post('/mp/auto-reply/create', data); -} - -/** 修改自动回复 */ -export function updateAutoReply(data: MpAutoReplyApi.AutoReply) { - return requestClient.put('/mp/auto-reply/update', data); -} - -/** 删除自动回复 */ -export function deleteAutoReply(id: number) { - return requestClient.delete(`/mp/auto-reply/delete?id=${id}`); -} diff --git a/apps/web-antd/src/api/mp/draft/index.ts b/apps/web-antd/src/api/mp/draft/index.ts deleted file mode 100644 index 435f13e0..00000000 --- a/apps/web-antd/src/api/mp/draft/index.ts +++ /dev/null @@ -1,59 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MpDraftApi { - /** 草稿文章信息 */ - export interface Article { - title: string; - author: string; - digest: string; - content: string; - contentSourceUrl: string; - thumbMediaId: string; - showCoverPic: number; - needOpenComment: number; - onlyFansCanComment: number; - } - - /** 草稿信息 */ - export interface Draft { - id?: number; - accountId: number; - mediaId: string; - articles: Article[]; - createTime?: Date; - } -} - -/** 查询草稿列表 */ -export function getDraftPage(params: PageParam) { - return requestClient.get>('/mp/draft/page', { - params, - }); -} - -/** 创建草稿 */ -export function createDraft(accountId: number, articles: MpDraftApi.Article[]) { - return requestClient.post('/mp/draft/create', articles, { - params: { accountId }, - }); -} - -/** 更新草稿 */ -export function updateDraft( - accountId: number, - mediaId: string, - articles: MpDraftApi.Article[], -) { - return requestClient.put('/mp/draft/update', articles, { - params: { accountId, mediaId }, - }); -} - -/** 删除草稿 */ -export function deleteDraft(accountId: number, mediaId: string) { - return requestClient.delete('/mp/draft/delete', { - params: { accountId, mediaId }, - }); -} diff --git a/apps/web-antd/src/api/mp/freePublish/index.ts b/apps/web-antd/src/api/mp/freePublish/index.ts deleted file mode 100644 index bc50efe9..00000000 --- a/apps/web-antd/src/api/mp/freePublish/index.ts +++ /dev/null @@ -1,45 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MpFreePublishApi { - /** 自由发布文章信息 */ - export interface FreePublish { - id?: number; - accountId: number; - mediaId: string; - articleId: string; - title: string; - author: string; - digest: string; - content: string; - thumbUrl: string; - status: number; - publishTime?: Date; - createTime?: Date; - } -} - -/** 查询自由发布文章列表 */ -export function getFreePublishPage(params: PageParam) { - return requestClient.get>( - '/mp/free-publish/page', - { - params, - }, - ); -} - -/** 删除自由发布文章 */ -export function deleteFreePublish(accountId: number, articleId: string) { - return requestClient.delete('/mp/free-publish/delete', { - params: { accountId, articleId }, - }); -} - -/** 发布自由发布文章 */ -export function submitFreePublish(accountId: number, mediaId: string) { - return requestClient.post('/mp/free-publish/submit', null, { - params: { accountId, mediaId }, - }); -} diff --git a/apps/web-antd/src/api/mp/material/index.ts b/apps/web-antd/src/api/mp/material/index.ts deleted file mode 100644 index 73ca899e..00000000 --- a/apps/web-antd/src/api/mp/material/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -/** 素材类型枚举 */ -export enum MaterialType { - IMAGE = 1, // 图片 - THUMB = 4, // 缩略图 - VIDEO = 3, // 视频 - VOICE = 2, // 语音 -} - -export namespace MpMaterialApi { - /** 素材信息 */ - export interface Material { - id?: number; - accountId: number; - type: MaterialType; - mediaId: string; - url: string; - name: string; - size: number; - remark?: string; - createTime?: Date; - } -} - -/** 查询素材列表 */ -export function getMaterialPage(params: PageParam) { - return requestClient.get>( - '/mp/material/page', - { - params, - }, - ); -} - -/** 删除永久素材 */ -export function deletePermanentMaterial(id: number) { - return requestClient.delete('/mp/material/delete-permanent', { - params: { id }, - }); -} diff --git a/apps/web-antd/src/api/mp/menu/index.ts b/apps/web-antd/src/api/mp/menu/index.ts deleted file mode 100644 index a8ae0833..00000000 --- a/apps/web-antd/src/api/mp/menu/index.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { requestClient } from '#/api/request'; - -/** 菜单类型枚举 */ -export enum MenuType { - CLICK = 'click', // 点击推事件 - LOCATION_SELECT = 'location_select', // 发送位置 - MEDIA_ID = 'media_id', // 下发消息 - MINIPROGRAM = 'miniprogram', // 小程序 - PIC_PHOTO_OR_ALBUM = 'pic_photo_or_album', // 拍照或者相册发图 - PIC_SYSPHOTO = 'pic_sysphoto', // 系统拍照发图 - PIC_WEIXIN = 'pic_weixin', // 微信相册发图 - SCANCODE_PUSH = 'scancode_push', // 扫码推事件 - SCANCODE_WAITMSG = 'scancode_waitmsg', // 扫码带提示 - VIEW = 'view', // 跳转URL - VIEW_LIMITED = 'view_limited', // 跳转图文消息URL -} - -export namespace MpMenuApi { - /** 菜单按钮信息 */ - export interface MenuButton { - type: MenuType; - name: string; - key?: string; - url?: string; - mediaId?: string; - appId?: string; - pagePath?: string; - subButtons?: MenuButton[]; - } - - /** 菜单信息 */ - export interface Menu { - accountId: number; - menus: MenuButton[]; - } -} - -/** 查询菜单列表 */ -export function getMenuList(accountId: number) { - return requestClient.get('/mp/menu/list', { - params: { accountId }, - }); -} - -/** 保存菜单 */ -export function saveMenu(accountId: number, menus: MpMenuApi.MenuButton[]) { - return requestClient.post('/mp/menu/save', { - accountId, - menus, - }); -} - -/** 删除菜单 */ -export function deleteMenu(accountId: number) { - return requestClient.delete('/mp/menu/delete', { - params: { accountId }, - }); -} diff --git a/apps/web-antd/src/api/mp/message/index.ts b/apps/web-antd/src/api/mp/message/index.ts deleted file mode 100644 index cfb2dbac..00000000 --- a/apps/web-antd/src/api/mp/message/index.ts +++ /dev/null @@ -1,54 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -/** 消息类型枚举 */ -export enum MessageType { - IMAGE = 'image', // 图片消息 - MPNEWS = 'mpnews', // 公众号图文消息 - MUSIC = 'music', // 音乐消息 - NEWS = 'news', // 图文消息 - TEXT = 'text', // 文本消息 - VIDEO = 'video', // 视频消息 - VOICE = 'voice', // 语音消息 - WXCARD = 'wxcard', // 卡券消息 -} - -export namespace MpMessageApi { - /** 消息信息 */ - export interface Message { - id?: number; - accountId: number; - type: MessageType; - openid: string; - content: string; - mediaId?: string; - status: number; - remark?: string; - createTime?: Date; - } - - /** 发送消息请求 */ - export interface SendMessageRequest { - accountId: number; - openid: string; - type: MessageType; - content: string; - mediaId?: string; - } -} - -/** 查询消息列表 */ -export function getMessagePage(params: PageParam) { - return requestClient.get>( - '/mp/message/page', - { - params, - }, - ); -} - -/** 发送消息 */ -export function sendMessage(data: MpMessageApi.SendMessageRequest) { - return requestClient.post('/mp/message/send', data); -} diff --git a/apps/web-antd/src/api/mp/statistics/index.ts b/apps/web-antd/src/api/mp/statistics/index.ts deleted file mode 100644 index e3607382..00000000 --- a/apps/web-antd/src/api/mp/statistics/index.ts +++ /dev/null @@ -1,84 +0,0 @@ -import type { PageParam } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MpStatisticsApi { - /** 统计查询参数 */ - export interface StatisticsQuery extends PageParam { - accountId: number; - beginDate: string; - endDate: string; - } - - /** 消息发送概况数据 */ - export interface UpstreamMessage { - refDate: string; - msgType: string; - msgUser: number; - msgCount: number; - } - - /** 用户增减数据 */ - export interface UserSummary { - refDate: string; - userSource: number; - newUser: number; - cancelUser: number; - cumulateUser: number; - } - - /** 用户累计数据 */ - export interface UserCumulate { - refDate: string; - cumulateUser: number; - } - - /** 接口分析数据 */ - export interface InterfaceSummary { - refDate: string; - callbackCount: number; - failCount: number; - totalTimeCost: number; - maxTimeCost: number; - } -} - -/** 获取消息发送概况数据 */ -export function getUpstreamMessage(params: MpStatisticsApi.StatisticsQuery) { - return requestClient.get( - '/mp/statistics/upstream-message', - { - params, - }, - ); -} - -/** 获取用户增减数据 */ -export function getUserSummary(params: MpStatisticsApi.StatisticsQuery) { - return requestClient.get( - '/mp/statistics/user-summary', - { - params, - }, - ); -} - -/** 获取用户累计数据 */ -export function getUserCumulate(params: MpStatisticsApi.StatisticsQuery) { - return requestClient.get( - '/mp/statistics/user-cumulate', - { - params, - }, - ); -} - -/** 获取接口分析数据 */ -export function getInterfaceSummary(params: MpStatisticsApi.StatisticsQuery) { - return requestClient.get( - '/mp/statistics/interface-summary', - { - params, - }, - ); -} diff --git a/apps/web-antd/src/api/mp/tag/index.ts b/apps/web-antd/src/api/mp/tag/index.ts deleted file mode 100644 index b1acd013..00000000 --- a/apps/web-antd/src/api/mp/tag/index.ts +++ /dev/null @@ -1,63 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MpTagApi { - /** 标签信息 */ - export interface Tag { - id?: number; - accountId: number; - name: string; - count?: number; - createTime?: Date; - } - - /** 标签分页查询参数 */ - export interface TagPageQuery extends PageParam { - accountId?: number; - name?: string; - } -} - -/** 创建公众号标签 */ -export function createTag(data: MpTagApi.Tag) { - return requestClient.post('/mp/tag/create', data); -} - -/** 更新公众号标签 */ -export function updateTag(data: MpTagApi.Tag) { - return requestClient.put('/mp/tag/update', data); -} - -/** 删除公众号标签 */ -export function deleteTag(id: number) { - return requestClient.delete('/mp/tag/delete', { - params: { id }, - }); -} - -/** 获取公众号标签 */ -export function getTag(id: number) { - return requestClient.get('/mp/tag/get', { - params: { id }, - }); -} - -/** 获取公众号标签分页 */ -export function getTagPage(params: MpTagApi.TagPageQuery) { - return requestClient.get>('/mp/tag/page', { - params, - }); -} - -/** 获取公众号标签精简信息列表 */ -export function getSimpleTagList() { - return requestClient.get('/mp/tag/list-all-simple'); -} - -/** 同步公众号标签 */ -export function syncTag(accountId: number) { - return requestClient.post('/mp/tag/sync', null, { - params: { accountId }, - }); -} diff --git a/apps/web-antd/src/api/mp/user/index.ts b/apps/web-antd/src/api/mp/user/index.ts deleted file mode 100644 index e34573a1..00000000 --- a/apps/web-antd/src/api/mp/user/index.ts +++ /dev/null @@ -1,57 +0,0 @@ -import type { PageParam, PageResult } from '@vben/request'; - -import { requestClient } from '#/api/request'; - -export namespace MpUserApi { - /** 用户信息 */ - export interface User { - id?: number; - accountId: number; - openid: string; - nickname: string; - avatar: string; - sex: number; - country: string; - province: string; - city: string; - language: string; - subscribe: boolean; - subscribeTime?: Date; - remark?: string; - tagIds?: number[]; - createTime?: Date; - } - - /** 用户分页查询参数 */ - export interface UserPageQuery extends PageParam { - accountId?: number; - nickname?: string; - tagId?: number; - } -} - -/** 更新公众号粉丝 */ -export function updateUser(data: MpUserApi.User) { - return requestClient.put('/mp/user/update', data); -} - -/** 获取公众号粉丝 */ -export function getUser(id: number) { - return requestClient.get('/mp/user/get', { - params: { id }, - }); -} - -/** 获取公众号粉丝分页 */ -export function getUserPage(params: MpUserApi.UserPageQuery) { - return requestClient.get>('/mp/user/page', { - params, - }); -} - -/** 同步公众号粉丝 */ -export function syncUser(accountId: number) { - return requestClient.post('/mp/user/sync', null, { - params: { accountId }, - }); -} diff --git a/apps/web-antd/src/router/routes/modules/bpm.ts b/apps/web-antd/src/router/routes/modules/bpm.ts deleted file mode 100644 index 02e8b0b1..00000000 --- a/apps/web-antd/src/router/routes/modules/bpm.ts +++ /dev/null @@ -1,117 +0,0 @@ -import type { RouteRecordRaw } from 'vue-router'; - -const routes: RouteRecordRaw[] = [ - { - path: '/bpm', - name: 'bpm', - meta: { - title: '工作流', - hideInMenu: true, - }, - children: [ - { - path: 'task', - name: 'BpmTask', - meta: { - title: '审批中心', - icon: 'ant-design:history-outlined', - }, - children: [ - { - path: 'my', - name: 'BpmTaskMy', - component: () => import('#/views/bpm/processInstance/index.vue'), - meta: { - title: '我的流程', - }, - }, - ], - }, - { - path: 'process-instance/detail', - component: () => import('#/views/bpm/processInstance/detail/index.vue'), - name: 'BpmProcessInstanceDetail', - meta: { - title: '流程详情', - activePath: '/bpm/task/my', - icon: 'ant-design:history-outlined', - keepAlive: false, - hideInMenu: true, - }, - props: (route) => { - return { - id: route.query.id, - taskId: route.query.taskId, - activityId: route.query.activityId, - }; - }, - }, - { - path: '/bpm/manager/form/edit', - name: 'BpmFormEditor', - component: () => import('#/views/bpm/form/designer/index.vue'), - meta: { - title: '编辑流程表单', - activePath: '/bpm/manager/form', - }, - props: (route) => { - return { - id: route.query.id, - type: route.query.type, - copyId: route.query.copyId, - }; - }, - }, - { - path: 'manager/model/create', - component: () => import('#/views/bpm/model/form/index.vue'), - name: 'BpmModelCreate', - meta: { - title: '创建流程', - activePath: '/bpm/manager/model', - icon: 'carbon:flow-connection', - hideInMenu: true, - keepAlive: true, - }, - }, - { - path: 'manager/model/:type/:id', - component: () => import('#/views/bpm/model/form/index.vue'), - name: 'BpmModelUpdate', - meta: { - title: '修改流程', - activePath: '/bpm/manager/model', - icon: 'carbon:flow-connection', - hideInMenu: true, - keepAlive: true, - }, - }, - { - path: 'manager/definition', - component: () => import('#/views/bpm/model/definition/index.vue'), - name: 'BpmProcessDefinition', - meta: { - title: '流程定义', - activePath: '/bpm/manager/model', - icon: 'carbon:flow-modeler', - hideInMenu: true, - keepAlive: true, - }, - }, - { - path: 'process-instance/report', - component: () => import('#/views/bpm/processInstance/report/index.vue'), - name: 'BpmProcessInstanceReport', - meta: { - title: '数据报表', - activeMenu: '/bpm/manager/model', - icon: 'carbon:data-2', - hideInMenu: true, - keepAlive: true, - }, - }, - ], - }, -]; - -export default routes; diff --git a/apps/web-antd/src/router/routes/modules/crm.ts b/apps/web-antd/src/router/routes/modules/crm.ts deleted file mode 100644 index 15cb00e1..00000000 --- a/apps/web-antd/src/router/routes/modules/crm.ts +++ /dev/null @@ -1,91 +0,0 @@ -import type { RouteRecordRaw } from 'vue-router'; - -const routes: RouteRecordRaw[] = [ - { - path: '/crm', - name: 'CrmCenter', - meta: { - title: '客户管理', - icon: 'simple-icons:civicrm', - keepAlive: true, - hideInMenu: true, - }, - children: [ - { - path: 'clue/detail/:id', - name: 'CrmClueDetail', - meta: { - title: '线索详情', - activeMenu: '/crm/clue', - }, - component: () => import('#/views/crm/clue/modules/detail.vue'), - }, - { - path: 'customer/detail/:id', - name: 'CrmCustomerDetail', - meta: { - title: '客户详情', - activeMenu: '/crm/customer', - }, - component: () => import('#/views/crm/customer/modules/detail.vue'), - }, - { - path: 'business/detail/:id', - name: 'CrmBusinessDetail', - meta: { - title: '商机详情', - activeMenu: '/crm/business', - }, - component: () => import('#/views/crm/business/modules/detail.vue'), - }, - { - path: 'contract/detail/:id', - name: 'CrmContractDetail', - meta: { - title: '合同详情', - activeMenu: '/crm/contract', - }, - component: () => import('#/views/crm/contract/modules/detail.vue'), - }, - { - path: 'receivable-plan/detail/:id', - name: 'CrmReceivablePlanDetail', - meta: { - title: '回款计划详情', - activeMenu: '/crm/receivable-plan', - }, - component: () => - import('#/views/crm/receivable/plan/modules/detail.vue'), - }, - { - path: 'receivable/detail/:id', - name: 'CrmReceivableDetail', - meta: { - title: '回款详情', - activeMenu: '/crm/receivable', - }, - component: () => import('#/views/crm/receivable/modules/detail.vue'), - }, - { - path: 'contact/detail/:id', - name: 'CrmContactDetail', - meta: { - title: '联系人详情', - activeMenu: '/crm/contact', - }, - component: () => import('#/views/crm/contact/modules/detail.vue'), - }, - { - path: 'product/detail/:id', - name: 'CrmProductDetail', - meta: { - title: '产品详情', - activeMenu: '/crm/product', - }, - component: () => import('#/views/crm/product/modules/detail.vue'), - }, - ], - }, -]; - -export default routes; diff --git a/apps/web-antd/src/router/routes/modules/leave.ts b/apps/web-antd/src/router/routes/modules/leave.ts deleted file mode 100644 index 7d0cff44..00000000 --- a/apps/web-antd/src/router/routes/modules/leave.ts +++ /dev/null @@ -1,45 +0,0 @@ -import type { RouteRecordRaw } from 'vue-router'; - -// OA请假相关路由配置 -const routes: RouteRecordRaw[] = [ - { - path: '/bpm/oa', - name: 'OALeave', - meta: { - title: 'OA请假', - hideInMenu: true, - redirect: '/bpm/oa/leave/index', - }, - children: [ - { - path: 'leave', - name: 'OALeaveIndex', - component: () => import('#/views/bpm/oa/leave/index.vue'), - meta: { - title: '请假列表', - activePath: '/bpm/oa/leave', - }, - }, - { - path: 'leave/create', - name: 'OALeaveCreate', - component: () => import('#/views/bpm/oa/leave/create.vue'), - meta: { - title: '创建请假', - activePath: '/bpm/oa/leave', - }, - }, - { - path: 'leave/detail', - name: 'OALeaveDetail', - component: () => import('#/views/bpm/oa/leave/detail.vue'), - meta: { - title: '请假详情', - activePath: '/bpm/oa/leave', - }, - }, - ], - }, -]; - -export default routes; diff --git a/apps/web-antd/src/router/routes/modules/mall.ts b/apps/web-antd/src/router/routes/modules/mall.ts deleted file mode 100644 index 41e50a1e..00000000 --- a/apps/web-antd/src/router/routes/modules/mall.ts +++ /dev/null @@ -1,76 +0,0 @@ -// import type { RouteRecordRaw } from 'vue-router'; - -// const routes: RouteRecordRaw[] = [ -// { -// path: '/mall/product', -// name: 'ProductCenter', -// meta: { -// title: '商品中心', -// icon: 'lucide:shopping-bag', -// keepAlive: true, -// hideInMenu: true, -// }, -// children: [ -// { -// path: 'spu/add', -// name: 'ProductSpuAdd', -// meta: { -// title: '商品添加', -// activeMenu: '/mall/product/spu', -// }, -// component: () => import('#/views/mall/product/spu/form/index.vue'), -// }, -// { -// path: String.raw`spu/edit/:id(\d+)`, -// name: 'ProductSpuEdit', -// meta: { -// title: '商品编辑', -// activeMenu: '/mall/product/spu', -// }, -// component: () => import('#/views/mall/product/spu/form/index.vue'), -// }, -// { -// path: String.raw`spu/detail/:id(\d+)`, -// name: 'ProductSpuDetail', -// meta: { -// title: '商品详情', -// activeMenu: '/crm/business', -// }, -// component: () => import('#/views/mall/product/spu/form/index.vue'), -// }, -// ], -// }, -// { -// path: '/mall/trade', -// name: 'TradeCenter', -// meta: { -// title: '交易中心', -// icon: 'lucide:shopping-cart', -// keepAlive: true, -// hideInMenu: true, -// }, -// children: [ -// { -// path: String.raw`order/detail/:id(\d+)`, -// name: 'TradeOrderDetail', -// meta: { -// title: '订单详情', -// activeMenu: '/mall/trade/order', -// }, -// component: () => import('#/views/mall/trade/order/detail/index.vue'), -// }, -// { -// path: String.raw`after-sale/detail/:id(\d+)`, -// name: 'TradeAfterSaleDetail', -// meta: { -// title: '退款详情', -// activeMenu: '/mall/trade/after-sale', -// }, -// component: () => -// import('#/views/mall/trade/afterSale/detail/index.vue'), -// }, -// ], -// }, -// ]; - -// export default routes; diff --git a/apps/web-antd/src/router/routes/modules/member.ts b/apps/web-antd/src/router/routes/modules/member.ts deleted file mode 100644 index 4f4e8172..00000000 --- a/apps/web-antd/src/router/routes/modules/member.ts +++ /dev/null @@ -1,16 +0,0 @@ -import type { RouteRecordRaw } from 'vue-router'; - -const routes: RouteRecordRaw[] = [ - { - path: '/member/user/detail', - component: () => import('#/views/member/user/modules/detail.vue'), - name: 'MemberUserDetail', - meta: { - title: '会员详情', - icon: 'lucide:user', - hideInMenu: true, - }, - }, -]; - -export default routes; diff --git a/apps/web-antd/src/views/bpm/category/data.ts b/apps/web-antd/src/views/bpm/category/data.ts deleted file mode 100644 index 4a4b86aa..00000000 --- a/apps/web-antd/src/views/bpm/category/data.ts +++ /dev/null @@ -1,149 +0,0 @@ -import type { VbenFormSchema } from '#/adapter/form'; -import type { VxeTableGridOptions } from '#/adapter/vxe-table'; - -import { z } from '#/adapter/form'; -import { CommonStatusEnum, DICT_TYPE, getDictOptions } from '#/utils'; - -/** 新增/修改的表单 */ -export function useFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'id', - component: 'Input', - dependencies: { - triggerFields: [''], - show: () => false, - }, - }, - { - fieldName: 'name', - label: '分类名', - component: 'Input', - componentProps: { - placeholder: '请输入分类名', - }, - rules: 'required', - }, - { - label: '分类标志', - fieldName: 'code', - component: 'Input', - componentProps: { - placeholder: '请输入分类标志', - }, - rules: 'required', - }, - { - fieldName: 'description', - label: '分类描述', - component: 'Textarea', - componentProps: { - placeholder: '请输入分类描述', - }, - }, - { - fieldName: 'status', - label: '分类状态', - component: 'RadioGroup', - componentProps: { - options: getDictOptions(DICT_TYPE.COMMON_STATUS, 'number'), - buttonStyle: 'solid', - optionType: 'button', - }, - rules: z.number().default(CommonStatusEnum.ENABLE), - }, - { - fieldName: 'sort', - label: '分类排序', - component: 'InputNumber', - componentProps: { - min: 0, - controlsPosition: 'right', - placeholder: '请输入分类排序', - class: 'w-full', - }, - }, - ]; -} - -/** 列表的搜索表单 */ -export function useGridFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'name', - label: '分类名', - component: 'Input', - componentProps: { - placeholder: '请输入分类名', - allowClear: true, - }, - }, - { - fieldName: 'code', - label: '分类标志', - component: 'Input', - componentProps: { - placeholder: '请输入分类标志', - allowClear: true, - }, - }, - { - fieldName: 'status', - label: '分类状态', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.COMMON_STATUS, 'number'), - placeholder: '请选择分类状态', - allowClear: true, - }, - }, - // TODO 创建时间 等通用方法完善后加 - ]; -} - -/** 列表的字段 */ -export function useGridColumns(): VxeTableGridOptions['columns'] { - return [ - { - field: 'id', - title: '分类编号', - minWidth: 100, - }, - { - field: 'name', - title: '分类名', - minWidth: 200, - }, - { - field: 'code', - title: '分类标志', - minWidth: 200, - }, - { - field: 'description', - title: '分类描述', - minWidth: 200, - }, - { - field: 'status', - title: '分类状态', - minWidth: 100, - cellRender: { - name: 'CellDict', - props: { type: DICT_TYPE.COMMON_STATUS }, - }, - }, - { - field: 'createTime', - title: '创建时间', - minWidth: 180, - formatter: 'formatDateTime', - }, - { - title: '操作', - width: 180, - fixed: 'right', - slots: { default: 'actions' }, - }, - ]; -} diff --git a/apps/web-antd/src/views/bpm/category/index.vue b/apps/web-antd/src/views/bpm/category/index.vue deleted file mode 100644 index 7d840c21..00000000 --- a/apps/web-antd/src/views/bpm/category/index.vue +++ /dev/null @@ -1,131 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/category/modules/form.vue b/apps/web-antd/src/views/bpm/category/modules/form.vue deleted file mode 100644 index 0c8c3e1a..00000000 --- a/apps/web-antd/src/views/bpm/category/modules/form.vue +++ /dev/null @@ -1,79 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/category/modules/rename-form.vue b/apps/web-antd/src/views/bpm/category/modules/rename-form.vue deleted file mode 100644 index acabd37f..00000000 --- a/apps/web-antd/src/views/bpm/category/modules/rename-form.vue +++ /dev/null @@ -1,102 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/form/data.ts b/apps/web-antd/src/views/bpm/form/data.ts deleted file mode 100644 index a66b2ee4..00000000 --- a/apps/web-antd/src/views/bpm/form/data.ts +++ /dev/null @@ -1,104 +0,0 @@ -import type { VbenFormSchema } from '#/adapter/form'; -import type { VxeTableGridOptions } from '#/adapter/vxe-table'; - -import { z } from '#/adapter/form'; -import { CommonStatusEnum, DICT_TYPE, getDictOptions } from '#/utils'; - -/** 新增/修改的表单 */ -export function useFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'id', - component: 'Input', - dependencies: { - triggerFields: [''], - show: () => false, - }, - }, - { - fieldName: 'name', - label: '表单名称', - component: 'Input', - componentProps: { - placeholder: '请输入表单名称', - }, - rules: 'required', - }, - { - fieldName: 'status', - label: '状态', - component: 'RadioGroup', - componentProps: { - options: getDictOptions(DICT_TYPE.COMMON_STATUS, 'number'), - buttonStyle: 'solid', - optionType: 'button', - }, - rules: z.number().default(CommonStatusEnum.ENABLE), - }, - { - fieldName: 'remark', - label: '备注', - component: 'Textarea', - componentProps: { - placeholder: '请输入备注', - }, - }, - ]; -} - -/** 列表的搜索表单 */ -export function useGridFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'name', - label: '表单名称', - component: 'Input', - componentProps: { - placeholder: '请输入表单名称', - allowClear: true, - }, - }, - ]; -} - -/** 列表的字段 */ -export function useGridColumns(): VxeTableGridOptions['columns'] { - return [ - { - field: 'id', - title: '编号', - minWidth: 100, - }, - { - field: 'name', - title: '表单名称', - minWidth: 200, - }, - { - field: 'status', - title: '状态', - minWidth: 200, - cellRender: { - name: 'CellDict', - props: { type: DICT_TYPE.COMMON_STATUS }, - }, - }, - { - field: 'remark', - title: '备注', - minWidth: 200, - }, - { - field: 'createTime', - title: '创建时间', - minWidth: 180, - formatter: 'formatDateTime', - }, - { - title: '操作', - width: 240, - fixed: 'right', - slots: { default: 'actions' }, - }, - ]; -} diff --git a/apps/web-antd/src/views/bpm/form/designer/index.vue b/apps/web-antd/src/views/bpm/form/designer/index.vue deleted file mode 100644 index b270b9fe..00000000 --- a/apps/web-antd/src/views/bpm/form/designer/index.vue +++ /dev/null @@ -1,156 +0,0 @@ - - - - - diff --git a/apps/web-antd/src/views/bpm/form/index.vue b/apps/web-antd/src/views/bpm/form/index.vue deleted file mode 100644 index 90b6aad2..00000000 --- a/apps/web-antd/src/views/bpm/form/index.vue +++ /dev/null @@ -1,196 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/form/modules/detail.vue b/apps/web-antd/src/views/bpm/form/modules/detail.vue deleted file mode 100644 index f4347e47..00000000 --- a/apps/web-antd/src/views/bpm/form/modules/detail.vue +++ /dev/null @@ -1,50 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/form/modules/form.vue b/apps/web-antd/src/views/bpm/form/modules/form.vue deleted file mode 100644 index f394a032..00000000 --- a/apps/web-antd/src/views/bpm/form/modules/form.vue +++ /dev/null @@ -1,112 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/group/data.ts b/apps/web-antd/src/views/bpm/group/data.ts deleted file mode 100644 index ce9271d7..00000000 --- a/apps/web-antd/src/views/bpm/group/data.ts +++ /dev/null @@ -1,143 +0,0 @@ -import type { VbenFormSchema } from '#/adapter/form'; -import type { VxeTableGridOptions } from '#/adapter/vxe-table'; - -import { z } from '#/adapter/form'; -import { getSimpleUserList } from '#/api/system/user'; -import { CommonStatusEnum, DICT_TYPE, getDictOptions } from '#/utils'; - -/** 新增/修改的表单 */ -export function useFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'id', - component: 'Input', - dependencies: { - triggerFields: [''], - show: () => false, - }, - }, - { - fieldName: 'name', - label: '组名', - component: 'Input', - componentProps: { - placeholder: '请输入组名', - }, - rules: 'required', - }, - { - fieldName: 'description', - label: '描述', - component: 'Textarea', - componentProps: { - placeholder: '请输入描述', - }, - }, - { - fieldName: 'userIds', - label: '成员', - component: 'ApiSelect', - componentProps: { - placeholder: '请选择成员', - api: getSimpleUserList, - labelField: 'nickname', - valueField: 'id', - mode: 'tags', - }, - rules: z.array(z.number()).min(1, '请选择成员').default([]), - }, - { - fieldName: 'status', - label: '状态', - component: 'RadioGroup', - componentProps: { - options: getDictOptions(DICT_TYPE.COMMON_STATUS, 'number'), - buttonStyle: 'solid', - optionType: 'button', - }, - rules: z.number().default(CommonStatusEnum.ENABLE), - }, - ]; -} - -/** 列表的搜索表单 */ -export function useGridFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'name', - label: '组名', - component: 'Input', - componentProps: { - placeholder: '请输入组名', - allowClear: true, - }, - }, - { - fieldName: 'status', - label: '状态', - component: 'Select', - componentProps: { - placeholder: '请选择状态', - options: getDictOptions(DICT_TYPE.COMMON_STATUS, 'number'), - allowClear: true, - }, - }, - { - fieldName: 'createTime', - label: '创建时间', - component: 'RangePicker', - componentProps: { - placeholder: ['开始时间', '结束时间'], - allowClear: true, - }, - }, - ]; -} - -/** 列表的字段 */ -export function useGridColumns(): VxeTableGridOptions['columns'] { - return [ - { - field: 'id', - title: '编号', - minWidth: 100, - }, - { - field: 'name', - title: '组名', - minWidth: 200, - }, - { - field: 'description', - title: '描述', - minWidth: 200, - }, - { - field: 'userIds', - title: '成员', - minWidth: 200, - slots: { default: 'userIds' }, - }, - { - field: 'status', - title: '状态', - minWidth: 100, - cellRender: { - name: 'CellDict', - props: { type: DICT_TYPE.COMMON_STATUS }, - }, - }, - { - field: 'createTime', - title: '创建时间', - minWidth: 180, - formatter: 'formatDateTime', - }, - { - title: '操作', - width: 180, - fixed: 'right', - slots: { default: 'actions' }, - }, - ]; -} diff --git a/apps/web-antd/src/views/bpm/group/index.vue b/apps/web-antd/src/views/bpm/group/index.vue deleted file mode 100644 index 772243b2..00000000 --- a/apps/web-antd/src/views/bpm/group/index.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/group/modules/form.vue b/apps/web-antd/src/views/bpm/group/modules/form.vue deleted file mode 100644 index 6dc204df..00000000 --- a/apps/web-antd/src/views/bpm/group/modules/form.vue +++ /dev/null @@ -1,90 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/model/definition/data.ts b/apps/web-antd/src/views/bpm/model/definition/data.ts deleted file mode 100644 index 979d466f..00000000 --- a/apps/web-antd/src/views/bpm/model/definition/data.ts +++ /dev/null @@ -1,65 +0,0 @@ -import type { VxeTableGridOptions } from '#/adapter/vxe-table'; -import type { BpmProcessDefinitionApi } from '#/api/bpm/definition'; - -import { DICT_TYPE } from '#/utils'; - -/** 列表的字段 */ -export function useGridColumns(): VxeTableGridOptions['columns'] { - return [ - { - field: 'id', - title: '定义编号', - minWidth: 250, - }, - { - field: 'name', - title: '流程名称', - minWidth: 150, - }, - { - field: 'icon', - title: '流程图标', - minWidth: 100, - slots: { default: 'icon' }, - }, - { - field: 'startUsers', - title: '可见范围', - minWidth: 100, - slots: { default: 'startUsers' }, - }, - { - field: 'modelType', - title: '流程类型', - minWidth: 120, - cellRender: { - name: 'CellDict', - props: { type: DICT_TYPE.BPM_MODEL_TYPE }, - }, - }, - { - field: 'formType', - title: '表单信息', - minWidth: 150, - slots: { default: 'formInfo' }, - }, - { - field: 'version', - title: '流程版本', - minWidth: 80, - slots: { default: 'version' }, - }, - { - field: 'deploymentTime', - title: '部署时间', - minWidth: 180, - formatter: 'formatDateTime', - }, - { - title: '操作', - width: 120, - fixed: 'right', - slots: { default: 'actions' }, - }, - ]; -} diff --git a/apps/web-antd/src/views/bpm/model/definition/index.vue b/apps/web-antd/src/views/bpm/model/definition/index.vue deleted file mode 100644 index 000a3c13..00000000 --- a/apps/web-antd/src/views/bpm/model/definition/index.vue +++ /dev/null @@ -1,156 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/model/form/index.vue b/apps/web-antd/src/views/bpm/model/form/index.vue deleted file mode 100644 index f2dc17ba..00000000 --- a/apps/web-antd/src/views/bpm/model/form/index.vue +++ /dev/null @@ -1,502 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue b/apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue deleted file mode 100644 index a4737cd0..00000000 --- a/apps/web-antd/src/views/bpm/model/form/modules/basic-info.vue +++ /dev/null @@ -1,453 +0,0 @@ - - - - - diff --git a/apps/web-antd/src/views/bpm/model/form/modules/extra-setting.vue b/apps/web-antd/src/views/bpm/model/form/modules/extra-setting.vue deleted file mode 100644 index ee42d680..00000000 --- a/apps/web-antd/src/views/bpm/model/form/modules/extra-setting.vue +++ /dev/null @@ -1,497 +0,0 @@ - - diff --git a/apps/web-antd/src/views/bpm/model/form/modules/form-design.vue b/apps/web-antd/src/views/bpm/model/form/modules/form-design.vue deleted file mode 100644 index d922d082..00000000 --- a/apps/web-antd/src/views/bpm/model/form/modules/form-design.vue +++ /dev/null @@ -1,187 +0,0 @@ - - diff --git a/apps/web-antd/src/views/bpm/model/form/modules/process-design.vue b/apps/web-antd/src/views/bpm/model/form/modules/process-design.vue deleted file mode 100644 index cb8ff903..00000000 --- a/apps/web-antd/src/views/bpm/model/form/modules/process-design.vue +++ /dev/null @@ -1,75 +0,0 @@ - - diff --git a/apps/web-antd/src/views/bpm/model/form/modules/simple-model-design.vue b/apps/web-antd/src/views/bpm/model/form/modules/simple-model-design.vue deleted file mode 100644 index bf67401d..00000000 --- a/apps/web-antd/src/views/bpm/model/form/modules/simple-model-design.vue +++ /dev/null @@ -1,44 +0,0 @@ - - diff --git a/apps/web-antd/src/views/bpm/model/index.vue b/apps/web-antd/src/views/bpm/model/index.vue deleted file mode 100644 index 882cae7c..00000000 --- a/apps/web-antd/src/views/bpm/model/index.vue +++ /dev/null @@ -1,224 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/model/modules/category-draggable-model.vue b/apps/web-antd/src/views/bpm/model/modules/category-draggable-model.vue deleted file mode 100644 index 2f9228f6..00000000 --- a/apps/web-antd/src/views/bpm/model/modules/category-draggable-model.vue +++ /dev/null @@ -1,697 +0,0 @@ - - - - - diff --git a/apps/web-antd/src/views/bpm/model/modules/data.ts b/apps/web-antd/src/views/bpm/model/modules/data.ts deleted file mode 100644 index 2406f385..00000000 --- a/apps/web-antd/src/views/bpm/model/modules/data.ts +++ /dev/null @@ -1,49 +0,0 @@ -import type { VxeTableGridOptions } from '#/adapter/vxe-table'; -import type { BpmModelApi } from '#/api/bpm/model'; - -import { DICT_TYPE } from '#/utils'; - -/** 列表的字段 */ -export function useGridColumns(): VxeTableGridOptions['columns'] { - return [ - { - field: 'name', - title: '流程名称', - minWidth: 200, - slots: { default: 'name' }, - }, - { - field: 'startUserIds', - title: '可见范围', - minWidth: 150, - slots: { default: 'startUserIds' }, - }, - { - field: 'type', - title: '流程类型', - minWidth: 120, - cellRender: { - name: 'CellDict', - props: { type: DICT_TYPE.BPM_MODEL_TYPE }, - }, - }, - { - field: 'formType', - title: '表单信息', - minWidth: 150, - slots: { default: 'formInfo' }, - }, - { - field: 'deploymentTime', - title: '最后发布', - minWidth: 280, - slots: { default: 'deploymentTime' }, - }, - { - title: '操作', - width: 150, - fixed: 'right', - slots: { default: 'actions' }, - }, - ]; -} diff --git a/apps/web-antd/src/views/bpm/oa/leave/create.vue b/apps/web-antd/src/views/bpm/oa/leave/create.vue deleted file mode 100644 index 012725f3..00000000 --- a/apps/web-antd/src/views/bpm/oa/leave/create.vue +++ /dev/null @@ -1,268 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/oa/leave/data.ts b/apps/web-antd/src/views/bpm/oa/leave/data.ts deleted file mode 100644 index f2ffb0ca..00000000 --- a/apps/web-antd/src/views/bpm/oa/leave/data.ts +++ /dev/null @@ -1,201 +0,0 @@ -import type { VbenFormSchema } from '#/adapter/form'; -import type { VxeTableGridOptions } from '#/adapter/vxe-table'; -import type { DescriptionItemSchema } from '#/components/description'; - -import { h } from 'vue'; - -import dayjs from 'dayjs'; - -import { DictTag } from '#/components/dict-tag'; -import { DICT_TYPE, getDictOptions, getRangePickerDefaultProps } from '#/utils'; - -/** 新增/修改的表单 */ -export function useFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'id', - component: 'Input', - dependencies: { - triggerFields: [''], - show: () => false, - }, - }, - { - fieldName: 'type', - label: '请假类型', - component: 'Select', - componentProps: { - placeholder: '请选择请假类型', - options: getDictOptions(DICT_TYPE.BPM_OA_LEAVE_TYPE, 'number'), - allowClear: true, - }, - rules: 'required', - }, - - { - fieldName: 'startTime', - label: '开始时间', - component: 'DatePicker', - componentProps: { - placeholder: '请选择开始时间', - showTime: true, - valueFormat: 'x', - format: 'YYYY-MM-DD HH:mm:ss', - }, - rules: 'required', - }, - { - fieldName: 'endTime', - label: '结束时间', - component: 'DatePicker', - componentProps: { - placeholder: '请选择结束时间', - showTime: true, - valueFormat: 'x', - format: 'YYYY-MM-DD HH:mm:ss', - }, - rules: 'required', - }, - { - fieldName: 'reason', - label: '原因', - component: 'Textarea', - componentProps: { - placeholder: '请输入原因', - }, - rules: 'required', - }, - ]; -} - -/** 列表的搜索表单 */ -export function GridFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'type', - label: '请假类型', - component: 'Select', - componentProps: { - placeholder: '请选择请假类型', - options: getDictOptions(DICT_TYPE.BPM_OA_LEAVE_TYPE, 'number'), - allowClear: true, - }, - }, - { - fieldName: 'status', - label: '审批结果', - component: 'Select', - componentProps: { - placeholder: '请选择审批结果', - options: getDictOptions( - DICT_TYPE.BPM_PROCESS_INSTANCE_STATUS, - 'number', - ), - allowClear: true, - }, - }, - { - fieldName: 'reason', - label: '原因', - component: 'Input', - componentProps: { - placeholder: '请输入原因', - }, - }, - { - fieldName: 'createTime', - label: '创建时间', - component: 'RangePicker', - componentProps: { - ...getRangePickerDefaultProps(), - }, - }, - ]; -} - -/** 列表的字段 */ -export function useGridColumns(): VxeTableGridOptions['columns'] { - return [ - { - field: 'id', - title: '申请编号', - minWidth: 100, - }, - { - field: 'status', - title: '状态', - minWidth: 100, - cellRender: { - name: 'CellDict', - props: { type: DICT_TYPE.BPM_PROCESS_INSTANCE_STATUS }, - }, - }, - { - field: 'startTime', - title: '开始时间', - minWidth: 180, - formatter: 'formatDateTime', - }, - { - field: 'endTime', - title: '结束时间', - minWidth: 180, - formatter: 'formatDateTime', - }, - { - field: 'type', - title: '请假类型', - minWidth: 100, - cellRender: { - name: 'CellDict', - props: { type: DICT_TYPE.BPM_OA_LEAVE_TYPE }, - }, - }, - { - field: 'reason', - title: '原因', - minWidth: 150, - }, - { - field: 'createTime', - title: '申请时间', - minWidth: 180, - formatter: 'formatDateTime', - }, - { - title: '操作', - width: 180, - fixed: 'right', - slots: { default: 'actions' }, - }, - ]; -} - -/** 详情 */ -export function useDetailFormSchema(): DescriptionItemSchema[] { - return [ - { - label: '请假类型', - field: 'type', - content: (data) => - h(DictTag, { - type: DICT_TYPE.BPM_OA_LEAVE_TYPE, - value: data?.type, - }), - }, - { - label: '开始时间', - field: 'startTime', - content: (data) => dayjs(data?.startTime).format('YYYY-MM-DD HH:mm:ss'), - }, - { - label: '结束时间', - field: 'endTime', - content: (data) => dayjs(data?.endTime).format('YYYY-MM-DD HH:mm:ss'), - }, - { - label: '原因', - field: 'reason', - }, - ]; -} diff --git a/apps/web-antd/src/views/bpm/oa/leave/detail.vue b/apps/web-antd/src/views/bpm/oa/leave/detail.vue deleted file mode 100644 index f2ccc7b4..00000000 --- a/apps/web-antd/src/views/bpm/oa/leave/detail.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - - - diff --git a/apps/web-antd/src/views/bpm/oa/leave/index.vue b/apps/web-antd/src/views/bpm/oa/leave/index.vue deleted file mode 100644 index 34d77af7..00000000 --- a/apps/web-antd/src/views/bpm/oa/leave/index.vue +++ /dev/null @@ -1,166 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/processExpression/data.ts b/apps/web-antd/src/views/bpm/processExpression/data.ts deleted file mode 100644 index 7ee80ed6..00000000 --- a/apps/web-antd/src/views/bpm/processExpression/data.ts +++ /dev/null @@ -1,126 +0,0 @@ -import type { VbenFormSchema } from '#/adapter/form'; -import type { VxeTableGridOptions } from '#/adapter/vxe-table'; - -import { z } from '#/adapter/form'; -import { CommonStatusEnum, DICT_TYPE, getDictOptions } from '#/utils'; - -/** 新增/修改的表单 */ -export function useFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'id', - component: 'Input', - dependencies: { - triggerFields: [''], - show: () => false, - }, - }, - { - fieldName: 'name', - label: '名字', - component: 'Input', - componentProps: { - placeholder: '请输入名字', - }, - rules: 'required', - }, - { - fieldName: 'status', - label: '状态', - component: 'RadioGroup', - componentProps: { - options: getDictOptions(DICT_TYPE.COMMON_STATUS, 'number'), - buttonStyle: 'solid', - optionType: 'button', - }, - rules: z.number().default(CommonStatusEnum.ENABLE), - }, - { - fieldName: 'expression', - label: '表达式', - component: 'Textarea', - componentProps: { - placeholder: '请输入表达式', - }, - rules: 'required', - }, - ]; -} - -/** 列表的搜索表单 */ -export function useGridFormSchema(): VbenFormSchema[] { - return [ - { - fieldName: 'name', - label: '名字', - component: 'Input', - componentProps: { - placeholder: '请输入名字', - allowClear: true, - }, - }, - { - fieldName: 'status', - label: '状态', - component: 'Select', - componentProps: { - options: getDictOptions(DICT_TYPE.COMMON_STATUS, 'number'), - placeholder: '请选择状态', - allowClear: true, - }, - }, - { - fieldName: 'createTime', - label: '创建时间', - component: 'RangePicker', - componentProps: { - placeholder: ['开始时间', '结束时间'], - valueFormat: 'YYYY-MM-DD HH:mm:ss', - allowClear: true, - }, - }, - ]; -} - -/** 列表的字段 */ -export function useGridColumns(): VxeTableGridOptions['columns'] { - return [ - { - field: 'id', - title: '编号', - minWidth: 100, - }, - { - field: 'name', - title: '名字', - minWidth: 200, - }, - - { - field: 'status', - title: '状态', - minWidth: 100, - cellRender: { - name: 'CellDict', - props: { type: DICT_TYPE.COMMON_STATUS }, - }, - }, - { - field: 'expression', - title: '表达式', - minWidth: 200, - }, - { - field: 'createTime', - title: '创建时间', - minWidth: 180, - formatter: 'formatDateTime', - }, - { - title: '操作', - width: 180, - fixed: 'right', - slots: { default: 'actions' }, - }, - ]; -} diff --git a/apps/web-antd/src/views/bpm/processExpression/index.vue b/apps/web-antd/src/views/bpm/processExpression/index.vue deleted file mode 100644 index 5296c731..00000000 --- a/apps/web-antd/src/views/bpm/processExpression/index.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/processExpression/modules/form.vue b/apps/web-antd/src/views/bpm/processExpression/modules/form.vue deleted file mode 100644 index 7a358428..00000000 --- a/apps/web-antd/src/views/bpm/processExpression/modules/form.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/processInstance/create/index.vue b/apps/web-antd/src/views/bpm/processInstance/create/index.vue deleted file mode 100644 index cc205568..00000000 --- a/apps/web-antd/src/views/bpm/processInstance/create/index.vue +++ /dev/null @@ -1,370 +0,0 @@ - - - - - diff --git a/apps/web-antd/src/views/bpm/processInstance/create/modules/form.vue b/apps/web-antd/src/views/bpm/processInstance/create/modules/form.vue deleted file mode 100644 index 8b03a7ed..00000000 --- a/apps/web-antd/src/views/bpm/processInstance/create/modules/form.vue +++ /dev/null @@ -1,361 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/processInstance/data.ts b/apps/web-antd/src/views/bpm/processInstance/data.ts deleted file mode 100644 index 98119e44..00000000 --- a/apps/web-antd/src/views/bpm/processInstance/data.ts +++ /dev/null @@ -1,133 +0,0 @@ -import type { VbenFormSchema } from '#/adapter/form'; -import type { VxeTableGridOptions } from '#/adapter/vxe-table'; - -import { getCategorySimpleList } from '#/api/bpm/category'; -import { DICT_TYPE, getDictOptions, getRangePickerDefaultProps } from '#/utils'; - -/** 列表的搜索表单 */ -export function useGridFormSchema(): VbenFormSchema[] { - return [ - // { - // fieldName: 'startUserId', - // label: '发起人', - // component: 'ApiSelect', - // componentProps: { - // placeholder: '请选择发起人', - // allowClear: true, - // api: getSimpleUserList, - // labelField: 'nickname', - // valueField: 'id', - // }, - // }, - { - fieldName: 'name', - label: '流程名称', - component: 'Input', - componentProps: { - placeholder: '请输入流程名称', - allowClear: true, - }, - }, - { - fieldName: 'processDefinitionId', - label: '所属流程', - component: 'Input', - componentProps: { - placeholder: '请输入流程定义的编号', - allowClear: true, - }, - }, - // 流程分类 - { - fieldName: 'category', - label: '流程分类', - component: 'ApiSelect', - componentProps: { - placeholder: '请输入流程分类', - allowClear: true, - api: getCategorySimpleList, - labelField: 'name', - valueField: 'code', - }, - }, - // 流程状态 - { - fieldName: 'status', - label: '流程状态', - component: 'Select', - componentProps: { - options: getDictOptions( - DICT_TYPE.BPM_PROCESS_INSTANCE_STATUS, - 'number', - ), - placeholder: '请选择流程状态', - allowClear: true, - }, - }, - // 发起时间 - { - fieldName: 'createTime', - label: '发起时间', - component: 'RangePicker', - componentProps: { - ...getRangePickerDefaultProps(), - }, - }, - ]; -} - -/** 列表的字段 */ -export function useGridColumns(): VxeTableGridOptions['columns'] { - return [ - { - field: 'name', - title: '流程名称', - minWidth: 200, - fixed: 'left', - }, - { - field: 'summary', - title: '摘要', - minWidth: 200, - slots: { - default: 'slot-summary', - }, - }, - - { - field: 'categoryName', - title: '流程分类', - minWidth: 120, - fixed: 'left', - }, - - // 流程状态 - { - field: 'status', - title: '流程状态', - minWidth: 250, - slots: { - default: 'slot-status', - }, - }, - - { - field: 'startTime', - title: '发起时间', - minWidth: 180, - formatter: 'formatDateTime', - }, - { - field: 'endTime', - title: '结束时间', - minWidth: 180, - formatter: 'formatDateTime', - }, - { - title: '操作', - width: 180, - fixed: 'right', - slots: { default: 'actions' }, - }, - ]; -} diff --git a/apps/web-antd/src/views/bpm/processInstance/detail/index.vue b/apps/web-antd/src/views/bpm/processInstance/detail/index.vue deleted file mode 100644 index 3cead2a9..00000000 --- a/apps/web-antd/src/views/bpm/processInstance/detail/index.vue +++ /dev/null @@ -1,442 +0,0 @@ - - - - - diff --git a/apps/web-antd/src/views/bpm/processInstance/detail/modules/bpm-viewer.vue b/apps/web-antd/src/views/bpm/processInstance/detail/modules/bpm-viewer.vue deleted file mode 100644 index aa3a3364..00000000 --- a/apps/web-antd/src/views/bpm/processInstance/detail/modules/bpm-viewer.vue +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/apps/web-antd/src/views/bpm/processInstance/detail/modules/icons/index.ts b/apps/web-antd/src/views/bpm/processInstance/detail/modules/icons/index.ts deleted file mode 100644 index cf6854bb..00000000 --- a/apps/web-antd/src/views/bpm/processInstance/detail/modules/icons/index.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { createIconifyIcon } from '@vben/icons'; - -// bpm 图标 -// TODO @siye:可以新建出一个 bpm 目录哇?icons/bpm; -const SvgBpmRunningIcon = createIconifyIcon('svg:bpm-running'); -const SvgBpmApproveIcon = createIconifyIcon('svg:bpm-approve'); -const SvgBpmRejectIcon = createIconifyIcon('svg:bpm-reject'); -const SvgBpmCancelIcon = createIconifyIcon('svg:bpm-cancel'); - -export { - SvgBpmApproveIcon, - SvgBpmCancelIcon, - SvgBpmRejectIcon, - SvgBpmRunningIcon, -}; diff --git a/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue b/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue deleted file mode 100644 index 510955a7..00000000 --- a/apps/web-antd/src/views/bpm/processInstance/detail/modules/operation-button.vue +++ /dev/null @@ -1,1399 +0,0 @@ - -