dareway-rui
Version:
271 lines (239 loc) • 11.9 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,
NextLine = _.Form.NextLine,
StringInput = _.Form.StringInput,
NumberInput = _.Form.NumberInput,
DateInput = _.Form.DateInput,
LovInput = _.Form.LovInput,
Dropdown = _.Form.Dropdown,
MultiSelect = _.Form.MultiSelect,
Checkbox = _.Form.Checkbox;
var GridTitle = _.Grid.GridTitle,
Columns = _.Grid.Columns,
StringColumn = _.Grid.StringColumn,
NumberColumn = _.Grid.NumberColumn,
DateColumn = _.Grid.DateColumn,
DropdownColumn = _.Grid.DropdownColumn,
MultiSelectColumn = _.Grid.MultiSelectColumn; /////////////////////////////////////////////////////////////////////////////
// View
//
var editPwiPage =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(editPwiPage, _RUIView);
function editPwiPage(props) {
var _this;
(0, _classCallCheck2.default)(this, editPwiPage);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(editPwiPage).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'saveEditPwi', function() {
_this.props.invoke('saveEditPwi');
});
return _this;
}
(0, _createClass2.default)(editPwiPage, [
{
key: 'render',
value: function render() {
return _react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Form,
{
name: 'pwiinfo'
},
_react.default.createElement(FormTitle, {
value: '任务实例信息'
}),
_react.default.createElement(StringInput, {
name: 'pwiid',
labelValue: '任务实例编号:',
readonly: true,
colSpan: 12
}),
_react.default.createElement(NextLine, null),
_react.default.createElement(StringInput, {
name: 'pwiname',
labelValue: '任务实例名称:',
readonly: false,
required: true,
colSpan: 12
}),
_react.default.createElement(NextLine, null),
_react.default.createElement(StringInput, {
name: 'paras',
labelValue: '任务执行参数:',
readonly: false,
required: false,
colSpan: 12
}),
_react.default.createElement(NextLine, null),
_react.default.createElement(Checkbox, {
name: 'support_server_limit',
labelValue: '限定服务器执行:',
colSpan: 12
})
),
_react.default.createElement(
_.Buttons,
{
colSpan: 4
},
_react.default.createElement(_.Button, {
name: 'saveAddPwi',
onClick: this.saveEditPwi,
value: '保存',
title: '保存'
})
),
_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\u5B9E\u4F8B\u662F\u4EFB\u52A1\u7684\u6267\u884C\u5355\u5143\uFF0C\u6BCF\u4E2A\u4EFB\u52A1\u5B9E\u4F8B\u6309\u7167\u4EFB\u52A1\u5B9A\u4E49\u4FE1\u606F\u5355\u72EC\u8FD0\u884C\u3002'
),
_react.default.createElement('br', null),
_react.default.createElement(
'span',
null,
'2.\u4EFB\u52A1\u6267\u884C\u53C2\u6570\u662F\u4EFB\u52A1\u5B9E\u4F8B\u5728\u6267\u884C\u65F6\u4F20\u9012\u7ED9\u4EFB\u52A1\u6267\u884C\u7C7B\u7684\u53C2\u6570\uFF0C\u6BCF\u4E2A\u5B9E\u4F8B\u53EF\u4F20\u9012\u4E0D\u540C\u7684\u53C2\u6570\u3002'
),
_react.default.createElement('br', null),
_react.default.createElement(
'span',
null,
'3.\u4EFB\u52A1\u914D\u7F6E\u4E3A\u9650\u5B9A\u670D\u52A1\u5668\u6267\u884C\uFF0C\u9700\u8981\u5728\u6267\u884C\u8BE5\u4EFB\u52A1\u7684\u670D\u52A1\u5668\u7684\u6307\u5B9A\u4F4D\u7F6E\u653E\u7F6E\u914D\u7F6E\u6587\u4EF6\u3002'
)
)
),
_react.default.createElement(_.Panel, null)
)
);
}
}
]);
return editPwiPage;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modeleditPwiPage = _.RUICore.createModel({
effects: {
// TODO
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/editPWI');
_context.next = 8;
return url.addPara('pwiid', pwiid);
case 8:
_context.next = 10;
return RUI.asynchFillData(url, 'pwiinfo:pwiinfo');
case 10:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
// TODO
saveEditPwi:
/*#__PURE__*/
_regenerator.default.mark(function saveEditPwi(_ref3, RUI) {
var payload, url, pwiinfo, pwiidobj, pwiid, res;
return _regenerator.default.wrap(function saveEditPwi$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref3.payload;
url = new _.URL('pwe/saveEditPwi');
_context2.next = 4;
return RUI.getObject('pwiinfo');
case 4:
pwiinfo = _context2.sent;
_context2.next = 7;
return url.addForm(pwiinfo);
case 7:
_context2.next = 9;
return (0, _.request)(url);
case 9:
_context2.next = 11;
return RUI.getObject('pwiinfo', 'pwiid');
case 11:
pwiidobj = _context2.sent;
_context2.next = 14;
return pwiidobj.getValue();
case 14:
pwiid = _context2.sent;
_context2.next = 17;
return RUI.getRES();
case 17:
res = _context2.sent;
_context2.next = 20;
return res.closeRES(pwiid);
case 20:
case 'end':
return _context2.stop();
}
}
}, saveEditPwi);
})
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(editPwiPage, modeleditPwiPage);
exports.default = _default;
//@ sourceMappingURL=editPwiPage.js.map