me.wxml
12.6 KB
<view class="page data-v-0fcfabe6"><custom-navbar vue-id="c3c1470a-1" title="个人中心" show-background="{{false}}" titleColor="#1f2937" backgroundColor="#fff" data-event-opts="{{[['^heightChange',[['handleNavbarHeightChange']]]]}}" bind:heightChange="__e" class="data-v-0fcfabe6" bind:__l="__l"></custom-navbar><view class="main data-v-0fcfabe6" style="{{'top:'+(contentTopMargin)+';'}}"><view class="user-card data-v-0fcfabe6"><view class="user-card-bg data-v-0fcfabe6"></view><view class="user-card-content data-v-0fcfabe6"><view class="user-main data-v-0fcfabe6"><view class="avatar-container data-v-0fcfabe6"><view class="avatar-ring data-v-0fcfabe6"></view><image class="avatar data-v-0fcfabe6" src="{{newuserInfo.avatar||'/static/head.png'}}" mode="aspectFill"></image></view><view class="user-info-wrapper data-v-0fcfabe6"><view class="user-name data-v-0fcfabe6">{{newuserInfo.realName||newuserInfo.userName||'用户'}}</view><view class="user-meta data-v-0fcfabe6"><view class="role-badge data-v-0fcfabe6"><u-icon vue-id="c3c1470a-2" name="account" size="14" color="#43a047" class="data-v-0fcfabe6" bind:__l="__l"></u-icon><text class="data-v-0fcfabe6">{{newuserInfo.gw||'员工'}}</text></view><view class="store-badge data-v-0fcfabe6"><u-icon vue-id="c3c1470a-3" name="home" size="14" color="#409EFF" class="data-v-0fcfabe6" bind:__l="__l"></u-icon><text class="data-v-0fcfabe6">{{jsjinfo.storeName||'暂无'}}</text></view><view class="store-badge jsj-badge data-v-0fcfabe6"><u-icon vue-id="c3c1470a-4" name="star" size="14" color="#ff9800" class="data-v-0fcfabe6" bind:__l="__l"></u-icon><text class="data-v-0fcfabe6">{{jsjinfo.jsjName||'暂无'}}</text></view></view></view></view></view></view><block wx:if="{{$root.m0}}"><view class="performance-grid data-v-0fcfabe6"><view class="glass-card billing-card data-v-0fcfabe6"><view class="billing-main data-v-0fcfabe6"><view class="stat-content billing-item data-v-0fcfabe6"><view class="stat-icon-small icon-circle-bg-1 data-v-0fcfabe6"><image src="/static/home/order.png" mode="aspectFit" class="data-v-0fcfabe6"></image></view><view class="billing-right data-v-0fcfabe6"><view class="billing-value data-v-0fcfabe6">{{"¥"+$root.g0}}</view><view class="card-label data-v-0fcfabe6">开单金额</view></view></view></view><view class="billing-main data-v-0fcfabe6"><view class="stat-content billing-item data-v-0fcfabe6"><view class="stat-icon-small icon-circle-bg-4 data-v-0fcfabe6"><image src="/static/home/refund-card.png" mode="aspectFit" class="data-v-0fcfabe6"></image></view><view class="billing-right data-v-0fcfabe6"><view class="billing-value data-v-0fcfabe6">{{"¥"+$root.g1}}</view><view class="card-label data-v-0fcfabe6">退卡金额</view></view></view></view><view style="height:20rpx;" class="data-v-0fcfabe6"></view><view class="billing-footer data-v-0fcfabe6"><view class="count-item data-v-0fcfabe6"><text class="count-text data-v-0fcfabe6">{{(performanceData.HeadCount||0)+" 人头"}}</text></view><view class="count-divider data-v-0fcfabe6"></view><view class="count-item data-v-0fcfabe6"><text class="count-text data-v-0fcfabe6">{{(performanceData.PersonCount||0)+" 人次"}}</text></view></view></view><view class="right-column data-v-0fcfabe6"><view class="glass-card stat-card data-v-0fcfabe6"><view class="stat-content stat-item-row data-v-0fcfabe6"><view class="stat-icon-small icon-circle-bg-red data-v-0fcfabe6"><image src="/static/home/reimbursement-audit.png" mode="aspectFit" class="data-v-0fcfabe6"></image></view><view class="stat-info-right data-v-0fcfabe6"><view class="stat-value data-v-0fcfabe6">{{"¥"+$root.g2}}</view><view class="card-label data-v-0fcfabe6">消耗金额</view></view></view></view><view class="glass-card stat-card data-v-0fcfabe6"><view class="stat-content stat-item-row data-v-0fcfabe6"><view class="stat-icon-small icon-circle-bg-4 data-v-0fcfabe6"><image src="/static/home/reimbursement-apply.png" mode="aspectFit" class="data-v-0fcfabe6"></image></view><view class="stat-info-right data-v-0fcfabe6"><view class="stat-value data-v-0fcfabe6">{{"¥"+(performanceData.LaborCost||0)}}</view><view class="card-label data-v-0fcfabe6">手工费</view></view></view></view><view class="glass-card stat-card data-v-0fcfabe6"><view class="stat-content stat-item-row data-v-0fcfabe6"><view class="stat-icon-small icon-circle-bg-5 data-v-0fcfabe6"><image src="/static/home/dingxuan-order.png" mode="aspectFit" class="data-v-0fcfabe6"></image></view><view class="stat-info-right data-v-0fcfabe6"><view class="stat-value data-v-0fcfabe6">{{performanceData.ConsumeProjectCount||0}}</view><view class="card-label data-v-0fcfabe6">项目数</view></view></view></view></view></view></block><block wx:if="{{$root.m1}}"><view class="performance-grid data-v-0fcfabe6"><view class="glass-card billing-card data-v-0fcfabe6"><view class="billing-main data-v-0fcfabe6"><view class="stat-content billing-item data-v-0fcfabe6"><view class="stat-icon-small icon-circle-bg-1 data-v-0fcfabe6"><image src="/static/home/order.png" mode="aspectFit" class="data-v-0fcfabe6"></image></view><view class="billing-right data-v-0fcfabe6"><view class="billing-value data-v-0fcfabe6">{{"¥"+$root.g3}}</view><view class="card-label data-v-0fcfabe6">开卡业绩</view></view></view></view><image style="width:80%;margin:0 auto;" src="/static/rank/icon2.png" mode="widthFix" class="data-v-0fcfabe6"></image></view><view class="right-column data-v-0fcfabe6"><view class="glass-card stat-card data-v-0fcfabe6"><view class="stat-content stat-item-row data-v-0fcfabe6"><view class="stat-icon-small icon-circle-bg-red data-v-0fcfabe6"><image src="/static/home/reimbursement-audit.png" mode="aspectFit" class="data-v-0fcfabe6"></image></view><view class="stat-info-right data-v-0fcfabe6"><view class="stat-value data-v-0fcfabe6">{{"¥"+$root.g4}}</view><view class="card-label data-v-0fcfabe6">消耗业绩</view></view></view></view><view class="glass-card stat-card data-v-0fcfabe6"><view class="stat-content stat-item-row data-v-0fcfabe6"><view class="stat-icon-small icon-circle-bg-4 data-v-0fcfabe6"><image src="/static/home/reimbursement-apply.png" mode="aspectFit" class="data-v-0fcfabe6"></image></view><view class="stat-info-right data-v-0fcfabe6"><view class="stat-value data-v-0fcfabe6">{{"¥"+(performanceData.ConsumeLaborCost||0)}}</view><view class="card-label data-v-0fcfabe6">手工费</view></view></view></view><view class="glass-card stat-card data-v-0fcfabe6"><view class="stat-content stat-item-row data-v-0fcfabe6"><view class="stat-icon-small icon-circle-bg-5 data-v-0fcfabe6"><image src="/static/home/dingxuan-order.png" mode="aspectFit" class="data-v-0fcfabe6"></image></view><view class="stat-info-right data-v-0fcfabe6"><view class="stat-value data-v-0fcfabe6">{{performanceData.ConsumeProjectCount||0}}</view><view class="card-label data-v-0fcfabe6">项目数</view></view></view></view></view></view></block><block wx:if="{{$root.m2}}"><view class="warpboxss data-v-0fcfabe6"><view class="warpboxs-small-title data-v-0fcfabe6" style="margin-bottom:30rpx;"><view class="data-v-0fcfabe6"><text class="warpboxs-small-title-line data-v-0fcfabe6"></text>我的数据</view></view><view class="stats-section data-v-0fcfabe6"><view class="stats-container data-v-0fcfabe6"><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/expansion-list/expansion-list']]]]]}}" class="stat-item data-v-0fcfabe6" bindtap="__e"><view class="stat-icon data-v-0fcfabe6"><image src="/static/me/expansion.png" mode="heightFix" class="data-v-0fcfabe6"></image></view><view class="stat-info data-v-0fcfabe6"><view class="stat-num data-v-0fcfabe6">{{summaryData.expansionCount||0}}</view><view class="stat-name data-v-0fcfabe6">拓客数</view></view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/user-invite-list/user-invite-list']]]]]}}" class="stat-item data-v-0fcfabe6" bindtap="__e"><view class="stat-icon data-v-0fcfabe6"><image src="/static/me/invite.png" mode="heightFix" class="data-v-0fcfabe6"></image></view><view class="stat-info data-v-0fcfabe6"><view class="stat-num data-v-0fcfabe6">{{summaryData.inviteCount||0}}</view><view class="stat-name data-v-0fcfabe6">邀约数</view></view></view></block><block wx:if="{{iskjb}}"><view data-event-opts="{{[['tap',[['goToPage',['/pages/user-appointment-list/user-appointment-list']]]]]}}" class="stat-item data-v-0fcfabe6" bindtap="__e"><view class="stat-icon data-v-0fcfabe6"><image src="/static/me/appointment.png" mode="heightFix" class="data-v-0fcfabe6"></image></view><view class="stat-info data-v-0fcfabe6"><view class="stat-num data-v-0fcfabe6">{{summaryData.appointmentCount||0}}</view><view class="stat-name data-v-0fcfabe6">预约数</view></view></view></block><view data-event-opts="{{[['tap',[['goToPage',['/pages/lx-list/lx-list']]]]]}}" class="stat-item data-v-0fcfabe6" bindtap="__e"><view class="stat-icon data-v-0fcfabe6"><image src="/static/me/order.png" mode="heightFix" class="data-v-0fcfabe6"></image></view><view class="stat-info data-v-0fcfabe6"><view class="stat-num data-v-0fcfabe6">{{summaryData.hkCount||0}}</view><view class="stat-name data-v-0fcfabe6">开单数</view></view></view><view data-event-opts="{{[['tap',[['goToPage',['/pages/consume-list/consume-list']]]]]}}" class="stat-item data-v-0fcfabe6" bindtap="__e"><view class="stat-icon data-v-0fcfabe6"><image src="/static/me/consume-card.png" mode="heightFix" class="data-v-0fcfabe6"></image></view><view class="stat-info data-v-0fcfabe6"><view class="stat-num data-v-0fcfabe6">{{summaryData.consumeCount||0}}</view><view class="stat-name data-v-0fcfabe6">耗卡数</view></view></view><view data-event-opts="{{[['tap',[['goToPage',['/pages/refund-list/refund-list']]]]]}}" class="stat-item data-v-0fcfabe6" bindtap="__e"><view class="stat-icon data-v-0fcfabe6"><image src="/static/me/refund.png" mode="heightFix" class="data-v-0fcfabe6"></image></view><view class="stat-info data-v-0fcfabe6"><view class="stat-num data-v-0fcfabe6">{{summaryData.refundCount||0}}</view><view class="stat-name data-v-0fcfabe6">退卡数</view></view></view></view></view></view></block><block wx:if="{{$root.m3}}"><view class="warpboxss settings-section data-v-0fcfabe6"><view class="warpboxs-small-title data-v-0fcfabe6" style="margin-bottom:12rpx;"><view class="data-v-0fcfabe6"><text class="warpboxs-small-title-line data-v-0fcfabe6"></text>个人服务</view></view><view class="settings-list data-v-0fcfabe6"><block wx:for="{{$root.m4.children}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({item})}}" class="settings-item data-v-0fcfabe6" bindtap="__e"><view class="settings-left data-v-0fcfabe6"><view class="settings-icon-wrapper data-v-0fcfabe6"><block wx:if="{{item.icon}}"><image src="{{item.icon}}" mode="aspectFit" class="data-v-0fcfabe6"></image></block></view><text class="settings-text data-v-0fcfabe6">{{item.fullName}}</text></view><u-icon vue-id="{{'c3c1470a-5-'+index}}" name="arrow-right" size="16" color="#c0c4cc" class="data-v-0fcfabe6" bind:__l="__l"></u-icon></view></block></view></view></block></view><u-popup vue-id="c3c1470a-6" show="{{showPasswordDialog}}" mode="center" border-radius="20" data-event-opts="{{[['^close',[['cancelChangePassword']]]]}}" bind:close="__e" class="data-v-0fcfabe6" bind:__l="__l" vue-slots="{{['default']}}"><view class="password-dialog data-v-0fcfabe6"><view class="dialog-title data-v-0fcfabe6">修改密码</view><view class="dialog-content data-v-0fcfabe6"><view class="form-item data-v-0fcfabe6"><text class="form-label data-v-0fcfabe6">新密码</text><input class="form-input data-v-0fcfabe6" type="password" placeholder="请输入新密码" password="{{true}}" data-event-opts="{{[['input',[['__set_model',['$0','newPassword','$event',[]],['passwordForm']]]]]}}" value="{{passwordForm.newPassword}}" bindinput="__e"/></view><view class="form-item data-v-0fcfabe6"><text class="form-label data-v-0fcfabe6">确认密码</text><input class="form-input data-v-0fcfabe6" type="password" placeholder="请再次输入新密码" password="{{true}}" data-event-opts="{{[['input',[['__set_model',['$0','confirmPassword','$event',[]],['passwordForm']]]]]}}" value="{{passwordForm.confirmPassword}}" bindinput="__e"/></view></view><view class="dialog-footer data-v-0fcfabe6"><view data-event-opts="{{[['tap',[['cancelChangePassword',['$event']]]]]}}" class="dialog-btn cancel-btn data-v-0fcfabe6" bindtap="__e">取消</view><view data-event-opts="{{[['tap',[['confirmChangePassword',['$event']]]]]}}" class="dialog-btn confirm-btn data-v-0fcfabe6" bindtap="__e">确定</view></view></view></u-popup><view style="height:250rpx;" class="data-v-0fcfabe6"></view><custom-tab-bar vue-id="c3c1470a-7" class="data-v-0fcfabe6" bind:__l="__l"></custom-tab-bar></view>