From fcc976680d82352b7b6628a77dcdd2cd554abac3 Mon Sep 17 00:00:00 2001
From: huangzhenbao <17818024429@163.com>
Date: Thu, 29 Jan 2026 17:54:35 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
layouts/admin/components/AdminAside.uvue | 17 +-
layouts/admin/components/AdminSubsider.uvue | 195 +-
layouts/admin/index.uvue | 61 +-
layouts/admin/types.uts | 17 +-
layouts/admin/utils/menu.uts | 717 ++++++-
layouts/admin/utils/nav.uts | 87 +-
pages.json | 371 +++-
pages/mall/admin/activity-log.uvue | 63 -
pages/mall/admin/complaints.uvue | 63 -
pages/mall/admin/content/index.uvue | 62 +
.../admin/customer-service/auto-reply.uvue | 95 +
pages/mall/admin/customer-service/config.uvue | 95 +
pages/mall/admin/customer-service/list.uvue | 95 +
.../mall/admin/customer-service/messages.uvue | 95 +
pages/mall/admin/customer-service/script.uvue | 95 +
pages/mall/admin/delivery-management.uvue | 11 -
pages/mall/admin/design/index.uvue | 62 +
pages/mall/admin/finance-management.uvue | 1583 ---------------
pages/mall/admin/maintain/data/city-data.uvue | 13 +
.../mall/admin/maintain/data/clear-data.uvue | 13 +
.../maintain/data/logistics-company.uvue | 13 +
.../admin/maintain/dev-config/category.uvue | 13 +
.../maintain/dev-config/combination-data.uvue | 13 +
.../admin/maintain/dev-config/cron-job.uvue | 13 +
.../maintain/dev-config/custom-event.uvue | 13 +
.../maintain/dev-config/module-config.uvue | 13 +
.../admin/maintain/dev-config/permission.uvue | 13 +
pages/mall/admin/maintain/dev-tools/api.uvue | 13 +
.../admin/maintain/dev-tools/codegen.uvue | 13 +
.../admin/maintain/dev-tools/data-dict.uvue | 13 +
.../admin/maintain/dev-tools/database.uvue | 13 +
pages/mall/admin/maintain/dev-tools/file.uvue | 13 +
.../mall/admin/maintain/external/account.uvue | 13 +
.../admin/maintain/i18n/language-detail.uvue | 13 +
.../admin/maintain/i18n/language-list.uvue | 13 +
.../mall/admin/maintain/i18n/region-list.uvue | 13 +
.../admin/maintain/i18n/translate-config.uvue | 13 +
.../maintain/security/online-upgrade.uvue | 13 +
.../maintain/security/refresh-cache.uvue | 13 +
.../admin/maintain/security/system-log.uvue | 13 +
pages/mall/admin/maintain/system-info.uvue | 13 +
pages/mall/admin/marketing-management.uvue | 62 +
.../marketing/coupon/coupon-management.uvue | 11 -
pages/mall/admin/marketing/coupon/list.uvue | 68 +-
.../mall/admin/marketing/coupon/receive.uvue | 68 +-
pages/mall/admin/marketing/points/index.uvue | 68 +-
pages/mall/admin/marketing/signin/record.uvue | 68 +-
pages/mall/admin/marketing/signin/rule.uvue | 68 +-
pages/mall/admin/merchant-management.uvue | 13 -
pages/mall/admin/merchant-review.uvue | 63 -
pages/mall/admin/notifications.uvue | 11 -
pages/mall/admin/order-management.uvue | 1512 +-------------
pages/mall/admin/product-classification.uvue | 62 +
pages/mall/admin/product-labels.uvue | 62 +
pages/mall/admin/product-management.uvue | 1753 +----------------
pages/mall/admin/product-parameters.uvue | 62 +
pages/mall/admin/product-protection.uvue | 62 +
pages/mall/admin/product-review.uvue | 63 -
pages/mall/admin/product-reviews.uvue | 62 +
pages/mall/admin/product-specifications.uvue | 62 +
pages/mall/admin/product-statistics.uvue | 62 +
pages/mall/admin/profile.uvue | 872 --------
pages/mall/admin/refund-review.uvue | 63 -
pages/mall/admin/system-settings.uvue | 1076 +---------
.../mall/admin/system/agreement-settings.uvue | 81 +
pages/mall/admin/system/api/collect.uvue | 81 +
pages/mall/admin/system/api/logistics.uvue | 81 +
pages/mall/admin/system/api/pay.uvue | 81 +
pages/mall/admin/system/api/sms.uvue | 81 +
pages/mall/admin/system/api/storage.uvue | 81 +
pages/mall/admin/system/api/waybill.uvue | 81 +
pages/mall/admin/system/api/yht/config.uvue | 81 +
pages/mall/admin/system/api/yht/page.uvue | 81 +
.../mall/admin/system/message-management.uvue | 81 +
.../admin/system/permission/admin-list.uvue | 81 +
.../system/permission/permission-setting.uvue | 81 +
pages/mall/admin/system/permission/role.uvue | 81 +
pages/mall/admin/system/receipt-settings.uvue | 81 +
pages/mall/admin/system/shipping/courier.uvue | 81 +
.../system/shipping/freight-template.uvue | 81 +
.../admin/system/shipping/pickup/points.uvue | 81 +
.../system/shipping/pickup/verifiers.uvue | 81 +
pages/mall/admin/user-detail.uvue | 907 ---------
pages/mall/admin/user-management.uvue | 1602 +--------------
pages/mall/admin/user-statistics.uvue | 796 +-------
pages/mall/pages.json | 8 +-
static/content.svg | 1 +
static/customerService.svg | 1 +
static/design.svg | 1 +
static/maintain.svg | 1 +
static/marketing.svg | 1 +
static/order.svg | 2 +-
static/product.svg | 1 +
static/shopping.svg | 1 -
static/statistics.svg | 1 -
95 files changed, 4595 insertions(+), 10542 deletions(-)
delete mode 100644 pages/mall/admin/activity-log.uvue
delete mode 100644 pages/mall/admin/complaints.uvue
create mode 100644 pages/mall/admin/content/index.uvue
create mode 100644 pages/mall/admin/customer-service/auto-reply.uvue
create mode 100644 pages/mall/admin/customer-service/config.uvue
create mode 100644 pages/mall/admin/customer-service/list.uvue
create mode 100644 pages/mall/admin/customer-service/messages.uvue
create mode 100644 pages/mall/admin/customer-service/script.uvue
delete mode 100644 pages/mall/admin/delivery-management.uvue
create mode 100644 pages/mall/admin/design/index.uvue
delete mode 100644 pages/mall/admin/finance-management.uvue
create mode 100644 pages/mall/admin/maintain/data/city-data.uvue
create mode 100644 pages/mall/admin/maintain/data/clear-data.uvue
create mode 100644 pages/mall/admin/maintain/data/logistics-company.uvue
create mode 100644 pages/mall/admin/maintain/dev-config/category.uvue
create mode 100644 pages/mall/admin/maintain/dev-config/combination-data.uvue
create mode 100644 pages/mall/admin/maintain/dev-config/cron-job.uvue
create mode 100644 pages/mall/admin/maintain/dev-config/custom-event.uvue
create mode 100644 pages/mall/admin/maintain/dev-config/module-config.uvue
create mode 100644 pages/mall/admin/maintain/dev-config/permission.uvue
create mode 100644 pages/mall/admin/maintain/dev-tools/api.uvue
create mode 100644 pages/mall/admin/maintain/dev-tools/codegen.uvue
create mode 100644 pages/mall/admin/maintain/dev-tools/data-dict.uvue
create mode 100644 pages/mall/admin/maintain/dev-tools/database.uvue
create mode 100644 pages/mall/admin/maintain/dev-tools/file.uvue
create mode 100644 pages/mall/admin/maintain/external/account.uvue
create mode 100644 pages/mall/admin/maintain/i18n/language-detail.uvue
create mode 100644 pages/mall/admin/maintain/i18n/language-list.uvue
create mode 100644 pages/mall/admin/maintain/i18n/region-list.uvue
create mode 100644 pages/mall/admin/maintain/i18n/translate-config.uvue
create mode 100644 pages/mall/admin/maintain/security/online-upgrade.uvue
create mode 100644 pages/mall/admin/maintain/security/refresh-cache.uvue
create mode 100644 pages/mall/admin/maintain/security/system-log.uvue
create mode 100644 pages/mall/admin/maintain/system-info.uvue
create mode 100644 pages/mall/admin/marketing-management.uvue
delete mode 100644 pages/mall/admin/marketing/coupon/coupon-management.uvue
delete mode 100644 pages/mall/admin/merchant-management.uvue
delete mode 100644 pages/mall/admin/merchant-review.uvue
delete mode 100644 pages/mall/admin/notifications.uvue
create mode 100644 pages/mall/admin/product-classification.uvue
create mode 100644 pages/mall/admin/product-labels.uvue
create mode 100644 pages/mall/admin/product-parameters.uvue
create mode 100644 pages/mall/admin/product-protection.uvue
delete mode 100644 pages/mall/admin/product-review.uvue
create mode 100644 pages/mall/admin/product-reviews.uvue
create mode 100644 pages/mall/admin/product-specifications.uvue
create mode 100644 pages/mall/admin/product-statistics.uvue
delete mode 100644 pages/mall/admin/profile.uvue
delete mode 100644 pages/mall/admin/refund-review.uvue
create mode 100644 pages/mall/admin/system/agreement-settings.uvue
create mode 100644 pages/mall/admin/system/api/collect.uvue
create mode 100644 pages/mall/admin/system/api/logistics.uvue
create mode 100644 pages/mall/admin/system/api/pay.uvue
create mode 100644 pages/mall/admin/system/api/sms.uvue
create mode 100644 pages/mall/admin/system/api/storage.uvue
create mode 100644 pages/mall/admin/system/api/waybill.uvue
create mode 100644 pages/mall/admin/system/api/yht/config.uvue
create mode 100644 pages/mall/admin/system/api/yht/page.uvue
create mode 100644 pages/mall/admin/system/message-management.uvue
create mode 100644 pages/mall/admin/system/permission/admin-list.uvue
create mode 100644 pages/mall/admin/system/permission/permission-setting.uvue
create mode 100644 pages/mall/admin/system/permission/role.uvue
create mode 100644 pages/mall/admin/system/receipt-settings.uvue
create mode 100644 pages/mall/admin/system/shipping/courier.uvue
create mode 100644 pages/mall/admin/system/shipping/freight-template.uvue
create mode 100644 pages/mall/admin/system/shipping/pickup/points.uvue
create mode 100644 pages/mall/admin/system/shipping/pickup/verifiers.uvue
delete mode 100644 pages/mall/admin/user-detail.uvue
create mode 100644 static/content.svg
create mode 100644 static/customerService.svg
create mode 100644 static/design.svg
create mode 100644 static/maintain.svg
create mode 100644 static/marketing.svg
create mode 100644 static/product.svg
delete mode 100644 static/shopping.svg
delete mode 100644 static/statistics.svg
diff --git a/layouts/admin/components/AdminAside.uvue b/layouts/admin/components/AdminAside.uvue
index 12159599..59073afb 100644
--- a/layouts/admin/components/AdminAside.uvue
+++ b/layouts/admin/components/AdminAside.uvue
@@ -5,10 +5,7 @@
>
@@ -38,7 +35,6 @@ defineProps<{
}>()
defineEmits<{
- (e:'toggle'): void
(e:'menu-click', menuId: string): void
}>()
@@ -58,12 +54,21 @@ defineEmits<{
.aside-header{
height: 56px;
display:flex;
+ flex-direction:row;
align-items:center;
justify-content: space-between;
padding: 0 12px;
border-bottom: 1px solid rgba(255,255,255,0.08);
}
-.logo-text{ color:#fff; font-size:14px; font-weight:600; }
+.logo-text{
+ color:#fff;
+ font-size:20px;
+ font-weight:600;
+ display:flex;
+ justify-content:center;
+ align-items:center;
+ text-align:center;
+}
.collapse-btn{ width:28px; height:28px; display:flex; align-items:center; justify-content:center; }
.collapse-text{ color:rgba(255,255,255,0.7); }
diff --git a/layouts/admin/components/AdminSubsider.uvue b/layouts/admin/components/AdminSubsider.uvue
index 9acd5a6b..261ca747 100644
--- a/layouts/admin/components/AdminSubsider.uvue
+++ b/layouts/admin/components/AdminSubsider.uvue
@@ -1,7 +1,6 @@
-
\ No newline at end of file
+
diff --git a/pages/mall/admin/product-classification.uvue b/pages/mall/admin/product-classification.uvue
new file mode 100644
index 00000000..d2aff0a4
--- /dev/null
+++ b/pages/mall/admin/product-classification.uvue
@@ -0,0 +1,62 @@
+
+
+
+
+
+ 页面参数(query)
+ {{ params }}
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/product-labels.uvue b/pages/mall/admin/product-labels.uvue
new file mode 100644
index 00000000..f8e6574e
--- /dev/null
+++ b/pages/mall/admin/product-labels.uvue
@@ -0,0 +1,62 @@
+
+
+
+
+
+ 页面参数(query)
+ {{ params }}
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/product-management.uvue b/pages/mall/admin/product-management.uvue
index a356592b..9c375938 100644
--- a/pages/mall/admin/product-management.uvue
+++ b/pages/mall/admin/product-management.uvue
@@ -1,1727 +1,62 @@
-
-
-
-
-
-
-
- 📦
-
- {{ totalProducts }}
- 总商品数
-
-
-
- ✅
-
- {{ onSaleProducts }}
- 在售商品
-
-
-
- 🚫
-
- {{ offShelfProducts }}
- 已下架
-
-
-
- ⚠️
-
- {{ lowStockProducts }}
- 库存不足
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ showAdvancedSearch ? '收起' : '展开' }}筛选
-
-
-
-
-
-
-
- 商品状态:
-
-
- {{ statusOptions[selectedStatus] }}
-
-
-
-
-
- 商品分类:
-
-
- {{ categoryOptions[selectedCategory] }}
-
-
-
-
-
-
-
-
- 价格区间:
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 全选
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ product.name }}
- {{ product.code }}
- {{ product.category }}
-
-
-
- ¥{{ product.originalPrice }}
-
- ¥{{ product.price }}
-
-
-
- {{ product.stock }}
-
-
-
-
- {{ product.status === 'on_sale' ? '在售' : product.status === 'off_shelf' ? '下架' : '待审核' }}
-
-
-
- {{ product.sales }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 商品名称
-
-
-
-
- 商品编号
-
-
-
-
-
-
- 商品分类
-
-
- {{ categoryOptions[productForm.category] }}
-
-
-
-
-
-
- 商品状态
-
-
- {{ statusOptions[productForm.status] }}
-
-
-
-
-
-
-
-
- 原价
-
-
-
-
- 现价
-
-
-
-
- 库存
-
-
-
-
-
- 商品描述
-
-
-
-
- 商品图片
-
-
-
- 点击上传图片
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 确定要删除商品 "{{ deleteProduct?.name }}" 吗?此操作不可恢复。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ category.name }}
- ({{ category.productCount }}商品)
-
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+ 页面参数(query)
+ {{ params }}
+
+
-
\ No newline at end of file
+.Label {
+ font-size: 26rpx;
+ font-weight: 600;
+ margin-bottom: 12rpx;
+}
+.Mono {
+ font-size: 24rpx;
+ font-family: monospace;
+ line-height: 36rpx;
+ word-break: break-all;
+}
+
diff --git a/pages/mall/admin/product-parameters.uvue b/pages/mall/admin/product-parameters.uvue
new file mode 100644
index 00000000..40ab2b35
--- /dev/null
+++ b/pages/mall/admin/product-parameters.uvue
@@ -0,0 +1,62 @@
+
+
+
+
+
+ 页面参数(query)
+ {{ params }}
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/product-protection.uvue b/pages/mall/admin/product-protection.uvue
new file mode 100644
index 00000000..cc34d085
--- /dev/null
+++ b/pages/mall/admin/product-protection.uvue
@@ -0,0 +1,62 @@
+
+
+
+
+
+ 页面参数(query)
+ {{ params }}
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/product-review.uvue b/pages/mall/admin/product-review.uvue
deleted file mode 100644
index 2b4e7595..00000000
--- a/pages/mall/admin/product-review.uvue
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
- 商品审核功能正在开发中...
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/mall/admin/product-reviews.uvue b/pages/mall/admin/product-reviews.uvue
new file mode 100644
index 00000000..19cb99a3
--- /dev/null
+++ b/pages/mall/admin/product-reviews.uvue
@@ -0,0 +1,62 @@
+
+
+
+
+
+ 页面参数(query)
+ {{ params }}
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/product-specifications.uvue b/pages/mall/admin/product-specifications.uvue
new file mode 100644
index 00000000..740be54c
--- /dev/null
+++ b/pages/mall/admin/product-specifications.uvue
@@ -0,0 +1,62 @@
+
+
+
+
+
+ 页面参数(query)
+ {{ params }}
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/product-statistics.uvue b/pages/mall/admin/product-statistics.uvue
new file mode 100644
index 00000000..ec0829bb
--- /dev/null
+++ b/pages/mall/admin/product-statistics.uvue
@@ -0,0 +1,62 @@
+
+
+
+
+
+ 页面参数(query)
+ {{ params }}
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/profile.uvue b/pages/mall/admin/profile.uvue
deleted file mode 100644
index 36b2b2b9..00000000
--- a/pages/mall/admin/profile.uvue
+++ /dev/null
@@ -1,872 +0,0 @@
-
-
-
-
-
-
-
- 系统概览
-
-
- 👥
- {{ systemStats.users }}
- 用户总数
-
- {{ systemStats.userGrowth > 0 ? '+' : '' }}{{ systemStats.userGrowth }}%
-
-
-
- 📋
- {{ systemStats.orders }}
- 订单总数
-
- {{ systemStats.orderGrowth > 0 ? '+' : '' }}{{ systemStats.orderGrowth }}%
-
-
-
- 🏪
- {{ systemStats.merchants }}
- 商家总数
-
- {{ systemStats.merchantGrowth > 0 ? '+' : '' }}{{ systemStats.merchantGrowth }}%
-
-
-
- 💰
- ¥{{ systemStats.revenue }}
- 总营收
-
- {{ systemStats.revenueGrowth > 0 ? '+' : '' }}{{ systemStats.revenueGrowth }}%
-
-
-
-
-
-
-
- 待处理事项
-
-
- 🏪
-
- 商家审核
- {{ pendingTasks.merchantAudit }}个商家待审核
-
- {{ pendingTasks.merchantAudit }}
-
-
- 📢
-
- 投诉处理
- {{ pendingTasks.complaints }}个投诉待处理
-
- {{ pendingTasks.complaints }}
-
-
- ↩️
-
- 退款审核
- {{ pendingTasks.refunds }}个退款待审核
-
- {{ pendingTasks.refunds }}
-
-
- ⚠️
-
- 举报处理
- {{ pendingTasks.reports }}个举报待处理
-
- {{ pendingTasks.reports }}
-
-
-
-
-
-
- 今日数据
-
-
- {{ todayData.newUsers }}
- 新增用户
-
-
- {{ todayData.newOrders }}
- 新增订单
-
-
- ¥{{ todayData.revenue }}
- 平台收入
-
-
- {{ todayData.activeUsers }}
- 活跃用户
-
-
-
-
-
-
-
-
-
- 服务器状态
-
-
- {{ systemHealth.server ? '正常' : '异常' }}
-
-
-
- 数据库状态
-
-
- {{ systemHealth.database ? '正常' : '异常' }}
-
-
-
- 缓存状态
-
-
- {{ systemHealth.cache ? '正常' : '异常' }}
-
-
-
- 支付服务
-
-
- {{ systemHealth.payment ? '正常' : '异常' }}
-
-
-
-
-
-
-
-
-
-
-
- {{ operation.title }}
- {{ operation.description }}
-
- {{ formatTime(operation.created_at) }}
-
-
-
- 暂无操作记录
-
-
-
-
-
- 快捷功能
-
-
- 👥
- 用户管理
-
-
- 🏪
- 商家管理
-
-
- 📦
- 商品管理
-
-
- 📋
- 订单管理
-
-
- 💰
- 财务管理
-
-
- ⚙️
- 系统设置
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/pages/mall/admin/refund-review.uvue b/pages/mall/admin/refund-review.uvue
deleted file mode 100644
index 3a92b004..00000000
--- a/pages/mall/admin/refund-review.uvue
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
- 退款审核功能正在开发中...
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/pages/mall/admin/system-settings.uvue b/pages/mall/admin/system-settings.uvue
index 5f7dd238..63a2328e 100644
--- a/pages/mall/admin/system-settings.uvue
+++ b/pages/mall/admin/system-settings.uvue
@@ -1,1058 +1,62 @@
-
-
-
-
-
- {{ category.icon }}
- {{ category.name }}
-
-
-
-
-
-
-
-
-
-
-
-
- 网站名称
- 显示在网站标题和页面的网站名称
-
-
-
-
-
-
-
-
- 网站描述
- 网站简介,用于SEO优化
-
-
-
-
-
-
-
-
- 网站Logo
- 网站Logo图片,建议尺寸200x60px
-
-
-
-
-
- 点击上传Logo
-
-
-
-
-
-
-
-
-
-
- 网站状态
- 控制网站是否开放访问
-
-
-
-
- {{ settings.siteStatus ? '开放' : '维护中' }}
-
-
-
-
-
-
- 维护提示信息
- 网站维护时显示的提示信息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 登录失败锁定
- 连续登录失败后锁定账号
-
-
-
-
- {{ settings.loginLockEnabled ? '启用' : '禁用' }}
-
-
-
-
-
-
- 允许失败次数
- 连续登录失败的最大次数
-
-
-
-
-
-
-
-
- 锁定时间(分钟)
- 账号锁定的持续时间
-
-
-
-
-
-
-
-
- 密码复杂度要求
- 用户密码必须包含的字符类型
-
-
-
-
-
- 大写字母
-
-
-
- 小写字母
-
-
-
- 数字
-
-
-
- 特殊字符
-
-
-
-
-
-
-
- 密码最小长度
- 密码的最小字符长度
-
-
-
-
-
-
-
-
- 会话超时时间
- 用户登录后的会话有效期(分钟)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- SMTP服务器
- 邮件发送服务器地址
-
-
-
-
-
-
-
-
- SMTP端口
- 邮件服务器端口号
-
-
-
-
-
-
-
-
- 发件人邮箱
- 系统邮件的发件人地址
-
-
-
-
-
-
-
-
- 授权密码
- 邮箱授权密码或应用密码
-
-
-
-
-
-
-
-
- 启用SSL
- 是否启用SSL加密连接
-
-
-
-
- {{ settings.smtpSSL ? '启用' : '禁用' }}
-
-
-
-
-
-
- 测试邮件
- 发送测试邮件验证配置是否正确
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 支付宝支付
- 启用支付宝在线支付
-
-
-
-
- {{ settings.alipayEnabled ? '启用' : '禁用' }}
-
-
-
-
-
-
- 支付宝应用ID
- 支付宝开放平台的应用ID
-
-
-
-
-
-
-
-
- 微信支付
- 启用微信支付
-
-
-
-
- {{ settings.wechatPayEnabled ? '启用' : '禁用' }}
-
-
-
-
-
-
- 微信商户号
- 微信支付商户号
-
-
-
-
-
-
-
-
- 货币单位
- 系统使用的货币单位
-
-
-
-
- {{ currencyOptions[settings.currency] }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 数据备份
- 定期自动备份系统数据
-
-
-
-
- {{ settings.autoBackupEnabled ? '启用' : '禁用' }}
-
-
-
-
-
-
- 备份频率
- 自动备份的时间间隔
-
-
-
-
- {{ backupFrequencyOptions[settings.backupFrequency] }}
-
-
-
-
-
-
-
-
- 系统日志
- 启用详细的系统操作日志
-
-
-
-
- {{ settings.systemLoggingEnabled ? '启用' : '禁用' }}
-
-
-
-
-
-
- API限流
- 限制API请求频率,防止滥用
-
-
-
-
- {{ settings.apiRateLimitingEnabled ? '启用' : '禁用' }}
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+ 页面参数(query)
+ {{ params }}
+
+
-
\ No newline at end of file
+
diff --git a/pages/mall/admin/system/agreement-settings.uvue b/pages/mall/admin/system/agreement-settings.uvue
new file mode 100644
index 00000000..57911970
--- /dev/null
+++ b/pages/mall/admin/system/agreement-settings.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 协议设置
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 协议设置
+ TODO:在这里实现 协议设置 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/api/collect.uvue b/pages/mall/admin/system/api/collect.uvue
new file mode 100644
index 00000000..553f69ed
--- /dev/null
+++ b/pages/mall/admin/system/api/collect.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 商品采集配置
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 商品采集配置
+ TODO:在这里实现 商品采集配置 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/api/logistics.uvue b/pages/mall/admin/system/api/logistics.uvue
new file mode 100644
index 00000000..de8bf041
--- /dev/null
+++ b/pages/mall/admin/system/api/logistics.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 物流查询配置
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 物流查询配置
+ TODO:在这里实现 物流查询配置 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/api/pay.uvue b/pages/mall/admin/system/api/pay.uvue
new file mode 100644
index 00000000..cf03b16f
--- /dev/null
+++ b/pages/mall/admin/system/api/pay.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 商城支付配置
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 商城支付配置
+ TODO:在这里实现 商城支付配置 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/api/sms.uvue b/pages/mall/admin/system/api/sms.uvue
new file mode 100644
index 00000000..8ec11446
--- /dev/null
+++ b/pages/mall/admin/system/api/sms.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 短信接口配置
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 短信接口配置
+ TODO:在这里实现 短信接口配置 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/api/storage.uvue b/pages/mall/admin/system/api/storage.uvue
new file mode 100644
index 00000000..b3c95ef4
--- /dev/null
+++ b/pages/mall/admin/system/api/storage.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 系统存储配置
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 系统存储配置
+ TODO:在这里实现 系统存储配置 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/api/waybill.uvue b/pages/mall/admin/system/api/waybill.uvue
new file mode 100644
index 00000000..e93f86fa
--- /dev/null
+++ b/pages/mall/admin/system/api/waybill.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 电子面单配置
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 电子面单配置
+ TODO:在这里实现 电子面单配置 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/api/yht/config.uvue b/pages/mall/admin/system/api/yht/config.uvue
new file mode 100644
index 00000000..f5052c61
--- /dev/null
+++ b/pages/mall/admin/system/api/yht/config.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 一号通配置
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 一号通配置
+ TODO:在这里实现 一号通配置 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/api/yht/page.uvue b/pages/mall/admin/system/api/yht/page.uvue
new file mode 100644
index 00000000..4499dba6
--- /dev/null
+++ b/pages/mall/admin/system/api/yht/page.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 一号通页面
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 一号通页面
+ TODO:在这里实现 一号通页面 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/message-management.uvue b/pages/mall/admin/system/message-management.uvue
new file mode 100644
index 00000000..2833c8ec
--- /dev/null
+++ b/pages/mall/admin/system/message-management.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 消息管理
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 消息管理
+ TODO:在这里实现 消息管理 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/permission/admin-list.uvue b/pages/mall/admin/system/permission/admin-list.uvue
new file mode 100644
index 00000000..1737a520
--- /dev/null
+++ b/pages/mall/admin/system/permission/admin-list.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 管理员列表
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 管理员列表
+ TODO:在这里实现 管理员列表 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/permission/permission-setting.uvue b/pages/mall/admin/system/permission/permission-setting.uvue
new file mode 100644
index 00000000..55d87bd8
--- /dev/null
+++ b/pages/mall/admin/system/permission/permission-setting.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 权限设置
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 权限设置
+ TODO:在这里实现 权限设置 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/permission/role.uvue b/pages/mall/admin/system/permission/role.uvue
new file mode 100644
index 00000000..9c0ee575
--- /dev/null
+++ b/pages/mall/admin/system/permission/role.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 角色管理
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 角色管理
+ TODO:在这里实现 角色管理 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/receipt-settings.uvue b/pages/mall/admin/system/receipt-settings.uvue
new file mode 100644
index 00000000..aad234c8
--- /dev/null
+++ b/pages/mall/admin/system/receipt-settings.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 小票配置
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 小票配置
+ TODO:在这里实现 小票配置 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/shipping/courier.uvue b/pages/mall/admin/system/shipping/courier.uvue
new file mode 100644
index 00000000..ac851c38
--- /dev/null
+++ b/pages/mall/admin/system/shipping/courier.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 配送员管理
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 配送员管理
+ TODO:在这里实现 配送员管理 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/shipping/freight-template.uvue b/pages/mall/admin/system/shipping/freight-template.uvue
new file mode 100644
index 00000000..91863a14
--- /dev/null
+++ b/pages/mall/admin/system/shipping/freight-template.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 运费模板
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 运费模板
+ TODO:在这里实现 运费模板 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/shipping/pickup/points.uvue b/pages/mall/admin/system/shipping/pickup/points.uvue
new file mode 100644
index 00000000..b80f7996
--- /dev/null
+++ b/pages/mall/admin/system/shipping/pickup/points.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 提货点
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 提货点
+ TODO:在这里实现 提货点 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/system/shipping/pickup/verifiers.uvue b/pages/mall/admin/system/shipping/pickup/verifiers.uvue
new file mode 100644
index 00000000..5053f75f
--- /dev/null
+++ b/pages/mall/admin/system/shipping/pickup/verifiers.uvue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+ ‹
+ 返回
+
+
+ 核销员
+
+
+ 保存
+
+
+
+
+
+
+
+
+ 核销员
+ TODO:在这里实现 核销员 的页面内容。
+
+ 提示:当前为可跑的占位模板(TopBar + Container + Card)。
+
+
+
+ 建议你下一步先补齐
+
+ 1)接口:拉取/保存数据(API 协议对齐后端)
+ 2)列表/表单:搜索、分页、增删改
+ 3)权限:按钮/路由级权限控制
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/mall/admin/user-detail.uvue b/pages/mall/admin/user-detail.uvue
deleted file mode 100644
index badc0d5b..00000000
--- a/pages/mall/admin/user-detail.uvue
+++ /dev/null
@@ -1,907 +0,0 @@
-
-
-
-
-
-
-
-
- 手机号码
- {{ user.phone }}
-
-
- 邮箱地址
- {{ user.email || '未设置' }}
-
-
- 性别
- {{ getGenderText() }}
-
-
- 注册时间
- {{ formatTime(user.created_at) }}
-
-
-
-
-
-
- 用户统计
-
-
- {{ userStats.total_orders }}
- 总订单数
-
-
- ¥{{ userStats.total_amount }}
- 消费总额
-
-
- {{ userStats.total_reviews }}
- 评价数量
-
-
- {{ userStats.avg_rating.toFixed(1) }}
- 平均评分
-
-
-
-
-
-
-
-
-
- 暂无订单记录
-
-
-
-
-
- ¥{{ order.actual_amount }}
- {{ formatTime(order.created_at) }}
-
-
-
-
-
-
-
-
-
- {{ getActivityIcon(activity.type) }}
-
- {{ activity.description }}
- {{ formatTime(activity.created_at) }}
-
-
-
-
-
-
- 风险评估
-
-
- {{ riskData.score }}
- /100
-
-
- {{ getRiskLevelText() }}
- {{ getRiskDescription() }}
-
-
-
-
-
- {{ factor.label }}
-
-
-
- {{ factor.value }}%
-
-
-
-
-
-
-
-
-
-
- {{ log.action }}
- {{ log.reason }}
-
-
- {{ log.admin_name }}
- {{ formatTime(log.created_at) }}
-
-
-
-
-
-
-
-
- {{ user.status === 1 ? '冻结用户' : '解冻用户' }}
-
- 重置密码
- 发送消息
- 删除用户
-
-
-
-
-
-
-
-
diff --git a/pages/mall/admin/user-management.uvue b/pages/mall/admin/user-management.uvue
index 4f17fe44..eb97d62f 100644
--- a/pages/mall/admin/user-management.uvue
+++ b/pages/mall/admin/user-management.uvue
@@ -1,1582 +1,62 @@
-
-
-
-
-
-
-
-
-
-
-
- 👥
-
- {{ totalUsers }}
- 总用户数
-
-
-
- ✅
-
- {{ activeUsers }}
- 活跃用户
-
-
-
- 🚫
-
- {{ blockedUsers }}
- 封禁用户
-
-
-
- 🆕
-
- {{ newUsersToday }}
- 今日新增
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ showAdvancedSearch ? '收起' : '展开' }}筛选
- {{ showAdvancedSearch ? 'icon-up' : 'icon-down' }}
-
-
-
-
-
-
-
- 用户状态:
-
-
- {{ statusOptions[selectedStatus] }}
-
-
-
-
-
- 用户等级:
-
-
- {{ levelOptions[selectedLevel] }}
-
-
-
-
-
-
-
-
- 注册时间:
-
-
-
- {{ startDate || '开始日期' }}
-
-
- -
-
-
- {{ endDate || '结束日期' }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 全选
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ user.username }}
- {{ user.email }}
- {{ user.phone }}
-
-
-
- {{ user.status === 'active' ? '正常' : user.status === 'blocked' ? '封禁' : '未激活' }}
-
-
-
- {{ user.level }}
-
-
- {{ formatDate(user.createdAt) }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 用户名
-
-
-
-
- 邮箱
-
-
-
-
- 手机号
-
-
-
-
- 密码
-
-
-
-
- 用户等级
-
-
- {{ levelOptions[userForm.level] }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 确定要删除用户 "{{ deleteUser?.username }}" 吗?此操作不可恢复。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 用户名
-
-
-
-
- 邮箱
-
-
-
-
- 手机号
-
-
-
-
- 密码
-
-
-
-
- 用户等级
-
-
- {{ levelOptions[newUserForm.level] }}
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
+
+
+ 页面参数(query)
+ {{ params }}
+
+
-
\ No newline at end of file
+
diff --git a/pages/mall/admin/user-statistics.uvue b/pages/mall/admin/user-statistics.uvue
index 5acab0eb..9cb33984 100644
--- a/pages/mall/admin/user-statistics.uvue
+++ b/pages/mall/admin/user-statistics.uvue
@@ -1,772 +1,62 @@
-
-
-
-
-
-
-
- 用户渠道:
-
-
- {{ channelOptions[selectedChannel] }}
-
-
-
-
-
-
- 日期范围:
-
-
-
- {{ startDate || '开始日期' }}
-
-
- -
-
-
- {{ endDate || '结束日期' }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 累计用户
- {{ formatNumber(totalUsers) }}
-
-
- {{ userGrowth }}%
- 较上月
-
-
-
-
-
-
-
-
-
- 访客数
- {{ formatNumber(totalVisitors) }}
-
-
- {{ visitorGrowth }}%
- 较上月
-
-
-
-
-
-
-
-
-
- 浏览量
- {{ formatNumber(totalPageViews) }}
-
-
- {{ pageViewDecline }}%
- 较上月
-
-
-
-
-
-
-
-
-
- 新增用户
- {{ formatNumber(newUsers) }}
-
-
- {{ newUserGrowth }}%
- 较上月
-
-
-
-
-
-
-
-
-
- 成交用户
- {{ formatNumber(convertedUsers) }}
-
-
- {{ conversionGrowth }}%
- 较上月
-
-
-
-
-
-
-
-
-
- 付费会员
- {{ formatNumber(vipUsers) }}
-
-
- {{ vipGrowth }}%
- 较上月
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ item.name }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ date }}
-
-
-
-
-
-
+
+
-
+
+
+ 页面参数(query)
+ {{ params }}
+
+
\ No newline at end of file
+
diff --git a/pages/mall/pages.json b/pages/mall/pages.json
index 24e78cbf..95a256c1 100644
--- a/pages/mall/pages.json
+++ b/pages/mall/pages.json
@@ -466,12 +466,6 @@
"navigationBarTitleText": "营销管理"
}
},
- {
- "path": "activity-log",
- "style": {
- "navigationBarTitleText": "活动日志"
- }
- },
{
"path": "merchant-review",
"style": {
@@ -479,7 +473,7 @@
}
},
{
- "path": "product-review",
+ "path": "product-reviews",
"style": {
"navigationBarTitleText": "商品审核"
}
diff --git a/static/content.svg b/static/content.svg
new file mode 100644
index 00000000..5adecc16
--- /dev/null
+++ b/static/content.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/customerService.svg b/static/customerService.svg
new file mode 100644
index 00000000..35f708bb
--- /dev/null
+++ b/static/customerService.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/design.svg b/static/design.svg
new file mode 100644
index 00000000..b1578710
--- /dev/null
+++ b/static/design.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/maintain.svg b/static/maintain.svg
new file mode 100644
index 00000000..8c466470
--- /dev/null
+++ b/static/maintain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/marketing.svg b/static/marketing.svg
new file mode 100644
index 00000000..d0d17a7e
--- /dev/null
+++ b/static/marketing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/order.svg b/static/order.svg
index 35f0c485..e3e97302 100644
--- a/static/order.svg
+++ b/static/order.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/static/product.svg b/static/product.svg
new file mode 100644
index 00000000..dc18a159
--- /dev/null
+++ b/static/product.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/shopping.svg b/static/shopping.svg
deleted file mode 100644
index 719cbd21..00000000
--- a/static/shopping.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/static/statistics.svg b/static/statistics.svg
deleted file mode 100644
index 1b909a0c..00000000
--- a/static/statistics.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file