detail.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. const app = getApp();
  2. const api = require('../../../../utils/api.js');
  3. const Constants = require('../../../../utils/Constants.js');
  4. const util = require('../../../../utils/util.js')
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. minDate: new Date().getTime(),
  11. nextFollowTimeSearch: new Date().getTime() + 100,
  12. formatter(type, value) {
  13. if (type === 'year') {
  14. return `${value}年`;
  15. }
  16. if (type === 'month') {
  17. return `${value}月`;
  18. }
  19. if (type === 'day') {
  20. return `${value}日`;
  21. }
  22. if (type === 'hour') {
  23. return `${value}时`;
  24. }
  25. if (type === 'minute') {
  26. return `${value}分`;
  27. }
  28. return value;
  29. },
  30. },
  31. /**
  32. * 下次跟进计划
  33. * @param {} event
  34. */
  35. onNextFollowUpPlanChange(event) {
  36. let item = this.data.item
  37. item.nextFollowPlan = event.detail
  38. this.setData({
  39. item: item
  40. })
  41. },
  42. /**
  43. * 生命周期函数--监听页面加载
  44. */
  45. onLoad: function (options) {
  46. let item = {
  47. "address": "小四川水煮鱼(鑫丰中心里店)12313123122",
  48. "addressArea": {
  49. "city": "沈阳市",
  50. "district": "铁西区",
  51. "province": "辽宁省"
  52. },
  53. "addressFull": "辽宁省沈阳市铁西区小四川水煮鱼(鑫丰中心里店)12313123122",
  54. "addressName": "小四川水煮鱼(鑫丰中心里店)",
  55. "addressNo": "12313123122",
  56. "callStatus": 0,
  57. "cpId": 20760,
  58. "customerCode": "12313123122-100310",
  59. "customerId": 3924,
  60. "customerName": "12313123122",
  61. "customerPhone": "13112122111",
  62. "flgValid": true,
  63. "followCount": 2,
  64. "followId": 1930,
  65. "followStatus": "跟进状态-跟进",
  66. "followUser": null,
  67. "followUserName": "无库有ERP999",
  68. "nextFollowPlan": "1",
  69. "nextFollowTime": "2024-01-27 14:50:00",
  70. "orgName": "无库有ERP999店面",
  71. "planId": 1384,
  72. "remarks": null,
  73. "saleStatus": "客成状态-成交",
  74. "userName": null,
  75. "xxlJobId": 306
  76. }
  77. this.setData({
  78. item,
  79. })
  80. },
  81. /**
  82. * 提醒时间关闭
  83. *
  84. */
  85. onCloseChooseDate() {
  86. this.setData({
  87. show: false
  88. })
  89. },
  90. onChangePickDate() {
  91. this.setData({
  92. show: true,
  93. nextFollowTimeSearch: this.data.nextFollowTimeSearchTemp
  94. })
  95. },
  96. onConfirmChooseDate(e) {
  97. let item = this.data.item
  98. item.nextFollowTime = util.formatDataTime(new Date(this.data.nextFollowTimeSearch))
  99. this.setData({
  100. item: item,
  101. show: false
  102. })
  103. },
  104. changeDate(e) {
  105. let key = e.currentTarget.dataset.key
  106. //提醒时间
  107. if (key === 'nextFollowTime') {
  108. this.setData({
  109. nextFollowTimeSearch: e.detail
  110. })
  111. }
  112. },
  113. toEdit() {
  114. this.setData({
  115. loading: true
  116. })
  117. let param = {}
  118. param.planId = this.data.item.planId
  119. param.nextFollowTime = this.data.item.nextFollowTime
  120. param.nextFollowPlan = this.data.item.nextFollowPlan
  121. api.request(Constants.SALE_CUSTOMERFOLLOW_PLAN_API + 'update_follow_plan', 'POST', param).then(res => {
  122. this.setData({
  123. loading: false
  124. })
  125. if (res.data.code === 200) {
  126. wx.showToast({
  127. title: '操作成功',
  128. image: '/static/image/success.png',
  129. duration: 2000
  130. })
  131. var pages = getCurrentPages();
  132. var prevPage = pages[pages.length -2];
  133. prevPage.setData({
  134. selectflag: true
  135. })
  136. setTimeout(function () {
  137. wx.navigateBack({
  138. delta: 1
  139. })
  140. }, 1000)
  141. }
  142. })
  143. },
  144. })