From 5e9a1449ec457a9cc4b3b9e74ae18ab859f10123 Mon Sep 17 00:00:00 2001 From: Mrking <782276617@qq.com> Date: Tue, 3 Sep 2024 13:10:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/bpm/activity/index.ts | 8 - .../src/api/bpm/category/index.ts | 43 -- .../src/api/bpm/definition/index.ts | 22 - .../src/api/bpm/form/index.ts | 56 -- .../src/api/bpm/leave/index.ts | 27 - .../src/api/bpm/model/index.ts | 59 -- .../src/api/bpm/processExpression/index.ts | 42 -- .../src/api/bpm/processInstance/index.ts | 68 --- .../src/api/bpm/processListener/index.ts | 40 -- .../src/api/bpm/task/index.ts | 66 -- .../src/api/bpm/userGroup/index.ts | 47 -- .../src/api/crm/business/index.ts | 98 --- .../src/api/crm/business/status/index.ts | 68 --- .../src/api/crm/clue/index.ts | 78 --- .../src/api/crm/contact/index.ts | 113 ---- .../src/api/crm/contract/config/index.ts | 16 - .../src/api/crm/contract/index.ts | 114 ---- .../src/api/crm/customer/index.ts | 132 ---- .../src/api/crm/customer/limitConfig/index.ts | 49 -- .../src/api/crm/customer/poolConfig/index.ts | 19 - .../src/api/crm/followup/index.ts | 43 -- .../src/api/crm/operateLog/index.ts | 11 - .../src/api/crm/permission/index.ts | 72 --- .../src/api/crm/product/category/index.ts | 33 - .../src/api/crm/product/index.ts | 49 -- .../src/api/crm/receivable/index.ts | 73 --- .../src/api/crm/receivable/plan/index.ts | 74 --- .../src/api/crm/statistics/customer.ts | 168 ------ .../src/api/crm/statistics/funnel.ts | 58 -- .../src/api/crm/statistics/performance.ts | 33 - .../src/api/crm/statistics/portrait.ts | 60 -- .../src/api/crm/statistics/rank.ts | 67 --- .../src/api/erp/finance/account/index.ts | 61 -- .../src/api/erp/finance/payment/index.ts | 61 -- .../src/api/erp/finance/receipt/index.ts | 61 -- .../src/api/erp/product/category/index.ts | 49 -- .../src/api/erp/product/product/index.ts | 57 -- .../src/api/erp/product/unit/index.ts | 46 -- .../src/api/erp/purchase/in/index.ts | 64 -- .../src/api/erp/purchase/order/index.ts | 64 -- .../src/api/erp/purchase/return/index.ts | 62 -- .../src/api/erp/purchase/supplier/index.ts | 58 -- .../src/api/erp/sale/customer/index.ts | 58 -- .../src/api/erp/sale/order/index.ts | 64 -- .../src/api/erp/sale/out/index.ts | 62 -- .../src/api/erp/sale/return/index.ts | 62 -- .../src/api/erp/statistics/purchase/index.ts | 28 - .../src/api/erp/statistics/sale/index.ts | 28 - .../src/api/erp/stock/check/index.ts | 61 -- .../src/api/erp/stock/in/index.ts | 62 -- .../src/api/erp/stock/move/index.ts | 61 -- .../src/api/erp/stock/out/index.ts | 62 -- .../src/api/erp/stock/record/index.ts | 32 - .../src/api/erp/stock/stock/index.ts | 41 -- .../src/api/erp/stock/warehouse/index.ts | 64 -- .../src/api/mall/market/banner/index.ts | 37 -- .../src/api/mall/product/brand.ts | 61 -- .../src/api/mall/product/category.ts | 56 -- .../src/api/mall/product/comment.ts | 49 -- .../src/api/mall/product/favorite.ts | 12 - .../src/api/mall/product/property.ts | 93 --- .../src/api/mall/product/spu.ts | 109 ---- .../src/api/mall/promotion/article/index.ts | 42 -- .../mall/promotion/articleCategory/index.ts | 39 -- .../mall/promotion/bargain/bargainActivity.ts | 68 --- .../api/mall/promotion/bargain/bargainHelp.ts | 14 - .../mall/promotion/bargain/bargainRecord.ts | 19 - .../combination/combinationActivity.ts | 66 -- .../combination/combinationRecord.ts | 28 - .../src/api/mall/promotion/coupon/coupon.ts | 26 - .../mall/promotion/coupon/couponTemplate.ts | 90 --- .../promotion/discount/discountActivity.ts | 60 -- .../src/api/mall/promotion/diy/page.ts | 45 -- .../src/api/mall/promotion/diy/template.ts | 58 -- .../mall/promotion/reward/rewardActivity.ts | 48 -- .../mall/promotion/seckill/seckillActivity.ts | 68 --- .../mall/promotion/seckill/seckillConfig.ts | 53 -- .../src/api/mall/statistics/common.ts | 5 - .../src/api/mall/statistics/member.ts | 123 ---- .../src/api/mall/statistics/pay.ts | 12 - .../src/api/mall/statistics/product.ts | 52 -- .../src/api/mall/statistics/trade.ts | 119 ---- .../src/api/mall/trade/afterSale/index.ts | 75 --- .../api/mall/trade/brokerage/record/index.ts | 11 - .../api/mall/trade/brokerage/user/index.ts | 39 -- .../mall/trade/brokerage/withdraw/index.ts | 39 -- .../src/api/mall/trade/config/index.ts | 23 - .../api/mall/trade/delivery/express/index.ts | 45 -- .../trade/delivery/expressTemplate/index.ts | 54 -- .../mall/trade/delivery/pickUpStore/index.ts | 46 -- .../src/api/mall/trade/order/index.ts | 188 ------ .../src/api/member/address/index.ts | 15 - .../src/api/member/config/index.ts | 19 - .../src/api/member/experience-record/index.ts | 22 - .../src/api/member/group/index.ts | 38 -- .../src/api/member/level/index.ts | 42 -- .../src/api/member/point/record/index.ts | 18 - .../src/api/member/signin/config/index.ts | 34 -- .../src/api/member/signin/record/index.ts | 13 - .../src/api/member/tag/index.ts | 36 -- .../src/api/member/user/index.ts | 53 -- .../src/api/mp/account/index.ts | 46 -- .../src/api/mp/autoReply/index.ts | 39 -- .../src/api/mp/draft/index.ts | 35 -- .../src/api/mp/freePublish/index.ts | 23 - .../src/api/mp/material/index.ts | 16 - .../hangtag-ui-admin/src/api/mp/menu/index.ts | 26 - .../src/api/mp/message/index.ts | 17 - .../src/api/mp/statistics/index.ts | 33 - .../hangtag-ui-admin/src/api/mp/tag/index.ts | 60 -- .../hangtag-ui-admin/src/api/mp/user/index.ts | 31 - .../hangtag-ui-admin/src/api/pay/app/index.ts | 65 -- .../src/api/pay/channel/index.ts | 46 -- .../src/api/pay/demo/index.ts | 36 -- .../src/api/pay/demo/transfer/index.ts | 25 - .../src/api/pay/notify/index.ts | 16 - .../src/api/pay/order/index.ts | 104 ---- .../src/api/pay/refund/index.ts | 116 ---- .../src/api/pay/transfer/index.ts | 27 - .../src/api/pay/wallet/balance/index.ts | 26 - .../api/pay/wallet/rechargePackage/index.ts | 34 -- .../src/api/pay/wallet/transaction/index.ts | 14 - .../src/views/bpm/category/CategoryForm.vue | 124 ---- .../src/views/bpm/category/index.vue | 200 ------- .../src/views/bpm/definition/index.vue | 149 ----- .../src/views/bpm/form/editor/index.vue | 121 ---- .../src/views/bpm/form/index.vue | 195 ------ .../src/views/bpm/group/UserGroupForm.vue | 132 ---- .../src/views/bpm/group/index.vue | 191 ------ .../src/views/bpm/model/ModelForm.vue | 239 -------- .../src/views/bpm/model/ModelImportForm.vue | 141 ----- .../src/views/bpm/model/editor/index.vue | 115 ---- .../src/views/bpm/model/index.vue | 415 ------------- .../src/views/bpm/oa/leave/create.vue | 164 ----- .../src/views/bpm/oa/leave/detail.vue | 51 -- .../src/views/bpm/oa/leave/index.vue | 257 -------- .../ProcessExpressionForm.vue | 114 ---- .../src/views/bpm/processExpression/index.vue | 182 ------ .../bpm/processInstance/create/index.vue | 257 -------- .../detail/ProcessInstanceBpmnViewer.vue | 54 -- .../detail/ProcessInstanceTaskList.vue | 175 ------ .../detail/dialog/TaskDelegateForm.vue | 89 --- .../detail/dialog/TaskReturnForm.vue | 90 --- .../detail/dialog/TaskSignCreateForm.vue | 99 --- .../detail/dialog/TaskSignDeleteForm.vue | 89 --- .../detail/dialog/TaskSignList.vue | 106 ---- .../detail/dialog/TaskTransferForm.vue | 89 --- .../bpm/processInstance/detail/index.vue | 381 ------------ .../src/views/bpm/processInstance/index.vue | 260 -------- .../bpm/processInstance/manager/index.vue | 255 -------- .../processListener/ProcessListenerForm.vue | 162 ----- .../src/views/bpm/processListener/index.vue | 185 ------ .../src/views/bpm/simpleWorkflow/index.vue | 28 - .../src/views/bpm/task/copy/index.vue | 137 ----- .../src/views/bpm/task/done/index.vue | 170 ------ .../src/views/bpm/task/manager/index.vue | 166 ------ .../src/views/bpm/task/todo/index.vue | 152 ----- .../crm/backlog/components/ClueFollowList.vue | 153 ----- .../backlog/components/ContractAuditList.vue | 247 -------- .../backlog/components/ContractRemindList.vue | 246 -------- .../backlog/components/CustomerFollowList.vue | 170 ------ .../components/CustomerPutPoolRemindList.vue | 169 ------ .../components/CustomerTodayContactList.vue | 180 ------ .../components/ReceivableAuditList.vue | 201 ------- .../components/ReceivablePlanRemindList.vue | 220 ------- .../views/crm/backlog/components/common.ts | 39 -- .../src/views/crm/backlog/index.vue | 177 ------ .../src/views/crm/business/BusinessForm.vue | 287 --------- .../crm/business/BusinessUpdateStatusForm.vue | 108 ---- .../crm/business/components/BusinessList.vue | 186 ------ .../business/components/BusinessListModal.vue | 156 ----- .../components/BusinessProductForm.vue | 183 ------ .../business/detail/BusinessDetailsHeader.vue | 37 -- .../business/detail/BusinessDetailsInfo.vue | 61 -- .../business/detail/BusinessProductList.vue | 66 -- .../src/views/crm/business/detail/index.vue | 146 ----- .../src/views/crm/business/index.vue | 275 --------- .../business/status/BusinessStatusForm.vue | 194 ------ .../src/views/crm/business/status/index.vue | 150 ----- .../src/views/crm/clue/ClueForm.vue | 259 -------- .../crm/clue/detail/ClueDetailsHeader.vue | 43 -- .../views/crm/clue/detail/ClueDetailsInfo.vue | 72 --- .../src/views/crm/clue/detail/index.vue | 130 ---- .../src/views/crm/clue/index.vue | 270 --------- .../src/views/crm/contact/ContactForm.vue | 310 ---------- .../crm/contact/components/ContactList.vue | 185 ------ .../contact/components/ContactListModal.vue | 160 ----- .../contact/detail/ContactDetailsHeader.vue | 33 - .../crm/contact/detail/ContactDetailsInfo.vue | 69 --- .../src/views/crm/contact/detail/index.vue | 121 ---- .../src/views/crm/contact/index.vue | 332 ----------- .../src/views/crm/contract/ContractForm.vue | 369 ------------ .../crm/contract/components/ContractList.vue | 136 ----- .../components/ContractProductForm.vue | 183 ------ .../src/views/crm/contract/config/index.vue | 103 ---- .../contract/detail/ContractDetailsHeader.vue | 45 -- .../contract/detail/ContractDetailsInfo.vue | 76 --- .../contract/detail/ContractProductList.vue | 66 -- .../src/views/crm/contract/detail/index.vue | 139 ----- .../src/views/crm/contract/index.vue | 398 ------------ .../src/views/crm/customer/CustomerForm.vue | 259 -------- .../views/crm/customer/CustomerImportForm.vue | 158 ----- .../customer/detail/CustomerDetailsHeader.vue | 43 -- .../customer/detail/CustomerDetailsInfo.vue | 72 --- .../src/views/crm/customer/detail/index.vue | 222 ------- .../src/views/crm/customer/index.vue | 343 ----------- .../limitConfig/CustomerLimitConfigForm.vue | 150 ----- .../limitConfig/CustomerLimitConfigList.vue | 150 ----- .../views/crm/customer/limitConfig/index.vue | 22 - .../customer/pool/CustomerDistributeForm.vue | 85 --- .../src/views/crm/customer/pool/index.vue | 270 --------- .../views/crm/customer/poolConfig/index.vue | 136 ----- .../views/crm/followup/FollowUpRecordForm.vue | 188 ------ .../components/FollowUpRecordBusinessForm.vue | 42 -- .../components/FollowUpRecordContactForm.vue | 47 -- .../src/views/crm/followup/index.vue | 167 ------ .../permission/components/PermissionForm.vue | 137 ----- .../permission/components/PermissionList.vue | 206 ------- .../permission/components/TransferForm.vue | 162 ----- .../src/views/crm/product/ProductForm.vue | 212 ------- .../product/category/ProductCategoryForm.vue | 110 ---- .../src/views/crm/product/category/index.vue | 139 ----- .../product/detail/ProductDetailsHeader.vue | 46 -- .../crm/product/detail/ProductDetailsInfo.vue | 38 -- .../src/views/crm/product/detail/index.vue | 66 -- .../src/views/crm/product/index.vue | 230 ------- .../views/crm/receivable/ReceivableForm.vue | 293 --------- .../receivable/components/ReceivableList.vue | 164 ----- .../detail/ReceivableDetailsHeader.vue | 43 -- .../detail/ReceivableDetailsInfo.vue | 62 -- .../src/views/crm/receivable/detail/index.vue | 100 ---- .../src/views/crm/receivable/index.vue | 335 ----------- .../receivable/plan/ReceivablePlanForm.vue | 239 -------- .../plan/components/ReceivablePlanList.vue | 173 ------ .../detail/ReceivablePlanDetailsHeader.vue | 44 -- .../plan/detail/ReceivablePlanDetailsInfo.vue | 83 --- .../crm/receivable/plan/detail/index.vue | 103 ---- .../src/views/crm/receivable/plan/index.vue | 335 ----------- .../components/CustomerConversionStat.vue | 170 ------ .../components/CustomerDealCycleByArea.vue | 153 ----- .../components/CustomerDealCycleByProduct.vue | 153 ----- .../components/CustomerDealCycleByUser.vue | 154 ----- .../components/CustomerFollowUpSummary.vue | 156 ----- .../components/CustomerFollowUpType.vue | 120 ---- .../components/CustomerPoolSummary.vue | 154 ----- .../customer/components/CustomerSummary.vue | 183 ------ .../views/crm/statistics/customer/index.vue | 214 ------- .../BusinessInversionRateSummary.vue | 307 ---------- .../funnel/components/BusinessSummary.vue | 259 -------- .../funnel/components/FunnelBusiness.vue | 149 ----- .../src/views/crm/statistics/funnel/index.vue | 171 ------ .../components/ContractCountPerformance.vue | 229 ------- .../components/ContractPricePerformance.vue | 229 ------- .../components/ReceivablePricePerformance.vue | 232 ------- .../crm/statistics/performance/index.vue | 157 ----- .../components/PortraitCustomerArea.vue | 147 ----- .../components/PortraitCustomerIndustry.vue | 198 ------ .../components/PortraitCustomerLevel.vue | 198 ------ .../components/PortraitCustomerSource.vue | 198 ------ .../views/crm/statistics/portrait/index.vue | 156 ----- .../rank/components/ContactCountRank.vue | 98 --- .../rank/components/ContractCountRank.vue | 98 --- .../rank/components/ContractPriceRank.vue | 105 ---- .../rank/components/CustomerCountRank.vue | 98 --- .../rank/components/FollowCountRank.vue | 98 --- .../components/FollowCustomerCountRank.vue | 98 --- .../rank/components/ProductSalesRank.vue | 98 --- .../rank/components/ReceivablePriceRank.vue | 106 ---- .../src/views/crm/statistics/rank/index.vue | 163 ----- .../views/erp/finance/account/AccountForm.vue | 124 ---- .../src/views/erp/finance/account/index.vue | 235 -------- .../finance/payment/FinancePaymentForm.vue | 278 --------- .../components/FinancePaymentItemForm.vue | 182 ------ .../src/views/erp/finance/payment/index.vue | 394 ------------ .../finance/receipt/FinanceReceiptForm.vue | 278 --------- .../components/FinanceReceiptItemForm.vue | 176 ------ .../src/views/erp/finance/receipt/index.vue | 394 ------------ .../views/erp/home/components/SummaryCard.vue | 21 - .../erp/home/components/TimeSummaryChart.vue | 86 --- .../src/views/erp/home/index.vue | 93 --- .../product/category/ProductCategoryForm.vue | 145 ----- .../src/views/erp/product/category/index.vue | 218 ------- .../views/erp/product/product/ProductForm.vue | 242 -------- .../src/views/erp/product/product/index.vue | 224 ------- .../erp/product/unit/ProductUnitForm.vue | 108 ---- .../src/views/erp/product/unit/index.vue | 198 ------ .../views/erp/purchase/in/PurchaseInForm.vue | 325 ---------- .../in/components/PurchaseInItemForm.vue | 300 ---------- .../PurchaseInPaymentEnableList.vue | 199 ------ .../src/views/erp/purchase/in/index.vue | 443 -------------- .../erp/purchase/order/PurchaseOrderForm.vue | 269 --------- .../components/PurchaseOrderInEnableList.vue | 205 ------- .../components/PurchaseOrderItemForm.vue | 271 --------- .../PurchaseOrderReturnEnableList.vue | 212 ------- .../src/views/erp/purchase/order/index.vue | 407 ------------- .../purchase/return/PurchaseReturnForm.vue | 328 ---------- .../components/PurchaseReturnItemForm.vue | 300 ---------- .../PurchaseReturnRefundEnableList.vue | 200 ------- .../src/views/erp/purchase/return/index.vue | 443 -------------- .../erp/purchase/supplier/SupplierForm.vue | 210 ------- .../src/views/erp/purchase/supplier/index.vue | 201 ------- .../views/erp/sale/customer/CustomerForm.vue | 210 ------- .../src/views/erp/sale/customer/index.vue | 201 ------- .../views/erp/sale/order/SaleOrderForm.vue | 289 --------- .../order/components/SaleOrderItemForm.vue | 271 --------- .../components/SaleOrderOutEnableList.vue | 206 ------- .../components/SaleOrderReturnEnableList.vue | 212 ------- .../src/views/erp/sale/order/index.vue | 407 ------------- .../src/views/erp/sale/out/SaleOutForm.vue | 343 ----------- .../sale/out/components/SaleOutItemForm.vue | 300 ---------- .../components/SaleOutReceiptEnableList.vue | 199 ------ .../src/views/erp/sale/out/index.vue | 438 -------------- .../views/erp/sale/return/SaleReturnForm.vue | 341 ----------- .../return/components/SaleReturnItemForm.vue | 300 ---------- .../components/SaleReturnRefundEnableList.vue | 199 ------ .../src/views/erp/sale/return/index.vue | 443 -------------- .../views/erp/stock/check/StockCheckForm.vue | 148 ----- .../check/components/StockCheckItemForm.vue | 289 --------- .../src/views/erp/stock/check/index.vue | 359 ----------- .../src/views/erp/stock/in/StockInForm.vue | 170 ------ .../stock/in/components/StockInItemForm.vue | 267 --------- .../src/views/erp/stock/in/index.vue | 376 ------------ .../views/erp/stock/move/StockMoveForm.vue | 148 ----- .../move/components/StockMoveItemForm.vue | 292 --------- .../src/views/erp/stock/move/index.vue | 359 ----------- .../src/views/erp/stock/out/StockOutForm.vue | 170 ------ .../stock/out/components/StockOutItemForm.vue | 267 --------- .../src/views/erp/stock/out/index.vue | 378 ------------ .../src/views/erp/stock/record/index.vue | 250 -------- .../src/views/erp/stock/stock/index.vue | 186 ------ .../erp/stock/warehouse/WarehouseForm.vue | 157 ----- .../src/views/erp/stock/warehouse/index.vue | 242 -------- .../mall/home/components/ComparisonCard.vue | 42 -- .../home/components/MemberStatisticsCard.vue | 91 --- .../home/components/OperationDataCard.vue | 92 --- .../mall/home/components/ShortcutCard.vue | 82 --- .../mall/home/components/TradeTrendCard.vue | 208 ------- .../src/views/mall/home/index.vue | 113 ---- .../views/mall/product/brand/BrandForm.vue | 123 ---- .../src/views/mall/product/brand/index.vue | 182 ------ .../mall/product/category/CategoryForm.vue | 135 ----- .../components/ProductCategorySelect.vue | 51 -- .../src/views/mall/product/category/index.vue | 149 ----- .../mall/product/comment/CommentForm.vue | 167 ------ .../views/mall/product/comment/ReplyForm.vue | 76 --- .../src/views/mall/product/comment/index.vue | 244 -------- .../mall/product/property/PropertyForm.vue | 96 --- .../src/views/mall/product/property/index.vue | 177 ------ .../mall/product/property/value/ValueForm.vue | 105 ---- .../mall/product/property/value/index.vue | 163 ----- .../mall/product/spu/components/SkuList.vue | 564 ------------------ .../product/spu/components/SkuTableSelect.vue | 95 --- .../product/spu/components/SpuShowcase.vue | 142 ----- .../product/spu/components/SpuTableSelect.vue | 303 ---------- .../mall/product/spu/components/index.ts | 54 -- .../mall/product/spu/form/DeliveryForm.vue | 96 --- .../mall/product/spu/form/DescriptionForm.vue | 81 --- .../views/mall/product/spu/form/InfoForm.vue | 142 ----- .../views/mall/product/spu/form/OtherForm.vue | 91 --- .../product/spu/form/ProductAttributes.vue | 125 ---- .../spu/form/ProductPropertyAddForm.vue | 96 --- .../views/mall/product/spu/form/SkuForm.vue | 187 ------ .../src/views/mall/product/spu/form/index.vue | 204 ------- .../src/views/mall/product/spu/index.vue | 451 -------------- .../mall/promotion/article/ArticleForm.vue | 225 ------- .../article/category/ArticleCategoryForm.vue | 122 ---- .../mall/promotion/article/category/index.vue | 199 ------ .../views/mall/promotion/article/index.vue | 229 ------- .../mall/promotion/banner/BannerForm.vue | 159 ----- .../src/views/mall/promotion/banner/index.vue | 206 ------- .../bargain/activity/BargainActivityForm.vue | 233 -------- .../bargain/activity/bargainActivity.data.ts | 146 ----- .../mall/promotion/bargain/activity/index.vue | 234 -------- .../record/BargainRecordListDialog.vue | 90 --- .../mall/promotion/bargain/record/index.vue | 197 ------ .../activity/CombinationActivityForm.vue | 187 ------ .../activity/combinationActivity.data.ts | 140 ----- .../promotion/combination/activity/index.vue | 236 -------- .../record/CombinationRecordListDialog.vue | 89 --- .../promotion/combination/record/index.vue | 276 --------- .../promotion/components/SpuAndSkuList.vue | 112 ---- .../mall/promotion/components/SpuSelect.vue | 317 ---------- .../views/mall/promotion/components/index.ts | 14 - .../coupon/components/CouponSelect.vue | 219 ------- .../coupon/components/CouponSendForm.vue | 162 ----- .../mall/promotion/coupon/components/index.ts | 4 - .../views/mall/promotion/coupon/formatter.ts | 44 -- .../src/views/mall/promotion/coupon/index.vue | 201 ------- .../coupon/template/CouponTemplateForm.vue | 388 ------------ .../mall/promotion/coupon/template/index.vue | 278 --------- .../discountActivity/DiscountActivityForm.vue | 179 ------ .../discountActivity/discountActivity.data.ts | 119 ---- .../mall/promotion/discountActivity/index.vue | 239 -------- .../mall/promotion/diy/page/DiyPageForm.vue | 104 ---- .../mall/promotion/diy/page/decorate.vue | 74 --- .../views/mall/promotion/diy/page/index.vue | 191 ------ .../diy/template/DiyTemplateForm.vue | 104 ---- .../mall/promotion/diy/template/decorate.vue | 167 ------ .../mall/promotion/diy/template/index.vue | 227 ------- .../promotion/rewardActivity/RewardForm.vue | 325 ---------- .../mall/promotion/rewardActivity/index.vue | 193 ------ .../seckill/activity/SeckillActivityForm.vue | 196 ------ .../mall/promotion/seckill/activity/index.vue | 256 -------- .../seckill/activity/seckillActivity.data.ts | 163 ----- .../seckill/config/SeckillConfigForm.vue | 133 ----- .../mall/promotion/seckill/config/index.vue | 211 ------- .../member/components/MemberFunnelCard.vue | 121 ---- .../member/components/MemberTerminalCard.vue | 69 --- .../views/mall/statistics/member/index.vue | 313 ---------- .../product/components/ProductRank.vue | 101 ---- .../product/components/ProductSummary.vue | 304 ---------- .../views/mall/statistics/product/index.vue | 16 - .../trade/components/TradeStatisticValue.vue | 36 -- .../src/views/mall/statistics/trade/index.vue | 363 ----------- .../mall/trade/afterSale/detail/index.vue | 354 ----------- .../afterSale/form/AfterSaleDisagreeForm.vue | 70 --- .../src/views/mall/trade/afterSale/index.vue | 269 --------- .../mall/trade/brokerage/record/index.vue | 171 ------ .../user/BrokerageOrderListDialog.vue | 152 ----- .../user/BrokerageUserListDialog.vue | 137 ----- .../brokerage/user/UpdateBindUserForm.vue | 127 ---- .../views/mall/trade/brokerage/user/index.vue | 307 ---------- .../withdraw/BrokerageWithdrawRejectForm.vue | 73 --- .../mall/trade/brokerage/withdraw/index.vue | 268 --------- .../src/views/mall/trade/config/index.vue | 291 --------- .../trade/delivery/express/ExpressForm.vue | 126 ---- .../mall/trade/delivery/express/index.vue | 189 ------ .../expressTemplate/ExpressTemplateForm.vue | 321 ---------- .../trade/delivery/expressTemplate/index.vue | 165 ----- .../mall/trade/delivery/pickUpOrder/index.vue | 328 ---------- .../delivery/pickUpStore/PickUpStoreForm.vue | 273 --------- .../mall/trade/delivery/pickUpStore/index.vue | 190 ------ .../order/components/OrderTableColumn.vue | 263 -------- .../mall/trade/order/components/index.ts | 3 - .../views/mall/trade/order/detail/index.vue | 426 ------------- .../trade/order/form/OrderDeliveryForm.vue | 99 --- .../mall/trade/order/form/OrderPickUpForm.vue | 108 ---- .../order/form/OrderUpdateAddressForm.vue | 98 --- .../trade/order/form/OrderUpdatePriceForm.vue | 95 --- .../order/form/OrderUpdateRemarkForm.vue | 70 --- .../src/views/mall/trade/order/index.vue | 357 ----------- .../src/views/member/config/index.vue | 121 ---- .../src/views/member/group/GroupForm.vue | 112 ---- .../group/components/MemberGroupSelect.vue | 45 -- .../src/views/member/group/index.vue | 176 ------ .../src/views/member/level/LevelForm.vue | 175 ------ .../level/components/MemberLevelSelect.vue | 45 -- .../src/views/member/level/index.vue | 171 ------ .../src/views/member/point/record/index.vue | 161 ----- .../member/signin/config/SignInConfigForm.vue | 132 ---- .../src/views/member/signin/config/index.vue | 106 ---- .../src/views/member/signin/record/index.vue | 134 ----- .../src/views/member/tag/TagForm.vue | 91 --- .../member/tag/components/MemberTagSelect.vue | 68 --- .../src/views/member/tag/index.vue | 155 ----- .../src/views/member/user/UserForm.vue | 179 ------ .../views/member/user/UserLevelUpdateForm.vue | 101 ---- .../views/member/user/UserPointUpdateForm.vue | 128 ---- .../member/user/components/balance-list.vue | 14 - .../member/user/detail/UserAccountInfo.vue | 87 --- .../member/user/detail/UserAddressList.vue | 54 -- .../member/user/detail/UserBasicInfo.vue | 85 --- .../member/user/detail/UserBrokerageList.vue | 125 ---- .../member/user/detail/UserCouponList.vue | 190 ------ .../user/detail/UserExperienceRecordList.vue | 158 ----- .../member/user/detail/UserFavoriteList.vue | 96 --- .../member/user/detail/UserOrderList.vue | 279 --------- .../member/user/detail/UserPointList.vue | 152 ----- .../views/member/user/detail/UserSignList.vue | 135 ----- .../src/views/member/user/detail/index.vue | 135 ----- .../src/views/member/user/index.vue | 313 ---------- .../src/views/mp/account/AccountForm.vue | 160 ----- .../src/views/mp/account/index.vue | 195 ------ .../mp/autoReply/components/ReplyForm.vue | 80 --- .../mp/autoReply/components/ReplyTable.vue | 115 ---- .../views/mp/autoReply/components/types.ts | 7 - .../src/views/mp/autoReply/index.vue | 241 -------- .../mp/components/wx-account-select/index.ts | 3 - .../mp/components/wx-account-select/main.vue | 47 -- .../views/mp/components/wx-location/index.ts | 3 - .../views/mp/components/wx-location/main.vue | 73 --- .../mp/components/wx-material-select/index.ts | 6 - .../mp/components/wx-material-select/main.vue | 279 --------- .../mp/components/wx-material-select/types.ts | 11 - .../src/views/mp/components/wx-msg/card.scss | 116 ---- .../views/mp/components/wx-msg/comment.scss | 126 ---- .../mp/components/wx-msg/components/Msg.vue | 69 --- .../components/wx-msg/components/MsgEvent.vue | 49 -- .../components/wx-msg/components/MsgList.vue | 62 -- .../src/views/mp/components/wx-msg/index.ts | 6 - .../src/views/mp/components/wx-msg/main.vue | 192 ------ .../src/views/mp/components/wx-msg/types.ts | 17 - .../src/views/mp/components/wx-music/index.ts | 3 - .../src/views/mp/components/wx-music/main.vue | 62 -- .../src/views/mp/components/wx-news/index.ts | 3 - .../src/views/mp/components/wx-news/main.vue | 119 ---- .../wx-reply/components/TabImage.vue | 171 ------ .../wx-reply/components/TabMusic.vue | 116 ---- .../wx-reply/components/TabNews.vue | 76 --- .../wx-reply/components/TabText.vue | 22 - .../wx-reply/components/TabVideo.vue | 128 ---- .../wx-reply/components/TabVoice.vue | 160 ----- .../components/wx-reply/components/types.ts | 54 -- .../src/views/mp/components/wx-reply/index.ts | 7 - .../src/views/mp/components/wx-reply/main.vue | 208 ------- .../mp/components/wx-video-play/index.ts | 3 - .../mp/components/wx-video-play/main.vue | 73 --- .../mp/components/wx-voice-play/index.ts | 3 - .../mp/components/wx-voice-play/main.vue | 105 ---- .../views/mp/draft/components/CoverSelect.vue | 166 ------ .../views/mp/draft/components/DraftTable.vue | 87 --- .../views/mp/draft/components/NewsForm.vue | 304 ---------- .../src/views/mp/draft/components/index.ts | 7 - .../src/views/mp/draft/components/types.ts | 40 -- .../src/views/mp/draft/editor-config.ts | 75 --- .../src/views/mp/draft/index.vue | 202 ------- .../src/views/mp/draft/mock.js | 151 ----- .../src/views/mp/freePublish/index.vue | 336 ----------- .../src/views/mp/hooks/useUpload.ts | 50 -- .../mp/material/components/ImageTable.vue | 83 --- .../mp/material/components/UploadFile.vue | 77 --- .../mp/material/components/UploadVideo.vue | 129 ---- .../mp/material/components/VideoTable.vue | 59 -- .../mp/material/components/VoiceTable.vue | 51 -- .../views/mp/material/components/upload.ts | 32 - .../src/views/mp/material/index.vue | 159 ----- .../views/mp/menu/assets/iphone_backImg.png | Bin 34272 -> 0 bytes .../src/views/mp/menu/assets/menu_foot.png | Bin 1348 -> 0 bytes .../src/views/mp/menu/assets/menu_head.png | Bin 12673 -> 0 bytes .../views/mp/menu/components/MenuEditor.vue | 244 -------- .../mp/menu/components/MenuPreviewer.vue | 226 ------- .../views/mp/menu/components/menuOptions.ts | 42 -- .../src/views/mp/menu/components/types.ts | 73 --- .../src/views/mp/menu/index.vue | 401 ------------- .../src/views/mp/message/MessageTable.vue | 145 ----- .../src/views/mp/message/index.vue | 152 ----- .../src/views/mp/statistics/index.vue | 368 ------------ .../src/views/mp/tag/TagForm.vue | 98 --- .../src/views/mp/tag/index.vue | 154 ----- .../src/views/mp/user/UserForm.vue | 102 ---- .../src/views/mp/user/index.vue | 181 ------ .../src/views/pay/app/components/AppForm.vue | 130 ---- .../components/channel/AlipayChannelForm.vue | 326 ---------- .../components/channel/MockChannelForm.vue | 122 ---- .../components/channel/WalletChannelForm.vue | 122 ---- .../components/channel/WeixinChannelForm.vue | 342 ----------- .../src/views/pay/app/index.vue | 471 --------------- .../src/views/pay/cashier/index.vue | 482 --------------- .../src/views/pay/demo/order/index.vue | 240 -------- .../pay/demo/transfer/DemoTransferForm.vue | 122 ---- .../src/views/pay/demo/transfer/index.vue | 159 ----- .../src/views/pay/notify/NotifyDetail.vue | 86 --- .../src/views/pay/notify/index.vue | 224 ------- .../src/views/pay/order/OrderDetail.vue | 111 ---- .../src/views/pay/order/index.vue | 273 --------- .../src/views/pay/refund/RefundDetail.vue | 93 --- .../src/views/pay/refund/index.vue | 298 --------- .../views/pay/transfer/CreatePayTransfer.vue | 135 ----- .../src/views/pay/transfer/TransferDetail.vue | 80 --- .../src/views/pay/transfer/index.vue | 267 --------- .../views/pay/wallet/balance/WalletForm.vue | 22 - .../src/views/pay/wallet/balance/index.vue | 149 ----- .../WalletRechargePackageForm.vue | 122 ---- .../pay/wallet/rechargePackage/index.vue | 185 ------ .../transaction/WalletTransactionList.vue | 68 --- .../src/views/report/goview/index.vue | 12 - .../src/views/report/jmreport/index.vue | 15 - .../src/views/report/goview/index.vue | 12 - .../src/views/report/jmreport/index.vue | 15 - 569 files changed, 81142 deletions(-) delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/activity/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/category/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/definition/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/form/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/leave/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/model/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/processExpression/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/processInstance/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/processListener/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/task/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/bpm/userGroup/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/business/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/business/status/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/clue/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/contact/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/contract/config/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/contract/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/customer/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/customer/limitConfig/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/customer/poolConfig/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/followup/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/operateLog/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/permission/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/product/category/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/product/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/plan/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/customer.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/funnel.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/performance.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/portrait.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/rank.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/finance/account/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/finance/payment/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/finance/receipt/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/product/category/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/product/product/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/product/unit/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/in/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/order/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/return/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/supplier/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/sale/customer/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/sale/order/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/sale/out/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/sale/return/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/purchase/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/sale/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/stock/check/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/stock/in/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/stock/move/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/stock/out/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/stock/record/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/stock/stock/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/erp/stock/warehouse/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/market/banner/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/product/brand.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/product/category.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/product/comment.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/product/favorite.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/product/property.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/product/spu.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/article/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/articleCategory/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainActivity.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainHelp.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainRecord.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationActivity.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationRecord.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/coupon.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/couponTemplate.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/discount/discountActivity.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/page.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/template.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/reward/rewardActivity.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillActivity.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillConfig.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/common.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/member.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/pay.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/product.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/trade.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/trade/afterSale/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/record/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/user/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/withdraw/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/trade/config/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/express/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/expressTemplate/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/pickUpStore/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mall/trade/order/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/member/address/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/member/config/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/member/experience-record/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/member/group/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/member/level/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/member/point/record/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/member/signin/config/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/member/signin/record/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/member/tag/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/member/user/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mp/account/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mp/autoReply/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mp/draft/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mp/freePublish/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mp/material/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mp/menu/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mp/message/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mp/statistics/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mp/tag/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/mp/user/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/app/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/channel/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/demo/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/demo/transfer/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/notify/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/order/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/refund/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/transfer/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/balance/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/rechargePackage/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/transaction/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/category/CategoryForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/category/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/definition/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/form/editor/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/form/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/group/UserGroupForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/group/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelImportForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/model/editor/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/model/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/create.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/detail.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/ProcessExpressionForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/create/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskDelegateForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskReturnForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignCreateForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignDeleteForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskTransferForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/manager/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/ProcessListenerForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/simpleWorkflow/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/task/copy/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/task/done/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/task/manager/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/bpm/task/todo/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ClueFollowList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractAuditList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractRemindList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerFollowList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerPutPoolRemindList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerTodayContactList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivableAuditList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivablePlanRemindList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/common.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessUpdateStatusForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessListModal.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessProductForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsHeader.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsInfo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessProductList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/BusinessStatusForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/clue/ClueForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsHeader.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsInfo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/clue/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contact/ContactForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactListModal.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsHeader.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsInfo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contact/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contract/ContractForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractProductForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contract/config/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsHeader.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsInfo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractProductList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/contract/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerImportForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsHeader.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsInfo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/CustomerDistributeForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/customer/poolConfig/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/followup/FollowUpRecordForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordBusinessForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordContactForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/followup/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/TransferForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/product/ProductForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/ProductCategoryForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsHeader.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsInfo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/product/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/ReceivableForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/components/ReceivableList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsHeader.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsInfo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/ReceivablePlanForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/components/ReceivablePlanList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsHeader.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsInfo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerConversionStat.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByArea.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByProduct.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByUser.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpSummary.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpType.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerPoolSummary.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerSummary.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessInversionRateSummary.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessSummary.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/FunnelBusiness.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractCountPerformance.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractPricePerformance.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ReceivablePricePerformance.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerArea.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerIndustry.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerLevel.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerSource.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContactCountRank.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractCountRank.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractPriceRank.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/CustomerCountRank.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCountRank.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCustomerCountRank.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ProductSalesRank.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ReceivablePriceRank.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/AccountForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/FinancePaymentForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/components/FinancePaymentItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/FinanceReceiptForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/components/FinanceReceiptItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/SummaryCard.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/TimeSummaryChart.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/home/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/ProductCategoryForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/ProductForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/ProductUnitForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/PurchaseInForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInPaymentEnableList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/PurchaseOrderForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/PurchaseReturnForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnRefundEnableList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/SupplierForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/CustomerForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/SaleOrderForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderOutEnableList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderReturnEnableList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/SaleOutForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutReceiptEnableList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/SaleReturnForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnRefundEnableList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/StockCheckForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/components/StockCheckItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/StockInForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/components/StockInItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/StockMoveForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/components/StockMoveItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/StockOutForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/components/StockOutItemForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/record/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/stock/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/WarehouseForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ComparisonCard.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/MemberStatisticsCard.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/OperationDataCard.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ShortcutCard.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/TradeTrendCard.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/home/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/BrandForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/CategoryForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/components/ProductCategorySelect.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/CommentForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/ReplyForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/PropertyForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/ValueForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuTableSelect.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuShowcase.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuTableSelect.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DeliveryForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DescriptionForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/InfoForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/OtherForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductAttributes.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductPropertyAddForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/SkuForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/ArticleForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/ArticleCategoryForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/BannerForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/BargainActivityForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/bargainActivity.data.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/BargainRecordListDialog.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/CombinationActivityForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/combinationActivity.data.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/CombinationRecordListDialog.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuAndSkuList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuSelect.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSelect.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSendForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/formatter.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/CouponTemplateForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/DiscountActivityForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/discountActivity.data.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/DiyPageForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/decorate.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/DiyTemplateForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/decorate.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/RewardForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/SeckillActivityForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/seckillActivity.data.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/SeckillConfigForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberFunnelCard.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberTerminalCard.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductRank.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductSummary.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/components/TradeStatisticValue.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/form/AfterSaleDisagreeForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/record/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageOrderListDialog.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageUserListDialog.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/UpdateBindUserForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/BrokerageWithdrawRejectForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/config/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/ExpressForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/ExpressTemplateForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpOrder/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/PickUpStoreForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/OrderTableColumn.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderDeliveryForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderPickUpForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateAddressForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdatePriceForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateRemarkForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/config/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/group/GroupForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/group/components/MemberGroupSelect.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/group/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/level/LevelForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/level/components/MemberLevelSelect.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/level/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/point/record/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/SignInConfigForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/signin/record/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/tag/TagForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/tag/components/MemberTagSelect.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/tag/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/UserForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/UserLevelUpdateForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/UserPointUpdateForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/components/balance-list.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAccountInfo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAddressList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBasicInfo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBrokerageList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserCouponList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserExperienceRecordList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserFavoriteList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserOrderList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserPointList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserSignList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/member/user/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/account/AccountForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/account/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyTable.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/types.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/main.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/main.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/main.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/types.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/card.scss delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/comment.scss delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/Msg.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgEvent.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/main.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/types.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/main.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/main.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabImage.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabMusic.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabNews.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabText.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVideo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVoice.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/types.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/main.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/main.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/main.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/CoverSelect.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/DraftTable.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/NewsForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/index.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/types.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/draft/editor-config.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/draft/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/draft/mock.js delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/freePublish/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/hooks/useUpload.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/ImageTable.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadFile.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadVideo.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VideoTable.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VoiceTable.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/upload.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/material/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/iphone_backImg.png delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/menu_foot.png delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/menu_head.png delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuEditor.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuPreviewer.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/menuOptions.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/types.ts delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/menu/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/message/MessageTable.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/message/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/statistics/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/tag/TagForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/tag/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/user/UserForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/mp/user/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/AppForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/AlipayChannelForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/MockChannelForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/WalletChannelForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/WeixinChannelForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/app/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/cashier/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/demo/order/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/demo/transfer/DemoTransferForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/demo/transfer/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/notify/NotifyDetail.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/notify/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/order/OrderDetail.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/order/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/refund/RefundDetail.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/refund/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/CreatePayTransfer.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/TransferDetail.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/balance/WalletForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/balance/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/rechargePackage/WalletRechargePackageForm.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/rechargePackage/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/transaction/WalletTransactionList.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/report/goview/index.vue delete mode 100644 hangtag-ui/hangtag-ui-admin/src/views/report/jmreport/index.vue delete mode 100644 hangtag-ui/hangtag-ui-front/src/views/report/goview/index.vue delete mode 100644 hangtag-ui/hangtag-ui-front/src/views/report/jmreport/index.vue diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/activity/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/activity/index.ts deleted file mode 100644 index 870d0d6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/activity/index.ts +++ /dev/null @@ -1,8 +0,0 @@ -import request from '@/config/axios' - -export const getActivityList = async (params) => { - return await request.get({ - url: '/bpm/activity/list', - params - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/category/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/category/index.ts deleted file mode 100644 index d1e109c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/category/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -import request from '@/config/axios' - -// BPM 流程分类 VO -export interface CategoryVO { - id: number // 分类编号 - name: string // 分类名 - code: string // 分类标志 - status: number // 分类状态 - sort: number // 分类排序 -} - -// BPM 流程分类 API -export const CategoryApi = { - // 查询流程分类分页 - getCategoryPage: async (params: any) => { - return await request.get({ url: `/bpm/category/page`, params }) - }, - - // 查询流程分类列表 - getCategorySimpleList: async () => { - return await request.get({ url: `/bpm/category/simple-list` }) - }, - - // 查询流程分类详情 - getCategory: async (id: number) => { - return await request.get({ url: `/bpm/category/get?id=` + id }) - }, - - // 新增流程分类 - createCategory: async (data: CategoryVO) => { - return await request.post({ url: `/bpm/category/create`, data }) - }, - - // 修改流程分类 - updateCategory: async (data: CategoryVO) => { - return await request.put({ url: `/bpm/category/update`, data }) - }, - - // 删除流程分类 - deleteCategory: async (id: number) => { - return await request.delete({ url: `/bpm/category/delete?id=` + id }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/definition/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/definition/index.ts deleted file mode 100644 index cb6d427..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/definition/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import request from '@/config/axios' - -export const getProcessDefinition = async (id: number, key: string) => { - return await request.get({ - url: '/bpm/process-definition/get', - params: { id, key } - }) -} - -export const getProcessDefinitionPage = async (params) => { - return await request.get({ - url: '/bpm/process-definition/page', - params - }) -} - -export const getProcessDefinitionList = async (params) => { - return await request.get({ - url: '/bpm/process-definition/list', - params - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/form/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/form/index.ts deleted file mode 100644 index 7fce11f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/form/index.ts +++ /dev/null @@ -1,56 +0,0 @@ -import request from '@/config/axios' - -export type FormVO = { - id: number - name: string - conf: string - fields: string[] - status: number - remark: string - createTime: string -} - -// 创建工作流的表单定义 -export const createForm = async (data: FormVO) => { - return await request.post({ - url: '/bpm/form/create', - data: data - }) -} - -// 更新工作流的表单定义 -export const updateForm = async (data: FormVO) => { - return await request.put({ - url: '/bpm/form/update', - data: data - }) -} - -// 删除工作流的表单定义 -export const deleteForm = async (id: number) => { - return await request.delete({ - url: '/bpm/form/delete?id=' + id - }) -} - -// 获得工作流的表单定义 -export const getForm = async (id: number) => { - return await request.get({ - url: '/bpm/form/get?id=' + id - }) -} - -// 获得工作流的表单定义分页 -export const getFormPage = async (params) => { - return await request.get({ - url: '/bpm/form/page', - params - }) -} - -// 获得动态表单的精简列表 -export const getFormSimpleList = async () => { - return await request.get({ - url: '/bpm/form/simple-list' - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/leave/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/leave/index.ts deleted file mode 100644 index 4f374b2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/leave/index.ts +++ /dev/null @@ -1,27 +0,0 @@ -import request from '@/config/axios' - -export type LeaveVO = { - id: number - status: number - type: number - reason: string - processInstanceId: string - startTime: string - endTime: string - createTime: string -} - -// 创建请假申请 -export const createLeave = async (data: LeaveVO) => { - return await request.post({ url: '/bpm/oa/leave/create', data: data }) -} - -// 获得请假申请 -export const getLeave = async (id: number) => { - return await request.get({ url: '/bpm/oa/leave/get?id=' + id }) -} - -// 获得请假申请分页 -export const getLeavePage = async (params: PageParam) => { - return await request.get({ url: '/bpm/oa/leave/page', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/model/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/model/index.ts deleted file mode 100644 index 2e1d4e6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/model/index.ts +++ /dev/null @@ -1,59 +0,0 @@ -import request from '@/config/axios' - -export type ProcessDefinitionVO = { - id: string - version: number - deploymentTIme: string - suspensionState: number -} - -export type ModelVO = { - id: number - formName: string - key: string - name: string - description: string - category: string - formType: number - formId: number - formCustomCreatePath: string - formCustomViewPath: string - processDefinition: ProcessDefinitionVO - status: number - remark: string - createTime: string - bpmnXml: string -} - -export const getModelPage = async (params) => { - return await request.get({ url: '/bpm/model/page', params }) -} - -export const getModel = async (id: number) => { - return await request.get({ url: '/bpm/model/get?id=' + id }) -} - -export const updateModel = async (data: ModelVO) => { - return await request.put({ url: '/bpm/model/update', data: data }) -} - -// 任务状态修改 -export const updateModelState = async (id: number, state: number) => { - const data = { - id: id, - state: state - } - return await request.put({ url: '/bpm/model/update-state', data: data }) -} - -export const createModel = async (data: ModelVO) => { - return await request.post({ url: '/bpm/model/create', data: data }) -} - -export const deleteModel = async (id: number) => { - return await request.delete({ url: '/bpm/model/delete?id=' + id }) -} - -export const deployModel = async (id: number) => { - return await request.post({ url: '/bpm/model/deploy?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processExpression/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/processExpression/index.ts deleted file mode 100644 index af6a737..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processExpression/index.ts +++ /dev/null @@ -1,42 +0,0 @@ -import request from '@/config/axios' - -// BPM 流程表达式 VO -export interface ProcessExpressionVO { - id: number // 编号 - name: string // 表达式名字 - status: number // 表达式状态 - expression: string // 表达式 -} - -// BPM 流程表达式 API -export const ProcessExpressionApi = { - // 查询BPM 流程表达式分页 - getProcessExpressionPage: async (params: any) => { - return await request.get({ url: `/bpm/process-expression/page`, params }) - }, - - // 查询BPM 流程表达式详情 - getProcessExpression: async (id: number) => { - return await request.get({ url: `/bpm/process-expression/get?id=` + id }) - }, - - // 新增BPM 流程表达式 - createProcessExpression: async (data: ProcessExpressionVO) => { - return await request.post({ url: `/bpm/process-expression/create`, data }) - }, - - // 修改BPM 流程表达式 - updateProcessExpression: async (data: ProcessExpressionVO) => { - return await request.put({ url: `/bpm/process-expression/update`, data }) - }, - - // 删除BPM 流程表达式 - deleteProcessExpression: async (id: number) => { - return await request.delete({ url: `/bpm/process-expression/delete?id=` + id }) - }, - - // 导出BPM 流程表达式 Excel - exportProcessExpression: async (params) => { - return await request.download({ url: `/bpm/process-expression/export-excel`, params }) - } -} \ No newline at end of file diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processInstance/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/processInstance/index.ts deleted file mode 100644 index 8164062..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processInstance/index.ts +++ /dev/null @@ -1,68 +0,0 @@ -import request from '@/config/axios' - -export type Task = { - id: string - name: string -} - -export type ProcessInstanceVO = { - id: number - name: string - processDefinitionId: string - category: string - result: number - tasks: Task[] - fields: string[] - status: number - remark: string - businessKey: string - createTime: string - endTime: string -} - -export type ProcessInstanceCopyVO = { - type: number - taskName: string - taskKey: string - processInstanceName: string - processInstanceKey: string - startUserId: string - options: string[] - reason: string -} - -export const getProcessInstanceMyPage = async (params: any) => { - return await request.get({ url: '/bpm/process-instance/my-page', params }) -} - -export const getProcessInstanceManagerPage = async (params: any) => { - return await request.get({ url: '/bpm/process-instance/manager-page', params }) -} - -export const createProcessInstance = async (data) => { - return await request.post({ url: '/bpm/process-instance/create', data: data }) -} - -export const cancelProcessInstanceByStartUser = async (id: number, reason: string) => { - const data = { - id: id, - reason: reason - } - return await request.delete({ url: '/bpm/process-instance/cancel-by-start-user', data: data }) -} - -export const cancelProcessInstanceByAdmin = async (id: number, reason: string) => { - const data = { - id: id, - reason: reason - } - return await request.delete({ url: '/bpm/process-instance/cancel-by-admin', data: data }) -} - -export const getProcessInstance = async (id: string) => { - return await request.get({ url: '/bpm/process-instance/get?id=' + id }) -} - -export const getProcessInstanceCopyPage = async (params: any) => { - return await request.get({ url: '/bpm/process-instance/copy/page', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processListener/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/processListener/index.ts deleted file mode 100644 index dabaa47..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/processListener/index.ts +++ /dev/null @@ -1,40 +0,0 @@ -import request from '@/config/axios' - -// BPM 流程监听器 VO -export interface ProcessListenerVO { - id: number // 编号 - name: string // 监听器名字 - type: string // 监听器类型 - status: number // 监听器状态 - event: string // 监听事件 - valueType: string // 监听器值类型 - value: string // 监听器值 -} - -// BPM 流程监听器 API -export const ProcessListenerApi = { - // 查询流程监听器分页 - getProcessListenerPage: async (params: any) => { - return await request.get({ url: `/bpm/process-listener/page`, params }) - }, - - // 查询流程监听器详情 - getProcessListener: async (id: number) => { - return await request.get({ url: `/bpm/process-listener/get?id=` + id }) - }, - - // 新增流程监听器 - createProcessListener: async (data: ProcessListenerVO) => { - return await request.post({ url: `/bpm/process-listener/create`, data }) - }, - - // 修改流程监听器 - updateProcessListener: async (data: ProcessListenerVO) => { - return await request.put({ url: `/bpm/process-listener/update`, data }) - }, - - // 删除流程监听器 - deleteProcessListener: async (id: number) => { - return await request.delete({ url: `/bpm/process-listener/delete?id=` + id }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/task/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/task/index.ts deleted file mode 100644 index f3cda9f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/task/index.ts +++ /dev/null @@ -1,66 +0,0 @@ -import request from '@/config/axios' - -export type TaskVO = { - id: number -} - -export const getTaskTodoPage = async (params: any) => { - return await request.get({ url: '/bpm/task/todo-page', params }) -} - -export const getTaskDonePage = async (params: any) => { - return await request.get({ url: '/bpm/task/done-page', params }) -} - -export const getTaskManagerPage = async (params: any) => { - return await request.get({ url: '/bpm/task/manager-page', params }) -} - -export const approveTask = async (data: any) => { - return await request.put({ url: '/bpm/task/approve', data }) -} - -export const rejectTask = async (data: any) => { - return await request.put({ url: '/bpm/task/reject', data }) -} - -export const getTaskListByProcessInstanceId = async (processInstanceId: string) => { - return await request.get({ - url: '/bpm/task/list-by-process-instance-id?processInstanceId=' + processInstanceId - }) -} - -// 获取所有可回退的节点 -export const getTaskListByReturn = async (id: string) => { - return await request.get({ url: '/bpm/task/list-by-return', params: { id } }) -} - -// 回退 -export const returnTask = async (data: any) => { - return await request.put({ url: '/bpm/task/return', data }) -} - -// 委派 -export const delegateTask = async (data: any) => { - return await request.put({ url: '/bpm/task/delegate', data }) -} - -// 转派 -export const transferTask = async (data: any) => { - return await request.put({ url: '/bpm/task/transfer', data }) -} - -// 加签 -export const signCreateTask = async (data: any) => { - return await request.put({ url: '/bpm/task/create-sign', data }) -} - -// 减签 -export const signDeleteTask = async (data: any) => { - return await request.delete({ url: '/bpm/task/delete-sign', data }) -} - -// 获取减签任务列表 -export const getChildrenTaskList = async (id: string) => { - return await request.get({ url: '/bpm/task/list-by-parent-task-id?parentTaskId=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/bpm/userGroup/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/bpm/userGroup/index.ts deleted file mode 100644 index 7d12755..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/bpm/userGroup/index.ts +++ /dev/null @@ -1,47 +0,0 @@ -import request from '@/config/axios' - -export type UserGroupVO = { - id: number - name: string - description: string - userIds: number[] - status: number - remark: string - createTime: string -} - -// 创建用户组 -export const createUserGroup = async (data: UserGroupVO) => { - return await request.post({ - url: '/bpm/user-group/create', - data: data - }) -} - -// 更新用户组 -export const updateUserGroup = async (data: UserGroupVO) => { - return await request.put({ - url: '/bpm/user-group/update', - data: data - }) -} - -// 删除用户组 -export const deleteUserGroup = async (id: number) => { - return await request.delete({ url: '/bpm/user-group/delete?id=' + id }) -} - -// 获得用户组 -export const getUserGroup = async (id: number) => { - return await request.get({ url: '/bpm/user-group/get?id=' + id }) -} - -// 获得用户组分页 -export const getUserGroupPage = async (params) => { - return await request.get({ url: '/bpm/user-group/page', params }) -} - -// 获取用户组精简信息列表 -export const getUserGroupSimpleList = async (): Promise => { - return await request.get({ url: '/bpm/user-group/simple-list' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/business/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/business/index.ts deleted file mode 100644 index 2420425..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/business/index.ts +++ /dev/null @@ -1,98 +0,0 @@ -import request from '@/config/axios' -import { TransferReqVO } from '@/api/crm/permission' - -export interface BusinessVO { - 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 - remark: string - creator: string // 创建人 - creatorName?: string // 创建人名称 - createTime: Date // 创建时间 - updateTime: Date // 更新时间 - products?: [ - { - id: number - productId: number - productName: string - productNo: string - productUnit: number - productPrice: number - businessPrice: number - count: number - totalPrice: number - } - ] -} - -// 查询 CRM 商机列表 -export const getBusinessPage = async (params) => { - return await request.get({ url: `/crm/business/page`, params }) -} - -// 查询 CRM 商机列表,基于指定客户 -export const getBusinessPageByCustomer = async (params) => { - return await request.get({ url: `/crm/business/page-by-customer`, params }) -} - -// 查询 CRM 商机详情 -export const getBusiness = async (id: number) => { - return await request.get({ url: `/crm/business/get?id=` + id }) -} - -// 获得 CRM 商机列表(精简) -export const getSimpleBusinessList = async () => { - return await request.get({ url: `/crm/business/simple-all-list` }) -} - -// 新增 CRM 商机 -export const createBusiness = async (data: BusinessVO) => { - return await request.post({ url: `/crm/business/create`, data }) -} - -// 修改 CRM 商机 -export const updateBusiness = async (data: BusinessVO) => { - return await request.put({ url: `/crm/business/update`, data }) -} - -// 修改 CRM 商机状态 -export const updateBusinessStatus = async (data: BusinessVO) => { - return await request.put({ url: `/crm/business/update-status`, data }) -} - -// 删除 CRM 商机 -export const deleteBusiness = async (id: number) => { - return await request.delete({ url: `/crm/business/delete?id=` + id }) -} - -// 导出 CRM 商机 Excel -export const exportBusiness = async (params) => { - return await request.download({ url: `/crm/business/export-excel`, params }) -} - -// 联系人关联商机列表 -export const getBusinessPageByContact = async (params) => { - return await request.get({ url: `/crm/business/page-by-contact`, params }) -} - -// 商机转移 -export const transferBusiness = async (data: TransferReqVO) => { - return await request.put({ url: '/crm/business/transfer', data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/business/status/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/business/status/index.ts deleted file mode 100644 index cddaa5a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/business/status/index.ts +++ /dev/null @@ -1,68 +0,0 @@ -import request from '@/config/axios' - -export interface BusinessStatusTypeVO { - id: number - name: string - deptIds: number[] - statuses?: { - id: number - name: string - percent: number - } -} - -export const DEFAULT_STATUSES = [ - { - endStatus: 1, - key: '结束', - name: '赢单', - percent: 100 - }, - { - endStatus: 2, - key: '结束', - name: '输单', - percent: 0 - }, - { - endStatus: 3, - key: '结束', - name: '无效', - percent: 0 - } -] - -// 查询商机状态组列表 -export const getBusinessStatusPage = async (params: any) => { - return await request.get({ url: `/crm/business-status/page`, params }) -} - -// 新增商机状态组 -export const createBusinessStatus = async (data: BusinessStatusTypeVO) => { - return await request.post({ url: `/crm/business-status/create`, data }) -} - -// 修改商机状态组 -export const updateBusinessStatus = async (data: BusinessStatusTypeVO) => { - return await request.put({ url: `/crm/business-status/update`, data }) -} - -// 查询商机状态类型详情 -export const getBusinessStatus = async (id: number) => { - return await request.get({ url: `/crm/business-status/get?id=` + id }) -} - -// 删除商机状态 -export const deleteBusinessStatus = async (id: number) => { - return await request.delete({ url: `/crm/business-status/delete?id=` + id }) -} - -// 获得商机状态组列表 -export const getBusinessStatusTypeSimpleList = async () => { - return await request.get({ url: `/crm/business-status/type-simple-list` }) -} - -// 获得商机阶段列表 -export const getBusinessStatusSimpleList = async (typeId: number) => { - return await request.get({ url: `/crm/business-status/status-simple-list`, params: { typeId } }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/clue/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/clue/index.ts deleted file mode 100644 index 9736514..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/clue/index.ts +++ /dev/null @@ -1,78 +0,0 @@ -import request from '@/config/axios' -import { TransferReqVO } from '@/api/crm/permission' - -export interface ClueVO { - 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 const getCluePage = async (params: any) => { - return await request.get({ url: `/crm/clue/page`, params }) -} - -// 查询线索详情 -export const getClue = async (id: number) => { - return await request.get({ url: `/crm/clue/get?id=` + id }) -} - -// 新增线索 -export const createClue = async (data: ClueVO) => { - return await request.post({ url: `/crm/clue/create`, data }) -} - -// 修改线索 -export const updateClue = async (data: ClueVO) => { - return await request.put({ url: `/crm/clue/update`, data }) -} - -// 删除线索 -export const deleteClue = async (id: number) => { - return await request.delete({ url: `/crm/clue/delete?id=` + id }) -} - -// 导出线索 Excel -export const exportClue = async (params) => { - return await request.download({ url: `/crm/clue/export-excel`, params }) -} - -// 线索转移 -export const transferClue = async (data: TransferReqVO) => { - return await request.put({ url: '/crm/clue/transfer', data }) -} - -// 线索转化为客户 -export const transformClue = async (id: number) => { - return await request.put({ url: '/crm/clue/transform', params: { id } }) -} - -// 获得分配给我的、待跟进的线索数量 -export const getFollowClueCount = async () => { - return await request.get({ url: '/crm/clue/follow-count' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/contact/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/contact/index.ts deleted file mode 100644 index 7c24dfa..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/contact/index.ts +++ /dev/null @@ -1,113 +0,0 @@ -import request from '@/config/axios' -import { TransferReqVO } from '@/api/crm/permission' - -export interface ContactVO { - 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 ContactBusinessReqVO { - contactId: number - businessIds: number[] -} - -export interface ContactBusiness2ReqVO { - businessId: number - contactIds: number[] -} - -// 查询 CRM 联系人列表 -export const getContactPage = async (params) => { - return await request.get({ url: `/crm/contact/page`, params }) -} - -// 查询 CRM 联系人列表,基于指定客户 -export const getContactPageByCustomer = async (params: any) => { - return await request.get({ url: `/crm/contact/page-by-customer`, params }) -} - -// 查询 CRM 联系人列表,基于指定商机 -export const getContactPageByBusiness = async (params: any) => { - return await request.get({ url: `/crm/contact/page-by-business`, params }) -} - -// 查询 CRM 联系人详情 -export const getContact = async (id: number) => { - return await request.get({ url: `/crm/contact/get?id=` + id }) -} - -// 新增 CRM 联系人 -export const createContact = async (data: ContactVO) => { - return await request.post({ url: `/crm/contact/create`, data }) -} - -// 修改 CRM 联系人 -export const updateContact = async (data: ContactVO) => { - return await request.put({ url: `/crm/contact/update`, data }) -} - -// 删除 CRM 联系人 -export const deleteContact = async (id: number) => { - return await request.delete({ url: `/crm/contact/delete?id=` + id }) -} - -// 导出 CRM 联系人 Excel -export const exportContact = async (params) => { - return await request.download({ url: `/crm/contact/export-excel`, params }) -} - -// 获得 CRM 联系人列表(精简) -export const getSimpleContactList = async () => { - return await request.get({ url: `/crm/contact/simple-all-list` }) -} - -// 批量新增联系人商机关联 -export const createContactBusinessList = async (data: ContactBusinessReqVO) => { - return await request.post({ url: `/crm/contact/create-business-list`, data }) -} - -// 批量新增联系人商机关联 -export const createContactBusinessList2 = async (data: ContactBusiness2ReqVO) => { - return await request.post({ url: `/crm/contact/create-business-list2`, data }) -} - -// 解除联系人商机关联 -export const deleteContactBusinessList = async (data: ContactBusinessReqVO) => { - return await request.delete({ url: `/crm/contact/delete-business-list`, data }) -} - -// 解除联系人商机关联 -export const deleteContactBusinessList2 = async (data: ContactBusiness2ReqVO) => { - return await request.delete({ url: `/crm/contact/delete-business-list2`, data }) -} - -// 联系人转移 -export const transferContact = async (data: TransferReqVO) => { - return await request.put({ url: '/crm/contact/transfer', data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/config/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/config/index.ts deleted file mode 100644 index 0c7ad20..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/config/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import request from '@/config/axios' - -export interface ContractConfigVO { - notifyEnabled?: boolean - notifyDays?: number -} - -// 获取合同配置 -export const getContractConfig = async () => { - return await request.get({ url: `/crm/contract-config/get` }) -} - -// 更新合同配置 -export const saveContractConfig = async (data: ContractConfigVO) => { - return await request.put({ url: `/crm/contract-config/save`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/index.ts deleted file mode 100644 index 7028b77..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/contract/index.ts +++ /dev/null @@ -1,114 +0,0 @@ -import request from '@/config/axios' -import { TransferReqVO } from '@/api/crm/permission' - -export interface ContractVO { - 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?: [ - { - id: number - productId: number - productName: string - productNo: string - productUnit: number - productPrice: number - contractPrice: number - count: number - totalPrice: number - } - ] -} - -// 查询 CRM 合同列表 -export const getContractPage = async (params) => { - return await request.get({ url: `/crm/contract/page`, params }) -} - -// 查询 CRM 联系人列表,基于指定客户 -export const getContractPageByCustomer = async (params: any) => { - return await request.get({ url: `/crm/contract/page-by-customer`, params }) -} - -// 查询 CRM 联系人列表,基于指定商机 -export const getContractPageByBusiness = async (params: any) => { - return await request.get({ url: `/crm/contract/page-by-business`, params }) -} - -// 查询 CRM 合同详情 -export const getContract = async (id: number) => { - return await request.get({ url: `/crm/contract/get?id=` + id }) -} - -// 查询 CRM 合同下拉列表 -export const getContractSimpleList = async (customerId: number) => { - return await request.get({ - url: `/crm/contract/simple-list?customerId=${customerId}` - }) -} - -// 新增 CRM 合同 -export const createContract = async (data: ContractVO) => { - return await request.post({ url: `/crm/contract/create`, data }) -} - -// 修改 CRM 合同 -export const updateContract = async (data: ContractVO) => { - return await request.put({ url: `/crm/contract/update`, data }) -} - -// 删除 CRM 合同 -export const deleteContract = async (id: number) => { - return await request.delete({ url: `/crm/contract/delete?id=` + id }) -} - -// 导出 CRM 合同 Excel -export const exportContract = async (params) => { - return await request.download({ url: `/crm/contract/export-excel`, params }) -} - -// 提交审核 -export const submitContract = async (id: number) => { - return await request.put({ url: `/crm/contract/submit?id=${id}` }) -} - -// 合同转移 -export const transferContract = async (data: TransferReqVO) => { - return await request.put({ url: '/crm/contract/transfer', data }) -} - -// 获得待审核合同数量 -export const getAuditContractCount = async () => { - return await request.get({ url: '/crm/contract/audit-count' }) -} - -// 获得即将到期(提醒)的合同数量 -export const getRemindContractCount = async () => { - return await request.get({ url: '/crm/contract/remind-count' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/index.ts deleted file mode 100644 index d149d4e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/index.ts +++ /dev/null @@ -1,132 +0,0 @@ -import request from '@/config/axios' -import { TransferReqVO } from '@/api/crm/permission' - -export interface CustomerVO { - 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 const getCustomerPage = async (params) => { - return await request.get({ url: `/crm/customer/page`, params }) -} - -// 进入公海客户提醒的客户列表 -export const getPutPoolRemindCustomerPage = async (params) => { - return await request.get({ url: `/crm/customer/put-pool-remind-page`, params }) -} - -// 获得待进入公海客户数量 -export const getPutPoolRemindCustomerCount = async () => { - return await request.get({ url: `/crm/customer/put-pool-remind-count` }) -} - -// 获得今日需联系客户数量 -export const getTodayContactCustomerCount = async () => { - return await request.get({ url: `/crm/customer/today-contact-count` }) -} - -// 获得分配给我、待跟进的线索数量的客户数量 -export const getFollowCustomerCount = async () => { - return await request.get({ url: `/crm/customer/follow-count` }) -} - -// 查询客户详情 -export const getCustomer = async (id: number) => { - return await request.get({ url: `/crm/customer/get?id=` + id }) -} - -// 新增客户 -export const createCustomer = async (data: CustomerVO) => { - return await request.post({ url: `/crm/customer/create`, data }) -} - -// 修改客户 -export const updateCustomer = async (data: CustomerVO) => { - return await request.put({ url: `/crm/customer/update`, data }) -} - -// 更新客户的成交状态 -export const updateCustomerDealStatus = async (id: number, dealStatus: boolean) => { - return await request.put({ url: `/crm/customer/update-deal-status`, params: { id, dealStatus } }) -} - -// 删除客户 -export const deleteCustomer = async (id: number) => { - return await request.delete({ url: `/crm/customer/delete?id=` + id }) -} - -// 导出客户 Excel -export const exportCustomer = async (params: any) => { - return await request.download({ url: `/crm/customer/export-excel`, params }) -} - -// 下载客户导入模板 -export const importCustomerTemplate = () => { - return request.download({ url: '/crm/customer/get-import-template' }) -} - -// 导入客户 -export const handleImport = async (formData) => { - return await request.upload({ url: `/crm/customer/import`, data: formData }) -} - -// 客户列表 -export const getCustomerSimpleList = async () => { - return await request.get({ url: `/crm/customer/simple-list` }) -} - -// ======================= 业务操作 ======================= - -// 客户转移 -export const transferCustomer = async (data: TransferReqVO) => { - return await request.put({ url: '/crm/customer/transfer', data }) -} - -// 锁定/解锁客户 -export const lockCustomer = async (id: number, lockStatus: boolean) => { - return await request.put({ url: `/crm/customer/lock`, data: { id, lockStatus } }) -} - -// 领取公海客户 -export const receiveCustomer = async (ids: any[]) => { - return await request.put({ url: '/crm/customer/receive', params: { ids: ids.join(',') } }) -} - -// 分配公海给对应负责人 -export const distributeCustomer = async (ids: any[], ownerUserId: number) => { - return await request.put({ - url: '/crm/customer/distribute', - data: { ids: ids, ownerUserId } - }) -} - -// 客户放入公海 -export const putCustomerPool = async (id: number) => { - return await request.put({ url: `/crm/customer/put-pool?id=${id}` }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/limitConfig/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/limitConfig/index.ts deleted file mode 100644 index 8677632..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/limitConfig/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import request from '@/config/axios' - -export interface CustomerLimitConfigVO { - id?: number - type?: number - userIds?: string - deptIds?: string - maxCount?: number - dealCountEnabled?: boolean -} - -/** - * 客户限制配置类型 - */ -export enum LimitConfType { - /** - * 拥有客户数限制 - */ - CUSTOMER_QUANTITY_LIMIT = 1, - /** - * 锁定客户数限制 - */ - CUSTOMER_LOCK_LIMIT = 2 -} - -// 查询客户限制配置列表 -export const getCustomerLimitConfigPage = async (params) => { - return await request.get({ url: `/crm/customer-limit-config/page`, params }) -} - -// 查询客户限制配置详情 -export const getCustomerLimitConfig = async (id: number) => { - return await request.get({ url: `/crm/customer-limit-config/get?id=` + id }) -} - -// 新增客户限制配置 -export const createCustomerLimitConfig = async (data: CustomerLimitConfigVO) => { - return await request.post({ url: `/crm/customer-limit-config/create`, data }) -} - -// 修改客户限制配置 -export const updateCustomerLimitConfig = async (data: CustomerLimitConfigVO) => { - return await request.put({ url: `/crm/customer-limit-config/update`, data }) -} - -// 删除客户限制配置 -export const deleteCustomerLimitConfig = async (id: number) => { - return await request.delete({ url: `/crm/customer-limit-config/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/poolConfig/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/poolConfig/index.ts deleted file mode 100644 index b96e61f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/customer/poolConfig/index.ts +++ /dev/null @@ -1,19 +0,0 @@ -import request from '@/config/axios' - -export interface CustomerPoolConfigVO { - enabled?: boolean - contactExpireDays?: number - dealExpireDays?: number - notifyEnabled?: boolean - notifyDays?: number -} - -// 获取客户公海规则设置 -export const getCustomerPoolConfig = async () => { - return await request.get({ url: `/crm/customer-pool-config/get` }) -} - -// 更新客户公海规则设置 -export const saveCustomerPoolConfig = async (data: CustomerPoolConfigVO) => { - return await request.put({ url: `/crm/customer-pool-config/save`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/followup/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/followup/index.ts deleted file mode 100644 index 414f3f7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/followup/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -import request from '@/config/axios' - -// 跟进记录 VO -export interface FollowUpRecordVO { - id: number // 编号 - bizType: number // 数据类型 - bizId: number // 数据编号 - type: number // 跟进类型 - content: string // 跟进内容 - picUrls: string[] // 图片 - fileUrls: string[] // 附件 - nextTime: Date // 下次联系时间 - businessIds: number[] // 关联的商机编号数组 - businesses: { - id: number - name: string - }[] // 关联的商机数组 - contactIds: number[] // 关联的联系人编号数组 - contacts: { - id: number - name: string - }[] // 关联的联系人数组 - creator: string - creatorName?: string -} - -// 跟进记录 API -export const FollowUpRecordApi = { - // 查询跟进记录分页 - getFollowUpRecordPage: async (params: any) => { - return await request.get({ url: `/crm/follow-up-record/page`, params }) - }, - - // 新增跟进记录 - createFollowUpRecord: async (data: FollowUpRecordVO) => { - return await request.post({ url: `/crm/follow-up-record/create`, data }) - }, - - // 删除跟进记录 - deleteFollowUpRecord: async (id: number) => { - return await request.delete({ url: `/crm/follow-up-record/delete?id=` + id }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/operateLog/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/operateLog/index.ts deleted file mode 100644 index d0f25b6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/operateLog/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -import request from '@/config/axios' - -export interface OperateLogVO extends PageParam { - bizType: number - bizId: number -} - -// 获得操作日志 -export const getOperateLogPage = async (params: OperateLogVO) => { - return await request.get({ url: `/crm/operate-log/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/permission/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/permission/index.ts deleted file mode 100644 index 4f88b14..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/permission/index.ts +++ /dev/null @@ -1,72 +0,0 @@ -import request from '@/config/axios' - -export interface PermissionVO { - id?: number // 数据权限编号 - userId: number // 用户编号 - bizType: number // Crm 类型 - bizId: number // Crm 类型数据编号 - level: number // 权限级别 - toBizTypes?: number[] // 同时添加至 - deptName?: string // 部门名称 - nickname?: string // 用户昵称 - postNames?: string[] // 岗位名称数组 - createTime?: Date - ids?: number[] -} - -export interface TransferReqVO { - id: number // 模块编号 - newOwnerUserId: number // 新负责人的用户编号 - oldOwnerPermissionLevel?: number // 老负责人加入团队后的权限级别 - toBizTypes?: number[] // 转移客户时,需要额外有【联系人】【商机】【合同】的 checkbox 选择 -} - -/** - * CRM 业务类型枚举 - * - * @author HUIHUI - */ -export enum BizTypeEnum { - CRM_CLUE = 1, // 线索 - CRM_CUSTOMER = 2, // 客户 - CRM_CONTACT = 3, // 联系人 - CRM_BUSINESS = 4, // 商机 - CRM_CONTRACT = 5, // 合同 - CRM_PRODUCT = 6, // 产品 - CRM_RECEIVABLE = 7, // 回款 - CRM_RECEIVABLE_PLAN = 8 // 回款计划 -} - -/** - * CRM 数据权限级别枚举 - */ -export enum PermissionLevelEnum { - OWNER = 1, // 负责人 - READ = 2, // 只读 - WRITE = 3 // 读写 -} - -// 获得数据权限列表(查询团队成员列表) -export const getPermissionList = async (params) => { - return await request.get({ url: `/crm/permission/list`, params }) -} - -// 创建数据权限(新增团队成员) -export const createPermission = async (data: PermissionVO) => { - return await request.post({ url: `/crm/permission/create`, data }) -} - -// 编辑数据权限(修改团队成员权限级别) -export const updatePermission = async (data) => { - return await request.put({ url: `/crm/permission/update`, data }) -} - -// 删除数据权限(删除团队成员) -export const deletePermissionBatch = async (val: number[]) => { - return await request.delete({ url: '/crm/permission/delete?ids=' + val.join(',') }) -} - -// 删除自己的数据权限(退出团队) -export const deleteSelfPermission = async (id: number) => { - return await request.delete({ url: '/crm/permission/delete-self?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/product/category/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/product/category/index.ts deleted file mode 100644 index 6341d1b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/product/category/index.ts +++ /dev/null @@ -1,33 +0,0 @@ -import request from '@/config/axios' - -// TODO @zange:挪到 product 下,建个 category 包,挪进去哈; -export interface ProductCategoryVO { - id: number - name: string - parentId: number -} - -// 查询产品分类详情 -export const getProductCategory = async (id: number) => { - return await request.get({ url: `/crm/product-category/get?id=` + id }) -} - -// 新增产品分类 -export const createProductCategory = async (data: ProductCategoryVO) => { - return await request.post({ url: `/crm/product-category/create`, data }) -} - -// 修改产品分类 -export const updateProductCategory = async (data: ProductCategoryVO) => { - return await request.put({ url: `/crm/product-category/update`, data }) -} - -// 删除产品分类 -export const deleteProductCategory = async (id: number) => { - return await request.delete({ url: `/crm/product-category/delete?id=` + id }) -} - -// 产品分类列表 -export const getProductCategoryList = async (params) => { - return await request.get({ url: `/crm/product-category/list`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/product/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/product/index.ts deleted file mode 100644 index f0c2328..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/product/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import request from '@/config/axios' - -export interface ProductVO { - id: number - name: string - no: string - unit: number - price: number - status: number - categoryId: number - categoryName?: string - description: string - ownerUserId: number -} - -// 查询产品列表 -export const getProductPage = async (params) => { - return await request.get({ url: `/crm/product/page`, params }) -} - -// 获得产品精简列表 -export const getProductSimpleList = async () => { - return await request.get({ url: `/crm/product/simple-list` }) -} - -// 查询产品详情 -export const getProduct = async (id: number) => { - return await request.get({ url: `/crm/product/get?id=` + id }) -} - -// 新增产品 -export const createProduct = async (data: ProductVO) => { - return await request.post({ url: `/crm/product/create`, data }) -} - -// 修改产品 -export const updateProduct = async (data: ProductVO) => { - return await request.put({ url: `/crm/product/update`, data }) -} - -// 删除产品 -export const deleteProduct = async (id: number) => { - return await request.delete({ url: `/crm/product/delete?id=` + id }) -} - -// 导出产品 Excel -export const exportProduct = async (params) => { - return await request.download({ url: `/crm/product/export-excel`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/index.ts deleted file mode 100644 index 32ecd25..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/index.ts +++ /dev/null @@ -1,73 +0,0 @@ -import request from '@/config/axios' - -export interface ReceivableVO { - id: number - no: string - planId?: number - customerId?: number - customerName?: string - contractId?: number - contract?: { - id?: number - name?: string - no: string - totalPrice: number - } - 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 const getReceivablePage = async (params) => { - return await request.get({ url: `/crm/receivable/page`, params }) -} - -// 查询回款列表 -export const getReceivablePageByCustomer = async (params) => { - return await request.get({ url: `/crm/receivable/page-by-customer`, params }) -} - -// 查询回款详情 -export const getReceivable = async (id: number) => { - return await request.get({ url: `/crm/receivable/get?id=` + id }) -} - -// 新增回款 -export const createReceivable = async (data: ReceivableVO) => { - return await request.post({ url: `/crm/receivable/create`, data }) -} - -// 修改回款 -export const updateReceivable = async (data: ReceivableVO) => { - return await request.put({ url: `/crm/receivable/update`, data }) -} - -// 删除回款 -export const deleteReceivable = async (id: number) => { - return await request.delete({ url: `/crm/receivable/delete?id=` + id }) -} - -// 导出回款 Excel -export const exportReceivable = async (params) => { - return await request.download({ url: `/crm/receivable/export-excel`, params }) -} - -// 提交审核 -export const submitReceivable = async (id: number) => { - return await request.put({ url: `/crm/receivable/submit?id=${id}` }) -} - -// 获得待审核回款数量 -export const getAuditReceivableCount = async () => { - return await request.get({ url: '/crm/receivable/audit-count' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/plan/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/plan/index.ts deleted file mode 100644 index 770b347..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/receivable/plan/index.ts +++ /dev/null @@ -1,74 +0,0 @@ -import request from '@/config/axios' - -export interface ReceivablePlanVO { - 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 const getReceivablePlanPage = async (params) => { - return await request.get({ url: `/crm/receivable-plan/page`, params }) -} - -// 查询回款计划列表 -export const getReceivablePlanPageByCustomer = async (params) => { - return await request.get({ url: `/crm/receivable-plan/page-by-customer`, params }) -} - -// 查询回款计划详情 -export const getReceivablePlan = async (id: number) => { - return await request.get({ url: `/crm/receivable-plan/get?id=` + id }) -} - -// 查询回款计划下拉数据 -export const getReceivablePlanSimpleList = async (customerId: number, contractId: number) => { - return await request.get({ - url: `/crm/receivable-plan/simple-list?customerId=${customerId}&contractId=${contractId}` - }) -} - -// 新增回款计划 -export const createReceivablePlan = async (data: ReceivablePlanVO) => { - return await request.post({ url: `/crm/receivable-plan/create`, data }) -} - -// 修改回款计划 -export const updateReceivablePlan = async (data: ReceivablePlanVO) => { - return await request.put({ url: `/crm/receivable-plan/update`, data }) -} - -// 删除回款计划 -export const deleteReceivablePlan = async (id: number) => { - return await request.delete({ url: `/crm/receivable-plan/delete?id=` + id }) -} - -// 导出回款计划 Excel -export const exportReceivablePlan = async (params) => { - return await request.download({ url: `/crm/receivable-plan/export-excel`, params }) -} - -// 获得待回款提醒数量 -export const getReceivablePlanRemindCount = async () => { - return await request.get({ url: '/crm/receivable-plan/remind-count' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/customer.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/customer.ts deleted file mode 100644 index c2092e4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/customer.ts +++ /dev/null @@ -1,168 +0,0 @@ -import request from '@/config/axios' - -export interface CrmStatisticsCustomerSummaryByDateRespVO { - time: string - customerCreateCount: number - customerDealCount: number -} - -export interface CrmStatisticsCustomerSummaryByUserRespVO { - ownerUserName: string - customerCreateCount: number - customerDealCount: number - contractPrice: number - receivablePrice: number -} - -export interface CrmStatisticsFollowUpSummaryByDateRespVO { - time: string - followUpRecordCount: number - followUpCustomerCount: number -} - -export interface CrmStatisticsFollowUpSummaryByUserRespVO { - ownerUserName: string - followupRecordCount: number - followupCustomerCount: number -} - -export interface CrmStatisticsFollowUpSummaryByTypeRespVO { - followUpType: string - followUpRecordCount: number -} - -export interface CrmStatisticsCustomerContractSummaryRespVO { - customerName: string - contractName: string - totalPrice: number - receivablePrice: number - customerType: string - customerSource: string - ownerUserName: string - creatorUserName: string - createTime: Date - orderDate: Date -} - -export interface CrmStatisticsPoolSummaryByDateRespVO { - time: string - customerPutCount: number - customerTakeCount: number -} - -export interface CrmStatisticsPoolSummaryByUserRespVO { - ownerUserName: string - customerPutCount: number - customerTakeCount: number -} - -export interface CrmStatisticsCustomerDealCycleByDateRespVO { - time: string - customerDealCycle: number -} - -export interface CrmStatisticsCustomerDealCycleByUserRespVO { - ownerUserName: string - customerDealCycle: number - customerDealCount: number -} - -export interface CrmStatisticsCustomerDealCycleByAreaRespVO { - areaName: string - customerDealCycle: number - customerDealCount: number -} - -export interface CrmStatisticsCustomerDealCycleByProductRespVO { - productName: string - customerDealCycle: number - customerDealCount: number -} - -// 客户分析 API -export const StatisticsCustomerApi = { - // 1.1 客户总量分析(按日期) - getCustomerSummaryByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-summary-by-date', - params - }) - }, - // 1.2 客户总量分析(按用户) - getCustomerSummaryByUser: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-summary-by-user', - params - }) - }, - // 2.1 客户跟进次数分析(按日期) - getFollowUpSummaryByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-follow-up-summary-by-date', - params - }) - }, - // 2.2 客户跟进次数分析(按用户) - getFollowUpSummaryByUser: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-follow-up-summary-by-user', - params - }) - }, - // 3.1 获取客户跟进方式统计数 - getFollowUpSummaryByType: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-follow-up-summary-by-type', - params - }) - }, - // 4.1 合同摘要信息(客户转化率页面) - getContractSummary: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-contract-summary', - params - }) - }, - // 5.1 获取客户公海分析(按日期) - getPoolSummaryByDate: (param: any) => { - return request.get({ - url: '/crm/statistics-customer/get-pool-summary-by-date', - params: param - }) - }, - // 5.2 获取客户公海分析(按用户) - getPoolSummaryByUser: (param: any) => { - return request.get({ - url: '/crm/statistics-customer/get-pool-summary-by-user', - params: param - }) - }, - // 6.1 获取客户成交周期(按日期) - getCustomerDealCycleByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-deal-cycle-by-date', - params - }) - }, - // 6.2 获取客户成交周期(按用户) - getCustomerDealCycleByUser: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-deal-cycle-by-user', - params - }) - }, - // 6.2 获取客户成交周期(按用户) - getCustomerDealCycleByArea: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-deal-cycle-by-area', - params - }) - }, - // 6.2 获取客户成交周期(按用户) - getCustomerDealCycleByProduct: (params: any) => { - return request.get({ - url: '/crm/statistics-customer/get-customer-deal-cycle-by-product', - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/funnel.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/funnel.ts deleted file mode 100644 index 574a5f4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/funnel.ts +++ /dev/null @@ -1,58 +0,0 @@ -import request from '@/config/axios' - -export interface CrmStatisticFunnelRespVO { - customerCount: number // 客户数 - businessCount: number // 商机数 - businessWinCount: number // 赢单数 -} - -export interface CrmStatisticsBusinessSummaryByDateRespVO { - time: string // 时间 - businessCreateCount: number // 商机数 - totalPrice: number | string // 商机金额 -} - -export interface CrmStatisticsBusinessInversionRateSummaryByDateRespVO { - time: string // 时间 - businessCount: number // 商机数量 - businessWinCount: number // 赢单商机数 -} - -// 客户分析 API -export const StatisticFunnelApi = { - // 1. 获取销售漏斗统计数据 - getFunnelSummary: (params: any) => { - return request.get({ - url: '/crm/statistics-funnel/get-funnel-summary', - params - }) - }, - // 2. 获取商机结束状态统计 - getBusinessSummaryByEndStatus: (params: any) => { - return request.get({ - url: '/crm/statistics-funnel/get-business-summary-by-end-status', - params - }) - }, - // 3. 获取新增商机分析(按日期) - getBusinessSummaryByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-funnel/get-business-summary-by-date', - params - }) - }, - // 4. 获取商机转化率分析(按日期) - getBusinessInversionRateSummaryByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-funnel/get-business-inversion-rate-summary-by-date', - params - }) - }, - // 5. 获取商机列表(按日期) - getBusinessPageByDate: (params: any) => { - return request.get({ - url: '/crm/statistics-funnel/get-business-page-by-date', - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/performance.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/performance.ts deleted file mode 100644 index 2318505..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/performance.ts +++ /dev/null @@ -1,33 +0,0 @@ -import request from '@/config/axios' - -export interface StatisticsPerformanceRespVO { - time: string - currentMonthCount: number - lastMonthCount: number - lastYearCount: number -} - -// 排行 API -export const StatisticsPerformanceApi = { - // 员工获得合同金额统计 - getContractPricePerformance: (params: any) => { - return request.get({ - url: '/crm/statistics-performance/get-contract-price-performance', - params - }) - }, - // 员工获得回款统计 - getReceivablePricePerformance: (params: any) => { - return request.get({ - url: '/crm/statistics-performance/get-receivable-price-performance', - params - }) - }, - //员工获得签约合同数量统计 - getContractCountPerformance: (params: any) => { - return request.get({ - url: '/crm/statistics-performance/get-contract-count-performance', - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/portrait.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/portrait.ts deleted file mode 100644 index c7a2572..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/portrait.ts +++ /dev/null @@ -1,60 +0,0 @@ -import request from '@/config/axios' - -export interface CrmStatisticCustomerBaseRespVO { - customerCount: number - dealCount: number - dealPortion: string | number -} - -export interface CrmStatisticCustomerIndustryRespVO extends CrmStatisticCustomerBaseRespVO { - industryId: number - industryPortion: string | number -} - -export interface CrmStatisticCustomerSourceRespVO extends CrmStatisticCustomerBaseRespVO { - source: number - sourcePortion: string | number -} - -export interface CrmStatisticCustomerLevelRespVO extends CrmStatisticCustomerBaseRespVO { - level: number - levelPortion: string | number -} - -export interface CrmStatisticCustomerAreaRespVO extends CrmStatisticCustomerBaseRespVO { - areaId: number - areaName: string - areaPortion: string | number -} - -// 客户分析 API -export const StatisticsPortraitApi = { - // 1. 获取客户行业统计数据 - getCustomerIndustry: (params: any) => { - return request.get({ - url: '/crm/statistics-portrait/get-customer-industry-summary', - params - }) - }, - // 2. 获取客户来源统计数据 - getCustomerSource: (params: any) => { - return request.get({ - url: '/crm/statistics-portrait/get-customer-source-summary', - params - }) - }, - // 3. 获取客户级别统计数据 - getCustomerLevel: (params: any) => { - return request.get({ - url: '/crm/statistics-portrait/get-customer-level-summary', - params - }) - }, - // 4. 获取客户地区统计数据 - getCustomerArea: (params: any) => { - return request.get({ - url: '/crm/statistics-portrait/get-customer-area-summary', - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/rank.ts b/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/rank.ts deleted file mode 100644 index a9b355e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/crm/statistics/rank.ts +++ /dev/null @@ -1,67 +0,0 @@ -import request from '@/config/axios' - -export interface StatisticsRankRespVO { - count: number - nickname: string - deptName: string -} - -// 排行 API -export const StatisticsRankApi = { - // 获得合同排行榜 - getContractPriceRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-contract-price-rank', - params - }) - }, - // 获得回款排行榜 - getReceivablePriceRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-receivable-price-rank', - params - }) - }, - // 签约合同排行 - getContractCountRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-contract-count-rank', - params - }) - }, - // 产品销量排行 - getProductSalesRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-product-sales-rank', - params - }) - }, - // 新增客户数排行 - getCustomerCountRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-customer-count-rank', - params - }) - }, - // 新增联系人数排行 - getContactsCountRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-contacts-count-rank', - params - }) - }, - // 跟进次数排行 - getFollowCountRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-follow-count-rank', - params - }) - }, - // 跟进客户数排行 - getFollowCustomerCountRank: (params: any) => { - return request.get({ - url: '/crm/statistics-rank/get-follow-customer-count-rank', - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/account/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/account/index.ts deleted file mode 100644 index a62b180..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/account/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -// ERP 结算账户 VO -export interface AccountVO { - id: number // 结算账户编号 - no: string // 账户编码 - remark: string // 备注 - status: number // 开启状态 - sort: number // 排序 - defaultStatus: boolean // 是否默认 - name: string // 账户名称 -} - -// ERP 结算账户 API -export const AccountApi = { - // 查询结算账户分页 - getAccountPage: async (params: any) => { - return await request.get({ url: `/erp/account/page`, params }) - }, - - // 查询结算账户精简列表 - getAccountSimpleList: async () => { - return await request.get({ url: `/erp/account/simple-list` }) - }, - - // 查询结算账户详情 - getAccount: async (id: number) => { - return await request.get({ url: `/erp/account/get?id=` + id }) - }, - - // 新增结算账户 - createAccount: async (data: AccountVO) => { - return await request.post({ url: `/erp/account/create`, data }) - }, - - // 修改结算账户 - updateAccount: async (data: AccountVO) => { - return await request.put({ url: `/erp/account/update`, data }) - }, - - // 修改结算账户默认状态 - updateAccountDefaultStatus: async (id: number, defaultStatus: boolean) => { - return await request.put({ - url: `/erp/account/update-default-status`, - params: { - id, - defaultStatus - } - }) - }, - - // 删除结算账户 - deleteAccount: async (id: number) => { - return await request.delete({ url: `/erp/account/delete?id=` + id }) - }, - - // 导出结算账户 Excel - exportAccount: async (params: any) => { - return await request.download({ url: `/erp/account/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/payment/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/payment/index.ts deleted file mode 100644 index c6749db..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/payment/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -// ERP 付款单 VO -export interface FinancePaymentVO { - id: number // 付款单编号 - no: string // 付款单号 - supplierId: number // 供应商编号 - paymentTime: Date // 付款时间 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 付款单 API -export const FinancePaymentApi = { - // 查询付款单分页 - getFinancePaymentPage: async (params: any) => { - return await request.get({ url: `/erp/finance-payment/page`, params }) - }, - - // 查询付款单详情 - getFinancePayment: async (id: number) => { - return await request.get({ url: `/erp/finance-payment/get?id=` + id }) - }, - - // 新增付款单 - createFinancePayment: async (data: FinancePaymentVO) => { - return await request.post({ url: `/erp/finance-payment/create`, data }) - }, - - // 修改付款单 - updateFinancePayment: async (data: FinancePaymentVO) => { - return await request.put({ url: `/erp/finance-payment/update`, data }) - }, - - // 更新付款单的状态 - updateFinancePaymentStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/finance-payment/update-status`, - params: { - id, - status - } - }) - }, - - // 删除付款单 - deleteFinancePayment: async (ids: number[]) => { - return await request.delete({ - url: `/erp/finance-payment/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出付款单 Excel - exportFinancePayment: async (params: any) => { - return await request.download({ url: `/erp/finance-payment/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/receipt/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/receipt/index.ts deleted file mode 100644 index 4de28ca..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/finance/receipt/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -// ERP 收款单 VO -export interface FinanceReceiptVO { - id: number // 收款单编号 - no: string // 收款单号 - customerId: number // 客户编号 - receiptTime: Date // 收款时间 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 收款单 API -export const FinanceReceiptApi = { - // 查询收款单分页 - getFinanceReceiptPage: async (params: any) => { - return await request.get({ url: `/erp/finance-receipt/page`, params }) - }, - - // 查询收款单详情 - getFinanceReceipt: async (id: number) => { - return await request.get({ url: `/erp/finance-receipt/get?id=` + id }) - }, - - // 新增收款单 - createFinanceReceipt: async (data: FinanceReceiptVO) => { - return await request.post({ url: `/erp/finance-receipt/create`, data }) - }, - - // 修改收款单 - updateFinanceReceipt: async (data: FinanceReceiptVO) => { - return await request.put({ url: `/erp/finance-receipt/update`, data }) - }, - - // 更新收款单的状态 - updateFinanceReceiptStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/finance-receipt/update-status`, - params: { - id, - status - } - }) - }, - - // 删除收款单 - deleteFinanceReceipt: async (ids: number[]) => { - return await request.delete({ - url: `/erp/finance-receipt/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出收款单 Excel - exportFinanceReceipt: async (params: any) => { - return await request.download({ url: `/erp/finance-receipt/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/category/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/product/category/index.ts deleted file mode 100644 index d67ccff..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/category/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import request from '@/config/axios' - -// ERP 产品分类 VO -export interface ProductCategoryVO { - id: number // 分类编号 - parentId: number // 父分类编号 - name: string // 分类名称 - code: string // 分类编码 - sort: number // 分类排序 - status: number // 开启状态 -} - -// ERP 产品分类 API -export const ProductCategoryApi = { - // 查询产品分类列表 - getProductCategoryList: async () => { - return await request.get({ url: `/erp/product-category/list` }) - }, - - // 查询产品分类精简列表 - getProductCategorySimpleList: async () => { - return await request.get({ url: `/erp/product-category/simple-list` }) - }, - - // 查询产品分类详情 - getProductCategory: async (id: number) => { - return await request.get({ url: `/erp/product-category/get?id=` + id }) - }, - - // 新增产品分类 - createProductCategory: async (data: ProductCategoryVO) => { - return await request.post({ url: `/erp/product-category/create`, data }) - }, - - // 修改产品分类 - updateProductCategory: async (data: ProductCategoryVO) => { - return await request.put({ url: `/erp/product-category/update`, data }) - }, - - // 删除产品分类 - deleteProductCategory: async (id: number) => { - return await request.delete({ url: `/erp/product-category/delete?id=` + id }) - }, - - // 导出产品分类 Excel - exportProductCategory: async (params) => { - return await request.download({ url: `/erp/product-category/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/product/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/product/product/index.ts deleted file mode 100644 index 1136282..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/product/index.ts +++ /dev/null @@ -1,57 +0,0 @@ -import request from '@/config/axios' - -// ERP 产品 VO -export interface ProductVO { - id: number // 产品编号 - name: string // 产品名称 - barCode: string // 产品条码 - categoryId: number // 产品类型编号 - unitId: number // 单位编号 - unitName?: string // 单位名字 - status: number // 产品状态 - standard: string // 产品规格 - remark: string // 产品备注 - expiryDay: number // 保质期天数 - weight: number // 重量(kg) - purchasePrice: number // 采购价格,单位:元 - salePrice: number // 销售价格,单位:元 - minPrice: number // 最低价格,单位:元 -} - -// ERP 产品 API -export const ProductApi = { - // 查询产品分页 - getProductPage: async (params: any) => { - return await request.get({ url: `/erp/product/page`, params }) - }, - - // 查询产品精简列表 - getProductSimpleList: async () => { - return await request.get({ url: `/erp/product/simple-list` }) - }, - - // 查询产品详情 - getProduct: async (id: number) => { - return await request.get({ url: `/erp/product/get?id=` + id }) - }, - - // 新增产品 - createProduct: async (data: ProductVO) => { - return await request.post({ url: `/erp/product/create`, data }) - }, - - // 修改产品 - updateProduct: async (data: ProductVO) => { - return await request.put({ url: `/erp/product/update`, data }) - }, - - // 删除产品 - deleteProduct: async (id: number) => { - return await request.delete({ url: `/erp/product/delete?id=` + id }) - }, - - // 导出产品 Excel - exportProduct: async (params) => { - return await request.download({ url: `/erp/product/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/unit/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/product/unit/index.ts deleted file mode 100644 index 1e1c8ac..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/product/unit/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import request from '@/config/axios' - -// ERP 产品单位 VO -export interface ProductUnitVO { - id: number // 单位编号 - name: string // 单位名字 - status: number // 单位状态 -} - -// ERP 产品单位 API -export const ProductUnitApi = { - // 查询产品单位分页 - getProductUnitPage: async (params: any) => { - return await request.get({ url: `/erp/product-unit/page`, params }) - }, - - // 查询产品单位精简列表 - getProductUnitSimpleList: async () => { - return await request.get({ url: `/erp/product-unit/simple-list` }) - }, - - // 查询产品单位详情 - getProductUnit: async (id: number) => { - return await request.get({ url: `/erp/product-unit/get?id=` + id }) - }, - - // 新增产品单位 - createProductUnit: async (data: ProductUnitVO) => { - return await request.post({ url: `/erp/product-unit/create`, data }) - }, - - // 修改产品单位 - updateProductUnit: async (data: ProductUnitVO) => { - return await request.put({ url: `/erp/product-unit/update`, data }) - }, - - // 删除产品单位 - deleteProductUnit: async (id: number) => { - return await request.delete({ url: `/erp/product-unit/delete?id=` + id }) - }, - - // 导出产品单位 Excel - exportProductUnit: async (params) => { - return await request.download({ url: `/erp/product-unit/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/in/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/in/index.ts deleted file mode 100644 index f94708d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/in/index.ts +++ /dev/null @@ -1,64 +0,0 @@ -import request from '@/config/axios' - -// ERP 采购入库 VO -export interface PurchaseInVO { - id: number // 入库工单编号 - no: string // 采购入库号 - customerId: number // 客户编号 - inTime: Date // 入库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 - outCount: number // 采购出库数量 - returnCount: number // 采购退货数量 -} - -// ERP 采购入库 API -export const PurchaseInApi = { - // 查询采购入库分页 - getPurchaseInPage: async (params: any) => { - return await request.get({ url: `/erp/purchase-in/page`, params }) - }, - - // 查询采购入库详情 - getPurchaseIn: async (id: number) => { - return await request.get({ url: `/erp/purchase-in/get?id=` + id }) - }, - - // 新增采购入库 - createPurchaseIn: async (data: PurchaseInVO) => { - return await request.post({ url: `/erp/purchase-in/create`, data }) - }, - - // 修改采购入库 - updatePurchaseIn: async (data: PurchaseInVO) => { - return await request.put({ url: `/erp/purchase-in/update`, data }) - }, - - // 更新采购入库的状态 - updatePurchaseInStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/purchase-in/update-status`, - params: { - id, - status - } - }) - }, - - // 删除采购入库 - deletePurchaseIn: async (ids: number[]) => { - return await request.delete({ - url: `/erp/purchase-in/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出采购入库 Excel - exportPurchaseIn: async (params: any) => { - return await request.download({ url: `/erp/purchase-in/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/order/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/order/index.ts deleted file mode 100644 index ad3222f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/order/index.ts +++ /dev/null @@ -1,64 +0,0 @@ -import request from '@/config/axios' - -// ERP 采购订单 VO -export interface PurchaseOrderVO { - id: number // 订单工单编号 - no: string // 采购订单号 - customerId: number // 客户编号 - orderTime: Date // 订单时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 - outCount: number // 采购出库数量 - returnCount: number // 采购退货数量 -} - -// ERP 采购订单 API -export const PurchaseOrderApi = { - // 查询采购订单分页 - getPurchaseOrderPage: async (params: any) => { - return await request.get({ url: `/erp/purchase-order/page`, params }) - }, - - // 查询采购订单详情 - getPurchaseOrder: async (id: number) => { - return await request.get({ url: `/erp/purchase-order/get?id=` + id }) - }, - - // 新增采购订单 - createPurchaseOrder: async (data: PurchaseOrderVO) => { - return await request.post({ url: `/erp/purchase-order/create`, data }) - }, - - // 修改采购订单 - updatePurchaseOrder: async (data: PurchaseOrderVO) => { - return await request.put({ url: `/erp/purchase-order/update`, data }) - }, - - // 更新采购订单的状态 - updatePurchaseOrderStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/purchase-order/update-status`, - params: { - id, - status - } - }) - }, - - // 删除采购订单 - deletePurchaseOrder: async (ids: number[]) => { - return await request.delete({ - url: `/erp/purchase-order/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出采购订单 Excel - exportPurchaseOrder: async (params: any) => { - return await request.download({ url: `/erp/purchase-order/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/return/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/return/index.ts deleted file mode 100644 index 182e04e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/return/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/config/axios' - -// ERP 采购退货 VO -export interface PurchaseReturnVO { - id: number // 采购退货编号 - no: string // 采购退货号 - customerId: number // 客户编号 - returnTime: Date // 退货时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 采购退货 API -export const PurchaseReturnApi = { - // 查询采购退货分页 - getPurchaseReturnPage: async (params: any) => { - return await request.get({ url: `/erp/purchase-return/page`, params }) - }, - - // 查询采购退货详情 - getPurchaseReturn: async (id: number) => { - return await request.get({ url: `/erp/purchase-return/get?id=` + id }) - }, - - // 新增采购退货 - createPurchaseReturn: async (data: PurchaseReturnVO) => { - return await request.post({ url: `/erp/purchase-return/create`, data }) - }, - - // 修改采购退货 - updatePurchaseReturn: async (data: PurchaseReturnVO) => { - return await request.put({ url: `/erp/purchase-return/update`, data }) - }, - - // 更新采购退货的状态 - updatePurchaseReturnStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/purchase-return/update-status`, - params: { - id, - status - } - }) - }, - - // 删除采购退货 - deletePurchaseReturn: async (ids: number[]) => { - return await request.delete({ - url: `/erp/purchase-return/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出采购退货 Excel - exportPurchaseReturn: async (params: any) => { - return await request.download({ url: `/erp/purchase-return/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/supplier/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/supplier/index.ts deleted file mode 100644 index 34729a5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/purchase/supplier/index.ts +++ /dev/null @@ -1,58 +0,0 @@ -import request from '@/config/axios' - -// ERP 供应商 VO -export interface SupplierVO { - id: number // 供应商编号 - name: string // 供应商名称 - contact: string // 联系人 - mobile: string // 手机号码 - telephone: string // 联系电话 - email: string // 电子邮箱 - fax: string // 传真 - remark: string // 备注 - status: number // 开启状态 - sort: number // 排序 - taxNo: string // 纳税人识别号 - taxPercent: number // 税率 - bankName: string // 开户行 - bankAccount: string // 开户账号 - bankAddress: string // 开户地址 -} - -// ERP 供应商 API -export const SupplierApi = { - // 查询供应商分页 - getSupplierPage: async (params: any) => { - return await request.get({ url: `/erp/supplier/page`, params }) - }, - - // 获得供应商精简列表 - getSupplierSimpleList: async () => { - return await request.get({ url: `/erp/supplier/simple-list` }) - }, - - // 查询供应商详情 - getSupplier: async (id: number) => { - return await request.get({ url: `/erp/supplier/get?id=` + id }) - }, - - // 新增供应商 - createSupplier: async (data: SupplierVO) => { - return await request.post({ url: `/erp/supplier/create`, data }) - }, - - // 修改供应商 - updateSupplier: async (data: SupplierVO) => { - return await request.put({ url: `/erp/supplier/update`, data }) - }, - - // 删除供应商 - deleteSupplier: async (id: number) => { - return await request.delete({ url: `/erp/supplier/delete?id=` + id }) - }, - - // 导出供应商 Excel - exportSupplier: async (params) => { - return await request.download({ url: `/erp/supplier/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/customer/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/customer/index.ts deleted file mode 100644 index 3aaefb5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/customer/index.ts +++ /dev/null @@ -1,58 +0,0 @@ -import request from '@/config/axios' - -// ERP 客户 VO -export interface CustomerVO { - id: number // 客户编号 - name: string // 客户名称 - contact: string // 联系人 - mobile: string // 手机号码 - telephone: string // 联系电话 - email: string // 电子邮箱 - fax: string // 传真 - remark: string // 备注 - status: number // 开启状态 - sort: number // 排序 - taxNo: string // 纳税人识别号 - taxPercent: number // 税率 - bankName: string // 开户行 - bankAccount: string // 开户账号 - bankAddress: string // 开户地址 -} - -// ERP 客户 API -export const CustomerApi = { - // 查询客户分页 - getCustomerPage: async (params: any) => { - return await request.get({ url: `/erp/customer/page`, params }) - }, - - // 查询客户精简列表 - getCustomerSimpleList: async () => { - return await request.get({ url: `/erp/customer/simple-list` }) - }, - - // 查询客户详情 - getCustomer: async (id: number) => { - return await request.get({ url: `/erp/customer/get?id=` + id }) - }, - - // 新增客户 - createCustomer: async (data: CustomerVO) => { - return await request.post({ url: `/erp/customer/create`, data }) - }, - - // 修改客户 - updateCustomer: async (data: CustomerVO) => { - return await request.put({ url: `/erp/customer/update`, data }) - }, - - // 删除客户 - deleteCustomer: async (id: number) => { - return await request.delete({ url: `/erp/customer/delete?id=` + id }) - }, - - // 导出客户 Excel - exportCustomer: async (params) => { - return await request.download({ url: `/erp/customer/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/order/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/order/index.ts deleted file mode 100644 index 2d2ac53..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/order/index.ts +++ /dev/null @@ -1,64 +0,0 @@ -import request from '@/config/axios' - -// ERP 销售订单 VO -export interface SaleOrderVO { - id: number // 订单工单编号 - no: string // 销售订单号 - customerId: number // 客户编号 - orderTime: Date // 订单时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 - outCount: number // 销售出库数量 - returnCount: number // 销售退货数量 -} - -// ERP 销售订单 API -export const SaleOrderApi = { - // 查询销售订单分页 - getSaleOrderPage: async (params: any) => { - return await request.get({ url: `/erp/sale-order/page`, params }) - }, - - // 查询销售订单详情 - getSaleOrder: async (id: number) => { - return await request.get({ url: `/erp/sale-order/get?id=` + id }) - }, - - // 新增销售订单 - createSaleOrder: async (data: SaleOrderVO) => { - return await request.post({ url: `/erp/sale-order/create`, data }) - }, - - // 修改销售订单 - updateSaleOrder: async (data: SaleOrderVO) => { - return await request.put({ url: `/erp/sale-order/update`, data }) - }, - - // 更新销售订单的状态 - updateSaleOrderStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/sale-order/update-status`, - params: { - id, - status - } - }) - }, - - // 删除销售订单 - deleteSaleOrder: async (ids: number[]) => { - return await request.delete({ - url: `/erp/sale-order/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出销售订单 Excel - exportSaleOrder: async (params: any) => { - return await request.download({ url: `/erp/sale-order/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/out/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/out/index.ts deleted file mode 100644 index cbc605e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/out/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/config/axios' - -// ERP 销售出库 VO -export interface SaleOutVO { - id: number // 销售出库编号 - no: string // 销售出库号 - customerId: number // 客户编号 - outTime: Date // 出库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 销售出库 API -export const SaleOutApi = { - // 查询销售出库分页 - getSaleOutPage: async (params: any) => { - return await request.get({ url: `/erp/sale-out/page`, params }) - }, - - // 查询销售出库详情 - getSaleOut: async (id: number) => { - return await request.get({ url: `/erp/sale-out/get?id=` + id }) - }, - - // 新增销售出库 - createSaleOut: async (data: SaleOutVO) => { - return await request.post({ url: `/erp/sale-out/create`, data }) - }, - - // 修改销售出库 - updateSaleOut: async (data: SaleOutVO) => { - return await request.put({ url: `/erp/sale-out/update`, data }) - }, - - // 更新销售出库的状态 - updateSaleOutStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/sale-out/update-status`, - params: { - id, - status - } - }) - }, - - // 删除销售出库 - deleteSaleOut: async (ids: number[]) => { - return await request.delete({ - url: `/erp/sale-out/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出销售出库 Excel - exportSaleOut: async (params: any) => { - return await request.download({ url: `/erp/sale-out/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/return/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/return/index.ts deleted file mode 100644 index 160ac01..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/sale/return/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/config/axios' - -// ERP 销售退货 VO -export interface SaleReturnVO { - id: number // 销售退货编号 - no: string // 销售退货号 - customerId: number // 客户编号 - returnTime: Date // 退货时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 销售退货 API -export const SaleReturnApi = { - // 查询销售退货分页 - getSaleReturnPage: async (params: any) => { - return await request.get({ url: `/erp/sale-return/page`, params }) - }, - - // 查询销售退货详情 - getSaleReturn: async (id: number) => { - return await request.get({ url: `/erp/sale-return/get?id=` + id }) - }, - - // 新增销售退货 - createSaleReturn: async (data: SaleReturnVO) => { - return await request.post({ url: `/erp/sale-return/create`, data }) - }, - - // 修改销售退货 - updateSaleReturn: async (data: SaleReturnVO) => { - return await request.put({ url: `/erp/sale-return/update`, data }) - }, - - // 更新销售退货的状态 - updateSaleReturnStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/sale-return/update-status`, - params: { - id, - status - } - }) - }, - - // 删除销售退货 - deleteSaleReturn: async (ids: number[]) => { - return await request.delete({ - url: `/erp/sale-return/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出销售退货 Excel - exportSaleReturn: async (params: any) => { - return await request.download({ url: `/erp/sale-return/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/purchase/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/purchase/index.ts deleted file mode 100644 index 80d907a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/purchase/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -import request from '@/config/axios' - -// ERP 采购全局统计 VO -export interface ErpPurchaseSummaryRespVO { - todayPrice: number // 今日采购金额 - yesterdayPrice: number // 昨日采购金额 - monthPrice: number // 本月采购金额 - yearPrice: number // 今年采购金额 -} - -// ERP 采购时间段统计 VO -export interface ErpPurchaseTimeSummaryRespVO { - time: string // 时间 - price: number // 采购金额 -} - -// ERP 采购统计 API -export const PurchaseStatisticsApi = { - // 获得采购统计 - getPurchaseSummary: async (): Promise => { - return await request.get({ url: `/erp/purchase-statistics/summary` }) - }, - - // 获得采购时间段统计 - getPurchaseTimeSummary: async (): Promise => { - return await request.get({ url: `/erp/purchase-statistics/time-summary` }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/sale/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/sale/index.ts deleted file mode 100644 index 09d8500..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/statistics/sale/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -import request from '@/config/axios' - -// ERP 销售全局统计 VO -export interface ErpSaleSummaryRespVO { - todayPrice: number // 今日销售金额 - yesterdayPrice: number // 昨日销售金额 - monthPrice: number // 本月销售金额 - yearPrice: number // 今年销售金额 -} - -// ERP 销售时间段统计 VO -export interface ErpSaleTimeSummaryRespVO { - time: string // 时间 - price: number // 销售金额 -} - -// ERP 销售统计 API -export const SaleStatisticsApi = { - // 获得销售统计 - getSaleSummary: async (): Promise => { - return await request.get({ url: `/erp/sale-statistics/summary` }) - }, - - // 获得销售时间段统计 - getSaleTimeSummary: async (): Promise => { - return await request.get({ url: `/erp/sale-statistics/time-summary` }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/check/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/check/index.ts deleted file mode 100644 index 4a3e653..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/check/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -// ERP 库存盘点单 VO -export interface StockCheckVO { - id: number // 出库编号 - no: string // 出库单号 - outTime: Date // 出库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 库存盘点单 API -export const StockCheckApi = { - // 查询库存盘点单分页 - getStockCheckPage: async (params: any) => { - return await request.get({ url: `/erp/stock-check/page`, params }) - }, - - // 查询库存盘点单详情 - getStockCheck: async (id: number) => { - return await request.get({ url: `/erp/stock-check/get?id=` + id }) - }, - - // 新增库存盘点单 - createStockCheck: async (data: StockCheckVO) => { - return await request.post({ url: `/erp/stock-check/create`, data }) - }, - - // 修改库存盘点单 - updateStockCheck: async (data: StockCheckVO) => { - return await request.put({ url: `/erp/stock-check/update`, data }) - }, - - // 更新库存盘点单的状态 - updateStockCheckStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/stock-check/update-status`, - params: { - id, - status - } - }) - }, - - // 删除库存盘点单 - deleteStockCheck: async (ids: number[]) => { - return await request.delete({ - url: `/erp/stock-check/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出库存盘点单 Excel - exportStockCheck: async (params) => { - return await request.download({ url: `/erp/stock-check/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/in/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/in/index.ts deleted file mode 100644 index 148b64f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/in/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/config/axios' - -// ERP 其它入库单 VO -export interface StockInVO { - id: number // 入库编号 - no: string // 入库单号 - supplierId: number // 供应商编号 - inTime: Date // 入库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 其它入库单 API -export const StockInApi = { - // 查询其它入库单分页 - getStockInPage: async (params: any) => { - return await request.get({ url: `/erp/stock-in/page`, params }) - }, - - // 查询其它入库单详情 - getStockIn: async (id: number) => { - return await request.get({ url: `/erp/stock-in/get?id=` + id }) - }, - - // 新增其它入库单 - createStockIn: async (data: StockInVO) => { - return await request.post({ url: `/erp/stock-in/create`, data }) - }, - - // 修改其它入库单 - updateStockIn: async (data: StockInVO) => { - return await request.put({ url: `/erp/stock-in/update`, data }) - }, - - // 更新其它入库单的状态 - updateStockInStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/stock-in/update-status`, - params: { - id, - status - } - }) - }, - - // 删除其它入库单 - deleteStockIn: async (ids: number[]) => { - return await request.delete({ - url: `/erp/stock-in/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出其它入库单 Excel - exportStockIn: async (params) => { - return await request.download({ url: `/erp/stock-in/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/move/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/move/index.ts deleted file mode 100644 index 398568e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/move/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -// ERP 库存调度单 VO -export interface StockMoveVO { - id: number // 出库编号 - no: string // 出库单号 - outTime: Date // 出库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 库存调度单 API -export const StockMoveApi = { - // 查询库存调度单分页 - getStockMovePage: async (params: any) => { - return await request.get({ url: `/erp/stock-move/page`, params }) - }, - - // 查询库存调度单详情 - getStockMove: async (id: number) => { - return await request.get({ url: `/erp/stock-move/get?id=` + id }) - }, - - // 新增库存调度单 - createStockMove: async (data: StockMoveVO) => { - return await request.post({ url: `/erp/stock-move/create`, data }) - }, - - // 修改库存调度单 - updateStockMove: async (data: StockMoveVO) => { - return await request.put({ url: `/erp/stock-move/update`, data }) - }, - - // 更新库存调度单的状态 - updateStockMoveStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/stock-move/update-status`, - params: { - id, - status - } - }) - }, - - // 删除库存调度单 - deleteStockMove: async (ids: number[]) => { - return await request.delete({ - url: `/erp/stock-move/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出库存调度单 Excel - exportStockMove: async (params) => { - return await request.download({ url: `/erp/stock-move/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/out/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/out/index.ts deleted file mode 100644 index f0f40d3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/out/index.ts +++ /dev/null @@ -1,62 +0,0 @@ -import request from '@/config/axios' - -// ERP 其它出库单 VO -export interface StockOutVO { - id: number // 出库编号 - no: string // 出库单号 - customerId: number // 客户编号 - outTime: Date // 出库时间 - totalCount: number // 合计数量 - totalPrice: number // 合计金额,单位:元 - status: number // 状态 - remark: string // 备注 -} - -// ERP 其它出库单 API -export const StockOutApi = { - // 查询其它出库单分页 - getStockOutPage: async (params: any) => { - return await request.get({ url: `/erp/stock-out/page`, params }) - }, - - // 查询其它出库单详情 - getStockOut: async (id: number) => { - return await request.get({ url: `/erp/stock-out/get?id=` + id }) - }, - - // 新增其它出库单 - createStockOut: async (data: StockOutVO) => { - return await request.post({ url: `/erp/stock-out/create`, data }) - }, - - // 修改其它出库单 - updateStockOut: async (data: StockOutVO) => { - return await request.put({ url: `/erp/stock-out/update`, data }) - }, - - // 更新其它出库单的状态 - updateStockOutStatus: async (id: number, status: number) => { - return await request.put({ - url: `/erp/stock-out/update-status`, - params: { - id, - status - } - }) - }, - - // 删除其它出库单 - deleteStockOut: async (ids: number[]) => { - return await request.delete({ - url: `/erp/stock-out/delete`, - params: { - ids: ids.join(',') - } - }) - }, - - // 导出其它出库单 Excel - exportStockOut: async (params) => { - return await request.download({ url: `/erp/stock-out/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/record/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/record/index.ts deleted file mode 100644 index a758eb4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/record/index.ts +++ /dev/null @@ -1,32 +0,0 @@ -import request from '@/config/axios' - -// ERP 产品库存明细 VO -export interface StockRecordVO { - id: number // 编号 - productId: number // 产品编号 - warehouseId: number // 仓库编号 - count: number // 出入库数量 - totalCount: number // 总库存量 - bizType: number // 业务类型 - bizId: number // 业务编号 - bizItemId: number // 业务项编号 - bizNo: string // 业务单号 -} - -// ERP 产品库存明细 API -export const StockRecordApi = { - // 查询产品库存明细分页 - getStockRecordPage: async (params: any) => { - return await request.get({ url: `/erp/stock-record/page`, params }) - }, - - // 查询产品库存明细详情 - getStockRecord: async (id: number) => { - return await request.get({ url: `/erp/stock-record/get?id=` + id }) - }, - - // 导出产品库存明细 Excel - exportStockRecord: async (params) => { - return await request.download({ url: `/erp/stock-record/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/stock/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/stock/index.ts deleted file mode 100644 index 4de86fb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/stock/index.ts +++ /dev/null @@ -1,41 +0,0 @@ -import request from '@/config/axios' - -// ERP 产品库存 VO -export interface StockVO { - // 编号 - id: number - // 产品编号 - productId: number - // 仓库编号 - warehouseId: number - // 库存数量 - count: number -} - -// ERP 产品库存 API -export const StockApi = { - // 查询产品库存分页 - getStockPage: async (params: any) => { - return await request.get({ url: `/erp/stock/page`, params }) - }, - - // 查询产品库存详情 - getStock: async (id: number) => { - return await request.get({ url: `/erp/stock/get?id=` + id }) - }, - - // 查询产品库存详情 - getStock2: async (productId: number, warehouseId: number) => { - return await request.get({ url: `/erp/stock/get`, params: { productId, warehouseId } }) - }, - - // 获得产品库存数量 - getStockCount: async (productId: number) => { - return await request.get({ url: `/erp/stock/get-count`, params: { productId } }) - }, - - // 导出产品库存 Excel - exportStock: async (params) => { - return await request.download({ url: `/erp/stock/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/warehouse/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/warehouse/index.ts deleted file mode 100644 index 598824b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/erp/stock/warehouse/index.ts +++ /dev/null @@ -1,64 +0,0 @@ -import request from '@/config/axios' - -// ERP 仓库 VO -export interface WarehouseVO { - id: number // 仓库编号 - name: string // 仓库名称 - address: string // 仓库地址 - sort: number // 排序 - remark: string // 备注 - principal: string // 负责人 - warehousePrice: number // 仓储费,单位:元 - truckagePrice: number // 搬运费,单位:元 - status: number // 开启状态 - defaultStatus: boolean // 是否默认 -} - -// ERP 仓库 API -export const WarehouseApi = { - // 查询仓库分页 - getWarehousePage: async (params: any) => { - return await request.get({ url: `/erp/warehouse/page`, params }) - }, - - // 查询仓库精简列表 - getWarehouseSimpleList: async () => { - return await request.get({ url: `/erp/warehouse/simple-list` }) - }, - - // 查询仓库详情 - getWarehouse: async (id: number) => { - return await request.get({ url: `/erp/warehouse/get?id=` + id }) - }, - - // 新增仓库 - createWarehouse: async (data: WarehouseVO) => { - return await request.post({ url: `/erp/warehouse/create`, data }) - }, - - // 修改仓库 - updateWarehouse: async (data: WarehouseVO) => { - return await request.put({ url: `/erp/warehouse/update`, data }) - }, - - // 修改仓库默认状态 - updateWarehouseDefaultStatus: async (id: number, defaultStatus: boolean) => { - return await request.put({ - url: `/erp/warehouse/update-default-status`, - params: { - id, - defaultStatus - } - }) - }, - - // 删除仓库 - deleteWarehouse: async (id: number) => { - return await request.delete({ url: `/erp/warehouse/delete?id=` + id }) - }, - - // 导出仓库 Excel - exportWarehouse: async (params) => { - return await request.download({ url: `/erp/warehouse/export-excel`, params }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/market/banner/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/market/banner/index.ts deleted file mode 100644 index ee65024..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/market/banner/index.ts +++ /dev/null @@ -1,37 +0,0 @@ -import request from '@/config/axios' - -export interface BannerVO { - id: number - title: string - picUrl: string - status: number - url: string - position: number - sort: number - memo: string -} - -// 查询Banner管理列表 -export const getBannerPage = async (params) => { - return await request.get({ url: `/promotion/banner/page`, params }) -} - -// 查询Banner管理详情 -export const getBanner = async (id: number) => { - return await request.get({ url: `/promotion/banner/get?id=` + id }) -} - -// 新增Banner管理 -export const createBanner = async (data: BannerVO) => { - return await request.post({ url: `/promotion/banner/create`, data }) -} - -// 修改Banner管理 -export const updateBanner = async (data: BannerVO) => { - return await request.put({ url: `/promotion/banner/update`, data }) -} - -// 删除Banner管理 -export const deleteBanner = async (id: number) => { - return await request.delete({ url: `/promotion/banner/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/brand.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/brand.ts deleted file mode 100644 index 94d5370..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/brand.ts +++ /dev/null @@ -1,61 +0,0 @@ -import request from '@/config/axios' - -/** - * 商品品牌 - */ -export interface BrandVO { - /** - * 品牌编号 - */ - id?: number - /** - * 品牌名称 - */ - name: string - /** - * 品牌图片 - */ - picUrl: string - /** - * 品牌排序 - */ - sort?: number - /** - * 品牌描述 - */ - description?: string - /** - * 开启状态 - */ - status: number -} - -// 创建商品品牌 -export const createBrand = (data: BrandVO) => { - return request.post({ url: '/product/brand/create', data }) -} - -// 更新商品品牌 -export const updateBrand = (data: BrandVO) => { - return request.put({ url: '/product/brand/update', data }) -} - -// 删除商品品牌 -export const deleteBrand = (id: number) => { - return request.delete({ url: `/product/brand/delete?id=${id}` }) -} - -// 获得商品品牌 -export const getBrand = (id: number) => { - return request.get({ url: `/product/brand/get?id=${id}` }) -} - -// 获得商品品牌列表 -export const getBrandParam = (params: PageParam) => { - return request.get({ url: '/product/brand/page', params }) -} - -// 获得商品品牌精简信息列表 -export const getSimpleBrandList = () => { - return request.get({ url: '/product/brand/list-all-simple' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/category.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/category.ts deleted file mode 100644 index 7e80b76..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/category.ts +++ /dev/null @@ -1,56 +0,0 @@ -import request from '@/config/axios' - -/** - * 产品分类 - */ -export interface CategoryVO { - /** - * 分类编号 - */ - id?: number - /** - * 父分类编号 - */ - parentId?: number - /** - * 分类名称 - */ - name: string - /** - * 移动端分类图 - */ - picUrl: string - /** - * 分类排序 - */ - sort: number - /** - * 开启状态 - */ - status: number -} - -// 创建商品分类 -export const createCategory = (data: CategoryVO) => { - return request.post({ url: '/product/category/create', data }) -} - -// 更新商品分类 -export const updateCategory = (data: CategoryVO) => { - return request.put({ url: '/product/category/update', data }) -} - -// 删除商品分类 -export const deleteCategory = (id: number) => { - return request.delete({ url: `/product/category/delete?id=${id}` }) -} - -// 获得商品分类 -export const getCategory = (id: number) => { - return request.get({ url: `/product/category/get?id=${id}` }) -} - -// 获得商品分类列表 -export const getCategoryList = (params: any) => { - return request.get({ url: '/product/category/list', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/comment.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/comment.ts deleted file mode 100644 index defdbb9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/comment.ts +++ /dev/null @@ -1,49 +0,0 @@ -import request from '@/config/axios' - -export interface CommentVO { - 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 -} - -// 查询商品评论列表 -export const getCommentPage = async (params) => { - return await request.get({ url: `/product/comment/page`, params }) -} - -// 查询商品评论详情 -export const getComment = async (id: number) => { - return await request.get({ url: `/product/comment/get?id=` + id }) -} - -// 添加自评 -export const createComment = async (data: CommentVO) => { - return await request.post({ url: `/product/comment/create`, data }) -} - -// 显示 / 隐藏评论 -export const updateCommentVisible = async (data: any) => { - return await request.put({ url: `/product/comment/update-visible`, data }) -} - -// 商家回复 -export const replyComment = async (data: any) => { - return await request.put({ url: `/product/comment/reply`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/favorite.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/favorite.ts deleted file mode 100644 index 3834eed..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/favorite.ts +++ /dev/null @@ -1,12 +0,0 @@ -import request from '@/config/axios' - -export interface Favorite { - id?: number - userId?: string // 用户编号 - spuId?: number | null // 商品 SPU 编号 -} - -// 获得 ProductFavorite 列表 -export const getFavoritePage = (params: PageParam) => { - return request.get({ url: '/product/favorite/page', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/property.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/property.ts deleted file mode 100644 index 44dc663..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/property.ts +++ /dev/null @@ -1,93 +0,0 @@ -import request from '@/config/axios' - -/** - * 商品属性 - */ -export interface PropertyVO { - id?: number - /** 名称 */ - name: string - /** 备注 */ - remark?: string -} - -/** - * 属性值 - */ -export interface PropertyValueVO { - id?: number - /** 属性项的编号 */ - propertyId?: number - /** 名称 */ - name: string - /** 备注 */ - remark?: string -} - -/** - * 商品属性值的明细 - */ -export interface PropertyValueDetailVO { - /** 属性项的编号 */ - propertyId: number // 属性的编号 - /** 属性的名称 */ - propertyName: string - /** 属性值的编号 */ - valueId: number - /** 属性值的名称 */ - valueName: string -} - -// ------------------------ 属性项 ------------------- - -// 创建属性项 -export const createProperty = (data: PropertyVO) => { - return request.post({ url: '/product/property/create', data }) -} - -// 更新属性项 -export const updateProperty = (data: PropertyVO) => { - return request.put({ url: '/product/property/update', data }) -} - -// 删除属性项 -export const deleteProperty = (id: number) => { - return request.delete({ url: `/product/property/delete?id=${id}` }) -} - -// 获得属性项 -export const getProperty = (id: number): Promise => { - return request.get({ url: `/product/property/get?id=${id}` }) -} - -// 获得属性项分页 -export const getPropertyPage = (params: PageParam) => { - return request.get({ url: '/product/property/page', params }) -} - -// ------------------------ 属性值 ------------------- - -// 获得属性值分页 -export const getPropertyValuePage = (params: PageParam & any) => { - return request.get({ url: '/product/property/value/page', params }) -} - -// 获得属性值 -export const getPropertyValue = (id: number): Promise => { - return request.get({ url: `/product/property/value/get?id=${id}` }) -} - -// 创建属性值 -export const createPropertyValue = (data: PropertyValueVO) => { - return request.post({ url: '/product/property/value/create', data }) -} - -// 更新属性值 -export const updatePropertyValue = (data: PropertyValueVO) => { - return request.put({ url: '/product/property/value/update', data }) -} - -// 删除属性值 -export const deletePropertyValue = (id: number) => { - return request.delete({ url: `/product/property/value/delete?id=${id}` }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/spu.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/product/spu.ts deleted file mode 100644 index eee632d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/product/spu.ts +++ /dev/null @@ -1,109 +0,0 @@ -import request from '@/config/axios' - -export interface Property { - propertyId?: number // 属性编号 - propertyName?: string // 属性名称 - valueId?: number // 属性值编号 - valueName?: string // 属性值名称 -} - -export interface Sku { - id?: number // 商品 SKU 编号 - name?: string // 商品 SKU 名称 - spuId?: number // SPU 编号 - properties?: Property[] // 属性数组 - price?: number | string // 商品价格 - marketPrice?: number | string // 市场价 - costPrice?: number | string // 成本价 - barCode?: string // 商品条码 - picUrl?: string // 图片地址 - stock?: number // 库存 - weight?: number // 商品重量,单位:kg 千克 - volume?: number // 商品体积,单位:m^3 平米 - firstBrokeragePrice?: number | string // 一级分销的佣金 - secondBrokeragePrice?: number | string // 二级分销的佣金 - salesCount?: number // 商品销量 -} - -export interface GiveCouponTemplate { - id?: number - name?: string // 优惠券名称 -} - -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 // 分销类型 - skus?: Sku[] // sku数组 - description?: string // 商品详情 - sort?: number // 商品排序 - giveIntegral?: number // 赠送积分 - virtualSalesCount?: number // 虚拟销量 - price?: number // 商品价格 - salesCount?: number // 商品销量 - marketPrice?: number // 市场价 - costPrice?: number // 成本价 - stock?: number // 商品库存 - createTime?: Date // 商品创建时间 - status?: number // 商品状态 -} - -// 获得 Spu 列表 -export const getSpuPage = (params: PageParam) => { - return request.get({ url: '/product/spu/page', params }) -} - -// 获得 Spu 列表 tabsCount -export const getTabsCount = () => { - return request.get({ url: '/product/spu/get-count' }) -} - -// 创建商品 Spu -export const createSpu = (data: Spu) => { - return request.post({ url: '/product/spu/create', data }) -} - -// 更新商品 Spu -export const updateSpu = (data: Spu) => { - return request.put({ url: '/product/spu/update', data }) -} - -// 更新商品 Spu status -export const updateStatus = (data: { id: number; status: number }) => { - return request.put({ url: '/product/spu/update-status', data }) -} - -// 获得商品 Spu -export const getSpu = (id: number) => { - return request.get({ url: `/product/spu/get-detail?id=${id}` }) -} - -// 获得商品 Spu 详情列表 -export const getSpuDetailList = (ids: number[]) => { - return request.get({ url: `/product/spu/list?spuIds=${ids}` }) -} - -// 删除商品 Spu -export const deleteSpu = (id: number) => { - return request.delete({ url: `/product/spu/delete?id=${id}` }) -} - -// 导出商品 Spu Excel -export const exportSpu = async (params) => { - return await request.download({ url: '/product/spu/export', params }) -} - -// 获得商品 SPU 精简列表 -export const getSpuSimpleList = async () => { - return request.get({ url: '/product/spu/list-all-simple' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/article/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/article/index.ts deleted file mode 100644 index 9184c7a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/article/index.ts +++ /dev/null @@ -1,42 +0,0 @@ -import request from '@/config/axios' - -export interface ArticleVO { - 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 const getArticlePage = async (params: any) => { - return await request.get({ url: `/promotion/article/page`, params }) -} - -// 查询文章管理详情 -export const getArticle = async (id: number) => { - return await request.get({ url: `/promotion/article/get?id=` + id }) -} - -// 新增文章管理 -export const createArticle = async (data: ArticleVO) => { - return await request.post({ url: `/promotion/article/create`, data }) -} - -// 修改文章管理 -export const updateArticle = async (data: ArticleVO) => { - return await request.put({ url: `/promotion/article/update`, data }) -} - -// 删除文章管理 -export const deleteArticle = async (id: number) => { - return await request.delete({ url: `/promotion/article/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/articleCategory/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/articleCategory/index.ts deleted file mode 100644 index 47f5e93..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/articleCategory/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import request from '@/config/axios' - -export interface ArticleCategoryVO { - id: number - name: string - picUrl: string - status: number - sort: number -} - -// 查询文章分类列表 -export const getArticleCategoryPage = async (params) => { - return await request.get({ url: `/promotion/article-category/page`, params }) -} - -// 查询文章分类精简信息列表 -export const getSimpleArticleCategoryList = async () => { - return await request.get({ url: `/promotion/article-category/list-all-simple` }) -} - -// 查询文章分类详情 -export const getArticleCategory = async (id: number) => { - return await request.get({ url: `/promotion/article-category/get?id=` + id }) -} - -// 新增文章分类 -export const createArticleCategory = async (data: ArticleCategoryVO) => { - return await request.post({ url: `/promotion/article-category/create`, data }) -} - -// 修改文章分类 -export const updateArticleCategory = async (data: ArticleCategoryVO) => { - return await request.put({ url: `/promotion/article-category/update`, data }) -} - -// 删除文章分类 -export const deleteArticleCategory = async (id: number) => { - return await request.delete({ url: `/promotion/article-category/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainActivity.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainActivity.ts deleted file mode 100644 index 9ad219a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainActivity.ts +++ /dev/null @@ -1,68 +0,0 @@ -import request from '@/config/axios' -import { Sku, Spu } from '@/api/mall/product/spu' - -export interface BargainActivityVO { - id?: number - name?: string - startTime?: Date - endTime?: Date - status?: number - helpMaxCount?: number // 达到该人数,才能砍到低价 - bargainCount?: number // 最大帮砍次数 - totalLimitCount?: number // 最大购买次数 - spuId: number - skuId: number - bargainFirstPrice: number // 砍价起始价格,单位分 - bargainMinPrice: number // 砍价底价 - stock: number // 活动库存 - randomMinPrice?: number // 用户每次砍价的最小金额,单位:分 - randomMaxPrice?: number // 用户每次砍价的最大金额,单位:分 -} - -// 砍价活动所需属性。选择的商品和属性的时候使用方便使用活动的通用封装 -export interface BargainProductVO { - spuId: number - skuId: number - bargainFirstPrice: number // 砍价起始价格,单位分 - bargainMinPrice: number // 砍价底价 - stock: number // 活动库存 -} - -// 扩展 Sku 配置 -export type SkuExtension = Sku & { - productConfig: BargainProductVO -} - -export interface SpuExtension extends Spu { - skus: SkuExtension[] // 重写类型 -} - -// 查询砍价活动列表 -export const getBargainActivityPage = async (params: any) => { - return await request.get({ url: '/promotion/bargain-activity/page', params }) -} - -// 查询砍价活动详情 -export const getBargainActivity = async (id: number) => { - return await request.get({ url: '/promotion/bargain-activity/get?id=' + id }) -} - -// 新增砍价活动 -export const createBargainActivity = async (data: BargainActivityVO) => { - return await request.post({ url: '/promotion/bargain-activity/create', data }) -} - -// 修改砍价活动 -export const updateBargainActivity = async (data: BargainActivityVO) => { - return await request.put({ url: '/promotion/bargain-activity/update', data }) -} - -// 关闭砍价活动 -export const closeBargainActivity = async (id: number) => { - return await request.put({ url: '/promotion/bargain-activity/close?id=' + id }) -} - -// 删除砍价活动 -export const deleteBargainActivity = async (id: number) => { - return await request.delete({ url: '/promotion/bargain-activity/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainHelp.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainHelp.ts deleted file mode 100644 index 4308ae6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainHelp.ts +++ /dev/null @@ -1,14 +0,0 @@ -import request from '@/config/axios' - -export interface BargainHelpVO { - id: number - record: number - userId: number - reducePrice: number - endTime: Date -} - -// 查询砍价记录列表 -export const getBargainHelpPage = async (params) => { - return await request.get({ url: `/promotion/bargain-help/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainRecord.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainRecord.ts deleted file mode 100644 index f90b784..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/bargain/bargainRecord.ts +++ /dev/null @@ -1,19 +0,0 @@ -import request from '@/config/axios' - -export interface BargainRecordVO { - id: number - activityId: number - userId: number - spuId: number - skuId: number - bargainFirstPrice: number - bargainPrice: number - status: number - orderId: number - endTime: Date -} - -// 查询砍价记录列表 -export const getBargainRecordPage = async (params) => { - return await request.get({ url: `/promotion/bargain-record/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationActivity.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationActivity.ts deleted file mode 100644 index 062db5c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationActivity.ts +++ /dev/null @@ -1,66 +0,0 @@ -import request from '@/config/axios' -import { Sku, Spu } from '@/api/mall/product/spu' - -export interface CombinationActivityVO { - id?: number - name?: string - spuId?: number - totalLimitCount?: number - singleLimitCount?: number - startTime?: Date - endTime?: Date - userSize?: number - totalCount?: number - successCount?: number - orderUserCount?: number - virtualGroup?: number - status?: number - limitDuration?: number - products: CombinationProductVO[] -} - -// 拼团活动所需属性 -export interface CombinationProductVO { - spuId: number - skuId: number - combinationPrice: number // 拼团价格 -} - -// 扩展 Sku 配置 -export type SkuExtension = Sku & { - productConfig: CombinationProductVO -} - -export interface SpuExtension extends Spu { - skus: SkuExtension[] // 重写类型 -} - -// 查询拼团活动列表 -export const getCombinationActivityPage = async (params) => { - return await request.get({ url: '/promotion/combination-activity/page', params }) -} - -// 查询拼团活动详情 -export const getCombinationActivity = async (id: number) => { - return await request.get({ url: '/promotion/combination-activity/get?id=' + id }) -} - -// 新增拼团活动 -export const createCombinationActivity = async (data: CombinationActivityVO) => { - return await request.post({ url: '/promotion/combination-activity/create', data }) -} - -// 修改拼团活动 -export const updateCombinationActivity = async (data: CombinationActivityVO) => { - return await request.put({ url: '/promotion/combination-activity/update', data }) -} - -// 关闭拼团活动 -export const closeCombinationActivity = async (id: number) => { - return await request.put({ url: '/promotion/combination-activity/close?id=' + id }) -} - -// 删除拼团活动 -export const deleteCombinationActivity = async (id: number) => { - return await request.delete({ url: '/promotion/combination-activity/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationRecord.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationRecord.ts deleted file mode 100644 index b2b7d75..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/combination/combinationRecord.ts +++ /dev/null @@ -1,28 +0,0 @@ -import request from '@/config/axios' - -export interface CombinationRecordVO { - 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 const getCombinationRecordPage = async (params: any) => { - return await request.get({ url: '/promotion/combination-record/page', params }) -} - -// 获得拼团记录的概要信息 -export const getCombinationRecordSummary = async () => { - return await request.get({ url: '/promotion/combination-record/get-summary' }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/coupon.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/coupon.ts deleted file mode 100644 index 2ebff5d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/coupon.ts +++ /dev/null @@ -1,26 +0,0 @@ -import request from '@/config/axios' - -// TODO @dhb52:vo 缺少 - -// 删除优惠劵 -export const deleteCoupon = async (id: number) => { - return request.delete({ - url: `/promotion/coupon/delete?id=${id}` - }) -} - -// 获得优惠劵分页 -export const getCouponPage = async (params: PageParam) => { - return request.get({ - url: '/promotion/coupon/page', - params: params - }) -} - -// 发送优惠券 -export const sendCoupon = async (data: any) => { - return request.post({ - url: '/promotion/coupon/send', - data: data - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/couponTemplate.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/couponTemplate.ts deleted file mode 100644 index 50ae226..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/coupon/couponTemplate.ts +++ /dev/null @@ -1,90 +0,0 @@ -import request from '@/config/axios' - -export interface CouponTemplateVO { - 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 function createCouponTemplate(data: CouponTemplateVO) { - return request.post({ - url: '/promotion/coupon-template/create', - data: data - }) -} - -// 更新优惠劵模板 -export function updateCouponTemplate(data: CouponTemplateVO) { - return request.put({ - url: '/promotion/coupon-template/update', - data: data - }) -} - -// 更新优惠劵模板的状态 -export function updateCouponTemplateStatus(id: number, status: [0, 1]) { - const data = { - id, - status - } - return request.put({ - url: '/promotion/coupon-template/update-status', - data: data - }) -} - -// 删除优惠劵模板 -export function deleteCouponTemplate(id: number) { - return request.delete({ - url: '/promotion/coupon-template/delete?id=' + id - }) -} - -// 获得优惠劵模板 -export function getCouponTemplate(id: number) { - return request.get({ - url: '/promotion/coupon-template/get?id=' + id - }) -} - -// 获得优惠劵模板分页 -export function getCouponTemplatePage(params: PageParam) { - return request.get({ - url: '/promotion/coupon-template/page', - params: params - }) -} - -// 获得优惠劵模板分页 -export function getCouponTemplateList(ids: number[]) { - return request.get({ - url: `/promotion/coupon-template/list?ids=${ids}` - }) -} - -// 导出优惠劵模板 Excel -export function exportCouponTemplateExcel(params: PageParam) { - return request.get({ - url: '/promotion/coupon-template/export-excel', - params: params, - responseType: 'blob' - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/discount/discountActivity.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/discount/discountActivity.ts deleted file mode 100644 index e755c1b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/discount/discountActivity.ts +++ /dev/null @@ -1,60 +0,0 @@ -import request from '@/config/axios' -import { Sku, Spu } from '@/api/mall/product/spu' - -export interface DiscountActivityVO { - id?: number - spuId?: number - name?: string - status?: number - remark?: string - startTime?: Date - endTime?: Date - products?: DiscountProductVO[] -} -// 限时折扣相关 属性 -export interface DiscountProductVO { - spuId: number - skuId: number - discountType: number - discountPercent: number - discountPrice: number -} - -// 扩展 Sku 配置 -export type SkuExtension = Sku & { - productConfig: DiscountProductVO -} - -export interface SpuExtension extends Spu { - skus: SkuExtension[] // 重写类型 -} - -// 查询限时折扣活动列表 -export const getDiscountActivityPage = async (params) => { - return await request.get({ url: '/promotion/discount-activity/page', params }) -} - -// 查询限时折扣活动详情 -export const getDiscountActivity = async (id: number) => { - return await request.get({ url: '/promotion/discount-activity/get?id=' + id }) -} - -// 新增限时折扣活动 -export const createDiscountActivity = async (data: DiscountActivityVO) => { - return await request.post({ url: '/promotion/discount-activity/create', data }) -} - -// 修改限时折扣活动 -export const updateDiscountActivity = async (data: DiscountActivityVO) => { - return await request.put({ url: '/promotion/discount-activity/update', data }) -} - -// 关闭限时折扣活动 -export const closeDiscountActivity = async (id: number) => { - return await request.put({ url: '/promotion/discount-activity/close?id=' + id }) -} - -// 删除限时折扣活动 -export const deleteDiscountActivity = async (id: number) => { - return await request.delete({ url: '/promotion/discount-activity/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/page.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/page.ts deleted file mode 100644 index a834b24..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/page.ts +++ /dev/null @@ -1,45 +0,0 @@ -import request from '@/config/axios' - -export interface DiyPageVO { - id?: number - templateId?: number - name: string - remark: string - previewPicUrls: string[] - property: string -} - -// 查询装修页面列表 -export const getDiyPagePage = async (params: any) => { - return await request.get({ url: `/promotion/diy-page/page`, params }) -} - -// 查询装修页面详情 -export const getDiyPage = async (id: number) => { - return await request.get({ url: `/promotion/diy-page/get?id=` + id }) -} - -// 新增装修页面 -export const createDiyPage = async (data: DiyPageVO) => { - return await request.post({ url: `/promotion/diy-page/create`, data }) -} - -// 修改装修页面 -export const updateDiyPage = async (data: DiyPageVO) => { - return await request.put({ url: `/promotion/diy-page/update`, data }) -} - -// 删除装修页面 -export const deleteDiyPage = async (id: number) => { - return await request.delete({ url: `/promotion/diy-page/delete?id=` + id }) -} - -// 获得装修页面属性 -export const getDiyPageProperty = async (id: number) => { - return await request.get({ url: `/promotion/diy-page/get-property?id=` + id }) -} - -// 更新装修页面属性 -export const updateDiyPageProperty = async (data: DiyPageVO) => { - return await request.put({ url: `/promotion/diy-page/update-property`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/template.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/template.ts deleted file mode 100644 index 87134c9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/diy/template.ts +++ /dev/null @@ -1,58 +0,0 @@ -import request from '@/config/axios' -import { DiyPageVO } from '@/api/mall/promotion/diy/page' - -export interface DiyTemplateVO { - id?: number - name: string - used: boolean - usedTime?: Date - remark: string - previewPicUrls: string[] - property: string -} - -export interface DiyTemplatePropertyVO extends DiyTemplateVO { - pages: DiyPageVO[] -} - -// 查询装修模板列表 -export const getDiyTemplatePage = async (params: any) => { - return await request.get({ url: `/promotion/diy-template/page`, params }) -} - -// 查询装修模板详情 -export const getDiyTemplate = async (id: number) => { - return await request.get({ url: `/promotion/diy-template/get?id=` + id }) -} - -// 新增装修模板 -export const createDiyTemplate = async (data: DiyTemplateVO) => { - return await request.post({ url: `/promotion/diy-template/create`, data }) -} - -// 修改装修模板 -export const updateDiyTemplate = async (data: DiyTemplateVO) => { - return await request.put({ url: `/promotion/diy-template/update`, data }) -} - -// 删除装修模板 -export const deleteDiyTemplate = async (id: number) => { - return await request.delete({ url: `/promotion/diy-template/delete?id=` + id }) -} - -// 使用装修模板 -export const useDiyTemplate = async (id: number) => { - return await request.put({ url: `/promotion/diy-template/use?id=` + id }) -} - -// 获得装修模板属性 -export const getDiyTemplateProperty = async (id: number) => { - return await request.get({ - url: `/promotion/diy-template/get-property?id=` + id - }) -} - -// 更新装修模板属性 -export const updateDiyTemplateProperty = async (data: DiyTemplateVO) => { - return await request.put({ url: `/promotion/diy-template/update-property`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/reward/rewardActivity.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/reward/rewardActivity.ts deleted file mode 100644 index 691db47..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/reward/rewardActivity.ts +++ /dev/null @@ -1,48 +0,0 @@ -import request from '@/config/axios' - -export interface DiscountActivityVO { - id?: number - name?: string - startTime?: Date - endTime?: Date - remark?: string - conditionType?: number - productScope?: number - productSpuIds?: number[] - rules?: DiscountProductVO[] -} - -// 优惠规则 -export interface DiscountProductVO { - limit: number - discountPrice: number - freeDelivery: boolean - point: number - couponIds: number[] - couponCounts: number[] -} - -// 新增满减送活动 -export const createRewardActivity = async (data: DiscountActivityVO) => { - return await request.post({ url: '/promotion/reward-activity/create', data }) -} - -// 更新满减送活动 -export const updateRewardActivity = async (data: DiscountActivityVO) => { - return await request.put({ url: '/promotion/reward-activity/update', data }) -} - -// 查询满减送活动列表 -export const getRewardActivityPage = async (params) => { - return await request.get({ url: '/promotion/reward-activity/page', params }) -} - -// 查询满减送活动详情 -export const getReward = async (id: number) => { - return await request.get({ url: '/promotion/reward-activity/get?id=' + id }) -} - -// 删除限时折扣活动 -export const deleteRewardActivity = async (id: number) => { - return await request.delete({ url: '/promotion/reward-activity/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillActivity.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillActivity.ts deleted file mode 100644 index e834641..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillActivity.ts +++ /dev/null @@ -1,68 +0,0 @@ -import request from '@/config/axios' -import { Sku, Spu } from '@/api/mall/product/spu' - -export interface SeckillActivityVO { - id?: number - 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 - products?: SeckillProductVO[] -} - -// 秒杀活动所需属性 -export interface SeckillProductVO { - skuId: number - seckillPrice: number - stock: number -} - -// 扩展 Sku 配置 -export type SkuExtension = Sku & { - productConfig: SeckillProductVO -} - -export interface SpuExtension extends Spu { - skus: SkuExtension[] // 重写类型 -} - -// 查询秒杀活动列表 -export const getSeckillActivityPage = async (params) => { - return await request.get({ url: '/promotion/seckill-activity/page', params }) -} - -// 查询秒杀活动详情 -export const getSeckillActivity = async (id: number) => { - return await request.get({ url: '/promotion/seckill-activity/get?id=' + id }) -} - -// 新增秒杀活动 -export const createSeckillActivity = async (data: SeckillActivityVO) => { - return await request.post({ url: '/promotion/seckill-activity/create', data }) -} - -// 修改秒杀活动 -export const updateSeckillActivity = async (data: SeckillActivityVO) => { - return await request.put({ url: '/promotion/seckill-activity/update', data }) -} - -// 关闭秒杀活动 -export const closeSeckillActivity = async (id: number) => { - return await request.put({ url: '/promotion/seckill-activity/close?id=' + id }) -} - -// 删除秒杀活动 -export const deleteSeckillActivity = async (id: number) => { - return await request.delete({ url: '/promotion/seckill-activity/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillConfig.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillConfig.ts deleted file mode 100644 index 37d9b54..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/promotion/seckill/seckillConfig.ts +++ /dev/null @@ -1,53 +0,0 @@ -import request from '@/config/axios' - -// 秒杀时段 VO -export interface SeckillConfigVO { - id: number // 编号 - name: string // 秒杀时段名称 - startTime: string // 开始时间点 - endTime: string // 结束时间点 - sliderPicUrls: string[] // 秒杀轮播图 - status: number // 活动状态 -} - -// 秒杀时段 API -export const SeckillConfigApi = { - // 查询秒杀时段分页 - getSeckillConfigPage: async (params: any) => { - return await request.get({ url: `/promotion/seckill-config/page`, params }) - }, - - // 查询秒杀时段列表 - getSimpleSeckillConfigList: async () => { - return await request.get({ url: `/promotion/seckill-config/list` }) - }, - - // 查询秒杀时段详情 - getSeckillConfig: async (id: number) => { - return await request.get({ url: `/promotion/seckill-config/get?id=` + id }) - }, - - // 新增秒杀时段 - createSeckillConfig: async (data: SeckillConfigVO) => { - return await request.post({ url: `/promotion/seckill-config/create`, data }) - }, - - // 修改秒杀时段 - updateSeckillConfig: async (data: SeckillConfigVO) => { - return await request.put({ url: `/promotion/seckill-config/update`, data }) - }, - - // 删除秒杀时段 - deleteSeckillConfig: async (id: number) => { - return await request.delete({ url: `/promotion/seckill-config/delete?id=` + id }) - }, - - // 修改时段配置状态 - updateSeckillConfigStatus: async (id: number, status: number) => { - const data = { - id, - status - } - return request.put({ url: '/promotion/seckill-config/update-status', data: data }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/common.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/common.ts deleted file mode 100644 index 3d96439..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/common.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** 数据对照 Response VO */ -export interface DataComparisonRespVO { - value: T - reference: T -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/member.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/member.ts deleted file mode 100644 index d9accf9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/member.ts +++ /dev/null @@ -1,123 +0,0 @@ -import request from '@/config/axios' -import dayjs from 'dayjs' -import { DataComparisonRespVO } from '@/api/mall/statistics/common' -import { formatDate } from '@/utils/formatTime' - -/** 会员分析 Request VO */ -export interface MemberAnalyseReqVO { - times: dayjs.ConfigType[] -} - -/** 会员分析 Response VO */ -export interface MemberAnalyseRespVO { - visitUserCount: number - orderUserCount: number - payUserCount: number - atv: number - comparison: DataComparisonRespVO -} - -/** 会员分析对照数据 Response VO */ -export interface MemberAnalyseComparisonRespVO { - registerUserCount: number - visitUserCount: number - rechargeUserCount: number -} - -/** 会员地区统计 Response VO */ -export interface MemberAreaStatisticsRespVO { - areaId: number - areaName: string - userCount: number - orderCreateUserCount: number - orderPayUserCount: number - orderPayPrice: number -} - -/** 会员性别统计 Response VO */ -export interface MemberSexStatisticsRespVO { - sex: number - userCount: number -} - -/** 会员统计 Response VO */ -export interface MemberSummaryRespVO { - userCount: number - rechargeUserCount: number - rechargePrice: number - expensePrice: number -} - -/** 会员终端统计 Response VO */ -export interface MemberTerminalStatisticsRespVO { - terminal: number - userCount: number -} - -/** 会员数量统计 Response VO */ -export interface MemberCountRespVO { - /** 用户访问量 */ - visitUserCount: string - /** 注册用户数量 */ - registerUserCount: number -} - -/** 会员注册数量 Response VO */ -export interface MemberRegisterCountRespVO { - date: string - count: number -} - -// 查询会员统计 -export const getMemberSummary = () => { - return request.get({ - url: '/statistics/member/summary' - }) -} - -// 查询会员分析数据 -export const getMemberAnalyse = (params: MemberAnalyseReqVO) => { - return request.get({ - url: '/statistics/member/analyse', - params: { times: [formatDate(params.times[0]), formatDate(params.times[1])] } - }) -} - -// 按照省份,查询会员统计列表 -export const getMemberAreaStatisticsList = () => { - return request.get({ - url: '/statistics/member/area-statistics-list' - }) -} - -// 按照性别,查询会员统计列表 -export const getMemberSexStatisticsList = () => { - return request.get({ - url: '/statistics/member/sex-statistics-list' - }) -} - -// 按照终端,查询会员统计列表 -export const getMemberTerminalStatisticsList = () => { - return request.get({ - url: '/statistics/member/terminal-statistics-list' - }) -} - -// 获得用户数量量对照 -export const getUserCountComparison = () => { - return request.get>({ - url: '/statistics/member/user-count-comparison' - }) -} - -// 获得会员注册数量列表 -export const getMemberRegisterCountList = ( - beginTime: dayjs.ConfigType, - endTime: dayjs.ConfigType -) => { - return request.get({ - url: '/statistics/member/register-count-list', - params: { times: [formatDate(beginTime), formatDate(endTime)] } - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/pay.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/pay.ts deleted file mode 100644 index f5d14c9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/pay.ts +++ /dev/null @@ -1,12 +0,0 @@ -import request from '@/config/axios' - -/** 支付统计 */ -export interface PaySummaryRespVO { - /** 充值金额,单位分 */ - rechargePrice: number -} - -/** 获取钱包充值金额 */ -export const getWalletRechargePrice = async () => { - return await request.get({ url: `/statistics/pay/summary` }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/product.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/product.ts deleted file mode 100644 index 798a2fa..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/product.ts +++ /dev/null @@ -1,52 +0,0 @@ -import request from '@/config/axios' -import { DataComparisonRespVO } from '@/api/mall/statistics/common' - -export interface ProductStatisticsVO { - id: number - day: string - spuId: number - spuName: string - spuPicUrl: string - browseCount: number - browseUserCount: number - favoriteCount: number - cartCount: number - orderCount: number - orderPayCount: number - orderPayPrice: number - afterSaleCount: number - afterSaleRefundPrice: number - browseConvertPercent: number -} - -// 商品统计 API -export const ProductStatisticsApi = { - // 获得商品统计分析 - getProductStatisticsAnalyse: (params: any) => { - return request.get>({ - url: '/statistics/product/analyse', - params - }) - }, - // 获得商品状况明细 - getProductStatisticsList: (params: any) => { - return request.get({ - url: '/statistics/product/list', - params - }) - }, - // 导出获得商品状况明细 Excel - exportProductStatisticsExcel: (params: any) => { - return request.download({ - url: '/statistics/product/export-excel', - params - }) - }, - // 获得商品排行榜分页 - getProductStatisticsRankPage: async (params: any) => { - return await request.get({ - url: `/statistics/product/rank-page`, - params - }) - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/trade.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/trade.ts deleted file mode 100644 index e59952a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/statistics/trade.ts +++ /dev/null @@ -1,119 +0,0 @@ -import request from '@/config/axios' -import dayjs from 'dayjs' -import { formatDate } from '@/utils/formatTime' -import { DataComparisonRespVO } from '@/api/mall/statistics/common' - -/** 交易统计 Response VO */ -export interface TradeSummaryRespVO { - yesterdayOrderCount: number - monthOrderCount: number - yesterdayPayPrice: number - monthPayPrice: number -} - -/** 交易状况 Request VO */ -export interface TradeTrendReqVO { - times: [dayjs.ConfigType, dayjs.ConfigType] -} - -/** 交易状况统计 Response VO */ -export interface TradeTrendSummaryRespVO { - time: string - turnoverPrice: number - orderPayPrice: number - rechargePrice: number - expensePrice: number - walletPayPrice: number - brokerageSettlementPrice: number - afterSaleRefundPrice: number -} - -/** 交易订单数量 Response VO */ -export interface TradeOrderCountRespVO { - /** 待发货 */ - undelivered?: number - /** 待核销 */ - pickUp?: number - /** 退款中 */ - afterSaleApply?: number - /** 提现待审核 */ - auditingWithdraw?: number -} - -/** 交易订单统计 Response VO */ -export interface TradeOrderSummaryRespVO { - /** 支付订单商品数 */ - orderPayCount?: number - /** 总支付金额,单位:分 */ - orderPayPrice?: number -} - -/** 订单量趋势统计 Response VO */ -export interface TradeOrderTrendRespVO { - /** 日期 */ - date: string - /** 订单数量 */ - orderPayCount: number - /** 订单支付金额 */ - orderPayPrice: number -} - -// 查询交易统计 -export const getTradeStatisticsSummary = () => { - return request.get>({ - url: '/statistics/trade/summary' - }) -} - -// 获得交易状况统计 -export const getTradeStatisticsAnalyse = (params: TradeTrendReqVO) => { - return request.get>({ - url: '/statistics/trade/analyse', - params: formatDateParam(params) - }) -} - -// 获得交易状况明细 -export const getTradeStatisticsList = (params: TradeTrendReqVO) => { - return request.get({ - url: '/statistics/trade/list', - params: formatDateParam(params) - }) -} - -// 导出交易状况明细 -export const exportTradeStatisticsExcel = (params: TradeTrendReqVO) => { - return request.download({ - url: '/statistics/trade/export-excel', - params: formatDateParam(params) - }) -} - -// 获得交易订单数量 -export const getOrderCount = async () => { - return await request.get({ url: `/statistics/trade/order-count` }) -} - -// 获得交易订单数量对照 -export const getOrderComparison = async () => { - return await request.get>({ - url: `/statistics/trade/order-comparison` - }) -} - -// 获得订单量趋势统计 -export const getOrderCountTrendComparison = ( - type: number, - beginTime: dayjs.ConfigType, - endTime: dayjs.ConfigType -) => { - return request.get[]>({ - url: '/statistics/trade/order-count-trend', - params: { type, beginTime: formatDate(beginTime), endTime: formatDate(endTime) } - }) -} - -/** 时间参数需要格式化, 确保接口能识别 */ -const formatDateParam = (params: TradeTrendReqVO) => { - return { times: [formatDate(params.times[0]), formatDate(params.times[1])] } as TradeTrendReqVO -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/afterSale/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/afterSale/index.ts deleted file mode 100644 index a109ee6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/afterSale/index.ts +++ /dev/null @@ -1,75 +0,0 @@ -import request from '@/config/axios' - -export interface TradeAfterSaleVO { - id?: number | null // 售后编号,主键自增 - no?: string // 售后单号 - status?: number | null // 退款状态 - way?: number | null // 售后方式 - type?: number | null // 售后类型 - userId?: number | null // 用户编号 - applyReason?: string // 申请原因 - applyDescription?: string // 补充描述 - applyPicUrls?: string[] // 补充凭证图片 - orderId?: number | null // 交易订单编号 - orderNo?: string // 订单流水号 - orderItemId?: number | null // 交易订单项编号 - spuId?: number | null // 商品 SPU 编号 - spuName?: string // 商品 SPU 名称 - skuId?: number | null // 商品 SKU 编号 - properties?: ProductPropertiesVO[] // 属性数组 - picUrl?: string // 商品图片 - count?: number | null // 退货商品数量 - auditTime?: Date // 审批时间 - auditUserId?: number | null // 审批人 - auditReason?: string // 审批备注 - refundPrice?: number | null // 退款金额,单位:分。 - payRefundId?: number | null // 支付退款编号 - refundTime?: Date // 退款时间 - logisticsId?: number | null // 退货物流公司编号 - logisticsNo?: string // 退货物流单号 - deliveryTime?: Date // 退货时间 - receiveTime?: Date // 收货时间 - receiveReason?: string // 收货备注 -} - -export interface ProductPropertiesVO { - propertyId?: number | null // 属性的编号 - propertyName?: string // 属性的名称 - valueId?: number | null //属性值的编号 - valueName?: string // 属性值的名称 -} - -// 获得交易售后分页 -export const getAfterSalePage = async (params) => { - return await request.get({ url: `/trade/after-sale/page`, params }) -} - -// 获得交易售后详情 -export const getAfterSale = async (id: any) => { - return await request.get({ url: `/trade/after-sale/get-detail?id=${id}` }) -} - -// 同意售后 -export const agree = async (id: any) => { - return await request.put({ url: `/trade/after-sale/agree?id=${id}` }) -} - -// 拒绝售后 -export const disagree = async (data: any) => { - return await request.put({ url: `/trade/after-sale/disagree`, data }) -} - -// 确认收货 -export const receive = async (id: any) => { - return await request.put({ url: `/trade/after-sale/receive?id=${id}` }) -} - -// 拒绝收货 -export const refuse = async (id: any) => { - return await request.put({ url: `/trade/after-sale/refuse?id=${id}` }) -} - -// 确认退款 -export const refund = async (id: any) => { - return await request.put({ url: `/trade/after-sale/refund?id=${id}` }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/record/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/record/index.ts deleted file mode 100644 index 7df9a22..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/record/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -import request from '@/config/axios' - -// 查询佣金记录列表 -export const getBrokerageRecordPage = async (params: any) => { - return await request.get({ url: `/trade/brokerage-record/page`, params }) -} - -// 查询佣金记录详情 -export const getBrokerageRecord = async (id: number) => { - return await request.get({ url: `/trade/brokerage-record/get?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/user/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/user/index.ts deleted file mode 100644 index 1fed3bf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/user/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import request from '@/config/axios' - -export interface BrokerageUserVO { - id: number - bindUserId: number - bindUserTime: Date - brokerageEnabled: boolean - brokerageTime: Date - price: number - frozenPrice: number - - nickname: string - avatar: string -} - -// 查询分销用户列表 -export const getBrokerageUserPage = async (params: any) => { - return await request.get({ url: `/trade/brokerage-user/page`, params }) -} - -// 查询分销用户详情 -export const getBrokerageUser = async (id: number) => { - return await request.get({ url: `/trade/brokerage-user/get?id=` + id }) -} - -// 修改推广员 -export const updateBindUser = async (data: any) => { - return await request.put({ url: `/trade/brokerage-user/update-bind-user`, data }) -} - -// 清除推广员 -export const clearBindUser = async (data: any) => { - return await request.put({ url: `/trade/brokerage-user/clear-bind-user`, data }) -} - -// 修改推广资格 -export const updateBrokerageEnabled = async (data: any) => { - return await request.put({ url: `/trade/brokerage-user/update-brokerage-enable`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/withdraw/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/withdraw/index.ts deleted file mode 100644 index c93286a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/brokerage/withdraw/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import request from '@/config/axios' - -export interface BrokerageWithdrawVO { - id: number - userId: number - price: number - feePrice: number - totalPrice: number - type: number - name: string - accountNo: string - bankName: string - bankAddress: string - accountQrCodeUrl: string - status: number - auditReason: string - auditTime: Date - remark: string -} - -// 查询佣金提现列表 -export const getBrokerageWithdrawPage = async (params: any) => { - return await request.get({ url: `/trade/brokerage-withdraw/page`, params }) -} - -// 查询佣金提现详情 -export const getBrokerageWithdraw = async (id: number) => { - return await request.get({ url: `/trade/brokerage-withdraw/get?id=` + id }) -} - -// 佣金提现 - 通过申请 -export const approveBrokerageWithdraw = async (id: number) => { - return await request.put({ url: `/trade/brokerage-withdraw/approve?id=` + id }) -} - -// 审核佣金提现 - 驳回申请 -export const rejectBrokerageWithdraw = async (data: BrokerageWithdrawVO) => { - return await request.put({ url: `/trade/brokerage-withdraw/reject`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/config/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/config/index.ts deleted file mode 100644 index 43fdbdf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/config/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import request from '@/config/axios' - -export interface ConfigVO { - brokerageEnabled: boolean - brokerageEnabledCondition: number - brokerageBindMode: number - brokeragePosterUrls: string - brokerageFirstPercent: number - brokerageSecondPercent: number - brokerageWithdrawMinPrice: number - brokerageFrozenDays: number - brokerageWithdrawTypes: string -} - -// 查询交易中心配置详情 -export const getTradeConfig = async () => { - return await request.get({ url: `/trade/config/get` }) -} - -// 保存交易中心配置 -export const saveTradeConfig = async (data: ConfigVO) => { - return await request.put({ url: `/trade/config/save`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/express/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/express/index.ts deleted file mode 100644 index 0070bcd..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/express/index.ts +++ /dev/null @@ -1,45 +0,0 @@ -import request from '@/config/axios' - -export interface DeliveryExpressVO { - id: number - code: string - name: string - logo: string - sort: number - status: number -} - -// 查询快递公司列表 -export const getDeliveryExpressPage = async (params: PageParam) => { - return await request.get({ url: '/trade/delivery/express/page', params }) -} - -// 查询快递公司详情 -export const getDeliveryExpress = async (id: number) => { - return await request.get({ url: '/trade/delivery/express/get?id=' + id }) -} - -// 获得快递公司精简信息列表 -export const getSimpleDeliveryExpressList = () => { - return request.get({ url: '/trade/delivery/express/list-all-simple' }) -} - -// 新增快递公司 -export const createDeliveryExpress = async (data: DeliveryExpressVO) => { - return await request.post({ url: '/trade/delivery/express/create', data }) -} - -// 修改快递公司 -export const updateDeliveryExpress = async (data: DeliveryExpressVO) => { - return await request.put({ url: '/trade/delivery/express/update', data }) -} - -// 删除快递公司 -export const deleteDeliveryExpress = async (id: number) => { - return await request.delete({ url: '/trade/delivery/express/delete?id=' + id }) -} - -// 导出快递公司 Excel -export const exportDeliveryExpressApi = async (params) => { - return await request.download({ url: '/trade/delivery/express/export-excel', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/expressTemplate/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/expressTemplate/index.ts deleted file mode 100644 index 9ed23bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/expressTemplate/index.ts +++ /dev/null @@ -1,54 +0,0 @@ -import request from '@/config/axios' - -export interface DeliveryExpressTemplateVO { - id: number - name: string - chargeMode: number - sort: number - templateCharge: ExpressTemplateChargeVO[] - templateFree: ExpressTemplateFreeVO[] -} - -export declare type ExpressTemplateChargeVO = { - areaIds: number[] - startCount: number - startPrice: number - extraCount: number - extraPrice: number -} - -export declare type ExpressTemplateFreeVO = { - areaIds: number[] - freeCount: number - freePrice: number -} - -// 查询快递运费模板列表 -export const getDeliveryExpressTemplatePage = async (params: PageParam) => { - return await request.get({ url: '/trade/delivery/express-template/page', params }) -} - -// 查询快递运费模板详情 -export const getDeliveryExpressTemplate = async (id: number) => { - return await request.get({ url: '/trade/delivery/express-template/get?id=' + id }) -} - -// 查询快递运费模板详情 -export const getSimpleTemplateList = async () => { - return await request.get({ url: '/trade/delivery/express-template/list-all-simple' }) -} - -// 新增快递运费模板 -export const createDeliveryExpressTemplate = async (data: DeliveryExpressTemplateVO) => { - return await request.post({ url: '/trade/delivery/express-template/create', data }) -} - -// 修改快递运费模板 -export const updateDeliveryExpressTemplate = async (data: DeliveryExpressTemplateVO) => { - return await request.put({ url: '/trade/delivery/express-template/update', data }) -} - -// 删除快递运费模板 -export const deleteDeliveryExpressTemplate = async (id: number) => { - return await request.delete({ url: '/trade/delivery/express-template/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/pickUpStore/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/pickUpStore/index.ts deleted file mode 100644 index c317502..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/delivery/pickUpStore/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import request from '@/config/axios' - -export interface DeliveryPickUpStoreVO { - id: number - name: string - introduction: string - phone: string - areaId: number - detailAddress: string - logo: string - openingTime: string - closingTime: string - latitude: number - longitude: number - status: number -} - -// 查询自提门店列表 -export const getDeliveryPickUpStorePage = async (params) => { - return await request.get({ url: '/trade/delivery/pick-up-store/page', params }) -} - -// 查询自提门店详情 -export const getDeliveryPickUpStore = async (id: number) => { - return await request.get({ url: '/trade/delivery/pick-up-store/get?id=' + id }) -} - -// 查询自提门店精简列表 -export const getListAllSimple = async (): Promise => { - return await request.get({ url: '/trade/delivery/pick-up-store/list-all-simple' }) -} - -// 新增自提门店 -export const createDeliveryPickUpStore = async (data: DeliveryPickUpStoreVO) => { - return await request.post({ url: '/trade/delivery/pick-up-store/create', data }) -} - -// 修改自提门店 -export const updateDeliveryPickUpStore = async (data: DeliveryPickUpStoreVO) => { - return await request.put({ url: '/trade/delivery/pick-up-store/update', data }) -} - -// 删除自提门店 -export const deleteDeliveryPickUpStore = async (id: number) => { - return await request.delete({ url: '/trade/delivery/pick-up-store/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/order/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/order/index.ts deleted file mode 100644 index 37fee8c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mall/trade/order/index.ts +++ /dev/null @@ -1,188 +0,0 @@ -import request from '@/config/axios' - -export interface OrderVO { - // ========== 订单基本信息 ========== - id?: number | null // 订单编号 - no?: string // 订单流水号 - createTime?: Date | null // 下单时间 - type?: number | null // 订单类型 - terminal?: number | null // 订单来源 - userId?: number | null // 用户编号 - userIp?: string // 用户 IP - userRemark?: string // 用户备注 - status?: number | null // 订单状态 - productCount?: number | null // 购买的商品数量 - finishTime?: Date | null // 订单完成时间 - cancelTime?: Date | null // 订单取消时间 - cancelType?: number | null // 取消类型 - remark?: string // 商家备注 - - // ========== 价格 + 支付基本信息 ========== - payOrderId?: number | null // 支付订单编号 - payStatus?: boolean // 是否已支付 - payTime?: Date | null // 付款时间 - payChannelCode?: string // 支付渠道 - totalPrice?: number | null // 商品原价(总) - discountPrice?: number | null // 订单优惠(总) - deliveryPrice?: number | null // 运费金额 - adjustPrice?: number | null // 订单调价(总) - payPrice?: number | null // 应付金额(总) - // ========== 收件 + 物流基本信息 ========== - deliveryType?: number | null // 发货方式 - pickUpStoreId?: number // 自提门店编号 - pickUpVerifyCode?: string // 自提核销码 - deliveryTemplateId?: number | null // 配送模板编号 - logisticsId?: number | null // 发货物流公司编号 - logisticsNo?: string // 发货物流单号 - deliveryTime?: Date | null // 发货时间 - receiveTime?: Date | null // 收货时间 - receiverName?: string // 收件人名称 - receiverMobile?: string // 收件人手机 - receiverPostCode?: number | null // 收件人邮编 - receiverAreaId?: number | null // 收件人地区编号 - receiverAreaName?: string //收件人地区名字 - receiverDetailAddress?: string // 收件人详细地址 - - // ========== 售后基本信息 ========== - afterSaleStatus?: number | null // 售后状态 - refundPrice?: number | null // 退款金额 - - // ========== 营销基本信息 ========== - couponId?: number | null // 优惠劵编号 - couponPrice?: number | null // 优惠劵减免金额 - pointPrice?: number | null // 积分抵扣的金额 - vipPrice?: number | null // VIP 减免金额 - - items?: OrderItemRespVO[] // 订单项列表 - // 下单用户信息 - user?: { - id?: number | null - nickname?: string - avatar?: string - } - // 推广用户信息 - brokerageUser?: { - id?: number | null - nickname?: string - avatar?: string - } - // 订单操作日志 - logs?: OrderLogRespVO[] -} - -export interface OrderLogRespVO { - content?: string - createTime?: Date - userType?: number -} - -export interface OrderItemRespVO { - // ========== 订单项基本信息 ========== - id?: number | null // 编号 - userId?: number | null // 用户编号 - orderId?: number | null // 订单编号 - // ========== 商品基本信息 ========== - spuId?: number | null // 商品 SPU 编号 - spuName?: string //商品 SPU 名称 - skuId?: number | null // 商品 SKU 编号 - picUrl?: string //商品图片 - count?: number | null //购买数量 - // ========== 价格 + 支付基本信息 ========== - originalPrice?: number | null //商品原价(总) - originalUnitPrice?: number | null //商品原价(单) - discountPrice?: number | null //商品优惠(总) - payPrice?: number | null //商品实付金额(总) - orderPartPrice?: number | null //子订单分摊金额(总) - orderDividePrice?: number | null //分摊后子订单实付金额(总) - // ========== 营销基本信息 ========== - // TODO 芋艿:在捉摸一下 - // ========== 售后基本信息 ========== - afterSaleStatus?: number | null // 售后状态 - properties?: ProductPropertiesVO[] //属性数组 -} - -export interface ProductPropertiesVO { - propertyId?: number | null // 属性的编号 - propertyName?: string // 属性的名称 - valueId?: number | null //属性值的编号 - valueName?: string // 属性值的名称 -} - -/** 交易订单统计 */ -export interface TradeOrderSummaryRespVO { - /** 订单数量 */ - orderCount?: number - /** 订单金额 */ - orderPayPrice?: string - /** 退款单数 */ - afterSaleCount?: number - /** 退款金额 */ - afterSalePrice?: string -} - -// 查询交易订单列表 -export const getOrderPage = async (params: any) => { - return await request.get({ url: `/trade/order/page`, params }) -} - -// 查询交易订单统计 -export const getOrderSummary = async (params: any) => { - return await request.get({ url: `/trade/order/summary`, params }) -} - -// 查询交易订单详情 -export const getOrder = async (id: number | null) => { - return await request.get({ url: `/trade/order/get-detail?id=` + id }) -} - -// 查询交易订单物流详情 -export const getExpressTrackList = async (id: number | null) => { - return await request.get({ url: `/trade/order/get-express-track-list?id=` + id }) -} - -export interface DeliveryVO { - id?: number // 订单编号 - logisticsId: number | null // 物流公司编号 - logisticsNo: string // 物流编号 -} - -// 订单发货 -export const deliveryOrder = async (data: DeliveryVO) => { - return await request.put({ url: `/trade/order/delivery`, data }) -} - -// 订单备注 -export const updateOrderRemark = async (data: any) => { - return await request.put({ url: `/trade/order/update-remark`, data }) -} - -// 订单调价 -export const updateOrderPrice = async (data: any) => { - return await request.put({ url: `/trade/order/update-price`, data }) -} - -// 修改订单地址 -export const updateOrderAddress = async (data: any) => { - return await request.put({ url: `/trade/order/update-address`, data }) -} - -// 订单核销 -export const pickUpOrder = async (id: number) => { - return await request.put({ url: `/trade/order/pick-up-by-id?id=${id}` }) -} - -// 订单核销 -export const pickUpOrderByVerifyCode = async (pickUpVerifyCode: string) => { - return await request.put({ - url: `/trade/order/pick-up-by-verify-code`, - params: { pickUpVerifyCode } - }) -} - -// 查询核销码对应的订单 -export const getOrderByPickUpVerifyCode = async (pickUpVerifyCode: string) => { - return await request.get({ - url: `/trade/order/get-by-pick-up-verify-code`, - params: { pickUpVerifyCode } - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/address/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/address/index.ts deleted file mode 100644 index a914f97..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/address/index.ts +++ /dev/null @@ -1,15 +0,0 @@ -import request from '@/config/axios' - -export interface AddressVO { - id: number - name: string - mobile: string - areaId: number - detailAddress: string - defaultStatus: boolean -} - -// 查询用户收件地址列表 -export const getAddressList = async (params) => { - return await request.get({ url: `/member/address/list`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/config/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/config/index.ts deleted file mode 100644 index 7ddca16..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/config/index.ts +++ /dev/null @@ -1,19 +0,0 @@ -import request from '@/config/axios' - -export interface ConfigVO { - id: number - pointTradeDeductEnable: number - pointTradeDeductUnitPrice: number - pointTradeDeductMaxPrice: number - pointTradeGivePoint: number -} - -// 查询积分设置详情 -export const getConfig = async () => { - return await request.get({ url: `/member/config/get` }) -} - -// 新增修改积分设置 -export const saveConfig = async (data: ConfigVO) => { - return await request.put({ url: `/member/config/save`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/experience-record/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/experience-record/index.ts deleted file mode 100644 index 6d40a48..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/experience-record/index.ts +++ /dev/null @@ -1,22 +0,0 @@ -import request from '@/config/axios' - -export interface ExperienceRecordVO { - id: number - userId: number - bizId: string - bizType: number - title: string - description: string - experience: number - totalExperience: number -} - -// 查询会员经验记录列表 -export const getExperienceRecordPage = async (params) => { - return await request.get({ url: `/member/experience-record/page`, params }) -} - -// 查询会员经验记录详情 -export const getExperienceRecord = async (id: number) => { - return await request.get({ url: `/member/experience-record/get?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/group/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/group/index.ts deleted file mode 100644 index df3054e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/group/index.ts +++ /dev/null @@ -1,38 +0,0 @@ -import request from '@/config/axios' - -export interface GroupVO { - id: number - name: string - remark: string - status: number -} - -// 查询用户分组列表 -export const getGroupPage = async (params: any) => { - return await request.get({ url: `/member/group/page`, params }) -} - -// 查询用户分组详情 -export const getGroup = async (id: number) => { - return await request.get({ url: `/member/group/get?id=` + id }) -} - -// 新增用户分组 -export const createGroup = async (data: GroupVO) => { - return await request.post({ url: `/member/group/create`, data }) -} - -// 查询用户分组 - 精简信息列表 -export const getSimpleGroupList = async () => { - return await request.get({ url: `/member/group/list-all-simple` }) -} - -// 修改用户分组 -export const updateGroup = async (data: GroupVO) => { - return await request.put({ url: `/member/group/update`, data }) -} - -// 删除用户分组 -export const deleteGroup = async (id: number) => { - return await request.delete({ url: `/member/group/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/level/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/level/index.ts deleted file mode 100644 index 0ded493..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/level/index.ts +++ /dev/null @@ -1,42 +0,0 @@ -import request from '@/config/axios' - -export interface LevelVO { - id: number - name: string - experience: number - value: number - discountPercent: number - icon: string - bgUrl: string - status: number -} - -// 查询会员等级列表 -export const getLevelList = async (params) => { - return await request.get({ url: `/member/level/list`, params }) -} - -// 查询会员等级详情 -export const getLevel = async (id: number) => { - return await request.get({ url: `/member/level/get?id=` + id }) -} - -// 查询会员等级 - 精简信息列表 -export const getSimpleLevelList = async () => { - return await request.get({ url: `/member/level/list-all-simple` }) -} - -// 新增会员等级 -export const createLevel = async (data: LevelVO) => { - return await request.post({ url: `/member/level/create`, data }) -} - -// 修改会员等级 -export const updateLevel = async (data: LevelVO) => { - return await request.put({ url: `/member/level/update`, data }) -} - -// 删除会员等级 -export const deleteLevel = async (id: number) => { - return await request.delete({ url: `/member/level/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/point/record/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/point/record/index.ts deleted file mode 100644 index f47ae46..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/point/record/index.ts +++ /dev/null @@ -1,18 +0,0 @@ -import request from '@/config/axios' - -export interface RecordVO { - id: number - bizId: string - bizType: string - title: string - description: string - point: number - totalPoint: number - userId: number - createDate: Date -} - -// 查询用户积分记录列表 -export const getRecordPage = async (params) => { - return await request.get({ url: `/member/point/record/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/signin/config/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/signin/config/index.ts deleted file mode 100644 index 50a7d63..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/signin/config/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -import request from '@/config/axios' - -export interface SignInConfigVO { - id?: number - day?: number - point?: number - experience?: number - status?: number -} - -// 查询积分签到规则列表 -export const getSignInConfigList = async () => { - return await request.get({ url: `/member/sign-in/config/list` }) -} - -// 查询积分签到规则详情 -export const getSignInConfig = async (id: number) => { - return await request.get({ url: `/member/sign-in/config/get?id=` + id }) -} - -// 新增积分签到规则 -export const createSignInConfig = async (data: SignInConfigVO) => { - return await request.post({ url: `/member/sign-in/config/create`, data }) -} - -// 修改积分签到规则 -export const updateSignInConfig = async (data: SignInConfigVO) => { - return await request.put({ url: `/member/sign-in/config/update`, data }) -} - -// 删除积分签到规则 -export const deleteSignInConfig = async (id: number) => { - return await request.delete({ url: `/member/sign-in/config/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/signin/record/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/signin/record/index.ts deleted file mode 100644 index 7d13702..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/signin/record/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -import request from '@/config/axios' - -export interface SignInRecordVO { - id: number - userId: number - day: number - point: number -} - -// 查询用户签到积分列表 -export const getSignInRecordPage = async (params) => { - return await request.get({ url: `/member/sign-in/record/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/tag/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/tag/index.ts deleted file mode 100644 index 7ff6e9b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/tag/index.ts +++ /dev/null @@ -1,36 +0,0 @@ -import request from '@/config/axios' - -export interface TagVO { - id: number - name: string -} - -// 查询会员标签列表 -export const getMemberTagPage = async (params: any) => { - return await request.get({ url: `/member/tag/page`, params }) -} - -// 查询会员标签详情 -export const getMemberTag = async (id: number) => { - return await request.get({ url: `/member/tag/get?id=` + id }) -} - -// 查询会员标签 - 精简信息列表 -export const getSimpleTagList = async () => { - return await request.get({ url: `/member/tag/list-all-simple` }) -} - -// 新增会员标签 -export const createMemberTag = async (data: TagVO) => { - return await request.post({ url: `/member/tag/create`, data }) -} - -// 修改会员标签 -export const updateMemberTag = async (data: TagVO) => { - return await request.put({ url: `/member/tag/update`, data }) -} - -// 删除会员标签 -export const deleteMemberTag = async (id: number) => { - return await request.delete({ url: `/member/tag/delete?id=` + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/member/user/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/member/user/index.ts deleted file mode 100644 index e38206a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/member/user/index.ts +++ /dev/null @@ -1,53 +0,0 @@ -import request from '@/config/axios' - -export interface UserVO { - id: number - avatar: string | undefined - birthday: number | undefined - createTime: number | undefined - loginDate: number | undefined - loginIp: string - mark: string - mobile: string - name: string | undefined - nickname: string | undefined - registerIp: string - sex: number - status: number - areaId: number | undefined - areaName: string | undefined - levelName: string | null - point: number | undefined | null - totalPoint: number | undefined | null - experience: number | null | undefined -} - -// 查询会员用户列表 -export const getUserPage = async (params) => { - return await request.get({ url: `/member/user/page`, params }) -} - -// 查询会员用户详情 -export const getUser = async (id: number) => { - return await request.get({ url: `/member/user/get?id=` + id }) -} - -// 修改会员用户 -export const updateUser = async (data: UserVO) => { - return await request.put({ url: `/member/user/update`, data }) -} - -// 修改会员用户等级 -export const updateUserLevel = async (data: any) => { - return await request.put({ url: `/member/user/update-level`, data }) -} - -// 修改会员用户积分 -export const updateUserPoint = async (data: any) => { - return await request.put({ url: `/member/user/update-point`, data }) -} - -// 修改会员用户余额 -export const updateUserBalance = async (data: any) => { - return await request.put({ url: `/member/user/update-balance`, data }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/account/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/account/index.ts deleted file mode 100644 index e973cda..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/account/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import request from '@/config/axios' - -export interface AccountVO { - id: number - name: string -} - -// 创建公众号账号 -export const createAccount = async (data) => { - return await request.post({ url: '/mp/account/create', data }) -} - -// 更新公众号账号 -export const updateAccount = async (data) => { - return request.put({ url: '/mp/account/update', data: data }) -} - -// 删除公众号账号 -export const deleteAccount = async (id) => { - return request.delete({ url: '/mp/account/delete?id=' + id, method: 'delete' }) -} - -// 获得公众号账号 -export const getAccount = async (id) => { - return request.get({ url: '/mp/account/get?id=' + id }) -} - -// 获得公众号账号分页 -export const getAccountPage = async (query) => { - return request.get({ url: '/mp/account/page', params: query }) -} - -// 获取公众号账号精简信息列表 -export const getSimpleAccountList = async () => { - return request.get({ url: '/mp/account/list-all-simple' }) -} - -// 生成公众号二维码 -export const generateAccountQrCode = async (id) => { - return request.put({ url: '/mp/account/generate-qr-code?id=' + id }) -} - -// 清空公众号 API 配额 -export const clearAccountQuota = async (id) => { - return request.put({ url: '/mp/account/clear-quota?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/autoReply/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/autoReply/index.ts deleted file mode 100644 index 5045e6d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/autoReply/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import request from '@/config/axios' - -// 创建公众号的自动回复 -export const createAutoReply = (data) => { - return request.post({ - url: '/mp/auto-reply/create', - data: data - }) -} - -// 更新公众号的自动回复 -export const updateAutoReply = (data) => { - return request.put({ - url: '/mp/auto-reply/update', - data: data - }) -} - -// 删除公众号的自动回复 -export const deleteAutoReply = (id) => { - return request.delete({ - url: '/mp/auto-reply/delete?id=' + id - }) -} - -// 获得公众号的自动回复 -export const getAutoReply = (id) => { - return request.get({ - url: '/mp/auto-reply/get?id=' + id - }) -} - -// 获得公众号的自动回复分页 -export const getAutoReplyPage = (query) => { - return request.get({ - url: '/mp/auto-reply/page', - params: query - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/draft/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/draft/index.ts deleted file mode 100644 index ce6a443..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/draft/index.ts +++ /dev/null @@ -1,35 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号草稿分页 -export const getDraftPage = (query) => { - return request.get({ - url: '/mp/draft/page', - params: query - }) -} - -// 创建公众号草稿 -export const createDraft = (accountId, articles) => { - return request.post({ - url: '/mp/draft/create?accountId=' + accountId, - data: { - articles - } - }) -} - -// 更新公众号草稿 -export const updateDraft = (accountId, mediaId, articles) => { - return request.put({ - url: '/mp/draft/update?accountId=' + accountId + '&mediaId=' + mediaId, - method: 'put', - data: articles - }) -} - -// 删除公众号草稿 -export const deleteDraft = (accountId, mediaId) => { - return request.delete({ - url: '/mp/draft/delete?accountId=' + accountId + '&mediaId=' + mediaId - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/freePublish/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/freePublish/index.ts deleted file mode 100644 index beef026..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/freePublish/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号素材分页 -export const getFreePublishPage = (query) => { - return request.get({ - url: '/mp/free-publish/page', - params: query - }) -} - -// 删除公众号素材 -export const deleteFreePublish = (accountId, articleId) => { - return request.delete({ - url: '/mp/free-publish/delete?accountId=' + accountId + '&articleId=' + articleId - }) -} - -// 发布公众号素材 -export const submitFreePublish = (accountId, mediaId) => { - return request.post({ - url: '/mp/free-publish/submit?accountId=' + accountId + '&mediaId=' + mediaId - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/material/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/material/index.ts deleted file mode 100644 index fcc37ab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/material/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号素材分页 -export const getMaterialPage = (query) => { - return request.get({ - url: '/mp/material/page', - params: query - }) -} - -// 删除公众号永久素材 -export const deletePermanentMaterial = (id) => { - return request.delete({ - url: '/mp/material/delete-permanent?id=' + id - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/menu/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/menu/index.ts deleted file mode 100644 index cc78647..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/menu/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号菜单列表 -export const getMenuList = (accountId) => { - return request.get({ - url: '/mp/menu/list?accountId=' + accountId - }) -} - -// 保存公众号菜单 -export const saveMenu = (accountId, menus) => { - return request.post({ - url: '/mp/menu/save', - data: { - accountId, - menus - } - }) -} - -// 删除公众号菜单 -export const deleteMenu = (accountId) => { - return request.delete({ - url: '/mp/menu/delete?accountId=' + accountId - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/message/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/message/index.ts deleted file mode 100644 index ad9b95d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/message/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -import request from '@/config/axios' - -// 获得公众号消息分页 -export const getMessagePage = (query: PageParam) => { - return request.get({ - url: '/mp/message/page', - params: query - }) -} - -// 给粉丝发送消息 -export const sendMessage = (data) => { - return request.post({ - url: '/mp/message/send', - data: data - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/statistics/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/statistics/index.ts deleted file mode 100644 index 72cae60..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/statistics/index.ts +++ /dev/null @@ -1,33 +0,0 @@ -import request from '@/config/axios' - -// 获取消息发送概况数据 -export const getUpstreamMessage = (query) => { - return request.get({ - url: '/mp/statistics/upstream-message', - params: query - }) -} - -// 用户增减数据 -export const getUserSummary = (query) => { - return request.get({ - url: '/mp/statistics/user-summary', - params: query - }) -} - -// 获得用户累计数据 -export const getUserCumulate = (query) => { - return request.get({ - url: '/mp/statistics/user-cumulate', - params: query - }) -} - -// 获得接口分析数据 -export const getInterfaceSummary = (query) => { - return request.get({ - url: '/mp/statistics/interface-summary', - params: query - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/tag/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/tag/index.ts deleted file mode 100644 index 50183a5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/tag/index.ts +++ /dev/null @@ -1,60 +0,0 @@ -import request from '@/config/axios' - -export interface TagVO { - id?: number - name: string - accountId: number - createTime: Date -} - -// 创建公众号标签 -export const createTag = (data: TagVO) => { - return request.post({ - url: '/mp/tag/create', - data: data - }) -} - -// 更新公众号标签 -export const updateTag = (data: TagVO) => { - return request.put({ - url: '/mp/tag/update', - data: data - }) -} - -// 删除公众号标签 -export const deleteTag = (id: number) => { - return request.delete({ - url: '/mp/tag/delete?id=' + id - }) -} - -// 获得公众号标签 -export const getTag = (id: number) => { - return request.get({ - url: '/mp/tag/get?id=' + id - }) -} - -// 获得公众号标签分页 -export const getTagPage = (query: PageParam) => { - return request.get({ - url: '/mp/tag/page', - params: query - }) -} - -// 获取公众号标签精简信息列表 -export const getSimpleTagList = () => { - return request.get({ - url: '/mp/tag/list-all-simple' - }) -} - -// 同步公众号标签 -export const syncTag = (accountId: number) => { - return request.post({ - url: '/mp/tag/sync?accountId=' + accountId - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/mp/user/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/mp/user/index.ts deleted file mode 100644 index b89acc7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/mp/user/index.ts +++ /dev/null @@ -1,31 +0,0 @@ -import request from '@/config/axios' - -// 更新公众号粉丝 -export const updateUser = (data) => { - return request.put({ - url: '/mp/user/update', - data: data - }) -} - -// 获得公众号粉丝 -export const getUser = (id) => { - return request.get({ - url: '/mp/user/get?id=' + id - }) -} - -// 获得公众号粉丝分页 -export const getUserPage = (query) => { - return request.get({ - url: '/mp/user/page', - params: query - }) -} - -// 同步公众号粉丝 -export const syncUser = (accountId) => { - return request.post({ - url: '/mp/user/sync?accountId=' + accountId - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/app/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/app/index.ts deleted file mode 100644 index 4bb06b3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/app/index.ts +++ /dev/null @@ -1,65 +0,0 @@ -import request from '@/config/axios' - -export interface AppVO { - id: number - name: string - status: number - remark: string - payNotifyUrl: string - refundNotifyUrl: string - merchantId: number - merchantName: string - createTime: Date -} - -export interface AppPageReqVO extends PageParam { - name?: string - status?: number - remark?: string - payNotifyUrl?: string - refundNotifyUrl?: string - merchantName?: string - createTime?: Date[] -} - -export interface AppUpdateStatusReqVO { - id: number - status: number -} - -// 查询列表支付应用 -export const getAppPage = (params: AppPageReqVO) => { - return request.get({ url: '/pay/app/page', params }) -} - -// 查询详情支付应用 -export const getApp = (id: number) => { - return request.get({ url: '/pay/app/get?id=' + id }) -} - -// 新增支付应用 -export const createApp = (data: AppVO) => { - return request.post({ url: '/pay/app/create', data }) -} - -// 修改支付应用 -export const updateApp = (data: AppVO) => { - return request.put({ url: '/pay/app/update', data }) -} - -// 支付应用信息状态修改 -export const changeAppStatus = (data: AppUpdateStatusReqVO) => { - return request.put({ url: '/pay/app/update-status', data: data }) -} - -// 删除支付应用 -export const deleteApp = (id: number) => { - return request.delete({ url: '/pay/app/delete?id=' + id }) -} - -// 获得支付应用列表 -export const getAppList = () => { - return request.get({ - url: '/pay/app/list' - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/channel/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/channel/index.ts deleted file mode 100644 index 0f4ff42..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/channel/index.ts +++ /dev/null @@ -1,46 +0,0 @@ -import request from '@/config/axios' - -export interface ChannelVO { - id: number - code: string - config: string - status: number - remark: string - feeRate: number - appId: number - createTime: Date -} - -// 查询列表支付渠道 -export const getChannelPage = (params: PageParam) => { - return request.get({ url: '/pay/channel/page', params }) -} - -// 查询详情支付渠道 -export const getChannel = (appId: string, code: string) => { - const params = { - appId: appId, - code: code - } - return request.get({ url: '/pay/channel/get', params: params }) -} - -// 新增支付渠道 -export const createChannel = (data: ChannelVO) => { - return request.post({ url: '/pay/channel/create', data }) -} - -// 修改支付渠道 -export const updateChannel = (data: ChannelVO) => { - return request.put({ url: '/pay/channel/update', data }) -} - -// 删除支付渠道 -export const deleteChannel = (id: number) => { - return request.delete({ url: '/pay/channel/delete?id=' + id }) -} - -// 导出支付渠道 -export const exportChannel = (params) => { - return request.download({ url: '/pay/channel/export-excel', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/index.ts deleted file mode 100644 index 3824a8b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/index.ts +++ /dev/null @@ -1,36 +0,0 @@ -import request from '@/config/axios' - -export interface DemoOrderVO { - spuId: number - createTime: Date -} - -// 创建示例订单 -export function createDemoOrder(data: DemoOrderVO) { - return request.post({ - url: '/pay/demo-order/create', - data: data - }) -} - -// 获得示例订单 -export function getDemoOrder(id: number) { - return request.get({ - url: '/pay/demo-order/get?id=' + id - }) -} - -// 获得示例订单分页 -export function getDemoOrderPage(query: PageParam) { - return request.get({ - url: '/pay/demo-order/page', - params: query - }) -} - -// 退款示例订单 -export function refundDemoOrder(id) { - return request.put({ - url: '/pay/demo-order/refund?id=' + id - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/transfer/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/transfer/index.ts deleted file mode 100644 index a95b0d5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/demo/transfer/index.ts +++ /dev/null @@ -1,25 +0,0 @@ -import request from '@/config/axios' - -export interface DemoTransferVO { - price: number - type: number - userName: string - alipayLogonId: string - openid: string -} - -// 创建示例转账单 -export function createDemoTransfer(data: DemoTransferVO) { - return request.post({ - url: '/pay/demo-transfer/create', - data: data - }) -} - -// 获得示例订单分页 -export function getDemoTransferPage(query: PageParam) { - return request.get({ - url: '/pay/demo-transfer/page', - params: query - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/notify/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/notify/index.ts deleted file mode 100644 index dc8bd88..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/notify/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import request from '@/config/axios' - -// 获得支付通知明细 -export const getNotifyTaskDetail = (id) => { - return request.get({ - url: '/pay/notify/get-detail?id=' + id - }) -} - -// 获得支付通知分页 -export const getNotifyTaskPage = (query) => { - return request.get({ - url: '/pay/notify/page', - params: query - }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/order/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/order/index.ts deleted file mode 100644 index 71960a8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/order/index.ts +++ /dev/null @@ -1,104 +0,0 @@ -import request from '@/config/axios' - -export interface OrderVO { - id: number - merchantId: number - appId: number - channelId: number - channelCode: string - merchantOrderId: string - subject: string - body: string - notifyUrl: string - notifyStatus: number - amount: number - channelFeeRate: number - channelFeeAmount: number - status: number - userIp: string - expireTime: Date - successTime: Date - notifyTime: Date - successExtensionId: number - refundStatus: number - refundTimes: number - refundAmount: number - channelUserId: string - channelOrderNo: string - createTime: Date -} - -export interface OrderPageReqVO extends PageParam { - merchantId?: number - appId?: number - channelId?: number - channelCode?: string - merchantOrderId?: string - subject?: string - body?: string - notifyUrl?: string - notifyStatus?: number - amount?: number - channelFeeRate?: number - channelFeeAmount?: number - status?: number - expireTime?: Date[] - successTime?: Date[] - notifyTime?: Date[] - successExtensionId?: number - refundStatus?: number - refundTimes?: number - channelUserId?: string - channelOrderNo?: string - createTime?: Date[] -} - -export interface OrderExportReqVO { - merchantId?: number - appId?: number - channelId?: number - channelCode?: string - merchantOrderId?: string - subject?: string - body?: string - notifyUrl?: string - notifyStatus?: number - amount?: number - channelFeeRate?: number - channelFeeAmount?: number - status?: number - expireTime?: Date[] - successTime?: Date[] - notifyTime?: Date[] - successExtensionId?: number - refundStatus?: number - refundTimes?: number - channelUserId?: string - channelOrderNo?: string - createTime?: Date[] -} - -// 查询列表支付订单 -export const getOrderPage = async (params: OrderPageReqVO) => { - return await request.get({ url: '/pay/order/page', params }) -} - -// 查询详情支付订单 -export const getOrder = async (id: number) => { - return await request.get({ url: '/pay/order/get?id=' + id }) -} - -// 获得支付订单的明细 -export const getOrderDetail = async (id: number) => { - return await request.get({ url: '/pay/order/get-detail?id=' + id }) -} - -// 提交支付订单 -export const submitOrder = async (data: any) => { - return await request.post({ url: '/pay/order/submit', data }) -} - -// 导出支付订单 -export const exportOrder = async (params: OrderExportReqVO) => { - return await request.download({ url: '/pay/order/export-excel', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/refund/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/refund/index.ts deleted file mode 100644 index 4b587f2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/refund/index.ts +++ /dev/null @@ -1,116 +0,0 @@ -import request from '@/config/axios' - -export interface RefundVO { - id: number - merchantId: number - appId: number - channelId: number - channelCode: string - orderId: string - tradeNo: string - merchantOrderId: string - merchantRefundNo: string - notifyUrl: string - notifyStatus: number - status: number - type: number - payAmount: number - refundAmount: number - reason: string - userIp: string - channelOrderNo: string - channelRefundNo: string - channelErrorCode: string - channelErrorMsg: string - channelExtras: string - expireTime: Date - successTime: Date - notifyTime: Date - createTime: Date -} - -export interface RefundPageReqVO extends PageParam { - merchantId?: number - appId?: number - channelId?: number - channelCode?: string - orderId?: string - tradeNo?: string - merchantOrderId?: string - merchantRefundNo?: string - notifyUrl?: string - notifyStatus?: number - status?: number - type?: number - payAmount?: number - refundAmount?: number - reason?: string - userIp?: string - channelOrderNo?: string - channelRefundNo?: string - channelErrorCode?: string - channelErrorMsg?: string - channelExtras?: string - expireTime?: Date[] - successTime?: Date[] - notifyTime?: Date[] - createTime?: Date[] -} - -export interface PayRefundExportReqVO { - merchantId?: number - appId?: number - channelId?: number - channelCode?: string - orderId?: string - tradeNo?: string - merchantOrderId?: string - merchantRefundNo?: string - notifyUrl?: string - notifyStatus?: number - status?: number - type?: number - payAmount?: number - refundAmount?: number - reason?: string - userIp?: string - channelOrderNo?: string - channelRefundNo?: string - channelErrorCode?: string - channelErrorMsg?: string - channelExtras?: string - expireTime?: Date[] - successTime?: Date[] - notifyTime?: Date[] - createTime?: Date[] -} - -// 查询列表退款订单 -export const getRefundPage = (params: RefundPageReqVO) => { - return request.get({ url: '/pay/refund/page', params }) -} - -// 查询详情退款订单 -export const getRefund = (id: number) => { - return request.get({ url: '/pay/refund/get?id=' + id }) -} - -// 新增退款订单 -export const createRefund = (data: RefundVO) => { - return request.post({ url: '/pay/refund/create', data }) -} - -// 修改退款订单 -export const updateRefund = (data: RefundVO) => { - return request.put({ url: '/pay/refund/update', data }) -} - -// 删除退款订单 -export const deleteRefund = (id: number) => { - return request.delete({ url: '/pay/refund/delete?id=' + id }) -} - -// 导出退款订单 -export const exportRefund = (params: PayRefundExportReqVO) => { - return request.download({ url: '/pay/refund/export-excel', params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/transfer/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/transfer/index.ts deleted file mode 100644 index 7a58abf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/transfer/index.ts +++ /dev/null @@ -1,27 +0,0 @@ -import request from '@/config/axios' - -export interface TransferVO { - appId: number - channelCode: string - merchantTransferId: string - type: number - price: number - subject: string - userName: string - alipayLogonId: string - openid: string -} - -// 新增转账单 -export const createTransfer = async (data: TransferVO) => { - return await request.post({ url: `/pay/transfer/create`, data }) -} - -// 查询转账单列表 -export const getTransferPage = async (params) => { - return await request.get({ url: `/pay/transfer/page`, params }) -} - -export const getTransfer = async (id: number) => { - return await request.get({ url: '/pay/transfer/get?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/balance/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/balance/index.ts deleted file mode 100644 index 3e5ab36..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/balance/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -import request from '@/config/axios' - -/** 用户钱包查询参数 */ -export interface PayWalletUserReqVO { - userId: number -} -/** 钱包 VO */ -export interface WalletVO { - id: number - userId: number - userType: number - balance: number - totalExpense: number - totalRecharge: number - freezePrice: number -} - -/** 查询用户钱包详情 */ -export const getWallet = async (params: PayWalletUserReqVO) => { - return await request.get({ url: `/pay/wallet/get`, params }) -} - -// 查询会员钱包列表 -export const getWalletPage = async (params) => { - return await request.get({ url: `/pay/wallet/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/rechargePackage/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/rechargePackage/index.ts deleted file mode 100644 index c8e4cc9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/rechargePackage/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -import request from '@/config/axios' - -export interface WalletRechargePackageVO { - id: number - name: string - payPrice: number - bonusPrice: number - status: number -} - -// 查询套餐充值列表 -export const getWalletRechargePackagePage = async (params) => { - return await request.get({ url: '/pay/wallet-recharge-package/page', params }) -} - -// 查询套餐充值详情 -export const getWalletRechargePackage = async (id: number) => { - return await request.get({ url: '/pay/wallet-recharge-package/get?id=' + id }) -} - -// 新增套餐充值 -export const createWalletRechargePackage = async (data: WalletRechargePackageVO) => { - return await request.post({ url: '/pay/wallet-recharge-package/create', data }) -} - -// 修改套餐充值 -export const updateWalletRechargePackage = async (data: WalletRechargePackageVO) => { - return await request.put({ url: '/pay/wallet-recharge-package/update', data }) -} - -// 删除套餐充值 -export const deleteWalletRechargePackage = async (id: number) => { - return await request.delete({ url: '/pay/wallet-recharge-package/delete?id=' + id }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/transaction/index.ts b/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/transaction/index.ts deleted file mode 100644 index 3377ffa..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/api/pay/wallet/transaction/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -import request from '@/config/axios' - -export interface WalletTransactionVO { - id: number - walletId: number - title: string - price: number - balance: number -} - -// 查询会员钱包流水列表 -export const getWalletTransactionPage = async (params) => { - return await request.get({ url: `/pay/wallet-transaction/page`, params }) -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/CategoryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/CategoryForm.vue deleted file mode 100644 index 5b77153..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/CategoryForm.vue +++ /dev/null @@ -1,124 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/index.vue deleted file mode 100644 index 46fa6cf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/category/index.vue +++ /dev/null @@ -1,200 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/definition/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/definition/index.vue deleted file mode 100644 index 1e7794b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/definition/index.vue +++ /dev/null @@ -1,149 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/editor/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/editor/index.vue deleted file mode 100644 index 0d1230c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/editor/index.vue +++ /dev/null @@ -1,121 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/index.vue deleted file mode 100644 index 3d542c8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/form/index.vue +++ /dev/null @@ -1,195 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/UserGroupForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/UserGroupForm.vue deleted file mode 100644 index ac0cfcb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/UserGroupForm.vue +++ /dev/null @@ -1,132 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/index.vue deleted file mode 100644 index 62785a9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/group/index.vue +++ /dev/null @@ -1,191 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelForm.vue deleted file mode 100644 index ce60edc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelForm.vue +++ /dev/null @@ -1,239 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelImportForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelImportForm.vue deleted file mode 100644 index 9a91e1d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/ModelImportForm.vue +++ /dev/null @@ -1,141 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/editor/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/editor/index.vue deleted file mode 100644 index 29bca71..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/editor/index.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/index.vue deleted file mode 100644 index e4ba6d4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/model/index.vue +++ /dev/null @@ -1,415 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/create.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/create.vue deleted file mode 100644 index 28a15af..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/create.vue +++ /dev/null @@ -1,164 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/detail.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/detail.vue deleted file mode 100644 index 87036d8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/detail.vue +++ /dev/null @@ -1,51 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/index.vue deleted file mode 100644 index 2cb5324..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/oa/leave/index.vue +++ /dev/null @@ -1,257 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/ProcessExpressionForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/ProcessExpressionForm.vue deleted file mode 100644 index acf0667..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/ProcessExpressionForm.vue +++ /dev/null @@ -1,114 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/index.vue deleted file mode 100644 index ec2de5a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processExpression/index.vue +++ /dev/null @@ -1,182 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/create/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/create/index.vue deleted file mode 100644 index cc58888..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/create/index.vue +++ /dev/null @@ -1,257 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue deleted file mode 100644 index 8912593..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue deleted file mode 100644 index f82e800..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/ProcessInstanceTaskList.vue +++ /dev/null @@ -1,175 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskDelegateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskDelegateForm.vue deleted file mode 100644 index 178b1b9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskDelegateForm.vue +++ /dev/null @@ -1,89 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskReturnForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskReturnForm.vue deleted file mode 100644 index a139169..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskReturnForm.vue +++ /dev/null @@ -1,90 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignCreateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignCreateForm.vue deleted file mode 100644 index 9e4998c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignCreateForm.vue +++ /dev/null @@ -1,99 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignDeleteForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignDeleteForm.vue deleted file mode 100644 index 19bb2dc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignDeleteForm.vue +++ /dev/null @@ -1,89 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignList.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignList.vue deleted file mode 100644 index 648e86b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskSignList.vue +++ /dev/null @@ -1,106 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskTransferForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskTransferForm.vue deleted file mode 100644 index c1012ac..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/dialog/TaskTransferForm.vue +++ /dev/null @@ -1,89 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/index.vue deleted file mode 100644 index da54769..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/detail/index.vue +++ /dev/null @@ -1,381 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/index.vue deleted file mode 100644 index 7ca07f9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/index.vue +++ /dev/null @@ -1,260 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/manager/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/manager/index.vue deleted file mode 100644 index ab8da9c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processInstance/manager/index.vue +++ /dev/null @@ -1,255 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/ProcessListenerForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/ProcessListenerForm.vue deleted file mode 100644 index 8d4e979..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/ProcessListenerForm.vue +++ /dev/null @@ -1,162 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/index.vue deleted file mode 100644 index 8b5c36e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/processListener/index.vue +++ /dev/null @@ -1,185 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/simpleWorkflow/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/simpleWorkflow/index.vue deleted file mode 100644 index 144615e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/simpleWorkflow/index.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - \ No newline at end of file diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/copy/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/copy/index.vue deleted file mode 100644 index adc1fe3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/copy/index.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/done/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/done/index.vue deleted file mode 100644 index a513719..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/done/index.vue +++ /dev/null @@ -1,170 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/manager/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/manager/index.vue deleted file mode 100644 index 688e515..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/manager/index.vue +++ /dev/null @@ -1,166 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/todo/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/todo/index.vue deleted file mode 100644 index 670fc68..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/bpm/task/todo/index.vue +++ /dev/null @@ -1,152 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ClueFollowList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ClueFollowList.vue deleted file mode 100644 index 4ed37d4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ClueFollowList.vue +++ /dev/null @@ -1,153 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractAuditList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractAuditList.vue deleted file mode 100644 index 9c13237..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractAuditList.vue +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractRemindList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractRemindList.vue deleted file mode 100644 index 0cacf35..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ContractRemindList.vue +++ /dev/null @@ -1,246 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerFollowList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerFollowList.vue deleted file mode 100644 index 0f367a3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerFollowList.vue +++ /dev/null @@ -1,170 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerPutPoolRemindList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerPutPoolRemindList.vue deleted file mode 100644 index 17f8df6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerPutPoolRemindList.vue +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerTodayContactList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerTodayContactList.vue deleted file mode 100644 index 87aa31d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/CustomerTodayContactList.vue +++ /dev/null @@ -1,180 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivableAuditList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivableAuditList.vue deleted file mode 100644 index 2831d45..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivableAuditList.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivablePlanRemindList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivablePlanRemindList.vue deleted file mode 100644 index 9a3cf0c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/ReceivablePlanRemindList.vue +++ /dev/null @@ -1,220 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/common.ts b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/common.ts deleted file mode 100644 index 9ff6bfc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/components/common.ts +++ /dev/null @@ -1,39 +0,0 @@ -/** 跟进状态 */ -export const FOLLOWUP_STATUS = [ - { label: '待跟进', value: false }, - { label: '已跟进', value: true } -] - -/** 归属范围 */ -export const SCENE_TYPES = [ - { label: '我负责的', value: 1 }, - { label: '我参与的', value: 2 }, - { label: '下属负责的', value: 3 } -] - -/** 联系状态 */ -export const CONTACT_STATUS = [ - { label: '今日需联系', value: 1 }, - { label: '已逾期', value: 2 }, - { label: '已联系', value: 3 } -] - -/** 审批状态 */ -export const AUDIT_STATUS = [ - { label: '待审批', value: 10 }, - { label: '审核通过', value: 20 }, - { label: '审核不通过', value: 30 } -] - -/** 回款提醒类型 */ -export const RECEIVABLE_REMIND_TYPE = [ - { label: '待回款', value: 1 }, - { label: '已逾期', value: 2 }, - { label: '已回款', value: 3 } -] - -/** 合同过期状态 */ -export const CONTRACT_EXPIRY_TYPE = [ - { label: '即将过期', value: 1 }, - { label: '已过期', value: 2 } -] diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/index.vue deleted file mode 100644 index 49a1d4c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/backlog/index.vue +++ /dev/null @@ -1,177 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessForm.vue deleted file mode 100644 index 6b03047..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessForm.vue +++ /dev/null @@ -1,287 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessUpdateStatusForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessUpdateStatusForm.vue deleted file mode 100644 index 4f2f761..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/BusinessUpdateStatusForm.vue +++ /dev/null @@ -1,108 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessList.vue deleted file mode 100644 index f990606..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessList.vue +++ /dev/null @@ -1,186 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessListModal.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessListModal.vue deleted file mode 100644 index 3c21f06..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessListModal.vue +++ /dev/null @@ -1,156 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessProductForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessProductForm.vue deleted file mode 100644 index fbba065..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/components/BusinessProductForm.vue +++ /dev/null @@ -1,183 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsHeader.vue deleted file mode 100644 index 50d1efe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsHeader.vue +++ /dev/null @@ -1,37 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsInfo.vue deleted file mode 100644 index a2c9ce1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessDetailsInfo.vue +++ /dev/null @@ -1,61 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessProductList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessProductList.vue deleted file mode 100644 index 9a31665..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/BusinessProductList.vue +++ /dev/null @@ -1,66 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/index.vue deleted file mode 100644 index dbab819..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/detail/index.vue +++ /dev/null @@ -1,146 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/index.vue deleted file mode 100644 index 84e447c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/index.vue +++ /dev/null @@ -1,275 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/BusinessStatusForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/BusinessStatusForm.vue deleted file mode 100644 index d6a4d6f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/BusinessStatusForm.vue +++ /dev/null @@ -1,194 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/index.vue deleted file mode 100644 index ef51488..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/business/status/index.vue +++ /dev/null @@ -1,150 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/ClueForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/ClueForm.vue deleted file mode 100644 index 82a1320..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/ClueForm.vue +++ /dev/null @@ -1,259 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsHeader.vue deleted file mode 100644 index 41552c7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsHeader.vue +++ /dev/null @@ -1,43 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsInfo.vue deleted file mode 100644 index 5a1d01f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/ClueDetailsInfo.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/index.vue deleted file mode 100644 index 4c211e6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/detail/index.vue +++ /dev/null @@ -1,130 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/index.vue deleted file mode 100644 index f90d497..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/clue/index.vue +++ /dev/null @@ -1,270 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/ContactForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/ContactForm.vue deleted file mode 100644 index ac749da..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/ContactForm.vue +++ /dev/null @@ -1,310 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactList.vue deleted file mode 100644 index 1c12ca8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactList.vue +++ /dev/null @@ -1,185 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactListModal.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactListModal.vue deleted file mode 100644 index 8b655c1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/components/ContactListModal.vue +++ /dev/null @@ -1,160 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsHeader.vue deleted file mode 100644 index 12fb3bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsHeader.vue +++ /dev/null @@ -1,33 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsInfo.vue deleted file mode 100644 index 9e8bfff..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/ContactDetailsInfo.vue +++ /dev/null @@ -1,69 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/index.vue deleted file mode 100644 index 7989d56..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/detail/index.vue +++ /dev/null @@ -1,121 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/index.vue deleted file mode 100644 index ec26f1e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contact/index.vue +++ /dev/null @@ -1,332 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/ContractForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/ContractForm.vue deleted file mode 100644 index 9c5b2c6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/ContractForm.vue +++ /dev/null @@ -1,369 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractList.vue deleted file mode 100644 index f693c9a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractList.vue +++ /dev/null @@ -1,136 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractProductForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractProductForm.vue deleted file mode 100644 index c33b996..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/components/ContractProductForm.vue +++ /dev/null @@ -1,183 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/config/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/config/index.vue deleted file mode 100644 index be654f7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/config/index.vue +++ /dev/null @@ -1,103 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsHeader.vue deleted file mode 100644 index 9cfbfc7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsHeader.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsInfo.vue deleted file mode 100644 index 73aa144..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractDetailsInfo.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractProductList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractProductList.vue deleted file mode 100644 index ea23d17..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/ContractProductList.vue +++ /dev/null @@ -1,66 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/index.vue deleted file mode 100644 index 0829e10..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/detail/index.vue +++ /dev/null @@ -1,139 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/index.vue deleted file mode 100644 index 0c9d728..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/contract/index.vue +++ /dev/null @@ -1,398 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerForm.vue deleted file mode 100644 index 8286971..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerForm.vue +++ /dev/null @@ -1,259 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerImportForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerImportForm.vue deleted file mode 100644 index 17721a1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/CustomerImportForm.vue +++ /dev/null @@ -1,158 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsHeader.vue deleted file mode 100644 index 514ec61..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsHeader.vue +++ /dev/null @@ -1,43 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsInfo.vue deleted file mode 100644 index d9ea62a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/CustomerDetailsInfo.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/index.vue deleted file mode 100644 index 6818f69..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/detail/index.vue +++ /dev/null @@ -1,222 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/index.vue deleted file mode 100644 index 86bddc0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/index.vue +++ /dev/null @@ -1,343 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigForm.vue deleted file mode 100644 index c7338a4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigForm.vue +++ /dev/null @@ -1,150 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigList.vue deleted file mode 100644 index f5c488c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/CustomerLimitConfigList.vue +++ /dev/null @@ -1,150 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/index.vue deleted file mode 100644 index 01f3ef6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/limitConfig/index.vue +++ /dev/null @@ -1,22 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/CustomerDistributeForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/CustomerDistributeForm.vue deleted file mode 100644 index 5fd80a1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/CustomerDistributeForm.vue +++ /dev/null @@ -1,85 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/index.vue deleted file mode 100644 index eab90e0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/pool/index.vue +++ /dev/null @@ -1,270 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/poolConfig/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/poolConfig/index.vue deleted file mode 100644 index 2880887..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/customer/poolConfig/index.vue +++ /dev/null @@ -1,136 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/FollowUpRecordForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/FollowUpRecordForm.vue deleted file mode 100644 index eb626f0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/FollowUpRecordForm.vue +++ /dev/null @@ -1,188 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordBusinessForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordBusinessForm.vue deleted file mode 100644 index 620b5fb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordBusinessForm.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordContactForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordContactForm.vue deleted file mode 100644 index b3b5d3a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/components/FollowUpRecordContactForm.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/index.vue deleted file mode 100644 index d0b2271..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/followup/index.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionForm.vue deleted file mode 100644 index 9cf8867..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionForm.vue +++ /dev/null @@ -1,137 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionList.vue deleted file mode 100644 index 39c7aab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/PermissionList.vue +++ /dev/null @@ -1,206 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/TransferForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/TransferForm.vue deleted file mode 100644 index 311071b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/permission/components/TransferForm.vue +++ /dev/null @@ -1,162 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/ProductForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/ProductForm.vue deleted file mode 100644 index 1bc5aac..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/ProductForm.vue +++ /dev/null @@ -1,212 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/ProductCategoryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/ProductCategoryForm.vue deleted file mode 100644 index 0373fc3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/ProductCategoryForm.vue +++ /dev/null @@ -1,110 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/index.vue deleted file mode 100644 index 631c170..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/category/index.vue +++ /dev/null @@ -1,139 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsHeader.vue deleted file mode 100644 index 11286d6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsHeader.vue +++ /dev/null @@ -1,46 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsInfo.vue deleted file mode 100644 index 52a11e9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/ProductDetailsInfo.vue +++ /dev/null @@ -1,38 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/index.vue deleted file mode 100644 index ff9efd9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/detail/index.vue +++ /dev/null @@ -1,66 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/product/index.vue deleted file mode 100644 index 5d656df..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/product/index.vue +++ /dev/null @@ -1,230 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/ReceivableForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/ReceivableForm.vue deleted file mode 100644 index a44164a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/ReceivableForm.vue +++ /dev/null @@ -1,293 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/components/ReceivableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/components/ReceivableList.vue deleted file mode 100644 index 67287ea..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/components/ReceivableList.vue +++ /dev/null @@ -1,164 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsHeader.vue deleted file mode 100644 index 62201de..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsHeader.vue +++ /dev/null @@ -1,43 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsInfo.vue deleted file mode 100644 index 003029f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/ReceivableDetailsInfo.vue +++ /dev/null @@ -1,62 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/index.vue deleted file mode 100644 index 3603572..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/detail/index.vue +++ /dev/null @@ -1,100 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/index.vue deleted file mode 100644 index 6928942..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/index.vue +++ /dev/null @@ -1,335 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/ReceivablePlanForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/ReceivablePlanForm.vue deleted file mode 100644 index 0d4ef17..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/ReceivablePlanForm.vue +++ /dev/null @@ -1,239 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/components/ReceivablePlanList.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/components/ReceivablePlanList.vue deleted file mode 100644 index 3b80526..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/components/ReceivablePlanList.vue +++ /dev/null @@ -1,173 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsHeader.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsHeader.vue deleted file mode 100644 index b0e0044..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsHeader.vue +++ /dev/null @@ -1,44 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsInfo.vue deleted file mode 100644 index c25259b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/ReceivablePlanDetailsInfo.vue +++ /dev/null @@ -1,83 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/index.vue deleted file mode 100644 index fba8694..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/detail/index.vue +++ /dev/null @@ -1,103 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/index.vue deleted file mode 100644 index 43abe15..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/receivable/plan/index.vue +++ /dev/null @@ -1,335 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerConversionStat.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerConversionStat.vue deleted file mode 100644 index 4f5c50c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerConversionStat.vue +++ /dev/null @@ -1,170 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByArea.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByArea.vue deleted file mode 100644 index 9aa6d5e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByArea.vue +++ /dev/null @@ -1,153 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByProduct.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByProduct.vue deleted file mode 100644 index 74558d1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByProduct.vue +++ /dev/null @@ -1,153 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByUser.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByUser.vue deleted file mode 100644 index e3d877e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerDealCycleByUser.vue +++ /dev/null @@ -1,154 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpSummary.vue deleted file mode 100644 index eeb0ff0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpSummary.vue +++ /dev/null @@ -1,156 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpType.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpType.vue deleted file mode 100644 index 3d8d873..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerFollowUpType.vue +++ /dev/null @@ -1,120 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerPoolSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerPoolSummary.vue deleted file mode 100644 index 5f0606a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerPoolSummary.vue +++ /dev/null @@ -1,154 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerSummary.vue deleted file mode 100644 index d1429c2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/components/CustomerSummary.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/index.vue deleted file mode 100644 index 207dc35..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/customer/index.vue +++ /dev/null @@ -1,214 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessInversionRateSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessInversionRateSummary.vue deleted file mode 100644 index 541d6fc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessInversionRateSummary.vue +++ /dev/null @@ -1,307 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessSummary.vue deleted file mode 100644 index 942a712..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/BusinessSummary.vue +++ /dev/null @@ -1,259 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/FunnelBusiness.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/FunnelBusiness.vue deleted file mode 100644 index c4e4bf6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/components/FunnelBusiness.vue +++ /dev/null @@ -1,149 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/index.vue deleted file mode 100644 index 804cb49..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/funnel/index.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractCountPerformance.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractCountPerformance.vue deleted file mode 100644 index f911bb2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractCountPerformance.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractPricePerformance.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractPricePerformance.vue deleted file mode 100644 index f97b612..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ContractPricePerformance.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ReceivablePricePerformance.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ReceivablePricePerformance.vue deleted file mode 100644 index 14f5990..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/components/ReceivablePricePerformance.vue +++ /dev/null @@ -1,232 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/index.vue deleted file mode 100644 index 4a443c5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/performance/index.vue +++ /dev/null @@ -1,157 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerArea.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerArea.vue deleted file mode 100644 index 513936c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerArea.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerIndustry.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerIndustry.vue deleted file mode 100644 index d426993..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerIndustry.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerLevel.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerLevel.vue deleted file mode 100644 index 653feef..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerLevel.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerSource.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerSource.vue deleted file mode 100644 index ade6445..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/components/PortraitCustomerSource.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/index.vue deleted file mode 100644 index 71807e1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/portrait/index.vue +++ /dev/null @@ -1,156 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContactCountRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContactCountRank.vue deleted file mode 100644 index 5edc118..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContactCountRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractCountRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractCountRank.vue deleted file mode 100644 index fc50a6d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractCountRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractPriceRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractPriceRank.vue deleted file mode 100644 index b69ebd2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ContractPriceRank.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/CustomerCountRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/CustomerCountRank.vue deleted file mode 100644 index b66a681..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/CustomerCountRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCountRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCountRank.vue deleted file mode 100644 index 43352ab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCountRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCustomerCountRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCustomerCountRank.vue deleted file mode 100644 index 92a2205..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/FollowCustomerCountRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ProductSalesRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ProductSalesRank.vue deleted file mode 100644 index e2a02b7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ProductSalesRank.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ReceivablePriceRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ReceivablePriceRank.vue deleted file mode 100644 index 06d7d9f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/components/ReceivablePriceRank.vue +++ /dev/null @@ -1,106 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/index.vue deleted file mode 100644 index 98340cc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/crm/statistics/rank/index.vue +++ /dev/null @@ -1,163 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/AccountForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/AccountForm.vue deleted file mode 100644 index 2f2e6f4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/AccountForm.vue +++ /dev/null @@ -1,124 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/index.vue deleted file mode 100644 index 8d85ef3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/account/index.vue +++ /dev/null @@ -1,235 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/FinancePaymentForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/FinancePaymentForm.vue deleted file mode 100644 index 3da2e6e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/FinancePaymentForm.vue +++ /dev/null @@ -1,278 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/components/FinancePaymentItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/components/FinancePaymentItemForm.vue deleted file mode 100644 index ea0e085..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/components/FinancePaymentItemForm.vue +++ /dev/null @@ -1,182 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/index.vue deleted file mode 100644 index 56bc83d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/payment/index.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/FinanceReceiptForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/FinanceReceiptForm.vue deleted file mode 100644 index 96826eb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/FinanceReceiptForm.vue +++ /dev/null @@ -1,278 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/components/FinanceReceiptItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/components/FinanceReceiptItemForm.vue deleted file mode 100644 index 1a48b41..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/components/FinanceReceiptItemForm.vue +++ /dev/null @@ -1,176 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/index.vue deleted file mode 100644 index 1c8f82f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/finance/receipt/index.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/SummaryCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/SummaryCard.vue deleted file mode 100644 index 21a02e2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/SummaryCard.vue +++ /dev/null @@ -1,21 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/TimeSummaryChart.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/TimeSummaryChart.vue deleted file mode 100644 index 127fa87..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/components/TimeSummaryChart.vue +++ /dev/null @@ -1,86 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/home/index.vue deleted file mode 100644 index e399f9a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/home/index.vue +++ /dev/null @@ -1,93 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/ProductCategoryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/ProductCategoryForm.vue deleted file mode 100644 index cef420c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/ProductCategoryForm.vue +++ /dev/null @@ -1,145 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/index.vue deleted file mode 100644 index 281835d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/category/index.vue +++ /dev/null @@ -1,218 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/ProductForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/ProductForm.vue deleted file mode 100644 index 3f9de0a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/ProductForm.vue +++ /dev/null @@ -1,242 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/index.vue deleted file mode 100644 index 4eeba1e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/product/index.vue +++ /dev/null @@ -1,224 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/ProductUnitForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/ProductUnitForm.vue deleted file mode 100644 index ca14ff4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/ProductUnitForm.vue +++ /dev/null @@ -1,108 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/index.vue deleted file mode 100644 index 04259ac..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/product/unit/index.vue +++ /dev/null @@ -1,198 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/PurchaseInForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/PurchaseInForm.vue deleted file mode 100644 index c59d7df..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/PurchaseInForm.vue +++ /dev/null @@ -1,325 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInItemForm.vue deleted file mode 100644 index 64377bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInItemForm.vue +++ /dev/null @@ -1,300 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInPaymentEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInPaymentEnableList.vue deleted file mode 100644 index afaa644..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/components/PurchaseInPaymentEnableList.vue +++ /dev/null @@ -1,199 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/index.vue deleted file mode 100644 index ce8ecee..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/in/index.vue +++ /dev/null @@ -1,443 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/PurchaseOrderForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/PurchaseOrderForm.vue deleted file mode 100644 index a7a6eec..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/PurchaseOrderForm.vue +++ /dev/null @@ -1,269 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue deleted file mode 100644 index e10694a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderInEnableList.vue +++ /dev/null @@ -1,205 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderItemForm.vue deleted file mode 100644 index 265193e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderItemForm.vue +++ /dev/null @@ -1,271 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue deleted file mode 100644 index cac2bbc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/components/PurchaseOrderReturnEnableList.vue +++ /dev/null @@ -1,212 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/index.vue deleted file mode 100644 index f179fa9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/order/index.vue +++ /dev/null @@ -1,407 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/PurchaseReturnForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/PurchaseReturnForm.vue deleted file mode 100644 index e37fa09..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/PurchaseReturnForm.vue +++ /dev/null @@ -1,328 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue deleted file mode 100644 index 2d3e8c5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue +++ /dev/null @@ -1,300 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnRefundEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnRefundEnableList.vue deleted file mode 100644 index a95749e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/components/PurchaseReturnRefundEnableList.vue +++ /dev/null @@ -1,200 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/index.vue deleted file mode 100644 index 545d18a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/return/index.vue +++ /dev/null @@ -1,443 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/SupplierForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/SupplierForm.vue deleted file mode 100644 index d3c433c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/SupplierForm.vue +++ /dev/null @@ -1,210 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/index.vue deleted file mode 100644 index 4d3a405..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/purchase/supplier/index.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/CustomerForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/CustomerForm.vue deleted file mode 100644 index da6e004..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/CustomerForm.vue +++ /dev/null @@ -1,210 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/index.vue deleted file mode 100644 index c79bbe8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/customer/index.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/SaleOrderForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/SaleOrderForm.vue deleted file mode 100644 index 30b2b30..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/SaleOrderForm.vue +++ /dev/null @@ -1,289 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderItemForm.vue deleted file mode 100644 index 3a579d5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderItemForm.vue +++ /dev/null @@ -1,271 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderOutEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderOutEnableList.vue deleted file mode 100644 index 55de745..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderOutEnableList.vue +++ /dev/null @@ -1,206 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderReturnEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderReturnEnableList.vue deleted file mode 100644 index a93a997..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/components/SaleOrderReturnEnableList.vue +++ /dev/null @@ -1,212 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/index.vue deleted file mode 100644 index deb03c0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/order/index.vue +++ /dev/null @@ -1,407 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/SaleOutForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/SaleOutForm.vue deleted file mode 100644 index 7d47713..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/SaleOutForm.vue +++ /dev/null @@ -1,343 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutItemForm.vue deleted file mode 100644 index 15cbef0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutItemForm.vue +++ /dev/null @@ -1,300 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutReceiptEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutReceiptEnableList.vue deleted file mode 100644 index 0c4a21d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/components/SaleOutReceiptEnableList.vue +++ /dev/null @@ -1,199 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/index.vue deleted file mode 100644 index bd143b9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/out/index.vue +++ /dev/null @@ -1,438 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/SaleReturnForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/SaleReturnForm.vue deleted file mode 100644 index b10403b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/SaleReturnForm.vue +++ /dev/null @@ -1,341 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnItemForm.vue deleted file mode 100644 index adb9fd4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnItemForm.vue +++ /dev/null @@ -1,300 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnRefundEnableList.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnRefundEnableList.vue deleted file mode 100644 index dc875e6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/components/SaleReturnRefundEnableList.vue +++ /dev/null @@ -1,199 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/index.vue deleted file mode 100644 index c88f584..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/sale/return/index.vue +++ /dev/null @@ -1,443 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/StockCheckForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/StockCheckForm.vue deleted file mode 100644 index 9e7f673..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/StockCheckForm.vue +++ /dev/null @@ -1,148 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/components/StockCheckItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/components/StockCheckItemForm.vue deleted file mode 100644 index 6036311..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/components/StockCheckItemForm.vue +++ /dev/null @@ -1,289 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/index.vue deleted file mode 100644 index f661ab7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/check/index.vue +++ /dev/null @@ -1,359 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/StockInForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/StockInForm.vue deleted file mode 100644 index f36bbb6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/StockInForm.vue +++ /dev/null @@ -1,170 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/components/StockInItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/components/StockInItemForm.vue deleted file mode 100644 index 53a2fd2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/components/StockInItemForm.vue +++ /dev/null @@ -1,267 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/index.vue deleted file mode 100644 index 5a8f6cf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/in/index.vue +++ /dev/null @@ -1,376 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/StockMoveForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/StockMoveForm.vue deleted file mode 100644 index df942c6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/StockMoveForm.vue +++ /dev/null @@ -1,148 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/components/StockMoveItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/components/StockMoveItemForm.vue deleted file mode 100644 index 8971956..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/components/StockMoveItemForm.vue +++ /dev/null @@ -1,292 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/index.vue deleted file mode 100644 index 76ea653..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/move/index.vue +++ /dev/null @@ -1,359 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/StockOutForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/StockOutForm.vue deleted file mode 100644 index 8ae8d63..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/StockOutForm.vue +++ /dev/null @@ -1,170 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/components/StockOutItemForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/components/StockOutItemForm.vue deleted file mode 100644 index b09a569..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/components/StockOutItemForm.vue +++ /dev/null @@ -1,267 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/index.vue deleted file mode 100644 index 555b985..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/out/index.vue +++ /dev/null @@ -1,378 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/record/index.vue deleted file mode 100644 index 6946a19..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/record/index.vue +++ /dev/null @@ -1,250 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/stock/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/stock/index.vue deleted file mode 100644 index 4d80117..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/stock/index.vue +++ /dev/null @@ -1,186 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/WarehouseForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/WarehouseForm.vue deleted file mode 100644 index ea88a18..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/WarehouseForm.vue +++ /dev/null @@ -1,157 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/index.vue deleted file mode 100644 index 40bdebe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/erp/stock/warehouse/index.vue +++ /dev/null @@ -1,242 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ComparisonCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ComparisonCard.vue deleted file mode 100644 index ee1c2f0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ComparisonCard.vue +++ /dev/null @@ -1,42 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/MemberStatisticsCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/MemberStatisticsCard.vue deleted file mode 100644 index 2f9d7ab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/MemberStatisticsCard.vue +++ /dev/null @@ -1,91 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/OperationDataCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/OperationDataCard.vue deleted file mode 100644 index b905203..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/OperationDataCard.vue +++ /dev/null @@ -1,92 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ShortcutCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ShortcutCard.vue deleted file mode 100644 index cea9113..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/ShortcutCard.vue +++ /dev/null @@ -1,82 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/TradeTrendCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/TradeTrendCard.vue deleted file mode 100644 index a8cab82..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/components/TradeTrendCard.vue +++ /dev/null @@ -1,208 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/home/index.vue deleted file mode 100644 index 89baf33..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/home/index.vue +++ /dev/null @@ -1,113 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/BrandForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/BrandForm.vue deleted file mode 100644 index ab34737..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/BrandForm.vue +++ /dev/null @@ -1,123 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/index.vue deleted file mode 100644 index 3e34b93..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/brand/index.vue +++ /dev/null @@ -1,182 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/CategoryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/CategoryForm.vue deleted file mode 100644 index 7f20927..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/CategoryForm.vue +++ /dev/null @@ -1,135 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/components/ProductCategorySelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/components/ProductCategorySelect.vue deleted file mode 100644 index c1810f5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/components/ProductCategorySelect.vue +++ /dev/null @@ -1,51 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/index.vue deleted file mode 100644 index b801cb2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/category/index.vue +++ /dev/null @@ -1,149 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/CommentForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/CommentForm.vue deleted file mode 100644 index b8d700c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/CommentForm.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/ReplyForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/ReplyForm.vue deleted file mode 100644 index 4c8bd4d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/ReplyForm.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/index.vue deleted file mode 100644 index 8854fdb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/comment/index.vue +++ /dev/null @@ -1,244 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/PropertyForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/PropertyForm.vue deleted file mode 100644 index db90beb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/PropertyForm.vue +++ /dev/null @@ -1,96 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/index.vue deleted file mode 100644 index ac3401a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/index.vue +++ /dev/null @@ -1,177 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/ValueForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/ValueForm.vue deleted file mode 100644 index 9e72c09..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/ValueForm.vue +++ /dev/null @@ -1,105 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/index.vue deleted file mode 100644 index d708172..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/property/value/index.vue +++ /dev/null @@ -1,163 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuList.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuList.vue deleted file mode 100644 index 2befe64..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuList.vue +++ /dev/null @@ -1,564 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuTableSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuTableSelect.vue deleted file mode 100644 index 13d6ad1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SkuTableSelect.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuShowcase.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuShowcase.vue deleted file mode 100644 index 8bee400..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuShowcase.vue +++ /dev/null @@ -1,142 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuTableSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuTableSelect.vue deleted file mode 100644 index 8028f74..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/SpuTableSelect.vue +++ /dev/null @@ -1,303 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/index.ts deleted file mode 100644 index e2cbe73..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/components/index.ts +++ /dev/null @@ -1,54 +0,0 @@ -import SkuList from './SkuList.vue' -import { Spu } from '@/api/mall/product/spu' - -interface PropertyAndValues { - id: number - name: string - values?: PropertyAndValues[] -} - -interface RuleConfig { - // 需要校验的字段 - // 例:name: 'name' 则表示校验 sku.name 的值 - // 例:name: 'productConfig.stock' 则表示校验 sku.productConfig.name 的值,此处 productConfig 表示我在 Sku 上扩展的属性 - name: string - // 校验规格为一个毁掉函数,其中 arg 为需要校验的字段的值。 - // 例:需要校验价格必须大于0.01 - // { - // name:'price', - // rule:(arg: number) => arg > 0.01 - // } - rule: (arg: any) => boolean - // 校验不通过时的消息提示 - message: string -} - -/** - * 获得商品的规格列表 - 商品相关的公共函数 - * - * @param spu - * @return PropertyAndValues 规格列表 - */ -const getPropertyList = (spu: Spu): PropertyAndValues[] => { - // 直接拿返回的 skus 属性逆向生成出 propertyList - const properties: PropertyAndValues[] = [] - // 只有是多规格才处理 - if (spu.specType) { - spu.skus?.forEach((sku) => { - sku.properties?.forEach(({ propertyId, propertyName, valueId, valueName }) => { - // 添加属性 - if (!properties?.some((item) => item.id === propertyId)) { - properties.push({ id: propertyId!, name: propertyName!, values: [] }) - } - // 添加属性值 - const index = properties?.findIndex((item) => item.id === propertyId) - if (!properties[index].values?.some((value) => value.id === valueId)) { - properties[index].values?.push({ id: valueId!, name: valueName! }) - } - }) - }) - } - return properties -} - -export { SkuList, PropertyAndValues, RuleConfig, getPropertyList } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DeliveryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DeliveryForm.vue deleted file mode 100644 index 1503122..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DeliveryForm.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DescriptionForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DescriptionForm.vue deleted file mode 100644 index 2980aa4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/DescriptionForm.vue +++ /dev/null @@ -1,81 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/InfoForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/InfoForm.vue deleted file mode 100644 index 76a0970..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/InfoForm.vue +++ /dev/null @@ -1,142 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/OtherForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/OtherForm.vue deleted file mode 100644 index e7e6358..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/OtherForm.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductAttributes.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductAttributes.vue deleted file mode 100644 index 28962f4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductAttributes.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductPropertyAddForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductPropertyAddForm.vue deleted file mode 100644 index 9a8eee0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/ProductPropertyAddForm.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/SkuForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/SkuForm.vue deleted file mode 100644 index 0bd7972..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/SkuForm.vue +++ /dev/null @@ -1,187 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/index.vue deleted file mode 100644 index de87452..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/form/index.vue +++ /dev/null @@ -1,204 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/index.vue deleted file mode 100644 index d77d25e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/product/spu/index.vue +++ /dev/null @@ -1,451 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/ArticleForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/ArticleForm.vue deleted file mode 100644 index 1e44fad..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/ArticleForm.vue +++ /dev/null @@ -1,225 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/ArticleCategoryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/ArticleCategoryForm.vue deleted file mode 100644 index f8da3bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/ArticleCategoryForm.vue +++ /dev/null @@ -1,122 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/index.vue deleted file mode 100644 index 73d1420..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/category/index.vue +++ /dev/null @@ -1,199 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/index.vue deleted file mode 100644 index 20ad4ce..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/article/index.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/BannerForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/BannerForm.vue deleted file mode 100644 index 03bca0f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/BannerForm.vue +++ /dev/null @@ -1,159 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/index.vue deleted file mode 100644 index e25431a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/banner/index.vue +++ /dev/null @@ -1,206 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/BargainActivityForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/BargainActivityForm.vue deleted file mode 100644 index d8d1463..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/BargainActivityForm.vue +++ /dev/null @@ -1,233 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/bargainActivity.data.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/bargainActivity.data.ts deleted file mode 100644 index 2b124c4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/bargainActivity.data.ts +++ /dev/null @@ -1,146 +0,0 @@ -import type { CrudSchema } from '@/hooks/web/useCrudSchemas' -import { dateFormatter2 } from '@/utils/formatTime' - -// 表单校验 -export const rules = reactive({ - name: [required], - startTime: [required], - endTime: [required], - helpMaxCount: [required], - bargainCount: [required], - singleLimitCount: [required] -}) - -// CrudSchema https://doc.iocoder.cn/vue3/crud-schema/ -const crudSchemas = reactive([ - { - label: '砍价活动名称', - field: 'name', - isSearch: true, - isTable: false, - form: { - colProps: { - span: 24 - } - } - }, - { - label: '活动开始时间', - field: 'startTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '活动结束时间', - field: 'endTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '砍价人数', - field: 'helpMaxCount', - isSearch: false, - form: { - component: 'InputNumber', - labelMessage: '参与人数不能少于两人', - value: 2 - } - }, - { - label: '最大帮砍次数', - field: 'bargainCount', - isSearch: false, - form: { - component: 'InputNumber', - labelMessage: '参与人数不能少于两人', - value: 2 - } - }, - { - label: '总限购数量', - field: 'totalLimitCount', - isSearch: false, - form: { - component: 'InputNumber', - labelMessage: '用户最大能发起砍价的次数', - value: 0 - } - }, - { - label: '砍价的最小金额', - field: 'randomMinPrice', - isSearch: false, - isTable: false, - form: { - component: 'InputNumber', - componentProps: { - min: 0, - precision: 2, - step: 0.1 - }, - labelMessage: '用户每次砍价的最小金额', - value: 0 - } - }, - { - label: '砍价的最大金额', - field: 'randomMaxPrice', - isSearch: false, - isTable: false, - form: { - component: 'InputNumber', - componentProps: { - min: 0, - precision: 2, - step: 0.1 - }, - labelMessage: '用户每次砍价的最大金额', - value: 0 - } - }, - { - label: '砍价商品', - field: 'spuId', - isSearch: false, - form: { - colProps: { - span: 24 - } - } - } -]) -export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/index.vue deleted file mode 100644 index 40449fe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/activity/index.vue +++ /dev/null @@ -1,234 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/BargainRecordListDialog.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/BargainRecordListDialog.vue deleted file mode 100644 index 9637ac8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/BargainRecordListDialog.vue +++ /dev/null @@ -1,90 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/index.vue deleted file mode 100644 index 306d8ea..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/bargain/record/index.vue +++ /dev/null @@ -1,197 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/CombinationActivityForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/CombinationActivityForm.vue deleted file mode 100644 index 5b6e582..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/CombinationActivityForm.vue +++ /dev/null @@ -1,187 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/combinationActivity.data.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/combinationActivity.data.ts deleted file mode 100644 index dd3e48f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/combinationActivity.data.ts +++ /dev/null @@ -1,140 +0,0 @@ -import type { CrudSchema } from '@/hooks/web/useCrudSchemas' -import { dateFormatter2 } from '@/utils/formatTime' - -// 表单校验 -export const rules = reactive({ - name: [required], - totalLimitCount: [required], - singleLimitCount: [required], - startTime: [required], - endTime: [required], - userSize: [required], - limitDuration: [required], - virtualGroup: [required] -}) - -// CrudSchema https://doc.iocoder.cn/vue3/crud-schema/ -const crudSchemas = reactive([ - { - label: '拼团名称', - field: 'name', - isSearch: true, - isTable: false, - form: { - colProps: { - span: 24 - } - } - }, - { - label: '活动开始时间', - field: 'startTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '活动结束时间', - field: 'endTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '参与人数', - field: 'userSize', - isSearch: false, - form: { - component: 'InputNumber', - labelMessage: '参与人数不能少于两人', - value: 2 - } - }, - { - label: '限制时长', - field: 'limitDuration', - isSearch: false, - isTable: false, - form: { - component: 'InputNumber', - labelMessage: '限制时长(小时)', - componentProps: { - placeholder: '请输入限制时长(小时)' - } - } - }, - { - label: '总限购数量', - field: 'totalLimitCount', - isSearch: false, - isTable: false, - form: { - component: 'InputNumber', - value: 0 - } - }, - { - label: '单次限购数量', - field: 'singleLimitCount', - isSearch: false, - isTable: false, - form: { - component: 'InputNumber', - value: 0 - } - }, - { - label: '虚拟成团', - field: 'virtualGroup', - dictType: DICT_TYPE.INFRA_BOOLEAN_STRING, - dictClass: 'boolean', - isSearch: true, - form: { - component: 'Radio', - value: false - } - }, - { - label: '拼团商品', - field: 'spuId', - isSearch: false, - form: { - colProps: { - span: 24 - } - } - } -]) -export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/index.vue deleted file mode 100644 index 02c7de2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/activity/index.vue +++ /dev/null @@ -1,236 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/CombinationRecordListDialog.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/CombinationRecordListDialog.vue deleted file mode 100644 index 13e04a1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/CombinationRecordListDialog.vue +++ /dev/null @@ -1,89 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/index.vue deleted file mode 100644 index 223a723..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/combination/record/index.vue +++ /dev/null @@ -1,276 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuAndSkuList.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuAndSkuList.vue deleted file mode 100644 index facc6cf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuAndSkuList.vue +++ /dev/null @@ -1,112 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuSelect.vue deleted file mode 100644 index fd7dffe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/SpuSelect.vue +++ /dev/null @@ -1,317 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/index.ts deleted file mode 100644 index b42c8ce..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/components/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -import SpuSelect from './SpuSelect.vue' -import SpuAndSkuList from './SpuAndSkuList.vue' -import { PropertyAndValues } from '@/views/mall/product/spu/components' - -type SpuProperty = { - spuId: number - spuDetail: T - propertyList: PropertyAndValues[] -} - -/** - * 提供商品活动商品选择通用组件 - */ -export { SpuSelect, SpuAndSkuList, SpuProperty } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSelect.vue deleted file mode 100644 index 715dcb7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSelect.vue +++ /dev/null @@ -1,219 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSendForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSendForm.vue deleted file mode 100644 index be0223a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/CouponSendForm.vue +++ /dev/null @@ -1,162 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/index.ts deleted file mode 100644 index 6a0e56f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/components/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import CouponSendForm from './CouponSendForm.vue' -import CouponSelect from './CouponSelect.vue' - -export { CouponSendForm, CouponSelect } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/formatter.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/formatter.ts deleted file mode 100644 index f00138a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/formatter.ts +++ /dev/null @@ -1,44 +0,0 @@ -import { CouponTemplateValidityTypeEnum, PromotionDiscountTypeEnum } from '@/utils/constants' -import { formatDate } from '@/utils/formatTime' -import { CouponTemplateVO } from '@/api/mall/promotion/coupon/couponTemplate' -import { floatToFixed2 } from '@/utils' - -// 格式化【优惠金额/折扣】 -export const discountFormat = (row: CouponTemplateVO) => { - if (row.discountType === PromotionDiscountTypeEnum.PRICE.type) { - return `¥${floatToFixed2(row.discountPrice)}` - } - if (row.discountType === PromotionDiscountTypeEnum.PERCENT.type) { - return `${row.discountPercent}%` - } - return '未知【' + row.discountType + '】' -} - -// 格式化【领取上限】 -export const takeLimitCountFormat = (row: CouponTemplateVO) => { - if (row.takeLimitCount === -1) { - return '无领取限制' - } - return `${row.takeLimitCount} 张/人` -} - -// 格式化【有效期限】 -export const validityTypeFormat = (row: CouponTemplateVO) => { - if (row.validityType === CouponTemplateValidityTypeEnum.DATE.type) { - return `${formatDate(row.validStartTime)} 至 ${formatDate(row.validEndTime)}` - } - if (row.validityType === CouponTemplateValidityTypeEnum.TERM.type) { - return `领取后第 ${row.fixedStartTerm} - ${row.fixedEndTerm} 天内可用` - } - return '未知【' + row.validityType + '】' -} - -// 格式化【剩余数量】 -export const remainedCountFormat = (row: CouponTemplateVO) => { - return row.totalCount - row.takeCount -} - -// 格式化【最低消费】 -export const usePriceFormat = (row: CouponTemplateVO) => { - return `¥${floatToFixed2(row.usePrice)}` -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/index.vue deleted file mode 100644 index 25d2e94..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/index.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/CouponTemplateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/CouponTemplateForm.vue deleted file mode 100644 index 408f381..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/CouponTemplateForm.vue +++ /dev/null @@ -1,388 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/index.vue deleted file mode 100644 index 657cead..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/coupon/template/index.vue +++ /dev/null @@ -1,278 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/DiscountActivityForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/DiscountActivityForm.vue deleted file mode 100644 index d7a9806..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/DiscountActivityForm.vue +++ /dev/null @@ -1,179 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/discountActivity.data.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/discountActivity.data.ts deleted file mode 100644 index d79dcab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/discountActivity.data.ts +++ /dev/null @@ -1,119 +0,0 @@ -import type { CrudSchema } from '@/hooks/web/useCrudSchemas' -import { dateFormatter2 } from '@/utils/formatTime' - -// TODO @zhangshai: -// 表单校验 -export const rules = reactive({ - spuId: [required], - name: [required], - startTime: [required], - endTime: [required], - discountType: [required] -}) - -// CrudSchema https://doc.iocoder.cn/vue3/crud-schema/ -const crudSchemas = reactive([ - { - label: '活动名称', - field: 'name', - isSearch: true, - form: { - colProps: { - span: 24 - } - }, - table: { - width: 120 - } - }, - { - label: '活动开始时间', - field: 'startTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '活动结束时间', - field: 'endTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '优惠类型', - field: 'discountType', - dictType: DICT_TYPE.PROMOTION_DISCOUNT_TYPE, - dictClass: 'number', - isSearch: true, - form: { - component: 'Radio', - value: 1 - } - }, - { - label: '活动商品', - field: 'spuId', - isTable: true, - isSearch: false, - form: { - colProps: { - span: 24 - } - }, - table: { - width: 300 - } - }, - { - label: '备注', - field: 'remark', - isSearch: false, - form: { - component: 'Input', - componentProps: { - type: 'textarea', - rows: 4 - }, - colProps: { - span: 24 - } - }, - table: { - width: 300 - } - } -]) -export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/index.vue deleted file mode 100644 index 7d73b51..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/discountActivity/index.vue +++ /dev/null @@ -1,239 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/DiyPageForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/DiyPageForm.vue deleted file mode 100644 index 4c47187..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/DiyPageForm.vue +++ /dev/null @@ -1,104 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/decorate.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/decorate.vue deleted file mode 100644 index fa20c3e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/decorate.vue +++ /dev/null @@ -1,74 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/index.vue deleted file mode 100644 index f225332..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/page/index.vue +++ /dev/null @@ -1,191 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/DiyTemplateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/DiyTemplateForm.vue deleted file mode 100644 index f430d35..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/DiyTemplateForm.vue +++ /dev/null @@ -1,104 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/decorate.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/decorate.vue deleted file mode 100644 index e7838f2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/decorate.vue +++ /dev/null @@ -1,167 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/index.vue deleted file mode 100644 index 50c5d29..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/diy/template/index.vue +++ /dev/null @@ -1,227 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/RewardForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/RewardForm.vue deleted file mode 100644 index 9fb69a5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/RewardForm.vue +++ /dev/null @@ -1,325 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/index.vue deleted file mode 100644 index 4f6f8a6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/rewardActivity/index.vue +++ /dev/null @@ -1,193 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/SeckillActivityForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/SeckillActivityForm.vue deleted file mode 100644 index 486b71d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/SeckillActivityForm.vue +++ /dev/null @@ -1,196 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/index.vue deleted file mode 100644 index bffe265..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/index.vue +++ /dev/null @@ -1,256 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/seckillActivity.data.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/seckillActivity.data.ts deleted file mode 100644 index b6e6422..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/activity/seckillActivity.data.ts +++ /dev/null @@ -1,163 +0,0 @@ -import type { CrudSchema } from '@/hooks/web/useCrudSchemas' -import { dateFormatter2 } from '@/utils/formatTime' -import { SeckillConfigApi } from '@/api/mall/promotion/seckill/seckillConfig' - -// 表单校验 -export const rules = reactive({ - spuId: [required], - name: [required], - startTime: [required], - endTime: [required], - sort: [required], - configIds: [required], - totalLimitCount: [required], - singleLimitCount: [required], - totalStock: [required] -}) - -// CrudSchema https://doc.iocoder.cn/vue3/crud-schema/ -const crudSchemas = reactive([ - { - label: '秒杀活动名称', - field: 'name', - isSearch: true, - form: { - colProps: { - span: 24 - } - }, - table: { - width: 120 - } - }, - { - label: '活动开始时间', - field: 'startTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '活动结束时间', - field: 'endTime', - formatter: dateFormatter2, - isSearch: true, - search: { - component: 'DatePicker', - componentProps: { - valueFormat: 'YYYY-MM-DD', - type: 'daterange' - } - }, - form: { - component: 'DatePicker', - componentProps: { - type: 'date', - valueFormat: 'x' - } - }, - table: { - width: 120 - } - }, - { - label: '秒杀时段', - field: 'configIds', - form: { - component: 'Select', - componentProps: { - multiple: true, - optionsAlias: { - labelField: 'name', - valueField: 'id' - } - }, - api: SeckillConfigApi.getSimpleSeckillConfigList - }, - table: { - width: 300 - } - }, - { - label: '总限购数量', - field: 'totalLimitCount', - form: { - component: 'InputNumber', - value: 0 - }, - table: { - width: 120 - } - }, - { - label: '单次限够数量', - field: 'singleLimitCount', - form: { - component: 'InputNumber', - value: 0 - }, - table: { - width: 120 - } - }, - { - label: '排序', - field: 'sort', - form: { - component: 'InputNumber', - value: 0 - }, - table: { - width: 80 - } - }, - { - label: '秒杀活动商品', - field: 'spuId', - isTable: true, - isSearch: false, - form: { - colProps: { - span: 24 - } - }, - table: { - width: 300 - } - }, - { - label: '备注', - field: 'remark', - isSearch: false, - form: { - component: 'Input', - componentProps: { - type: 'textarea', - rows: 4 - }, - colProps: { - span: 24 - } - }, - table: { - width: 300 - } - } -]) -export const { allSchemas } = useCrudSchemas(crudSchemas) diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/SeckillConfigForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/SeckillConfigForm.vue deleted file mode 100644 index a7ce5fe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/SeckillConfigForm.vue +++ /dev/null @@ -1,133 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/index.vue deleted file mode 100644 index 9fa2c1e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/promotion/seckill/config/index.vue +++ /dev/null @@ -1,211 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberFunnelCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberFunnelCard.vue deleted file mode 100644 index 609c679..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberFunnelCard.vue +++ /dev/null @@ -1,121 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberTerminalCard.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberTerminalCard.vue deleted file mode 100644 index 7bbab76..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/components/MemberTerminalCard.vue +++ /dev/null @@ -1,69 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/index.vue deleted file mode 100644 index 0e1bbaf..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/member/index.vue +++ /dev/null @@ -1,313 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductRank.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductRank.vue deleted file mode 100644 index cb513bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductRank.vue +++ /dev/null @@ -1,101 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductSummary.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductSummary.vue deleted file mode 100644 index 0669223..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/components/ProductSummary.vue +++ /dev/null @@ -1,304 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/index.vue deleted file mode 100644 index d1bcba6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/product/index.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/components/TradeStatisticValue.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/components/TradeStatisticValue.vue deleted file mode 100644 index 77b8822..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/components/TradeStatisticValue.vue +++ /dev/null @@ -1,36 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/index.vue deleted file mode 100644 index 0a25fd7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/statistics/trade/index.vue +++ /dev/null @@ -1,363 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/detail/index.vue deleted file mode 100644 index 26df0d3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/detail/index.vue +++ /dev/null @@ -1,354 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/form/AfterSaleDisagreeForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/form/AfterSaleDisagreeForm.vue deleted file mode 100644 index af3ab35..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/form/AfterSaleDisagreeForm.vue +++ /dev/null @@ -1,70 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/index.vue deleted file mode 100644 index 23ff967..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/afterSale/index.vue +++ /dev/null @@ -1,269 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/record/index.vue deleted file mode 100644 index 8f138ad..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/record/index.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageOrderListDialog.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageOrderListDialog.vue deleted file mode 100644 index 54e3c16..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageOrderListDialog.vue +++ /dev/null @@ -1,152 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageUserListDialog.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageUserListDialog.vue deleted file mode 100644 index 87dc8f6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/BrokerageUserListDialog.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/UpdateBindUserForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/UpdateBindUserForm.vue deleted file mode 100644 index 77ffac7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/UpdateBindUserForm.vue +++ /dev/null @@ -1,127 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/index.vue deleted file mode 100644 index 22daf1b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/user/index.vue +++ /dev/null @@ -1,307 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/BrokerageWithdrawRejectForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/BrokerageWithdrawRejectForm.vue deleted file mode 100644 index 2a69b5b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/BrokerageWithdrawRejectForm.vue +++ /dev/null @@ -1,73 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/index.vue deleted file mode 100644 index 762451f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/brokerage/withdraw/index.vue +++ /dev/null @@ -1,268 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/config/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/config/index.vue deleted file mode 100644 index cdaf812..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/config/index.vue +++ /dev/null @@ -1,291 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/ExpressForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/ExpressForm.vue deleted file mode 100644 index 232fb79..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/ExpressForm.vue +++ /dev/null @@ -1,126 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/index.vue deleted file mode 100644 index 1cde87d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/express/index.vue +++ /dev/null @@ -1,189 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/ExpressTemplateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/ExpressTemplateForm.vue deleted file mode 100644 index edbcbc3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/ExpressTemplateForm.vue +++ /dev/null @@ -1,321 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/index.vue deleted file mode 100644 index 9d0688a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/expressTemplate/index.vue +++ /dev/null @@ -1,165 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpOrder/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpOrder/index.vue deleted file mode 100644 index e52a3e3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpOrder/index.vue +++ /dev/null @@ -1,328 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/PickUpStoreForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/PickUpStoreForm.vue deleted file mode 100644 index 5900558..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/PickUpStoreForm.vue +++ /dev/null @@ -1,273 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/index.vue deleted file mode 100644 index eddf64e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/delivery/pickUpStore/index.vue +++ /dev/null @@ -1,190 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/OrderTableColumn.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/OrderTableColumn.vue deleted file mode 100644 index 5d1e25e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/OrderTableColumn.vue +++ /dev/null @@ -1,263 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/index.ts deleted file mode 100644 index 9cce9fa..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/components/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import OrderTableColumn from './OrderTableColumn.vue' - -export { OrderTableColumn } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/detail/index.vue deleted file mode 100644 index 67e5476..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/detail/index.vue +++ /dev/null @@ -1,426 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderDeliveryForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderDeliveryForm.vue deleted file mode 100644 index 3b98c2e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderDeliveryForm.vue +++ /dev/null @@ -1,99 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderPickUpForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderPickUpForm.vue deleted file mode 100644 index 529263c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderPickUpForm.vue +++ /dev/null @@ -1,108 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateAddressForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateAddressForm.vue deleted file mode 100644 index baedb4a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateAddressForm.vue +++ /dev/null @@ -1,98 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdatePriceForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdatePriceForm.vue deleted file mode 100644 index 8332e31..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdatePriceForm.vue +++ /dev/null @@ -1,95 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateRemarkForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateRemarkForm.vue deleted file mode 100644 index e979501..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/form/OrderUpdateRemarkForm.vue +++ /dev/null @@ -1,70 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/index.vue deleted file mode 100644 index 56aa57b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mall/trade/order/index.vue +++ /dev/null @@ -1,357 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/config/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/config/index.vue deleted file mode 100644 index 2593509..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/config/index.vue +++ /dev/null @@ -1,121 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/group/GroupForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/group/GroupForm.vue deleted file mode 100644 index 14510b0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/group/GroupForm.vue +++ /dev/null @@ -1,112 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/group/components/MemberGroupSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/group/components/MemberGroupSelect.vue deleted file mode 100644 index 78a993a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/group/components/MemberGroupSelect.vue +++ /dev/null @@ -1,45 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/group/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/group/index.vue deleted file mode 100644 index ba925d6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/group/index.vue +++ /dev/null @@ -1,176 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/level/LevelForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/level/LevelForm.vue deleted file mode 100644 index 7e6873c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/level/LevelForm.vue +++ /dev/null @@ -1,175 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/level/components/MemberLevelSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/level/components/MemberLevelSelect.vue deleted file mode 100644 index 2a603e6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/level/components/MemberLevelSelect.vue +++ /dev/null @@ -1,45 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/level/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/level/index.vue deleted file mode 100644 index 3743eac..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/level/index.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/point/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/point/record/index.vue deleted file mode 100644 index 9676c2e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/point/record/index.vue +++ /dev/null @@ -1,161 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/SignInConfigForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/SignInConfigForm.vue deleted file mode 100644 index 616fd8f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/SignInConfigForm.vue +++ /dev/null @@ -1,132 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/index.vue deleted file mode 100644 index 14a84cd..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/config/index.vue +++ /dev/null @@ -1,106 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/record/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/signin/record/index.vue deleted file mode 100644 index e80e854..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/signin/record/index.vue +++ /dev/null @@ -1,134 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/tag/TagForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/tag/TagForm.vue deleted file mode 100644 index d45ea58..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/tag/TagForm.vue +++ /dev/null @@ -1,91 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/tag/components/MemberTagSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/tag/components/MemberTagSelect.vue deleted file mode 100644 index ebff61e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/tag/components/MemberTagSelect.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/tag/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/tag/index.vue deleted file mode 100644 index 59efc5e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/tag/index.vue +++ /dev/null @@ -1,155 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserForm.vue deleted file mode 100644 index 0da4ef6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserForm.vue +++ /dev/null @@ -1,179 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserLevelUpdateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserLevelUpdateForm.vue deleted file mode 100644 index e583f4a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserLevelUpdateForm.vue +++ /dev/null @@ -1,101 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserPointUpdateForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserPointUpdateForm.vue deleted file mode 100644 index 967ebe0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/UserPointUpdateForm.vue +++ /dev/null @@ -1,128 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/components/balance-list.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/components/balance-list.vue deleted file mode 100644 index 3e9d178..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/components/balance-list.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAccountInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAccountInfo.vue deleted file mode 100644 index 56a6ab6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAccountInfo.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAddressList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAddressList.vue deleted file mode 100644 index a37caba..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserAddressList.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBasicInfo.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBasicInfo.vue deleted file mode 100644 index 075450e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBasicInfo.vue +++ /dev/null @@ -1,85 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBrokerageList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBrokerageList.vue deleted file mode 100644 index db88787..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserBrokerageList.vue +++ /dev/null @@ -1,125 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserCouponList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserCouponList.vue deleted file mode 100644 index 2279b8a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserCouponList.vue +++ /dev/null @@ -1,190 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserExperienceRecordList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserExperienceRecordList.vue deleted file mode 100644 index 64414ad..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserExperienceRecordList.vue +++ /dev/null @@ -1,158 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserFavoriteList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserFavoriteList.vue deleted file mode 100644 index afab9a0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserFavoriteList.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserOrderList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserOrderList.vue deleted file mode 100644 index b6870bc..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserOrderList.vue +++ /dev/null @@ -1,279 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserPointList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserPointList.vue deleted file mode 100644 index 9754b29..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserPointList.vue +++ /dev/null @@ -1,152 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserSignList.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserSignList.vue deleted file mode 100644 index c897274..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/UserSignList.vue +++ /dev/null @@ -1,135 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/index.vue deleted file mode 100644 index 6237cca..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/detail/index.vue +++ /dev/null @@ -1,135 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/member/user/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/member/user/index.vue deleted file mode 100644 index 69bf6de..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/member/user/index.vue +++ /dev/null @@ -1,313 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/account/AccountForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/account/AccountForm.vue deleted file mode 100644 index c721013..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/account/AccountForm.vue +++ /dev/null @@ -1,160 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/account/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/account/index.vue deleted file mode 100644 index 6551707..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/account/index.vue +++ /dev/null @@ -1,195 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyForm.vue deleted file mode 100644 index 1c9dee4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyForm.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyTable.vue deleted file mode 100644 index 2abe9f2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/ReplyTable.vue +++ /dev/null @@ -1,115 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/types.ts deleted file mode 100644 index 68bc5c9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/components/types.ts +++ /dev/null @@ -1,7 +0,0 @@ -// 消息类型(Follow: 关注时回复;Message: 消息回复;Keyword: 关键词回复) -// 作为 tab.name,enum 的数字不能随意修改,与 api 参数相关 -export enum MsgType { - Follow = 1, - Message = 2, - Keyword = 3 -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/index.vue deleted file mode 100644 index 0b00647..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/autoReply/index.vue +++ /dev/null @@ -1,241 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/index.ts deleted file mode 100644 index 97556b2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxAccountSelect from './main.vue' - -export default WxAccountSelect diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/main.vue deleted file mode 100644 index 2a6ca50..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-account-select/main.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/index.ts deleted file mode 100644 index 14ba864..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxLocation from './main.vue' - -export default WxLocation diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/main.vue deleted file mode 100644 index 0b68d49..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-location/main.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/index.ts deleted file mode 100644 index eeda31d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import WxMaterialSelect from './main.vue' -import { NewsType, MaterialType } from './types' - -export { NewsType, MaterialType } - -export default WxMaterialSelect diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/main.vue deleted file mode 100644 index aad25ea..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/main.vue +++ /dev/null @@ -1,279 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/types.ts deleted file mode 100644 index d4add1d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-material-select/types.ts +++ /dev/null @@ -1,11 +0,0 @@ -export enum NewsType { - Draft = '2', - Published = '1' -} - -export enum MaterialType { - Image = 'image', - Voice = 'voice', - Video = 'video', - News = 'news' -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/card.scss b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/card.scss deleted file mode 100644 index 7fbbe80..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/card.scss +++ /dev/null @@ -1,116 +0,0 @@ -.avue-card { - &__item { - margin-bottom: 16px; - border: 1px solid #e8e8e8; - background-color: #fff; - box-sizing: border-box; - color: rgba(0, 0, 0, 0.65); - font-size: 14px; - font-variant: tabular-nums; - line-height: 1.5; - list-style: none; - font-feature-settings: 'tnum'; - cursor: pointer; - height: 200px; - - &:hover { - border-color: rgba(0, 0, 0, 0.09); - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09); - } - - &--add { - border: 1px dashed #000; - width: 100%; - color: rgba(0, 0, 0, 0.45); - background-color: #fff; - border-color: #d9d9d9; - border-radius: 2px; - display: flex; - align-items: center; - justify-content: center; - font-size: 16px; - - i { - margin-right: 10px; - } - - &:hover { - color: #40a9ff; - background-color: #fff; - border-color: #40a9ff; - } - } - } - - &__body { - display: flex; - padding: 24px; - } - - &__detail { - flex: 1; - } - - &__avatar { - width: 48px; - height: 48px; - border-radius: 48px; - overflow: hidden; - margin-right: 12px; - - img { - width: 100%; - height: 100%; - } - } - - &__title { - color: rgba(0, 0, 0, 0.85); - margin-bottom: 12px; - font-size: 16px; - - &:hover { - color: #1890ff; - } - } - - &__info { - color: rgba(0, 0, 0, 0.45); - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; - overflow: hidden; - height: 64px; - } - - &__menu { - display: flex; - justify-content: space-around; - height: 50px; - background: #f7f9fa; - color: rgba(0, 0, 0, 0.45); - text-align: center; - line-height: 50px; - - &:hover { - color: #1890ff; - } - } -} - -/** joolun 额外加的 */ -.avue-comment__main { - flex: unset !important; - border-radius: 5px !important; - margin: 0 8px !important; -} - -.avue-comment__header { - border-top-left-radius: 5px; - border-top-right-radius: 5px; -} - -.avue-comment__body { - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/comment.scss b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/comment.scss deleted file mode 100644 index 7812c2a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/comment.scss +++ /dev/null @@ -1,126 +0,0 @@ -/* 来自 https://github.com/nmxiaowei/avue/blob/master/styles/src/element-ui/comment.scss */ -.avue-comment { - margin-bottom: 30px; - display: flex; - align-items: flex-start; - - &--reverse { - flex-direction: row-reverse; - - .avue-comment__main { - &:before, - &:after { - left: auto; - right: -8px; - border-width: 8px 0 8px 8px; - } - - &:before { - border-left-color: #dedede; - } - - &:after { - border-left-color: #f8f8f8; - margin-right: 1px; - margin-left: auto; - } - } - } - - &__avatar { - width: 48px; - height: 48px; - border-radius: 50%; - border: 1px solid transparent; - box-sizing: border-box; - vertical-align: middle; - } - - &__header { - padding: 5px 15px; - background: #f8f8f8; - border-bottom: 1px solid #eee; - display: flex; - align-items: center; - justify-content: space-between; - } - - &__author { - font-weight: 700; - font-size: 14px; - color: #999; - } - - &__main { - flex: 1; - margin: 0 20px; - position: relative; - border: 1px solid #dedede; - border-radius: 2px; - - &:before, - &:after { - position: absolute; - top: 10px; - left: -8px; - right: 100%; - width: 0; - height: 0; - display: block; - content: ' '; - border-color: transparent; - border-style: solid solid outset; - border-width: 8px 8px 8px 0; - pointer-events: none; - } - - &:before { - border-right-color: #dedede; - z-index: 1; - } - - &:after { - border-right-color: #f8f8f8; - margin-left: 1px; - z-index: 2; - } - } - - &__body { - padding: 15px; - overflow: hidden; - background: #fff; - font-family: - Segoe UI, - Lucida Grande, - Helvetica, - Arial, - Microsoft YaHei, - FreeSans, - Arimo, - Droid Sans, - wenquanyi micro hei, - Hiragino Sans GB, - Hiragino Sans GB W3, - FontAwesome, - sans-serif; - color: #333; - font-size: 14px; - } - - blockquote { - margin: 0; - font-family: - Georgia, - Times New Roman, - Times, - Kai, - Kaiti SC, - KaiTi, - BiauKai, - FontAwesome, - serif; - padding: 1px 0 1px 15px; - border-left: 4px solid #ddd; - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/Msg.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/Msg.vue deleted file mode 100644 index c35e268..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/Msg.vue +++ /dev/null @@ -1,69 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgEvent.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgEvent.vue deleted file mode 100644 index 77beda4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgEvent.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgList.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgList.vue deleted file mode 100644 index ce7063b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/components/MsgList.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/index.ts deleted file mode 100644 index fd9eddd..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import WxMsg from './main.vue' -import { MsgType } from './types' - -export { MsgType } - -export default WxMsg diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/main.vue deleted file mode 100644 index 8b7cc3a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/main.vue +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/types.ts deleted file mode 100644 index 38a0ff8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-msg/types.ts +++ /dev/null @@ -1,17 +0,0 @@ -export enum MsgType { - Event = 'event', - Text = 'text', - Voice = 'voice', - Image = 'image', - Video = 'video', - Link = 'link', - Location = 'location', - Music = 'music', - News = 'news' -} - -export interface User { - nickname: string - avatar: string - accountId: number -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/index.ts deleted file mode 100644 index c421126..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxMusic from './main.vue' - -export default WxMusic diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/main.vue deleted file mode 100644 index 6b44f44..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-music/main.vue +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/index.ts deleted file mode 100644 index e68f4d5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxNews from './main.vue' - -export default WxNews diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/main.vue deleted file mode 100644 index 154291b..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-news/main.vue +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabImage.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabImage.vue deleted file mode 100644 index 6dbfeed..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabImage.vue +++ /dev/null @@ -1,171 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabMusic.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabMusic.vue deleted file mode 100644 index 6421d24..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabMusic.vue +++ /dev/null @@ -1,116 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabNews.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabNews.vue deleted file mode 100644 index 565b1fb..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabNews.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabText.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabText.vue deleted file mode 100644 index 307e48f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabText.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVideo.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVideo.vue deleted file mode 100644 index adb8fa3..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVideo.vue +++ /dev/null @@ -1,128 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVoice.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVoice.vue deleted file mode 100644 index 5dbe9a0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/TabVoice.vue +++ /dev/null @@ -1,160 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/types.ts deleted file mode 100644 index 3e07d6e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/components/types.ts +++ /dev/null @@ -1,54 +0,0 @@ -enum ReplyType { - News = 'news', - Image = 'image', - Voice = 'voice', - Video = 'video', - Music = 'music', - Text = 'text' -} - -interface _Reply { - accountId: number - type: ReplyType - name?: string | null - content?: string | null - mediaId?: string | null - url?: string | null - title?: string | null - description?: string | null - thumbMediaId?: string | null - thumbMediaUrl?: string | null - musicUrl?: string | null - hqMusicUrl?: string | null - introduction?: string | null - articles?: any[] -} - -type Reply = _Reply //Partial<_Reply> - -enum NewsType { - Published = '1', - Draft = '2' -} - -/** 利用旧的reply[accountId, type]初始化新的Reply */ -const createEmptyReply = (old: Reply | Ref): Reply => { - return { - accountId: unref(old).accountId, - type: unref(old).type, - name: null, - content: null, - mediaId: null, - url: null, - title: null, - description: null, - thumbMediaId: null, - thumbMediaUrl: null, - musicUrl: null, - hqMusicUrl: null, - introduction: null, - articles: [] - } -} - -export { Reply, NewsType, ReplyType, createEmptyReply } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/index.ts deleted file mode 100644 index d1da217..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { Reply, NewsType, ReplyType, createEmptyReply } from './components/types' - -import WxReplySelect from './main.vue' - -export type { Reply } -export { createEmptyReply, NewsType, ReplyType } -export default WxReplySelect diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/main.vue deleted file mode 100644 index 2c9d5f2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-reply/main.vue +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/index.ts deleted file mode 100644 index 91e00ef..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxVideoPlayer from './main.vue' - -export default WxVideoPlayer diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/main.vue deleted file mode 100644 index d544bbe..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-video-play/main.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/index.ts deleted file mode 100644 index 9eb78e0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -import WxVoicePlayer from './main.vue' - -export default WxVoicePlayer diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/main.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/main.vue deleted file mode 100644 index fe7f0ca..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/components/wx-voice-play/main.vue +++ /dev/null @@ -1,105 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/CoverSelect.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/CoverSelect.vue deleted file mode 100644 index 499f1a6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/CoverSelect.vue +++ /dev/null @@ -1,166 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/DraftTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/DraftTable.vue deleted file mode 100644 index bb512d8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/DraftTable.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/NewsForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/NewsForm.vue deleted file mode 100644 index 9b1e474..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/NewsForm.vue +++ /dev/null @@ -1,304 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/index.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/index.ts deleted file mode 100644 index 51e843d..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/index.ts +++ /dev/null @@ -1,7 +0,0 @@ -import type { Article, NewsItem, NewsItemList } from './types' -import { createEmptyNewsItem } from './types' -import DraftTable from './DraftTable.vue' -import NewsForm from './NewsForm.vue' - -export { DraftTable, NewsForm, createEmptyNewsItem } -export type { Article, NewsItem, NewsItemList } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/types.ts deleted file mode 100644 index a8cf00c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/components/types.ts +++ /dev/null @@ -1,40 +0,0 @@ -interface NewsItem { - title: string - thumbMediaId: string - author: string - digest: string - showCoverPic: string - content: string - contentSourceUrl: string - needOpenComment: string - onlyFansCanComment: string - thumbUrl: string -} - -interface NewsItemList { - newsItem: NewsItem[] -} - -interface Article { - mediaId: string - content: NewsItemList - updateTime: number -} - -const createEmptyNewsItem = (): NewsItem => { - return { - title: '', - thumbMediaId: '', - author: '', - digest: '', - showCoverPic: '', - content: '', - contentSourceUrl: '', - needOpenComment: '', - onlyFansCanComment: '', - thumbUrl: '' - } -} - -export type { Article, NewsItem, NewsItemList } -export { createEmptyNewsItem } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/editor-config.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/editor-config.ts deleted file mode 100644 index ee3b95e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/editor-config.ts +++ /dev/null @@ -1,75 +0,0 @@ -import { IEditorConfig } from '@wangeditor/editor' -import { getAccessToken, getTenantId } from '@/utils/auth' - -const message = useMessage() - -type InsertFnType = (url: string, alt: string, href: string) => void - -export const createEditorConfig = ( - server: string, - accountId: number | undefined -): Partial => { - return { - MENU_CONF: { - ['uploadImage']: { - server, - // 单个文件的最大体积限制,默认为 2M - maxFileSize: 5 * 1024 * 1024, - // 最多可上传几个文件,默认为 100 - maxNumberOfFiles: 10, - // 选择文件时的类型限制,默认为 ['image/*'] 。如不想限制,则设置为 [] - allowedFileTypes: ['image/*'], - - // 自定义上传参数,例如传递验证的 token 等。参数会被添加到 formData 中,一起上传到服务端。 - meta: { - accountId: accountId, - type: 'image' - }, - // 将 meta 拼接到 url 参数中,默认 false - metaWithUrl: true, - - // 自定义增加 http header - headers: { - Accept: '*', - Authorization: 'Bearer ' + getAccessToken(), - 'tenant-id': getTenantId() - }, - - // 跨域是否传递 cookie ,默认为 false - withCredentials: true, - - // 超时时间,默认为 10 秒 - timeout: 5 * 1000, // 5 秒 - - // form-data fieldName,后端接口参数名称,默认值wangeditor-uploaded-image - fieldName: 'file', - - // 上传之前触发 - onBeforeUpload(file: File) { - console.log(file) - return file - }, - // 上传进度的回调函数 - onProgress(progress: number) { - // progress 是 0-100 的数字 - console.log('progress', progress) - }, - onSuccess(file: File, res: any) { - console.log('onSuccess', file, res) - }, - onFailed(file: File, res: any) { - message.alertError(res.message) - console.log('onFailed', file, res) - }, - onError(file: File, err: any, res: any) { - message.alertError(err.message) - console.error('onError', file, err, res) - }, - // 自定义插入图片 - customInsert(res: any, insertFn: InsertFnType) { - insertFn(res.data.url, 'image', res.data.url) - } - } - } - } -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/index.vue deleted file mode 100644 index db24596..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/index.vue +++ /dev/null @@ -1,202 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/mock.js b/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/mock.js deleted file mode 100644 index e8493f6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/draft/mock.js +++ /dev/null @@ -1,151 +0,0 @@ -export default { - list: [ - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-q-G9pdsmZw0OYG4FzHQkKfpLfEwIH51wy2bxisx8PvW', - content: { - newsItem: [ - { - title: '我是标题(OOO)', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9XaFphcmtJVFh3VEc4Q1MxQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuN2QxTE56SFBCYXc2RE9NcUxIeS1CQjJuUHhTWjBlN2VOeGRpRi1fZUhwN1FNQjdrQV9yRU9EU0hibHREZmZoVW5acnZrN3ZjaWsxejR3RGpKczBzTHFIM0dFNFZWVkpBc0dWWlAzUEhlVmpnfn4%3D&chksm=1f6354802814dd969ef83c0f3babe555c614270b30bc383beaf7ffd13b0257f0fe5ced9af694#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - }, - { - title: '我是标题(XXX)', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9yTlYwOEs1clpwcE5OUEhCQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuN0NSMjFqN3N1aUZMbFNVLTZHN2ZDME9qOGp2THk2RFNlSTlKZ3Y1czFVZDdQQm5IeUg3dEppSUtpQUh5SExOOTRkT3dHNUdBdHdWSWlOendlREV3dS1jUEVQbFpiVTZmVW5iRWhZcGdkNTFRfn4%3D&chksm=1f6354802814dd96a403151cd44c7da4eecf0e475d25423e46ecd795b513bafd829a75daef9b#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - } - ] - }, - updateTime: 1673655730 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-jGpXnO73ihN0lsNXknCRQHapp2xgHMRxHKG50LituFe', - content: { - newsItem: [ - { - title: '我是标题(修改)', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl95WVFXYndIZnZJd0t5cjgvQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuN1dlNURPbWswbEF4RDd5dVJTdjQ4cm9Cc0Q1TWhpMUh6SE1hVEE3ZHljaHhlZjZYSGF5N2JNSHpDTlh6ajNZbkpGTGpTcUQ4M3NMdW41ZUpXNFZZQ1VKbVlaMVp5ekxEV1czREdsY1dOYTZnfn4%3D&chksm=1f6354be2814dda8e6238037c2ebd52b1c8e80e93249a861ad80e4d40e5ca7207233475ca689#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - } - ] - }, - updateTime: 1673655584 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-v5SrbNCPpD6M_p3TmSrYwTjKogs-0DMJgmjMyNZPeMO', - content: { - newsItem: [ - { - title: '1321', - author: '3232', - digest: '1333', - content: '

444

', - contentSourceUrl: 'http://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-tlQmcl3RdC-Jcgns6IQtf7zenGy3b86WLT7GzUcrb1T', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9jelJiaDAzbmdpSkJOZ2M2QWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNDNXVVc2ZDRYeTY0Zm1weXR6dE9vQWh1TzEwbEpUVnRfVzJyaGFDNXBkZ0ZXM2JFOTNaRHNhOHRUeFdEanhMeS01X01kMUNWQ1BpRER3cjYwTl9pMnpFLUJhZXFucVVfM1pDUXlTUEl1S25nfn4%3D&chksm=1f6354bc2814ddaa56a90ad5bc3d078601c8d1589ba01827a8170587bc830ff9747b5f59c3a0#rd', - thumbUrl: - 'http://mmbiz.qpic.cn/mmbiz_png/btUmCVHwbJUoicwBiacjVeQbu6QxgBVrukfSJXz509boa21SpH8OVHAqXCJiaiaAaHQJNxwwsa0gHRXVr0G5EZYamw/0?wx_fmt=png' - } - ] - }, - updateTime: 1673628969 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-vdWrisK5EZbk4Y3tzh8P0PG0eEUbnQrh0BcsEb3WNP0', - content: { - newsItem: [ - { - title: 'tudou', - author: 'haha', - digest: '312', - content: '

132312

', - contentSourceUrl: 'http://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pgFtUNLu1foMSAMkoOsrQrTZ8EtTMssBLfTtzP0dfjG', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9qdkJ1ZjBoUmg2Uk9TS3RlQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNVg2aTJsaC1fMkU2eXNacUplN3VDTTZFZkhtMjhuTUZvWkxsNDBRSXExY2tiVXRHb09TaHgtREhzY3doZ0JYeC1TSTZ5eWZldXJsOWtfbV8yMi1aYkcyZ2pOY0haM0Ntb3VSWEtxUGVFRlNBfn4%3D&chksm=1f6354ba2814ddacf0184b24d310483641ef190b1faac098c285eb416c70017e2f54decfa1af#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pgFtUNLu1foMSAMkoOsrQrTZ8EtTMssBLfTtzP0dfjG.png' - } - ] - }, - updateTime: 1673628760 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-u9kTIm1DhWZDdXyxsxUVv2Z5DAB99IPxkIRTUUD206k', - content: { - newsItem: [ - { - title: '12', - author: '333', - digest: '123', - content: '123', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-jVixJGgnBnkBPRbuVptOW0CHYuQFyiOVNtamctS8xU8', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9qVVhpSDZUaFJWTzBBWWRVQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNWRnTDJWYmF2NER0clV1bThmQ0xUR3hqQnJkZ3BJSUNmNDJmc0lCZ1dadkVnZ3Z5bkN4YWtVUjhoaWZWYzZURUR4NnpMd0Y4Z3U5aUdib0lkMzI4Rjg3SG9JX2FycTMxbUctOHplaTlQVVhnfn4%3D&chksm=1f6354b62814dda076c778af33f06580165d8aa81f7798d55cfabb1886b5c74d9b2124a3535c#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-jVixJGgnBnkBPRbuVptOW0CHYuQFyiOVNtamctS8xU8.jpg' - } - ] - }, - updateTime: 1673626494 - }, - { - mediaId: 'r6ryvl6LrxBU0miaST4Y-sO24upobaENDmeByfBTfaozB3aOqSMAV0lGy-UkHXE7', - content: { - newsItem: [ - { - title: '我是标题', - author: '我是作者', - digest: '我是摘要', - content: '我是内容', - contentSourceUrl: 'https://www.iocoder.cn', - thumbMediaId: 'r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn', - showCoverPic: 0, - needOpenComment: 0, - onlyFansCanComment: 0, - url: 'http://mp.weixin.qq.com/s?__biz=MzA3NjM4MzQzOQ==&tempkey=MTIxMl9LT2dqRnpMNUpsR0hjYWtBQWwxQ3R5R0JGTXBDM1Q0N2ZFQm8zeUphOFlwNEpXSWxTYm9RQnJ6cHVuNGNmazZTdlE5WkxvU0tfX2V5cjV2WjJiR0xjQUhyREFSZWo2eWNrUW9EYVh6ZkpWRXBLR3FmTEV6YldBMno3Q2ZvVXBSdzlaVDc3aFhndEpQWUwzWmFMUWt0YVVURE1VZ1FsQTdPMlRtc3JBfn4%3D&chksm=1f6354aa2814ddbcc2637382f963a8742993ac38ebcebe6e3411df5ac82ac7bbdb391be6494a#rd', - thumbUrl: - 'http://test.yudao.iocoder.cn/r6ryvl6LrxBU0miaST4Y-pIcmK-zAAId-9TGgy-DrSLhjVuWbuT3ZBjk9K1yQ0Dn.png' - } - ] - }, - updateTime: 1673534279 - } - ], - total: 6 -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/freePublish/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/freePublish/index.vue deleted file mode 100644 index 2ed8ae7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/freePublish/index.vue +++ /dev/null @@ -1,336 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/hooks/useUpload.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/hooks/useUpload.ts deleted file mode 100644 index b0e7053..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/hooks/useUpload.ts +++ /dev/null @@ -1,50 +0,0 @@ -import type { UploadRawFile } from 'element-plus' - -const message = useMessage() // 消息 - -enum UploadType { - Image = 'image', - Voice = 'voice', - Video = 'video' -} - -const useBeforeUpload = (type: UploadType, maxSizeMB: number) => { - const fn = (rawFile: UploadRawFile): boolean => { - let allowTypes: string[] = [] - let name = '' - - switch (type) { - case UploadType.Image: - allowTypes = ['image/jpeg', 'image/png', 'image/gif', 'image/bmp', 'image/jpg'] - maxSizeMB = 2 - name = '图片' - break - case UploadType.Voice: - allowTypes = ['audio/mp3', 'audio/mpeg', 'audio/wma', 'audio/wav', 'audio/amr'] - maxSizeMB = 2 - name = '语音' - break - case UploadType.Video: - allowTypes = ['video/mp4'] - maxSizeMB = 10 - name = '视频' - break - } - // 格式不正确 - if (!allowTypes.includes(rawFile.type)) { - message.error(`上传${name}格式不对!`) - return false - } - // 大小不正确 - if (rawFile.size / 1024 / 1024 > maxSizeMB) { - message.error(`上传${name}大小不能超过${maxSizeMB}M!`) - return false - } - - return true - } - - return fn -} - -export { UploadType, useBeforeUpload } diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/ImageTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/ImageTable.vue deleted file mode 100644 index 52c608f..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/ImageTable.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadFile.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadFile.vue deleted file mode 100644 index 276a798..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadFile.vue +++ /dev/null @@ -1,77 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadVideo.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadVideo.vue deleted file mode 100644 index 0eda1ce..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/UploadVideo.vue +++ /dev/null @@ -1,129 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VideoTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VideoTable.vue deleted file mode 100644 index cbaa902..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VideoTable.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VoiceTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VoiceTable.vue deleted file mode 100644 index 76fab7a..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/VoiceTable.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/upload.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/upload.ts deleted file mode 100644 index e732fe7..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/components/upload.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { UploadProps, UploadRawFile } from 'element-plus' -import { getAccessToken } from '@/utils/auth' -import { UploadType, useBeforeUpload } from '@/views/mp/hooks/useUpload' - -const HEADERS = { Authorization: 'Bearer ' + getAccessToken() } // 请求头 -const UPLOAD_URL = import.meta.env.VITE_BASE_URL + '/admin-api/mp/material/upload-permanent' // 上传地址 - -interface UploadData { - type: UploadType - title: string - introduction: string - accountId: number -} - -const beforeImageUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => - useBeforeUpload(UploadType.Image, 2)(rawFile) - -const beforeVoiceUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => - useBeforeUpload(UploadType.Voice, 2)(rawFile) - -const beforeVideoUpload: UploadProps['beforeUpload'] = (rawFile: UploadRawFile) => - useBeforeUpload(UploadType.Video, 10)(rawFile) - -export { - HEADERS, - UPLOAD_URL, - UploadType, - UploadData, - beforeImageUpload, - beforeVoiceUpload, - beforeVideoUpload -} diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/material/index.vue deleted file mode 100644 index de06042..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/material/index.vue +++ /dev/null @@ -1,159 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/iphone_backImg.png b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/assets/iphone_backImg.png deleted file mode 100644 index bb09591a7912730aab07287e0bb2bc4e3383abc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34272 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 n1Y$yl2Y%)kp^j~lTlnWvqUJ7=Y>Ul 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 X!lw4y|2_Uwf${mHs$8XvQQ-do;aw2N diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuEditor.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuEditor.vue deleted file mode 100644 index 5df1785..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuEditor.vue +++ /dev/null @@ -1,244 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuPreviewer.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuPreviewer.vue deleted file mode 100644 index 93a1980..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/MenuPreviewer.vue +++ /dev/null @@ -1,226 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/menuOptions.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/menuOptions.ts deleted file mode 100644 index d86dd78..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/menuOptions.ts +++ /dev/null @@ -1,42 +0,0 @@ -export default [ - { - value: 'view', - label: '跳转网页' - }, - { - value: 'miniprogram', - label: '跳转小程序' - }, - { - value: 'click', - label: '点击回复' - }, - { - value: 'article_view_limited', - label: '跳转图文消息' - }, - { - value: 'scancode_push', - label: '扫码直接返回结果' - }, - { - value: 'scancode_waitmsg', - label: '扫码回复' - }, - { - value: 'pic_sysphoto', - label: '系统拍照发图' - }, - { - value: 'pic_photo_or_album', - label: '拍照或者相册' - }, - { - value: 'pic_weixin', - label: '微信相册' - }, - { - value: 'location_select', - label: '选择地理位置' - } -] diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/types.ts b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/types.ts deleted file mode 100644 index b9f7659..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/components/types.ts +++ /dev/null @@ -1,73 +0,0 @@ -export interface Replay { - title: string - description: string - picUrl: string - url: string -} - -export type MenuType = - | '' - | 'click' - | 'view' - | 'scancode_waitmsg' - | 'scancode_push' - | 'pic_sysphoto' - | 'pic_photo_or_album' - | 'pic_weixin' - | 'location_select' - | 'article_view_limited' - -interface _RawMenu { - // db - id: number - parentId: number - accountId: number - appId: string - createTime: number - - // mp-native - name: string - menuKey: string - type: MenuType - url: string - miniProgramAppId: string - miniProgramPagePath: string - articleId: string - replyMessageType: string - replyContent: string - replyMediaId: string - replyMediaUrl: string - replyThumbMediaId: string - replyThumbMediaUrl: string - replyTitle: string - replyDescription: string - replyArticles: Replay - replyMusicUrl: string - replyHqMusicUrl: string -} - -export type RawMenu = Partial<_RawMenu> - -interface _Reply { - type: string - accountId: number - content: string - mediaId: string - url: string - thumbMediaId: string - thumbMediaUrl: string - title: string - description: string - articles: null | Replay[] - musicUrl: string - hqMusicUrl: string -} - -export type Reply = Partial<_Reply> - -interface _Menu extends RawMenu { - children: _Menu[] - reply: Reply -} - -export type Menu = Partial<_Menu> diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/index.vue deleted file mode 100644 index 8cc8f58..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/menu/index.vue +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/message/MessageTable.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/message/MessageTable.vue deleted file mode 100644 index ebc3d74..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/message/MessageTable.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/message/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/message/index.vue deleted file mode 100644 index adceec5..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/message/index.vue +++ /dev/null @@ -1,152 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/statistics/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/statistics/index.vue deleted file mode 100644 index 37ca2a0..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/statistics/index.vue +++ /dev/null @@ -1,368 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/TagForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/TagForm.vue deleted file mode 100644 index 9a85bec..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/TagForm.vue +++ /dev/null @@ -1,98 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/index.vue deleted file mode 100644 index df76ce9..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/tag/index.vue +++ /dev/null @@ -1,154 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/user/UserForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/user/UserForm.vue deleted file mode 100644 index 818fdd8..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/user/UserForm.vue +++ /dev/null @@ -1,102 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/mp/user/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/mp/user/index.vue deleted file mode 100644 index 6147351..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/mp/user/index.vue +++ /dev/null @@ -1,181 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/AppForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/AppForm.vue deleted file mode 100644 index b99766c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/AppForm.vue +++ /dev/null @@ -1,130 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/AlipayChannelForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/AlipayChannelForm.vue deleted file mode 100644 index 169ef8e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/AlipayChannelForm.vue +++ /dev/null @@ -1,326 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/MockChannelForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/MockChannelForm.vue deleted file mode 100644 index 49cb3ab..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/MockChannelForm.vue +++ /dev/null @@ -1,122 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/WalletChannelForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/WalletChannelForm.vue deleted file mode 100644 index cbdb542..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/WalletChannelForm.vue +++ /dev/null @@ -1,122 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/WeixinChannelForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/WeixinChannelForm.vue deleted file mode 100644 index 34e92c6..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/components/channel/WeixinChannelForm.vue +++ /dev/null @@ -1,342 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/app/index.vue deleted file mode 100644 index 2f4a9c1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/app/index.vue +++ /dev/null @@ -1,471 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/cashier/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/cashier/index.vue deleted file mode 100644 index 12723db..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/cashier/index.vue +++ /dev/null @@ -1,482 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/demo/order/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/demo/order/index.vue deleted file mode 100644 index 374464e..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/demo/order/index.vue +++ /dev/null @@ -1,240 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/demo/transfer/DemoTransferForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/demo/transfer/DemoTransferForm.vue deleted file mode 100644 index e5448f1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/demo/transfer/DemoTransferForm.vue +++ /dev/null @@ -1,122 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/demo/transfer/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/demo/transfer/index.vue deleted file mode 100644 index 44d07b1..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/demo/transfer/index.vue +++ /dev/null @@ -1,159 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/notify/NotifyDetail.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/notify/NotifyDetail.vue deleted file mode 100644 index 938a3ee..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/notify/NotifyDetail.vue +++ /dev/null @@ -1,86 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/notify/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/notify/index.vue deleted file mode 100644 index 5daf754..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/notify/index.vue +++ /dev/null @@ -1,224 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/order/OrderDetail.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/order/OrderDetail.vue deleted file mode 100644 index 4f05c14..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/order/OrderDetail.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/order/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/order/index.vue deleted file mode 100644 index 1602659..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/order/index.vue +++ /dev/null @@ -1,273 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/refund/RefundDetail.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/refund/RefundDetail.vue deleted file mode 100644 index 72f7a8c..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/refund/RefundDetail.vue +++ /dev/null @@ -1,93 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/refund/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/refund/index.vue deleted file mode 100644 index eaa17b4..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/refund/index.vue +++ /dev/null @@ -1,298 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/CreatePayTransfer.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/CreatePayTransfer.vue deleted file mode 100644 index 3170650..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/CreatePayTransfer.vue +++ /dev/null @@ -1,135 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/TransferDetail.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/TransferDetail.vue deleted file mode 100644 index ad769d2..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/TransferDetail.vue +++ /dev/null @@ -1,80 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/index.vue deleted file mode 100644 index b901f34..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/transfer/index.vue +++ /dev/null @@ -1,267 +0,0 @@ - - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/balance/WalletForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/balance/WalletForm.vue deleted file mode 100644 index 8173e12..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/balance/WalletForm.vue +++ /dev/null @@ -1,22 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/balance/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/balance/index.vue deleted file mode 100644 index 296b567..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/balance/index.vue +++ /dev/null @@ -1,149 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/rechargePackage/WalletRechargePackageForm.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/rechargePackage/WalletRechargePackageForm.vue deleted file mode 100644 index 0153225..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/rechargePackage/WalletRechargePackageForm.vue +++ /dev/null @@ -1,122 +0,0 @@ - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/rechargePackage/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/rechargePackage/index.vue deleted file mode 100644 index f097577..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/rechargePackage/index.vue +++ /dev/null @@ -1,185 +0,0 @@ - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/transaction/WalletTransactionList.vue b/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/transaction/WalletTransactionList.vue deleted file mode 100644 index c440778..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/pay/wallet/transaction/WalletTransactionList.vue +++ /dev/null @@ -1,68 +0,0 @@ - - - - diff --git a/hangtag-ui/hangtag-ui-admin/src/views/report/goview/index.vue b/hangtag-ui/hangtag-ui-admin/src/views/report/goview/index.vue deleted file mode 100644 index dd10cca..0000000 --- a/hangtag-ui/hangtag-ui-admin/src/views/report/goview/index.vue +++ /dev/null @@ -1,12 +0,0 @@ -