| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362 |
- const Common = require('../../../common/Common.js');
- /**
- * 工具类自动生成的API,请勿做任何修改,请勿做任何修改,请勿做任何修改(重要的事情说3遍)
- * 工具作者: 杨志杰
- *
- */
- module.exports = {
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- * 自动运行流程和报表
- */
- autoRun: function (processReportExecutorDto) {
- const requestUrl = 'ProcessReportResource/autoRun';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- data: JSON.stringify(processReportExecutorDto),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- },
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- * 格式化流程和报表
- */
- formatReportResult: function () {
- const requestUrl = 'ProcessReportResource/formatReportResult';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- },
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- * 根据流程和报表Id的归档权限 (该接口暂时只和登录的用户角色有关,以后可以扩展为根据processReportId来划分)
- */
- getArchiveAuthority: function (processReportNo) {
- let requestUrl = 'ProcessReportResource/getArchiveAuthority';
- let paramCount = 0;
- if (processReportNo != null) {
- requestUrl += (paramCount > 0) ? '&' : '?';
- requestUrl += ('processReportNo=' + processReportNo);
- paramCount++;
- }
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- },
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- *
- */
- getProcessReportKeyValues: function () {
- const requestUrl = 'ProcessReportResource/getProcessReportKeyValues';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- },
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- * 运行Callout
- */
- runCallout: function (no, modelData) {
- let requestUrl = 'ProcessReportResource/runCallout/{no}';
- if (no != null) {
- requestUrl = requestUrl.replace('{no}', no);
- }
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(modelData),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- },
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- * 运行超链接报表
- */
- runHyperLinkReport: function (jasperFileName, token, moduleNo) {
- let requestUrl = 'ProcessReportResource/runHyperLinkReport';
- let paramCount = 0;
- if (jasperFileName != null) {
- requestUrl += (paramCount > 0) ? '&' : '?';
- requestUrl += ('jasperFileName=' + jasperFileName);
- paramCount++;
- }
- if (token != null) {
- requestUrl += (paramCount > 0) ? '&' : '?';
- requestUrl += ('token=' + token);
- paramCount++;
- }
- if (moduleNo != null) {
- requestUrl += (paramCount > 0) ? '&' : '?';
- requestUrl += ('moduleNo=' + moduleNo);
- paramCount++;
- }
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'octet-stream',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- },
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- * 运行流程
- */
- runProcess: function (processResultData) {
- const requestUrl = 'ProcessReportResource/runProcess';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(processResultData),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- },
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- * 运行流程
- */
- runProcessByIds: function (no, recordIds) {
- let requestUrl = 'ProcessReportResource/runProcessByIds/{no}';
- if (no != null) {
- requestUrl = requestUrl.replace('{no}', no);
- }
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(recordIds),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- },
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- * 运行动态参数报表
- */
- runProcessDynamic: function (processResultData) {
- const requestUrl = 'ProcessReportResource/runProcessDynamic';
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(processResultData),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- },
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- * 运行Callout
- */
- runProcessReportCallout: function (no, processReportDto) {
- let requestUrl = 'ProcessReportResource/runProcessReportCallout/{no}';
- if (no != null) {
- requestUrl = requestUrl.replace('{no}', no);
- }
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'post',
- contentType: 'application/json',
- dataType: 'json',
- data: JSON.stringify(processReportDto),
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- },
- /**
- * 工具类自动生成的方法
- * 工具作者: 杨志杰
- * 根据流程和报表Id获取流程和报表的定义
- */
- uniqueByNo: function (no) {
- let requestUrl = 'ProcessReportResource/uniqueByNo';
- let paramCount = 0;
- if (no != null) {
- requestUrl += (paramCount > 0) ? '&' : '?';
- requestUrl += ('no=' + no);
- paramCount++;
- }
- return new Promise((resolve, reject) => {
- $.ajax({
- url: Common.getApiURL(requestUrl),
- type: 'get',
- dataType: 'json',
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- resolve(data);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- reject(XMLHttpRequest);
- }
- });
- });
- }
- };
|