123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import request from '@/axios';
- import store from '@/store';
- import dayjs from 'dayjs';
- const messageType = [{
- id: 2,
- name: '项目邀请'
- }];
- export default {
- send(sendData = {}, params = {}) {
- let date = dayjs(new Date()).format('YYYY-MM-DD HH:mm:ss');
- let obj = {
- projectId: store.getters.project.id,
- organizationId: store.getters.organization.id,
- date: date
- }
- params['time'] = date;
- obj = Object.assign(obj, sendData);
- let postData = {
- sender: store.getters.user.userId,
- messageType: params.messageType,
- message: this.messageContent(params),
- json: JSON.stringify(obj)
- }
- return request({
- url: `/manager/message/${params.userIds}`,
- method: 'post',
- data: postData
- })
- },
- viewed(messageId, callback) {
- if (!messageId) return;
- return request({
- url: `/manager/message/${messageId}`,
- method: 'put',
- }).then(res => {
- if (res.state && callback) callback()
- })
- },
- messageContent(params) {
- let message = '';
- if (params.messageType === 2) {
- message = `邀请你加入<${store.getters.project.name}>项目,请及时处理。`
- }
- return message;
- },
- messageType
- }
|