88
pages/merchant-penalty/merchant-penalty.js
Normal file
88
pages/merchant-penalty/merchant-penalty.js
Normal file
@@ -0,0 +1,88 @@
|
||||
import request from '../../utils/request.js';
|
||||
|
||||
Page({
|
||||
data: {
|
||||
stats: {
|
||||
fakuan: {
|
||||
total: 0, total_jine: '0.00',
|
||||
daijiaona: 0, daijiaona_jine: '0.00',
|
||||
yijiaona: 0, yijiaona_jine: '0.00',
|
||||
shensuzhong: 0, shensuzhong_jine: '0.00',
|
||||
yibohui: 0, yibohui_jine: '0.00',
|
||||
shijidaozhang_jine: '0.00'
|
||||
},
|
||||
jifen: {
|
||||
total: 0, total_jifen: 0,
|
||||
daichuli: 0, daichuli_jifen: 0,
|
||||
yichuli: 0, yichuli_jifen: 0
|
||||
}
|
||||
},
|
||||
activeTab: 'fakuan',
|
||||
activeFakuanStatus: 1,
|
||||
activeJifenStatus: 0,
|
||||
searchDingdan: '',
|
||||
trigger: { fakuan: 0, jifen: 0 }
|
||||
},
|
||||
|
||||
onLoad() {
|
||||
this.fetchTongji();
|
||||
},
|
||||
|
||||
onShow() {
|
||||
this.fetchTongji();
|
||||
},
|
||||
|
||||
async fetchTongji() {
|
||||
try {
|
||||
const res = await request({ url: '/yonghu/sjcftjhq', method: 'POST' });
|
||||
if (res.statusCode === 200 && res.data.code === 0) {
|
||||
this.setData({ stats: res.data.data });
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('获取商家处罚统计失败', e);
|
||||
}
|
||||
},
|
||||
|
||||
switchMainTab(e) {
|
||||
const tab = e.currentTarget.dataset.tab;
|
||||
if (tab === this.data.activeTab) return;
|
||||
this.setData({ activeTab: tab });
|
||||
},
|
||||
|
||||
switchFakuanStatus(e) {
|
||||
const status = Number(e.currentTarget.dataset.status);
|
||||
if (status === this.data.activeFakuanStatus) return;
|
||||
this.setData({ activeFakuanStatus: status });
|
||||
this.bumpTrigger('fakuan');
|
||||
},
|
||||
|
||||
switchJifenStatus(e) {
|
||||
const status = Number(e.currentTarget.dataset.status);
|
||||
if (status === this.data.activeJifenStatus) return;
|
||||
this.setData({ activeJifenStatus: status });
|
||||
this.bumpTrigger('jifen');
|
||||
},
|
||||
|
||||
onSearchInput(e) {
|
||||
this.setData({ searchDingdan: e.detail.value });
|
||||
},
|
||||
|
||||
onSearchConfirm() {
|
||||
this.bumpTrigger(this.data.activeTab);
|
||||
},
|
||||
|
||||
clearSearch() {
|
||||
this.setData({ searchDingdan: '' });
|
||||
this.bumpTrigger(this.data.activeTab);
|
||||
},
|
||||
|
||||
bumpTrigger(tab) {
|
||||
const key = `trigger.${tab}`;
|
||||
this.setData({ [key]: this.data.trigger[tab] + 1 });
|
||||
},
|
||||
|
||||
onPenaltyChanged() {
|
||||
this.fetchTongji();
|
||||
this.bumpTrigger('fakuan');
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user