chunk-e87aa4a8.260cb2d9.js 17 KB

123456
  1. /*!
  2. * build: Hopaheal
  3. * copyright: Mead
  4. * time: 2022-6-7 11:38:49
  5. */
  6. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e87aa4a8"],{"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"),l=(r("96cf"),r("d81d"),r("99af"),r("8da9")),i=r("f5b7"),s={name:"DepartmentManagementEdit",components:{VabIconSelector:i["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(l["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){console.log(e,"row内容"),e?(this.title="编辑",this.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(l["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(l["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"),m=Object(u["a"])(c,n,a,!1,null,null,null);t["default"]=m.exports},7836:function(e,t,r){},"878e":function(e,t,r){"use strict";r.r(t),r.d(t,"getIconList",(function(){return a}));var n=r("b775");function a(e){return Object(n["default"])({url:"/base/menu-icons",method:"get",params:e})}},"8da9":function(e,t,r){"use strict";r.r(t),r.d(t,"getList",(function(){return a})),r.d(t,"doAdd",(function(){return o})),r.d(t,"doEdit",(function(){return l})),r.d(t,"doDelete",(function(){return i}));var n=r("b775");function a(e){return Object(n["default"])({url:"/base/menu-tree",method:"get",params:e})}function o(e){return Object(n["default"])({url:"/base/menu",method:"post",data:e})}function l(e){return Object(n["default"])({url:"/base/menu/"+e.id,method:"put",data:e})}function i(e){return Object(n["default"])({url:"/base/menu/"+e,method:"delete"})}},a611:function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"department-management-container"},[n("vab-query-form",[n("vab-query-form-left-panel",{attrs:{span:12}},[n("el-button",{attrs:{icon:"el-icon-plus",type:"primary"},on:{click:e.handleEdit}},[e._v(" 添加 ")])],1)],1),n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],attrs:{border:"",data:e.list,"default-expand-all":"","row-key":"id","tree-props":{children:"children"}},scopedSlots:e._u([{key:"empty",fn:function(){return[n("el-image",{staticClass:"vab-data-empty",attrs:{src:r("f1f0")}})]},proxy:!0}])},[n("el-table-column",{attrs:{label:"标题",prop:"zh_title","show-overflow-tooltip":""}}),n("el-table-column",{attrs:{align:"center",label:"name",prop:"name","show-overflow-tooltip":""}}),n("el-table-column",{attrs:{align:"center",label:"路径",prop:"path","show-overflow-tooltip":""}}),n("el-table-column",{attrs:{align:"center",label:"是否隐藏","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[n("span",[e._v(" "+e._s(r.meta.hidden?"是":"否")+" ")])]}}])}),n("el-table-column",{attrs:{align:"center",label:"是否隐藏当前节点","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[n("span",[e._v(" "+e._s(r.meta.tabHidden?"是":"否")+" ")])]}}])}),n("el-table-column",{attrs:{align:"center",label:"vue文件路径",prop:"component","show-overflow-tooltip":""}}),n("el-table-column",{attrs:{align:"center",label:"重定向",prop:"redirect","show-overflow-tooltip":""}}),n("el-table-column",{attrs:{align:"center",label:"图标","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[r.meta?n("span",[r.meta.icon?n("vab-icon",{attrs:{icon:r.meta.icon}}):e._e()],1):e._e()]}}])}),n("el-table-column",{attrs:{align:"center",label:"是否固定","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[r.meta?n("span",[e._v(" "+e._s(r.meta.noClosable?"是":"否")+" ")]):e._e()]}}])}),n("el-table-column",{attrs:{align:"center",label:"状态",prop:"status","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[1==r.status?n("el-tag",[e._v("正常")]):e._e(),0==r.status?n("el-tag",{attrs:{type:"danger"}},[e._v("禁用")]):e._e()]}}])}),n("el-table-column",{attrs:{align:"center",label:"排序",prop:"sort","show-overflow-tooltip":"",sortable:""},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[n("div",{staticClass:"edit"},[e.editForm.id==r.id&&1==e.editStatus?n("i",{staticClass:"el-icon-circle-close",on:{click:function(t){return e.cancelSort(r)}}}):e._e(),e.editForm.id!==r.id||0==e.editStatus?n("span",{staticClass:"sort-num"},[e._v(" "+e._s(r.sort)+" ")]):e._e(),e.editForm.id==r.id&&1==e.editStatus?n("el-input",{ref:"getFocus",staticClass:"input-sort",on:{input:e.inputSort},model:{value:r.sort,callback:function(t){e.$set(r,"sort",t)},expression:"row.sort"}}):e._e(),e.editForm.id!==r.id||0==e.editStatus?n("i",{staticClass:"el-icon-edit",on:{click:function(t){return e.changeSort(r)}}}):e._e(),e.editForm.id==r.id&&1==e.editStatus?n("i",{staticClass:"el-icon-circle-check",on:{click:e.sureChange}}):e._e()],1)]}}])}),n("el-table-column",{attrs:{align:"center",label:"操作",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[n("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleEdit(r)}}},[e._v("编辑")]),n("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleDelete(r)}}},[e._v("删除")])]}}])})],1),n("edit",{ref:"edit",on:{"fetch-data":e.getList}})],1)},a=[],o=r("1da1"),l=(r("96cf"),r("4e82"),r("8da9")),i=r("35b0"),s={name:"DepartmentManagement",components:{Edit:i["default"]},data:function(){return{list:[],english_list:[],listLoading:!0,activeName:"zh_CN",editForm:{},oldSort:0,editStatus:0,flag:!1}},created:function(){this.getList()},methods:{changeSort:function(e){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:t.editStatus=1,t.editForm=e,t.oldSort=e.sort,t.$nextTick((function(){t.$refs["getFocus"].focus()}));case 4:case"end":return r.stop()}}),r)})))()},cancelSort:function(e){this.editStatus=0,e.sort=this.oldSort},inputSort:function(e){console.log(e,"000000000"),this.editForm.sort=e},sureChange:function(){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(console.log("触发change事件"),e.editStatus=0,e.oldSort===e.editForm.sort){t.next=12;break}return t.next=5,Object(l["doEdit"])(e.editForm);case 5:r=t.sent,n=r.message,console.log(n,"message"),e.$baseMessage(n,"success",!1,"vab-hey-message-success"),e.getList(),t.next=13;break;case 12:return t.abrupt("return");case 13:case"end":return t.stop()}}),t)})))()},handleClick:function(){this.getList()},handleEdit:function(e){console.log(e,"修改-row"),e.id?this.$refs["edit"].showEdit(e):(console.log("tianjai"),this.$refs["edit"].showEdit())},handleDelete:function(e){var t=this;console.log(e),this.$baseConfirm("你确定要删除当前项吗",null,Object(o["a"])(regeneratorRuntime.mark((function r(){var n,a;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,Object(l["doDelete"])(e.id);case 2:n=r.sent,a=n.message,t.$baseMessage(a,"success",!1,"vab-hey-message-success"),console.log(t.activeName),t.getList();case 7:case"end":return r.stop()}}),r)}))))},getList:function(){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.listLoading=!0,t.next=3,Object(l["getList"])();case 3:r=t.sent,n=r.data,e.list=n,console.log(n,"表格数据zh"),e.listLoading=!1;case 8:case"end":return t.stop()}}),t)})))()}}},c=s,u=(r("ede7"),r("2877")),m=Object(u["a"])(c,n,a,!1,null,"ee81d3f0",null);t["default"]=m.exports},a832:function(e,t,r){"use strict";r("ca51")},ca51:function(e,t,r){e.exports={"menu-color":"#001b34","menu-color-active":"#fff","menu-background":"#fff","column-second-menu-background":"#fff"}},ede7:function(e,t,r){"use strict";r("7836")},f1f0:function(e,t,r){e.exports=r.p+"static/img/data_empty.475a2a1e.png"},f5b7: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("div",{staticClass:"hover_wrap"},[r("el-row",{attrs:{gutter:20}},[r("el-col",{attrs:{span:24}},[r("vab-query-form",[r("vab-query-form-top-panel",[r("el-form",{attrs:{inline:!0,"label-width":"0"},nativeOn:{submit:function(e){e.preventDefault()}}},[r("el-form-item",{attrs:{label:""}},[r("el-input",{on:{change:e.changde},model:{value:e.queryForm.title,callback:function(t){e.$set(e.queryForm,"title",t)},expression:"queryForm.title"}})],1),r("el-form-item",{attrs:{"label-width":"0"}},[r("el-button",{attrs:{"native-type":"submit",type:"primary"},on:{click:e.queryData}},[e._v(" 查询 ")])],1)],1)],1)],1)],1),e._l(e.queryIcon,(function(t,n){return r("el-col",{key:n,attrs:{span:4}},[r("el-card",{attrs:{shadow:"hover"},nativeOn:{click:function(r){return e.handleIcon(t)}}},[r("vab-icon",{attrs:{icon:t}})],1)],1)}))],2)],1)},a=[],o=r("1da1"),l=(r("96cf"),r("878e")),i={name:"VabIconSelector",data:function(){return{icon:"24-hours-fill",layout:"total, prev, next",total:0,background:!0,height:0,selectRows:"",queryIcon:[],queryForm:{pageNo:1,pageSize:15}}},created:function(){this.fetchData()},methods:{handleSizeChange:function(e){this.queryForm.pageSize=e,this.fetchData()},handleCurrentChange:function(e){this.queryForm.pageNo=e,this.fetchData()},queryData:function(){this.queryForm.pageNo=1,this.fetchData()},fetchData:function(){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function t(){var r,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(l["getIconList"])(e.queryForm);case 2:r=t.sent,n=r.data,e.queryIcon=n;case 5:case"end":return t.stop()}}),t)})))()},handleIcon:function(e){this.icon=e,this.$emit("handle-icon",e)},changde:function(e){console.log(e,"change")}}},s=i,c=(r("a832"),r("2877")),u=Object(c["a"])(s,n,a,!1,null,null,null);t["default"]=u.exports}}]);