import { DOMUtils, log, utils } from "@/env"; import Viewer from "viewerjs"; export const ImageViewer = { /** * 查看图片 * @param imageUrlList 图片链接Url * @param index 需要查看图片的下标,默认0 */ viewIMG(imageUrlList: string[], index: number | string = 0) { log.info(["查看图片", [imageUrlList, index]]); let viewerULHTML = ""; imageUrlList.forEach((item) => { viewerULHTML += `
  • `; }); let viewerULElement = DOMUtils.createElement("ul", { innerHTML: viewerULHTML, }); let viewer = new Viewer(viewerULElement, { inline: false, url: "data-src", zIndex: utils.getMaxZIndex() + 100, hidden: () => { viewer.destroy(); }, }); index = parseInt(index.toString()); if (isNaN(index) || index < 0) { index = 0; } viewer.view(index); viewer.zoomTo(1); viewer.show(); }, };