fastlion-amis
Version:
一种MIS页面生成工具
44 lines (43 loc) • 3.03 kB
JavaScript
"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