| 1 |
- {"remainingRequest":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/cache-loader/dist/cjs.js??ref--0-0!/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/src/components/uploadImage.vue?vue&type=script&lang=js&","dependencies":[{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/src/components/uploadImage.vue","mtime":1697234055639},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/NN2024071001/NN2024071001/addons/admin/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXktYnVmZmVyLmNvbnN0cnVjdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnNwbGl0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkudWludDgtYXJyYXkiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5jb3B5LXdpdGhpbiI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LmV2ZXJ5IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkuZmlsbCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LmZpbHRlciI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LmZpbmQiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5maW5kLWluZGV4IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkuZm9yLWVhY2giOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5pbmNsdWRlcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LmluZGV4LW9mIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkuaXRlcmF0b3IiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5qb2luIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkubGFzdC1pbmRleC1vZiI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5Lm1hcCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LnJlZHVjZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LnJlZHVjZS1yaWdodCI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LnJldmVyc2UiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5zZXQiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5zbGljZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnR5cGVkLWFycmF5LnNvbWUiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS5zb3J0IjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkuc3ViYXJyYXkiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy50eXBlZC1hcnJheS50by1sb2NhbGUtc3RyaW5nIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMudHlwZWQtYXJyYXkudG8tc3RyaW5nIjsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IGF4aW9zIGZyb20gJ2F4aW9zJzsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJVcGxvYWRJbWFnZSIsCiAgcHJvcHM6IHsKICAgIGxpbWl0OiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIDE7CiAgICAgIH0KICAgIH0sCiAgICB0eXBlOiB7CiAgICAgIHR5cGU6IE51bWJlciwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIDE7CiAgICAgIH0KICAgIH0sCiAgICBkaXNhYmxlZDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgIH0sCiAgICBpc0NvbXByZXNzOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfQogICAgfSwKICAgIHZhbHVlOiB7CiAgICAgIHR5cGU6IFtTdHJpbmcsIEFycmF5LCBPYmplY3RdLAogICAgICBkZWZhdWx0OiAnJwogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHBob3RvOiBbXSwKICAgICAgbG9hZGluZzogZmFsc2UKICAgIH07CiAgfSwKICB3YXRjaDogewogICAgcGhvdG86IGZ1bmN0aW9uIHBob3RvKCkgewogICAgICBpZiAodGhpcy5saW1pdCA9PSAxKSB7CiAgICAgICAgdGhpcy4kZW1pdCgnaW5wdXQnLCB0aGlzLnBob3RvLmxlbmd0aCA+IDAgPyB0aGlzLnBob3RvWzBdLnVybCA6ICcnKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRlbWl0KCdpbnB1dCcsIHRoaXMucGhvdG8pOwogICAgICB9CiAgICB9LAogICAgdmFsdWU6IGZ1bmN0aW9uIHZhbHVlKCkgewogICAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnZhbHVlKQogICAgICBpZiAodGhpcy5saW1pdCA9PSAxKSB7CiAgICAgICAgaWYgKHRoaXMudmFsdWUgaW5zdGFuY2VvZiBBcnJheSkgewogICAgICAgICAgdGhpcy5waG90byA9IFtdOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICB0aGlzLnBob3RvID0gdGhpcy52YWx1ZSA/IFt7CiAgICAgICAgICAgIHVybDogdGhpcy52YWx1ZQogICAgICAgICAgfV0gOiBbXTsKICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5waG90byA9IHRoaXMudmFsdWU7CiAgICAgIH0KICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICAvLyBjb25zb2xlLmxvZyh0aGlzLnZhbHVlLCB0aGlzLmxpbWl0KQogICAgaWYgKHRoaXMubGltaXQgPT0gMSkgewogICAgICBpZiAodGhpcy52YWx1ZSBpbnN0YW5jZW9mIEFycmF5KSB7CiAgICAgICAgdGhpcy5waG90byA9IFtdOwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMucGhvdG8gPSB0aGlzLnZhbHVlID8gW3sKICAgICAgICAgIHVybDogdGhpcy52YWx1ZQogICAgICAgIH1dIDogW107CiAgICAgIH0KICAgIH0gZWxzZSB7CiAgICAgIGlmICh0aGlzLnZhbHVlID09IG51bGwgfHwgdGhpcy52YWx1ZSA9PT0gIiIgfHwgdGhpcy52YWx1ZSA9PT0gIltdIikgewogICAgICAgIHRoaXMucGhvdG8gPSBbXTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnBob3RvID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0aGlzLnZhbHVlKSk7CiAgICAgIH0gLy8gY29uc29sZS5sb2codGhpcy5waG90bykKCiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBkZWxldGVJbWc6IGZ1bmN0aW9uIGRlbGV0ZUltZyhpbmRleCkgewogICAgICB0aGlzLnBob3RvLnNwbGljZShpbmRleCwgMSk7CiAgICB9LAogICAgc2hvd1Bob3RvOiBmdW5jdGlvbiBzaG93UGhvdG8oaW1ncykgewogICAgICB2YXIgYXJyID0gW107CgogICAgICBpZiAoaW1ncy5sZW5ndGggPiAwKSB7CiAgICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBpbWdzLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICBhcnIucHVzaChpbWdzW2ldLnVybCk7CiAgICAgICAgfQogICAgICB9CgogICAgICByZXR1cm4gYXJyOwogICAgfSwKICAgIGNvbXByZXNzOiBmdW5jdGlvbiBjb21wcmVzcyhpbWcpIHsKICAgICAgdmFyIHVybCA9IG51bGw7CiAgICAgIHZhciBjYW52YXMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJjYW52YXMiKTsKICAgICAgdmFyIHNjYWxlID0gaW1nLmhlaWdodCAvIGltZy53aWR0aDsKICAgICAgY2FudmFzLndpZHRoID0gNzIwOwogICAgICBjYW52YXMuaGVpZ2h0ID0gNzIwICogc2NhbGU7CiAgICAgIHZhciBjdHggPSBjYW52YXMuZ2V0Q29udGV4dCgiMmQiKTsKICAgICAgY3R4LmNsZWFyUmVjdCgwLCAwLCBjYW52YXMud2lkdGgsIGNhbnZhcy5oZWlnaHQpOwogICAgICBjdHguZHJhd0ltYWdlKGltZywgMCwgMCwgY2FudmFzLndpZHRoLCBjYW52YXMuaGVpZ2h0KTsKICAgICAgdXJsID0gY2FudmFzLnRvRGF0YVVSTCgiaW1hZ2UvanBlZyIpOwogICAgICByZXR1cm4gdXJsOwogICAgfSwKICAgIGRhdGFVUkl0b0Jsb2I6IGZ1bmN0aW9uIGRhdGFVUkl0b0Jsb2IoZGF0YVVSSSkgewogICAgICB2YXIgYnl0ZVN0cmluZyA9IHdpbmRvdy5hdG9iKGRhdGFVUkkuc3BsaXQoJywnKVsxXSk7CiAgICAgIHZhciBtaW1lU3RyaW5nID0gZGF0YVVSSS5zcGxpdCgnLCcpWzBdLnNwbGl0KCc6JylbMV0uc3BsaXQoJzsnKVswXTsKICAgICAgdmFyIGFiID0gbmV3IEFycmF5QnVmZmVyKGJ5dGVTdHJpbmcubGVuZ3RoKTsKICAgICAgdmFyIGlhID0gbmV3IFVpbnQ4QXJyYXkoYWIpOwoKICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBieXRlU3RyaW5nLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgaWFbaV0gPSBieXRlU3RyaW5nLmNoYXJDb2RlQXQoaSk7CiAgICAgIH0KCiAgICAgIHJldHVybiBuZXcgd2luZG93LkJsb2IoW2FiXSwgewogICAgICAgIHR5cGU6IG1pbWVTdHJpbmcKICAgICAgfSk7CiAgICB9LAogICAgYWRkX2ltZzogZnVuY3Rpb24gYWRkX2ltZyhldmVudCkgewogICAgICB2YXIgZmlsZSA9IGV2ZW50LnRhcmdldC5maWxlc1swXTsKCiAgICAgIGlmICgvXC4oZ2lmfGpwZ3xqcGVnfHBuZ3xHSUZ8SlBHfFBORykkLy50ZXN0KGV2ZW50LnRhcmdldC52YWx1ZSkpIHsKICAgICAgICB2YXIgTUFYU0laRSA9IDEwICogMTAyNCAqIDEwMjQ7CiAgICAgICAgdmFyIHNpemUgPSBmaWxlLnNpemU7CgogICAgICAgIGlmIChzaXplID4gTUFYU0laRSkgewogICAgICAgICAgZXZlbnQudGFyZ2V0LnZhbHVlID0gJyc7CiAgICAgICAgICB0aGlzLiRub3RpZnkuZXJyb3IoewogICAgICAgICAgICB0aXRsZTogJ+S4iuS8oOWbvueJh+mUmeivrycsCiAgICAgICAgICAgIG1lc3NhZ2U6ICfkuIrkvKDlm77niYfkuI3og73otoXov4cxME0nCiAgICAgICAgICB9KTsKICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgICAgdmFyIHJlYWRlciA9IG5ldyBGaWxlUmVhZGVyKCk7CiAgICAgICAgdmFyIHNlbGYgPSB0aGlzOwogICAgICAgIHJlYWRlci5yZWFkQXNEYXRhVVJMKGZpbGUpOwogICAgICAgIHZhciBpbWcgPSBuZXcgSW1hZ2UoKTsKCiAgICAgICAgcmVhZGVyLm9ubG9hZCA9IGZ1bmN0aW9uIChlKSB7CiAgICAgICAgICBpbWcuc3JjID0gdGhpcy5yZXN1bHQ7CgogICAgICAgICAgaW1nLm9ubG9hZCA9IGZ1bmN0aW9uICgpIHsKICAgICAgICAgICAgdmFyIGJhc2UgPSBlLnRhcmdldC5yZXN1bHQ7CiAgICAgICAgICAgIHZhciBmaWxlSXRlbSA9IGZpbGU7CgogICAgICAgICAgICBpZiAoc2VsZi5pc0NvbXByZXNzKSB7CiAgICAgICAgICAgICAgYmFzZSA9IHNlbGYuY29tcHJlc3MoaW1nKTsKICAgICAgICAgICAgICBmaWxlSXRlbSA9IHNlbGYuZGF0YVVSSXRvQmxvYihiYXNlKTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgdmFyIGZvcm1kYXRhID0gbmV3IHdpbmRvdy5Gb3JtRGF0YSgpOwogICAgICAgICAgICBmb3JtZGF0YS5hcHBlbmQoJ2ZpbGUnLCBmaWxlSXRlbSk7CiAgICAgICAgICAgIGF4aW9zKHsKICAgICAgICAgICAgICBtZXRob2Q6ICJQT1NUIiwKICAgICAgICAgICAgICB1cmw6ICcvdXBsb2FkL3VwbG9hZEltYWdlJywKICAgICAgICAgICAgICBkYXRhOiBmb3JtZGF0YSwKICAgICAgICAgICAgICB0aW1lb3V0OiAxMDAwMDAwLAogICAgICAgICAgICAgIGhlYWRlcnM6IHsKICAgICAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnbXVsdGlwYXJ0L2Zvcm0tZGF0YScKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pLnRoZW4oZnVuY3Rpb24gKHJlcykgewogICAgICAgICAgICAgIGV2ZW50LnRhcmdldC52YWx1ZSA9ICcnOwogICAgICAgICAgICAgIHNlbGYucGhvdG8gPSB0eXBlb2Ygc2VsZi5waG90byAhPSAndW5kZWZpbmVkJyAmJiBzZWxmLnBob3RvID8gc2VsZi5waG90byA6IFtdOwogICAgICAgICAgICAgIHNlbGYucGhvdG8ucHVzaCh7CiAgICAgICAgICAgICAgICBmaWxlTmFtZTogZmlsZS5maWxlTmFtZSA/IGZpbGUuZmlsZU5hbWUgOiBmaWxlLnBhdGgsCiAgICAgICAgICAgICAgICBwYXRoOiByZXMuZGF0YS5kYXRhLnBhdGgsCiAgICAgICAgICAgICAgICB1cmw6IHJlcy5kYXRhLmRhdGEudXJsCiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgY29uc29sZS5sb2coc2VsZi5waG90byk7CiAgICAgICAgICAgICAgc2VsZi5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgICAgc2VsZi4kZW1pdCgndXBsb2FkLXN1Y2Nlc3MnLCByZXMuZGF0YS5kYXRhKTsKICAgICAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGUpIHsKICAgICAgICAgICAgICBldmVudC50YXJnZXQudmFsdWUgPSAnJzsKICAgICAgICAgICAgICBzZWxmLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlLm1lc3NhZ2UpOyAvLyB0aGlzLiRtZXNzYWdlLmVycm9yKGUubWVzc2FnZSk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfTsKICAgICAgICB9OwogICAgICB9IGVsc2UgewogICAgICAgIGV2ZW50LnRhcmdldC52YWx1ZSA9ICcnOwogICAgICAgIHRoaXMuJG5vdGlmeS5lcnJvcih7CiAgICAgICAgICB0aXRsZTogJ+S4iuS8oOWbvueJh+mUmeivrycsCiAgICAgICAgICBtZXNzYWdlOiAn6K+35LiK5LygZ2lmfGpwZ3xqcGVnfHBuZ3xHSUZ8SlBHfFBOR+agvOW8j+WbvueJhycKICAgICAgICB9KTsKICAgICAgfQogICAgfQogIH0KfTs="},{"version":3,"sources":["uploadImage.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div class='finish_room'>\n <div class='finish_room2'>\n <div :images=\"photo\" v-if=\"type==1\">\n <div :key=\"index\" v-for=\"(item,index) in photo\" class='room_img'>\n<!-- <img :src=\"item.url\">-->\n <el-image class=\"img\" style=\"width: 100px;height: 100px;\" :src=\"item.url\" :preview-src-list=\"showPhoto(photo)\">\n </el-image>\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 </div>\n <div v-if=\"photo.length<limit\" v-loading=\"loading\" :class=\"'room_add_img'+(type==1?'':' upload-icon')\">\n <template v-if=\"type==1\">\n <span style=\"margin-top: 35px\"><img src=\"../assets/add_img.png\"></span>\n <input :disabled=\"disabled\" @change='add_img' type=\"file\">\n </template>\n <template v-else>\n <span>选择文件</span>\n <input :disabled=\"disabled\" @change='add_img' type=\"file\">\n </template>\n </div>\n </div>\n </div>\n\n</template>\n\n<script>\nimport axios from 'axios'\n\nexport default {\n name: \"UploadImage\",\n props: {\n limit: {\n type: Number,\n default() {\n return 1;\n }\n },\n type: {\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 type: [String, Array, Object],\n default: ''\n }\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 // console.log(this.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 // console.log(this.value, this.limit)\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 if (this.value == null || this.value === \"\" || this.value === \"[]\") {\n this.photo = [];\n } else {\n this.photo = JSON.parse(JSON.stringify(this.value))\n }\n // console.log(this.photo)\n }\n },\n methods: {\n deleteImg(index) {\n this.photo.splice(index, 1)\n },\n showPhoto(imgs){\n let arr = [];\n if(imgs.length>0){\n for(var i=0; i< imgs.length; i++){\n arr.push(imgs[i].url);\n }\n }\n return arr;\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 = typeof (self.photo) != 'undefined' && self.photo ? self.photo : [];\n self.photo.push({fileName: file.fileName ? file.fileName : file.path,path: res.data.data.path, url: res.data.data.url})\n console.log(self.photo)\n self.loading = false\n self.$emit('upload-success', res.data.data);\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\nimg {\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\n\n.upload-icon {\n border: none;\n margin: 0;\n width: 100%;\n height: 100%;\n}\n</style>\n"],"sourceRoot":"src/components"}]}
|