py-uni
Version:
py-uni
91 lines (86 loc) • 3.04 kB
text/typescript
// @ts-ignore
import baseUrl from '@/config/request.config.json'
import {UrgeRecords} from "../domain/urgerecords";
export class urgeReportMgeService {
baseUrl: string;
constructor() {
this.baseUrl = baseUrl.baseUrl + 'UrgeReportMgeSvr.assx/';
}
/**
* 年度概况统计
* @param token
* @param routes
* @param instanceId
* @param userIds
* @param msgTemplateContent
*/
urgeReport(token:string, routes:string, instanceId:string, userIds:string, msgTemplateContent:string):Promise<number>{
return new Promise((resolve, reject) => {
uni.request({
url: this.baseUrl + 'urgeReport',
data: {
token: token,
routes: routes,
instanceId: instanceId,
userIds: userIds,
msgTemplateContent: msgTemplateContent,
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息
},
success: function (res) {
// @ts-ignore
resolve(res.data);
},
fail: function (err) {
reject(err);
}
})
})
}
getUrgeMsg(token:string, fillInItemInstanceId:string):Promise<string>{
return new Promise((resolve, reject) => {
uni.request({
url: this.baseUrl + 'getUrgeMsg',
data: {
token: token,
fillInItemInstanceId: fillInItemInstanceId
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息
},
success: function (res) {
// @ts-ignore
resolve(res.data);
},
fail: function (err) {
reject(err);
}
})
})
}
urgeStatistic(token:string, fillInItemInstanceId:string):Promise<UrgeRecords>{
return new Promise((resolve, reject) => {
uni.request({
url: this.baseUrl + 'urgeStatistic',
data: {
token: token,
fillInItemInstanceId: fillInItemInstanceId
},
method: 'POST',
header: {
'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息
},
success: function (res) {
// @ts-ignore
resolve(new UrgeRecords(res.data));
},
fail: function (err) {
reject(err);
}
})
})
}
}