| apps/bMiniApp/config/dev.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| apps/bMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| apps/bMiniApp/src/subpackages/mine/setting/setting.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| apps/cMiniApp/src/subpackages/login/authorization/authorization.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| apps/underTakeMiniApp/.eslintrc-auto-import.json | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| apps/underTakeMiniApp/auto-imports.d.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| apps/underTakeMiniApp/config/dev.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| apps/underTakeMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| apps/underTakeMiniApp/src/subpackages/mine/setting/setting.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
apps/bMiniApp/config/dev.js
@@ -4,6 +4,7 @@ env: { NODE_ENV: '"development"', BASE_URL: '"http://localhost:53780"', // BASE_URL: '"https://testfj.81812333.com"', BASE_URL_JX: '"https://api.jx818.com"', APP_ENV: '"development"', apps/bMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue
@@ -43,22 +43,13 @@ <LargeButton class="login-btn" @click="handleLogin" :loading="form.loading">登录</LargeButton> </template> <!-- <AccessOpenTypeButton type="primary" class="authorization-page-wechat-wrapper" open-type="getPhoneNumber" :access="policyChecked" @noAccess="noAccess" @getphonenumber="handleLogin" > <div class="authorization-page-wechat">登录</div> </AccessOpenTypeButton> --> <!-- <div class="go-register-btn" @click="goRegister">立即注册</div> --> </div> </template> <script setup lang="ts"> import { Message } from '@12333/utils'; import { AccessOpenTypeButton } from '@12333/components'; import { FormRules } from '@nutui/nutui-taro/dist/types/__VUE/form/types'; import { LargeButton } from '@/components'; import { useLoginedJump } from '@/hooks'; @@ -66,6 +57,8 @@ import { Eye, Marshalling } from '@nutui/icons-vue-taro'; import Taro from '@tarojs/taro'; import * as authServices from '@12333/services/apiV2/auth'; import { subscribeMessageTemplateIdsForB } from '@12333/constants'; import { ButtonProps, CommonEventFunction } from '@tarojs/components'; defineOptions({ name: 'AccountLoginForm', @@ -86,6 +79,7 @@ const formRef = ref(null); const isAccount = ref(false); const wxMiniAppUserLoginRes = ref<API.LoginCommandCallback>(); const loginRes = ref(null); const form = reactive({ loading: false, @@ -102,11 +96,7 @@ try { if (props.policyChecked) { userStore.loginSuccess(wxMiniAppUserLoginRes.value); Message.success('登录成功', { onClosed: () => { jump(); }, }); handleLoginSuccess(); } else { noAccess(); } @@ -115,7 +105,6 @@ async function handleLogin() { try { let loginRes = await Taro.login(); if (props.policyChecked) { const { valid } = await formRef.value.validate(); if (valid) { @@ -123,9 +112,9 @@ await userStore.loginByPassword({ userName: form.userName, password: form.userPassword, code: loginRes.code, code: loginRes.value?.code, }); jump(); handleLoginSuccess(); } } else { noAccess(); @@ -140,6 +129,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 = subscribeMessageTemplateIdsForB .map((id) => res.subscriptionsSetting.itemSettings[id] !== 'accept') .filter(Boolean); } Taro.requestSubscribeMessage({ tmplIds: subscribeMessageTemplateIdsForB, 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({ @@ -149,9 +169,9 @@ onMounted(async () => { try { let loginRes = await Taro.login(); loginRes.value = await Taro.login(); const params: API.WxmpLoginCommand = { code: loginRes.code, code: loginRes.value?.code, type: AppLocalConfig.userType, enterpriseType: AppLocalConfig.enterpriseType, }; @@ -165,6 +185,8 @@ if (error?.info?.errorCode == 's401') { isAccount.value = false; } } finally { loginRes.value = await Taro.login(); } }); </script> apps/bMiniApp/src/subpackages/mine/setting/setting.vue
@@ -60,7 +60,7 @@ async function handleUnbindWechat() { try { if (!isBindWechat) { if (!isBindWechat.value) { Message.error('您还没有绑定微信'); return; } apps/cMiniApp/src/subpackages/login/authorization/authorization.vue
@@ -173,7 +173,7 @@ async function handleLoginSuccess() { try { if (!Taro.requestSubscribeMessage) { await Message.confirm({ message: '你的微信版本过低,不支持订阅消息,是否继续报名' }); await Message.confirm({ message: '你的微信版本过低,不支持订阅消息,是否继续?' }); } const res = await Taro.getSetting({ withSubscriptions: true, @@ -184,14 +184,15 @@ .map((id) => res.subscriptionsSetting.itemSettings[id] !== 'accept') .filter(Boolean); } if (setting.length > 0) { Taro.requestSubscribeMessage({ tmplIds: subscribeMessageTemplateIdsForC, success: function (res) { console.log('res: ', res); }, }); } // if (setting.length > 0) { Taro.requestSubscribeMessage({ tmplIds: subscribeMessageTemplateIdsForC, success: function (res) { console.log('res: ', res); }, }); console.log('setting: ', setting); // } Message.success('授权登录成功', { onClosed: () => { jump(); apps/underTakeMiniApp/.eslintrc-auto-import.json
@@ -125,6 +125,8 @@ "DirectiveBinding": true, "MaybeRef": true, "MaybeRefOrGetter": true, "TabBarPageRouterList": true "TabBarPageRouterList": true, "APP_ENV": true, "NODE_ENV": true } } apps/underTakeMiniApp/auto-imports.d.ts
@@ -5,6 +5,7 @@ // Generated by unplugin-auto-import export {} declare global { const APP_ENV: typeof import('./src/constants/app')['APP_ENV'] const AppLocalConfig: typeof import('./src/constants/app')['AppLocalConfig'] const BackType: typeof import('./src/constants/enum')['BackType'] const EffectScope: typeof import('vue')['EffectScope'] @@ -29,6 +30,7 @@ const EnumUserStatus: typeof import('./src/constants/apiEnum')['EnumUserStatus'] const EnumUserType: typeof import('./src/constants/apiEnum')['EnumUserType'] const HomeOrderType: typeof import('./src/hooks/task')['HomeOrderType'] const NODE_ENV: typeof import('./src/constants/app')['NODE_ENV'] const OssAssets: typeof import('./src/constants/img')['OssAssets'] const RouterPath: typeof import('./src/constants/router')['RouterPath'] const TabBarPageRouter: typeof import('./src/constants/tabBar')['TabBarPageRouter'] @@ -134,9 +136,11 @@ import { UnwrapRef } from 'vue' declare module 'vue' { interface ComponentCustomProperties { readonly APP_ENV: UnwrapRef<typeof import('./src/constants/app')['APP_ENV']> readonly AppLocalConfig: UnwrapRef<typeof import('./src/constants/app')['AppLocalConfig']> readonly BackType: UnwrapRef<typeof import('./src/constants/enum')['BackType']> readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']> readonly NODE_ENV: UnwrapRef<typeof import('./src/constants/app')['NODE_ENV']> readonly OssAssets: UnwrapRef<typeof import('./src/constants/img')['OssAssets']> readonly RouterPath: UnwrapRef<typeof import('./src/constants/router')['RouterPath']> readonly TabBarPageRouter: UnwrapRef<typeof import('./src/constants/tabBar')['TabBarPageRouter']> apps/underTakeMiniApp/config/dev.js
@@ -4,6 +4,7 @@ env: { NODE_ENV: '"development"', BASE_URL: '"http://localhost:53780"', // BASE_URL: '"https://testfj.81812333.com"', BASE_URL_JX: '"https://api.jx818.com"', APP_ENV: '"development"', apps/underTakeMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue
@@ -55,6 +55,7 @@ import { Eye, Marshalling } from '@nutui/icons-vue-taro'; import Taro from '@tarojs/taro'; import * as authServices from '@12333/services/apiV2/auth'; import { subscribeMessageTemplateIdsForU } from '@12333/constants'; defineOptions({ name: 'AccountLoginForm', @@ -75,6 +76,7 @@ const formRef = ref(null); const isAccount = ref(false); const wxMiniAppUserLoginRes = ref<API.LoginCommandCallback>(); const loginRes = ref(null); const form = reactive({ loading: false, @@ -87,15 +89,11 @@ userPassword: [{ required: true, message: '请输入密码' }], }); async function handleLoginByHasAccount() { function handleLoginByHasAccount() { try { if (props.policyChecked) { userStore.loginSuccess(wxMiniAppUserLoginRes.value); Message.success('登录成功', { onClosed: () => { jump(); }, }); handleLoginSuccess(); } else { noAccess(); } @@ -104,7 +102,6 @@ async function handleLogin() { try { let loginRes = await Taro.login(); if (props.policyChecked) { const { valid } = await formRef.value.validate(); if (valid) { @@ -112,9 +109,9 @@ await userStore.loginByPassword({ userName: form.userName, password: form.userPassword, code: loginRes.code, code: loginRes.value?.code, }); jump(); handleLoginSuccess(); } } else { noAccess(); @@ -129,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({ @@ -138,9 +166,9 @@ onMounted(async () => { try { let loginRes = await Taro.login(); loginRes.value = await Taro.login(); const params: API.WxmpLoginCommand = { code: loginRes.code, code: loginRes.value?.code, type: AppLocalConfig.userType, enterpriseType: AppLocalConfig.enterpriseType, }; @@ -154,6 +182,8 @@ if (error?.info?.errorCode == 's401') { isAccount.value = false; } } finally { loginRes.value = await Taro.login(); } }); </script> apps/underTakeMiniApp/src/subpackages/mine/setting/setting.vue
@@ -60,7 +60,7 @@ async function handleUnbindWechat() { try { if (!isBindWechat) { if (!isBindWechat.value) { Message.error('您还没有绑定微信'); return; }