UNPKG

dareway-rui

Version:

676 lines (625 loc) 29 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.default = exports.AipAPI = void 0; var _extends2 = _interopRequireDefault(require('@babel/runtime/helpers/extends')); var _defineProperty2 = _interopRequireDefault(require('@babel/runtime/helpers/defineProperty')); var _regenerator = _interopRequireDefault(require('@babel/runtime/regenerator')); var _objectSpread2 = _interopRequireDefault(require('@babel/runtime/helpers/objectSpread')); 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 _inherits2 = _interopRequireDefault(require('@babel/runtime/helpers/inherits')); var _react = _interopRequireDefault(require('react')); var _reactRedux = require('react-redux'); var _propTypes = _interopRequireDefault(require('prop-types')); var _ModelNamespaceContext = _interopRequireDefault(require('../../core/rui/ModelNamespaceContext')); var _core = require('./../../core'); ///////////////////////////////////////////////////////////////////////////// // Dependency // // React // RUI - core ///////////////////////////////////////////////////////////////////////////// // Tag // var AipForIE = /*#__PURE__*/ (function(_React$Component) { (0, _inherits2.default)(AipForIE, _React$Component); function AipForIE(props) { (0, _classCallCheck2.default)(this, AipForIE); return (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(AipForIE).call(this, props) ); } (0, _createClass2.default)(AipForIE, [ { key: 'render', value: function render() { var _this$props = this.props, hidden = _this$props.hidden, aipUrl = _this$props.aipUrl, aipVersion = _this$props.aipVersion, iframeSrc = _this$props.iframeSrc; var iframeId = this.props.__draco__tag__namespace__; var style = { flex: '1 1 auto' }; if (hidden === true) { style = (0, _objectSpread2.default)({}, style, { width: '0px', height: '0px' }); } if (!aipUrl) { aipUrl = ''; } if (!aipVersion) { aipVersion = ''; } var iframeStyle = { width: '100%', height: '99%' }; iframeSrc = iframeSrc + '?_=' + Math.random(); var StampAndPrint_HWPostil1_Url = aipUrl; var StampAndPrint_HWPostil1_Ver = aipVersion; var codebase = StampAndPrint_HWPostil1_Url + '#version=' + StampAndPrint_HWPostil1_Ver; return _react.default.createElement( 'div', { style: style }, _react.default.createElement('iframe', { src: iframeSrc, id: iframeId, style: iframeStyle, frameBorder: 'no' }) ); } } ]); return AipForIE; })(_react.default.Component); ///////////////////////////////////////////////////////////////////////////// // API Factory // var AipAPI = /*#__PURE__*/ (function() { function AipAPI(namespace) { (0, _classCallCheck2.default)(this, AipAPI); this.namespace = namespace; } // *login(StampAndPrint_Service_Url, StampAndPrint_Service_SessionId, StampAndPrint_Service_SessionIdLength) { // return document // .getElementById(this.namespace) // .contentWindow.login( // StampAndPrint_Service_Url, // StampAndPrint_Service_SessionId, // StampAndPrint_Service_SessionIdLength // ); // } (0, _createClass2.default)(AipAPI, [ { key: 'login', value: /*#__PURE__*/ _regenerator.default.mark(function login( pcUserID, lUserType, lUserAccess, pcPwd, StampAndPrint_Service_Url ) { return _regenerator.default.wrap( function login$(_context) { while (1) { switch ((_context.prev = _context.next)) { case 0: return _context.abrupt( 'return', document .getElementById(this.namespace) .contentWindow.login( pcUserID, lUserType, lUserAccess, pcPwd, StampAndPrint_Service_Url ) ); case 1: case 'end': return _context.stop(); } } }, login, this ); }) // *loadFile(fileUrl, type) { // return document.getElementById(this.namespace).contentWindow.loadFile(fileUrl, type); // } }, { key: 'loadFile', value: /*#__PURE__*/ _regenerator.default.mark(function loadFile(fileUrl) { return _regenerator.default.wrap( function loadFile$(_context2) { while (1) { switch ((_context2.prev = _context2.next)) { case 0: return _context2.abrupt( 'return', document.getElementById(this.namespace).contentWindow.loadFile(fileUrl) ); case 1: case 'end': return _context2.stop(); } } }, loadFile, this ); }) }, { key: 'print', value: /*#__PURE__*/ _regenerator.default.mark(function print() { return _regenerator.default.wrap( function print$(_context3) { while (1) { switch ((_context3.prev = _context3.next)) { case 0: return _context3.abrupt( 'return', document.getElementById(this.namespace).contentWindow.print() ); case 1: case 'end': return _context3.stop(); } } }, print, this ); }) }, { key: 'printDW', value: /*#__PURE__*/ _regenerator.default.mark(function printDW( strPrinterName, lPrintFlag, blShowDlg, blZoom, lFromPage, lToPage, blOriSize, lCopys, blCollate, blTranFirst, blDulpex, maxNum ) { return _regenerator.default.wrap( function printDW$(_context4) { while (1) { switch ((_context4.prev = _context4.next)) { case 0: return _context4.abrupt( 'return', document .getElementById(this.namespace) .contentWindow.printDW( strPrinterName, lPrintFlag, blShowDlg, blZoom, lFromPage, lToPage, blOriSize, lCopys, blCollate, blTranFirst, blDulpex, maxNum ) ); case 1: case 'end': return _context4.stop(); } } }, printDW, this ); }) }, { key: 'close', value: /*#__PURE__*/ _regenerator.default.mark(function close() { return _regenerator.default.wrap( function close$(_context5) { while (1) { switch ((_context5.prev = _context5.next)) { case 0: return _context5.abrupt( 'return', document.getElementById(this.namespace).contentWindow.close() ); case 1: case 'end': return _context5.stop(); } } }, close, this ); }) }, { key: 'setSeal', value: /*#__PURE__*/ _regenerator.default.mark(function setSeal(lFrom, pcPages, pcOriSealName, pcSealName) { return _regenerator.default.wrap( function setSeal$(_context6) { while (1) { switch ((_context6.prev = _context6.next)) { case 0: return _context6.abrupt( 'return', document .getElementById(this.namespace) .contentWindow.setSeal(lFrom, pcPages, pcOriSealName, pcSealName) ); case 1: case 'end': return _context6.stop(); } } }, setSeal, this ); }) }, { key: 'postToServer', value: /*#__PURE__*/ _regenerator.default.mark(function postToServer(serverUrl) { return _regenerator.default.wrap( function postToServer$(_context7) { while (1) { switch ((_context7.prev = _context7.next)) { case 0: return _context7.abrupt( 'return', document .getElementById(this.namespace) .contentWindow.postToServer(serverUrl) ); case 1: case 'end': return _context7.stop(); } } }, postToServer, this ); }) }, { key: 'manualSeal', value: /*#__PURE__*/ _regenerator.default.mark(function manualSeal() { return _regenerator.default.wrap( function manualSeal$(_context8) { while (1) { switch ((_context8.prev = _context8.next)) { case 0: return _context8.abrupt( 'return', document.getElementById(this.namespace).contentWindow.manualSeal() ); case 1: case 'end': return _context8.stop(); } } }, manualSeal, this ); }) }, { key: 'getNoteNum', value: /*#__PURE__*/ _regenerator.default.mark(function getNoteNum(type) { return _regenerator.default.wrap( function getNoteNum$(_context9) { while (1) { switch ((_context9.prev = _context9.next)) { case 0: return _context9.abrupt( 'return', document.getElementById(this.namespace).contentWindow.getNoteNum(type) ); case 1: case 'end': return _context9.stop(); } } }, getNoteNum, this ); }) }, { key: 'getPrnNumByProvider', value: /*#__PURE__*/ _regenerator.default.mark(function getPrnNumByProvider( bussinessType, StampAndPrint_Service_SystemId ) { return _regenerator.default.wrap( function getPrnNumByProvider$(_context10) { while (1) { switch ((_context10.prev = _context10.next)) { case 0: return _context10.abrupt( 'return', document .getElementById(this.namespace) .contentWindow.getPrnNumByProvider( bussinessType, StampAndPrint_Service_SystemId ) ); case 1: case 'end': return _context10.stop(); } } }, getPrnNumByProvider, this ); }) }, { key: 'getPrintedNum', value: /*#__PURE__*/ _regenerator.default.mark(function getPrintedNum(bussinessType, StampAndPrint_Service_SystemId) { return _regenerator.default.wrap( function getPrintedNum$(_context11) { while (1) { switch ((_context11.prev = _context11.next)) { case 0: return _context11.abrupt( 'return', document .getElementById(this.namespace) .contentWindow.getPrintedNum( bussinessType, StampAndPrint_Service_SystemId ) ); case 1: case 'end': return _context11.stop(); } } }, getPrintedNum, this ); }) }, { key: 'setPrnNumByProvider', value: /*#__PURE__*/ _regenerator.default.mark(function setPrnNumByProvider( pcUserID, docId, StampAndPrint_Service_SystemId, printNo ) { return _regenerator.default.wrap( function setPrnNumByProvider$(_context12) { while (1) { switch ((_context12.prev = _context12.next)) { case 0: return _context12.abrupt( 'return', document .getElementById(this.namespace) .contentWindow.setPrnNumByProvider( pcUserID, docId, StampAndPrint_Service_SystemId, printNo ) ); case 1: case 'end': return _context12.stop(); } } }, setPrnNumByProvider, this ); }) }, { key: 'getFileBase64', value: /*#__PURE__*/ _regenerator.default.mark(function getFileBase64(path, type) { return _regenerator.default.wrap( function getFileBase64$(_context13) { while (1) { switch ((_context13.prev = _context13.next)) { case 0: return _context13.abrupt( 'return', document .getElementById(this.namespace) .contentWindow.getFileBase64(path, type) ); case 1: case 'end': return _context13.stop(); } } }, getFileBase64, this ); }) }, { key: 'getCurrFileBase64', value: /*#__PURE__*/ _regenerator.default.mark(function getCurrFileBase64() { return _regenerator.default.wrap( function getCurrFileBase64$(_context14) { while (1) { switch ((_context14.prev = _context14.next)) { case 0: return _context14.abrupt( 'return', document .getElementById(this.namespace) .contentWindow.getCurrFileBase64() ); case 1: case 'end': return _context14.stop(); } } }, getCurrFileBase64, this ); }) } ]); return AipAPI; })(); ///////////////////////////////////////////////////////////////////////////// // Model Factory // exports.AipAPI = AipAPI; function modelFactory(namespace) { return { namespace: namespace, state: { __draco__tag__api__factory__: function __draco__tag__api__factory__(namespace) { return new AipAPI(namespace); } }, effects: {}, reducers: {} }; } ///////////////////////////////////////////////////////////////////////////// // Tag Wrapper // var AipWarpper = /*#__PURE__*/ (function(_React$Component2) { (0, _inherits2.default)(AipWarpper, _React$Component2); function AipWarpper(props) { var _this; (0, _classCallCheck2.default)(this, AipWarpper); _this = (0, _possibleConstructorReturn2.default)( this, (0, _getPrototypeOf2.default)(AipWarpper).call(this, props) ); _this.componentNamespace = ''.concat(_this.props.modelNamespace, '_').concat(_this.props.name); _this.model = modelFactory(_this.componentNamespace); return _this; } ///////////////////////////////////////////////////////////////////////////////////// (0, _createClass2.default)(AipWarpper, [ { key: 'componentWillMount', ////////////////////////////////////////////////////////////////////////////////////// value: function componentWillMount() { var _this2 = this; _core.RUICore.registerModel(this.model); var connector = (0, _reactRedux.connect)(function(store) { return { __draco__tag__namespace__: _this2.componentNamespace }; }); this.ConnectedComponent = connector(AipForIE); } }, { key: 'componentWillUnmount', value: function componentWillUnmount() { _core.RUICore.unregisterModel(this.componentNamespace); } }, { key: 'render', value: function render() { var ConnectedComponent = this.ConnectedComponent; return _react.default.createElement(ConnectedComponent, this.props); } } ]); return AipWarpper; })(_react.default.Component); (0, _defineProperty2.default)(AipWarpper, 'defaultProps', { hidden: false, iframeSrc: './static/AipTemplate2.html' }); (0, _defineProperty2.default)(AipWarpper, 'propTypes', { name: _propTypes.default.string.isRequired, /////////////////////////////// hidden: _propTypes.default.bool, aipUrl: _propTypes.default.string, aipVersion: _propTypes.default.string, iframeSrc: _propTypes.default.string }); var _default = function _default(props) { return _react.default.createElement(_ModelNamespaceContext.default.Consumer, null, function(_ref) { var modelNamespace = _ref.modelNamespace; return _react.default.createElement( AipWarpper, (0, _extends2.default)({}, props, { modelNamespace: modelNamespace }) ); }); }; exports.default = _default; //@ sourceMappingURL=AipForIE.js.map