dareway-rui
Version:
225 lines (197 loc) • 9.47 kB
JavaScript
'use strict';
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
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 _rui = require('rui');
/////////////////////////////////////////////////////////////////////////////
// Dependency
// React
// RUI
var FormTitle = _rui.Form.FormTitle,
StringInput = _rui.Form.StringInput,
NumberInput = _rui.Form.NumberInput,
DateInput = _rui.Form.DateInput,
LovInput = _rui.Form.LovInput,
Dropdown = _rui.Form.Dropdown,
MultiSelect = _rui.Form.MultiSelect;
var GridTitle = _rui.Grid.GridTitle,
Columns = _rui.Grid.Columns,
GridColumns = _rui.Grid.GridColumns,
StringColumn = _rui.Grid.StringColumn,
NumberColumn = _rui.Grid.NumberColumn,
DateColumn = _rui.Grid.DateColumn,
DropdownColumn = _rui.Grid.DropdownColumn,
MultiSelectColumn = _rui.Grid.MultiSelectColumn; /////////////////////////////////////////////////////////////////////////////
// View
//
var viewCorrelationProcess =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(viewCorrelationProcess, _RUIView);
function viewCorrelationProcess(props) {
var _this;
(0, _classCallCheck2.default)(this, viewCorrelationProcess);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(viewCorrelationProcess).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'showProcessInfo', function() {
_this.props.invoke('showProcessInfo');
});
return _this;
}
(0, _createClass2.default)(viewCorrelationProcess, [
{
key: 'render',
value: function render() {
return _react.default.createElement(
_rui.Panel,
null,
_react.default.createElement(
_rui.Grid,
{
name: 'piidgrid',
readonly: true,
showLineNumbers: false,
onDblClickRow: this.showProcessInfo
},
_react.default.createElement(GridTitle, {
value: '子流程详情'
}),
_react.default.createElement(
GridColumns,
null,
_react.default.createElement(StringColumn, {
name: 'cpiid',
head: '业务流程号'
}),
_react.default.createElement(StringColumn, {
name: 'biz',
head: '业务隶属机构'
}),
_react.default.createElement(StringColumn, {
name: 'pdlabel',
head: '业务名称'
}),
_react.default.createElement(DateColumn, {
name: 'start_time',
head: '业务开启时间',
mask: 'yyyy-MM-dd hh:mm',
sourceMask: 'yyyyMMddhhmmss'
}),
_react.default.createElement(StringColumn, {
name: 'tdlabel',
head: '当前任务节点'
}),
_react.default.createElement(StringColumn, {
name: 'assigneename',
head: '当前处理人'
}),
_react.default.createElement(StringColumn, {
name: 'candidatename',
head: '有权办理人'
}),
_react.default.createElement(StringColumn, {
name: 'piflag',
head: '业务状态'
})
)
)
);
} // defer = "defer"
}
]);
return viewCorrelationProcess;
})(_rui.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modelviewCorrelationProcess = _rui.RUICore.createModel({
effects: {
// TODO
loadData:
/*#__PURE__*/
_regenerator.default.mark(function loadData(_ref, RUI) {
var payload, piid, url;
return _regenerator.default.wrap(function loadData$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
payload = _ref.payload;
_context.next = 3;
return RUI.getParameter('piid');
case 3:
piid = _context.sent;
url = new _rui.URL('processDetail/refreshCorrelationProcess');
_context.next = 7;
return url.addPara('piid', piid);
case 7:
_context.next = 9;
return RUI.asynchFillData(url, 'piidgrid:piidgrid');
case 9:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
// TODO
showProcessInfo:
/*#__PURE__*/
_regenerator.default.mark(function showProcessInfo(_ref2, RUI) {
var payload, gridObj, currentrow, cpiid;
return _regenerator.default.wrap(function showProcessInfo$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref2.payload;
_context2.next = 3;
return RUI.getObject('piidgrid');
case 3:
gridObj = _context2.sent;
_context2.next = 6;
return gridObj.getCurrentRow();
case 6:
currentrow = _context2.sent;
_context2.next = 9;
return gridObj.getCellValue(currentrow, 'cpiid');
case 9:
cpiid = _context2.sent;
_context2.next = 12;
return RUI.openRES(
'子流程流程任务',
null,
'_lib/workflow/vm/detail/viewChildrenDoneTask.js',
'700',
'400',
{
cpiid: cpiid
}
);
case 12:
case 'end':
return _context2.stop();
}
}
}, showProcessInfo);
})
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _rui.RUICore.buildVMFactory(viewCorrelationProcess, modelviewCorrelationProcess);
exports.default = _default;
//@ sourceMappingURL=viewCorrelationProcess.js.map