import request from '@/axios'; import store from '@/store'; const messageType = [{ id: 2, name: '项目邀请' }, { id: 3, name: '巡查消息' }]; export default { send(data = {}, params = {}) { let postData = { projectId: store.getters.project.id, organizationId: store.getters.organization.id, sender: store.getters.user.userId } let obj = this.data(data, params); postData = Object.assign(postData, obj); return request({ url: `/manager/message/{data.userIds}`, method: 'post', data: postData }) }, viewed(messageId, callback) { if (!messageId) return; return request({ url: `/manager/operateMessage/${messageId}`, method: 'put', }).then(res => { if (res.state && callback) callback() }) }, data(data = {}, params = {}) { let obj = params; let message = `【${type.title}】${store.getters.user.name}在${dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss')}${params.operation}${msg}${type.content}` obj['message'] = message; return obj }, messageType }