|
@@ -1,6 +1,7 @@
|
|
|
|
|
|
var app = getApp()
|
|
|
var that;
|
|
|
+import moment from 'moment' // 时间库
|
|
|
Page({
|
|
|
data: {
|
|
|
date: app.globalData.month,
|
|
@@ -23,13 +24,13 @@ Page({
|
|
|
showTissue: false,//显示部门组件
|
|
|
TissueVal: '全公司',
|
|
|
|
|
|
- sort:'DESC',
|
|
|
- position:'all',
|
|
|
- year:app.globalData.year,
|
|
|
- page:1,
|
|
|
- dateIndex:'3',
|
|
|
+ sort: 'DESC',
|
|
|
+ position: 'all',
|
|
|
+ year: app.globalData.year,
|
|
|
+ page: 1,
|
|
|
+ dateIndex: '3',
|
|
|
popupCx: '',
|
|
|
- pt_id:'3',
|
|
|
+ pt_id: '3',
|
|
|
},
|
|
|
onShareAppMessage() {
|
|
|
return {
|
|
@@ -60,32 +61,71 @@ Page({
|
|
|
url: '../../noJurisdiction/noJurisdiction'
|
|
|
})
|
|
|
}
|
|
|
- },function(){})
|
|
|
+ }, function () { })
|
|
|
}
|
|
|
|
|
|
},
|
|
|
- getData(is) {
|
|
|
+ openDetail(e) {
|
|
|
+ let item = e.target.dataset.item
|
|
|
var data = {
|
|
|
- pt_id:that.data.pt_id,
|
|
|
- dept_id:that.data.dept_id,
|
|
|
+ pt_id: that.data.pt_id,
|
|
|
+ dept_id: that.data.dept_id,
|
|
|
+ rule: that.data.rule_id,
|
|
|
+ item:item,
|
|
|
+ type:1,
|
|
|
+ dataType:that.data.dateIndex,
|
|
|
+ }
|
|
|
+ if (that.data.dateIndex == '1') {
|
|
|
+ data.year = that.data.year;
|
|
|
+ } else if (that.data.dateIndex == '2') {
|
|
|
+ let quarter=that.data.quarter.toString()
|
|
|
+ let date={type:2,year:quarter.slice(0,4),season:quarter.slice(4)}
|
|
|
+ this.getDate((res)=>{
|
|
|
+ data.start_day = moment(Number(res.data.start+'000')).format('YYYY-MM-DD')
|
|
|
+ data.end_day = moment(Number(res.data.end+'000')).format('YYYY-MM-DD')
|
|
|
+ dd.navigateTo({
|
|
|
+ url: '../jfDetail/jfDetail?data=' + JSON.stringify(data)
|
|
|
+ })
|
|
|
+ },date)
|
|
|
+ return false
|
|
|
+ } else if (that.data.dateIndex == '4') {
|
|
|
+ data.start_day = that.data.custom.start_date
|
|
|
+ data.end_day = that.data.custom.end_date
|
|
|
+ } else {
|
|
|
+ data.month = that.data.month || app.globalData.month;
|
|
|
+ }
|
|
|
+ dd.navigateTo({
|
|
|
+ url: '../jfDetail/jfDetail?data=' + JSON.stringify(data)
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getDate(func, date) {
|
|
|
+ app.$post('/api/timestamp', date).then(res => {
|
|
|
+ func(res.data)
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getData(is) {
|
|
|
+ var data = {
|
|
|
+ pt_id: that.data.pt_id,
|
|
|
+ dept_id: that.data.dept_id,
|
|
|
page: that.data.page,
|
|
|
rule: that.data.rule_id,
|
|
|
- sort:that.data.sort,
|
|
|
- position:that.data.position,
|
|
|
- page_size:20
|
|
|
+ sort: that.data.sort,
|
|
|
+ position: that.data.position,
|
|
|
+ page_size: 20
|
|
|
}
|
|
|
- if(that.data.dateIndex=='1'){
|
|
|
- data.year=that.data.year;
|
|
|
- }else if(that.data.dateIndex=='2'){
|
|
|
- data.quarter=that.data.quarter
|
|
|
- }else if(that.data.dateIndex=='4'){
|
|
|
- data.start_date=that.data.custom.start_date
|
|
|
- data.end_date=that.data.custom.end_date
|
|
|
- }else{
|
|
|
- data.month=that.data.month||app.globalData.month;
|
|
|
+ if (that.data.dateIndex == '1') {
|
|
|
+ data.year = that.data.year;
|
|
|
+ } else if (that.data.dateIndex == '2') {
|
|
|
+ data.quarter = that.data.quarter
|
|
|
+ } else if (that.data.dateIndex == '4') {
|
|
|
+ data.start_date = that.data.custom.start_date
|
|
|
+ data.end_date = that.data.custom.end_date
|
|
|
+ } else {
|
|
|
+ data.month = that.data.month || app.globalData.month;
|
|
|
}
|
|
|
- app.$get('api/integral/statistics/ranking',data,'application/vnd.test.v2+json').then((res) => {
|
|
|
+ app.$get('api/integral/statistics/ranking', data, 'application/vnd.test.v2+json').then((res) => {
|
|
|
var data = res.data.data.list;
|
|
|
+ data=app.returnDeptName(data);
|
|
|
if (is) {
|
|
|
if (data.length == 0) {
|
|
|
this.setData({
|
|
@@ -98,7 +138,7 @@ Page({
|
|
|
list: list.concat(data)
|
|
|
})
|
|
|
} else {
|
|
|
- this.setData({list:[]});
|
|
|
+ this.setData({ list: [] });
|
|
|
this.setData({
|
|
|
list: data,
|
|
|
isData: false
|
|
@@ -108,7 +148,7 @@ Page({
|
|
|
},
|
|
|
//上啦加载
|
|
|
onScrollToLower() {
|
|
|
- if(!that.data.isData){
|
|
|
+ if (!that.data.isData) {
|
|
|
this.setData({ page: ++that.data.page })
|
|
|
this.getData(true);
|
|
|
}
|
|
@@ -145,34 +185,34 @@ Page({
|
|
|
//选择时间
|
|
|
onConfirmDate(data) {
|
|
|
this.setData({
|
|
|
- dateObj: data,
|
|
|
+ dateObj: data,
|
|
|
})
|
|
|
if (data.type == '1') {
|
|
|
this.setData({
|
|
|
- selectDateVal:data.date,
|
|
|
- year:data.date,
|
|
|
- dateIndex:data.type
|
|
|
+ selectDateVal: data.date,
|
|
|
+ year: data.date,
|
|
|
+ dateIndex: data.type
|
|
|
})
|
|
|
- } else if(data.type == '2'){
|
|
|
+ } else if (data.type == '2') {
|
|
|
this.setData({
|
|
|
- selectDateVal:data.date+'季度',
|
|
|
+ selectDateVal: data.date + '季度',
|
|
|
quarter: data.date,
|
|
|
- dateIndex:data.type
|
|
|
+ dateIndex: data.type
|
|
|
})
|
|
|
- } else if(data.type == '4'){
|
|
|
+ } else if (data.type == '4') {
|
|
|
this.setData({
|
|
|
selectDateVal: data.date.start_date + '--' + data.date.end_date,
|
|
|
custom: data.date,
|
|
|
- dateIndex:data.type
|
|
|
+ dateIndex: data.type
|
|
|
})
|
|
|
- }else{
|
|
|
- this.setData({
|
|
|
+ } else {
|
|
|
+ this.setData({
|
|
|
selectDateVal: data.date,
|
|
|
- month:data.date,
|
|
|
- dateIndex:data.type
|
|
|
+ month: data.date,
|
|
|
+ dateIndex: data.type
|
|
|
})
|
|
|
}
|
|
|
- this.setData({page:1})
|
|
|
+ this.setData({ page: 1 })
|
|
|
this.getData();
|
|
|
},
|
|
|
//关闭弹窗
|
|
@@ -182,14 +222,14 @@ Page({
|
|
|
showSx: false,
|
|
|
showRuleTwo: false,
|
|
|
showTissue: false,
|
|
|
- popupCx: ''
|
|
|
+ popupCx: ''
|
|
|
})
|
|
|
},
|
|
|
//选择筛选
|
|
|
onConfirmSx(data) {
|
|
|
console.log(data)
|
|
|
- this.setData({sxObj:data, sort:data[1],position:data[0],pt_id:data[2],page:1})
|
|
|
- this.getData();
|
|
|
+ this.setData({ sxObj: data, sort: data[1], position: data[0], pt_id: data[2], page: 1 })
|
|
|
+ this.getData();
|
|
|
},
|
|
|
//选择规则
|
|
|
onConfirmRule(data) {
|
|
@@ -202,11 +242,11 @@ Page({
|
|
|
},
|
|
|
//显示部门选择组件
|
|
|
selectTissue() {
|
|
|
- this.setData({ showTissue: !this.data.showTissue,popupCx: 'container__mask', })
|
|
|
+ this.setData({ showTissue: !this.data.showTissue, popupCx: 'container__mask', })
|
|
|
},
|
|
|
//选择部门
|
|
|
onConfirmTissue(data) {
|
|
|
- this.setData({ dept_id: data.id,page:1,TissueVal:data.name })
|
|
|
+ this.setData({ dept_id: data.id, page: 1, TissueVal: data.name })
|
|
|
this.getData();
|
|
|
},
|
|
|
});
|