提交 68317205 编写于 作者: 芊里

用户信息丢失

上级 81133883
...@@ -110,9 +110,6 @@ ...@@ -110,9 +110,6 @@
// #endif // #endif
}, },
methods: { methods: {
...mapMutations({
logout: 'user/logout'
}),
toSettings() { toSettings() {
uni.navigateTo({ uni.navigateTo({
url: "/pages/ucenter/settings/settings" url: "/pages/ucenter/settings/settings"
...@@ -130,20 +127,8 @@ ...@@ -130,20 +127,8 @@
console.log(await callCheckVersion()); console.log(await callCheckVersion());
checkUpdate() checkUpdate()
}, },
goLogin() { tapGrid(index) {
if (!this.login) { console.log(this.userInfo);
console.log('点击前往登录');
uni.navigateTo({
url: '/uni_modules/uni-login-page/pages/index/index'
});
} else {
console.log('点击编辑信息');
uni.navigateTo({
url: './edit/edit'
})
}
},
tapGrid(index) {
uni.showToast({ uni.showToast({
title: '你点击了,第' + (index + 1) + '', title: '你点击了,第' + (index + 1) + '',
icon: 'none' icon: 'none'
......
<template> <template>
<view class="uni-container"> <view class="uni-container">
<uni-forms ref="form" :value="formData" :rules="rules" validate-trigger="submit" err-show-type="toast"> <uni-forms ref="form" :value="formData" :rules="rules" validate-trigger="submit" err-show-type="toast">
<uni-list-item> <uni-forms-item name="avatar">
<template v-slot:body> <template>
<view class="avatar-box"> <view class="avatar-box">
<image class="avatar-img" :src="formData.avatar || '/static/uni-center/logo.png'" @click="chooseImg" mode="aspectFill"></image> <image class="avatar-img" :src="formData.avatar || '/static/uni-center/logo.png'" @click="chooseImg" mode="aspectFill"></image>
</view> </view>
</template> </template>
</uni-list-item> </uni-forms-item>
<uni-forms-item name="gender" label="性别" required> <uni-forms-item name="gender" label="性别" required>
<uni-data-checkbox v-model="formData.gender" :localdata="formOptions.gender_localdata" /> <uni-data-checkbox v-model="formData.gender" :localdata="formOptions.gender_localdata" />
</uni-forms-item> </uni-forms-item>
...@@ -29,7 +29,8 @@ ...@@ -29,7 +29,8 @@
validator validator
} from '../../js_sdk/validator/uni-id-users.js'; } from '../../js_sdk/validator/uni-id-users.js';
import { import {
mapMutations mapMutations,
mapGetters
} from 'vuex'; } from 'vuex';
const db = uniCloud.database(); const db = uniCloud.database();
const dbCollectionName = 'uni-id-users'; const dbCollectionName = 'uni-id-users';
...@@ -71,10 +72,14 @@ ...@@ -71,10 +72,14 @@
...getValidator(["avatar", "gender", "nickname"]) ...getValidator(["avatar", "gender", "nickname"])
} }
} }
},
computed:{
...mapGetters({
userInfo:'user/info'
})
}, },
onLoad(e) { onLoad(e) {
let id = "60795c140983f8000192f235"; let id = uni.getStorageSync('uni_id_uid') || this.userInfo._id;
id = uni.getStorageSync('uni_id_uid');
this.formDataId = id this.formDataId = id
this.getDetail(id) this.getDetail(id)
}, },
...@@ -138,7 +143,6 @@ ...@@ -138,7 +143,6 @@
title: '修改成功' title: '修改成功'
}) })
this.setUserInfo(value); this.setUserInfo(value);
// this.getOpenerEventChannel().emit('refreshData')
setTimeout(() => uni.navigateBack(), 500) setTimeout(() => uni.navigateBack(), 500)
}).catch((err) => { }).catch((err) => {
uni.showModal({ uni.showModal({
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册