123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <template>
- <view>
- <!-- #ifdef MP-WEIXIN -->
- <u-navbar :is-back="false" title=" " :background="{ background: '#ffffff' }" :border-bottom="false"></u-navbar>
- <!-- #endif -->
- <!-- #ifndef MP-WEIXIN -->
- <view class="status_bar"></view>
- <!-- #endif -->
- <u-cell-group>
- <u-cell-item title="头像" :title-style="{ marginLeft: '10rpx' }">
- <u-upload :showUploadList="false" style="display: inline;" :custom-btn="true" @on-uploaded="onUploaded" :action="action">
- <view slot="addBtn" class="slot-btn" hover-class="slot-btn__hover" hover-stay-time="150">
- <u-icon :name="`${$url}/${userData.user.avatar}`" size="60" :color="$u.color['lightColor']"></u-icon>
- </view>
- </u-upload>
- </u-cell-item>
- <u-cell-item title="名字" @tap="linkTo(userData.user.realname,0)" :value="userData.user.realname" :title-style="{ marginLeft: '10rpx' }">
- </u-cell-item>
- <u-cell-item title="用户名" :arrow="false" :value="userData.user.username" :title-style="{ marginLeft: '10rpx' }">
- </u-cell-item>
- <u-cell-item @tap="linkToQrcode" title="二维码" :title-style="{ marginLeft: '10rpx' }">
- <u-icon :name="src1" size="40" :color="$u.color['lightColor']"></u-icon>
- </u-cell-item>
- </u-cell-group>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- src1:require('@/static/qrcode.png'),
- action:this.$uploadUrl,
- filesArr: [],
- groupList: [
- /*{ title: '新消息通知', color: '#409eff', icon: 'star' },*/
- /*{ title: '隐私', color: '#409eff', icon: 'photo' },*/
- /*{ title: '帮助与反馈', color: '#ff9900', icon: 'heart' }*/
- { title: '通用', color: '#409eff', icon: 'coupon' }
- ],
- $url:''
- }
- },
- methods: {
- onUploaded(lists) {
- this.filesArr = lists;
- let res = lists[0];
- if(res.response===undefined){
- uni.showToast({
- title:'文件错误',
- icon:'none'
- })
- }
- this.$socket.updateAvatar(this.userData.user.operId, res.response.data, res => {
- })
- },
- linkToQrcode(){
- this.$u.route({
- url: 'pages/qrcode/qrcode'
- });
- },
- linkTo( context, type){
- this.$u.route({
- url: 'pages/chat/updateGroupInfo',
- params: { context, type }
- });
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .slot-btn {
- }
- .slot-btn__hover {
- background-color: rgb(235, 236, 238);
- }
- </style>
|