chunk-0e2b77f1.593d727b.js 12 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0e2b77f1"],{"1a4c":function(e,t,n){},"466d":function(e,t,n){"use strict";var i=n("c65b"),s=n("d784"),r=n("825a"),o=n("7234"),a=n("50c4"),l=n("577e"),c=n("1d80"),u=n("dc4a"),m=n("8aa5"),d=n("14c3");s("match",(function(e,t,n){return[function(t){var n=c(this),s=o(t)?void 0:u(t,e);return s?i(s,t,n):new RegExp(t)[e](l(n))},function(e){var i=r(this),s=l(e),o=n(t,i,s);if(o.done)return o.value;if(!i.global)return d(i,s);var c=i.unicode;i.lastIndex=0;var u,h=[],p=0;while(null!==(u=d(i,s))){var f=l(u[0]);h[p]=f,""===f&&(i.lastIndex=m(s,a(i.lastIndex),c)),p++}return 0===p?null:h}]}))},"562c":function(e,t,n){},"5aee":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"icon-body"},[n("el-input",{staticClass:"icon-search",attrs:{clearable:"",placeholder:"请输入图标名称"},on:{clear:e.filterIcons,input:e.filterIcons},model:{value:e.name,callback:function(t){e.name=t},expression:"name"}},[n("i",{staticClass:"el-icon-search el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})]),n("div",{staticClass:"icon-list"},[n("div",{staticClass:"list-container"},e._l(e.iconList,(function(t,i){return n("div",{key:i,staticClass:"icon-item-wrapper",on:{click:function(n){return e.selectedIcon(t)}}},[n("div",{class:["icon-item",{active:e.activeIcon===t}]},[n("svg-icon",{staticStyle:{height:"25px",width:"16px"},attrs:{"icon-class":t,"class-name":"icon"}}),n("span",[e._v(e._s(t))])],1)])})),0)])],1)},s=[],r=(n("4de4"),n("caad"),n("b0c0"),n("d3b7"),n("2532"),n("d81d"),n("ac1f"),n("466d"),n("ddb0"),n("23f1")),o=function(e){return e.keys()},a=/\.\/(.*)\.svg/,l=o(r).map((function(e){return e.match(a)[1]})),c=l,u={name:"IconSelect",props:{activeIcon:{type:String}},data:function(){return{name:"",iconList:c}},methods:{filterIcons:function(){var e=this;this.iconList=c,this.name&&(this.iconList=this.iconList.filter((function(t){return t.includes(e.name)})))},selectedIcon:function(e){this.$emit("selected",e),document.body.click()},reset:function(){this.name="",this.iconList=c}}},m=u,d=(n("7317"),n("2877")),h=Object(d["a"])(m,i,s,!1,null,"480c2f7f",null);t["a"]=h.exports},7317:function(e,t,n){"use strict";n("1a4c")},a6dc:function(e,t,n){"use strict";n.d(t,"d",(function(){return s})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o})),n.d(t,"e",(function(){return a})),n.d(t,"b",(function(){return l}));var i=n("b775");function s(e){return Object(i["a"])({url:"/system/menu/list",method:"get",params:e})}function r(e){return Object(i["a"])({url:"/system/menu/"+e,method:"get"})}function o(e){return Object(i["a"])({url:"/system/menu",method:"post",data:e})}function a(e){return Object(i["a"])({url:"/system/menu",method:"put",data:e})}function l(e){return Object(i["a"])({url:"/system/menu/"+e,method:"delete"})}},eb17:function(e,t,n){"use strict";n("562c")},f794:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-container"},[n("el-form",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],ref:"queryForm",attrs:{model:e.queryParams,size:"small",inline:!0}},[n("el-form-item",{attrs:{label:this.$t("cdmc"),prop:"menuName"}},[n("el-input",{attrs:{clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleQuery(t)}},model:{value:e.queryParams.menuName,callback:function(t){e.$set(e.queryParams,"menuName",t)},expression:"queryParams.menuName"}})],1),n("el-form-item",[n("el-button",{attrs:{type:"primary","min-width":e.getStringWidth(e.$t("ss")),icon:"el-icon-search",size:"mini"},on:{click:e.handleQuery}},[e._v(e._s(e.$t("ss")))])],1),n("el-form-item",[n("el-button",{staticStyle:{"background-color":"#656B8B"},attrs:{type:"primary","min-width":e.getStringWidth(e.$t("xz")),icon:"el-icon-plus",size:"mini"},on:{click:e.handleAdd}},[e._v(e._s(e.$t("xz")))]),n("el-button",{staticStyle:{"background-color":"#656B8B",width:"135px"},attrs:{type:"primary",width:e.getStringWidth(this.$t("zkzd")),icon:"el-icon-sort",size:"mini"},on:{click:e.toggleExpandAll}},[e._v(e._s(e.$t("zkzd")))])],1)],1),n("el-card",{staticStyle:{height:"700px","border-radius":"15px"}},[e.refreshTable?n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{"overflow-y":"auto"},attrs:{height:"690px",data:e.menuList,"row-key":"menuId","default-expand-all":e.isExpandAll,"header-cell-style":{background:"#FFFFFF",color:"#000000"},"tree-props":{children:"children",hasChildren:"hasChildren"}}},[n("el-table-column",{attrs:{prop:"menuName",label:this.$t("cdmc"),"show-overflow-tooltip":!0,"min-width":e.getStringWidth(this.$t("cdmc"))}}),n("el-table-column",{attrs:{prop:"orderNum",label:this.$t("px"),"min-width":e.getStringWidth(this.$t("px"))}}),n("el-table-column",{attrs:{prop:"component",label:this.$t("zjlj"),"show-overflow-tooltip":!0,"min-width":e.getStringWidth(this.$t("zjlj"))}}),n("el-table-column",{attrs:{label:this.$t("cjsj"),align:"center",prop:"createTime","min-width":e.getStringWidth(this.$t("cjsj"))},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",[e._v(e._s(e.parseTime(t.row.createTime)))])]}}],null,!1,3078210614)}),n("el-table-column",{attrs:{label:this.$t("cz"),align:"center","class-name":"small-padding fixed-width","min-width":e.getStringWidth(this.$t("cjsj"))},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["system:menu:edit"],expression:"['system:menu:edit']"}],attrs:{size:"mini",type:"text",icon:"el-icon-edit"},on:{click:function(n){return e.handleUpdate(t.row)}}},[e._v(e._s(e.$t("xg")))]),n("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["system:menu:add"],expression:"['system:menu:add']"}],attrs:{size:"mini",type:"text",icon:"el-icon-plus"},on:{click:function(n){return e.handleAdd(t.row)}}},[e._v(e._s(e.$t("xz")))]),n("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["system:menu:remove"],expression:"['system:menu:remove']"}],attrs:{size:"mini",type:"text",icon:"el-icon-delete"},on:{click:function(n){return e.handleDelete(t.row)}}},[e._v(e._s(e.$t("sc")))])]}}],null,!1,1516914890)})],1):e._e()],1),n("el-dialog",{attrs:{title:e.title,visible:e.open,width:"710px","close-on-click-modal":!1,"close-on-press-escape":!1,"append-to-body":""},on:{"update:visible":function(t){e.open=t}}},[n("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"auto"}},[n("el-row",[n("el-col",{attrs:{span:24}},[n("el-form-item",{attrs:{label:this.$t("sjcd"),prop:"parentId"}},[n("treeselect",{attrs:{options:e.menuOptions,normalizer:e.normalizer,"show-count":!0},model:{value:e.form.parentId,callback:function(t){e.$set(e.form,"parentId",t)},expression:"form.parentId"}})],1)],1),n("el-col",{attrs:{span:24}},[n("el-form-item",{attrs:{label:this.$t("cdlx"),prop:"menuType"}},[n("el-radio-group",{model:{value:e.form.menuType,callback:function(t){e.$set(e.form,"menuType",t)},expression:"form.menuType"}},[n("el-radio",{attrs:{label:"M"}},[e._v(e._s(e.$t("ml")))]),n("el-radio",{attrs:{label:"C"}},[e._v(e._s(e.$t("cd")))])],1)],1)],1),"F"!=e.form.menuType?n("el-col",{attrs:{span:24}},[n("el-form-item",{attrs:{label:this.$t("cdtb"),prop:"icon"}},[n("el-popover",{attrs:{placement:"bottom-start",width:"460",trigger:"click"},on:{show:function(t){return e.$refs["iconSelect"].reset()}}},[n("IconSelect",{ref:"iconSelect",attrs:{"active-icon":e.form.icon},on:{selected:e.selected}}),n("el-input",{attrs:{slot:"reference",placeholder:this.$t("djtb"),readonly:""},slot:"reference",model:{value:e.form.icon,callback:function(t){e.$set(e.form,"icon",t)},expression:"form.icon"}},[e.form.icon?n("svg-icon",{staticStyle:{width:"25px"},attrs:{slot:"prefix","icon-class":e.form.icon},slot:"prefix"}):n("i",{staticClass:"el-icon-search el-input__icon",attrs:{slot:"prefix"},slot:"prefix"})],1)],1)],1)],1):e._e(),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:this.$t("cdmc"),prop:"menuName"}},[n("el-input",{model:{value:e.form.menuName,callback:function(t){e.$set(e.form,"menuName",t)},expression:"form.menuName"}})],1)],1),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{label:this.$t("xspx"),prop:"orderNum"}},[n("el-input-number",{attrs:{"controls-position":"right",min:0},model:{value:e.form.orderNum,callback:function(t){e.$set(e.form,"orderNum",t)},expression:"form.orderNum"}})],1)],1),"F"!=e.form.menuType?n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{prop:"path"}},[n("span",{attrs:{slot:"label"},slot:"label"},[e._v(" "+e._s(e.$t("lydz"))+" ")]),n("el-input",{model:{value:e.form.path,callback:function(t){e.$set(e.form,"path",t)},expression:"form.path"}})],1)],1):e._e(),n("el-col",{attrs:{span:12}},[n("el-form-item",{attrs:{prop:"component"}},[n("span",{attrs:{slot:"label"},slot:"label"},[e._v(" "+e._s(e.$t("zjlj"))+" ")]),n("el-input",{model:{value:e.form.component,callback:function(t){e.$set(e.form,"component",t)},expression:"form.component"}})],1)],1)],1)],1),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v(e._s(e.$t("qd")))]),n("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("qx")))])],1)],1)],1)},s=[],r=(n("14d9"),n("a6dc")),o=n("ca17"),a=n.n(o),l=(n("542c"),n("5aee")),c=n("7ba4"),u={name:"Menu",dicts:["sys_show_hide","sys_normal_disable"],components:{Treeselect:a.a,IconSelect:l["a"]},data:function(){return{loading:!0,showSearch:!0,menuList:[],menuOptions:[],title:"",open:!1,isExpandAll:!1,refreshTable:!0,queryParams:{menuName:void 0,visible:void 0},form:{},rules:{menuName:[{required:!0,message:this.$t("cdmc")+" "+this.$t("bnwk"),trigger:"blur"}],orderNum:[{required:!0,message:this.$t("xspx")+" "+this.$t("bnwk"),trigger:"blur"}],path:[{required:!0,message:this.$t("lydz")+" "+this.$t("bnwk"),trigger:"blur"}]},usertoken:""}},created:function(){this.usertoken=this.$store.state.user.usertoken,this.getList()},methods:{getStringWidth:function(e){var t="14px Arial",n=document.createElement("canvas"),i=n.getContext("2d");i.font=t;var s=i.measureText(e);return s.width+40},selected:function(e){this.form.icon=e},getList:function(){var e=this;this.queryParams.token=this.usertoken,this.queryParams.type="listCdQuery",this.loading=!0,Object(c["l"])(this.queryParams).then((function(t){e.menuList=e.handleTree(t.data,"menuId"),e.loading=!1}))},normalizer:function(e){return e.children&&!e.children.length&&delete e.children,{id:e.menuId,label:e.menuName,children:e.children}},getTreeselect:function(){var e=this,t={};t.token=this.usertoken,t.type="listCdQuery",this.loading=!0,Object(c["l"])(t).then((function(t){if(e.menuOptions=[],null!=t.data){var n={menuId:0,menuName:e.$t("zml"),children:[]};n.children=e.handleTree(t.data,"menuId"),e.menuOptions.push(n)}}))},cancel:function(){this.open=!1,this.reset()},reset:function(){this.form={menuId:void 0,parentId:0,menuName:void 0,icon:void 0,menuType:"M",orderNum:0,isFrame:"1",isCache:"0",visible:"0",status:"0"},this.resetForm("form")},handleQuery:function(){this.getList()},resetQuery:function(){this.resetForm("queryForm"),this.handleQuery()},handleAdd:function(e){this.reset(),this.getTreeselect(),null!=e&&e.menuId?this.form.parentId=e.menuId:this.form.parentId=null,this.open=!0,this.title=this.$t("xz")},toggleExpandAll:function(){var e=this;this.refreshTable=!1,this.isExpandAll=!this.isExpandAll,this.$nextTick((function(){e.refreshTable=!0}))},handleUpdate:function(e){var t=this;this.reset(),this.getTreeselect(),Object(r["c"])(e.menuId).then((function(e){t.form=e.data,t.open=!0,t.title=t.$t("xg")}))},submitForm:function(){var e=this;this.form.token=this.usertoken,this.form.type="CdSave",this.$refs["form"].validate((function(t){t&&(void 0!=e.form.menuId?Object(c["l"])(e.form).then((function(t){e.$modal.msgSuccess(e.$t("xgcg")),e.open=!1,e.getList()})):Object(c["l"])(e.form).then((function(t){e.$modal.msgSuccess(e.$t("xzcg")),e.open=!1,e.getList()})))}))},handleDelete:function(e){var t=this,n={};n.token=this.usertoken,n.type="CdDelete",n.menuId=e.menuId,this.$modal.confirm(this.$t("qdyscm")).then((function(){return Object(c["l"])(n)})).then((function(){t.getList(),t.$modal.msgSuccess(t.$t("sccg"))})).catch((function(){}))}}},m=u,d=(n("eb17"),n("2877")),h=Object(d["a"])(m,i,s,!1,null,null,null);t["default"]=h.exports}}]);