From 1bf39274d6b51540953f746c507b2cc70d3e0ed9 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 04 十二月 2025 14:44:36 +0800
Subject: [PATCH] feat: 通知
---
apps/underTakeMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue | 48 +++++++++++++++++++++++++++++++++---------------
1 files changed, 33 insertions(+), 15 deletions(-)
diff --git a/apps/underTakeMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue b/apps/underTakeMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue
index 48f1d90..ad613bb 100644
--- a/apps/underTakeMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue
+++ b/apps/underTakeMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue
@@ -92,11 +92,7 @@
try {
if (props.policyChecked) {
userStore.loginSuccess(wxMiniAppUserLoginRes.value);
- Message.success('鐧诲綍鎴愬姛', {
- onClosed: () => {
- jump();
- },
- });
+ handleLoginSuccess();
} else {
noAccess();
}
@@ -115,16 +111,7 @@
password: form.userPassword,
code: loginRes.code,
});
- if (!Taro.requestSubscribeMessage) {
- await Message.confirm({ message: '浣犵殑寰俊鐗堟湰杩囦綆锛屼笉鏀寔璁㈤槄娑堟伅锛屾槸鍚︾户缁姤鍚�' });
- }
- await Taro.requestSubscribeMessage({
- tmplIds: subscribeMessageTemplateIdsForU,
- success: function (res) {
- console.log('res: ', res);
- },
- });
- jump();
+ handleLoginSuccess();
}
} else {
noAccess();
@@ -139,6 +126,37 @@
Message.warning('璇峰厛闃呰骞跺嬀閫夊崗璁�');
}
+async function handleLoginSuccess() {
+ try {
+ if (!Taro.requestSubscribeMessage) {
+ await Message.confirm({ message: '浣犵殑寰俊鐗堟湰杩囦綆锛屼笉鏀寔璁㈤槄娑堟伅锛屾槸鍚︾户缁紵' });
+ }
+ const res = await Taro.getSetting({
+ withSubscriptions: true,
+ });
+ let setting: boolean[] = [];
+ if (res.subscriptionsSetting && res.subscriptionsSetting.itemSettings) {
+ setting = subscribeMessageTemplateIdsForU
+ .map((id) => res.subscriptionsSetting.itemSettings[id] !== 'accept')
+ .filter(Boolean);
+ }
+ Taro.requestSubscribeMessage({
+ tmplIds: subscribeMessageTemplateIdsForU,
+ success: function (res) {
+ console.log('res: ', res);
+ },
+ });
+ console.log('setting: ', setting);
+ Message.success('鐧诲綍鎴愬姛', {
+ onClosed: () => {
+ jump();
+ },
+ });
+ } catch (error) {
+ console.log('error: ', error);
+ }
+}
+
function goRegister() {
console.log('RouterPath.registerForm: ', RouterPath.registerForm);
Taro.navigateTo({
--
Gitblit v1.9.1