1 line
4.1 KiB
Plaintext
1 line
4.1 KiB
Plaintext
<view class="profile-page data-v-4bd6864f"><view class="user-info-card data-v-4bd6864f"><view class="user-info data-v-4bd6864f"><view class="avatar-section data-v-4bd6864f"><view class="avatar-wrapper data-v-4bd6864f"><image class="avatar data-v-4bd6864f" src="{{userInfo.avatarUrl||'/static/imgs/index/nav.png'}}" mode="aspectFill"></image><view data-event-opts="{{[['tap',[['handleEditClick',['$event']]]]]}}" class="edit-icon data-v-4bd6864f" bindtap="__e"><u-icon vue-id="2efac497-1" name="edit-pen" color="#fff" size="24" class="data-v-4bd6864f" bind:__l="__l"></u-icon></view></view></view><view data-event-opts="{{[['tap',[['handleEditClick',['$event']]]]]}}" class="name-section data-v-4bd6864f" bindtap="__e"><view class="name data-v-4bd6864f">{{userInfo.nickName||'未登录用户'}}</view><view class="phone data-v-4bd6864f">{{userInfo.phone||''}}</view></view><view class="description-card data-v-4bd6864f"><text class="title data-v-4bd6864f">个人简介</text><text class="content data-v-4bd6864f">{{userInfo.bio||'这家伙很懒,什么都没有写~'}}</text></view></view></view><view class="function-card data-v-4bd6864f"><block wx:for="{{choseList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goPage',['$0'],[[['choseList','',index,'pageUrl']]]]]]]}}" class="button-item data-v-4bd6864f" bindtap="__e"><view class="button-content data-v-4bd6864f"><image class="icon data-v-4bd6864f" src="{{item.url}}" mode="aspectFit"></image><text class="label data-v-4bd6864f">{{item.name}}</text></view><u-icon vue-id="{{'2efac497-2-'+index}}" name="arrow-right" color="#c8c9cc" size="28" class="data-v-4bd6864f" bind:__l="__l"></u-icon></view></block></view><u-modal vue-id="2efac497-3" show="{{showEditModal}}" title="{{isLogin?'修改用户信息':'微信授权登录'}}" show-confirm-button="{{isLogin}}" show-cancel-button="{{isLogin}}" confirm-color="#2979ff" cancel-color="#606266" data-event-opts="{{[['^confirm',[['handleSubmit']]],['^cancel',[['handleCancel']]]]}}" bind:confirm="__e" bind:cancel="__e" class="data-v-4bd6864f" bind:__l="__l" vue-slots="{{['default']}}"><view class="modal-content data-v-4bd6864f"><block wx:if="{{!isLogin}}"><view class="auth-section data-v-4bd6864f"><block wx:if="{{!showPhoneButton}}"><button class="auth-button data-v-4bd6864f" open-type="getUserInfo" data-event-opts="{{[['getuserinfo',[['onGetUserInfo',['$event']]]]]}}" bindgetuserinfo="__e">微信一键登录</button></block><block wx:if="{{showPhoneButton}}"><button class="auth-button phone-button data-v-4bd6864f" type="default" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['getPhoneNumber',['$event']]]]]}}" bindgetphonenumber="__e">授权获取手机号</button></block></view></block><block wx:else><view class="data-v-4bd6864f"><view class="form-item data-v-4bd6864f"><text class="form-label data-v-4bd6864f">头像:</text><u-upload vue-id="{{('2efac497-4')+','+('2efac497-3')}}" file-list="{{avatarList}}" max-count="{{1}}" width="160" height="160" preview-full-image="{{true}}" data-event-opts="{{[['^afterRead',[['handleAvatarUpload']]],['^delete',[['handleAvatarDelete']]]]}}" bind:afterRead="__e" bind:delete="__e" class="data-v-4bd6864f" bind:__l="__l"></u-upload></view><view class="form-item data-v-4bd6864f"><text class="form-label data-v-4bd6864f">姓名:</text><u-input bind:input="__e" vue-id="{{('2efac497-5')+','+('2efac497-3')}}" placeholder="请输入姓名" border="bottom" value="{{formData.name}}" data-event-opts="{{[['^input',[['__set_model',['$0','name','$event',[]],['formData']]]]]}}" class="data-v-4bd6864f" bind:__l="__l"></u-input></view><view class="form-item data-v-4bd6864f"><text class="form-label data-v-4bd6864f">简介:</text><u-input bind:input="__e" vue-id="{{('2efac497-6')+','+('2efac497-3')}}" type="textarea" placeholder="请输入简介" maxlength="{{200}}" height="320" value="{{formData.bio}}" data-event-opts="{{[['^input',[['__set_model',['$0','bio','$event',[]],['formData']]]]]}}" class="data-v-4bd6864f" bind:__l="__l"></u-input></view></view></block></view></u-modal><footer vue-id="2efac497-7" class="data-v-4bd6864f" bind:__l="__l"></footer></view> |