follow.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. const _Http = getApp().globalData.http
  2. Component({
  3. options: {
  4. addGlobalClass: true
  5. },
  6. data: {
  7. sat_orderclueid: null,
  8. content: {
  9. nocache: true,
  10. pageNumber: 1,
  11. pageTotal: 1,
  12. total: null,
  13. where: {},
  14. sort: [{
  15. reversed: 1,
  16. sorted: 1,
  17. sortid: 84,
  18. sortname: "默认"
  19. }]
  20. },
  21. poputShow: false,
  22. showWhere: '所有日期',
  23. followList: [],
  24. timeRangeShow: false,
  25. whereType: {
  26. value: "start",
  27. list: {
  28. "start": "",
  29. "end": ""
  30. }
  31. }
  32. },
  33. methods: {
  34. getList(id, init = false) {
  35. let content = this.data.content;
  36. if (init) content.pageNumber = 1;
  37. content.sat_orderclueid = id;
  38. _Http.basic({
  39. id: 20221101094602,
  40. content
  41. }).then(res => {
  42. console.log('线索跟进', res);
  43. this.setData({
  44. followList: res.data,
  45. "content.pageNumber": res.pageNumber + 1,
  46. "content.pageTotal": res.pageTotal,
  47. "content.total": res.total,
  48. sat_orderclueid: id
  49. })
  50. })
  51. },
  52. viewFiles(e) {
  53. const {
  54. item
  55. } = e.currentTarget.dataset;
  56. console.log(item)
  57. this.setData({
  58. poputShow: true
  59. })
  60. this.selectComponent("#Yl_Files").handleFiles(item.attinfo,true)
  61. },
  62. onClosePoput() {
  63. this.setData({
  64. poputShow: false
  65. })
  66. this.selectComponent("#Yl_Files").initData()
  67. },
  68. changeIsdesc() {
  69. this.setData({
  70. "content.sort[0].reversed": this.data.content.sort[0].reversed == 1 ? 0 : 1
  71. });
  72. this.getList(this.data.sat_orderclueid, true)
  73. },
  74. /* 打开选择时间 */
  75. openSelectDate() {
  76. this.setData({
  77. timeRangeShow: true
  78. })
  79. },
  80. /* 确定时间范围 */
  81. determineScope() {
  82. const {
  83. list
  84. } = this.data.whereType;
  85. this.setData({
  86. "content.where": list,
  87. showWhere: list.start + '~' + list.end,
  88. timeRangeShow: false
  89. });
  90. this.getList(this.data.sat_orderclueid, true);
  91. },
  92. /* 得到选择时间 */
  93. getDate({
  94. detail
  95. }) {
  96. let obj = this.data.whereType;
  97. obj.list[obj.value] = detail;
  98. this.setData({
  99. whereType: obj
  100. })
  101. },
  102. /* 选择日期类型 */
  103. selectDateType(e) {
  104. const {
  105. name
  106. } = e.target.dataset;
  107. this.setData({
  108. "whereType.value": name
  109. })
  110. },
  111. /* 查看所有日期 */
  112. toSeeAll() {
  113. this.setData({
  114. showWhere: "所有日期"
  115. })
  116. this.timeRangeClose();
  117. this.getList(this.data.sat_orderclueid, true);
  118. },
  119. /* 关闭时间范围选择 */
  120. timeRangeClose() {
  121. this.setData({
  122. timeRangeShow: false,
  123. "content.where": {
  124. "start": "",
  125. "end": ""
  126. }
  127. })
  128. },
  129. }
  130. })