telephoneFollowSee.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. var util = require('../../../utils/util.js')
  2. const app = getApp();
  3. Page({
  4. data: {
  5. customerNameList: [
  6. // {id: 11, name: "海文牧场"}, {id: 22, name: "成宏牧场"}, {id: 32, name: "瑞福牧业"}
  7. ],
  8. customerIndex:'',
  9. customerId:'',
  10. receiverNameList: [
  11. // {id: 56, name: "苗舒怡"},{id: 57, name: "颛孙洋洋"},{id: 58, name: "李涛"}
  12. ],
  13. receiverIndex:'',
  14. receiverId:'',
  15. nextNameList: [
  16. // {id: 222, name: "拜访"}, {id: 223, name: "远程服务"}, {id: 224, name: "现场服务"}
  17. ],
  18. nextIndex:'',
  19. nextId:'',
  20. groupId: '',
  21. groupName: '',
  22. typeNameList: [
  23. // {id: 225, name: "定时回访",checked:true,disabled:false},
  24. // {id: 226, name: "服务回访",checked:false,disabled:false},
  25. // {id: 227, name: "投诉回访",checked:false,disabled:false}
  26. ],
  27. rules: {
  28. customerName: [{ required: true, message: '客户必填', trigger: 'blur' }],
  29. tdate: [{ required: true, message: '日期必填', trigger: 'blur' }],
  30. visiterName: [{ required: true, message: '回访人必填', trigger: 'blur' }],
  31. receiverName: [{ required: true, message: '被回访人必填', trigger: 'blur' }],
  32. receiverTel: [{ required: true, message: '电话必填', trigger: 'blur' }],
  33. typeIdsArr: [{ required: true, message: '回访类型必填', trigger: 'blur' }],
  34. statusName: [{ required: true, message: '回访状态必填', trigger: 'blur' }],
  35. content: [{ required: true, message: '情况说明必填', trigger: 'blur' }],
  36. },
  37. // 新增/编辑
  38. create: {
  39. dialogStatus: '',
  40. temp: {
  41. customerId: '',
  42. customerName: '',
  43. groupId: '',
  44. groupName: '',
  45. tdate: util.getToday(),
  46. visiterId: '',
  47. visiterName: '',
  48. receiverId: '',
  49. receiverName: '',
  50. receiverTel: '',
  51. remark: '',
  52. content: '',
  53. nextId: '',
  54. nextName: '',
  55. statusName: '',
  56. typeIdsArr:'',
  57. typeIds:'',
  58. created: util.getToday(),
  59. receiverChoose: 'true'
  60. },
  61. }
  62. },
  63. onLoad: function (options) {
  64. // 表单初始化
  65. wx.lin.initValidateForm(this)
  66. var id = options.id;
  67. //获取编辑内容
  68. util.getDataByName({ name:'getTelvisitById', parammaps: {"id":id} }, this.getShowList)
  69. },
  70. getShowList:function(res){
  71. console.log('展示数据======>', res.data.list)
  72. var customerId = res.data.list[0].customerId
  73. this.setData({
  74. ['create.temp']: res.data.list[0],
  75. customerId: res.data.list[0].customerId,
  76. receiverId: res.data.list[0].receiverId,
  77. nextId: res.data.list[0].nextId
  78. })
  79. //回访类型
  80. util.getDataByName({ name: 'getDictListSelect2', parammaps: { "pid": "56" } }, this.getPickerList4)
  81. },
  82. getPickerList4: function (res) {
  83. console.log('回访类型下拉数据======>', res.data.list)
  84. const typeIds = this.data.create.temp.typeIds
  85. var Idsarr = typeIds.split(",")
  86. console.log('Idsarr====>', Idsarr)
  87. res.data.list.map(function(i){
  88. return i.checked = false
  89. })
  90. res.data.list.map(function(i){
  91. Idsarr.forEach(function(j){
  92. if(i.id == j){
  93. return i.checked = true
  94. }
  95. })
  96. })
  97. res.data.list.map(function(i){
  98. return i.disabled = false
  99. })
  100. this.setData({
  101. typeNameList: res.data.list
  102. })
  103. },
  104. onReady: function () {
  105. },
  106. onShow: function () {
  107. },
  108. onHide: function () {
  109. },
  110. onUnload: function () {
  111. },
  112. /**
  113. * 页面相关事件处理函数--监听用户下拉动作
  114. */
  115. onPullDownRefresh: function () {
  116. },
  117. /**
  118. * 页面上拉触底事件的处理函数
  119. */
  120. onReachBottom: function () {
  121. },
  122. onShareAppMessage: function () {
  123. }
  124. })