dareway-rui
Version:
345 lines (300 loc) • 14.6 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,
CheckboxColumn = _.Grid.CheckboxColumn,
MultiSelectColumn = _.Grid.MultiSelectColumn,
GridColumns = _.Grid.GridColumns; /////////////////////////////////////////////////////////////////////////////
// View
//
var errorPage =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(errorPage, _RUIView);
function errorPage(props) {
var _this;
(0, _classCallCheck2.default)(this, errorPage);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(errorPage).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'refreshHistory', function() {
_this.props.invoke('refreshHistory');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'dealError', function() {
_this.props.invoke('dealError');
});
return _this;
}
(0, _createClass2.default)(errorPage, [
{
key: 'render',
value: function render() {
return _react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Form,
{
name: 'timeset'
},
_react.default.createElement(DateInput, {
name: 'setedstarttime',
labelValue: '时间:'
}),
_react.default.createElement(DateInput, {
name: 'setedendtime',
labelValue: '至:'
}),
_react.default.createElement(Dropdown, {
name: 'isdeal',
labelValue: '处理情况:',
arrayCode: 'all:全部,dealed:已处理,notdeal:未处理'
}),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
name: 'refresh',
value: '筛选',
title: '筛选',
onClick: this.refreshHistory
})
)
),
_react.default.createElement(
_.Grid,
{
name: 'errorgrid',
readonly: false,
showLineNumbers: true
},
_react.default.createElement(
GridColumns,
{
widthConfig:
'isdealflag:89,run_log_id:94,starttime:175,endtime:175,segmentnum:78,exceptioninfo:175'
},
_react.default.createElement(CheckboxColumn, {
name: 'isdealflag',
head: '处理标记',
readonly: false,
onChange: this.dealError
}),
_react.default.createElement(StringColumn, {
name: 'run_log_id',
head: '日志ID',
readonly: true
}),
_react.default.createElement(DateColumn, {
name: 'starttime',
head: '开始时间',
mask: 'yyyy.MM.dd hh:mm:ss',
readonly: true
}),
_react.default.createElement(DateColumn, {
name: 'endtime',
head: '结束时间',
mask: 'yyyy.MM.dd hh:mm:ss',
readonly: true
}),
_react.default.createElement(NumberColumn, {
name: 'segmentnum',
head: '片段数',
mask: '##',
readonly: true
}),
_react.default.createElement(StringColumn, {
name: 'exceptioninfo',
head: '异常信息',
readonly: true
})
)
)
);
} // defer = "defer"
}
]);
return errorPage;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modelerrorPage = _.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/loadErrorPage');
_context.next = 8;
return url.addPara('pwiid', pwiid);
case 8:
_context.next = 10;
return RUI.asynchFillData(url, 'errorgrid:errords,timeset:timeds');
case 10:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
refreshHistory:
/*#__PURE__*/
_regenerator.default.mark(function refreshHistory(_ref3, RUI) {
var payload,
_ref4,
pwiid,
setedstarttimeobj,
setedstarttime,
setedendtimeobj,
setedendtime,
isdealobj,
isdeal,
url;
return _regenerator.default.wrap(function refreshHistory$(_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.getObject('timeset', 'setedstarttime');
case 7:
setedstarttimeobj = _context2.sent;
_context2.next = 10;
return setedstarttimeobj.getValue();
case 10:
setedstarttime = _context2.sent;
_context2.next = 13;
return RUI.getObject('timeset', 'setedendtime');
case 13:
setedendtimeobj = _context2.sent;
_context2.next = 16;
return setedendtimeobj.getValue();
case 16:
setedendtime = _context2.sent;
_context2.next = 19;
return RUI.getObject('timeset', 'isdeal');
case 19:
isdealobj = _context2.sent;
_context2.next = 22;
return isdealobj.getValue();
case 22:
isdeal = _context2.sent;
url = new _.URL('pwe/refreshError');
_context2.next = 26;
return url.addPara('pwiid', pwiid);
case 26:
_context2.next = 28;
return url.addPara('setedstarttime', setedstarttime);
case 28:
_context2.next = 30;
return url.addPara('setedendtime', setedendtime);
case 30:
_context2.next = 32;
return url.addPara('isdeal', isdeal);
case 32:
_context2.next = 34;
return RUI.asynchFillData(url, 'errorgrid:errords,timeset:timeds');
case 34:
case 'end':
return _context2.stop();
}
}
}, refreshHistory);
}),
dealError:
/*#__PURE__*/
_regenerator.default.mark(function dealError(_ref5, RUI) {
var payload, gridobj, clickRowNum, dealFlag, run_log_id, url;
return _regenerator.default.wrap(function dealError$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
payload = _ref5.payload;
_context3.next = 3;
return RUI.getObject('errorgrid');
case 3:
gridobj = _context3.sent;
_context3.next = 6;
return gridobj.getCurrentRow();
case 6:
clickRowNum = _context3.sent;
_context3.next = 9;
return gridobj.getCellValue(clickRowNum, 'isdealflag');
case 9:
dealFlag = _context3.sent;
_context3.next = 12;
return gridobj.getCellValue(clickRowNum, 'run_log_id');
case 12:
run_log_id = _context3.sent;
url = new _.URL('pwe/dealError');
_context3.next = 16;
return url.addPara('isdealflag', dealFlag);
case 16:
_context3.next = 18;
return url.addPara('run_log_id', run_log_id);
case 18:
_context3.next = 20;
return (0, _.request)(url);
case 20:
case 'end':
return _context3.stop();
}
}
}, dealError);
})
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(errorPage, modelerrorPage);
exports.default = _default;
//@ sourceMappingURL=errorPage.js.map