UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

44 lines (43 loc) 3.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = (0, tslib_1.__importDefault)(require("react")); var Spin_1 = (0, tslib_1.__importDefault)(require("antd/lib/Spin")); var style_1 = require("../style"); var ImagePreview = /** @class */ (function (_super) { (0, tslib_1.__extends)(ImagePreview, _super); function ImagePreview() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.state = { data: '' }; return _this; } ImagePreview.prototype.render = function () { var _a, _b, _c; var _d = this.props, current = _d.current, env = _d.env; var baseUrl = ((_b = (_a = env === null || env === void 0 ? void 0 : env.axiosInstance) === null || _a === void 0 ? void 0 : _a.defaults) === null || _b === void 0 ? void 0 : _b.baseURL) || (env === null || env === void 0 ? void 0 : env.ajaxApi); return react_1.default.createElement(react_1.default.Fragment, null, current && (current === null || current === void 0 ? void 0 : current.name) && ((current === null || current === void 0 ? void 0 : current.addr) || (current === null || current === void 0 ? void 0 : current.url)) ? react_1.default.createElement(style_1.WrapperModal, { getContainer: (_c = this.props.env) === null || _c === void 0 ? void 0 : _c.getModalContainer, wrapClassName: "file-preview", title: current === null || current === void 0 ? void 0 : current.name, visible: this.props.visible, footer: null, onCancel: this.props.setVisible, destroyOnClose: true, closable: true }, react_1.default.createElement("div", { className: 'view', style: { display: 'flex', justifyContent: 'center', overflow: 'auto', margin: 'auto', height: '400px', width: "100%" } }, react_1.default.createElement("div", { className: 'pageContainer', style: { width: '100vw', maxWidth: '100%', height: "inherit" } }, react_1.default.createElement("div", { style: { width: "100%", height: "inherit", whiteSpace: 'pre-line' } }, (!(current === null || current === void 0 ? void 0 : current.addr) && !(current === null || current === void 0 ? void 0 : current.url)) ? react_1.default.createElement(Spin_1.default, { size: "large" }) : react_1.default.createElement("img", { style: { width: '100%' }, src: (baseUrl ? baseUrl : '') + (current.addr || current.url) }))))) : null); }; return ImagePreview; }(react_1.default.PureComponent)); exports.default = ImagePreview; //# sourceMappingURL=./renderers/Lion/Table/LionCellFile/ImagePreview/index.js.map