From 983de28d509dc4b627c037bd723018cb8848d6ed Mon Sep 17 00:00:00 2001 From: sgjj <995959152@qq.com> Date: Thu, 24 Oct 2019 15:18:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/net/mingsoft/config/WebConfig.java | 3 +++ src/main/webapp/static/plugins/tree-select/tree.js | 2 ++ 2 files changed, 5 insertions(+) create mode 100644 src/main/webapp/static/plugins/tree-select/tree.js diff --git a/src/main/java/net/mingsoft/config/WebConfig.java b/src/main/java/net/mingsoft/config/WebConfig.java index 53da20d9..03fa49af 100644 --- a/src/main/java/net/mingsoft/config/WebConfig.java +++ b/src/main/java/net/mingsoft/config/WebConfig.java @@ -1,6 +1,8 @@ package net.mingsoft.config; import java.io.File; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import org.springframework.aop.Advisor; import net.mingsoft.basic.filter.XSSEscapeFilter; @@ -150,6 +152,7 @@ public class WebConfig implements WebMvcConfigurer { FilterRegistrationBean registration = new FilterRegistrationBean(xssFilter); xssFilter.excludes.add(".*file/upload.do"); xssFilter.excludes.add(".*/jsp/editor.do"); + xssFilter.excludes.add(".*/?(jpg|js|css|gif|png|ico)$"); xssFilter.excludes.add("/"); registration.addUrlPatterns("/*"); return registration; diff --git a/src/main/webapp/static/plugins/tree-select/tree.js b/src/main/webapp/static/plugins/tree-select/tree.js new file mode 100644 index 00000000..42045788 --- /dev/null +++ b/src/main/webapp/static/plugins/tree-select/tree.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.treeSelect=t():e.treeSelect=t()}("undefined"!=typeof self?self:this,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={template:"#tree-select",name:"el-tree-select",props:{props:{type:Object,default:function(){return{value:"id",label:"title",children:"children"}}},options:{type:Array,default:function(){return[]}},value:{default:function(){return""}},clearable:{type:Boolean,default:function(){return!0}},accordion:{type:Boolean,default:function(){return!1}}},data:function(){return{valueId:this.value,valueTitle:"",defaultExpandedKey:[]}},mounted:function(){this.initHandle()},methods:{initHandle:function(){this.valueId&&(this.valueTitle=this.$refs.selectTree.getCurrentNode()[this.props.label],this.$refs.selectTree.setCurrentKey(this.valueId),this.defaultExpandedKey=[this.valueId]),this.initScroll()},initScroll:function(){this.$nextTick(function(){var e=document.querySelectorAll(".el-scrollbar .el-select-dropdown__wrap")[0],t=document.querySelectorAll(".el-scrollbar .el-scrollbar__bar");e.style.cssText="margin: 0px; max-height: none; overflow: hidden;",t.forEach(function(e){return e.style.width=0})})},handleNodeClick:function(e){this.$emit("input",e.id),this.$emit("get-value",e),this.defaultExpandedKey=[]},clearHandle:function(){this.valueTitle="",this.valueId="",this.defaultExpandedKey=[],this.clearSelected(),this.$emit("input","")},clearSelected:function(){document.querySelectorAll("#tree-option .el-tree-node").forEach(function(e){return e.classList.remove("is-current")})}},watch:{value:function(){this.valueId=this.value,0==this.value&&(this.valueTitle="顶级菜单"),this.initHandle()}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n.n(r);for(var i in r)"default"!==i&&function(e){n.d(t,e,function(){return r[e]})}(i);var a=n(8),l=!1;var s=function(e){l||n(2)},u=n(7)(o.a,a.a,!1,s,"data-v-57dc3c0c",null);u.options.__file="src/components/vue-ueditor-wrap.vue",t.default=u.exports},function(e,t,n){var r=n(3);"string"==typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);n(5)("47387ba6",r,!1,{})},function(e,t,n){(e.exports=n(4)(void 0)).push([e.i,"\n.el-scrollbar .el-scrollbar__view .el-select-dropdown__item[data-v-57dc3c0c]{\r\nheight: auto;\r\nmax-height: 274px;\r\npadding: 0;\r\noverflow: hidden;\r\noverflow-y: auto;\n}\n.el-select-dropdown__item.selected[data-v-57dc3c0c]{\r\nfont-weight: normal;\n}\nul li[data-v-57dc3c0c] .el-tree .el-tree-node__content{\r\nheight:auto;\r\npadding: 0 20px;\n}\n.el-tree-node__label[data-v-57dc3c0c]{\r\nfont-weight: normal;\n}\n.el-tree[data-v-57dc3c0c] .is-current .el-tree-node__label{\r\ncolor: #409EFF;\r\nfont-weight: 700;\n}\n.el-tree[data-v-57dc3c0c] .is-current .el-tree-node__children .el-tree-node__label{\r\ncolor:#606266;\r\nfont-weight: normal;\n}\r\n",""])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t){var o=(a=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+new Buffer(JSON.stringify(a)).toString("base64")+" */"),i=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(i).concat([o]).join("\n")}var a;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;on.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(o=0;o