backup: 子客服改造前保本版本(逍遥梦UI+商家客服页mock)

This commit is contained in:
XingQue
2026-06-20 01:50:14 +08:00
parent 0767e23f11
commit a751708d6e
49 changed files with 8189 additions and 5268 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,14 +1,12 @@
{
"usingComponents": {
"global-notification": "/components/global-notification/global-notification",
"chenghao-tag": "/components/chenghao-tag/chenghao-tag",
"tab-bar": "/tab-bar/index"
},
"navigationBarBackgroundColor": "#e8ecf4",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "我的",
"backgroundColor": "#e8ecf4",
"backgroundTextStyle": "light",
"enablePullDownRefresh": false,
"onReachBottomDistance": 50
}
"usingComponents": {
"global-notification": "/components/global-notification/global-notification",
"chenghao-tag": "/components/chenghao-tag/chenghao-tag",
"tab-bar": "/tab-bar/index"
},
"navigationStyle": "custom",
"backgroundColor": "#fff8e1",
"backgroundTextStyle": "dark",
"enablePullDownRefresh": false,
"onReachBottomDistance": 50
}

View File

@@ -1,395 +1,238 @@
<image class="page-bg" src="{{imgUrls.pageBg}}" mode="aspectFill" />
<!-- 打手端个人中心 - 逍遥梦布局,逻辑/事件不变 -->
<!-- 未注册打手(无任何服务身份时显示) -->
<!-- 未注册 -->
<block wx:if="{{!isDashou && !isGuanshi && !isZuzhang && !isKaoheguan}}">
<view class="unreg-area">
<view class="unreg-card">
<text class="unreg-title">接单员认证</text>
<input class="unreg-input" type="text" placeholder="输入邀请码" maxlength="100" value="{{inviteCode}}" bindinput="onInviteCodeInput" placeholder-class="ph" />
<view class="unreg-btn" bindtap="onRegister">
<text class="unreg-btn-text">立即注册</text>
<view class="user-page unreg-page">
<view class="page-header">
<view class="status-bar" style="height:{{statusBar}}px"></view>
<view class="nav-bar" style="height:{{navBar - statusBar}}px"><text class="nav-title">我的</text></view>
</view>
<view class="unreg-btn unreg-btn-secondary" bindtap="quickRegisterAsPlatform">
<text class="unreg-btn-text">平台直签注册</text>
</view>
<view class="unreg-clear" bindtap="switchToNormal">
<image class="unreg-clear-icon" src="{{imgUrls.iconSwitch}}" mode="aspectFit" />
<text class="unreg-clear-text">返回点单端</text>
</view>
<view class="unreg-clear" bindtap="clearCache">
<image class="unreg-clear-icon" src="{{imgUrls.iconClear}}" mode="aspectFit" />
<text class="unreg-clear-text">清除缓存,重新登录</text>
<view class="unreg-area">
<view class="panel shadow unreg-card">
<text class="unreg-title">接单员认证</text>
<input class="unreg-input" type="text" placeholder="输入邀请码" maxlength="100" value="{{inviteCode}}" bindinput="onInviteCodeInput" placeholder-class="ph" />
<view class="btn-bg unreg-btn" bindtap="onRegister"><text class="unreg-btn-text">立即注册</text></view>
<view class="unreg-btn-secondary" bindtap="quickRegisterAsPlatform"><text>平台直签注册</text></view>
<view class="unreg-link" bindtap="switchToNormal"><text>返回点单端</text></view>
<view class="unreg-link" bindtap="clearCache"><text>清除缓存,重新登录</text></view>
</view>
</view>
<tab-bar/>
</view>
</view>
</block>
<!-- 已注册 -->
<block wx:else>
<view class="main-body {{layoutSparse ? 'layout-sparse-padding' : ''}}">
<view class="refresh-btn" bindtap="onTapRefresh">
<image class="refresh-icon" src="{{imgUrls.iconRefresh}}" mode="aspectFit" />
</view>
<view class="user-card">
<image class="user-card-bg" src="{{imgUrls.userCardBg}}" mode="aspectFill" />
<view class="user-card-inner">
<image class="user-avatar" src="{{avatarUrl || imgUrls.avatarDefault}}" mode="aspectFill" bindtap="previewAvatar" />
<view class="user-info">
<view class="name-row">
<text class="user-name">{{dashouNicheng || '接单员'}}</text>
<view class="role-tags">
<view class="role-tag role-tag-dashou">接单员</view>
<view class="role-tag role-tag-guanshi" wx:if="{{isGuanshi}}">管事</view>
<view class="role-tag role-tag-zuzhang" wx:if="{{isZuzhang}}">组长</view>
<view class="role-tag role-tag-kaohe" wx:if="{{isKaoheguan}}">考核</view>
</view>
</view>
<view class="uid-row" bindtap="copyUid">
<text class="uid-text">UID: {{uid || '--'}}</text>
<image class="copy-icon" src="{{imgUrls.iconCopy}}" mode="aspectFit" />
</view>
</view>
</view>
</view>
<!-- 联系客服(企业微信) -->
<view class="kefu-banner" bindtap="goToKefu">
<image class="kefu-banner-bg" src="{{imgUrls.kefuBannerBg}}" mode="aspectFill" />
<view class="kefu-banner-overlay"></view>
<view class="kefu-banner-content">
<view class="kefu-banner-left">
<image class="kefu-banner-icon" src="{{imgUrls.iconKefu}}" mode="aspectFit" />
<view class="kefu-banner-text">
<text class="kefu-banner-title">在线客服</text>
<text class="kefu-banner-sub">企业微信 · 即时响应</text>
</view>
</view>
<view class="kefu-banner-btn">联系</view>
</view>
</view>
<view class="badge-zone" wx:if="{{chenghaoList.length > 0 || (isGuanshi && guanshiChenghaoList.length > 0)}}">
<scroll-view scroll-x class="badge-scroll" wx:if="{{chenghaoList.length > 0}}">
<view class="badge-tag-wrap" wx:for="{{chenghaoList}}" wx:key="index">
<chenghao-tag mingcheng="{{item.mingcheng}}" texiaoJson="{{item.texiao_json}}" />
</view>
</scroll-view>
<scroll-view scroll-x class="badge-scroll badge-scroll-sub" wx:if="{{isGuanshi && guanshiChenghaoList.length > 0}}">
<view class="badge-tag-wrap" wx:for="{{guanshiChenghaoList}}" wx:key="index">
<chenghao-tag mingcheng="{{item.mingcheng}}" texiaoJson="{{item.texiao_json}}" />
</view>
</scroll-view>
</view>
<!-- 我的资产 -->
<view class="section-card section-asset">
<!-- 黑卡 VIP -->
<view class="vip-black-card" bindtap="goToRecharge">
<image class="vip-black-bg" src="{{imgUrls.vipCardBg}}" mode="aspectFill" />
<view class="vip-black-overlay"></view>
<view class="vip-black-body">
<view class="vip-black-text">
<text class="vip-black-title">会员充值</text>
<text class="vip-black-sub">VIP 专属权益 · 尊享服务</text>
</view>
<view class="vip-black-action">
<text class="vip-black-go">去充值</text>
</view>
</view>
<view class="user-page">
<view class="page-header">
<view class="status-bar" style="height:{{statusBar}}px"></view>
<view class="nav-bar" style="height:{{navBar - statusBar}}px"><text class="nav-title">我的</text></view>
</view>
<view class="asset-panel">
<view class="asset-panel-fallback"></view>
<image class="asset-panel-bg" src="{{imgUrls.assetPanelBg}}" mode="aspectFill" />
<view class="asset-panel-inner">
<view class="asset-panel-head">
<image class="asset-panel-head-icon" src="{{imgUrls.iconSectionAsset}}" mode="aspectFit" />
<text class="asset-panel-head-title">我的资产</text>
</view>
<view class="total-asset-row">
<view class="total-asset-fallback"></view>
<image class="total-asset-bg" src="{{imgUrls.totalAssetBg}}" mode="aspectFill" />
<view class="total-asset-inner">
<view class="total-asset-left">
<text class="total-asset-label">总资产(可提现)</text>
<text class="total-asset-val">¥{{totalAssets}}</text>
<view class="asset-breakdown-list">
<view class="asset-breakdown-line" wx:for="{{assetBreakdown}}" wx:key="label">
<text class="breakdown-name">{{item.label}}</text>
<text class="breakdown-amt">¥{{item.amount}}</text>
</view>
<view class="refresh-float" bindtap="onTapRefresh">
<image class="refresh-float-ico" src="{{imgUrls.iconRefresh}}" mode="aspectFit"/>
</view>
<scroll-view class="content" scroll-y enhanced show-scrollbar="{{false}}">
<!-- 用户信息 -->
<view class="user-info flexb">
<view class="flex">
<image class="avatar" src="{{avatarUrl || imgUrls.avatarDefault}}" mode="aspectFill" bindtap="previewAvatar"/>
<view class="user-text-col">
<view class="nickname-row">
<text class="nickname">{{dashouNicheng || '接单员'}}</text>
<view class="deposit-tag" wx:if="{{yajin && yajin != '0' && yajin != '0.00'}}">保证金</view>
<view class="role-tags">
<text class="role-tag">接单员</text>
<text class="role-tag" wx:if="{{isGuanshi}}">管事</text>
<text class="role-tag" wx:if="{{isZuzhang}}">组长</text>
<text class="role-tag" wx:if="{{isKaoheguan}}">考核</text>
</view>
</view>
<view class="withdraw-btn" catchtap="goToTotalWithdraw">提现</view>
</view>
</view>
<view class="stats-grid">
<view class="mini-stat">
<text class="mini-val">{{jinfen || '0'}}</text>
<text class="mini-lbl">积分</text>
</view>
<view class="mini-stat">
<text class="mini-val">{{yajin || '0.00'}}</text>
<text class="mini-lbl">保证金</text>
</view>
<view class="mini-stat" wx:if="{{isGuanshi}}">
<text class="mini-val">{{yaoqingzongshu || 0}}</text>
<text class="mini-lbl">邀请总数</text>
</view>
<view class="mini-stat" wx:if="{{isGuanshi}}">
<text class="mini-val">{{yichongzhiDashou || 0}}</text>
<text class="mini-lbl">已充值</text>
</view>
<view class="mini-stat" wx:if="{{isGuanshi}}">
<text class="mini-val">{{fenyongzonge || '0.00'}}</text>
<text class="mini-lbl">分成总额</text>
</view>
<view class="mini-stat" wx:if="{{isGuanshi}}">
<text class="mini-val">{{zhuanhualv || 0}}%</text>
<text class="mini-lbl">有效率</text>
</view>
<view class="mini-stat" wx:if="{{isZuzhang}}">
<text class="mini-val">{{guanshiCount || 0}}</text>
<text class="mini-lbl">邀请管事</text>
</view>
<view class="mini-stat" wx:if="{{isZuzhang}}">
<text class="mini-val">{{fenhongZonge || '0.00'}}</text>
<text class="mini-lbl">分红总额</text>
</view>
<view class="mini-stat" wx:if="{{isKaoheguan}}">
<text class="mini-val">{{shenheZongshu || 0}}</text>
<text class="mini-lbl">审核总数</text>
</view>
<view class="mini-stat" wx:if="{{isKaoheguan}}">
<text class="mini-val">{{tongguoZongshu || 0}}</text>
<text class="mini-lbl">通过总数</text>
</view>
<view class="mini-stat" wx:if="{{isKaoheguan}}">
<text class="mini-val">{{pendingShenheCount || 0}}</text>
<text class="mini-lbl">待审核</text>
<view class="sn-row" bindtap="copyUid">
<text class="sn">ID: {{uid || '--'}}</text>
<image class="copy-ico" src="{{imgUrls.iconCopy}}" mode="aspectFit"/>
</view>
</view>
</view>
<image class="setting-ico" src="{{imgUrls.iconEdit}}" mode="aspectFit" bindtap="goToModifyInfo"/>
</view>
</view>
</view>
<!-- 荣耀排行榜 -->
<view class="rank-section">
<view class="rank-hub-head">
<image class="rank-hub-head-icon" src="{{imgUrls.iconSectionRank}}" mode="aspectFit" />
<view class="rank-hub-head-text">
<text class="rank-hub-title">荣耀排行榜</text>
<text class="rank-hub-sub">四榜实时更新</text>
<!-- 称号 -->
<view class="badge-zone" wx:if="{{chenghaoList.length > 0 || (isGuanshi && guanshiChenghaoList.length > 0)}}">
<scroll-view scroll-x class="badge-scroll" wx:if="{{chenghaoList.length > 0}}">
<view class="badge-tag-wrap" wx:for="{{chenghaoList}}" wx:key="index">
<chenghao-tag mingcheng="{{item.mingcheng}}" texiaoJson="{{item.texiao_json}}"/>
</view>
</scroll-view>
<scroll-view scroll-x class="badge-scroll" wx:if="{{isGuanshi && guanshiChenghaoList.length > 0}}">
<view class="badge-tag-wrap" wx:for="{{guanshiChenghaoList}}" wx:key="index">
<chenghao-tag mingcheng="{{item.mingcheng}}" texiaoJson="{{item.texiao_json}}"/>
</view>
</scroll-view>
</view>
</view>
<view class="rank-grid">
<view
class="rank-card {{item.themeClass}}"
wx:for="{{rankBoardList}}"
wx:key="type"
bindtap="goToRanking"
data-type="{{item.type}}"
>
<!-- 背景水印图标 -->
<image class="rank-card-watermark" src="{{item.icon}}" mode="aspectFit" />
<!-- 内容区:左卡片靠左,右卡片靠右 -->
<view class="rank-card-body">
<view class="rank-card-info">
<image class="rank-card-icon" src="{{item.icon}}" mode="aspectFit" />
<text class="rank-card-title">{{item.name}}</text>
<text class="rank-card-desc">{{item.sub}}</text>
<!-- 佣金/资产卡(逍遥梦 wallet-card -->
<view class="wallet-card flexb">
<view class="wallet-left">
<view class="w-label">我的佣金(元)</view>
<view class="w-num">¥{{totalAssets}}</view>
<view class="w-sub">可提现 ¥{{yongjin || '0.00'}} · 查看</view>
</view>
<view class="wallet-btns flex">
<view class="btn-outline" catchtap="goToRecharge">充值</view>
<view class="btn-outline" catchtap="goToTotalWithdraw">去提现</view>
</view>
</view>
<!-- 会员充值 + 保证金(均跳转同一充值页) -->
<view class="banner-row flex">
<image class="banner-img" src="{{imgUrls.bannerVip}}" mode="widthFix" bindtap="goToRecharge"/>
<image class="banner-img" src="{{imgUrls.bannerDeposit}}" mode="widthFix" bindtap="goToRecharge"/>
</view>
<!-- 资产统计(逍遥梦 freeze-row -->
<view class="freeze-row flexa">
<view class="freeze-col flexmc">
<text class="freeze-num">{{jinfen || '0'}}</text>
<text class="freeze-lbl">积分</text>
</view>
<view class="freeze-col flexmc">
<text class="freeze-num">{{yajin || '0.00'}}</text>
<text class="freeze-lbl">保证金</text>
</view>
<view class="freeze-col flexmc">
<text class="freeze-num">{{yongjin || '0.00'}}</text>
<text class="freeze-lbl">佣金</text>
</view>
</view>
<!-- 角色扩展统计(从左往右排列,不均分撑满) -->
<view class="stats-bar" wx:if="{{isGuanshi || isZuzhang || isKaoheguan}}">
<view class="stat-cell" wx:if="{{isGuanshi}}"><text class="stat-val">{{yaoqingzongshu || 0}}</text><text class="stat-lbl">邀请总数</text></view>
<view class="stat-cell" wx:if="{{isGuanshi}}"><text class="stat-val">{{yichongzhiDashou || 0}}</text><text class="stat-lbl">已充值</text></view>
<view class="stat-cell" wx:if="{{isGuanshi}}"><text class="stat-val">{{fenyongzonge || '0.00'}}</text><text class="stat-lbl">分成总额</text></view>
<view class="stat-cell" wx:if="{{isGuanshi}}"><text class="stat-val">{{zhuanhualv || 0}}%</text><text class="stat-lbl">有效率</text></view>
<view class="stat-cell" wx:if="{{isZuzhang}}"><text class="stat-val">{{guanshiCount || 0}}</text><text class="stat-lbl">邀请管事</text></view>
<view class="stat-cell" wx:if="{{isZuzhang}}"><text class="stat-val">{{fenhongZonge || '0.00'}}</text><text class="stat-lbl">分红总额</text></view>
<view class="stat-cell" wx:if="{{isKaoheguan}}"><text class="stat-val">{{shenheZongshu || 0}}</text><text class="stat-lbl">审核总数</text></view>
<view class="stat-cell" wx:if="{{isKaoheguan}}"><text class="stat-val">{{tongguoZongshu || 0}}</text><text class="stat-lbl">通过总数</text></view>
<view class="stat-cell" wx:if="{{isKaoheguan}}"><text class="stat-val">{{pendingShenheCount || 0}}</text><text class="stat-lbl">待审核</text></view>
</view>
<!-- 接单服务(对应逍遥梦「我的订单」四宫格) -->
<view class="panel shadow">
<view class="panel-title flexb"><text class="lg">接单服务</text></view>
<view class="order-nav flexa">
<view class="nav-item flexmc" bindtap="goToReceiveOrder">
<image class="nav-icon" src="{{imgUrls.iconGame}}" mode="aspectFit"/><text class="sm">抢单大厅</text>
</view>
<view class="nav-item flexmc" bindtap="goToMyOrders">
<image class="nav-icon" src="{{imgUrls.iconOrders}}" mode="aspectFit"/><text class="sm">我的订单</text>
</view>
<view class="nav-item flexmc" bindtap="goToMyPunishment">
<image class="nav-icon" src="{{imgUrls.iconPunish}}" mode="aspectFit"/><text class="sm">我的处罚</text>
</view>
<view class="nav-item flexmc" bindtap="goToKaohe">
<image class="nav-icon" src="{{imgUrls.iconMedal}}" mode="aspectFit"/><text class="sm">考核金牌</text>
</view>
</view>
</view>
</view>
</view>
<!-- 接单员功能 -->
<view class="section-card">
<view class="section-head-line">
<image class="section-head-icon" src="{{imgUrls.iconSectionFunc}}" mode="aspectFit" />
<text class="section-title section-title-sm">接单员功能</text>
</view>
<view class="func-panel">
<image class="func-panel-bg" src="{{imgUrls.funcPanelBg}}" mode="aspectFill" />
<view class="func-grid {{layoutSparse ? 'func-grid-sparse' : ''}}">
<view class="func-cell" bindtap="goToReceiveOrder">
<image class="func-icon" src="{{imgUrls.iconGame}}" mode="aspectFit" />
<text class="func-label">抢单大厅</text>
<!-- 荣耀排行榜(横向滑动,省空间) -->
<view class="rank-hub panel shadow">
<view class="panel-title flexb">
<text class="lg">荣耀排行榜</text>
<text class="rank-hub-tip">TOP50</text>
</view>
<view class="func-cell" bindtap="goToMyOrders">
<image class="func-icon" src="{{imgUrls.iconOrders}}" mode="aspectFit" />
<text class="func-label">我的订单</text>
</view>
<view class="func-cell" bindtap="goToMyPunishment">
<image class="func-icon" src="{{imgUrls.iconPunish}}" mode="aspectFit" />
<text class="func-label">我的处罚</text>
</view>
<view class="func-cell" bindtap="goToKaohe">
<image class="func-icon" src="{{imgUrls.iconMedal}}" mode="aspectFit" />
<text class="func-label">考核金牌</text>
</view>
<view class="func-cell" bindtap="goToGuanzhuKs">
<image class="func-icon" src="{{imgUrls.iconKuaishou}}" mode="aspectFit" />
<text class="func-label">关注快手</text>
<scroll-view scroll-x class="rank-hub-scroll" enhanced show-scrollbar="{{false}}">
<view class="rank-hub-track">
<view
wx:for="{{rankBoardList}}"
wx:key="type"
class="rank-tile {{item.themeClass}}"
bindtap="goToRanking"
data-type="{{item.type}}"
>
<view class="rank-tile-inner">
<image class="rank-tile-icon" src="{{item.icon}}" mode="aspectFit"/>
<view class="rank-tile-text">
<text class="rank-tile-name">{{item.name}}</text>
<text class="rank-tile-sub">{{item.sub}}</text>
</view>
<text class="rank-tile-go">进入</text>
</view>
</view>
</view>
</scroll-view>
</view>
<!-- 管事功能 -->
<view class="panel shadow" wx:if="{{isGuanshi}}">
<view class="panel-title"><text class="lg">管事功能</text></view>
<view class="func-grid">
<view class="func-item flexmc" bindtap="goToInviteUser"><image class="func-icon" src="{{imgUrls.iconInvite}}" mode="aspectFit"/><text class="func-txt">邀请用户</text></view>
<view class="func-item flexmc" bindtap="goToMySubordinate"><image class="func-icon" src="{{imgUrls.iconSub}}" mode="aspectFit"/><text class="func-txt">我的下级</text></view>
<view class="func-item flexmc" bindtap="goToRechargeRecord"><image class="func-icon" src="{{imgUrls.iconRecord}}" mode="aspectFit"/><text class="func-txt">会员记录</text></view>
<view class="func-item flexmc" bindtap="goToPromoPoster"><image class="func-icon" src="{{imgUrls.iconPoster}}" mode="aspectFit"/><text class="func-txt">推广海报</text></view>
<view class="func-item flexmc" bindtap="contactZuzhang"><image class="func-icon" src="{{imgUrls.iconContact}}" mode="aspectFit"/><text class="func-txt">联系组长</text></view>
</view>
</view>
</view>
</view>
<!-- 管事功能 -->
<view class="section-card" wx:if="{{isGuanshi}}">
<view class="section-head-line">
<image class="section-head-icon" src="{{imgUrls.iconSectionGuanshi}}" mode="aspectFit" />
<text class="section-title section-title-sm">管事功能</text>
</view>
<view class="func-panel">
<image class="func-panel-bg" src="{{imgUrls.funcPanelBg}}" mode="aspectFill" />
<view class="func-grid">
<view class="func-cell" bindtap="goToInviteUser">
<image class="func-icon" src="{{imgUrls.iconInvite}}" mode="aspectFit" />
<text class="func-label">邀请用户</text>
</view>
<view class="func-cell" bindtap="goToMySubordinate">
<image class="func-icon" src="{{imgUrls.iconSub}}" mode="aspectFit" />
<text class="func-label">我的下级</text>
</view>
<view class="func-cell" bindtap="goToRechargeRecord">
<image class="func-icon" src="{{imgUrls.iconRecord}}" mode="aspectFit" />
<text class="func-label">会员记录</text>
</view>
<view class="func-cell" bindtap="goToPromoPoster">
<image class="func-icon" src="{{imgUrls.iconPoster}}" mode="aspectFit" />
<text class="func-label">推广海报</text>
</view>
<view class="func-cell" bindtap="contactZuzhang">
<image class="func-icon" src="{{imgUrls.iconContact}}" mode="aspectFit" />
<text class="func-label">联系组长</text>
<!-- 组长功能 -->
<view class="panel shadow" wx:if="{{isZuzhang}}">
<view class="panel-title"><text class="lg">组长功能</text></view>
<view class="func-grid">
<view class="func-item flexmc" bindtap="goToFenhongJilu"><image class="func-icon" src="{{imgUrls.iconRecord}}" mode="aspectFit"/><text class="func-txt">分红记录</text></view>
<view class="func-item flexmc" bindtap="goToYaoqingGuanshi"><image class="func-icon" src="{{imgUrls.iconInvite}}" mode="aspectFit"/><text class="func-txt">邀请管事</text></view>
</view>
</view>
</view>
</view>
<!-- 组长功能 -->
<view class="section-card" wx:if="{{isZuzhang}}">
<view class="section-head-line">
<image class="section-head-icon" src="{{imgUrls.iconSectionZuzhang}}" mode="aspectFit" />
<text class="section-title section-title-sm">组长功能</text>
</view>
<view class="func-panel">
<image class="func-panel-bg" src="{{imgUrls.funcPanelBg}}" mode="aspectFill" />
<view class="func-grid">
<view class="func-cell" bindtap="goToFenhongJilu">
<image class="func-icon" src="{{imgUrls.iconRecord}}" mode="aspectFit" />
<text class="func-label">分红记录</text>
</view>
<view class="func-cell" bindtap="goToYaoqingGuanshi">
<image class="func-icon" src="{{imgUrls.iconInvite}}" mode="aspectFit" />
<text class="func-label">邀请管事</text>
<!-- 考核官功能 -->
<view class="panel shadow" wx:if="{{isKaoheguan}}">
<view class="panel-title"><text class="lg">考核官功能</text></view>
<view class="func-grid">
<view class="func-item flexmc" bindtap="goToKaoheDafen"><image class="func-icon" src="{{imgUrls.iconKaoheDafen}}" mode="aspectFit"/><text class="func-txt">考核打分</text></view>
<view class="func-item flexmc" bindtap="goToKaoheJilu"><image class="func-icon" src="{{imgUrls.iconKaoheJilu}}" mode="aspectFit"/><text class="func-txt">考核记录</text></view>
<view class="func-item flexmc" bindtap="goToKaoheZhongxin"><image class="func-icon" src="{{imgUrls.iconKaoheZhongxin}}" mode="aspectFit"/><text class="func-txt">考核中心</text></view>
<view class="func-item flexmc" bindtap="goToKaoheWithdraw"><image class="func-icon" src="{{imgUrls.iconWithdraw}}" mode="aspectFit"/><text class="func-txt">考核提现</text></view>
</view>
</view>
</view>
</view>
<!-- 考核官功能 -->
<view class="section-card" wx:if="{{isKaoheguan}}">
<view class="section-head-line">
<image class="section-head-icon" src="{{imgUrls.iconSectionKaohe}}" mode="aspectFit" />
<text class="section-title section-title-sm">考核官功能</text>
</view>
<view class="func-panel">
<image class="func-panel-bg" src="{{imgUrls.funcPanelBg}}" mode="aspectFill" />
<view class="func-grid">
<view class="func-cell" bindtap="goToKaoheDafen">
<image class="func-icon" src="{{imgUrls.iconKaoheDafen}}" mode="aspectFit" />
<text class="func-label">考核打分</text>
</view>
<view class="func-cell" bindtap="goToKaoheJilu">
<image class="func-icon" src="{{imgUrls.iconKaoheJilu}}" mode="aspectFit" />
<text class="func-label">考核记录</text>
</view>
<view class="func-cell" bindtap="goToKaoheZhongxin">
<image class="func-icon" src="{{imgUrls.iconKaoheZhongxin}}" mode="aspectFit" />
<text class="func-label">考核中心</text>
</view>
<view class="func-cell" bindtap="goToKaoheWithdraw">
<image class="func-icon" src="{{imgUrls.iconWithdraw}}" mode="aspectFit" />
<text class="func-label">考核提现</text>
<!-- 身份认证 -->
<view class="panel shadow" wx:if="{{showAuthSection}}">
<view class="panel-title"><text class="lg">身份认证</text></view>
<view class="func-grid">
<view class="func-item flexmc" wx:for="{{pendingAuthList}}" wx:key="type" bindtap="onTapAuthItem" data-type="{{item.type}}">
<image class="func-icon" src="{{item.icon}}" mode="aspectFit"/>
<text class="func-txt">{{item.name}}</text>
<text class="func-tag {{item.done ? 'func-tag-done' : ''}}">{{item.tag}}</text>
</view>
</view>
</view>
</view>
</view>
<!-- 身份认证:仅未认证身份 + 商家(已认证可进商家端) -->
<view class="section-card" wx:if="{{showAuthSection}}">
<view class="section-head-line">
<image class="section-head-icon" src="{{imgUrls.iconSectionMore}}" mode="aspectFit" />
<text class="section-title section-title-sm">身份认证</text>
</view>
<view class="func-panel">
<image class="func-panel-bg" src="{{imgUrls.authPanelBg}}" mode="aspectFill" />
<view class="auth-grid auth-grid-dynamic">
<view
class="auth-cell"
wx:for="{{pendingAuthList}}"
wx:key="type"
bindtap="onTapAuthItem"
data-type="{{item.type}}"
>
<image class="auth-cell-icon" src="{{item.icon}}" mode="aspectFit" />
<text class="auth-cell-name">{{item.name}}</text>
<text class="auth-cell-tag {{item.done ? 'auth-cell-tag-done' : ''}}">{{item.tag}}</text>
<!-- 更多功能 -->
<view class="panel shadow">
<view class="panel-title"><text class="lg">更多功能</text></view>
<view class="func-grid">
<view class="func-item flexmc" bindtap="goToKefu"><image class="func-icon" src="{{imgUrls.iconKefu}}" mode="aspectFit"/><text class="func-txt">在线客服</text></view>
<view class="func-item flexmc" bindtap="goToGuanzhuKs"><image class="func-icon" src="{{imgUrls.iconKuaishou}}" mode="aspectFit"/><text class="func-txt">关注快手</text></view>
<view class="func-item flexmc" bindtap="contactInviter"><image class="func-icon" src="{{imgUrls.iconInvite}}" mode="aspectFit"/><text class="func-txt">联系邀请人</text></view>
<view class="func-item flexmc" bindtap="goToRules"><image class="func-icon" src="{{imgUrls.iconBook}}" mode="aspectFit"/><text class="func-txt">用户规则</text></view>
<view class="func-item flexmc" bindtap="switchToNormal"><image class="func-icon" src="{{imgUrls.iconSwitch}}" mode="aspectFit"/><text class="func-txt">返回点单端</text></view>
<view class="func-item flexmc" bindtap="clearCache"><image class="func-icon" src="{{imgUrls.iconClear}}" mode="aspectFit"/><text class="func-txt">清除缓存</text></view>
</view>
</view>
</view>
</view>
<!-- 更多 -->
<view class="section-card section-last">
<view class="section-head-line">
<image class="section-head-icon" src="{{imgUrls.iconSectionMore}}" mode="aspectFit" />
<text class="section-title section-title-sm">更多</text>
</view>
<view class="list-card">
<image class="list-card-bg" src="{{imgUrls.listBg}}" mode="aspectFill" />
<view class="list-card-inner">
<view class="list-item" bindtap="contactInviter">
<image class="list-icon" src="{{imgUrls.iconInvite}}" mode="aspectFit" />
<text class="list-text">联系邀请人</text>
<image class="list-arrow" src="{{imgUrls.iconArrow}}" mode="aspectFit" />
</view>
<view class="list-item" bindtap="goToModifyInfo">
<image class="list-icon" src="{{imgUrls.iconEdit}}" mode="aspectFit" />
<text class="list-text">修改个人信息</text>
<image class="list-arrow" src="{{imgUrls.iconArrow}}" mode="aspectFit" />
</view>
<view class="list-item" bindtap="goToRules">
<image class="list-icon" src="{{imgUrls.iconBook}}" mode="aspectFit" />
<text class="list-text">用户规则</text>
<image class="list-arrow" src="{{imgUrls.iconArrow}}" mode="aspectFit" />
</view>
<view class="list-item" bindtap="switchToNormal">
<image class="list-icon" src="{{imgUrls.iconSwitch}}" mode="aspectFit" />
<text class="list-text">返回点单端</text>
<image class="list-arrow" src="{{imgUrls.iconArrow}}" mode="aspectFit" />
</view>
<view class="list-item" bindtap="clearCache">
<image class="list-icon" src="{{imgUrls.iconClear}}" mode="aspectFit" />
<text class="list-text">清除缓存</text>
<text class="list-sub">重新登录</text>
<image class="list-arrow" src="{{imgUrls.iconArrow}}" mode="aspectFit" />
</view>
</view>
</view>
<view class="content-bottom"></view>
</scroll-view>
<tab-bar/>
</view>
</view>
</block>
<view class="loading-mask" wx:if="{{isLoading}}">
<view class="loading-spinner"></view>
</view>
<global-notification id="global-notification" />
<tab-bar />
<popup-notice id="popupNotice" />
<global-notification id="global-notification"/>
<popup-notice id="popupNotice"/>

File diff suppressed because it is too large Load Diff