generated from root/miduo_server
1 line
9.7 KiB
Go
1 line
9.7 KiB
Go
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-00ef72cc"],{"0bf9":function(e,t,a){},"333d":function(e,t,a){"use strict";var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"pagination"},[a("el-pagination",{attrs:{layout:"total, sizes, prev, pager, next, jumper",pagination:e.pagination,"page-size":e.pagination.pageSize,"current-page":e.pagination.currentPage,total:e.pagination.total,"page-sizes":e.pagination.pageSizes},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}})],1)},r=[],s={props:{pagination:{type:Object,default:function(){return{pageSizes:[],pageSize:10,currentPage:1,total:0}}}},methods:{handleCurrentChange:function(e){this.pagination.currentPage=e},handleSizeChange:function(e){this.pagination.pageSize=e}}},o=s,i=(a("5c29"),a("2877")),l=Object(i["a"])(o,n,r,!1,null,null,null);t["a"]=l.exports},"4ef5":function(e,t,a){"use strict";a("0bf9")},"5c29":function(e,t,a){"use strict";a("90b0")},"758a":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"search-form",staticStyle:{"margin-bottom":"15px"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{size:"small",clearable:"",placeholder:"角色名称"},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}}),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(){return e.fetchData()}}},[e._v("\n 查询\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(){return e.addOrUpdate()}}},[e._v("\n 新增\n ")])],1),e._v(" "),a("div",{staticClass:"div-table"},[a("el-table",{attrs:{data:e.list,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"序号",width:"50"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.$index+1)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"角色名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.name)+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"角色说明",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.remark))])]}}])}),e._v(" "),a("el-table-column",{attrs:{"class-name":"status-col",label:"状态",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tag",{attrs:{type:e._f("statusTypeFilter")(t.row.status)}},[e._v(e._s(e._f("statusFilter")(t.row.status)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"创建时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("i",{staticClass:"el-icon-time"}),e._v(" "),a("span",[e._v(e._s(t.row.createTime))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"创建人"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.createName))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(){return e.addOrUpdate(t.row)}}},[e._v("编辑\n ")]),e._v(" "),a("el-button",{attrs:{size:"small",type:"danger"},on:{click:function(){return e.del(t.row)}}},[e._v("删除\n ")])]}}])})],1)],1),e._v(" "),a("div",[a("pagination",{attrs:{pagination:e.pagination}})],1),e._v(" "),a("el-dialog",{attrs:{title:e.activeTitle,visible:e.dialogFormVisible},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("el-row",{attrs:{gutter:50}},[a("el-col",{attrs:{span:10}},[a("el-form",{ref:"ruleForm",attrs:{model:e.form,rules:e.formrules}},[a("el-form-item",{attrs:{label:"角色名称","label-width":e.formLabelWidth,prop:"name"}},[a("el-input",{attrs:{clearable:"",autocomplete:"off"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"角色说明","label-width":e.formLabelWidth}},[a("el-input",{attrs:{type:"textarea",clearable:"",autocomplete:"off"},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"状态","label-width":e.formLabelWidth}},[a("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[a("el-radio",{attrs:{label:1}},[e._v("显示")]),e._v(" "),a("el-radio",{attrs:{label:2}},[e._v("隐藏")])],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"排序","label-width":e.formLabelWidth}},[a("el-input",{attrs:{clearable:"",autocomplete:"off"},model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1)],1)],1),e._v(" "),a("el-col",{attrs:{span:14}},[a("span",[a("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("\n 菜单权限\n ")]),e._v("\n \n "),a("span",{directives:[{name:"show",rawName:"v-show",value:e.showMenuErr,expression:"showMenuErr"}],staticStyle:{color:"red"}},[e._v("请选择菜单权限")]),e._v(" "),a("div",{staticClass:"div-tree"},[a("el-tree",{ref:"menuTree",attrs:{data:e.treeData,"node-key":"id","show-checkbox":"","default-expand-all":"","default-checked-keys":e.selectedmenu,"expand-on-click-node":!1},on:{check:e.handelMenuCheck},scopedSlots:e._u([{key:"default",fn:function(t){t.node;var n=t.data;return a("span",{staticClass:"custom-tree-node"},[a("span",[e._v(e._s(n.name))])])}}])})],1)])],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.save}},[e._v("确 定")])],1)],1)],1)},r=[],s=a("5530"),o=a("333d"),i=a("b775");function l(e){return Object(i["a"])({url:"/system/role/page",method:"post",data:e})}function c(e){return Object(i["a"])({url:"/system/role/get/".concat(e),method:"get"})}function u(e){return Object(i["a"])({url:"/system/role/info",method:"post",data:e})}function m(e){return Object(i["a"])({url:"/system/role/save",method:"post",data:e})}function d(e){return Object(i["a"])({url:"/system/role/delete/".concat(e),method:"post"})}var f=a("7a49"),h=a("ed08"),p=a("83d6"),g={components:{pagination:o["a"]},filters:{typeFilter:function(e){var t={1:"目录",2:"菜单"};return t[e]},statusFilter:function(e){var t={1:"启用",2:"禁用"};return t[e]},statusTypeFilter:function(e){var t={1:"success",2:"danger"};return t[e]}},data:function(){return{treeData:null,list:null,listLoading:!0,defaultProps:{children:"children",label:"name",id:"id"},searchForm:{name:"",rows:"10",page:"1"},activeTitle:"新增角色",dialogFormVisible:!1,formLabelWidth:"100px",selectedmenu:[],form:{name:"",remark:"",status:1,sort:""},showMenuErr:!1,formrules:{name:[{required:!0,message:"请输入机构名称",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}]},pagination:p["pageParams"]}},watch:{"pagination.currentPage":function(){this.searchForm.page=this.pagination.currentPage,this.fetchData()},"pagination.pageSize":function(){this.searchForm.rows=this.pagination.pageSize,this.searchForm.page=1,this.fetchData()}},created:function(){this.fetchData()},methods:{fetchData:function(){var e=this;this.listLoading=!0,l(Object(s["a"])({},this.searchForm)).then((function(t){e.list=t.data.rows,e.pagination.total=t.data.records,e.listLoading=!1}))},fetchTreeData:function(){var e=this;this.listLoading=!0,Object(f["d"])().then((function(t){e.menulist=t.data,e.treeData=Object(h["b"])(t.data),e.listLoading=!1}))},del:function(e){var t=this;this.$confirm("是否确定删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){d(e.id).then((function(e){0===e.code?(t.$message({message:"删除成功",type:"success"}),t.dialogFormVisible=!1,t.fetchData()):t.$message({message:e.msg,type:"error"})}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},addOrUpdate:function(e){var t=this;this.resetFileds(),this.form={name:"",remark:"",status:1,sort:""},this.selectedmenu=[],this.dialogFormVisible=!0,this.activeTitle="新增角色",this.fetchTreeData(),e&&(this.activeTitle="编辑角色",c(e.id).then((function(e){t.form=e.data})),u({roleId:e.id}).then((function(e){t.selectedmenu=e.data.menus})))},save:function(){var e=this,t=this.$refs.menuTree.getCheckedKeys().concat(this.$refs.menuTree.getHalfCheckedKeys());t.length?this.$refs["ruleForm"].validate((function(a){if(!a)return!1;m(Object(s["a"])(Object(s["a"])({},e.form),{menus:t.join(",")})).then((function(t){0===t.code?(e.$message({message:"操作成功",type:"success"}),e.dialogFormVisible=!1,e.fetchData()):e.$message({message:t.msg,type:"error"})}))})):this.showMenuErr=!0},resetFileds:function(){this.showMenuErr=!1,this.$refs["ruleForm"]&&this.$refs["ruleForm"].resetFields()},handelMenuCheck:function(){var e=this.$refs.menuTree.getCheckedKeys();e.length?this.showMenuErr=!1:this.showMenuErr=!0}}},b=g,v=(a("4ef5"),a("2877")),_=Object(v["a"])(b,n,r,!1,null,"c479c7e0",null);t["default"]=_.exports},"7a49":function(e,t,a){"use strict";a.d(t,"c",(function(){return r})),a.d(t,"d",(function(){return s})),a.d(t,"b",(function(){return o})),a.d(t,"e",(function(){return i})),a.d(t,"a",(function(){return l}));var n=a("b775");function r(e){return Object(n["a"])({url:"/system/menu/page",method:"post",data:e})}function s(){return Object(n["a"])({url:"/system/menu/tree",method:"post"})}function o(e){return Object(n["a"])({url:"/system/menu/get/".concat(e),method:"get"})}function i(e){return Object(n["a"])({url:"/system/menu/save",method:"post",data:e})}function l(e){return Object(n["a"])({url:"/system/menu/delete/".concat(e),method:"post"})}},"90b0":function(e,t,a){}}]); |