UNPKG

ming-demo3

Version:
100 lines (80 loc) 3.21 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; 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 = _interopRequireWildcard(require("react")); var _classnames = _interopRequireDefault(require("classnames")); var _env = _interopRequireDefault(require("../../helpers/env")); var Ecsuite = function (_Component) { (0, _inherits2["default"])(Ecsuite, _Component); function Ecsuite(props) { var _this; (0, _classCallCheck2["default"])(this, Ecsuite); _this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(Ecsuite).call(this, props)); _this.type = props.config && props.config.type === "attachment" ? 'file' : 'ecsuite'; _this.state = { hide: props.viewModel.getParams().mode !== _env["default"].VOUCHER_STATE_BROWSE }; return _this; } (0, _createClass2["default"])(Ecsuite, [{ key: "componentDidMount", value: function componentDidMount() { var _this2 = this; this.props.viewModel.on('modeChange', function (mode) { _this2.setState({ hide: mode !== _env["default"].VOUCHER_STATE_BROWSE }); }); var id = this.props.viewModel.get('id').getValue(); var origin = location.origin; var _this$props$viewModel = this.props.viewModel.getParams(), billNo = _this$props$viewModel.billNo, caption = _this$props$viewModel.caption; var webUrl = "".concat(origin, "/meta/voucher/").concat(billNo, "/").concat(id); var mobileUrl = webUrl; if (this.type === 'ecsuite') YYCooperationBridge && YYCooperationBridge.YYRenderCooperation({ el: this.node, objectName: 'U8C', objectId: id, name: caption, webUrl: webUrl, mobileUrl: mobileUrl, idList: [], notice: [{ key: '单据名称', value: '采购单' }] }); if (this.type === 'file') YYCooperationBridge && YYCooperationBridge.YYRenderFile({ el: this.node, objectName: 'U8C', objectId: id }); } }, { key: "render", value: function render() { var _this3 = this; return _react["default"].createElement("div", { ref: function ref(node) { return _this3.node = node; }, className: (0, _classnames["default"])({ hide: false }) }); } }]); return Ecsuite; }(_react.Component); exports["default"] = Ecsuite; //# sourceMappingURL=Ecsuite.js.map