index.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. const _Http = getApp().globalData.http;
  2. Component({
  3. options: {
  4. addGlobalClass: true
  5. },
  6. properties: {
  7. ownertable: {
  8. type: String
  9. },
  10. ownerid: {
  11. type: String
  12. },
  13. disabled: {
  14. type: Boolean,
  15. value: true
  16. }
  17. },
  18. lifetimes: {
  19. attached: function () {
  20. getApp().globalData.Language.getLanguagePackage(this)
  21. }
  22. },
  23. data: {
  24. content: {
  25. nocache: true,
  26. pageNumber: 1,
  27. pageSize: 10,
  28. pageTotal: 1,
  29. total: null
  30. },
  31. list: []
  32. },
  33. methods: {
  34. getList(id, init = false) {
  35. let content = {
  36. ...this.data.content,
  37. "ownertable": this.data.ownertable,
  38. "ownerid": this.data.ownerid,
  39. };
  40. if (init) {
  41. content.pageNumber = 1
  42. content.pageTotal = 1
  43. }
  44. _Http.basic({
  45. "id": 20220930121501,
  46. content
  47. }).then(res => {
  48. console.log("跟进动态", res)
  49. if (res.msg != '成功') return wx.showToast({
  50. title: res.data,
  51. icon: "none"
  52. });
  53. let deleteList = res.data.filter(v => v.content == "" && v.type == ""),
  54. list = res.data.filter(v => v.content != "" || !v.type == "");
  55. this.handleDeleteList(deleteList);
  56. this.setData({
  57. "content.pageNumber": res.pageNumber + 1,
  58. "content.pageTotal": res.pageTotal,
  59. "content.total": res.total - deleteList.length,
  60. list: res.pageNumber == 1 ? list : this.data.list.concat(list)
  61. })
  62. })
  63. },
  64. /* 批量删除空模板 */
  65. handleDeleteList(list) {
  66. list.forEach(v => {
  67. _Http.basic({
  68. "id": 20220930121701,
  69. "content": {
  70. "sys_datafollowupid": v.sys_datafollowupid,
  71. "deletereason": "系统删除空模板"
  72. }
  73. }, false).then(res => {
  74. console.log(res)
  75. })
  76. })
  77. },
  78. /* 去添加 */
  79. toAdd() {
  80. wx.navigateTo({
  81. url: `/packageA/setclient/modules/trace/add/index?ownertable=${this.data.ownertable}&ownerid=${this.data.ownerid}`,
  82. })
  83. },
  84. //跟进组件设置删除
  85. setDelete(id) {
  86. this.setData({
  87. list: this.data.list.filter(v => v.sys_datafollowupid != id)
  88. });
  89. wx.showToast({
  90. title: getApp().globalData.Language.getMapText('作废成功') + '!',
  91. icon: "none"
  92. })
  93. this.changeTotal()
  94. },
  95. changeTotal() {
  96. this.setData({
  97. "content.total": this.data.content.total - 1
  98. })
  99. }
  100. }
  101. })