dareway-rui
Version:
397 lines (342 loc) • 16.5 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,
NumberInput = _.Form.NumberInput,
DateInput = _.Form.DateInput,
LovInput = _.Form.LovInput,
Dropdown = _.Form.Dropdown,
MultiSelect = _.Form.MultiSelect;
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 disableWorkListPage =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(disableWorkListPage, _RUIView);
function disableWorkListPage(props) {
var _this;
(0, _classCallCheck2.default)(this, disableWorkListPage);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(disableWorkListPage).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'fwdWorkInfo', function() {
_this.props.invoke('fwdWorkInfo');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'editPwd', function() {
_this.props.invoke('editPwd');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'deletePwd', function() {
_this.props.invoke('deletePwd');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'addEnablePwd', function() {
_this.props.invoke('addEnablePwd');
});
return _this;
}
(0, _createClass2.default)(disableWorkListPage, [
{
key: 'render',
value: function render() {
return _react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Grid,
{
name: 'gridWorkList',
onDblClickRow: this.fwdWorkInfo,
readonly: true
},
_react.default.createElement(
GridColumns,
null,
_react.default.createElement(StringColumn, {
name: 'pwdid',
head: '任务定义编号'
}),
_react.default.createElement(StringColumn, {
name: 'pwdname',
head: '任务定义名称'
}),
_react.default.createElement(StringColumn, {
name: 'errornum',
head: '未处理异常'
}),
_react.default.createElement(
ButtonsColumn,
{
name: 'pwiconfig',
head: '操作'
},
_react.default.createElement(_.PicButton, {
onClick: this.editPwd,
title: '修改',
iconId: 'rui_config'
}),
_react.default.createElement(_.PicButton, {
onClick: this.deletePwd,
title: '删除',
iconId: 'rui_delete'
})
)
)
),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
value: '增加定时任务',
onClick: this.addEnablePwd
})
)
);
}
}
]);
return disableWorkListPage;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modeldisableWorkListPage = _.RUICore.createModel({
effects: {
loadData:
/*#__PURE__*/
_regenerator.default.mark(function loadData(_ref, RUI) {
var payload, url;
return _regenerator.default.wrap(function loadData$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
payload = _ref.payload;
url = new _.URL('pwe/loadPageDisableWorkList');
_context.next = 4;
return RUI.asynchFillData(url, 'gridWorkList:dswork');
case 4:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
fwdWorkInfo:
/*#__PURE__*/
_regenerator.default.mark(function fwdWorkInfo(_ref2, RUI) {
var payload, gridobj, clickRowNum, pwdid;
return _regenerator.default.wrap(function fwdWorkInfo$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref2.payload;
_context2.next = 3;
return RUI.getObject('gridWorkList');
case 3:
gridobj = _context2.sent;
_context2.next = 6;
return gridobj.getCurrentRow();
case 6:
clickRowNum = _context2.sent;
if (!(clickRowNum <= 0)) {
_context2.next = 9;
break;
}
return _context2.abrupt('return');
case 9:
_context2.next = 11;
return gridobj.getCellValue(clickRowNum, 'pwdid');
case 11:
pwdid = _context2.sent;
_context2.next = 14;
return RUI.invoke('goPwd', pwdid);
case 14:
case 'end':
return _context2.stop();
}
}
}, fwdWorkInfo);
}),
editPwd:
/*#__PURE__*/
_regenerator.default.mark(function editPwd(_ref3, RUI) {
var payload, gridobj, clickRowNum, pwdid, pwdname;
return _regenerator.default.wrap(function editPwd$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
payload = _ref3.payload;
_context3.next = 3;
return RUI.getObject('gridWorkList');
case 3:
gridobj = _context3.sent;
_context3.next = 6;
return gridobj.getCurrentRow();
case 6:
clickRowNum = _context3.sent;
if (!(clickRowNum <= 0)) {
_context3.next = 9;
break;
}
return _context3.abrupt('return');
case 9:
_context3.next = 11;
return gridobj.getCellValue(clickRowNum, 'pwdid');
case 11:
pwdid = _context3.sent;
_context3.next = 14;
return gridobj.getCellValue(clickRowNum, 'pwdname');
case 14:
pwdname = _context3.sent;
_context3.next = 17;
return RUI.openRES(
'修改定时任务【' + pwdname + '】',
null,
'_lib/pwe/editPwdPage.js',
1200,
800,
{
pwdid: pwdid
}
);
case 17:
_context3.next = 19;
return RUI.invoke('goPwd');
case 19:
case 'end':
return _context3.stop();
}
}
}, editPwd);
}),
deletePwd:
/*#__PURE__*/
_regenerator.default.mark(function deletePwd(_ref4, RUI) {
var payload, gridobj, clickRowNum, pwdid, pwdname, url;
return _regenerator.default.wrap(function deletePwd$(_context4) {
while (1) {
switch ((_context4.prev = _context4.next)) {
case 0:
payload = _ref4.payload;
_context4.next = 3;
return RUI.getObject('gridWorkList');
case 3:
gridobj = _context4.sent;
_context4.next = 6;
return gridobj.getCurrentRow();
case 6:
clickRowNum = _context4.sent;
if (!(clickRowNum <= 0)) {
_context4.next = 9;
break;
}
return _context4.abrupt('return');
case 9:
_context4.next = 11;
return gridobj.getCellValue(clickRowNum, 'pwdid');
case 11:
pwdid = _context4.sent;
_context4.next = 14;
return gridobj.getCellValue(clickRowNum, 'pwdname');
case 14:
pwdname = _context4.sent;
if (confirm('删除以后任务涉及的所有的定义信息以及日志均会被删除,确认删除定时任务?')) {
_context4.next = 17;
break;
}
return _context4.abrupt('return');
case 17:
url = new _.URL('pwe/deletePWD');
_context4.next = 20;
return url.addPara('pwdid', pwdid);
case 20:
_context4.next = 22;
return (0, _.request)(url);
case 22:
case 'end':
return _context4.stop();
}
}
}, deletePwd);
}),
addEnablePwd:
/*#__PURE__*/
_regenerator.default.mark(function addEnablePwd(_ref5, RUI) {
var payload, availableflag;
return _regenerator.default.wrap(function addEnablePwd$(_context5) {
while (1) {
switch ((_context5.prev = _context5.next)) {
case 0:
payload = _ref5.payload;
availableflag = '0';
_context5.next = 4;
return RUI.openRES('增加定时任务', null, '_lib/pwe/addPwePage.js', 1200, 800, {
availableflag: availableflag
});
case 4:
_context5.next = 6;
return RUI.invoke('goPwd');
case 6:
case 'end':
return _context5.stop();
}
}
}, addEnablePwd);
}),
goPwd:
/*#__PURE__*/
_regenerator.default.mark(function goPwd(_ref6, RUI) {
var payload, pwdid;
return _regenerator.default.wrap(function goPwd$(_context6) {
while (1) {
switch ((_context6.prev = _context6.next)) {
case 0:
payload = _ref6.payload;
pwdid = payload;
if (pwdid) {
_context6.next = 4;
break;
}
return _context6.abrupt('return');
case 4:
case 'end':
return _context6.stop();
}
}
}, goPwd);
})
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(disableWorkListPage, modeldisableWorkListPage);
exports.default = _default;
//@ sourceMappingURL=disableWorkListPage.js.map