{"remainingRequest":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\src\\components\\ImagePreview\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\src\\components\\ImagePreview\\index.vue","mtime":1676881540000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\babel.config.js","mtime":1676881540000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\Users\\小蓝\\Desktop\\赖博士版\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiKTsKdmFyIF92YWxpZGF0ZSA9IHJlcXVpcmUoIkAvdXRpbHMvdmFsaWRhdGUiKTsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KdmFyIF9kZWZhdWx0ID0gewogIG5hbWU6ICJJbWFnZVByZXZpZXciLAogIHByb3BzOiB7CiAgICBzcmM6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAiIgogICAgfSwKICAgIHdpZHRoOiB7CiAgICAgIHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sCiAgICAgIGRlZmF1bHQ6ICIiCiAgICB9LAogICAgaGVpZ2h0OiB7CiAgICAgIHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sCiAgICAgIGRlZmF1bHQ6ICIiCiAgICB9CiAgfSwKICBjb21wdXRlZDogewogICAgcmVhbFNyYzogZnVuY3Rpb24gcmVhbFNyYygpIHsKICAgICAgaWYgKCF0aGlzLnNyYykgewogICAgICAgIHJldHVybjsKICAgICAgfQogICAgICB2YXIgcmVhbF9zcmMgPSB0aGlzLnNyYy5zcGxpdCgiLCIpWzBdOwogICAgICBpZiAoKDAsIF92YWxpZGF0ZS5pc0V4dGVybmFsKShyZWFsX3NyYykpIHsKICAgICAgICByZXR1cm4gcmVhbF9zcmM7CiAgICAgIH0KICAgICAgcmV0dXJuIHByb2Nlc3MuZW52LlZVRV9BUFBfQkFTRV9BUEkgKyByZWFsX3NyYzsKICAgIH0sCiAgICByZWFsU3JjTGlzdDogZnVuY3Rpb24gcmVhbFNyY0xpc3QoKSB7CiAgICAgIGlmICghdGhpcy5zcmMpIHsKICAgICAgICByZXR1cm47CiAgICAgIH0KICAgICAgdmFyIHJlYWxfc3JjX2xpc3QgPSB0aGlzLnNyYy5zcGxpdCgiLCIpOwogICAgICB2YXIgc3JjTGlzdCA9IFtdOwogICAgICByZWFsX3NyY19saXN0LmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICBpZiAoKDAsIF92YWxpZGF0ZS5pc0V4dGVybmFsKShpdGVtKSkgewogICAgICAgICAgcmV0dXJuIHNyY0xpc3QucHVzaChpdGVtKTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHNyY0xpc3QucHVzaChwcm9jZXNzLmVudi5WVUVfQVBQX0JBU0VfQVBJICsgaXRlbSk7CiAgICAgIH0pOwogICAgICByZXR1cm4gc3JjTGlzdDsKICAgIH0sCiAgICByZWFsV2lkdGg6IGZ1bmN0aW9uIHJlYWxXaWR0aCgpIHsKICAgICAgcmV0dXJuIHR5cGVvZiB0aGlzLndpZHRoID09ICJzdHJpbmciID8gdGhpcy53aWR0aCA6ICIiLmNvbmNhdCh0aGlzLndpZHRoLCAicHgiKTsKICAgIH0sCiAgICByZWFsSGVpZ2h0OiBmdW5jdGlvbiByZWFsSGVpZ2h0KCkgewogICAgICByZXR1cm4gdHlwZW9mIHRoaXMuaGVpZ2h0ID09ICJzdHJpbmciID8gdGhpcy5oZWlnaHQgOiAiIi5jb25jYXQodGhpcy5oZWlnaHQsICJweCIpOwogICAgfQogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"names":["_validate","require","name","props","src","type","String","default","width","Number","height","computed","realSrc","real_src","split","isExternal","process","env","VUE_APP_BASE_API","realSrcList","real_src_list","srcList","forEach","item","push","realWidth","concat","realHeight","exports","_default"],"sources":["src/components/ImagePreview/index.vue"],"sourcesContent":["<template>\n <el-image\n :src=\"`${realSrc}`\"\n fit=\"cover\"\n :style=\"`width:${realWidth};height:${realHeight};`\"\n :preview-src-list=\"realSrcList\"\n >\n <div slot=\"error\" class=\"image-slot\">\n <i class=\"el-icon-picture-outline\"></i>\n </div>\n </el-image>\n</template>\n\n<script>\nimport { isExternal } from \"@/utils/validate\";\n\nexport default {\n name: \"ImagePreview\",\n props: {\n src: {\n type: String,\n default: \"\"\n },\n width: {\n type: [Number, String],\n default: \"\"\n },\n height: {\n type: [Number, String],\n default: \"\"\n }\n },\n computed: {\n realSrc() {\n if (!this.src) {\n return;\n }\n let real_src = this.src.split(\",\")[0];\n if (isExternal(real_src)) {\n return real_src;\n }\n return process.env.VUE_APP_BASE_API + real_src;\n },\n realSrcList() {\n if (!this.src) {\n return;\n }\n let real_src_list = this.src.split(\",\");\n let srcList = [];\n real_src_list.forEach(item => {\n if (isExternal(item)) {\n return srcList.push(item);\n }\n return srcList.push(process.env.VUE_APP_BASE_API + item);\n });\n return srcList;\n },\n realWidth() {\n return typeof this.width == \"string\" ? this.width : `${this.width}px`;\n },\n realHeight() {\n return typeof this.height == \"string\" ? this.height : `${this.height}px`;\n }\n },\n};\n</script>\n\n<style lang=\"scss\" scoped>\n.el-image {\n border-radius: 5px;\n background-color: #ebeef5;\n box-shadow: 0 0 5px 1px #ccc;\n ::v-deep .el-image__inner {\n transition: all 0.3s;\n cursor: pointer;\n &:hover {\n transform: scale(1.2);\n }\n }\n ::v-deep .image-slot {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n height: 100%;\n color: #909399;\n font-size: 30px;\n }\n}\n</style>\n"],"mappings":";;;;;;;;;;AAcA,IAAAA,SAAA,GAAAC,OAAA;;;;;;;;;;;;;;eAEA;EACAC,IAAA;EACAC,KAAA;IACAC,GAAA;MACAC,IAAA,EAAAC,MAAA;MACAC,OAAA;IACA;IACAC,KAAA;MACAH,IAAA,GAAAI,MAAA,EAAAH,MAAA;MACAC,OAAA;IACA;IACAG,MAAA;MACAL,IAAA,GAAAI,MAAA,EAAAH,MAAA;MACAC,OAAA;IACA;EACA;EACAI,QAAA;IACAC,OAAA,WAAAA,QAAA;MACA,UAAAR,GAAA;QACA;MACA;MACA,IAAAS,QAAA,QAAAT,GAAA,CAAAU,KAAA;MACA,QAAAC,oBAAA,EAAAF,QAAA;QACA,OAAAA,QAAA;MACA;MACA,OAAAG,OAAA,CAAAC,GAAA,CAAAC,gBAAA,GAAAL,QAAA;IACA;IACAM,WAAA,WAAAA,YAAA;MACA,UAAAf,GAAA;QACA;MACA;MACA,IAAAgB,aAAA,QAAAhB,GAAA,CAAAU,KAAA;MACA,IAAAO,OAAA;MACAD,aAAA,CAAAE,OAAA,WAAAC,IAAA;QACA,QAAAR,oBAAA,EAAAQ,IAAA;UACA,OAAAF,OAAA,CAAAG,IAAA,CAAAD,IAAA;QACA;QACA,OAAAF,OAAA,CAAAG,IAAA,CAAAR,OAAA,CAAAC,GAAA,CAAAC,gBAAA,GAAAK,IAAA;MACA;MACA,OAAAF,OAAA;IACA;IACAI,SAAA,WAAAA,UAAA;MACA,mBAAAjB,KAAA,oBAAAA,KAAA,MAAAkB,MAAA,MAAAlB,KAAA;IACA;IACAmB,UAAA,WAAAA,WAAA;MACA,mBAAAjB,MAAA,oBAAAA,MAAA,MAAAgB,MAAA,MAAAhB,MAAA;IACA;EACA;AACA;AAAAkB,OAAA,CAAArB,OAAA,GAAAsB,QAAA"}]}
|