排行榜收益优先展示;商家端背景图从后台配置读取
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -28,43 +28,43 @@ const ROLE_META = {
|
||||
dashou: {
|
||||
title: '打手排行榜',
|
||||
sortField: 'chengjiao_zonge',
|
||||
sortLabel: '成交总额',
|
||||
sortLabel: '收益',
|
||||
mainType: 'money',
|
||||
metrics: [
|
||||
{ field: 'jiedan_zongliang', label: '接单量', type: 'int' },
|
||||
{ field: 'jiedan_zonge', label: '接单额', type: 'money' },
|
||||
{ field: 'chengjiao_zongliang', label: '成交量', type: 'int' },
|
||||
{ field: 'jiedan_zonge', label: '接单额', type: 'money' },
|
||||
],
|
||||
},
|
||||
guanshi: {
|
||||
title: '管事排行榜',
|
||||
sortField: 'shouru_zonge',
|
||||
sortLabel: '收入总额',
|
||||
sortLabel: '收益总额',
|
||||
mainType: 'money',
|
||||
metrics: [
|
||||
{ field: 'yaoqing_dashou_shu', label: '邀请', type: 'int' },
|
||||
{ field: 'chongzhi_dashou_shu', label: '充值', type: 'int' },
|
||||
{ field: 'yaoqing_dashou_shu', label: '邀请人数', type: 'int' },
|
||||
{ field: 'chongzhi_dashou_shu', label: '充值人数', type: 'int' },
|
||||
],
|
||||
},
|
||||
zuzhang: {
|
||||
title: '组长排行榜',
|
||||
sortField: 'shouru_zonge',
|
||||
sortLabel: '收入总额',
|
||||
sortLabel: '收益总额',
|
||||
mainType: 'money',
|
||||
metrics: [
|
||||
{ field: 'yaoqing_guanshi_shu', label: '邀请', type: 'int' },
|
||||
{ field: 'yaoqing_guanshi_shu', label: '邀请人数', type: 'int' },
|
||||
{ field: 'fenyong_jine', label: '分佣', type: 'money' },
|
||||
],
|
||||
},
|
||||
shangjia: {
|
||||
title: '商家排行榜',
|
||||
sortField: 'jiesuan_jine',
|
||||
sortLabel: '成交总额',
|
||||
sortField: 'paifa_jine',
|
||||
sortLabel: '流水',
|
||||
mainType: 'money',
|
||||
metrics: [
|
||||
{ field: 'jiesuan_dingdan_shu', label: '成交量', type: 'int' },
|
||||
{ field: 'paifa_dingdan_shu', label: '派单量', type: 'int' },
|
||||
{ field: 'paifa_jine', label: '派单额', type: 'money' },
|
||||
{ field: 'jiesuan_dingdan_shu', label: '成交量', type: 'int' },
|
||||
{ field: 'jiesuan_jine', label: '结算额', type: 'money' },
|
||||
],
|
||||
},
|
||||
}
|
||||
@@ -107,14 +107,15 @@ Page({
|
||||
initPageAssets() {
|
||||
this.syncDefaultAvatar()
|
||||
const g = getApp().globalData
|
||||
const oss = (g.ossImageUrl || '').replace(/\/$/, '')
|
||||
const assets = g.paihangAssets || {}
|
||||
const base = (g.ossImageUrl || '') + (assets.basePath || 'beijing/paihangbang/')
|
||||
const url = (p) => (p ? `${oss}/${String(p).replace(/^\//, '')}` : '')
|
||||
this.setData({
|
||||
imgUrls: {
|
||||
pageBg: base + (assets.pageBg || 'page-bg.jpg'),
|
||||
cardBg: base + (assets.cardBg || 'list-card-bg.png'),
|
||||
emptyIcon: base + (assets.emptyIcon || 'empty.png'),
|
||||
refreshIcon: base + (assets.refreshIcon || 'icon-refresh.png'),
|
||||
pageBg: url(assets.pageBg) || `${oss}/beijing/paihangbang/page-bg.jpg`,
|
||||
cardBg: url(assets.cardBg) || `${oss}/beijing/paihangbang/list-card-bg.png`,
|
||||
emptyIcon: url(assets.emptyIcon) || `${oss}/beijing/paihangbang/empty.png`,
|
||||
refreshIcon: url(assets.refreshIcon) || `${oss}/beijing/paihangbang/icon-refresh.png`,
|
||||
},
|
||||
})
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user