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

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

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