allJx.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. var app = getApp();
  2. var that;
  3. Page({
  4. data: {
  5. isData: false,
  6. list: [],
  7. jxName: '哈哈',
  8. selectIndex: 0,
  9. selectpfList: [
  10. // 选择时间选项
  11. { value: 0, label: '全部' },
  12. { value: 2, label: '月度' },
  13. { value: 3, label: '季度' },
  14. { value: 4, label: '半年度' },
  15. { value: 5, label: '年度' },
  16. { value: 1, label: '天' },
  17. { value: 6, label: '自定义' }
  18. ],
  19. page:1,
  20. },
  21. onLoad() {
  22. that = this;
  23. dd.setNavigationBar({ title: "历史考核" });
  24. },
  25. onShow(){
  26. if(this.data.page==1){
  27. this.getList();
  28. }
  29. },
  30. getList(is) {
  31. if (!is) { this.setData({ page: 1 })};
  32. let data = {
  33. cycle_type: this.data.selectpfList[this.data.selectIndex].value,
  34. is_manage_scope: 1,
  35. page: this.data.page,
  36. page_size: 20,
  37. }
  38. app.$get('api/per/package/list', data).then((res) => {
  39. var list = res.data.data.list;
  40. if (this.data.page !== 1) {
  41. list = this.data.list.concat(list);
  42. }
  43. this.setData({
  44. list: list,
  45. isData: list.length == res.data.data.total
  46. })
  47. })
  48. },
  49. activeItem(e) {
  50. this.setData({ selectIndex: e.detail.value, })
  51. this.getList();
  52. },
  53. //上啦加载
  54. onScrollToLower() {
  55. if (!that.data.isData) {
  56. this.setData({
  57. page: ++this.data.page
  58. })
  59. this.getList(true);
  60. }
  61. },
  62. openDetail(e) {
  63. var item = e.target.dataset.item;
  64. dd.navigateTo({
  65. url: '../workList/workList?id='+item.id+'&tel='+item.name
  66. })
  67. },
  68. });