index.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. options: {
  4. addGlobalClass: true
  5. },
  6. data: {
  7. showWhere: "所有日期",
  8. timeRangeShow: false,
  9. sat_orderclueid: 4,
  10. detailsData: null,
  11. followList: null,
  12. isdesc: 1,
  13. whereType: {
  14. value: "start",
  15. list: {
  16. "start": "",
  17. "end": ""
  18. }
  19. },
  20. where: {
  21. "start": "",
  22. "end": ""
  23. }
  24. },
  25. /**
  26. * 生命周期函数--监听页面加载
  27. */
  28. onLoad(options) {
  29. this.selectDetail();
  30. this.getFollowList();
  31. },
  32. /* 查询详情 */
  33. selectDetail(i = 0) {
  34. if (i == 5) return;
  35. _Http.basic({
  36. "classname": "saletool.orderclue.web.orderclue",
  37. "method": "selectDetail",
  38. "content": {
  39. "sat_orderclueid": this.data.sat_orderclueid
  40. }
  41. }).then(res => {
  42. if (res.msg != '成功') return this.selectDetail(i + 1);
  43. let data = res.data;
  44. for (let i in data) {
  45. if (data[i] == '') data[i] = '-';
  46. }
  47. this.setData({
  48. detailsData: data
  49. })
  50. })
  51. },
  52. /* 跟进列表 */
  53. getFollowList(i = 0) {
  54. if (i == 5) return;
  55. _Http.basic({
  56. "classname": "saletool.orderclue.web.orderclue",
  57. "method": "getFollowList",
  58. "content": {
  59. "sat_orderclueid": this.data.sat_orderclueid,
  60. "isdesc": this.data.isdesc,
  61. where: this.data.where
  62. }
  63. }).then(res => {
  64. console.log(res)
  65. if (res.msg != '成功') return this.getFollowList(i + 1);
  66. this.setData({
  67. followList: res.data
  68. })
  69. })
  70. },
  71. /* 修改排序方式 */
  72. changeIsdesc() {
  73. this.setData({
  74. isdesc: this.data.isdesc == 1 ? 0 : 1
  75. });
  76. this.getFollowList();
  77. },
  78. /* 查看所有日期 */
  79. toSeeAll() {
  80. this.setData({
  81. showWhere: "所有日期"
  82. })
  83. this.timeRangeClose();
  84. this.getFollowList();
  85. },
  86. /* 打开选择时间 */
  87. openSelectDate() {
  88. this.setData({
  89. timeRangeShow: true
  90. })
  91. },
  92. /* 关闭时间范围选择 */
  93. timeRangeClose() {
  94. this.setData({
  95. timeRangeShow: false,
  96. "where": {
  97. "start": "",
  98. "end": ""
  99. }
  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. getDate({
  113. detail
  114. }) {
  115. let obj = this.data.whereType;
  116. obj.list[obj.value] = detail;
  117. this.setData({
  118. whereType: obj
  119. })
  120. },
  121. /* 确定时间范围 */
  122. determineScope() {
  123. const {
  124. list
  125. } = this.data.whereType;
  126. this.setData({
  127. "where": list,
  128. showWhere: list.start + '~' + list.end,
  129. timeRangeShow: false
  130. });
  131. this.getFollowList();
  132. },
  133. /**
  134. * 生命周期函数--监听页面初次渲染完成
  135. */
  136. onReady() {
  137. },
  138. /**
  139. * 生命周期函数--监听页面显示
  140. */
  141. onShow() {
  142. },
  143. /**
  144. * 生命周期函数--监听页面隐藏
  145. */
  146. onHide() {
  147. },
  148. /**
  149. * 生命周期函数--监听页面卸载
  150. */
  151. onUnload() {
  152. },
  153. /**
  154. * 页面相关事件处理函数--监听用户下拉动作
  155. */
  156. onPullDownRefresh() {
  157. },
  158. /**
  159. * 页面上拉触底事件的处理函数
  160. */
  161. onReachBottom() {
  162. },
  163. /**
  164. * 用户点击右上角分享
  165. */
  166. onShareAppMessage() {
  167. }
  168. })