dareway-rui
Version:
715 lines (647 loc) • 32.8 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 FormTitle = _.Form.FormTitle,
NextLine = _.Form.NextLine,
StringInput = _.Form.StringInput,
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,
GridColumns = _.Grid.GridColumns,
ButtonsColumn = _.Grid.ButtonsColumn; /////////////////////////////////////////////////////////////////////////////
// View
//
var disableWorkPage =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(disableWorkPage, _RUIView);
function disableWorkPage(props) {
var _this;
(0, _classCallCheck2.default)(this, disableWorkPage);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(disableWorkPage).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'enablePWD', function() {
_this.props.invoke('enablePWD');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'pwdconfig', function() {
_this.props.invoke('pwdconfig');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'gohistory', function() {
_this.props.invoke('gohistory');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'editPwi', function() {
_this.props.invoke('editPwi');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'deletePwi', function() {
_this.props.invoke('deletePwi');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'addPwi', function() {
_this.props.invoke('addPwi');
});
return _this;
}
(0, _createClass2.default)(disableWorkPage, [
{
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: 'pwdinfo'
},
_react.default.createElement(FormTitle, {
value: '任务定义信息'
}),
_react.default.createElement(StringInput, {
name: 'pwdid',
labelValue: '任务定义编号:',
readonly: true,
colSpan: 12
}),
_react.default.createElement(StringInput, {
name: 'pwdname',
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),
_react.default.createElement(MultiLineText, {
name: 'comment',
labelValue: '备注:',
colSpan: 24,
rowSpan: 2,
readonly: true
}),
loadf === '0' &&
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
name: 'enablePWD',
value: '启用',
title: '启用',
onClick: this.enablePWD
}),
_react.default.createElement(_.Button, {
name: 'pwdconfig',
value: '任务配置',
title: '任务配置',
onClick: this.pwdconfig
})
),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
onClick: this.enablePWD,
title: '启用',
value: '启用',
name: 'enablePWD'
}),
_react.default.createElement(_.Button, {
onClick: this.pwdconfig,
title: '任务配置',
value: '任务配置',
name: 'pwdconfig'
})
)
),
loadf === '0' &&
_react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Grid,
{
name: 'pwiinfo',
readonly: true,
onDblClickRow: this.gohistory
},
_react.default.createElement(GridTitle, {
value: '任务实例列表'
}),
_react.default.createElement(
GridColumns,
null,
_react.default.createElement(StringColumn, {
name: 'pwiid',
head: '任务实例编号'
}),
_react.default.createElement(StringColumn, {
name: 'pwiname',
head: '任务实例名称'
}),
_react.default.createElement(DateColumn, {
name: 'starttime',
head: '上次开始时间',
mask: 'yyyy.MM.dd hh:mm:ss'
}),
_react.default.createElement(DateColumn, {
name: 'endtime',
head: '上次结束时间',
mask: 'yyyy.MM.dd hh:mm:ss'
}),
_react.default.createElement(DropdownColumn, {
name: 'status',
head: '状态',
arrayCode: '0:正在执行,1:暂停中,2:失败,3:成功,4:未正常结束'
}),
_react.default.createElement(StringColumn, {
name: 'errornum',
head: '未处理异常'
}),
_react.default.createElement(
ButtonsColumn,
{
name: 'pwiconfig',
head: '操作'
},
_react.default.createElement(_.PicButton, {
onClick: this.editPwi,
title: '修改',
iconId: 'rui_config'
}),
_react.default.createElement(_.PicButton, {
onClick: this.deletePwi,
title: '删除',
iconId: 'rui_delete'
})
)
)
),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
name: 'addpwi',
value: '增加实例',
title: '增加实例',
onClick: this.addPwi
})
)
),
loadf === '1' &&
_react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Grid,
{
name: 'pwiinfo',
readonly: true,
onDblClickRow: this.gohistory
},
_react.default.createElement(GridTitle, {
value: '任务实例列表'
}),
_react.default.createElement(
GridColumns,
null,
_react.default.createElement(StringColumn, {
name: 'pwiid',
head: '任务实例编号'
}),
_react.default.createElement(StringColumn, {
name: 'pwiname',
head: '任务实例名称'
}),
_react.default.createElement(DateColumn, {
name: 'starttime',
head: '上次开始时间',
mask: 'yyyy.MM.dd hh:mm:ss'
}),
_react.default.createElement(DateColumn, {
name: 'endtime',
head: '上次结束时间',
mask: 'yyyy.MM.dd hh:mm:ss'
}),
_react.default.createElement(DropdownColumn, {
name: 'status',
head: '状态',
arrayCode: '0:正在执行,1:暂停中,2:失败,3:成功,4:未正常结束'
}),
_react.default.createElement(StringColumn, {
name: 'errornum',
head: '未处理异常'
}),
_react.default.createElement(
ButtonsColumn,
{
name: 'pwiconfig',
head: '操作'
},
_react.default.createElement(_.PicButton, {
onClick: this.editPwi,
title: '修改',
iconId: 'rui_config'
}),
_react.default.createElement(_.PicButton, {
onClick: this.deletePwi,
title: '删除',
iconId: 'rui_delete'
})
)
)
),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
name: 'addpwi',
title: '增加实例',
value: '增加实例',
onClick: this.addPwi
})
)
)
);
}
}
]);
return disableWorkPage;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modeldisableWorkPage = _.RUICore.createModel({
state: {
pwdid: null
},
effects: {
// TODO
loadData:
/*#__PURE__*/
_regenerator.default.mark(function loadData(_ref, RUI) {
var payload, _ref2, pwdid, 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;
pwdid = _ref2.pwdid;
url = new _.URL('pwe/loadPageDisableWork');
_context.next = 8;
return url.addPara('pwdid', pwdid);
case 8:
_context.next = 10;
return RUI.asynchFillData(url, 'pwdinfo:pwdds,pwiinfo:pwids');
case 10:
_context.next = 12;
return RUI.invoke('loadpwdid', {
pwdid: pwdid
});
case 12:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
enablePWD:
/*#__PURE__*/
_regenerator.default.mark(function enablePWD(_ref3, RUI) {
var payload, url, _ref4, pwdid;
return _regenerator.default.wrap(function enablePWD$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref3.payload;
if (confirm('确定启用定时任务?')) {
_context2.next = 3;
break;
}
return _context2.abrupt('return');
case 3:
url = new _.URL('pwe/enablePWD');
_context2.next = 6;
return RUI.getState();
case 6:
_ref4 = _context2.sent;
pwdid = _ref4.pwdid;
_context2.next = 10;
return url.addPara('pwdid', pwdid);
case 10:
_context2.next = 12;
return (0, _.request)(url);
case 12:
_context2.next = 14;
return RUI.invoke('refreshPWDTree');
case 14:
case 'end':
return _context2.stop();
}
}
}, enablePWD);
}),
pwdconfig:
/*#__PURE__*/
_regenerator.default.mark(function pwdconfig(_ref5, RUI) {
var payload, pwdid, pwdnameobj, pwdname;
return _regenerator.default.wrap(function pwdconfig$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
payload = _ref5.payload;
_context3.next = 3;
return RUI.getState('pwdid');
case 3:
pwdid = _context3.sent;
_context3.next = 6;
return RUI.getObject('pwdinfo', 'pwdname');
case 6:
pwdnameobj = _context3.sent;
_context3.next = 9;
return pwdnameobj.getValue();
case 9:
pwdname = _context3.sent;
_context3.next = 12;
return RUI.openRES(
'修改定时任务【' + pwdname + '】',
null,
'_lib/pwe/editPwdPage.js',
1200,
800,
{
pwdid: pwdid
}
);
case 12:
case 'end':
return _context3.stop();
}
}
}, pwdconfig);
}),
gohistory:
/*#__PURE__*/
_regenerator.default.mark(function gohistory(_ref6, RUI) {
var payload, pwiinfo, clickRowNum, pwiid;
return _regenerator.default.wrap(function gohistory$(_context4) {
while (1) {
switch ((_context4.prev = _context4.next)) {
case 0:
payload = _ref6.payload;
_context4.next = 3;
return RUI.getObject('pwiinfo');
case 3:
pwiinfo = _context4.sent;
_context4.next = 6;
return pwiinfo.getCurrentRow();
case 6:
clickRowNum = _context4.sent;
_context4.next = 9;
return pwiinfo.getCellValue(clickRowNum, 'pwiid');
case 9:
pwiid = _context4.sent;
_context4.next = 12;
return RUI.invoke('goPwi', {
pwiid: pwiid
});
case 12:
case 'end':
return _context4.stop();
}
}
}, gohistory);
}),
loadEnable:
/*#__PURE__*/
_regenerator.default.mark(function loadEnable(_ref7, RUI) {
var payload, url, _ref8, pwdid;
return _regenerator.default.wrap(function loadEnable$(_context5) {
while (1) {
switch ((_context5.prev = _context5.next)) {
case 0:
payload = _ref7.payload;
url = new _.URL('pwe/loadEnableWork');
_context5.next = 4;
return RUI.getState();
case 4:
_ref8 = _context5.sent;
pwdid = _ref8.pwdid;
_context5.next = 8;
return url.addPara('pwdid', pwdid);
case 8:
_context5.next = 10;
return RUI.asynchFillData(url, 'pwdinfo:pwdds,pwiinfo:pwids');
case 10:
case 'end':
return _context5.stop();
}
}
}, loadEnable);
}),
refreshPWDTree:
/*#__PURE__*/
_regenerator.default.mark(function refreshPWDTree(_ref9, RUI) {
var payload;
return _regenerator.default.wrap(function refreshPWDTree$(_context6) {
while (1) {
switch ((_context6.prev = _context6.next)) {
case 0:
payload = _ref9.payload;
case 1:
case 'end':
return _context6.stop();
}
}
}, refreshPWDTree);
}),
editPwi:
/*#__PURE__*/
_regenerator.default.mark(function editPwi(_ref10, RUI) {
var payload, pwiinfo, clickRowNum, pwiid;
return _regenerator.default.wrap(function editPwi$(_context7) {
while (1) {
switch ((_context7.prev = _context7.next)) {
case 0:
payload = _ref10.payload;
_context7.next = 3;
return RUI.getObject('pwiinfo');
case 3:
pwiinfo = _context7.sent;
_context7.next = 6;
return pwiinfo.getCurrentRow();
case 6:
clickRowNum = _context7.sent;
_context7.next = 9;
return pwiinfo.getCellValue(clickRowNum, 'pwiid');
case 9:
pwiid = _context7.sent;
_context7.next = 12;
return RUI.openRES('修改定时任务实例', null, '_lib/pwe/editPwiPage.js', 800, 600, {
pwiid: pwiid
});
case 12:
_context7.next = 14;
return RUI.invoke('goPwi');
case 14:
case 'end':
return _context7.stop();
}
}
}, editPwi);
}),
deletePwi:
/*#__PURE__*/
_regenerator.default.mark(function deletePwi(_ref11, RUI) {
var payload, pwiinfo, clickRowNum, pwiid, url;
return _regenerator.default.wrap(function deletePwi$(_context8) {
while (1) {
switch ((_context8.prev = _context8.next)) {
case 0:
payload = _ref11.payload;
_context8.next = 3;
return RUI.getObject('pwiinfo');
case 3:
pwiinfo = _context8.sent;
_context8.next = 6;
return pwiinfo.getCurrentRow();
case 6:
clickRowNum = _context8.sent;
_context8.next = 9;
return pwiinfo.getCellValue(clickRowNum, 'pwiid');
case 9:
pwiid = _context8.sent;
if (
confirm(
'删除以后任务实例涉及的所有的定义信息以及日志均会被删除,确认删除任务实例?'
)
) {
_context8.next = 12;
break;
}
return _context8.abrupt('return');
case 12:
url = new _.URL('pwe/deletePWI');
_context8.next = 15;
return url.addPara('pwiid', pwiid);
case 15:
_context8.next = 17;
return (0, _.request)(url);
case 17:
_context8.next = 19;
return RUI.invoke('refreshPWDTree');
case 19:
case 'end':
return _context8.stop();
}
}
}, deletePwi);
}),
addPwi:
/*#__PURE__*/
_regenerator.default.mark(function addPwi(_ref12, RUI) {
var payload, pwdidobj, pwdid;
return _regenerator.default.wrap(function addPwi$(_context9) {
while (1) {
switch ((_context9.prev = _context9.next)) {
case 0:
payload = _ref12.payload;
_context9.next = 3;
return RUI.getObject('pwdinfo', 'pwdid');
case 3:
pwdidobj = _context9.sent;
_context9.next = 6;
return pwdidobj.getValue();
case 6:
pwdid = _context9.sent;
_context9.next = 9;
return RUI.openRES('增加定时任务实例', null, '_lib/pwe/addPwiPage.js', 800, 600, {
pwdid: pwdid
});
case 9:
_context9.next = 11;
return RUI.invoke('goPwi');
case 11:
case 'end':
return _context9.stop();
}
}
}, addPwi);
}),
goPwi:
/*#__PURE__*/
_regenerator.default.mark(function goPwi(_ref13, RUI) {
var payload;
return _regenerator.default.wrap(function goPwi$(_context10) {
while (1) {
switch ((_context10.prev = _context10.next)) {
case 0:
payload = _ref13.payload;
case 1:
case 'end':
return _context10.stop();
}
}
}, goPwi);
})
},
reducers: {
loadpwdid: function loadpwdid(state, _ref14) {
var payload = _ref14.payload;
return (0, _objectSpread2.default)({}, state, payload);
}
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(disableWorkPage, modeldisableWorkPage);
exports.default = _default;
//@ sourceMappingURL=disableWorkPage.js.map