Browse Source

feat(用户信息): 完善用户信息处理和分享功能

- 在分享功能中添加失败回调处理
- 修复H5环境下用户信息存储格式问题并自动触发分享
- 在App.vue中添加用户信息获取逻辑
- 移除login.vue中冗余的分享导入和调用
hfll
主管理员 1 week ago
parent
commit
296add5afc
4 changed files with 18 additions and 9 deletions
  1. +13
    -1
      App.vue
  2. +2
    -1
      stores/index.js
  3. +0
    -7
      subPages/login/login.vue
  4. +3
    -0
      utils/share.js

+ 13
- 1
App.vue View File

@ -32,10 +32,22 @@
// } // }
await this.$store.dispatch('initData') await this.$store.dispatch('initData')
console.log('配置数据初始化完成') console.log('配置数据初始化完成')
if(uni.getStorageSync('token')){
this.getUserInfo()
}
}, },
onHide: function() { onHide: function() {
console.log('App Hide') console.log('App Hide')
}
},
async getUserInfo() {
const res = await this.$api.login.getUserInfo();
if (res.code === 200) {
this.userInfo = res.result;
// store
this.$store.dispatch('updateUserInfo', this.userInfo)
}
},
} }
</script> </script>


+ 2
- 1
stores/index.js View File

@ -64,7 +64,8 @@ const store = new Vuex.Store({
setUserInfo(state, data) { setUserInfo(state, data) {
state.userInfo = data state.userInfo = data
// #ifdef H5 // #ifdef H5
localStorage.setItem('userInfo', data)
localStorage.setItem('userInfo', JSON.stringify(data))
share()
// #endif // #endif
}, },
setQrcode(state, data) { setQrcode(state, data) {


+ 0
- 7
subPages/login/login.vue View File

@ -63,9 +63,6 @@
<script> <script>
// #ifdef H5
import share from '@/utils/share.js'
// #endif
import uvParse from '../../uni_modules/uv-parse/components/uv-parse/uv-parse.vue'; import uvParse from '../../uni_modules/uv-parse/components/uv-parse/uv-parse.vue';
export default { export default {
@ -190,10 +187,6 @@ export default {
// store // store
this.$store.dispatch('updateUserInfo', userInfo); this.$store.dispatch('updateUserInfo', userInfo);
// #ifdef H5
share()
// #endif
if (!userInfo.avatar || !userInfo.name || !userInfo.phone) { if (!userInfo.avatar || !userInfo.name || !userInfo.phone) {
uni.navigateTo({ uni.navigateTo({
url: '/subPages/login/userInfo' url: '/subPages/login/userInfo'


+ 3
- 0
utils/share.js View File

@ -57,6 +57,9 @@ function share() { //微信分享
// duration: 1000, // duration: 1000,
// title: '注册分享成功', // title: '注册分享成功',
// }); // });
},
fail : function (e){
console.log(e);
} }
}; };
//分享微信朋友圈内容设置 //分享微信朋友圈内容设置


Loading…
Cancel
Save