UNPKG

yyjr-uap-bpm

Version:

customed according by yyuap-bpm. and tinper-bee bpm component

308 lines (287 loc) 12.7 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.reconvert = exports.approvetypeToText = exports.getByFindProcessDefinitionId = exports.onRecall = exports.onCommit = exports.queryBpmTemplateAllocate = exports.billidToIds = exports.sendBpmTaskAJAX = exports.getBpmTaskURL = exports.descriptionToText = exports.timestampToDate = undefined; var _axios = require('axios'); var _axios2 = _interopRequireDefault(_axios); var _tinperBee = require('tinper-bee'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var timestampToDate = exports.timestampToDate = function timestampToDate(_stamp) { var formatStr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'yyyy-MM-dd hh:mm:ss'; var unixTimestamp = new Date(_stamp); { var str = formatStr; var Week = ['日', '一', '二', '三', '四', '五', '六']; str = str.replace(/yyyy|YYYY/, unixTimestamp.getFullYear()); str = str.replace(/yy|YY/, unixTimestamp.getYear() % 100 > 9 ? (unixTimestamp.getYear() % 100).toString() : '0' + unixTimestamp.getYear() % 100); var month = unixTimestamp.getMonth() + 1; str = str.replace(/MM/, month > 9 ? month.toString() : '0' + month); str = str.replace(/M/g, month); str = str.replace(/w|W/g, Week[unixTimestamp.getDay()]); str = str.replace(/dd|DD/, unixTimestamp.getDate() > 9 ? unixTimestamp.getDate().toString() : '0' + unixTimestamp.getDate()); str = str.replace(/d|D/g, unixTimestamp.getDate()); str = str.replace(/hh|HH/, unixTimestamp.getHours() > 9 ? unixTimestamp.getHours().toString() : '0' + unixTimestamp.getHours()); str = str.replace(/h|H/g, unixTimestamp.getHours()); str = str.replace(/mm/, unixTimestamp.getMinutes() > 9 ? unixTimestamp.getMinutes().toString() : '0' + unixTimestamp.getMinutes()); str = str.replace(/m/g, unixTimestamp.getMinutes()); str = str.replace(/ss|SS/, unixTimestamp.getSeconds() > 9 ? unixTimestamp.getSeconds().toString() : '0' + unixTimestamp.getSeconds()); str = str.replace(/s|S/g, unixTimestamp.getSeconds()); return str; } }; var descriptionToText = exports.descriptionToText = function descriptionToText(vApproveType) { if (vApproveType == 'submit') { return '提交'; } if (vApproveType == 'agree') { return '审批'; } if (vApproveType == 'unagree') { return '不同意'; } if (vApproveType == 'reject') { return '驳回'; } if (vApproveType == 'signAdd') { return '加签'; } if (vApproveType == 'signAdding') { return '加签中'; } if (vApproveType == 'delegate') { return '改派'; } if (vApproveType == 'termination') { return '终止'; } if (vApproveType == 'withdraw') { return '删除'; } if (vApproveType == 'postCompleted') { return '审批'; } }; var getBpmTaskURL = exports.getBpmTaskURL = function getBpmTaskURL(type) { var root = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "/eiap-plus/"; switch (type) { case 'agree': return root + 'task/completetask/approveCard'; case 'unagree': return root + 'task/completetask/approveCard'; case 'rejectToActivity': return root + 'task/rejecttask/bfreject'; case 'rejectToBillMaker': return root + 'task/rejecttask/reject'; case 'signAdd': return root + 'task/assignee/getlist'; case 'delegate': return root + 'task/assignee/getlist'; case 'withdraw': return root + 'task/withdrawtask/withdraw'; case 'hisTasklist': return root + 'process/hisTasklist'; case 'commit': return root + 'task/assigntask/commit'; case 'signaddtask': return root + 'task/signaddtask/signadd'; case 'delegatetask': return root + 'task/delegatetask/delegate'; default: return "/"; break; } }; var sendBpmTaskAJAX = exports.sendBpmTaskAJAX = function sendBpmTaskAJAX(type, data) { switch (type) { case 'agree': return _axios2.default.post(getBpmTaskURL(type), { approvetype: data.approvetype, comment: data.comment, processDefinitionId: data.processDefinitionId, processInstanceId: data.processInstanceId, taskId: data.taskId, copyusers: data.copyusers, intersection: data.intersection }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); case 'unagree': return _axios2.default.post(getBpmTaskURL(type), { approvetype: data.approvetype, comment: data.comment, processDefinitionId: data.processDefinitionId, processInstanceId: data.processInstanceId, taskId: data.taskId, copyusers: data.copyusers, intersection: data.intersection }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); case 'rejectToActivity': return _axios2.default.post(getBpmTaskURL(type), { approvetype: data.approvetype, comment: data.comment, processDefinitionId: data.processDefinitionId, processInstanceId: data.processInstanceId, taskId: data.taskId }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); case 'rejectToBillMaker': return _axios2.default.post(getBpmTaskURL(type), { activityId: data.activityId, approvetype: data.approvetype, comment: data.comment, processInstanceId: data.processInstanceId, taskId: data.taskId, copyusers: data.copyusers, intersection: data.intersection }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); case 'signAdd': return _axios2.default.post(getBpmTaskURL(type), { approvetype: data.approvetype, comment: data.comment, processDefinitionId: data.processDefinitionId, processInstanceId: data.processInstanceId, taskId: data.taskId }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); case 'delegate': return _axios2.default.post(getBpmTaskURL(type), { approvetype: data.approvetype, comment: data.comment, processDefinitionId: data.processDefinitionId, processInstanceId: data.processInstanceId, taskId: data.taskId }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); case 'withdraw': return _axios2.default.post(getBpmTaskURL(type), { approvetype: data.approvetype, comment: data.comment, processDefinitionId: data.processDefinitionId, processInstanceId: data.processInstanceId, taskId: data.taskId }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); case 'hisTasklist': return _axios2.default.post(getBpmTaskURL(type), { processDefinitionId: data.processDefinitionId, processInstanceId: data.processInstanceId }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); case 'commit': return _axios2.default.post(getBpmTaskURL(type), { activityId: data.activityId, activityName: data.activityName, comment: data.comment, taskId: data.taskId, approvetype: data.approvetype, processInstanceId: data.processInstanceId, participants: data.participants }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); case 'signaddtask': return _axios2.default.post(getBpmTaskURL(type), { approvetype: data.approvetype, comment: data.comment, processInstanceId: data.processInstanceId, taskId: data.taskId, userIds: data.userIds, copyusers: data.copyusers, intersection: data.intersection }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); case 'delegatetask': return _axios2.default.post(getBpmTaskURL(type), { approvetype: data.approvetype, comment: data.comment, processInstanceId: data.processInstanceId, taskId: data.taskId, userId: data.userId, copyusers: data.copyusers, intersection: data.intersection }).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); default: break; } return _axios2.default.post(getBpmTaskURL(type), data).catch(function (e) { _tinperBee.Message.create({ content: '' + e.toString(), color: 'danger', position: 'top' }); }); }; var billidToIds = exports.billidToIds = function billidToIds(billId) { return _axios2.default.post('/eiap-plus/process/getbillbpm', { billId: billId }); }; var queryBpmTemplateAllocate = exports.queryBpmTemplateAllocate = function queryBpmTemplateAllocate(obj) { return _axios2.default.get('/eiap-plus/appResAllocate/queryBpmTemplateAllocate?_=' + Math.random(), { params: { funccode: obj.funccode, nodekey: obj.nodekey } }); }; var onCommit = exports.onCommit = function onCommit(data) { return (0, _axios2.default)({ url: '' + data.url, method: "post", data: data['submitArray'], params: { "processDefineCode": data['processDefineCode'] } }); }; var onRecall = exports.onRecall = function onRecall(url, data) { return (0, _axios2.default)({ url: '' + url, method: "post", data: data }); }; var getByFindProcessDefinitionId = exports.getByFindProcessDefinitionId = function getByFindProcessDefinitionId(processDefinitionKey) { return _axios2.default.get('/eiap-plus/process/latestProDefByKey?processDefinitionKey=' + processDefinitionKey + '&_=' + Math.random(), { params: {} }); }; var approvetypeToText = exports.approvetypeToText = function approvetypeToText(type) { switch (type) { case 'agree': return '审批同意'; case 'unagree': return '审批不同意'; case 'rejectToActivity': return '驳回到环节'; case 'rejectToBillMaker': return '驳回到制单人'; case 'signAdd': return '加签'; case 'delegate': return '改派'; case 'withdraw': return '弃审'; default: break; } }; var reconvert = exports.reconvert = function reconvert(str) { str = str.replace(/(\\u)(\w{1,4})/gi, function ($0) { return String.fromCharCode(parseInt(escape($0).replace(/(%5Cu)(\w{1,4})/g, "$2"), 16)); }); str = str.replace(/(&#x)(\w{1,4});/gi, function ($0) { return String.fromCharCode(parseInt(escape($0).replace(/(%26%23x)(\w{1,4})(%3B)/g, "$2"), 16)); }); str = str.replace(/(&#)(\d{1,6});/gi, function ($0) { return String.fromCharCode(parseInt(escape($0).replace(/(%26%23)(\d{1,6})(%3B)/g, "$2"))); }); return str; };