Commit 08714968 authored by 劳琪峰's avatar 劳琪峰

chore: 增加注册成功刷新页面功能

parent 40a729fc
{
"name": "20250528_FHQ1",
"lockfileVersion": 3,
"requires": true,
"lockfileVersion": 1,
"dependencies": {
"crypto-js": {
"packages": {
"": {
"dependencies": {
"crypto-js": "^4.2.0"
}
},
"node_modules/crypto-js": {
"version": "4.2.0",
"resolved": "http://npm.dui88.com:80/crypto-js/-/crypto-js-4.2.0.tgz",
"integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q=="
}
}
}
\ No newline at end of file
}
......@@ -11,7 +11,7 @@ import {useUserStore} from "../../stores/user";
const userStore = useUserStore();
const globalStore = useGlobalStore()
function getRegistered(){
function getRegistered() {
return userStore?.userInfo?.memberId != "not_login"
}
......@@ -19,7 +19,8 @@ const src = ref("");
const registered = ref(getRegistered())
const urlMap = {
'main': 'http://192.168.10.108:8001/#/page',
//'main': 'http://192.168.0.5:8001/#/page',
'main': 'https://momclub-uat.feihe.com/h5/#/page',
};
const shareData = ref(null)
......@@ -34,7 +35,7 @@ watch(() => registered.value, (newVal) => {
src.value = ''
nextTick(() => {
src.value = oldSrc
src.value = oldSrc + (oldSrc.includes('?') ? '&' : '?') + 'registered=' + newVal
})
}
})
......
......@@ -2,6 +2,7 @@
import {ref} from "vue";
import RegisterLayer from "../../components/RegisterLayer.vue";
import {useUserStore} from "../../stores/user";
import {jump, JumpType} from "../../utils";
const userStore = useUserStore();
const showRegisterLayer = ref(false);
......@@ -18,11 +19,6 @@ function onRegisterConfirm(data) {
async function getRealtimePhoneNumber(e) {
console.log("获取手机号码", e);
uni.navigateBack({
delta: 1
})
return
if (e.detail.errMsg !== "getPhoneNumber:ok") {
uni.showToast({
title: "请授权使用手机号",
......@@ -35,17 +31,32 @@ async function getRealtimePhoneNumber(e) {
showRegisterLayer.value = true;
});
}
function testClick() {
jump({
type: JumpType.MINI,
url: '/subPackages/xmhMainProcess/mine/index',
extra: {
appId: 'wx4205ec55b793245e',
}
})
}
</script>
<template>
<button type="primary" class="phone-button" open-type="getPhoneNumber" @getphonenumber="getRealtimePhoneNumber">
注册
</button>
<div class="page">
<button type="primary" open-type="getPhoneNumber" @getphonenumber="getRealtimePhoneNumber">
注册
</button>
<button @click="testClick">
测试
</button>
</div>
<RegisterLayer v-model="showRegisterLayer" @confirm="onRegisterConfirm"/>
</template>
<style scoped>
.phone-button {
.page {
margin-top: 100px;
width: 90%;
}
......
......@@ -37,8 +37,10 @@ export function jump({ type, url, extra = {} }) {
console.log("jumpParams:", jumpParams);
if(extra.embedded || jumpParams.appId === 'wx4205ec55b793245e'){ // 星妈优选的小程序都为半屏拉起
console.log('半屏拉起', jumpParams)
uni.openEmbeddedMiniProgram(jumpParams);
}else{
console.log('直接跳转', jumpParams)
uni.navigateToMiniProgram(jumpParams);
}
break;
......@@ -64,7 +66,7 @@ export function formatDate(timestamp){
console.error('无效的时间戳:', timestamp);
return '';
}
const year = date.getFullYear()
const month = String(date.getMonth() + 1).padStart(2, '0')
const day = String(date.getDate()).padStart(2, '0')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment