dareway-rui
Version:
465 lines (388 loc) • 18.3 kB
JavaScript
'use strict';
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread'));
var _regenerator = _interopRequireDefault(require('@babel/runtime/regenerator'));
var _classCallCheck2 = _interopRequireDefault(require('@babel/runtime/helpers/classCallCheck'));
var _createClass2 = _interopRequireDefault(require('@babel/runtime/helpers/createClass'));
var _possibleConstructorReturn2 = _interopRequireDefault(require('@babel/runtime/helpers/possibleConstructorReturn'));
var _getPrototypeOf2 = _interopRequireDefault(require('@babel/runtime/helpers/getPrototypeOf'));
var _assertThisInitialized2 = _interopRequireDefault(require('@babel/runtime/helpers/assertThisInitialized'));
var _inherits2 = _interopRequireDefault(require('@babel/runtime/helpers/inherits'));
var _defineProperty2 = _interopRequireDefault(require('@babel/runtime/helpers/defineProperty'));
var _react = _interopRequireDefault(require('react'));
var _ = require('../../../../../');
/////////////////////////////////////////////////////////////////////////////
// Dependency
// React
// RUI
var StringInput = _.Form.StringInput;
var GridColumns = _.Grid.GridColumns,
StringColumn = _.Grid.StringColumn; /////////////////////////////////////////////////////////////////////////////
// View
//
var resRwts =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(resRwts, _RUIView);
function resRwts(props) {
var _this;
(0, _classCallCheck2.default)(this, resRwts);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(resRwts).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData').then(function() {
_this.props.invoke('queryRwtsr');
});
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'queryRwtsr', function() {
_this.props.invoke('queryRwtsr');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'rwts', function() {
_this.props.invoke('rwts');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'unclaimTask', function() {
_this.props.invoke('unclaimTask');
});
return _this;
}
(0, _createClass2.default)(resRwts, [
{
key: 'render',
value: function render() {
return _react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Form,
{
name: 'queRwtsrFm'
},
_react.default.createElement(StringInput, {
name: 'ryid',
labelValue: '人员编号',
colSpan: 18
}),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
name: 'rwtsrqueBtn',
onClick: this.queryRwtsr,
value: '查询'
})
)
),
_react.default.createElement(
_.Grid,
{
name: 'rwtsrGrid',
onDblClickRow: this.rwts
},
_react.default.createElement(
GridColumns,
null,
_react.default.createElement(StringColumn, {
name: 'ryid',
head: '人员编号',
width: 200
}),
_react.default.createElement(StringColumn, {
name: 'ryname',
head: '人员姓名',
width: 200
})
)
),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
name: 'rwtsBtn',
onClick: this.rwts,
value: '推送'
}),
_react.default.createElement(_.Button, {
name: 'rwtlBtn',
onClick: this.unclaimTask,
value: '退领'
})
)
);
} // defer = "defer"
}
]);
return resRwts;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modelresRwts = _.RUICore.createModel({
state: {
todoAbstractModel: ''
},
effects: {
// TODO
loadData:
/*#__PURE__*/
_regenerator.default.mark(function loadData(_ref, RUI) {
var payload, _ref2, tid, url, vdo;
return _regenerator.default.wrap(function loadData$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
payload = _ref.payload;
_context.next = 3;
return RUI.getParameters();
case 3:
_ref2 = _context.sent;
tid = _ref2.tid;
url = new _.URL('rwts/enterRESSelectRwtsr');
_context.next = 8;
return url.addPara('tid', tid);
case 8:
_context.next = 10;
return (0, _.request)(url);
case 10:
vdo = _context.sent;
_context.next = 13;
return RUI.invoke('loadRwtsParaSuccess', vdo);
case 13:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
// TODO
queryRwtsr:
/*#__PURE__*/
_regenerator.default.mark(function queryRwtsr(_ref3, RUI) {
var payload, _ref4, tid, ryidObj, ryid, res, url;
return _regenerator.default.wrap(function queryRwtsr$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref3.payload;
_context2.next = 3;
return RUI.getParameters();
case 3:
_ref4 = _context2.sent;
tid = _ref4.tid;
_context2.next = 7;
return RUI.getObject('queRwtsrFm', 'ryid');
case 7:
ryidObj = _context2.sent;
_context2.next = 10;
return ryidObj.getValue();
case 10:
ryid = _context2.sent;
if (_.WorkFlowUtil.checkClaim(tid)) {
_context2.next = 18;
break;
}
_context2.next = 14;
return RUI.getRES();
case 14:
res = _context2.sent;
_context2.next = 17;
return res.closeRES(false);
case 17:
return _context2.abrupt('return');
case 18:
url = new _.URL('rwts/queryRwtsr');
_context2.next = 21;
return url.addPara('tid', tid);
case 21:
_context2.next = 23;
return url.addPara('ryid', ryid);
case 23:
_context2.next = 25;
return RUI.asynchFillData(url, 'rwtsrGrid:ryds');
case 25:
case 'end':
return _context2.stop();
}
}
}, queryRwtsr);
}),
//任务推送
rwts:
/*#__PURE__*/
_regenerator.default.mark(function rwts(_ref5, RUI) {
var payload,
_ref6,
tid,
_res,
gridObj,
clickRowNum,
_ref7,
todoAbstractModel,
ryid,
ryname,
confirmResult,
url,
successStr,
res;
return _regenerator.default.wrap(function rwts$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
payload = _ref5.payload;
_context3.next = 3;
return RUI.getParameters();
case 3:
_ref6 = _context3.sent;
tid = _ref6.tid;
if (_.WorkFlowUtil.checkClaim(tid)) {
_context3.next = 12;
break;
}
_context3.next = 8;
return RUI.getRES();
case 8:
_res = _context3.sent;
_context3.next = 11;
return _res.closeRES(false);
case 11:
return _context3.abrupt('return');
case 12:
_context3.next = 14;
return RUI.getObject('rwtsrGrid');
case 14:
gridObj = _context3.sent;
_context3.next = 17;
return gridObj.getCurrentRow();
case 17:
clickRowNum = _context3.sent;
if (!(clickRowNum <= 0)) {
_context3.next = 20;
break;
}
return _context3.abrupt('return');
case 20:
_context3.next = 22;
return RUI.getState();
case 22:
_ref7 = _context3.sent;
todoAbstractModel = _ref7.todoAbstractModel;
_context3.next = 26;
return gridObj.getCellValue(clickRowNum, 'ryid');
case 26:
ryid = _context3.sent;
_context3.next = 29;
return gridObj.getCellValue(clickRowNum, 'ryname');
case 29:
ryname = _context3.sent;
confirmResult = confirm(
'确认将任务[' + todoAbstractModel + ']推送给用户[' + ryname + ']?'
);
if (confirmResult) {
_context3.next = 33;
break;
}
return _context3.abrupt('return');
case 33:
url = new _.URL('rwts/rwts');
_context3.next = 36;
return url.addPara('tid', tid);
case 36:
_context3.next = 38;
return url.addPara('ryid', ryid);
case 38:
_context3.next = 40;
return (0, _.request)(url);
case 40:
//操作成功的处理,关闭RES,关闭UTP
successStr = '任务[' + todoAbstractModel + ']已推送给用户[' + ryname + ']';
_context3.next = 43;
return _.MsgBox.show(successStr);
case 43:
_context3.next = 45;
return RUI.getRES();
case 45:
res = _context3.sent;
_context3.next = 48;
return res.closeRES(false);
case 48:
return _context3.abrupt('return');
case 49:
case 'end':
return _context3.stop();
}
}
}, rwts);
}),
//任务退领
unclaimTask:
/*#__PURE__*/
_regenerator.default.mark(function unclaimTask(_ref8, RUI) {
var payload, _ref9, tid, _res2, urlCom, res;
return _regenerator.default.wrap(function unclaimTask$(_context4) {
while (1) {
switch ((_context4.prev = _context4.next)) {
case 0:
payload = _ref8.payload;
_context4.next = 3;
return RUI.getParameters();
case 3:
_ref9 = _context4.sent;
tid = _ref9.tid;
if (_.WorkFlowUtil.checkClaim(tid)) {
_context4.next = 12;
break;
}
_context4.next = 8;
return RUI.getRES();
case 8:
_res2 = _context4.sent;
_context4.next = 11;
return _res2.closeRES(false);
case 11:
return _context4.abrupt('return');
case 12:
urlCom = new _.URL('process/unclaimTask');
_context4.next = 15;
return urlCom.addPara('tid', tid);
case 15:
_context4.next = 17;
return (0, _.request)(urlCom);
case 17:
_context4.next = 19;
return _.MsgBox.show('任务已退领');
case 19:
_context4.next = 21;
return RUI.getRES();
case 21:
res = _context4.sent;
_context4.next = 24;
return res.closeRES(false);
case 24:
return _context4.abrupt('return');
case 25:
case 'end':
return _context4.stop();
}
}
}, unclaimTask);
})
},
reducers: {
loadRwtsParaSuccess: function loadRwtsParaSuccess(state, _ref10) {
var payload = _ref10.payload;
var todoAbstractModel = payload.todoabstractmodel;
return (0, _objectSpread2.default)({}, state, {
todoAbstractModel: todoAbstractModel
});
}
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(resRwts, modelresRwts);
exports.default = _default;
//@ sourceMappingURL=resRwts.js.map