From 1f3b7e6506499d140950b232e8b14ee9741f32ab Mon Sep 17 00:00:00 2001
From: qsh <>
Date: Sat, 31 Jan 2026 16:55:04 +0800
Subject: [PATCH] sc
---
src/pages.json | 12 +
src/pages/member/setting-form.vue | 473 ++++++++++++++++++++++++++++++
src/pages/member/setting.vue | 430 +++++++++++++++++++++++++++
src/pages/register.vue | 184 +-----------
src/pages/work/index.vue | 23 +-
5 files changed, 934 insertions(+), 188 deletions(-)
create mode 100644 src/pages/member/setting-form.vue
create mode 100644 src/pages/member/setting.vue
diff --git a/src/pages.json b/src/pages.json
index 616554e..d9afd67 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -198,6 +198,18 @@
"navigationStyle": "custom"
}
},
+ {
+ "path": "pages/member/setting",
+ "style": {
+ "navigationStyle": "custom"
+ }
+ },
+ {
+ "path": "pages/member/setting-form",
+ "style": {
+ "navigationStyle": "custom"
+ }
+ },
{
"path": "pages/mine/school-info",
"style": {
diff --git a/src/pages/member/setting-form.vue b/src/pages/member/setting-form.vue
new file mode 100644
index 0000000..fda3103
--- /dev/null
+++ b/src/pages/member/setting-form.vue
@@ -0,0 +1,473 @@
+
+
+
+
+
+
+
+ 会员名称
+
+
+
+
+
+ 车型
+
+ {{ carTypes[carTypeIndex] || '请选择车型' }}
+
+
+
+
+
+ 科目
+
+ {{ subjects[subjectIndex] || '请选择科目' }}
+
+
+
+
+
+ 原价
+
+
+
+
+
+ 折扣价
+
+
+
+
+
+ 有效期
+
+
+
+ {{ units[unitIndex] }}
+
+
+
+
+
+
+ 使用方式
+
+
+
+ 学员购买
+
+
+
+ 客服赠送
+
+
+
+
+
+
+ 包含权益
+
+ 加载中...
+ 暂无权益
+
+
+
+ {{ right.name }}
+
+
+
+
+
+
+
+ {{ isEditMode ? '保存修改' : '保存新增' }}
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/member/setting.vue b/src/pages/member/setting.vue
new file mode 100644
index 0000000..5da1b0e
--- /dev/null
+++ b/src/pages/member/setting.vue
@@ -0,0 +1,430 @@
+
+
+
+
+
+
+ 加载中...
+
+ 📋
+ 暂无会员配置
+
+ 新增会员配置
+
+
+
+
+
+
+ {{ member.name }}
+
+
+ 编辑
+
+
+ 删除
+
+
+
+
+
+ 车型:{{ member.carType }}
+ 科目:{{ member.subject }}
+
+
+ 价格:
+ ¥{{ member.discountPrice }}
+ (原价:¥{{ member.originalPrice }})
+
+ 有效期:{{ member.validityPeriod }}{{ member.unit }}
+
+ 使用方式:
+
+
+ {{ type === 'student' ? '学员购买' : '客服赠送' }}
+
+
+
+
+ 包含权益:
+
+
+ {{ right }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/register.vue b/src/pages/register.vue
index a791c87..abc3591 100644
--- a/src/pages/register.vue
+++ b/src/pages/register.vue
@@ -1,187 +1,5 @@
-
-
-
-
- 若依移动端注册
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 使用已有账号登录
-
+
-
-
-
diff --git a/src/pages/work/index.vue b/src/pages/work/index.vue
index af596d5..391a38e 100644
--- a/src/pages/work/index.vue
+++ b/src/pages/work/index.vue
@@ -83,7 +83,7 @@
-
+
📱
@@ -93,7 +93,7 @@
-
+
💵
@@ -156,6 +156,16 @@
会员维护
+
+
+ ⚙️
+
+
+ 会员配置
+ 设置会员等级、权限
+
+
+
🛒
@@ -244,15 +254,12 @@
import { checkPermi } from "@/utils/permission"
const { proxy } = getCurrentInstance()
- const userRole = ref('admin') // 模拟角色,实际应从登录状态获取
const exceptionCount = ref({ // 模拟异常数量
profit: 2, // 分润异常数量
member: 3 // 会员订单异常数量
})
onMounted(() => {
- // 实际项目中应从登录状态或接口获取用户角色
- // userRole.value = getUserRole()
// 实际项目中应从接口获取异常数量
// getExceptionCount()
@@ -370,6 +377,12 @@
})
}
+ function goToMemberSetting() {
+ uni.navigateTo({
+ url: '/pages/member/setting'
+ })
+ }
+
// 统计分析相关
function goToDistributionStatistics() {
uni.navigateTo({