Client.js 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {},
  4. onLoad(options) {
  5. getApp().globalData.Language.getLanguagePackage(this, '数据总览')
  6. this.setData({
  7. content: JSON.parse(options.content)
  8. })
  9. this.getList()
  10. let page = getCurrentPages()[getCurrentPages().length - 2],
  11. model = page.selectComponent("#organization"),
  12. organization = this.selectComponent("#organization"),
  13. {
  14. username,
  15. isleave
  16. } = page.data;
  17. organization.setData({
  18. ...model.data
  19. })
  20. this.setData({
  21. username,
  22. isleave
  23. })
  24. },
  25. getList(init = false) {
  26. _Http.init(this.data.content, init).then(content => {
  27. console.log("content", content)
  28. _Http.basic({
  29. "id": 20241008144104,
  30. content
  31. }).then(res => {
  32. console.log("res", res)
  33. this.selectComponent('#ListBox').automaticSetHei();
  34. this.selectComponent('#ListBox').RefreshToComplete();
  35. if (res.code != '1') return wx.showToast({
  36. title: res.data,
  37. icon: "none"
  38. })
  39. this.setData({
  40. list: res.pageNumber == 1 ? res.data : this.data.list.concat(res.data),
  41. "content.pageNumber": res.pageNumber + 1,
  42. "content.pageSize": res.pageSize,
  43. "content.pageTotal": res.pageTotal,
  44. "total": res.total,
  45. })
  46. })
  47. })
  48. },
  49. handleFilter({
  50. detail
  51. }) {
  52. if (detail.name == "close") return;
  53. if (detail.name == 'reset') {
  54. this.selectComponent("#organization").setData({
  55. isleave: 1
  56. })
  57. this.selectComponent("#organization").initDepAndUser()
  58. this.setData({
  59. "content.dataid": wx.getStorageSync('userMsg').userid,
  60. "content.type": 0,
  61. "content.where.isleave": 1,
  62. username: wx.getStorageSync('userMsg').name,
  63. isleave: 1
  64. })
  65. } else {
  66. let active = this.selectComponent("#organization").data.result,
  67. isleave = this.selectComponent("#organization").data.isleave;
  68. let type = active.userid ? 0 : 1,
  69. dataid = type == 0 ? active.userid : active.sa_saleareaid
  70. this.setData({
  71. "content.dataid": dataid,
  72. "content.type": type,
  73. "content.where.isleave": isleave,
  74. "content.username": active.name
  75. })
  76. }
  77. this.getList(true);
  78. },
  79. openFiltrate() {
  80. this.setData({
  81. showFiltrate: true
  82. })
  83. },
  84. })