UNPKG

dareway-rui

Version:

400 lines (344 loc) 17 kB
'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