1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- var app = getApp()
- var that;
- Page({
- data: {
- showRuleTwo: false,//显示规则组件
- ruleVal: "规则分类",
- page: 1,
- },
- onLoad(e) {
- that = this;
- dd.setNavigationBar({ title: "排名" });
- if (e.item) {
- this.setData({
- item: JSON.parse(e.item),
- type:JSON.parse(e.item).type
- })
- this.setData({
- item_obj: that.data.item.item
- })
- this.getData();
- }
- },
- //上啦加载
- onScrollToLower() {
- if (!that.data.isData) {
- this.setData({ page: ++that.data.page })
- this.getData(true);
- }
- },
- getData(is) {
- var item = this.data.item;
- console.log(item);
- //条件选择 0-全部 1-迟到 2-早退 6-准时打卡 20-上班缺卡 21-下班缺卡 16-加班 10-缺勤
- // type-1 总分,type-2早到,type-3迟到,4-加班, 8-早退, 9-缺卡,10-缺勤 6-奖分 7-扣分
- switch (this.data.type) {
- case 0:
- item.type = 1;
- break
- case 1:
- item.type = 3;
- break
- case 2:
- item.type = 8;
- break
- case 6:
- item.type = 2;
- break
- case 20:
- item.type = 9;
- break
- case 21:
- item.type = 12;
- break
- case 16:
- item.type = 4;
- break
- case 10:
- item.type = 10;
- break
- }
- item.page = this.data.page;
- item.page_size = "10";
- app.$post('api/ad/event', item).then((res) => {
- var data = res.data.data.list;
- if (is) {
- if (data.length == 0) {
- this.setData({
- isData: true
- })
- return;
- }
- var list = that.data.list;
- this.setData({
- list: list.concat(data)
- })
- } else {
- this.setData({ list: [] });
- this.setData({
- list: data,
- isData: false
- })
- }
- })
- },
- //显示规则组件
- selectRule() {
- this.setData({
- showRuleTwo: true
- })
- },
- });
|