From 2a3e8574e894ff3486511440a716c478c664a011 Mon Sep 17 00:00:00 2001
From: mixtan <424491071@qq.com>
Date: Tue, 16 Sep 2025 19:15:08 +0800
Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=B3=A8?=
=?UTF-8?q?=E9=94=80=E8=B4=A6=E6=88=B7=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
java-mall-app-shop-admin/api/shop.js | 19 ++++++
java-mall-app-shop-admin/pages.json | 7 ++
java-mall-app-shop-admin/pages/my/delUser.vue | 66 +++++++++++++++++++
java-mall-app-shop-admin/pages/my/my.vue | 8 +++
4 files changed, 100 insertions(+)
create mode 100644 java-mall-app-shop-admin/pages/my/delUser.vue
diff --git a/java-mall-app-shop-admin/api/shop.js b/java-mall-app-shop-admin/api/shop.js
index 0f675ba..1b68ae6 100644
--- a/java-mall-app-shop-admin/api/shop.js
+++ b/java-mall-app-shop-admin/api/shop.js
@@ -40,6 +40,25 @@ export function UpdataShopInfo(params) {
});
}
+/**
+ * 账号注销
+ * @author Seven
+ * @data 2025-3-27
+ * @param {
+ * cancelReason: '', 注销原因
+ * }
+ * @returns { }
+ * @see https://mall.gpxscs.cn/api/mobile/account/user/cancleAccount
+ */
+export function DelUser(params) {
+ return http({
+ url: '/account/user/cancleAccount',
+ method: 'post',
+ params,
+ baseURL: config.apiMobile,
+ });
+}
+
/**
* 获取商家端今日订单量
* @author Seven
diff --git a/java-mall-app-shop-admin/pages.json b/java-mall-app-shop-admin/pages.json
index 023dbef..0c63293 100644
--- a/java-mall-app-shop-admin/pages.json
+++ b/java-mall-app-shop-admin/pages.json
@@ -278,6 +278,13 @@
{
"navigationBarTitleText" : "铃声设置"
}
+ },
+ {
+ "path" : "pages/my/delUser",
+ "style" :
+ {
+ "navigationBarTitleText" : "账号注销"
+ }
}
],
"globalStyle": {
diff --git a/java-mall-app-shop-admin/pages/my/delUser.vue b/java-mall-app-shop-admin/pages/my/delUser.vue
new file mode 100644
index 0000000..5916e43
--- /dev/null
+++ b/java-mall-app-shop-admin/pages/my/delUser.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/java-mall-app-shop-admin/pages/my/my.vue b/java-mall-app-shop-admin/pages/my/my.vue
index 0347f48..4c833ff 100644
--- a/java-mall-app-shop-admin/pages/my/my.vue
+++ b/java-mall-app-shop-admin/pages/my/my.vue
@@ -154,6 +154,14 @@
url="/pages/my/rings/rings"
icon="bell-fill"
title="铃声设置"
+ >
+
Date: Tue, 16 Sep 2025 19:22:41 +0800
Subject: [PATCH 2/2] =?UTF-8?q?update:=20=E6=B7=BB=E5=8A=A0=E6=B3=A8?=
=?UTF-8?q?=E9=94=80=E4=BA=8C=E6=AC=A1=E7=A1=AE=E8=AE=A4=E5=BC=B9=E7=AA=97?=
=?UTF-8?q?=E5=92=8C=E9=A3=8E=E9=99=A9=E8=AF=B4=E6=98=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
java-mall-app-shop-admin/pages/my/delUser.vue | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/java-mall-app-shop-admin/pages/my/delUser.vue b/java-mall-app-shop-admin/pages/my/delUser.vue
index 5916e43..2454cd7 100644
--- a/java-mall-app-shop-admin/pages/my/delUser.vue
+++ b/java-mall-app-shop-admin/pages/my/delUser.vue
@@ -34,17 +34,25 @@ export default {
return false;
}
- await DelUser({
+ uni.showModal({
+ title: "账户安全提示",
+ content: `账号注销操作不可恢复,为了确保账号资金和个人信息安全,请谨慎操作,一旦注销账号,您的手机号和个人隐私信息将会自动解绑或清空数据,确定要注销账号吗?`,
+ success: async (res) => {
+ if (res.confirm) {
+ await DelUser({
cancelReason: this.text,
});
uni.showToast({
- title: `注销成功`,
+ title: `账号已注销`,
});
setTimeout(() => {
this.$store.dispatch("user/LoginOut", true);
}, 2000);
+ }
+ },
+ });
},
},
};