You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
18 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{"remainingRequest":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\babel-loader\\lib\\index.js!G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\src\\components\\common\\Editor.vue?vue&type=script&lang=js&","dependencies":[{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\src\\components\\common\\Editor.vue","mtime":1703907394000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":499162500000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"G:\\bishe\\2024\\springboot\\143_论文\\039_springboot流浪天使乐园管理系统设计与实现\\vue\\admin\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZSI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm51bWJlci5jb25zdHJ1Y3RvciI7Ci8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vCi8vIOW3peWFt+agj+mFjee9rgp2YXIgdG9vbGJhck9wdGlvbnMgPSBbWyJib2xkIiwgIml0YWxpYyIsICJ1bmRlcmxpbmUiLCAic3RyaWtlIl0sIC8vIOWKoOeylyDmlpzkvZMg5LiL5YiS57q/IOWIoOmZpOe6vwpbImJsb2NrcXVvdGUiLCAiY29kZS1ibG9jayJdLCAvLyDlvJXnlKggIOS7o+eggeWdlwpbewogIGhlYWRlcjogMQp9LCB7CiAgaGVhZGVyOiAyCn1dLCAvLyAx44CBMiDnuqfmoIfpopgKW3sKICBsaXN0OiAib3JkZXJlZCIKfSwgewogIGxpc3Q6ICJidWxsZXQiCn1dLCAvLyDmnInluo/jgIHml6Dluo/liJfooagKW3sKICBzY3JpcHQ6ICJzdWIiCn0sIHsKICBzY3JpcHQ6ICJzdXBlciIKfV0sIC8vIOS4iuaghy/kuIvmoIcKW3sKICBpbmRlbnQ6ICItMSIKfSwgewogIGluZGVudDogIisxIgp9XSwgLy8g57yp6L+bCi8vIFt7J2RpcmVjdGlvbic6ICdydGwnfV0sICAgICAgICAgICAgICAgICAgICAgICAgIC8vIOaWh+acrOaWueWQkQpbewogIHNpemU6IFsic21hbGwiLCBmYWxzZSwgImxhcmdlIiwgImh1Z2UiXQp9XSwgLy8g5a2X5L2T5aSn5bCPClt7CiAgaGVhZGVyOiBbMSwgMiwgMywgNCwgNSwgNiwgZmFsc2VdCn1dLCAvLyDmoIfpopgKW3sKICBjb2xvcjogW10KfSwgewogIGJhY2tncm91bmQ6IFtdCn1dLCAvLyDlrZfkvZPpopzoibLjgIHlrZfkvZPog4zmma/popzoibIKW3sKICBmb250OiBbXQp9XSwgLy8g5a2X5L2T56eN57G7Clt7CiAgYWxpZ246IFtdCn1dLCAvLyDlr7npvZDmlrnlvI8KWyJjbGVhbiJdLCAvLyDmuIXpmaTmlofmnKzmoLzlvI8KWyJsaW5rIiwgImltYWdlIiwgInZpZGVvIl0gLy8g6ZO+5o6l44CB5Zu+54mH44CB6KeG6aKRCl07CmltcG9ydCB7IHF1aWxsRWRpdG9yIH0gZnJvbSAidnVlLXF1aWxsLWVkaXRvciI7CmltcG9ydCAicXVpbGwvZGlzdC9xdWlsbC5jb3JlLmNzcyI7CmltcG9ydCAicXVpbGwvZGlzdC9xdWlsbC5zbm93LmNzcyI7CmltcG9ydCAicXVpbGwvZGlzdC9xdWlsbC5idWJibGUuY3NzIjsKZXhwb3J0IGRlZmF1bHQgewogIHByb3BzOiB7CiAgICAvKue8lui+keWZqOeahOWGheWuuSovCiAgICB2YWx1ZTogewogICAgICB0eXBlOiBTdHJpbmcKICAgIH0sCiAgICBhY3Rpb246IHsKICAgICAgdHlwZTogU3RyaW5nCiAgICB9LAoKICAgIC8q5Zu+54mH5aSn5bCPKi8KICAgIG1heFNpemU6IHsKICAgICAgdHlwZTogTnVtYmVyLAogICAgICBkZWZhdWx0OiA0MDAwIC8va2IKCiAgICB9CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBxdWlsbEVkaXRvcjogcXVpbGxFZGl0b3IKICB9LAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBjb250ZW50OiB0aGlzLnZhbHVlLAogICAgICBxdWlsbFVwZGF0ZUltZzogZmFsc2UsCiAgICAgIC8vIOagueaNruWbvueJh+S4iuS8oOeKtuaAgeadpeehruWumuaYr+WQpuaYvuekumxvYWRpbmfliqjnlLvvvIzliJrlvIDlp4vmmK9mYWxzZSzkuI3mmL7npLoKICAgICAgZWRpdG9yT3B0aW9uOiB7CiAgICAgICAgcGxhY2Vob2xkZXI6ICIiLAogICAgICAgIHRoZW1lOiAic25vdyIsCiAgICAgICAgLy8gb3IgJ2J1YmJsZScKICAgICAgICBtb2R1bGVzOiB7CiAgICAgICAgICB0b29sYmFyOiB7CiAgICAgICAgICAgIGNvbnRhaW5lcjogdG9vbGJhck9wdGlvbnMsCiAgICAgICAgICAgIC8vIGNvbnRhaW5lcjogIiN0b29sYmFyIiwKICAgICAgICAgICAgaGFuZGxlcnM6IHsKICAgICAgICAgICAgICBpbWFnZTogZnVuY3Rpb24gaW1hZ2UodmFsdWUpIHsKICAgICAgICAgICAgICAgIGlmICh2YWx1ZSkgewogICAgICAgICAgICAgICAgICAvLyDop6blj5FpbnB1dOahhumAieaLqeWbvueJh+aWh+S7tgogICAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuYXZhdGFyLXVwbG9hZGVyIGlucHV0IikuY2xpY2soKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIHRoaXMucXVpbGwuZm9ybWF0KCJpbWFnZSIsIGZhbHNlKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9IC8vIGxpbms6IGZ1bmN0aW9uKHZhbHVlKSB7CiAgICAgICAgICAgICAgLy8gICBpZiAodmFsdWUpIHsKICAgICAgICAgICAgICAvLyAgICAgdmFyIGhyZWYgPSBwcm9tcHQoJ+ivt+i+k+WFpXVybCcpOwogICAgICAgICAgICAgIC8vICAgICB0aGlzLnF1aWxsLmZvcm1hdCgibGluayIsIGhyZWYpOwogICAgICAgICAgICAgIC8vICAgfSBlbHNlIHsKICAgICAgICAgICAgICAvLyAgICAgdGhpcy5xdWlsbC5mb3JtYXQoImxpbmsiLCBmYWxzZSk7CiAgICAgICAgICAgICAgLy8gICB9CiAgICAgICAgICAgICAgLy8gfSwKCiAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIH0sCiAgICAgIC8vIHNlcnZlclVybDogYCR7YmFzZS51cmx9c3lzL3N0b3JhZ2UvdXBsb2FkU3dpcGVyP3Rva2VuPSR7c3RvcmFnZS5nZXQoJ3Rva2VuJyl9YCwgLy8g6L+Z6YeM5YaZ5L2g6KaB5LiK5Lyg55qE5Zu+54mH5pyN5Yqh5Zmo5Zyw5Z2ACiAgICAgIGhlYWRlcjogewogICAgICAgIC8vIHRva2VuOiBzZXNzaW9uU3RvcmFnZS50b2tlbgogICAgICAgICdUb2tlbic6IHRoaXMuJHN0b3JhZ2UuZ2V0KCJUb2tlbiIpCiAgICAgIH0gLy8g5pyJ55qE5Zu+54mH5pyN5Yqh5Zmo6KaB5rGC6K+35rGC5aS06ZyA6KaB5pyJdG9rZW4KCiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIC8vIOiuoeeul+WxnuaAp+eahCBnZXR0ZXIKICAgIGdldEFjdGlvblVybDogZnVuY3Rpb24gZ2V0QWN0aW9uVXJsKCkgewogICAgICAvLyByZXR1cm4gdGhpcy4kYmFzZS51cmwgKyB0aGlzLmFjdGlvbiArICI/dG9rZW49IiArIHRoaXMuJHN0b3JhZ2UuZ2V0KCJ0b2tlbiIpOwogICAgICByZXR1cm4gIi8iLmNvbmNhdCh0aGlzLiRiYXNlLm5hbWUsICIvIikgKyB0aGlzLmFjdGlvbjsKICAgIH0KICB9LAogIG1ldGhvZHM6IHsKICAgIG9uRWRpdG9yQmx1cjogZnVuY3Rpb24gb25FZGl0b3JCbHVyKCkgey8v5aSx5Y6754Sm54K55LqL5Lu2CiAgICB9LAogICAgb25FZGl0b3JGb2N1czogZnVuY3Rpb24gb25FZGl0b3JGb2N1cygpIHsvL+iOt+W+l+eEpueCueS6i+S7tgogICAgfSwKICAgIG9uRWRpdG9yQ2hhbmdlOiBmdW5jdGlvbiBvbkVkaXRvckNoYW5nZSgpIHsKICAgICAgY29uc29sZS5sb2codGhpcy52YWx1ZSk7IC8v5YaF5a655pS55Y+Y5LqL5Lu2CgogICAgICB0aGlzLiRlbWl0KCJpbnB1dCIsIHRoaXMudmFsdWUpOwogICAgfSwKICAgIC8vIOWvjOaWh+acrOWbvueJh+S4iuS8oOWJjQogICAgYmVmb3JlVXBsb2FkOiBmdW5jdGlvbiBiZWZvcmVVcGxvYWQoKSB7CiAgICAgIC8vIOaYvuekumxvYWRpbmfliqjnlLsKICAgICAgdGhpcy5xdWlsbFVwZGF0ZUltZyA9IHRydWU7CiAgICB9LAogICAgdXBsb2FkU3VjY2VzczogZnVuY3Rpb24gdXBsb2FkU3VjY2VzcyhyZXMsIGZpbGUpIHsKICAgICAgLy8gcmVz5Li65Zu+54mH5pyN5Yqh5Zmo6L+U5Zue55qE5pWw5o2uCiAgICAgIC8vIOiOt+WPluWvjOaWh+acrOe7hOS7tuWunuS+iwogICAgICB2YXIgcXVpbGwgPSB0aGlzLiRyZWZzLm15UXVpbGxFZGl0b3IucXVpbGw7IC8vIOWmguaenOS4iuS8oOaIkOWKnwoKICAgICAgaWYgKHJlcy5jb2RlID09PSAwKSB7CiAgICAgICAgLy8g6I635Y+W5YWJ5qCH5omA5Zyo5L2N572uCiAgICAgICAgdmFyIGxlbmd0aCA9IHF1aWxsLmdldFNlbGVjdGlvbigpLmluZGV4OyAvLyDmj5LlhaXlm77niYcgIHJlcy51cmzkuLrmnI3liqHlmajov5Tlm57nmoTlm77niYflnLDlnYAKCiAgICAgICAgcXVpbGwuaW5zZXJ0RW1iZWQobGVuZ3RoLCAiaW1hZ2UiLCB0aGlzLiRiYXNlLnVybCArICJ1cGxvYWQvIiArIHJlcy5maWxlKTsgLy8g6LCD5pW05YWJ5qCH5Yiw5pyA5ZCOCgogICAgICAgIHF1aWxsLnNldFNlbGVjdGlvbihsZW5ndGggKyAxKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLmVycm9yKCLlm77niYfmj5LlhaXlpLHotKUiKTsKICAgICAgfSAvLyBsb2FkaW5n5Yqo55S75raI5aSxCgoKICAgICAgdGhpcy5xdWlsbFVwZGF0ZUltZyA9IGZhbHNlOwogICAgfSwKICAgIC8vIOWvjOaWh+acrOWbvueJh+S4iuS8oOWksei0pQogICAgdXBsb2FkRXJyb3I6IGZ1bmN0aW9uIHVwbG9hZEVycm9yKCkgewogICAgICAvLyBsb2FkaW5n5Yqo55S75raI5aSxCiAgICAgIHRoaXMucXVpbGxVcGRhdGVJbWcgPSBmYWxzZTsKICAgICAgdGhpcy4kbWVzc2FnZS5lcnJvcigi5Zu+54mH5o+S5YWl5aSx6LSlIik7CiAgICB9CiAgfQp9Ow=="},{"version":3,"sources":["Editor.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\n <div>\n <!-- 图片上传组件辅助-->\n <el-upload\n class=\"avatar-uploader\"\n :action=\"getActionUrl\"\n name=\"file\"\n :headers=\"header\"\n :show-file-list=\"false\"\n :on-success=\"uploadSuccess\"\n :on-error=\"uploadError\"\n :before-upload=\"beforeUpload\"\n ></el-upload>\n\n <quill-editor\n class=\"editor\"\n v-model=\"value\"\n ref=\"myQuillEditor\"\n :options=\"editorOption\"\n @blur=\"onEditorBlur($event)\"\n @focus=\"onEditorFocus($event)\"\n @change=\"onEditorChange($event)\"\n ></quill-editor>\n </div>\n</template>\n<script>\n// 工具栏配置\nconst toolbarOptions = [\n [\"bold\", \"italic\", \"underline\", \"strike\"], // 加粗 斜体 下划线 删除线\n [\"blockquote\", \"code-block\"], // 引用 代码块\n [{ header: 1 }, { header: 2 }], // 1、2 级标题\n [{ list: \"ordered\" }, { list: \"bullet\" }], // 有序、无序列表\n [{ script: \"sub\" }, { script: \"super\" }], // 上标/下标\n [{ indent: \"-1\" }, { indent: \"+1\" }], // 缩进\n // [{'direction': 'rtl'}], // 文本方向\n [{ size: [\"small\", false, \"large\", \"huge\"] }], // 字体大小\n [{ header: [1, 2, 3, 4, 5, 6, false] }], // 标题\n [{ color: [] }, { background: [] }], // 字体颜色、字体背景颜色\n [{ font: [] }], // 字体种类\n [{ align: [] }], // 对齐方式\n [\"clean\"], // 清除文本格式\n [\"link\", \"image\", \"video\"] // 链接、图片、视频\n];\n\nimport { quillEditor } from \"vue-quill-editor\";\nimport \"quill/dist/quill.core.css\";\nimport \"quill/dist/quill.snow.css\";\nimport \"quill/dist/quill.bubble.css\";\n\nexport default {\n props: {\n /*编辑器的内容*/\n value: {\n type: String\n },\n action: {\n type: String\n },\n /*图片大小*/\n maxSize: {\n type: Number,\n default: 4000 //kb\n }\n },\n\n components: {\n quillEditor\n },\n\n data() {\n return {\n content: this.value,\n quillUpdateImg: false, // 根据图片上传状态来确定是否显示loading动画刚开始是false,不显示\n editorOption: {\n placeholder: \"\",\n theme: \"snow\", // or 'bubble'\n modules: {\n toolbar: {\n container: toolbarOptions,\n // container: \"#toolbar\",\n handlers: {\n image: function(value) {\n if (value) {\n // 触发input框选择图片文件\n document.querySelector(\".avatar-uploader input\").click();\n } else {\n this.quill.format(\"image\", false);\n }\n }\n // link: function(value) {\n // if (value) {\n // var href = prompt('请输入url');\n // this.quill.format(\"link\", href);\n // } else {\n // this.quill.format(\"link\", false);\n // }\n // },\n }\n }\n }\n },\n // serverUrl: `${base.url}sys/storage/uploadSwiper?token=${storage.get('token')}`, // 这里写你要上传的图片服务器地址\n header: {\n // token: sessionStorage.token\n 'Token': this.$storage.get(\"Token\")\n } // 有的图片服务器要求请求头需要有token\n };\n },\n computed: {\n // 计算属性的 getter\n getActionUrl: function() {\n // return this.$base.url + this.action + \"?token=\" + this.$storage.get(\"token\");\n return `/${this.$base.name}/` + this.action;\n }\n },\n methods: {\n onEditorBlur() {\n //失去焦点事件\n },\n onEditorFocus() {\n //获得焦点事件\n },\n onEditorChange() {\n console.log(this.value);\n //内容改变事件\n this.$emit(\"input\", this.value);\n },\n // 富文本图片上传前\n beforeUpload() {\n // 显示loading动画\n this.quillUpdateImg = true;\n },\n\n uploadSuccess(res, file) {\n // res为图片服务器返回的数据\n // 获取富文本组件实例\n let quill = this.$refs.myQuillEditor.quill;\n // 如果上传成功\n if (res.code === 0) {\n // 获取光标所在位置\n let length = quill.getSelection().index;\n // 插入图片 res.url为服务器返回的图片地址\n quill.insertEmbed(length, \"image\", this.$base.url+ \"upload/\" +res.file);\n // 调整光标到最后\n quill.setSelection(length + 1);\n } else {\n this.$message.error(\"图片插入失败\");\n }\n // loading动画消失\n this.quillUpdateImg = false;\n },\n // 富文本图片上传失败\n uploadError() {\n // loading动画消失\n this.quillUpdateImg = false;\n this.$message.error(\"图片插入失败\");\n }\n }\n};\n</script> \n\n<style>\n.editor {\n line-height: normal !important;\n}\n.ql-snow .ql-tooltip[data-mode=\"link\"]::before {\n content: \"请输入链接地址:\";\n}\n.ql-snow .ql-tooltip.ql-editing a.ql-action::after {\n border-right: 0px;\n content: \"保存\";\n padding-right: 0px;\n}\n\n.ql-snow .ql-tooltip[data-mode=\"video\"]::before {\n content: \"请输入视频地址:\";\n}\n.ql-container {\n\theight: 400px;\n}\n\n.ql-snow .ql-picker.ql-size .ql-picker-label::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item::before {\n content: \"14px\";\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=\"small\"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=\"small\"]::before {\n content: \"10px\";\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=\"large\"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=\"large\"]::before {\n content: \"18px\";\n}\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=\"huge\"]::before,\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=\"huge\"]::before {\n content: \"32px\";\n}\n\n.ql-snow .ql-picker.ql-header .ql-picker-label::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item::before {\n content: \"文本\";\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"1\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n content: \"标题1\";\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"2\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n content: \"标题2\";\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"3\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n content: \"标题3\";\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"4\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n content: \"标题4\";\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"5\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n content: \"标题5\";\n}\n.ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"6\"]::before,\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n content: \"标题6\";\n}\n\n.ql-snow .ql-picker.ql-font .ql-picker-label::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item::before {\n content: \"标准字体\";\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=\"serif\"]::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=\"serif\"]::before {\n content: \"衬线字体\";\n}\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=\"monospace\"]::before,\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=\"monospace\"]::before {\n content: \"等宽字体\";\n}\n</style>"],"sourceRoot":"src/components/common"}]}