dareway-rui
Version:
618 lines (568 loc) • 26.2 kB
JavaScript
'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;
}
(0, _createClass2.default)(AipAPI, [
{
key: 'login',
value:
/*#__PURE__*/
_regenerator.default.mark(function login(
StampAndPrint_Service_Url,
StampAndPrint_Service_SessionId,
StampAndPrint_Service_SessionIdLength
) {
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(
StampAndPrint_Service_Url,
StampAndPrint_Service_SessionId,
StampAndPrint_Service_SessionIdLength
)
);
case 1:
case 'end':
return _context.stop();
}
}
},
login,
this
);
})
},
{
key: 'loadFile',
value:
/*#__PURE__*/
_regenerator.default.mark(function loadFile(fileUrl, type) {
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, type)
);
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(blPrintNote, blShowDlg, printNumber) {
return _regenerator.default.wrap(function printDW$(_context4) {
while (1) {
switch ((_context4.prev = _context4.next)) {
case 0:
alert('ie浏览器不支持打印,请使用地纬浏览器进行打印操作');
return _context4.abrupt('return');
case 2:
case 'end':
return _context4.stop();
}
}
}, printDW);
})
},
{
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(
pcDocID,
pcProvider,
pcDocType,
pcDocTitle,
pcDocKeyWords,
lPrnCpys,
pcDocSaveURL,
blToAddSeal
) {
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(
pcDocID,
pcProvider,
pcDocType,
pcDocTitle,
pcDocKeyWords,
lPrnCpys,
pcDocSaveURL,
blToAddSeal
)
);
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: 'getFileBase64',
value:
/*#__PURE__*/
_regenerator.default.mark(function getFileBase64() {
return _regenerator.default.wrap(
function getFileBase64$(_context8) {
while (1) {
switch ((_context8.prev = _context8.next)) {
case 0:
return _context8.abrupt(
'return',
document.getElementById(this.namespace).contentWindow.getFileBase64()
);
case 1:
case 'end':
return _context8.stop();
}
}
},
getFileBase64,
this
);
})
},
{
key: 'manualSeal',
value:
/*#__PURE__*/
_regenerator.default.mark(function manualSeal() {
return _regenerator.default.wrap(
function manualSeal$(_context9) {
while (1) {
switch ((_context9.prev = _context9.next)) {
case 0:
return _context9.abrupt(
'return',
document.getElementById(this.namespace).contentWindow.manualSeal()
);
case 1:
case 'end':
return _context9.stop();
}
}
},
manualSeal,
this
);
})
},
{
key: 'getNoteNum',
value:
/*#__PURE__*/
_regenerator.default.mark(function getNoteNum(type) {
return _regenerator.default.wrap(
function getNoteNum$(_context10) {
while (1) {
switch ((_context10.prev = _context10.next)) {
case 0:
return _context10.abrupt(
'return',
document.getElementById(this.namespace).contentWindow.getNoteNum(type)
);
case 1:
case 'end':
return _context10.stop();
}
}
},
getNoteNum,
this
);
})
},
{
key: 'getPrnNumByProvider',
value:
/*#__PURE__*/
_regenerator.default.mark(function getPrnNumByProvider(
bussinessType,
StampAndPrint_Service_SystemId
) {
return _regenerator.default.wrap(
function getPrnNumByProvider$(_context11) {
while (1) {
switch ((_context11.prev = _context11.next)) {
case 0:
return _context11.abrupt(
'return',
document
.getElementById(this.namespace)
.contentWindow.getPrnNumByProvider(
bussinessType,
StampAndPrint_Service_SystemId
)
);
case 1:
case 'end':
return _context11.stop();
}
}
},
getPrnNumByProvider,
this
);
})
},
{
key: 'getPrintedNum',
value:
/*#__PURE__*/
_regenerator.default.mark(function getPrintedNum(bussinessType, StampAndPrint_Service_SystemId) {
return _regenerator.default.wrap(
function getPrintedNum$(_context12) {
while (1) {
switch ((_context12.prev = _context12.next)) {
case 0:
return _context12.abrupt(
'return',
document
.getElementById(this.namespace)
.contentWindow.getPrintedNum(
bussinessType,
StampAndPrint_Service_SystemId
)
);
case 1:
case 'end':
return _context12.stop();
}
}
},
getPrintedNum,
this
);
})
},
{
key: 'setPrnNumByProvider',
value:
/*#__PURE__*/
_regenerator.default.mark(function setPrnNumByProvider(
pcUserID,
docId,
StampAndPrint_Service_SystemId,
printNo
) {
return _regenerator.default.wrap(
function setPrnNumByProvider$(_context13) {
while (1) {
switch ((_context13.prev = _context13.next)) {
case 0:
return _context13.abrupt(
'return',
document
.getElementById(this.namespace)
.contentWindow.setPrnNumByProvider(
pcUserID,
docId,
StampAndPrint_Service_SystemId,
printNo
)
);
case 1:
case 'end':
return _context13.stop();
}
}
},
setPrnNumByProvider,
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/AipTemplate.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