|
|
|
@ -1,15 +1,20 @@
|
|
|
|
|
<template>
|
|
|
|
|
<view>
|
|
|
|
|
<view class="u-flex user-box u-p-l-30 u-p-r-20 u-p-b-30">
|
|
|
|
|
<!-- <view class="u-flex user-box u-p-l-30 u-p-r-20 u-p-b-30">
|
|
|
|
|
<view class="userinfo u-flex-1" @click="getUserInfo">
|
|
|
|
|
<view class="img-container">
|
|
|
|
|
<image class="uimage" :src='avatarUrl'></image>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- 分割线 -->
|
|
|
|
|
<u-divider>{{nickName}}</u-divider>
|
|
|
|
|
</view>
|
|
|
|
|
</view> -->
|
|
|
|
|
<view>
|
|
|
|
|
<button class="avatar-wrapper" open-type="chooseAvatar" @chooseavatar="onChooseAvatar">
|
|
|
|
|
<image class="uimage" :src="avatarUrl"></image>
|
|
|
|
|
</button>
|
|
|
|
|
<input id="nickname-input" type="nickname" style="text-align: center;" class="weui-input"
|
|
|
|
|
placeholder="请选择昵称" v-model="nickName" @blur="onNickName" />
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view class="u-m-t-20">
|
|
|
|
|
<u-cell-group>
|
|
|
|
|
<u-cell-item @click="toOrder" icon="star" title="我的订单"></u-cell-item>
|
|
|
|
@ -25,7 +30,8 @@
|
|
|
|
|
onShow
|
|
|
|
|
} from '@dcloudio/uni-app';
|
|
|
|
|
import {
|
|
|
|
|
ref
|
|
|
|
|
ref,
|
|
|
|
|
getCurrentInstance
|
|
|
|
|
} from 'vue'
|
|
|
|
|
import {
|
|
|
|
|
userLogin
|
|
|
|
@ -34,6 +40,31 @@
|
|
|
|
|
const nickName = ref('大幕孤烟直')
|
|
|
|
|
//头像
|
|
|
|
|
const avatarUrl = ref('/static/user.jpg')
|
|
|
|
|
const onChooseAvatar = async (e) => {
|
|
|
|
|
console.log(e)
|
|
|
|
|
avatarUrl.value = e.detail.avatarUrl
|
|
|
|
|
uploadImageApi({
|
|
|
|
|
url: "/api/upload/uploadImage",
|
|
|
|
|
filePath: e.detail.avatarUrl
|
|
|
|
|
}).then((res) => {
|
|
|
|
|
console.log(res)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const onNickName = (e) => {
|
|
|
|
|
console.log(e)
|
|
|
|
|
uni.createSelectorQuery().in(instance) // 注意这里要加上 in(this)
|
|
|
|
|
.select("#nickname-input")
|
|
|
|
|
.fields({
|
|
|
|
|
properties: ["value"],
|
|
|
|
|
})
|
|
|
|
|
.exec((res) => {
|
|
|
|
|
console.log(res)
|
|
|
|
|
nickName.value = res?.[0]?.value
|
|
|
|
|
console.log('昵称', nickName.value)
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
// nickName.value = e.detail.nickName
|
|
|
|
|
}
|
|
|
|
|
//获取头像点击事件
|
|
|
|
|
const getUserInfo = () => {
|
|
|
|
|
console.log('获取头像')
|
|
|
|
|