dareway-rui
Version:
374 lines (336 loc) • 16.1 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 FormTitle = _.Form.FormTitle,
StringInput = _.Form.StringInput,
NextLine = _.Form.NextLine,
NumberInput = _.Form.NumberInput,
DateInput = _.Form.DateInput,
LovInput = _.Form.LovInput,
Dropdown = _.Form.Dropdown,
MultiSelect = _.Form.MultiSelect,
MultiLineText = _.Form.MultiLineText;
var GridTitle = _.Grid.GridTitle,
Columns = _.Grid.Columns,
StringColumn = _.Grid.StringColumn,
NumberColumn = _.Grid.NumberColumn,
DateColumn = _.Grid.DateColumn,
DropdownColumn = _.Grid.DropdownColumn,
MultiSelectColumn = _.Grid.MultiSelectColumn; /////////////////////////////////////////////////////////////////////////////
// View
//
var pwiPage =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(pwiPage, _RUIView);
function pwiPage(props) {
var _this;
(0, _classCallCheck2.default)(this, pwiPage);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(pwiPage).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'editPwi', function() {
_this.props.invoke('editPwi');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'dowork', function() {
_this.props.invoke('dowork');
});
return _this;
}
(0, _createClass2.default)(pwiPage, [
{
key: 'render',
value: function render() {
var _this$props$getParame = this.props.getParameters(),
loadf = _this$props$getParame.loadf;
return _react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Form,
{
name: 'pwiinfo'
},
_react.default.createElement(FormTitle, {
value: '任务定义信息'
}),
_react.default.createElement(StringInput, {
name: 'pwdid',
labelValue: '任务定义编号:',
readonly: true,
hidden: true
}),
_react.default.createElement(StringInput, {
name: 'pwdname',
labelValue: '任务定义名称:',
readonly: true,
hidden: true
}),
_react.default.createElement(StringInput, {
name: 'pwiid',
labelValue: '任务实例编号:',
readonly: true,
colSpan: 12
}),
_react.default.createElement(Dropdown, {
name: 'pauseflag',
labelValue: '任务状态:',
readonly: true,
arrayCode: '0:正常运行,1:已暂停',
colSpan: 12
}),
_react.default.createElement(NextLine, null),
_react.default.createElement(StringInput, {
name: 'pwiname',
labelValue: '任务实例名称:',
readonly: true,
colSpan: 12
}),
_react.default.createElement(NextLine, null),
_react.default.createElement(MultiLineText, {
name: 'time',
labelValue: '运行时间段:',
colSpan: 24,
rowSpan: 3,
readonly: true
}),
_react.default.createElement(NextLine, null),
_react.default.createElement(StringInput, {
name: 'executeworkclass',
labelValue: '任务执行类:',
readonly: true,
colSpan: 24
}),
_react.default.createElement(NextLine, null),
loadf === '0' &&
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
name: 'editPwi',
value: '修改任务实例信息',
title: '修改',
onClick: this.editPwi
}),
_react.default.createElement(_.Button, {
name: 'doworkbt',
value: '立即执行',
title: '立即执行',
onClick: this.dowork
})
),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
name: 'editPwi',
onClick: this.editPwi,
value: '修改',
title: '修改'
}),
_react.default.createElement(_.Button, {
name: 'doworkbt',
onClick: this.dowork,
value: '立即执行',
title: '立即执行'
})
)
),
_react.default.createElement(
_.Form,
{
name: 'errorinfo'
},
_react.default.createElement(FormTitle, {
value: '异常信息'
}),
_react.default.createElement(StringInput, {
name: 'errornum',
labelValue: '未处理异常数:',
readonly: true,
colSpan: 12
})
),
_react.default.createElement(
_.Form,
{
name: 'runinfo'
},
_react.default.createElement(FormTitle, {
value: '当前运行信息'
}),
_react.default.createElement(Dropdown, {
name: 'status',
labelValue: '状态:',
readonly: true,
arrayCode: '0:正在执行,1:暂停中,2:失败,3:成功',
colSpan: 12
}),
_react.default.createElement(NumberInput, {
name: 'dualobjectnum',
labelValue: '处理对象数:',
colSpan: 12,
mask: '##',
readonly: true
}),
_react.default.createElement(DateInput, {
name: 'starttime',
labelValue: '开始时间:',
readonly: true,
mask: 'yyyy.MM.dd hh:mm:ss',
colSpan: 12
}),
_react.default.createElement(DateInput, {
name: 'endtime',
labelValue: '结束时间:',
readonly: true,
mask: 'yyyy.MM.dd hh:mm:ss',
colSpan: 12
})
)
);
}
}
]);
return pwiPage;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modelpwiPage = _.RUICore.createModel({
effects: {
loadData:
/*#__PURE__*/
_regenerator.default.mark(function loadData(_ref, RUI) {
var payload, _ref2, pwiid, 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.getParameters();
case 3:
_ref2 = _context.sent;
pwiid = _ref2.pwiid;
url = new _.URL('pwe/loadPagePwi');
_context.next = 8;
return url.addPara('pwiid', pwiid);
case 8:
_context.next = 10;
return RUI.asynchFillData(url, 'pwiinfo:pwids,errorinfo:runinfods,runinfo:runinfods');
case 10:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
editPwi:
/*#__PURE__*/
_regenerator.default.mark(function editPwi(_ref3, RUI) {
var payload, _ref4, pwiid;
return _regenerator.default.wrap(function editPwi$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref3.payload;
_context2.next = 3;
return RUI.getParameters();
case 3:
_ref4 = _context2.sent;
pwiid = _ref4.pwiid;
_context2.next = 7;
return RUI.openRES('修改定时任务实例', null, '_lib/pwe/editPwiPage.js', 800, 600, {
pwiid: pwiid
});
case 7:
_context2.next = 9;
return RUI.invoke('goPwi');
case 9:
case 'end':
return _context2.stop();
}
}
}, editPwi);
}),
dowork:
/*#__PURE__*/
_regenerator.default.mark(function dowork(_ref5, RUI) {
var payload, doworkObj, _ref6, pwiid, url;
return _regenerator.default.wrap(function dowork$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
payload = _ref5.payload;
_context3.next = 3;
return RUI.getObject('pwiinfo', 'doworkbt');
case 3:
doworkObj = _context3.sent;
_context3.next = 6;
return doworkObj.setDisabled(true);
case 6:
_context3.next = 8;
return RUI.getParameters();
case 8:
_ref6 = _context3.sent;
pwiid = _ref6.pwiid;
url = new _.URL('pwe/dowork');
_context3.next = 13;
return url.addPara('pwiid', pwiid);
case 13:
_context3.next = 15;
return (0, _.request)(url);
case 15:
_context3.next = 17;
return doworkObj.setDisabled(false);
case 17:
case 'end':
return _context3.stop();
}
}
}, dowork);
}),
goPwi:
/*#__PURE__*/
_regenerator.default.mark(function goPwi(_ref7, RUI) {
var payload;
return _regenerator.default.wrap(function goPwi$(_context4) {
while (1) {
switch ((_context4.prev = _context4.next)) {
case 0:
payload = _ref7.payload;
case 1:
case 'end':
return _context4.stop();
}
}
}, goPwi);
})
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(pwiPage, modelpwiPage);
exports.default = _default;
//@ sourceMappingURL=pwiPage.js.map