diff --git a/.image/common/crm-feature.png b/.image/common/crm-feature.png new file mode 100644 index 00000000..e1c9670c Binary files /dev/null and b/.image/common/crm-feature.png differ diff --git a/README.md b/README.md index db78baa9..f78b0cba 100644 --- a/README.md +++ b/README.md @@ -202,6 +202,12 @@ _前端基于 crmeb uniapp 经过授权重构,优化代码实现,接入芋 演示地址:<https://doc.iocoder.cn/erp-preview/> +### CRM 系统 + + + +演示地址:<https://doc.iocoder.cn/crm-preview/> + ## 🐷 演示图 ### 系统功能 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 @@ <template> + <doc-alert title="工作流手册" url="https://doc.iocoder.cn/bpm/" /> + <ContentWrap> <el-table v-loading="loading" :data="list"> <el-table-column label="定义编号" align="center" prop="id" width="400" /> diff --git a/src/views/bpm/form/index.vue b/src/views/bpm/form/index.vue index 0cdf0456..4cf37777 100644 --- a/src/views/bpm/form/index.vue +++ b/src/views/bpm/form/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="工作流手册" url="https://doc.iocoder.cn/bpm/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/bpm/group/index.vue b/src/views/bpm/group/index.vue index 957ffc89..98a445d6 100644 --- a/src/views/bpm/group/index.vue +++ b/src/views/bpm/group/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="工作流手册" url="https://doc.iocoder.cn/bpm/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/bpm/model/index.vue b/src/views/bpm/model/index.vue index e5da7519..c7318891 100644 --- a/src/views/bpm/model/index.vue +++ b/src/views/bpm/model/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="工作流手册" url="https://doc.iocoder.cn/bpm/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/bpm/oa/leave/index.vue b/src/views/bpm/oa/leave/index.vue index 4559090f..f6dac5bc 100644 --- a/src/views/bpm/oa/leave/index.vue +++ b/src/views/bpm/oa/leave/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="工作流手册" url="https://doc.iocoder.cn/bpm/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/bpm/processInstance/index.vue b/src/views/bpm/processInstance/index.vue index a9dd46e9..8b9f8a1a 100644 --- a/src/views/bpm/processInstance/index.vue +++ b/src/views/bpm/processInstance/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="工作流手册" url="https://doc.iocoder.cn/bpm/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/bpm/task/done/index.vue b/src/views/bpm/task/done/index.vue index d2033d5d..ee1e1d14 100644 --- a/src/views/bpm/task/done/index.vue +++ b/src/views/bpm/task/done/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="工作流手册" url="https://doc.iocoder.cn/bpm/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/bpm/task/todo/index.vue b/src/views/bpm/task/todo/index.vue index b281d949..29ba73dd 100644 --- a/src/views/bpm/task/todo/index.vue +++ b/src/views/bpm/task/todo/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="工作流手册" url="https://doc.iocoder.cn/bpm/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form @@ -75,7 +77,7 @@ :total="total" @pagination="getList" /> - <TaskCCDialogForm ref="taskCCDialogForm"/> + <TaskCCDialogForm ref="taskCCDialogForm" /> </ContentWrap> </template> diff --git a/src/views/crm/backlog/index.vue b/src/views/crm/backlog/index.vue index 3dc069c0..49a1d4ce 100644 --- a/src/views/crm/backlog/index.vue +++ b/src/views/crm/backlog/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【通用】跟进记录、待办事项" url="https://doc.iocoder.cn/crm/follow-up/" /> + <el-row :gutter="20"> <el-col :span="4" class="min-w-[200px]"> <div class="side-item-list"> diff --git a/src/views/crm/business/index.vue b/src/views/crm/business/index.vue index 64445fb7..793f187c 100644 --- a/src/views/crm/business/index.vue +++ b/src/views/crm/business/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【商机】商机管理、商机状态" url="https://doc.iocoder.cn/crm/business/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/crm/business/status/index.vue b/src/views/crm/business/status/index.vue index af372ab6..ef514888 100644 --- a/src/views/crm/business/status/index.vue +++ b/src/views/crm/business/status/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【商机】商机管理、商机状态" url="https://doc.iocoder.cn/crm/business/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/crm/clue/index.vue b/src/views/crm/clue/index.vue index 1931465f..f90d497b 100644 --- a/src/views/crm/clue/index.vue +++ b/src/views/crm/clue/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【线索】线索管理" url="https://doc.iocoder.cn/crm/clue/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/crm/contact/index.vue b/src/views/crm/contact/index.vue index 7cf5d61f..ec26f1e9 100644 --- a/src/views/crm/contact/index.vue +++ b/src/views/crm/contact/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【客户】客户管理、公海客户" url="https://doc.iocoder.cn/crm/customer/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/crm/contract/config/index.vue b/src/views/crm/contract/config/index.vue index d8c11d94..be654f76 100644 --- a/src/views/crm/contract/config/index.vue +++ b/src/views/crm/contract/config/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【合同】合同管理、合同提醒" url="https://doc.iocoder.cn/crm/contract/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <el-form ref="formRef" diff --git a/src/views/crm/contract/index.vue b/src/views/crm/contract/index.vue index 1461df04..0c9d7286 100644 --- a/src/views/crm/contract/index.vue +++ b/src/views/crm/contract/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【合同】合同管理、合同提醒" url="https://doc.iocoder.cn/crm/contract/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/crm/customer/index.vue b/src/views/crm/customer/index.vue index 9c4e94af..af129cfb 100644 --- a/src/views/crm/customer/index.vue +++ b/src/views/crm/customer/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【客户】客户管理、公海客户" url="https://doc.iocoder.cn/crm/customer/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/crm/customer/limitConfig/index.vue b/src/views/crm/customer/limitConfig/index.vue index 15ca1b43..01f3ef6b 100644 --- a/src/views/crm/customer/limitConfig/index.vue +++ b/src/views/crm/customer/limitConfig/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【客户】客户管理、公海客户" url="https://doc.iocoder.cn/crm/customer/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <!-- 列表 --> <ContentWrap> <el-tabs> diff --git a/src/views/crm/customer/pool/index.vue b/src/views/crm/customer/pool/index.vue index 0b79ab45..eab90e0c 100644 --- a/src/views/crm/customer/pool/index.vue +++ b/src/views/crm/customer/pool/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【客户】客户管理、公海客户" url="https://doc.iocoder.cn/crm/customer/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/crm/customer/poolConfig/index.vue b/src/views/crm/customer/poolConfig/index.vue index 39a5f340..28808877 100644 --- a/src/views/crm/customer/poolConfig/index.vue +++ b/src/views/crm/customer/poolConfig/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【客户】客户管理、公海客户" url="https://doc.iocoder.cn/crm/customer/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <el-form ref="formRef" diff --git a/src/views/crm/product/category/index.vue b/src/views/crm/product/category/index.vue index b340d3e4..631c170a 100644 --- a/src/views/crm/product/category/index.vue +++ b/src/views/crm/product/category/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【产品】产品管理、产品分类" url="https://doc.iocoder.cn/crm/product/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/crm/product/index.vue b/src/views/crm/product/index.vue index 10b9dbcf..5d656dfd 100644 --- a/src/views/crm/product/index.vue +++ b/src/views/crm/product/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【产品】产品管理、产品分类" url="https://doc.iocoder.cn/crm/product/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/crm/receivable/index.vue b/src/views/crm/receivable/index.vue index 608f6158..6928942f 100644 --- a/src/views/crm/receivable/index.vue +++ b/src/views/crm/receivable/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【回款】回款管理、回款计划" url="https://doc.iocoder.cn/crm/receivable/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/crm/receivable/plan/index.vue b/src/views/crm/receivable/plan/index.vue index cd01375e..43abe154 100644 --- a/src/views/crm/receivable/plan/index.vue +++ b/src/views/crm/receivable/plan/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【回款】回款管理、回款计划" url="https://doc.iocoder.cn/crm/receivable/" /> + <doc-alert title="【通用】数据权限" url="https://doc.iocoder.cn/crm/permission/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/finance/account/index.vue b/src/views/erp/finance/account/index.vue index 06578a22..8d85ef37 100644 --- a/src/views/erp/finance/account/index.vue +++ b/src/views/erp/finance/account/index.vue @@ -1,4 +1,9 @@ <template> + <doc-alert + title="【财务】采购付款、销售收款" + url="https://doc.iocoder.cn/sale/finance-payment-receipt/" + /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/finance/payment/index.vue b/src/views/erp/finance/payment/index.vue index e9e0807e..56bc83d3 100644 --- a/src/views/erp/finance/payment/index.vue +++ b/src/views/erp/finance/payment/index.vue @@ -1,4 +1,9 @@ <template> + <doc-alert + title="【财务】采购付款、销售收款" + url="https://doc.iocoder.cn/sale/finance-payment-receipt/" + /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/finance/receipt/index.vue b/src/views/erp/finance/receipt/index.vue index c85b398b..1c8f82f8 100644 --- a/src/views/erp/finance/receipt/index.vue +++ b/src/views/erp/finance/receipt/index.vue @@ -1,4 +1,9 @@ <template> + <doc-alert + title="【财务】采购付款、销售收款" + url="https://doc.iocoder.cn/sale/finance-payment-receipt/" + /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/home/index.vue b/src/views/erp/home/index.vue index 93533304..e399f9ad 100644 --- a/src/views/erp/home/index.vue +++ b/src/views/erp/home/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="ERP 手册(功能开启)" url="https://doc.iocoder.cn/erp/build/" /> + <div class="flex flex-col"> <!-- 销售/采购的全局统计 --> <el-row :gutter="16" class="row"> diff --git a/src/views/erp/product/category/index.vue b/src/views/erp/product/category/index.vue index 29dc0f3e..281835d7 100644 --- a/src/views/erp/product/category/index.vue +++ b/src/views/erp/product/category/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【产品】产品信息、分类、单位" url="https://doc.iocoder.cn/erp/product/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/product/product/index.vue b/src/views/erp/product/product/index.vue index 1e8f89e3..4eeba1ea 100644 --- a/src/views/erp/product/product/index.vue +++ b/src/views/erp/product/product/index.vue @@ -1,5 +1,7 @@ <!-- ERP 产品列表 --> <template> + <doc-alert title="【产品】产品信息、分类、单位" url="https://doc.iocoder.cn/erp/product/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/product/unit/index.vue b/src/views/erp/product/unit/index.vue index 54c9db93..04259acf 100644 --- a/src/views/erp/product/unit/index.vue +++ b/src/views/erp/product/unit/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【产品】产品信息、分类、单位" url="https://doc.iocoder.cn/erp/product/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/purchase/in/index.vue b/src/views/erp/purchase/in/index.vue index 615ce743..ce8ecee7 100644 --- a/src/views/erp/purchase/in/index.vue +++ b/src/views/erp/purchase/in/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【采购】采购订单、入库、退货" url="https://doc.iocoder.cn/erp/purchase/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/purchase/order/index.vue b/src/views/erp/purchase/order/index.vue index e1d8c469..f179fa98 100644 --- a/src/views/erp/purchase/order/index.vue +++ b/src/views/erp/purchase/order/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【采购】采购订单、入库、退货" url="https://doc.iocoder.cn/erp/purchase/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/purchase/return/index.vue b/src/views/erp/purchase/return/index.vue index 34e0a40e..545d18ac 100644 --- a/src/views/erp/purchase/return/index.vue +++ b/src/views/erp/purchase/return/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【采购】采购订单、入库、退货" url="https://doc.iocoder.cn/erp/purchase/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/purchase/supplier/index.vue b/src/views/erp/purchase/supplier/index.vue index 9bd31cfd..4d3a4054 100644 --- a/src/views/erp/purchase/supplier/index.vue +++ b/src/views/erp/purchase/supplier/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【采购】采购订单、入库、退货" url="https://doc.iocoder.cn/erp/purchase/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/sale/customer/index.vue b/src/views/erp/sale/customer/index.vue index e79cccb9..c79bbe8b 100644 --- a/src/views/erp/sale/customer/index.vue +++ b/src/views/erp/sale/customer/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【销售】销售订单、出库、退货" url="https://doc.iocoder.cn/erp/sale/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/sale/order/index.vue b/src/views/erp/sale/order/index.vue index a8a85ef6..deb03c00 100644 --- a/src/views/erp/sale/order/index.vue +++ b/src/views/erp/sale/order/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【销售】销售订单、出库、退货" url="https://doc.iocoder.cn/erp/sale/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/sale/out/index.vue b/src/views/erp/sale/out/index.vue index 9e1ff3cf..bd143b90 100644 --- a/src/views/erp/sale/out/index.vue +++ b/src/views/erp/sale/out/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【销售】销售订单、出库、退货" url="https://doc.iocoder.cn/erp/sale/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/sale/return/index.vue b/src/views/erp/sale/return/index.vue index 6b3b1b37..c88f5841 100644 --- a/src/views/erp/sale/return/index.vue +++ b/src/views/erp/sale/return/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【销售】销售订单、出库、退货" url="https://doc.iocoder.cn/erp/sale/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/stock/check/index.vue b/src/views/erp/stock/check/index.vue index a9f08819..f661ab7b 100644 --- a/src/views/erp/stock/check/index.vue +++ b/src/views/erp/stock/check/index.vue @@ -1,4 +1,9 @@ <template> + <doc-alert + title="【库存】库存调拨、库存盘点" + url="https://doc.iocoder.cn/erp/stock-move-check/" + /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/stock/in/index.vue b/src/views/erp/stock/in/index.vue index 6ad80f96..5a8f6cfb 100644 --- a/src/views/erp/stock/in/index.vue +++ b/src/views/erp/stock/in/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【库存】其它入库、其它出库" url="https://doc.iocoder.cn/erp/stock-in-out/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/stock/move/index.vue b/src/views/erp/stock/move/index.vue index f9f0f5b1..76ea6533 100644 --- a/src/views/erp/stock/move/index.vue +++ b/src/views/erp/stock/move/index.vue @@ -1,4 +1,9 @@ <template> + <doc-alert + title="【库存】库存调拨、库存盘点" + url="https://doc.iocoder.cn/erp/stock-move-check/" + /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/stock/out/index.vue b/src/views/erp/stock/out/index.vue index 20542596..555b9853 100644 --- a/src/views/erp/stock/out/index.vue +++ b/src/views/erp/stock/out/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【库存】其它入库、其它出库" url="https://doc.iocoder.cn/erp/stock-in-out/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/stock/record/index.vue b/src/views/erp/stock/record/index.vue index cbd48bd1..6946a198 100644 --- a/src/views/erp/stock/record/index.vue +++ b/src/views/erp/stock/record/index.vue @@ -1,5 +1,7 @@ <!-- ERP 产品库存明细列表 --> <template> + <doc-alert title="【库存】产品库存、库存明细" url="https://doc.iocoder.cn/erp/stock/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/stock/stock/index.vue b/src/views/erp/stock/stock/index.vue index 04f7da2a..4d801170 100644 --- a/src/views/erp/stock/stock/index.vue +++ b/src/views/erp/stock/stock/index.vue @@ -1,5 +1,7 @@ <!-- ERP 产品库存列表 --> <template> + <doc-alert title="【库存】产品库存、库存明细" url="https://doc.iocoder.cn/erp/stock/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/erp/stock/warehouse/index.vue b/src/views/erp/stock/warehouse/index.vue index 6d112565..40bdebe1 100644 --- a/src/views/erp/stock/warehouse/index.vue +++ b/src/views/erp/stock/warehouse/index.vue @@ -1,5 +1,7 @@ <!-- ERP 仓库列表 --> <template> + <doc-alert title="【库存】产品库存、库存明细" url="https://doc.iocoder.cn/erp/stock/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/infra/webSocket/index.vue b/src/views/infra/webSocket/index.vue index 0f609213..dec256fe 100644 --- a/src/views/infra/webSocket/index.vue +++ b/src/views/infra/webSocket/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="WebSocket 实时通信" url="https://doc.iocoder.cn/websocket/" /> + <div class="flex"> <!-- 左侧:建立连接、发送消息 --> <el-card :gutter="12" class="w-1/2" shadow="always"> diff --git a/src/views/mall/home/index.vue b/src/views/mall/home/index.vue index feaa46a9..48cb88b7 100644 --- a/src/views/mall/home/index.vue +++ b/src/views/mall/home/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="商城手册(功能开启)" url="https://doc.iocoder.cn/mall/build/" /> + <div class="flex flex-col"> <!-- 数据对照 --> <el-row :gutter="16" class="row"> diff --git a/src/views/mall/product/brand/index.vue b/src/views/mall/product/brand/index.vue index c89fe520..3e34b938 100644 --- a/src/views/mall/product/brand/index.vue +++ b/src/views/mall/product/brand/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="商城手册(功能开启)" url="https://doc.iocoder.cn/mall/build/" /> + <!-- 搜索工作栏 --> <ContentWrap> <el-form diff --git a/src/views/mall/product/category/index.vue b/src/views/mall/product/category/index.vue index 5fa4ef50..b801cb2b 100644 --- a/src/views/mall/product/category/index.vue +++ b/src/views/mall/product/category/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【商品】商品分类" url="https://doc.iocoder.cn/mall/product-category/" /> + <!-- 搜索工作栏 --> <ContentWrap> <el-form diff --git a/src/views/mall/product/comment/index.vue b/src/views/mall/product/comment/index.vue index ea2b2010..8854fdba 100644 --- a/src/views/mall/product/comment/index.vue +++ b/src/views/mall/product/comment/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【商品】商品评价" url="https://doc.iocoder.cn/mall/product-comment/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/product/property/index.vue b/src/views/mall/product/property/index.vue index 398fce72..ac3401a2 100644 --- a/src/views/mall/product/property/index.vue +++ b/src/views/mall/product/property/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【商品】商品属性" url="https://doc.iocoder.cn/mall/product-property/" /> + <!-- 搜索工作栏 --> <ContentWrap> <el-form diff --git a/src/views/mall/product/spu/index.vue b/src/views/mall/product/spu/index.vue index 6817323b..d77d25ee 100644 --- a/src/views/mall/product/spu/index.vue +++ b/src/views/mall/product/spu/index.vue @@ -1,5 +1,7 @@ <!-- 商品中心 - 商品列表 --> <template> + <doc-alert title="【商品】商品 SPU 与 SKU" url="https://doc.iocoder.cn/mall/product-spu-sku/" /> + <!-- 搜索工作栏 --> <ContentWrap> <el-form diff --git a/src/views/mall/promotion/article/index.vue b/src/views/mall/promotion/article/index.vue index 123fdde7..20ad4ce1 100644 --- a/src/views/mall/promotion/article/index.vue +++ b/src/views/mall/promotion/article/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】内容管理" url="https://doc.iocoder.cn/mall/promotion-content/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/promotion/banner/index.vue b/src/views/mall/promotion/banner/index.vue index 45015574..e25431af 100644 --- a/src/views/mall/promotion/banner/index.vue +++ b/src/views/mall/promotion/banner/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】内容管理" url="https://doc.iocoder.cn/mall/promotion-content/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/promotion/bargain/activity/index.vue b/src/views/mall/promotion/bargain/activity/index.vue index 21047e65..789b9e25 100644 --- a/src/views/mall/promotion/bargain/activity/index.vue +++ b/src/views/mall/promotion/bargain/activity/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】砍价活动" url="https://doc.iocoder.cn/mall/promotion-bargain/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/promotion/bargain/record/index.vue b/src/views/mall/promotion/bargain/record/index.vue index 80d5ce40..306d8ea1 100644 --- a/src/views/mall/promotion/bargain/record/index.vue +++ b/src/views/mall/promotion/bargain/record/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】砍价活动" url="https://doc.iocoder.cn/mall/promotion-bargain/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/promotion/combination/activity/index.vue b/src/views/mall/promotion/combination/activity/index.vue index 2d2d0373..02c7de22 100644 --- a/src/views/mall/promotion/combination/activity/index.vue +++ b/src/views/mall/promotion/combination/activity/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】拼团活动" url="https://doc.iocoder.cn/mall/promotion-combination/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/promotion/combination/record/index.vue b/src/views/mall/promotion/combination/record/index.vue index 8f569a29..223a7237 100644 --- a/src/views/mall/promotion/combination/record/index.vue +++ b/src/views/mall/promotion/combination/record/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】拼团活动" url="https://doc.iocoder.cn/mall/promotion-combination/" /> + <!-- 统计信息展示 --> <el-row :gutter="12"> <el-col :span="6"> diff --git a/src/views/mall/promotion/coupon/index.vue b/src/views/mall/promotion/coupon/index.vue index 6108a75d..25d2e942 100755 --- a/src/views/mall/promotion/coupon/index.vue +++ b/src/views/mall/promotion/coupon/index.vue @@ -1,5 +1,5 @@ <template> - <doc-alert title="功能开启" url="https://doc.iocoder.cn/mall/build/" /> + <doc-alert title="【营销】优惠劵" url="https://doc.iocoder.cn/mall/promotion-coupon/" /> <!-- 搜索工作栏 --> <ContentWrap> diff --git a/src/views/mall/promotion/coupon/template/index.vue b/src/views/mall/promotion/coupon/template/index.vue index 61399b46..657ceada 100755 --- a/src/views/mall/promotion/coupon/template/index.vue +++ b/src/views/mall/promotion/coupon/template/index.vue @@ -1,5 +1,5 @@ <template> - <doc-alert title="功能开启" url="https://doc.iocoder.cn/mall/build/" /> + <doc-alert title="【营销】优惠劵" url="https://doc.iocoder.cn/mall/promotion-coupon/" /> <!-- 搜索工作栏 --> <ContentWrap> diff --git a/src/views/mall/promotion/discountActivity/index.vue b/src/views/mall/promotion/discountActivity/index.vue index b7dd5c20..7d73b514 100644 --- a/src/views/mall/promotion/discountActivity/index.vue +++ b/src/views/mall/promotion/discountActivity/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】限时折扣" url="https://doc.iocoder.cn/mall/promotion-discount/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/promotion/diy/page/index.vue b/src/views/mall/promotion/diy/page/index.vue index 89ae0003..f2253325 100644 --- a/src/views/mall/promotion/diy/page/index.vue +++ b/src/views/mall/promotion/diy/page/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】商城装修" url="https://doc.iocoder.cn/mall/diy/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/promotion/diy/template/index.vue b/src/views/mall/promotion/diy/template/index.vue index 6f703573..50c5d292 100644 --- a/src/views/mall/promotion/diy/template/index.vue +++ b/src/views/mall/promotion/diy/template/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】商城装修" url="https://doc.iocoder.cn/mall/diy/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/promotion/rewardActivity/index.vue b/src/views/mall/promotion/rewardActivity/index.vue index c1d352be..4f6f8a60 100644 --- a/src/views/mall/promotion/rewardActivity/index.vue +++ b/src/views/mall/promotion/rewardActivity/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】满减送" url="https://doc.iocoder.cn/mall/promotion-record/" /> + <!-- 搜索工作栏 --> <ContentWrap> <el-form diff --git a/src/views/mall/promotion/seckill/activity/index.vue b/src/views/mall/promotion/seckill/activity/index.vue index c102751f..d7686688 100644 --- a/src/views/mall/promotion/seckill/activity/index.vue +++ b/src/views/mall/promotion/seckill/activity/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【营销】秒杀活动" url="https://doc.iocoder.cn/mall/promotion-seckill/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/promotion/seckill/config/index.vue b/src/views/mall/promotion/seckill/config/index.vue index 6036cb3b..033b7e90 100644 --- a/src/views/mall/promotion/seckill/config/index.vue +++ b/src/views/mall/promotion/seckill/config/index.vue @@ -1,5 +1,5 @@ <template> - <doc-alert title="功能开启" url="https://doc.iocoder.cn/mall/build/" /> + <doc-alert title="【营销】秒杀活动" url="https://doc.iocoder.cn/mall/promotion-seckill/" /> <!-- 搜索工作栏 --> <ContentWrap> diff --git a/src/views/mall/statistics/member/index.vue b/src/views/mall/statistics/member/index.vue index 2390be5e..a075810d 100644 --- a/src/views/mall/statistics/member/index.vue +++ b/src/views/mall/statistics/member/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【统计】会员、商品、交易统计" url="https://doc.iocoder.cn/mall/statistics/" /> + <div class="flex flex-col"> <el-row :gutter="16" class="summary"> <el-col :sm="6" :xs="12" v-loading="loading"> @@ -269,8 +271,9 @@ const getMemberSexStatisticsList = async () => { const dictDataList = getIntDictOptions(DICT_TYPE.SYSTEM_USER_SEX) dictDataList.push({ label: '未知', value: null } as any) sexChartOptions.series![0].data = dictDataList.map((dictData: DictDataType) => { - const userCount = list.find((item: MemberSexStatisticsRespVO) => item.sex === dictData.value) - ?.userCount + const userCount = list.find( + (item: MemberSexStatisticsRespVO) => item.sex === dictData.value + )?.userCount return { name: dictData.label, value: userCount || 0 diff --git a/src/views/mall/statistics/product/index.vue b/src/views/mall/statistics/product/index.vue index e0948a7c..d1bcba63 100644 --- a/src/views/mall/statistics/product/index.vue +++ b/src/views/mall/statistics/product/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【统计】会员、商品、交易统计" url="https://doc.iocoder.cn/mall/statistics/" /> + <!-- 商品概览 --> <ProductSummary /> <!-- 商品排行 --> diff --git a/src/views/mall/statistics/trade/index.vue b/src/views/mall/statistics/trade/index.vue index 1b296b1b..0a25fd74 100644 --- a/src/views/mall/statistics/trade/index.vue +++ b/src/views/mall/statistics/trade/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【统计】会员、商品、交易统计" url="https://doc.iocoder.cn/mall/statistics/" /> + <div class="flex flex-col"> <el-row :gutter="16" class="summary"> <el-col :sm="6" :xs="12"> diff --git a/src/views/mall/trade/afterSale/index.vue b/src/views/mall/trade/afterSale/index.vue index c6a5380c..23ff967f 100644 --- a/src/views/mall/trade/afterSale/index.vue +++ b/src/views/mall/trade/afterSale/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【交易】售后退款" url="https://doc.iocoder.cn/mall/trade-aftersale/" /> + <!-- 搜索 --> <ContentWrap> <el-form ref="queryFormRef" :inline="true" :model="queryParams" label-width="68px"> diff --git a/src/views/mall/trade/brokerage/record/index.vue b/src/views/mall/trade/brokerage/record/index.vue index b3639c87..8f138adc 100644 --- a/src/views/mall/trade/brokerage/record/index.vue +++ b/src/views/mall/trade/brokerage/record/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【交易】分销返佣" url="https://doc.iocoder.cn/mall/trade-brokerage/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/trade/brokerage/user/index.vue b/src/views/mall/trade/brokerage/user/index.vue index 741ca34b..22daf1b2 100644 --- a/src/views/mall/trade/brokerage/user/index.vue +++ b/src/views/mall/trade/brokerage/user/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【交易】分销返佣" url="https://doc.iocoder.cn/mall/trade-brokerage/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/trade/brokerage/withdraw/index.vue b/src/views/mall/trade/brokerage/withdraw/index.vue index b14a7767..762451f1 100644 --- a/src/views/mall/trade/brokerage/withdraw/index.vue +++ b/src/views/mall/trade/brokerage/withdraw/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【交易】分销返佣" url="https://doc.iocoder.cn/mall/trade-brokerage/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/mall/trade/config/index.vue b/src/views/mall/trade/config/index.vue index 5596f6df..cdaf812c 100644 --- a/src/views/mall/trade/config/index.vue +++ b/src/views/mall/trade/config/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【交易】交易订单" url="https://doc.iocoder.cn/mall/trade-order/" /> + <doc-alert title="【交易】购物车" url="https://doc.iocoder.cn/mall/trade-cart/" /> + <ContentWrap> <el-form ref="formRef" diff --git a/src/views/mall/trade/delivery/express/index.vue b/src/views/mall/trade/delivery/express/index.vue index 707b7272..1cde87d1 100644 --- a/src/views/mall/trade/delivery/express/index.vue +++ b/src/views/mall/trade/delivery/express/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【交易】快递发货" url="https://doc.iocoder.cn/mall/trade-delivery-express/" /> + <!-- 搜索工作栏 --> <ContentWrap> <el-form diff --git a/src/views/mall/trade/delivery/expressTemplate/index.vue b/src/views/mall/trade/delivery/expressTemplate/index.vue index 2844e924..9d0688a9 100644 --- a/src/views/mall/trade/delivery/expressTemplate/index.vue +++ b/src/views/mall/trade/delivery/expressTemplate/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【交易】快递发货" url="https://doc.iocoder.cn/mall/trade-delivery-express/" /> + <!-- 搜索工作栏 --> <ContentWrap> <el-form diff --git a/src/views/mall/trade/delivery/pickUpOrder/index.vue b/src/views/mall/trade/delivery/pickUpOrder/index.vue index fdcb7c81..e52a3e3f 100644 --- a/src/views/mall/trade/delivery/pickUpOrder/index.vue +++ b/src/views/mall/trade/delivery/pickUpOrder/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【交易】交易订单" url="https://doc.iocoder.cn/mall/trade-order/" /> + <doc-alert title="【交易】购物车" url="https://doc.iocoder.cn/mall/trade-cart/" /> + <!-- 搜索 --> <ContentWrap> <el-form diff --git a/src/views/mall/trade/delivery/pickUpStore/index.vue b/src/views/mall/trade/delivery/pickUpStore/index.vue index 6ffb3c42..eddf64e9 100644 --- a/src/views/mall/trade/delivery/pickUpStore/index.vue +++ b/src/views/mall/trade/delivery/pickUpStore/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="【交易】快递发货" url="https://doc.iocoder.cn/mall/trade-delivery-express/" /> + <!-- 搜索工作栏 --> <ContentWrap> <el-form ref="queryFormRef" :inline="true" :model="queryParams" class="-mb-15px"> diff --git a/src/views/mall/trade/order/index.vue b/src/views/mall/trade/order/index.vue index c892292a..56aa57b3 100644 --- a/src/views/mall/trade/order/index.vue +++ b/src/views/mall/trade/order/index.vue @@ -1,4 +1,7 @@ <template> + <doc-alert title="【交易】交易订单" url="https://doc.iocoder.cn/mall/trade-order/" /> + <doc-alert title="【交易】购物车" url="https://doc.iocoder.cn/mall/trade-cart/" /> + <!-- 搜索 --> <ContentWrap> <el-form diff --git a/src/views/member/config/index.vue b/src/views/member/config/index.vue index 38196690..2593509f 100644 --- a/src/views/member/config/index.vue +++ b/src/views/member/config/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="会员手册(功能开启)" url="https://doc.iocoder.cn/member/build/" /> + <ContentWrap> <el-form ref="formRef" diff --git a/src/views/member/group/index.vue b/src/views/member/group/index.vue index 552a72a6..ba925d6e 100644 --- a/src/views/member/group/index.vue +++ b/src/views/member/group/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="会员用户、标签、分组" url="https://doc.iocoder.cn/member/user/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/member/level/index.vue b/src/views/member/level/index.vue index 1347b7ef..3743eac9 100644 --- a/src/views/member/level/index.vue +++ b/src/views/member/level/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="会员等级、积分、签到" url="https://doc.iocoder.cn/member/level/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/member/point/record/index.vue b/src/views/member/point/record/index.vue index dc8a35ec..9676c2ed 100644 --- a/src/views/member/point/record/index.vue +++ b/src/views/member/point/record/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="会员等级、积分、签到" url="https://doc.iocoder.cn/member/level/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/member/signin/config/index.vue b/src/views/member/signin/config/index.vue index da38dad6..14a84cdb 100644 --- a/src/views/member/signin/config/index.vue +++ b/src/views/member/signin/config/index.vue @@ -1,6 +1,8 @@ <template> + <doc-alert title="会员等级、积分、签到" url="https://doc.iocoder.cn/member/level/" /> + + <!-- 搜索工作栏 --> <ContentWrap> - <!-- 搜索工作栏 --> <el-button type="primary" plain diff --git a/src/views/member/signin/record/index.vue b/src/views/member/signin/record/index.vue index 754663e5..e80e8546 100644 --- a/src/views/member/signin/record/index.vue +++ b/src/views/member/signin/record/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="会员等级、积分、签到" url="https://doc.iocoder.cn/member/level/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/member/tag/index.vue b/src/views/member/tag/index.vue index 05a886a7..59efc5e7 100644 --- a/src/views/member/tag/index.vue +++ b/src/views/member/tag/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="会员用户、标签、分组" url="https://doc.iocoder.cn/member/user/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form diff --git a/src/views/member/user/index.vue b/src/views/member/user/index.vue index de52c6a3..69bf6de3 100644 --- a/src/views/member/user/index.vue +++ b/src/views/member/user/index.vue @@ -1,4 +1,6 @@ <template> + <doc-alert title="会员用户、标签、分组" url="https://doc.iocoder.cn/member/user/" /> + <ContentWrap> <!-- 搜索工作栏 --> <el-form