dareway-rui
Version:
207 lines (176 loc) • 8.26 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 _ = require('../..');
/////////////////////////////////////////////////////////////////////////////
// Dependency
//
// React
// RUI
var Dropdown = _.Form.Dropdown,
FormTitle = _.Form.FormTitle,
StringInput = _.Form.StringInput,
LovInput = _.Form.LovInput;
var GridColumns = _.Grid.GridColumns,
DateColumn = _.Grid.DateColumn,
DropdownColumn = _.Grid.DropdownColumn,
StringColumn = _.Grid.StringColumn; /////////////////////////////////////////////////////////////////////////////
// View
//
var SelectPdaVersionRES =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(SelectPdaVersionRES, _RUIView);
function SelectPdaVersionRES(props) {
var _this;
(0, _classCallCheck2.default)(this, SelectPdaVersionRES);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(SelectPdaVersionRES).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('getPDAVersion');
});
(0, _defineProperty2.default)(
(0, _assertThisInitialized2.default)(_this),
'openSelectedVersion',
function() {
_this.props.invoke('openSelectedVersion');
}
);
return _this;
}
(0, _createClass2.default)(SelectPdaVersionRES, [
{
key: 'render',
value: function render() {
return _react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Grid,
{
name: 'PDVersionGrid',
onDblClickRow: this.openSelectedVersion
},
_react.default.createElement(
GridColumns,
null,
_react.default.createElement(StringColumn, {
name: 'pdaid',
head: '流程版本'
}),
_react.default.createElement(DateColumn, {
name: 'publish_time',
head: '发布时间',
mask: 'yyyy-MM-dd hh:mm'
})
)
),
_react.default.createElement(
'div',
null,
'\u5173\u4E8E\u6B64\u6D41\u7A0B\u5B9A\u4E49\u6709\u591A\u4E2A\u6D41\u7A0B\u7248\u672C\uFF0C\u8BF7\u9009\u62E9\u5408\u9002\u7248\u672C\u5F00\u542F\u65B0\u6D41\u7A0B\u3002'
),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
onClick: this.openSelectedVersion,
value: '开启流程'
})
)
);
} // defer = "defer"
}
]);
return SelectPdaVersionRES;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modelSelectPdaVersionRES = _.RUICore.createModel({
effects: {
getPDAVersion:
/*#__PURE__*/
_regenerator.default.mark(function getPDAVersion(_ref, RUI) {
var payload, _ref2, pdid, bljgid, url;
return _regenerator.default.wrap(function getPDAVersion$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
payload = _ref.payload;
_context.next = 3;
return RUI.getParameters();
case 3:
_ref2 = _context.sent;
pdid = _ref2.pdid;
bljgid = _ref2.bljgid;
url = new _.URL('process/getPDAVersion');
_context.next = 9;
return url.addPara('pdid', pdid);
case 9:
_context.next = 11;
return url.addPara('bljgid', bljgid);
case 11:
_context.next = 13;
return RUI.asynchFillData(url, 'PDVersionGrid:vds');
case 13:
case 'end':
return _context.stop();
}
}
}, getPDAVersion);
}),
openSelectedVersion:
/*#__PURE__*/
_regenerator.default.mark(function openSelectedVersion(_ref3, RUI) {
var payload, grid, curRowNum, pdaid, res;
return _regenerator.default.wrap(function openSelectedVersion$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref3.payload;
_context2.next = 3;
return RUI.getObject('PDVersionGrid');
case 3:
grid = _context2.sent;
_context2.next = 6;
return grid.getCurrentRow();
case 6:
curRowNum = _context2.sent;
_context2.next = 9;
return grid.getCellValue(curRowNum, 'pdaid');
case 9:
pdaid = _context2.sent;
_context2.next = 12;
return RUI.getRES();
case 12:
res = _context2.sent;
_context2.next = 15;
return res.closeRES(pdaid);
case 15:
case 'end':
return _context2.stop();
}
}
}, openSelectedVersion);
})
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(SelectPdaVersionRES, modelSelectPdaVersionRES);
exports.default = _default;
//@ sourceMappingURL=SelectPdaVersionRES.js.map