/*! * build: Hopaheal * copyright: Mead * time: 2022-8-18 15:39:42 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-53a00d12"],{"04d1":function(e,t,r){var n=r("342f"),a=n.match(/firefox\/(\d+)/i);e.exports=!!a&&+a[1]},"35b0":function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{attrs:{"close-on-click-modal":!1,title:e.title,visible:e.dialogFormVisible,width:"800px"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.close},scopedSlots:e._u([{key:"footer",fn:function(){return[r("el-button",{on:{click:e.close}},[e._v("取 消")]),"编辑"==e.title?r("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v(" 确 定 ")]):e._e(),"添加"==e.title?r("el-button",{attrs:{type:"primary"},on:{click:e.add}},[e._v(" 添 加 ")]):e._e()]},proxy:!0}])},[r("el-form",{ref:"form",attrs:{"label-width":"100px",model:e.form,rules:e.rules}},[r("el-form-item",{attrs:{label:"父级",prop:"parent_name"}},[r("el-select",{ref:"selectblur",staticStyle:{width:"100%"},attrs:{placeholder:"请选择上级菜单"},on:{change:function(t){return e.$forceUpdate()}},model:{value:e.form.parent_name,callback:function(t){e.$set(e.form,"parent_name",t)},expression:"form.parent_name"}},[r("el-option",{staticStyle:{height:"auto",padding:"0"},attrs:{label:e.form.parent_name,value:e.form.parent_id}},[r("el-tree",{ref:"tree",attrs:{data:e.treeData,"default-expand-all":"",props:e.defaultProps},on:{"node-click":e.handleNodeClick}})],1)],1)],1),r("el-form-item",{attrs:{label:"标题",prop:"zh_title"}},[r("el-input",{attrs:{placeholder:"请输入中文标题"},model:{value:e.form.zh_title,callback:function(t){e.$set(e.form,"zh_title",t)},expression:"form.zh_title"}})],1),r("el-form-item",{attrs:{label:"title",prop:"en_title"}},[r("el-input",{attrs:{placeholder:"请输入英文标题"},model:{value:e.form.en_title,callback:function(t){e.$set(e.form,"en_title",t)},expression:"form.en_title"}})],1),r("el-form-item",{attrs:{label:"name",prop:"name"}},[r("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),r("el-form-item",{attrs:{label:"路径",prop:"path"}},[r("el-input",{model:{value:e.form.path,callback:function(t){e.$set(e.form,"path",t)},expression:"form.path"}})],1),r("el-form-item",{attrs:{label:"vue文件路径",prop:"component"}},[r("el-input",{model:{value:e.form.component,callback:function(t){e.$set(e.form,"component",t)},expression:"form.component"}})],1),r("el-form-item",{attrs:{label:"重定向",prop:"redirect"}},[r("el-input",{model:{value:e.form.redirect,callback:function(t){e.$set(e.form,"redirect",t)},expression:"form.redirect"}})],1),r("el-form-item",{attrs:{label:"排序",prop:"sort"}},[r("el-input",{model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1),3==e.form.menuType?r("el-form-item",{attrs:{label:"按钮关键字",prop:"sort"}},[r("el-input",{model:{value:e.form.permis,callback:function(t){e.$set(e.form,"permis",t)},expression:"form.permis"}})],1):e._e(),r("el-form-item",{attrs:{label:"图标",prop:"meta.icon"}},[r("el-popover",{staticClass:"icon_wrap",attrs:{placement:"bottom-start","popper-class":"icon-selector-popper",trigger:"click",width:"660"},scopedSlots:e._u([{key:"reference",fn:function(){return[r("el-input",{model:{value:e.form.meta.icon,callback:function(t){e.$set(e.form.meta,"icon",t)},expression:"form.meta.icon"}})]},proxy:!0}]),model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[r("vab-icon-selector",{on:{"handle-icon":e.handleIcon}})],1)],1),r("el-row",[r("el-col",{attrs:{span:8}},[r("el-form-item",{attrs:{label:"固定"}},[r("el-switch",{model:{value:e.form.meta.noClosable,callback:function(t){e.$set(e.form.meta,"noClosable",t)},expression:"form.meta.noClosable"}})],1)],1),r("el-col",{attrs:{span:8}},[r("el-form-item",{attrs:{label:"不显示当前标签页","label-width":"150px"}},[r("el-switch",{model:{value:e.form.meta.tabHidden,callback:function(t){e.$set(e.form.meta,"tabHidden",t)},expression:"form.meta.tabHidden"}})],1)],1),r("el-col",{attrs:{span:8}},[r("el-form-item",{attrs:{label:"隐藏"}},[r("el-switch",{model:{value:e.form.meta.hidden,callback:function(t){e.$set(e.form.meta,"hidden",t)},expression:"form.meta.hidden"}})],1)],1)],1),r("el-form-item",{attrs:{label:"状态",prop:"status"}},[r("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[r("el-radio",{attrs:{label:1}},[e._v("正常")]),r("el-radio",{attrs:{label:0}},[e._v("禁用")])],1)],1)],1)],1)},a=[],o=r("1da1"),i=(r("96cf"),r("d81d"),r("99af"),r("8da9")),l=r("f5b7"),s={name:"DepartmentManagementEdit",components:{VabIconSelector:l["default"]},data:function(){return{visible:!1,treeData:[],defaultProps:{children:"children",label:function(e){return e.title},leaf:!0},form:{meta:{icon:"",title:""},status:1},parentName:"",rules:{name:[{required:!0,trigger:"blur",message:"请输入name"}],path:[{required:!0,trigger:"blur",message:"请输入路径"}],component:[{required:!0,trigger:"blur",message:"请输入vue文件路径"}],zh_title:[{required:!0,trigger:"blur",message:"请输入中文标题"}],en_title:[{required:!0,trigger:"blur",message:"请输入英文标题"}],sort:[{required:!0,trigger:"blur",message:"请输入排序"}],status:[{required:!0,trigger:"blur",message:"请选择状态"}]},title:"",dialogFormVisible:!1}},created:function(){this.fetchData()},methods:{handleIcon:function(e){this.form.meta.icon=e,this.visible=!1},change:function(e){console.log(e,"change"),this.fetchData()},train:function(e){var t=this;return e.map((function(e){return void 0==e.children?e.title=e.zh_title+"("+e.en_title+")":(e.title=e.zh_title+"("+e.en_title+")",t.train(e.children)),e}))},fetchData:function(){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function t(){var r,n,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.treeData=[],r=[{id:0,zh_title:"顶级部门",en_title:"Top department"}],t.next=4,Object(i["getList"])();case 4:n=t.sent,a=n.data,console.log(a,"编辑hhhhhhhh"),void 0!=a.length?(e.treeData=r.concat(a),e.treeData=e.train(e.treeData)):e.treeData=r,console.log(e.treeData,"this.treeData");case 9:case"end":return t.stop()}}),t)})))()},handleNodeClick:function(e){console.log(e,"99999"),this.$refs.selectblur.blur(),this.form.parent_name=e.title,this.form.parent_id=e.id,this.$forceUpdate(),console.log(this.form,"form")},showEdit:function(e){var t=this;console.log(e,"row内容"),e?(this.title="编辑",this.$nextTick((function(){t.form=Object.assign({},e)})),console.log(this.form,"this.form")):(this.title="添加",this.fetchData()),this.dialogFormVisible=!0},close:function(){this.$refs["form"].resetFields(),this.dialogFormVisible=!1},save:function(){var e=this;this.$refs["form"].validate(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(r){var n,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!r){t.next=8;break}return t.next=3,Object(i["doEdit"])(e.form);case 3:n=t.sent,a=n.message,e.$baseMessage(a,"success",!1,"vab-hey-message-success"),e.$emit("fetch-data"),e.close();case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},add:function(){var e=this;console.log(this.form,"add-form"),this.$refs["form"].validate(function(){var t=Object(o["a"])(regeneratorRuntime.mark((function t(r){var n,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!r){t.next=8;break}return t.next=3,Object(i["doAdd"])(e.form);case 3:n=t.sent,a=n.message,e.$baseMessage(a,"success",!1,"vab-hey-message-success"),e.$emit("fetch-data"),e.close();case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}}},c=s,u=r("2877"),f=Object(u["a"])(c,n,a,!1,null,null,null);t["default"]=f.exports},"4e82":function(e,t,r){"use strict";var n=r("23e7"),a=r("e330"),o=r("59ed"),i=r("7b0b"),l=r("07fa"),s=r("577e"),c=r("d039"),u=r("addb"),f=r("a640"),d=r("04d1"),m=r("d998"),p=r("2d00"),h=r("512ce"),b=[],g=a(b.sort),v=a(b.push),w=c((function(){b.sort(void 0)})),_=c((function(){b.sort(null)})),k=f("sort"),x=!c((function(){if(p)return p<70;if(!(d&&d>3)){if(m)return!0;if(h)return h<603;var e,t,r,n,a="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(n=0;n<47;n++)b.push({k:t+n,v:r})}for(b.sort((function(e,t){return t.v-e.v})),n=0;ns(r)?1:-1}};n({target:"Array",proto:!0,forced:y},{sort:function(e){void 0!==e&&o(e);var t=i(this);if(x)return void 0===e?g(t):g(t,e);var r,n,a=[],s=l(t);for(n=0;n0)e[n]=e[--n];n!==o++&&(e[n]=r)}return e},l=function(e,t,r,n){var a=t.length,o=r.length,i=0,l=0;while(i