message.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. const typeList = [{
  2. label: '公告',
  3. value: 4,
  4. icon: 'images/message/announce.png',
  5. field: 'announceCount'
  6. },
  7. {
  8. label: '日志',
  9. value: 2,
  10. icon: 'images/message/log.png',
  11. field: 'logCount'
  12. },
  13. {
  14. label: '办公审批',
  15. value: 3,
  16. icon: 'images/message/examine.png',
  17. field: 'examineCount'
  18. },
  19. {
  20. label: '任务',
  21. value: 1,
  22. icon: 'images/message/task.png',
  23. field: 'taskCount'
  24. },
  25. {
  26. label: '客户管理',
  27. value: 6,
  28. icon: 'images/message/crm.png',
  29. field: 'crmCount'
  30. },
  31. {
  32. label: '日程',
  33. value: 5,
  34. icon: 'images/message/event.png',
  35. field: 'eventCount'
  36. }
  37. // {
  38. // label: '知识库',
  39. // value: 7,
  40. // icon: 'images/message/knowledge.png',
  41. // field: 'knowledgeCount'
  42. // }
  43. ]
  44. const getStartTime = function(d) {
  45. if (d.type !== 9) return ''
  46. let content = d.content
  47. const timeObj = content ? JSON.parse(content) : {
  48. type: 0,
  49. value: ''
  50. }
  51. let dataValue = ''
  52. if (!timeObj.type) {
  53. dataValue = ''
  54. } else {
  55. dataValue = '将于' + timeObj.value + ['', '分钟', '小时', '天'][timeObj.type] + '后开始, '
  56. }
  57. return dataValue
  58. }
  59. const getMsgStr = function(d) {
  60. const type = d.type
  61. const left = {
  62. 1: `${d.realname}将《${d.title}》`,
  63. 2: `${d.realname}邀请您参与`,
  64. 3: `${d.realname}将`,
  65. 4: `${d.realname}回复了您的`,
  66. 5: `${d.realname}将日志`,
  67. 6: `${d.realname}拒绝您的`,
  68. 7: `${d.realname}已经审核通过您的`,
  69. 8: `您有一个新公告`,
  70. 9: `${d.realname}邀请您参与`,
  71. 10: `${d.realname}拒绝您的`,
  72. 11: `${d.realname}已经审核通过您的`,
  73. 12: `${d.realname}拒绝您的`,
  74. 13: `${d.realname}已经审核通过您的`,
  75. 14: `${d.realname}导入客户数据${d.title}条`,
  76. 15: `${d.realname}取消导入客户数据,已导入${d.title}条`,
  77. 16: `${d.realname}导入联系人数据${d.title}条`,
  78. 17: `${d.realname}取消导入联系人数据,已导入${d.title}条`,
  79. 18: `${d.realname}导入线索数据${d.title}条`,
  80. 19: `${d.realname}取消导入线索数据,已导入${d.title}条`,
  81. 20: `${d.realname}导入产品数据${d.title}条`,
  82. 21: `${d.realname}取消导入产品数据,已导入${d.title}条`,
  83. 22: `${d.realname}将您添加为商机`,
  84. 23: `${d.realname}将您添加为客户`,
  85. 24: `${d.realname}将您添加为合同`,
  86. 25: `${d.realname}提交了`,
  87. 26: `${d.realname}提交了`,
  88. 27: `${d.realname}提交了`,
  89. 28: `${d.realname}退出了您商机`,
  90. 29: `${d.realname}退出了您客户`,
  91. 30: `${d.realname}退出了您合同`,
  92. 31: `${d.realname}将您移出了商机`,
  93. 32: `${d.realname}将您移出了客户`,
  94. 33: `${d.realname}将您移出了合同`,
  95. 34: `${d.realname}回复了您评论的日志`,
  96. 35: `${d.realname}拒绝您的`,
  97. 36: `${d.realname}已经审核通过您的`,
  98. 37: `${d.realname}提交了`,
  99. 41: `${d.realname}将文档`,
  100. 50: `${d.realname}导入员工数据${d.title}条`,
  101. 53: `${d.realname}提交了`,
  102. 54: `${d.realname}拒绝您的`,
  103. 55: `${d.realname}已经审核通过您的`,
  104. 56: `${d.realname}提交了`,
  105. 57: `${d.realname}拒绝您的`,
  106. 58: `${d.realname}已经审核通过您的`,
  107. 59: `${d.realname}提交了`,
  108. 60: `${d.realname}拒绝您的`,
  109. 61: `${d.realname}已经审核通过您的`,
  110. 62: `${d.realname}提交了`,
  111. 63: `${d.realname}拒绝您的`,
  112. 64: `${d.realname}已经审核通过您的`,
  113. 65: `${d.realname}提交了`,
  114. 66: `${d.realname}拒绝您的`,
  115. 67: `${d.realname}已经审核通过您的`,
  116. 68: `${d.realname}提交了`,
  117. 69: `${d.realname}拒绝您的`,
  118. 70: `${d.realname}已经审核通过您的`,
  119. 71: `${d.realname}提交了`,
  120. 72: `${d.realname}拒绝您的`,
  121. 73: `${d.realname}已经审核通过您的`,
  122. 74: `${d.realname}提交了`,
  123. 75: `${d.realname}拒绝您的`,
  124. 76: `${d.realname}已经审核通过您的`,
  125. 77: `${d.realname}点赞了您的`
  126. }[type] || ''
  127. const right = {
  128. 1: `任务分配给您,请及时查看`,
  129. 2: `任务,请及时查看`,
  130. 3: `任务标记结束`,
  131. 4: `日志:“${d.content}”,请及时查看`,
  132. 5: `发送给您,请及时查看`,
  133. 6: `,拒绝理由:“${d.content}”,请及时处理`,
  134. 7: `,请及时查看`,
  135. 8: `,请及时查看`,
  136. 9: `的日程,${getStartTime(d)}请及时查看`,
  137. 10: `合同审批,拒绝理由:“${d.content}”,请及时处理`,
  138. 11: `合同,请及时查看`,
  139. 12: `回款审批,拒绝理由:“${d.content}”,请及时处理`,
  140. 13: `回款,请及时查看`,
  141. 22: `的成员`,
  142. 23: `的成员`,
  143. 24: `的成员`,
  144. 25: `,请及时处理`,
  145. 26: `合同审批,请及时处理`,
  146. 27: `回款审批,请及时处理`,
  147. 28: `的团队`,
  148. 29: `的团队`,
  149. 30: `的团队`,
  150. 31: `的团队`,
  151. 32: `的团队`,
  152. 33: `的团队`,
  153. 34: `:“${d.content}”,请及时查看`,
  154. 35: `,拒绝理由:“${d.content}”,请及时处理`,
  155. 36: `发票,请及时查看`,
  156. 37: `发票审批,请及时处理`,
  157. 41: `分享给您,请及时查看`,
  158. 53: `采购订单审批,请及时处理`,
  159. 54: `采购订单审批,拒绝理由:“${d.content}”,请及时处理`,
  160. 55: `采购订单,请及时查看`,
  161. 56: `采购退货单审批,请及时处理`,
  162. 57: `采购退货单审批,拒绝理由:“${d.content}”,请及时处理`,
  163. 58: `采购退货单,请及时查看`,
  164. 59: `销售订单审批,请及时处理`,
  165. 60: `销售订单审批,拒绝理由:“${d.content}”,请及时处理`,
  166. 61: `销售订单,请及时查看`,
  167. 62: `销售退货单审批,请及时处理`,
  168. 63: `销售退货单审批,拒绝理由:“${d.content}”,请及时处理`,
  169. 64: `销售退货单,请及时查看`,
  170. 65: `付款单审批,请及时处理`,
  171. 66: `付款单审批,拒绝理由:“${d.content}”,请及时处理`,
  172. 67: `付款单,请及时查看`,
  173. 68: `回款单审批,请及时处理`,
  174. 69: `回款单审批,拒绝理由:“${d.content}”,请及时处理`,
  175. 70: `回款单,请及时查看`,
  176. 71: `盘点审批,请及时处理`,
  177. 72: `盘点审批,拒绝理由:“${d.content}”,请及时处理`,
  178. 73: `盘点,请及时查看`,
  179. 74: `调拨审批,请及时处理`,
  180. 75: `调拨审批,拒绝理由:“${d.content}”,请及时处理`,
  181. 77: `日志,请及时查看`
  182. }[type] || ''
  183. let center = ''
  184. if ((type >= 14 && type <= 20) || type === 50) {
  185. center = ''
  186. } else {
  187. center = `《${d.title}》`
  188. }
  189. return [left, center, right]
  190. }
  191. export default {
  192. typeList,
  193. getMsgStr
  194. }