1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- 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
- }
|