user_profile.wxml 3.8 KB

1
  1. <view class="user-profile p-t-10"><view class="content"><view class="bg-white"><view class="user-avatar-box flex-col col-center"><uploader vue-id="28840b3e-1" use-slot="{{true}}" preview-size="120rpx" data-event-opts="{{[['^afterRead',[['afterRead']]]]}}" bind:afterRead="__e" bind:__l="__l" vue-slots="{{['default']}}"><image class="user-avatar" src="{{userInfo.avatar||'/static/images/portrait_empty.png'}}"></image></uploader><view data-event-opts="{{[['tap',[['getUserProfileFun',['$event']]]]]}}" class="xs muted flex row-center m-t-20" bindtap="__e">更新微信头像</view></view><view data-event-opts="{{[['tap',[['changeName',['$event']]]]]}}" class="row-info flex bdb-line" bindtap="__e"><view class="label md">昵称</view><view class="md flex-1">{{userInfo.nickname}}</view><u-icon vue-id="28840b3e-2" name="arrow-right" bind:__l="__l"></u-icon></view><view data-event-opts="{{[['tap',[['changeSex',['$event']]]]]}}" class="row-info flex bdb-line" bindtap="__e"><view class="label md">性别</view><view class="{{['md','flex-1',userInfo.sex==0?'muted':'']}}">{{userInfo.sex}}</view><u-icon vue-id="28840b3e-3" name="arrow-right" bind:__l="__l"></u-icon></view><view class="row-info flex bdb-line"><view class="label md">手机号</view><view class="{{['md','flex-1',(!userInfo.mobile)?'muted':'']}}">{{userInfo.mobile?userInfo.mobile:'未绑定'}}</view><button class="bd-btn br60 flex row-center" size="sm" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['getPhoneNumber',['$event']]]]]}}" bindgetphonenumber="__e">{{''+(userInfo.mobile?'更换手机号':'绑定手机号')+''}}</button></view><view data-event-opts="{{[['tap',[['goToExplain',[0]]]]]}}" class="row-info flex row-between bdb-line mt10" bindtap="__e"><view class="label md">服务协议</view><u-icon vue-id="28840b3e-4" name="arrow-right" bind:__l="__l"></u-icon></view><view data-event-opts="{{[['tap',[['goToExplain',[1]]]]]}}" class="row-info flex row-between bdb-line" bindtap="__e"><view class="label md">隐私政策</view><u-icon vue-id="28840b3e-5" name="arrow-right" bind:__l="__l"></u-icon></view><view data-event-opts="{{[['tap',[['goLicense']]]]}}" class="row-info flex row-between bdb-line" bindtap="__e"><view class="label md">资质信息</view><u-icon vue-id="28840b3e-6" name="arrow-right" bind:__l="__l"></u-icon></view><view class="row-info flex row-between"><view class="label md">关于我们</view><view>{{"v"+version}}</view></view></view></view><view data-event-opts="{{[['tap',[['logout',['$event']]]]]}}" class="bg-primary white save-btn flex row-center lg" bindtap="__e">退出登录</view><block wx:if="{{appConfig.copyright_info}}"><view class="license xs text-center"><view>{{appConfig.copyright_info}}</view><view>{{appConfig.icp_number}}</view></view></block><u-popup bind:input="__e" vue-id="28840b3e-7" closeable="{{true}}" mode="center" border-radius="14" value="{{showNickName}}" data-event-opts="{{[['^input',[['__set_model',['','showNickName','$event',[]]]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><view hidden="{{!(showNickName)}}" class="modify-container bg-white"><view class="title xl text-center">修改用户名</view><u-field bind:input="__e" vue-id="{{('28840b3e-8')+','+('28840b3e-7')}}" label="新昵称" placeholder="请输入新的昵称" value="{{newNickname}}" data-event-opts="{{[['^input',[['__set_model',['','newNickname','$event',[]]]]]]}}" bind:__l="__l"></u-field><view data-event-opts="{{[['tap',[['changeNameConfirm',['$event']]]]]}}" class="btn bg-primary white flex row-center" bindtap="__e">确定</view></view></u-popup><u-picker vue-id="28840b3e-9" mode="selector" default-selector="{{[0]}}" range="{{sexList}}" value="{{showPicker}}" data-event-opts="{{[['^confirm',[['onConfirm']]],['^input',[['__set_model',['','showPicker','$event',[]]]]]]}}" bind:confirm="__e" bind:input="__e" bind:__l="__l"></u-picker></view>