From b66f5854872dd730a2ebbbd68f3a3011d29321fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=BD=99=E5=90=8C=E5=AD=A6?= <2495967527@qq.com>
Date: Fri, 6 Dec 2024 19:14:50 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=9A=E5=91=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/modules/datacenter.js | 32 ++
src/api/modules/marketing.js | 8 +
src/api/modules/pre-sale.js | 8 +
src/router/full-routers.js | 105 +++++
src/views/modules/agent/brand/index.vue | 15 +
src/views/modules/agent/data-panel/index.vue | 15 +
src/views/modules/agent/distributor/index.vue | 15 +
.../modules/agent/jurisdiction/index.vue | 15 +
src/views/modules/agent/market-list/index.vue | 15 +
src/views/modules/agent/report-form/index.vue | 15 +
src/views/modules/agent/shop-list/index.vue | 15 +
.../datacenter/customer-analysis/index.vue | 98 ++++-
.../modules/marketing/points-mall/index.vue | 225 ++++++++++-
.../modules/marketing/points-order/index.vue | 372 +++++++++++++++++-
.../marketing/points-setting/index.vue | 124 +++++-
src/views/modules/presale/products/index.vue | 32 +-
16 files changed, 1059 insertions(+), 50 deletions(-)
create mode 100644 src/api/modules/datacenter.js
create mode 100644 src/views/modules/agent/brand/index.vue
create mode 100644 src/views/modules/agent/data-panel/index.vue
create mode 100644 src/views/modules/agent/distributor/index.vue
create mode 100644 src/views/modules/agent/jurisdiction/index.vue
create mode 100644 src/views/modules/agent/market-list/index.vue
create mode 100644 src/views/modules/agent/report-form/index.vue
create mode 100644 src/views/modules/agent/shop-list/index.vue
diff --git a/src/api/modules/datacenter.js b/src/api/modules/datacenter.js
new file mode 100644
index 0000000..d9c4f5d
--- /dev/null
+++ b/src/api/modules/datacenter.js
@@ -0,0 +1,32 @@
+import $http from "@/utils/httpRequest.js";
+//
+export const dataCenter = {
+ customerAnalysis: (data) => {
+ return $http.request({
+ url: `/merchant-api/pc/data/analyse/customer/analyse`,
+ method: "get",
+ params: data,
+ });
+ },
+ customerTrend: (data) => {
+ return $http.request({
+ url: `/merchant-api/pc/data/analyse/customer/trend`,
+ method: "get",
+ params: data,
+ });
+ },
+ updatePreSaleProducts: (data) => {
+ return $http.request({
+ url: `/merchant-api/product/save/advance/sell`,
+ method: "post",
+ data,
+ });
+ },
+ closePreSaleProducts: (data) => {
+ return $http.request({
+ url: `/merchant-api/product/update/advance/sell/status`,
+ method: "post",
+ data,
+ });
+ },
+};
diff --git a/src/api/modules/marketing.js b/src/api/modules/marketing.js
index a28e6f5..0a1c6d7 100644
--- a/src/api/modules/marketing.js
+++ b/src/api/modules/marketing.js
@@ -15,4 +15,12 @@ export const marketing = {
params: data,
});
},
+ //积分列表
+ integralList: (data) => {
+ return $http.request({
+ url: `/merchant-api/memberUnitMemberTask/list`,
+ method: "post",
+ data,
+ });
+ },
};
diff --git a/src/api/modules/pre-sale.js b/src/api/modules/pre-sale.js
index 2e86144..3dd4ac2 100644
--- a/src/api/modules/pre-sale.js
+++ b/src/api/modules/pre-sale.js
@@ -23,4 +23,12 @@ export const preSale = {
data,
});
},
+ closePreSaleProducts: (data) => {
+ return $http.request({
+ url: `/merchant-api/product/update/advance/sell/status`,
+ method: "post",
+ data,
+ });
+ },
};
+
diff --git a/src/router/full-routers.js b/src/router/full-routers.js
index 6e48791..8f93b31 100644
--- a/src/router/full-routers.js
+++ b/src/router/full-routers.js
@@ -305,6 +305,111 @@ export default {
},
],
},
+ {
+ menuId: getUUID(),
+ parentId: 0,
+ parentName: null,
+ name: "代理商",
+ url: "",
+ perms: "",
+ type: 0,
+ elIcon: "el-icon-tickets",
+ orderNum: 0,
+ open: null,
+ list: [
+ {
+ menuId: getUUID(),
+ parentId: 0,
+ parentName: null,
+ name: "数据面板",
+ url: "agent/data-panel/index",
+ perms: "",
+ type: 1,
+ elIcon: "el-icon-user",
+ orderNum: 0,
+ open: null,
+ list: [],
+ },
+ {
+ menuId: getUUID(),
+ parentId: 0,
+ parentName: null,
+ name: "品牌管理",
+ url: "agent/brand/index",
+ perms: "",
+ type: 1,
+ elIcon: "el-icon-data-analysis",
+ orderNum: 0,
+ open: null,
+ list: [],
+ },
+ {
+ menuId: getUUID(),
+ parentId: 0,
+ parentName: null,
+ name: "报表",
+ url: "agent/report-form/index",
+ perms: "",
+ type: 1,
+ elIcon: "el-icon-shopping-cart-full",
+ orderNum: 0,
+ open: null,
+ list: [],
+ },
+ {
+ menuId: getUUID(),
+ parentId: 0,
+ parentName: null,
+ name: "市场列表",
+ url: "agent/market-list/index",
+ perms: "",
+ type: 1,
+ elIcon: "el-icon-shopping-cart-full",
+ orderNum: 0,
+ open: null,
+ list: [],
+ },
+ {
+ menuId: getUUID(),
+ parentId: 0,
+ parentName: null,
+ name: "店铺列表",
+ url: "agent/shop-list/index",
+ perms: "",
+ type: 1,
+ elIcon: "el-icon-shopping-cart-full",
+ orderNum: 0,
+ open: null,
+ list: [],
+ },
+ {
+ menuId: getUUID(),
+ parentId: 0,
+ parentName: null,
+ name: "分销商列表",
+ url: "agent/distributor/index",
+ perms: "",
+ type: 1,
+ elIcon: "el-icon-shopping-cart-full",
+ orderNum: 0,
+ open: null,
+ list: [],
+ },
+ {
+ menuId: getUUID(),
+ parentId: 0,
+ parentName: null,
+ name: "权限管理",
+ url: "agent/jurisdiction/index",
+ perms: "",
+ type: 1,
+ elIcon: "el-icon-shopping-cart-full",
+ orderNum: 0,
+ open: null,
+ list: [],
+ },
+ ],
+ },
],
code: 0,
permissions: [],
diff --git a/src/views/modules/agent/brand/index.vue b/src/views/modules/agent/brand/index.vue
new file mode 100644
index 0000000..ae73936
--- /dev/null
+++ b/src/views/modules/agent/brand/index.vue
@@ -0,0 +1,15 @@
+
+