UNPKG

py-uni

Version:

py-uni

139 lines (132 loc) 4.94 kB
// @ts-ignore import baseUrl from '@/config/request.config.json' import {TagReportStatistics} from "../domain/tagreportstatistics.domain"; import {ReportSubmitCounts} from "../domain/reportsubmitcounts.domain"; export class StatisticalMgeService { baseUrl: string; constructor() { this.baseUrl = baseUrl.baseUrl + 'StatisticalMgeSvr.assx/'; } /** * * @param token * @param year * @param fillInitemInstanceId * @param option */ statisticsAreaReportRateByYear(token: string, year: string, fillInitemInstanceId: string, option: number): Promise<TagReportStatistics>{ return new Promise((resolve, reject) => { uni.request({ url: this.baseUrl + 'statisticsAreaReportRateByYear', data: { token: token, year: year, fillInitemInstanceId: fillInitemInstanceId, option: option }, method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息 }, success: function (res) { // @ts-ignore resolve(res.data); }, fail: function (err) { reject(err); } }) }) } /** * 年度概况统计 * @param token * @param fillInItemId * @param year * @param fillInItemInstanceType * @param pageSize */ generalStatistics(token: string, fillInItemId: string, year: string, fillInItemInstanceType: any, pageSize: number):Promise<ReportSubmitCounts> { return new Promise((resolve, reject) => { uni.request({ url: this.baseUrl + 'generalStatistics', data: { token: token, fillInItemId: fillInItemId, year: year, pageSize: pageSize, fillInItemInstanceType: fillInItemInstanceType, }, method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息 }, success: function (res) { // @ts-ignore resolve(new ReportSubmitCounts(res.data)); }, fail: function (err) { reject(err); } }) }) } statisticsByYear(token: string, year: string, period: number, fillInitemInstanceId: string, fillInitemWay: number, periodType: number, userArea: string, userTag: string, reportTime: Date, comprehensiveQuery: string, option: number):Promise<string> { return new Promise((resolve, reject) => { uni.request({ url: this.baseUrl + 'generalStatistics', data: { token: token, year: year, period: period, fillInitemInstanceId: fillInitemInstanceId, fillInitemWay: fillInitemWay, periodType: periodType, userArea: userArea, userTag: userTag, reportTime: reportTime, comprehensiveQuery: comprehensiveQuery }, method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded' //自定义请求头信息 }, success: function (res) { // @ts-ignore resolve(res.data); }, fail: function (err) { reject(err); } }) }) } /** * 实例上报情况统计 * @param token * @param fillInItemInstanceId */ instanceReportStatistics(token: string, fillInItemInstanceId: string){ return new Promise((resolve, reject) => { uni.request({ url: this.baseUrl + 'instanceReportStatistics', 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); } }) }) } }