From 249fe126eeaff7c6c3e8dfb1de9d1c397c0a110b Mon Sep 17 00:00:00 2001 From: YunaiV Date: Mon, 26 Feb 2024 20:23:14 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E2=9C=A8=20=E5=AE=8C=E5=96=84=20MALL?= =?UTF-8?q?=E3=80=81CRM=E3=80=81ERP=20=E6=96=87=E6=A1=A3=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .image/common/crm-feature.png | Bin 0 -> 15610 bytes README.md | 6 ++++++ src/views/bpm/definition/index.vue | 2 ++ src/views/bpm/form/index.vue | 2 ++ src/views/bpm/group/index.vue | 2 ++ src/views/bpm/model/index.vue | 2 ++ src/views/bpm/oa/leave/index.vue | 2 ++ src/views/bpm/processInstance/index.vue | 2 ++ src/views/bpm/task/done/index.vue | 2 ++ src/views/bpm/task/todo/index.vue | 4 +++- src/views/crm/backlog/index.vue | 2 ++ src/views/crm/business/index.vue | 3 +++ src/views/crm/business/status/index.vue | 3 +++ src/views/crm/clue/index.vue | 3 +++ src/views/crm/contact/index.vue | 3 +++ src/views/crm/contract/config/index.vue | 3 +++ src/views/crm/contract/index.vue | 3 +++ src/views/crm/customer/index.vue | 3 +++ src/views/crm/customer/limitConfig/index.vue | 3 +++ src/views/crm/customer/pool/index.vue | 3 +++ src/views/crm/customer/poolConfig/index.vue | 3 +++ src/views/crm/product/category/index.vue | 2 ++ src/views/crm/product/index.vue | 2 ++ src/views/crm/receivable/index.vue | 3 +++ src/views/crm/receivable/plan/index.vue | 3 +++ src/views/erp/finance/account/index.vue | 5 +++++ src/views/erp/finance/payment/index.vue | 5 +++++ src/views/erp/finance/receipt/index.vue | 5 +++++ src/views/erp/home/index.vue | 2 ++ src/views/erp/product/category/index.vue | 2 ++ src/views/erp/product/product/index.vue | 2 ++ src/views/erp/product/unit/index.vue | 2 ++ src/views/erp/purchase/in/index.vue | 2 ++ src/views/erp/purchase/order/index.vue | 2 ++ src/views/erp/purchase/return/index.vue | 2 ++ src/views/erp/purchase/supplier/index.vue | 2 ++ src/views/erp/sale/customer/index.vue | 2 ++ src/views/erp/sale/order/index.vue | 2 ++ src/views/erp/sale/out/index.vue | 2 ++ src/views/erp/sale/return/index.vue | 2 ++ src/views/erp/stock/check/index.vue | 5 +++++ src/views/erp/stock/in/index.vue | 2 ++ src/views/erp/stock/move/index.vue | 5 +++++ src/views/erp/stock/out/index.vue | 2 ++ src/views/erp/stock/record/index.vue | 2 ++ src/views/erp/stock/stock/index.vue | 2 ++ src/views/erp/stock/warehouse/index.vue | 2 ++ src/views/infra/webSocket/index.vue | 2 ++ src/views/mall/home/index.vue | 2 ++ src/views/mall/product/brand/index.vue | 2 ++ src/views/mall/product/category/index.vue | 2 ++ src/views/mall/product/comment/index.vue | 2 ++ src/views/mall/product/property/index.vue | 2 ++ src/views/mall/product/spu/index.vue | 2 ++ src/views/mall/promotion/article/index.vue | 2 ++ src/views/mall/promotion/banner/index.vue | 2 ++ .../mall/promotion/bargain/activity/index.vue | 2 ++ .../mall/promotion/bargain/record/index.vue | 2 ++ .../promotion/combination/activity/index.vue | 2 ++ .../mall/promotion/combination/record/index.vue | 2 ++ src/views/mall/promotion/coupon/index.vue | 2 +- .../mall/promotion/coupon/template/index.vue | 2 +- .../mall/promotion/discountActivity/index.vue | 2 ++ src/views/mall/promotion/diy/page/index.vue | 2 ++ src/views/mall/promotion/diy/template/index.vue | 2 ++ .../mall/promotion/rewardActivity/index.vue | 2 ++ .../mall/promotion/seckill/activity/index.vue | 2 ++ .../mall/promotion/seckill/config/index.vue | 2 +- src/views/mall/statistics/member/index.vue | 7 +++++-- src/views/mall/statistics/product/index.vue | 2 ++ src/views/mall/statistics/trade/index.vue | 2 ++ src/views/mall/trade/afterSale/index.vue | 2 ++ src/views/mall/trade/brokerage/record/index.vue | 2 ++ src/views/mall/trade/brokerage/user/index.vue | 2 ++ .../mall/trade/brokerage/withdraw/index.vue | 2 ++ src/views/mall/trade/config/index.vue | 3 +++ src/views/mall/trade/delivery/express/index.vue | 2 ++ .../trade/delivery/expressTemplate/index.vue | 2 ++ .../mall/trade/delivery/pickUpOrder/index.vue | 3 +++ .../mall/trade/delivery/pickUpStore/index.vue | 2 ++ src/views/mall/trade/order/index.vue | 3 +++ src/views/member/config/index.vue | 2 ++ src/views/member/group/index.vue | 2 ++ src/views/member/level/index.vue | 2 ++ src/views/member/point/record/index.vue | 2 ++ src/views/member/signin/config/index.vue | 4 +++- src/views/member/signin/record/index.vue | 2 ++ src/views/member/tag/index.vue | 2 ++ src/views/member/user/index.vue | 2 ++ 89 files changed, 212 insertions(+), 7 deletions(-) create mode 100644 .image/common/crm-feature.png diff --git a/.image/common/crm-feature.png b/.image/common/crm-feature.png new file mode 100644 index 0000000000000000000000000000000000000000..e1c9670c6f75efea1fbd265dea410a60ad672cf9 GIT binary patch literal 15610 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 C!4`x7 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index db78baa9..f78b0cba 100644 --- a/README.md +++ b/README.md @@ -202,6 +202,12 @@ _前端基于 crmeb uniapp 经过授权重构,优化代码实现,接入芋 演示地址: +### CRM 系统 + +![功能图](/.image/common/crm-feature.png) + +演示地址: + ## 🐷 演示图 ### 系统功能 diff --git a/src/views/bpm/definition/index.vue b/src/views/bpm/definition/index.vue index 1c179e78..31ed8413 100644 --- a/src/views/bpm/definition/index.vue +++ b/src/views/bpm/definition/index.vue @@ -1,4 +1,6 @@