dareway-rui
Version:
400 lines (344 loc) • 17 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 Dropdown = _.Form.Dropdown,
FormTitle = _.Form.FormTitle,
StringInput = _.Form.StringInput,
LovInput = _.Form.LovInput;
var GridColumns = _.Grid.GridColumns,
DateColumn = _.Grid.DateColumn,
DropdownColumn = _.Grid.DropdownColumn,
StringColumn = _.Grid.StringColumn; /////////////////////////////////////////////////////////////////////////////
// View
//
var ViewActivePIAboutBO_jg =
/*#__PURE__*/
(function(_RUIView) {
(0, _inherits2.default)(ViewActivePIAboutBO_jg, _RUIView);
function ViewActivePIAboutBO_jg(props) {
var _this;
(0, _classCallCheck2.default)(this, ViewActivePIAboutBO_jg);
_this = (0, _possibleConstructorReturn2.default)(
this,
(0, _getPrototypeOf2.default)(ViewActivePIAboutBO_jg).call(this, props)
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'componentDidMount', function() {
_this.props.invoke('loadData');
});
(0, _defineProperty2.default)(
(0, _assertThisInitialized2.default)(_this),
'viewProcessDetailInJGPage',
function() {
_this.props.invoke('viewProcessDetailInJGPage');
}
);
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'doTaskInJGPage', function() {
_this.props.invoke('doTaskInJGPage');
});
(0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), 'continueCreatePI', function() {
_this.props.invoke('continueCreatePI');
});
return _this;
}
(0, _createClass2.default)(ViewActivePIAboutBO_jg, [
{
key: 'render',
value: function render() {
var _this$props$getState = this.props.getState(),
pdlabel = _this$props$getState.pdlabel;
return _react.default.createElement(
_.Panel,
null,
_react.default.createElement(
_.Grid,
{
name: 'activePIInfoDw',
onDblClickRow: this.viewProcessDetailInJGPage
},
_react.default.createElement(
GridColumns,
null,
_react.default.createElement(StringColumn, {
name: 'tid',
head: 'tid',
hidden: true
}),
_react.default.createElement(StringColumn, {
name: 'canclaim',
head: '我可认领'
}),
_react.default.createElement(StringColumn, {
name: 'taskstatus',
head: '任务状态'
}),
_react.default.createElement(StringColumn, {
name: 'piid',
head: '业务流水号'
}),
_react.default.createElement(StringColumn, {
name: 'pctime',
head: '业务开始日期'
}),
_react.default.createElement(StringColumn, {
name: 'todoabstractmodel',
head: '待办事项'
}),
_react.default.createElement(StringColumn, {
name: 'tctime',
head: '待办事项创建时间'
}),
_react.default.createElement(StringColumn, {
name: 'assigneename',
head: '签领人'
}),
_react.default.createElement(StringColumn, {
name: 'handler',
head: '有权人'
})
)
),
_react.default.createElement(
'div',
null,
'\u76F8\u5173',
pdlabel,
'\u7684\u4E1A\u52A1\u5982\u4E0A\uFF0C\u53EF\u4EE5\u9009\u62E9\u5408\u9002\u7684\u4E1A\u52A1\u529E\u7406\uFF0C\u4E5F\u53EF\u4EE5\u5F00\u542F\u65B0\u4E1A\u52A1\u3002'
),
_react.default.createElement(
_.Buttons,
null,
_react.default.createElement(_.Button, {
onClick: this.viewProcessDetailInJGPage,
value: '查看业务详情'
}),
_react.default.createElement(_.Button, {
onClick: this.doTaskInJGPage,
value: '办理业务'
}),
_react.default.createElement(_.Button, {
onClick: this.continueCreatePI,
value: '开启新业务'
})
)
);
} // defer = "defer"
}
]);
return ViewActivePIAboutBO_jg;
})(_.RUIView); /////////////////////////////////////////////////////////////////////////////
// Model
//
var modelViewActivePIAboutBO_jg = _.RUICore.createModel({
state: {
pdlabel: null
},
effects: {
loadData:
/*#__PURE__*/
_regenerator.default.mark(function loadData(_ref, RUI) {
var payload, _ref2, pdaid, json, url, _ref3, pdlabel, urlpivds, key, value;
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;
pdaid = _ref2.pdaid;
json = _ref2.json;
// UI 构建
url = new _.URL('yztdlc/getPDLabel');
_context.next = 9;
return url.addPara('pdaid', pdaid);
case 9:
_context.next = 11;
return (0, _.request)(url);
case 11:
_ref3 = _context.sent;
pdlabel = _ref3.pdlabel;
_context.next = 15;
return RUI.invoke('setPDLabelSuccess', pdlabel);
case 15:
// Grid 填充
urlpivds = new _.URL('yztdlc/enterActivePIListAboutBOAndPD_jg');
_context.next = 18;
return urlpivds.addPara('pdaid', pdaid);
case 18:
_context.t0 = _regenerator.default.keys(json);
case 19:
if ((_context.t1 = _context.t0()).done) {
_context.next = 26;
break;
}
key = _context.t1.value;
value = json[key];
_context.next = 24;
return urlpivds.addPara(key, value);
case 24:
_context.next = 19;
break;
case 26:
_context.next = 28;
return RUI.asynchFillData(urlpivds, 'activePIInfoDw:vds');
case 28:
case 'end':
return _context.stop();
}
}
}, loadData);
}),
viewProcessDetailInJGPage:
/*#__PURE__*/
_regenerator.default.mark(function viewProcessDetailInJGPage(_ref4, RUI) {
var payload, dwObj, clickRowNum, piid;
return _regenerator.default.wrap(function viewProcessDetailInJGPage$(_context2) {
while (1) {
switch ((_context2.prev = _context2.next)) {
case 0:
payload = _ref4.payload;
_context2.next = 3;
return RUI.getObject('activePIInfoDw');
case 3:
dwObj = _context2.sent;
_context2.next = 6;
return dwObj.getCurrentRow();
case 6:
clickRowNum = _context2.sent;
if (!(clickRowNum <= 0)) {
_context2.next = 9;
break;
}
return _context2.abrupt('return');
case 9:
_context2.next = 11;
return dwObj.getCellValue(clickRowNum, 'piid');
case 11:
piid = _context2.sent;
_context2.next = 14;
return _.WorkFlowUtil.enterViewProcessDetail(piid);
case 14:
case 'end':
return _context2.stop();
}
}
}, viewProcessDetailInJGPage);
}),
doTaskInJGPage:
/*#__PURE__*/
_regenerator.default.mark(function doTaskInJGPage(_ref5, RUI) {
var payload, dwObj, clickRowNum, piid, res;
return _regenerator.default.wrap(function doTaskInJGPage$(_context3) {
while (1) {
switch ((_context3.prev = _context3.next)) {
case 0:
payload = _ref5.payload;
_context3.next = 3;
return RUI.getObject('activePIInfoDw');
case 3:
dwObj = _context3.sent;
_context3.next = 6;
return dwObj.getCurrentRow();
case 6:
clickRowNum = _context3.sent;
if (!(clickRowNum <= 0)) {
_context3.next = 9;
break;
}
return _context3.abrupt('return');
case 9:
_context3.next = 11;
return dwObj.getCellValue(clickRowNum, 'piid');
case 11:
piid = _context3.sent;
_context3.next = 14;
return RUI.getRES();
case 14:
res = _context3.sent;
_context3.next = 17;
return res.closeRES({
piid: piid
});
case 17:
case 'end':
return _context3.stop();
}
}
}, doTaskInJGPage);
}),
continueCreatePI:
/*#__PURE__*/
_regenerator.default.mark(function continueCreatePI(_ref6, RUI) {
var payload, _ref7, pdaid, json, pbiz, piid, _ref8, gettask_info, _JSON$parse, tid, res;
return _regenerator.default.wrap(function continueCreatePI$(_context4) {
while (1) {
switch ((_context4.prev = _context4.next)) {
case 0:
payload = _ref6.payload;
_context4.next = 3;
return RUI.getParameters();
case 3:
_ref7 = _context4.sent;
pdaid = _ref7.pdaid;
json = _ref7.json;
pbiz = _ref7.pbiz;
_context4.next = 9;
return (0, _.createPI)(pbiz, pdaid, json);
case 9:
piid = _context4.sent;
_context4.next = 12;
return _.WorkFlowUtil.getOneTaskAboutPiForMe(piid);
case 12:
_ref8 = _context4.sent;
gettask_info = _ref8.gettask_info;
(_JSON$parse = JSON.parse(gettask_info)), (tid = _JSON$parse.tid); // 返回piid
_context4.next = 17;
return RUI.getRES();
case 17:
res = _context4.sent;
_context4.next = 20;
return res.closeRES({
tid: tid
});
case 20:
case 'end':
return _context4.stop();
}
}
}, continueCreatePI);
})
},
reducers: {
setPDLabelSuccess: function setPDLabelSuccess(state, _ref9) {
var payload = _ref9.payload;
return (0, _objectSpread2.default)({}, state, {
pdlabel: payload
});
}
}
}); /////////////////////////////////////////////////////////////////////////////
// Export
//
var _default = _.RUICore.buildVMFactory(ViewActivePIAboutBO_jg, modelViewActivePIAboutBO_jg);
exports.default = _default;
//@ sourceMappingURL=ViewActivePIAboutBO_jg.js.map