| 1 |
- {"remainingRequest":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/src/components/uploadImage.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/src/components/uploadImage.vue","mtime":1616483432000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2022060801/addons/admin/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXktYnVmZmVyLmNvbnN0cnVjdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnNwbGl0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkudWludDgtYXJyYXkiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5jb3B5LXdpdGhpbiI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LmV2ZXJ5IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LmZpbHRlciI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LmZpbmQiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5maW5kLWluZGV4IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5pbmNsdWRlcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LmluZGV4LW9mIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkuaXRlcmF0b3IiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5qb2luIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkubGFzdC1pbmRleC1vZiI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LnJlZHVjZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LnJlZHVjZS1yaWdodCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LnJldmVyc2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5zZXQiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5zbGljZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LnNvbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5zb3J0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkuc3ViYXJyYXkiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS50by1sb2NhbGUtc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkudG8tc3RyaW5nIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJzsKZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICBsaW1pdDogewogICAgICB0eXBlOiBOdW1iZXIsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiAxOwogICAgICB9CiAgICB9LAogICAgZGlzYWJsZWQ6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9CiAgICB9LAogICAgaXNDb21wcmVzczogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgIH0sCiAgICB2YWx1ZToge30KICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBwaG90bzogW10sCiAgICAgIGxvYWRpbmc6IGZhbHNlCiAgICB9OwogIH0sCiAgd2F0Y2g6IHsKICAgIHBob3RvOiBmdW5jdGlvbiBwaG90bygpIHsKICAgICAgaWYgKHRoaXMubGltaXQgPT0gMSkgewogICAgICAgIHRoaXMuJGVtaXQoJ2lucHV0JywgdGhpcy5waG90by5sZW5ndGggPiAwID8gdGhpcy5waG90b1swXS51cmwgOiAnJyk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kZW1pdCgnaW5wdXQnLCB0aGlzLnBob3RvKTsKICAgICAgfQogICAgfSwKICAgIHZhbHVlOiBmdW5jdGlvbiB2YWx1ZSgpIHsKICAgICAgaWYgKHRoaXMubGltaXQgPT0gMSkgewogICAgICAgIGlmICh0aGlzLnZhbHVlIGluc3RhbmNlb2YgQXJyYXkpIHsKICAgICAgICAgIHRoaXMucGhvdG8gPSBbXTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgdGhpcy5waG90byA9IHRoaXMudmFsdWUgPyBbewogICAgICAgICAgICB1cmw6IHRoaXMudmFsdWUKICAgICAgICAgIH1dIDogW107CiAgICAgICAgfQogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMucGhvdG8gPSB0aGlzLnZhbHVlOwogICAgICB9CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgaWYgKHRoaXMubGltaXQgPT0gMSkgewogICAgICBpZiAodGhpcy52YWx1ZSBpbnN0YW5jZW9mIEFycmF5KSB7CiAgICAgICAgdGhpcy5waG90byA9IFtdOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMucGhvdG8gPSB0aGlzLnZhbHVlID8gW3RoaXMudmFsdWVdIDogW107CiAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgIHRoaXMucGhvdG8gPSB0aGlzLnZhbHVlOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgZGVsZXRlSW1nOiBmdW5jdGlvbiBkZWxldGVJbWcoaW5kZXgpIHsKICAgICAgdGhpcy5waG90by5zcGxpY2UoaW5kZXgsIDEpOwogICAgfSwKICAgIGNvbXByZXNzOiBmdW5jdGlvbiBjb21wcmVzcyhpbWcpIHsKICAgICAgdmFyIHVybCA9IG51bGw7CiAgICAgIHZhciBjYW52YXMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKTsKICAgICAgdmFyIHNjYWxlID0gaW1nLmhlaWdodCAvIGltZy53aWR0aDsKICAgICAgY2FudmFzLndpZHRoID0gNzIwOwogICAgICBjYW52YXMuaGVpZ2h0ID0gNzIwICogc2NhbGU7CiAgICAgIHZhciBjdHggPSBjYW52YXMuZ2V0Q29udGV4dCgiMmQiKTsKICAgICAgY3R4LmNsZWFyUmVjdCgwLCAwLCBjYW52YXMud2lkdGgsIGNhbnZhcy5oZWlnaHQpOwogICAgICBjdHguZHJhd0ltYWdlKGltZywgMCwgMCwgY2FudmFzLndpZHRoLCBjYW52YXMuaGVpZ2h0KTsKICAgICAgdXJsID0gY2FudmFzLnRvRGF0YVVSTCgiaW1hZ2UvanBlZyIpOwogICAgICByZXR1cm4gdXJsOwogICAgfSwKICAgIGRhdGFVUkl0b0Jsb2I6IGZ1bmN0aW9uIGRhdGFVUkl0b0Jsb2IoZGF0YVVSSSkgewogICAgICB2YXIgYnl0ZVN0cmluZyA9IHdpbmRvdy5hdG9iKGRhdGFVUkkuc3BsaXQoJywnKVsxXSk7CiAgICAgIHZhciBtaW1lU3RyaW5nID0gZGF0YVVSSS5zcGxpdCgnLCcpWzBdLnNwbGl0KCc6JylbMV0uc3BsaXQoJzsnKVswXTsKICAgICAgdmFyIGFiID0gbmV3IEFycmF5QnVmZmVyKGJ5dGVTdHJpbmcubGVuZ3RoKTsKICAgICAgdmFyIGlhID0gbmV3IFVpbnQ4QXJyYXkoYWIpOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBieXRlU3RyaW5nLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgaWFbaV0gPSBieXRlU3RyaW5nLmNoYXJDb2RlQXQoaSk7CiAgICAgIH0KCiAgICAgIHJldHVybiBuZXcgd2luZG93LkJsb2IoW2FiXSwgewogICAgICAgIHR5cGU6IG1pbWVTdHJpbmcKICAgICAgfSk7CiAgICB9LAogICAgYWRkX2ltZzogZnVuY3Rpb24gYWRkX2ltZyhldmVudCkgewogICAgICB2YXIgZmlsZSA9IGV2ZW50LnRhcmdldC5maWxlc1swXTsKCiAgICAgIGlmICgvXC4oZ2lmfGpwZ3xqcGVnfHBuZ3xHSUZ8SlBHfFBORykkLy50ZXN0KGV2ZW50LnRhcmdldC52YWx1ZSkpIHsKICAgICAgICB2YXIgTUFYU0laRSA9IDEwICogMTAyNCAqIDEwMjQ7CiAgICAgICAgdmFyIHNpemUgPSBmaWxlLnNpemU7CgogICAgICAgIGlmIChzaXplID4gTUFYU0laRSkgewogICAgICAgICAgZXZlbnQudGFyZ2V0LnZhbHVlID0gJyc7CiAgICAgICAgICB0aGlzLiRub3RpZnkuZXJyb3IoewogICAgICAgICAgICB0aXRsZTogJ+S4iuS8oOWbvueJh+mUmeivrycsCiAgICAgICAgICAgIG1lc3NhZ2U6ICfkuIrkvKDlm77niYfkuI3og73otoXov4cxME0nCiAgICAgICAgICB9KTsKICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgICAgdmFyIHJlYWRlciA9IG5ldyBGaWxlUmVhZGVyKCk7CiAgICAgICAgdmFyIHNlbGYgPSB0aGlzOwogICAgICAgIHJlYWRlci5yZWFkQXNEYXRhVVJMKGZpbGUpOwogICAgICAgIHZhciBpbWcgPSBuZXcgSW1hZ2UoKTsKCiAgICAgICAgcmVhZGVyLm9ubG9hZCA9IGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICBpbWcuc3JjID0gdGhpcy5yZXN1bHQ7CgogICAgICAgICAgaW1nLm9ubG9hZCA9IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgdmFyIGJhc2UgPSBlLnRhcmdldC5yZXN1bHQ7CiAgICAgICAgICAgIHZhciBmaWxlSXRlbSA9IGZpbGU7CgogICAgICAgICAgICBpZiAoc2VsZi5pc0NvbXByZXNzKSB7CiAgICAgICAgICAgICAgYmFzZSA9IHNlbGYuY29tcHJlc3MoaW1nKTsKICAgICAgICAgICAgICBmaWxlSXRlbSA9IHNlbGYuZGF0YVVSSXRvQmxvYihiYXNlKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgdmFyIGZvcm1kYXRhID0gbmV3IHdpbmRvdy5Gb3JtRGF0YSgpOwogICAgICAgICAgICBmb3JtZGF0YS5hcHBlbmQoJ2ZpbGUnLCBmaWxlSXRlbSk7CiAgICAgICAgICAgIGF4aW9zKHsKICAgICAgICAgICAgICBtZXRob2Q6ICJQT1NUIiwKICAgICAgICAgICAgICB1cmw6ICcvdXBsb2FkL3VwbG9hZEltYWdlJywKICAgICAgICAgICAgICBkYXRhOiBmb3JtZGF0YSwKICAgICAgICAgICAgICB0aW1lb3V0OiAxMDAwMDAwLAogICAgICAgICAgICAgIGhlYWRlcnM6IHsKICAgICAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnbXVsdGlwYXJ0L2Zvcm0tZGF0YScKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgIGV2ZW50LnRhcmdldC52YWx1ZSA9ICcnOwogICAgICAgICAgICAgIHNlbGYucGhvdG8ucHVzaCh7CiAgICAgICAgICAgICAgICBmaWxlTmFtZTogZmlsZS5maWxlTmFtZSwKICAgICAgICAgICAgICAgIHVybDogcmVzLmRhdGEuZGF0YQogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgIHNlbGYubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZSkgewogICAgICAgICAgICAgIGV2ZW50LnRhcmdldC52YWx1ZSA9ICcnOwogICAgICAgICAgICAgIHNlbGYubG9hZGluZyA9IGZhbHNlOwogICAgICAgICAgICAgIGNvbnNvbGUubG9nKGUubWVzc2FnZSk7IC8vIHRoaXMuJG1lc3NhZ2UuZXJyb3IoZS5tZXNzYWdlKTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9OwogICAgICAgIH07CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZXZlbnQudGFyZ2V0LnZhbHVlID0gJyc7CiAgICAgICAgdGhpcy4kbm90aWZ5LmVycm9yKHsKICAgICAgICAgIHRpdGxlOiAn5LiK5Lyg5Zu+54mH6ZSZ6K+vJywKICAgICAgICAgIG1lc3NhZ2U6ICfor7fkuIrkvKBnaWZ8anBnfGpwZWd8cG5nfEdJRnxKUEd8UE5H5qC85byP5Zu+54mHJwogICAgICAgIH0pOwogICAgICB9CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["uploadImage.vue"],"names":[],"mappings":"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","sourcesContent":["<template ref=\"uploadImage\">\n <div class='finish_room'>\n <div class='finish_room2'>\n <viewer :images=\"photo\">\n <div :key=\"index\" v-for=\"(item,index) in photo\" class='room_img'>\n <img v-lazy=\"item.url\">\n <div v-if=\"!disabled\" @click=\"deleteImg(index)\" class=\"im-button\">\n <div class=\"im-close\"></div>\n <div class=\"im-close1\"></div>\n </div>\n </div>\n </viewer>\n <div v-if=\"photo.length<limit\" v-loading=\"loading\" class='room_add_img'>\n <span style=\"margin-top: 35px\"><img src=\"../assets/add_img.png\"></span>\n <input :disabled=\"disabled\" @change='add_img' type=\"file\">\n </div>\n </div>\n </div>\n\n</template>\n\n<script>\n import axios from 'axios'\n export default {\n props: {\n limit: {\n type: Number,\n default() {\n return 1;\n }\n },\n disabled: {\n type: Boolean,\n default() {\n return false;\n }\n },\n isCompress: {\n type: Boolean,\n default() {\n return false;\n }\n },\n value:{}\n },\n data: function () {\n return {\n photo: [],\n loading: false,\n }\n },\n watch: {\n photo() {\n if (this.limit == 1) {\n this.$emit('input', this.photo.length>0?this.photo[0].url:'')\n } else {\n this.$emit('input', this.photo)\n }\n },\n value() {\n if (this.limit == 1) {\n if(this.value instanceof Array){\n this.photo = []\n }else{\n this.photo = this.value?[{url:this.value}]:[]\n }\n } else {\n this.photo = this.value\n }\n }\n },\n mounted() {\n if (this.limit == 1) {\n if(this.value instanceof Array){\n this.photo = []\n }else{\n this.photo = this.value?[this.value]:[]\n }\n } else {\n this.photo = this.value\n }\n },\n methods: {\n deleteImg(index) {\n this.photo.splice(index, 1)\n },\n compress(img) {\n var url = null;\n var canvas = document.createElement(\"canvas\");\n var scale = img.height / img.width;\n canvas.width = 720;\n canvas.height = 720 * scale;\n\n\n var ctx = canvas.getContext(\"2d\");\n ctx.clearRect(0, 0, canvas.width, canvas.height);\n\n ctx.drawImage(img, 0, 0, canvas.width, canvas.height);\n url = canvas.toDataURL(\"image/jpeg\");\n return url;\n\n },\n dataURItoBlob(dataURI) {\n let byteString = window.atob(dataURI.split(',')[1])\n let mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]\n let ab = new ArrayBuffer(byteString.length)\n let ia = new Uint8Array(ab)\n for (let i = 0; i < byteString.length; i++) {\n ia[i] = byteString.charCodeAt(i)\n }\n return new window.Blob([ab], {type: mimeString})\n },\n add_img(event) {\n let file = event.target.files[0]\n if (/\\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(event.target.value)) {\n let MAXSIZE = 10*1024 * 1024;\n let size = file.size;\n if(size>MAXSIZE){\n event.target.value = ''\n this.$notify.error({\n title: '上传图片错误',\n message: '上传图片不能超过10M'\n })\n return\n }\n this.loading = true\n let reader = new FileReader()\n let self = this\n reader.readAsDataURL(file)\n let img = new Image;\n reader.onload = function (e) {\n img.src = this.result;\n img.onload = function () {\n let base = e.target.result\n let fileItem = file\n if (self.isCompress) {\n base = self.compress(img)\n fileItem = self.dataURItoBlob(base)\n }\n let formdata = new window.FormData()\n formdata.append('file', fileItem)\n axios({\n method: \"POST\",\n url: '/upload/uploadImage',\n data: formdata,\n timeout: 1000000,\n headers: {\n 'Content-Type': 'multipart/form-data'\n }\n }).then(res => {\n event.target.value = ''\n self.photo.push({fileName:file.fileName,url:res.data.data})\n self.loading = false\n }).catch(e => {\n event.target.value = ''\n self.loading = false\n console.log(e.message)\n // this.$message.error(e.message);\n })\n }\n }\n } else {\n event.target.value = ''\n this.$notify.error({\n title: '上传图片错误',\n message: '请上传gif|jpg|jpeg|png|GIF|JPG|PNG格式图片'\n })\n }\n }\n }\n }\n</script>\n<style>\n .finish_room {\n /*width: 140px;*/\n /*height: 165px;*/\n }\n\n img {\n height: 100%;\n }\n\n .finish_room2 {\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n flex-flow: wrap;\n }\n\n .finish_room2 > div {\n display: flex;\n flex-wrap: wrap;\n }\n\n\n .finish_room2 .margeImg {\n margin-left: 10px;\n }\n\n .finish_room2 .room_img {\n width: 100px;\n height: 100px;\n cursor: pointer;\n overflow: hidden;\n position: relative;\n text-align: center;\n background-color: rgba(0, 0, 0, .5);\n margin-left: 10px;\n margin-top: 10px;\n }\n\n .finish_room2 .room_img:before {\n /*content: \"\";*/\n /*width: 0;*/\n /*height: 100%;*/\n /*!*background: #000;*!*/\n /*padding: 14px 18px;*/\n /*position: absolute;*/\n /*top: 0;*/\n /*left: 50%;*/\n /*opacity: 0;*/\n }\n\n .finish_room2 .room_img:hover:before {\n width: 100%;\n left: 0;\n opacity: 0.5;\n }\n\n .finish_room2 .room_img .box-content {\n width: 100%;\n padding: 14px 18px;\n color: #fff;\n position: absolute;\n top: 38%;\n left: 0;\n }\n\n .finish_room2 .room_img .icon {\n padding: 0;\n margin: 0;\n list-style: none;\n margin-top: -20px;\n }\n\n .finish_room2 .room_img .icon li {\n display: inline-block;\n }\n\n .finish_room2 .room_img .icon li i {\n display: block;\n width: 40px;\n height: 40px;\n line-height: 40px;\n border-radius: 50%;\n font-size: 20px;\n font-weight: 700;\n color: #fff;\n margin-right: 25px;\n opacity: 0;\n transform: translateY(50px);\n transition: all 0.5s ease 0s;\n }\n\n\n @media only screen and (max-width: 990px) {\n .finish_room2 .room_img {\n }\n }\n\n .finish_room2 .deleteImg {\n color: red;\n position: absolute;\n top: 0px;\n left: 80px;\n cursor: pointer;\n }\n\n .finish_room2 .room_img img {\n cursor: pointer;\n width: 100px;\n height: 100px;\n }\n\n .finish_room2 > .room_img span {\n position: absolute;\n width: auto;\n height: auto;\n right: 5px;\n bottom: 3px;\n }\n\n .finish_room2 .im-button {\n position: absolute;\n top: -14px;\n right: -18px;\n width: 40px;\n height: 40px;\n cursor: pointer;\n border-radius: 50%;\n background-color: rgba(0, 0, 0, .5);\n opacity: 0;\n }\n\n .finish_room2 .room_img:hover .icon li i {\n opacity: 0.5;\n }\n\n .finish_room2 .room_img:hover img {\n opacity: 0.5;\n }\n\n\n .finish_room2 .room_img:hover .im-button {\n opacity: 1;\n }\n\n .finish_room2 .im-close {\n transform: rotate(-45deg);\n line-height: 0px;\n left: 6px;\n bottom: 13px;\n display: inline-block;\n width: 15px;\n height: 2px;\n background: #fff;\n position: absolute;\n }\n\n .finish_room2 .im-close1 {\n left: 5px;\n bottom: 13px;\n display: inline-block;\n width: 15px;\n height: 2px;\n background: #fff;\n position: absolute;\n transform: rotate(45deg);\n }\n\n .room_add_img {\n margin-left: 10px;\n margin-top: 10px;\n width: 100px;\n height: 100px;\n cursor: pointer;\n border: 1px solid #e1e1e1;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: space-between;\n position: relative;\n z-index: 10;\n }\n\n .room_add_img > span:nth-child(1) {\n width: 30px;\n height: 30px;\n overflow: hidden;\n }\n\n .room_add_img > span:nth-child(2) {\n margin-bottom: 10px;\n }\n\n .room_add_img input {\n cursor: pointer;\n position: absolute;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n z-index: 99999;\n opacity: 0;\n }\n</style>\n"],"sourceRoot":"src/components"}]}
|