allJx.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  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. },
  20. onLoad() {
  21. that = this;
  22. dd.setNavigationBar({ title: "全部考核" });
  23. },
  24. onShow(){
  25. this.getList();
  26. },
  27. getList(is) {
  28. if (!is) { this.setData({ page: 1 })};
  29. let data = {
  30. cycle_type: this.data.selectpfList[this.data.selectIndex].value,
  31. is_manage_scope: 1,
  32. page: this.data.page,
  33. page_size: 20,
  34. }
  35. app.$get('api/per/package/list', data).then((res) => {
  36. var list = res.data.data.list;
  37. if (this.data.page !== 1) {
  38. list = this.data.list.concat(list);
  39. }
  40. this.setData({
  41. list: list,
  42. isData: list.length == res.data.data.total
  43. })
  44. })
  45. },
  46. activeItem(e) {
  47. this.setData({ selectIndex: e.detail.value, })
  48. this.getList();
  49. },
  50. //上啦加载
  51. onScrollToLower() {
  52. if (!that.data.isData) {
  53. this.setData({
  54. page: ++this.data.page
  55. })
  56. this.getList(true);
  57. }
  58. },
  59. openDetail(e) {
  60. var item = e.target.dataset.item;
  61. dd.navigateTo({
  62. url: '../workList/workList?id='+item.id+'&tel='+item.name
  63. })
  64. },
  65. });