dareway-rui
Version:
439 lines (398 loc) • 20.3 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,
RadioList = _.Form.RadioList,
StringInput = _.Form.StringInput,
NumberInput = _.Form.NumberInput,
DateInput = _.Form.DateInput,
LovInput = _.Form.LovInput,
Dropdown = _.Form.Dropdown,
MultiSelect = _.Form.MultiSelect,
MultiLineText = _.Form.MultiLineText,
NextLine = _.Form.NextLine;
var GridTitle = _.Grid.GridTitle,
Columns = _.Grid.Columns,
StringColumn = _.Grid.StringColumn,
NumberColumn = _.Grid.NumberColumn,
ButtonsColumn = _.Grid.ButtonsColumn,
DateColumn = _.Grid.DateColumn,
GridColumns = _.Grid.GridColumns,
DropdownColumn = _.Grid.DropdownColumn,
MultiSelectColumn = _.Grid.MultiSelectColumn; /////////////////////////////////////////////////////////////////////////////
// View
//
var addPwePage =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(addPwePage, _RUIView);
function addPwePage(props) {
var _this;
(0, _classCallCheck2.default)(this, addPwePage);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(addPwePage).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'saveEditPwd', function() {
_this.props.invoke('saveEditPwd');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'deletePwiTrigger', function() {
_this.props.invoke('deletePwiTrigger');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'appendRow', function() {
_this.props.invoke('appendRow');
});
return _this;
}
(0, _createClass2.default)(addPwePage, [
{
key: 'render',
value: function render() {
return _react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Form,
{
name: 'pwdinfo'
},
_react.default.createElement(FormTitle, {
value: '任务定义信息'
}),
_react.default.createElement(StringInput, {
name: 'pwdid',
labelValue: '任务定义编号:',
readonly: false,
colSpan: 12,
required: true
}),
_react.default.createElement(StringInput, {
name: 'pwdname',
labelValue: '任务定义名称:',
readonly: false,
required: true,
colSpan: 12
}),
_react.default.createElement(NextLine, null),
_react.default.createElement(RadioList, {
name: 'trigger_type',
labelValue: '任务计划执行模式:',
colSpan: 12,
arrayCode: '0:每天执行,1:每月执行,2:每年执行',
readonly: false,
required: true
}),
_react.default.createElement(NextLine, null),
_react.default.createElement(StringInput, {
name: 'executeworkclass',
labelValue: '任务执行类:',
readonly: false,
colSpan: 12,
required: true
}),
_react.default.createElement(NextLine, null),
_react.default.createElement(MultiLineText, {
name: 'comment',
labelValue: '备注:',
colSpan: 12,
rowSpan: 2,
readonly: false
})
),
_react.default.createElement(
_.Grid,
{
name: 'triggerinfo',
readonly: false,
height: 250
},
_react.default.createElement(GridTitle, {
value: '任务执行计划(每个定时任务可以配置多个执行计划)'
}),
_react.default.createElement(
GridColumns,
null,
_react.default.createElement(NumberColumn, {
name: 'exemonth',
head: '执行时间(月)',
mask: '##',
maxLength: 2
}),
_react.default.createElement(NumberColumn, {
name: 'exeday',
head: '执行时间(日)',
mask: '##',
maxLength: 2
}),
_react.default.createElement(DateColumn, {
name: 'starttime',
head: '开始时间(时:分)',
sourceMask: 'hh:mm',
mask: 'hh:mm'
}),
_react.default.createElement(DateColumn, {
name: 'endtime',
head: '结束时间(时:分)',
sourceMask: 'hh:mm',
mask: 'hh:mm'
}),
_react.default.createElement(NumberColumn, {
name: 'interval',
head: '执行间隔(分钟)',
mask: '##',
maxLength: 3
}),
_react.default.createElement(
ButtonsColumn,
{
name: 'pwiconfig',
head: '操作'
},
_react.default.createElement(_.PicButton, {
onClick: this.deletePwiTrigger,
title: '删除',
iconId: 'rui_delete'
})
)
)
),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
onClick: this.appendRow,
title: '增加行',
value: '增加行',
name: 'addRow'
}),
_react.default.createElement(_.Button, {
onClick: this.saveEditPwd,
title: '保存',
value: '保存',
name: 'saveEditPwd'
})
)
),
_react.default.createElement(
_.Hlayout,
null,
_react.default.createElement(_.Panel, null),
_react.default.createElement(
_.Panel,
null,
_react.default.createElement(
'div',
{
style: {
height: '150%',
align: 'center',
color: 'grey'
}
},
_react.default.createElement('span', null, '\u5907\u6CE8\uFF1A'),
_react.default.createElement('br', null),
_react.default.createElement(
'span',
null,
'1.\u4EFB\u52A1\u8BA1\u5212\u6267\u884C\u6A21\u5F0F\u4E3A\u6BCF\u5929\u6267\u884C\uFF0C\u6267\u884C\u65F6\u95F4\uFF08\u6708/\u65E5\uFF09\u4E0D\u8D77\u6548\u3002'
),
_react.default.createElement('br', null),
_react.default.createElement(
'span',
null,
'2.\u4EFB\u52A1\u8BA1\u5212\u6267\u884C\u6A21\u5F0F\u4E3A\u6BCF\u6708\u6267\u884C\uFF0C\u6267\u884C\u65F6\u95F4\uFF08\u6708\uFF09\u4E0D\u8D77\u6548\u3002'
),
_react.default.createElement('br', null),
_react.default.createElement(
'span',
null,
'3.\u6267\u884C\u95F4\u9694\u8868\u793A\u5728\u6267\u884C\u8BA1\u5212\u533A\u95F4\u5185\u6BCF\u9694\u591A\u5C11\u5206\u949F\u6267\u884C\u4E00\u6B21\u3002'
),
_react.default.createElement('br', null),
_react.default.createElement(
'span',
null,
'4.\u82E5\u5728\u6267\u884C\u8BA1\u5212\u533A\u95F4\u5185\u53EA\u6267\u884C\u4E00\u6B21\uFF0C\u6267\u884C\u95F4\u9694\u914D\u7F6E\u4E3A0\u3002'
)
)
),
_react.default.createElement(_.Panel, null)
)
);
}
}
]);
return addPwePage;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modeladdPwePage = _.RUICore.createModel({
effects: {
loadData:
/*#__PURE__*/
_regenerator.default.mark(function loadData(_ref, RUI) {
var payload;
return _regenerator.default.wrap(function loadData$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
payload = _ref.payload;
case 1:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
saveEditPwd:
/*#__PURE__*/
_regenerator.default.mark(function saveEditPwd(_ref2, RUI) {
var payload, url, fobj, gobj, _ref3, availableflag;
return _regenerator.default.wrap(function saveEditPwd$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref2.payload;
url = new _.URL('pwe/saveAddPwd');
_context2.next = 4;
return RUI.getObject('pwdinfo');
case 4:
fobj = _context2.sent;
_context2.next = 7;
return RUI.getObject('triggerinfo');
case 7:
gobj = _context2.sent;
_context2.next = 10;
return RUI.getParameters();
case 10:
_ref3 = _context2.sent;
availableflag = _ref3.availableflag;
_context2.next = 14;
return url.addPara('availableflag', availableflag);
case 14:
_context2.next = 16;
return url.addForm(fobj);
case 16:
_context2.next = 18;
return url.addGrid(gobj);
case 18:
_context2.next = 20;
return (0, _.request)(url);
case 20:
_context2.next = 22;
return RUI.invoke('afterSaveEditPwd');
case 22:
case 'end':
return _context2.stop();
}
}
}, saveEditPwd);
}),
deletePwiTrigger:
/*#__PURE__*/
_regenerator.default.mark(function deletePwiTrigger(_ref4, RUI) {
var payload, triggerinfo, rownum;
return _regenerator.default.wrap(function deletePwiTrigger$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
payload = _ref4.payload;
_context3.next = 3;
return RUI.getObject('triggerinfo');
case 3:
triggerinfo = _context3.sent;
_context3.next = 6;
return triggerinfo.getCurrentRow();
case 6:
rownum = _context3.sent;
if (!(rownum > 0)) {
_context3.next = 10;
break;
}
_context3.next = 10;
return triggerinfo.deleteRow(rownum);
case 10:
case 'end':
return _context3.stop();
}
}
}, deletePwiTrigger);
}),
afterSaveEditPwd:
/*#__PURE__*/
_regenerator.default.mark(function afterSaveEditPwd(_ref5, RUI) {
var payload, pwdid, res;
return _regenerator.default.wrap(function afterSaveEditPwd$(_context4) {
while (1) {
switch ((_context4.prev = _context4.next)) {
case 0:
payload = _ref5.payload;
_context4.next = 3;
return RUI.getObject('pwdinfo', 'pwdid');
case 3:
pwdid = _context4.sent;
_context4.next = 6;
return RUI.getRES();
case 6:
res = _context4.sent;
_context4.next = 9;
return res.closeRES(pwdid);
case 9:
case 'end':
return _context4.stop();
}
}
}, afterSaveEditPwd);
}),
appendRow:
/*#__PURE__*/
_regenerator.default.mark(function appendRow(_ref6, RUI) {
var payload, gridObj;
return _regenerator.default.wrap(function appendRow$(_context5) {
while (1) {
switch ((_context5.prev = _context5.next)) {
case 0:
payload = _ref6.payload;
_context5.next = 3;
return RUI.getObject('triggerinfo');
case 3:
gridObj = _context5.sent;
_context5.next = 6;
return gridObj.appendRow();
case 6:
case 'end':
return _context5.stop();
}
}
}, appendRow);
})
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(addPwePage, modeladdPwePage);
exports.default = _default;
//@ sourceMappingURL=addPwePage.js.map