1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
| import http from '../request/index.js';
| import {
| Base64
| } from 'js-base64';
|
|
|
| /**
| * api/Common/HttpRequest
| * 服务端中转调用url
| * @param {*}
| * @returns
| */
| export const httpRequest = (sUrl, method = 'GET', postDataStr = undefined) => {
| return new Promise(async (resolve, reject) => {
| try {
| const app = getApp()
| var header = {}
| let url = `${app.globalData.apiurl.gungho}/api/Common/HttpRequest`
| var data = {
| url: sUrl,
| method: method,
| postData: postDataStr
| }
| let ret = await http.requestGungho({
| method: "POST",
| header: {},
| url,
| data,
| })
|
| if (typeof ret == 'string') {
| try {
| try {
| try {
| ret = JSON.parse(ret.replace(/\\"/g, '"'));
| } catch (ex) {
| ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
| }
| } catch (ex) {
| ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
| /[\r\n]/g,
| '<br>').replace(/[\t]/g, ' '));
| }
| } catch (ex) {
| console.log(ret)
| return reject({
| errMsg: '将【json string】转换为【json object】失败'
| })
| }
| }
| if (ret.code == '00000' || ret.err_code == 0 || ret.errcode == 0) {
| resolve(ret.result)
| } else {
| reject({
| errMsg: ret.msg || ret.err_msg || ret.errMsg
| });
| }
|
| } catch (ex) {
| reject(ex)
| }
| })
| }
|
| /**
| * api/common/sendMsg?login=xx&userName=xx&sessionId=SESSION_ID
| * 获取计划导出报表定义列表
| * sendto:消息发送给谁 多个英文分号分隔 ";"
| * msgobjtype: 消息是从什么对象发出的 1 –任务 2 –项目 3 –项目事件 4—日历 5 –会议
| * ownerid:任务,项目,会议这些对象的ID
| * msgtype:消息类型 任务:1~12 ,项目:1~4,项目事件:1~8,日历: 1,会议:1
| * title:消息标题
| * content:消息正文
| * contenttype:消息正文内容类型 txt, html, url
| * @param {*} param0
| */
| export const sendMsg = (param = {}) => {
| const {
| sendto = "", msgobjtype = "", ownerid = "", msgtype = "", title = "", content = "", contenttype = ""
| } = param
| const app = getApp()
| let header = {}
| let url = `${app.globalData.apiurl.gungho}/api/Common/SendMsg`
| return http.requestGungho({
| method: "POST",
| header: {},
| url,
| data: {
| sendto,
| msgobjtype,
| ownerid,
| msgtype,
| title,
| content,
| contenttype
| },
| })
|
| }
|
|