const typeList = [{ label: '公告', value: 4, icon: 'images/message/announce.png', field: 'announceCount' }, { label: '日志', value: 2, icon: 'images/message/log.png', field: 'logCount' }, { label: '办公审批', value: 3, icon: 'images/message/examine.png', field: 'examineCount' }, { label: '任务', value: 1, icon: 'images/message/task.png', field: 'taskCount' }, { label: '客户管理', value: 6, icon: 'images/message/crm.png', field: 'crmCount' }, { label: '日程', value: 5, icon: 'images/message/event.png', field: 'eventCount' } // { // label: '知识库', // value: 7, // icon: 'images/message/knowledge.png', // field: 'knowledgeCount' // } ] const getStartTime = function(d) { if (d.type !== 9) return '' let content = d.content const timeObj = content ? JSON.parse(content) : { type: 0, value: '' } let dataValue = '' if (!timeObj.type) { dataValue = '' } else { dataValue = '将于' + timeObj.value + ['', '分钟', '小时', '天'][timeObj.type] + '后开始, ' } return dataValue } const getMsgStr = function(d) { const type = d.type const left = { 1: `${d.realname}将《${d.title}》`, 2: `${d.realname}邀请您参与`, 3: `${d.realname}将`, 4: `${d.realname}回复了您的`, 5: `${d.realname}将日志`, 6: `${d.realname}拒绝您的`, 7: `${d.realname}已经审核通过您的`, 8: `您有一个新公告`, 9: `${d.realname}邀请您参与`, 10: `${d.realname}拒绝您的`, 11: `${d.realname}已经审核通过您的`, 12: `${d.realname}拒绝您的`, 13: `${d.realname}已经审核通过您的`, 14: `${d.realname}导入客户数据${d.title}条`, 15: `${d.realname}取消导入客户数据,已导入${d.title}条`, 16: `${d.realname}导入联系人数据${d.title}条`, 17: `${d.realname}取消导入联系人数据,已导入${d.title}条`, 18: `${d.realname}导入线索数据${d.title}条`, 19: `${d.realname}取消导入线索数据,已导入${d.title}条`, 20: `${d.realname}导入产品数据${d.title}条`, 21: `${d.realname}取消导入产品数据,已导入${d.title}条`, 22: `${d.realname}将您添加为商机`, 23: `${d.realname}将您添加为客户`, 24: `${d.realname}将您添加为合同`, 25: `${d.realname}提交了`, 26: `${d.realname}提交了`, 27: `${d.realname}提交了`, 28: `${d.realname}退出了您商机`, 29: `${d.realname}退出了您客户`, 30: `${d.realname}退出了您合同`, 31: `${d.realname}将您移出了商机`, 32: `${d.realname}将您移出了客户`, 33: `${d.realname}将您移出了合同`, 34: `${d.realname}回复了您评论的日志`, 35: `${d.realname}拒绝您的`, 36: `${d.realname}已经审核通过您的`, 37: `${d.realname}提交了`, 41: `${d.realname}将文档`, 50: `${d.realname}导入员工数据${d.title}条`, 53: `${d.realname}提交了`, 54: `${d.realname}拒绝您的`, 55: `${d.realname}已经审核通过您的`, 56: `${d.realname}提交了`, 57: `${d.realname}拒绝您的`, 58: `${d.realname}已经审核通过您的`, 59: `${d.realname}提交了`, 60: `${d.realname}拒绝您的`, 61: `${d.realname}已经审核通过您的`, 62: `${d.realname}提交了`, 63: `${d.realname}拒绝您的`, 64: `${d.realname}已经审核通过您的`, 65: `${d.realname}提交了`, 66: `${d.realname}拒绝您的`, 67: `${d.realname}已经审核通过您的`, 68: `${d.realname}提交了`, 69: `${d.realname}拒绝您的`, 70: `${d.realname}已经审核通过您的`, 71: `${d.realname}提交了`, 72: `${d.realname}拒绝您的`, 73: `${d.realname}已经审核通过您的`, 74: `${d.realname}提交了`, 75: `${d.realname}拒绝您的`, 76: `${d.realname}已经审核通过您的`, 77: `${d.realname}点赞了您的` }[type] || '' const right = { 1: `任务分配给您,请及时查看`, 2: `任务,请及时查看`, 3: `任务标记结束`, 4: `日志:“${d.content}”,请及时查看`, 5: `发送给您,请及时查看`, 6: `,拒绝理由:“${d.content}”,请及时处理`, 7: `,请及时查看`, 8: `,请及时查看`, 9: `的日程,${getStartTime(d)}请及时查看`, 10: `合同审批,拒绝理由:“${d.content}”,请及时处理`, 11: `合同,请及时查看`, 12: `回款审批,拒绝理由:“${d.content}”,请及时处理`, 13: `回款,请及时查看`, 22: `的成员`, 23: `的成员`, 24: `的成员`, 25: `,请及时处理`, 26: `合同审批,请及时处理`, 27: `回款审批,请及时处理`, 28: `的团队`, 29: `的团队`, 30: `的团队`, 31: `的团队`, 32: `的团队`, 33: `的团队`, 34: `:“${d.content}”,请及时查看`, 35: `,拒绝理由:“${d.content}”,请及时处理`, 36: `发票,请及时查看`, 37: `发票审批,请及时处理`, 41: `分享给您,请及时查看`, 53: `采购订单审批,请及时处理`, 54: `采购订单审批,拒绝理由:“${d.content}”,请及时处理`, 55: `采购订单,请及时查看`, 56: `采购退货单审批,请及时处理`, 57: `采购退货单审批,拒绝理由:“${d.content}”,请及时处理`, 58: `采购退货单,请及时查看`, 59: `销售订单审批,请及时处理`, 60: `销售订单审批,拒绝理由:“${d.content}”,请及时处理`, 61: `销售订单,请及时查看`, 62: `销售退货单审批,请及时处理`, 63: `销售退货单审批,拒绝理由:“${d.content}”,请及时处理`, 64: `销售退货单,请及时查看`, 65: `付款单审批,请及时处理`, 66: `付款单审批,拒绝理由:“${d.content}”,请及时处理`, 67: `付款单,请及时查看`, 68: `回款单审批,请及时处理`, 69: `回款单审批,拒绝理由:“${d.content}”,请及时处理`, 70: `回款单,请及时查看`, 71: `盘点审批,请及时处理`, 72: `盘点审批,拒绝理由:“${d.content}”,请及时处理`, 73: `盘点,请及时查看`, 74: `调拨审批,请及时处理`, 75: `调拨审批,拒绝理由:“${d.content}”,请及时处理`, 77: `日志,请及时查看` }[type] || '' let center = '' if ((type >= 14 && type <= 20) || type === 50) { center = '' } else { center = `《${d.title}》` } return [left, center, right] } export default { typeList, getMsgStr }