From 1f2a259f8cbb7eb0b12d12895116c309eb8cd609 Mon Sep 17 00:00:00 2001 From: Your Name <123456> Date: 星期五, 08 四月 2022 16:16:28 +0800 Subject: [PATCH] 'lct' --- zhongtaiweb/static/js/chunk-228a.2bea018d.1649389078721.js | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/dist/static/js/chunk-228a.f6be9102.1649386022791.js b/zhongtaiweb/static/js/chunk-228a.2bea018d.1649389078721.js similarity index 90% rename from dist/static/js/chunk-228a.f6be9102.1649386022791.js rename to zhongtaiweb/static/js/chunk-228a.2bea018d.1649389078721.js index 6a378db..007bea4 100644 --- a/dist/static/js/chunk-228a.f6be9102.1649386022791.js +++ b/zhongtaiweb/static/js/chunk-228a.2bea018d.1649389078721.js @@ -1 +1 @@ -(this.webpackJsonp=this.webpackJsonp||[]).push([["chunk-228a"],{r4ie:function(e,t,a){"use strict";a.r(t);var r=a("rerW"),i=a.n(r),n=a("bS4n"),o=a.n(n),s=a("8t5x"),l=a("zF5t"),c=a("D+s9"),d=(a("7Qib"),a("8fCU")),u=a("jJIE"),h=a.n(u),m=a("4f16"),f=a("43Bq"),v={name:"RoleTable",filters:{},computed:o()({},Object(s.b)(["userType"])),data:function(){return{tableKey:0,roleData:null,listLoading:!0,dataForm:{name:"",id:"",btnaccess:[]},queryForm:{name:""},dialogFormVisible:!1,dialogStatus:"",dataFormRules:{name:[{required:!0,message:"角色名不能为空",trigger:"blur"}]},menuPermissionTitle:"分配菜单角色",permModalVisible:!1,treeLoading:!1,selectAllFlag:!1,menuTree:[],hasMenuTree:[],editRolePermId:"",defaultProps:{children:"children",label:"title",id:"id"},defaultCheckKeys:[],checkStrictly:!1}},created:function(){this.getRoleList()},methods:{getRoleList:function(){var e=this,t={},a=h.a.get("userName");for(var r in t.operator=a,e.queryForm)void 0!=e.queryForm[r]&&""!=e.queryForm[r].toString()&&(t[r]=e.queryForm[r]);e.listLoading=!0,Object(l.d)(t).then(function(t){var a=t.data;200==a.code?e.roleData=a.result:Object(d.a)({error:a.message,vm:e}),e.listLoading=!1}).catch(function(t){e.listLoading=!1,Object(d.a)({error:t,vm:e})})},createHandle:function(){var e=this;this.$refs.dataForm.validate(function(t){if(t){var a=h.a.get("userName");e.dataForm.operator=a,e.dataForm.btnaccess=e.dataForm.btnaccess.join(","),Object(l.a)(e.dataForm).then(function(t){var a=t.data;200==a.code?(e.dialogFormVisible=!1,e.$message({message:"创建成功",type:"success"}),e.getRoleList()):Object(d.a)({error:a.message,vm:e}),e.dataForm.btnaccess=[]}).catch(function(t){e.dataForm.btnaccess=[],Object(d.a)({error:t,vm:e})})}})},deleteHandle:function(e){var t=this;m.MessageBox.confirm("确定删除角色"+e.name+"信息","确定删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.deleteAction(e)}).catch(function(){console.log("已取消删除")})},deleteAction:function(e){var t=this,a={};a.id=e.id;var r=h.a.get("userName");a.operator=r,Object(l.b)(a).then(function(e){var a=e.data;200==a.code?(t.$message({message:"删除成功",type:"success"}),t.getRoleList()):Object(d.a)({error:a.message,vm:t})}).catch(function(e){Object(d.a)({error:e,vm:t})})},refreshHandle:function(){this.getRoleList()},queryHandle:function(){this.getRoleList()},resetDataForm:function(){this.dataForm={name:"",id:"",btnaccess:[]}},showCreateHandle:function(){var e=this;this.resetDataForm(),this.dialogStatus="create",this.dialogFormVisible=!0,this.$nextTick(function(){e.$refs.dataForm.clearValidate()})},updateHandle:function(){var e=this;this.$refs.dataForm.validate(function(t){var a=e;if(t){var r=h.a.get("userName");a.dataForm.operator=r,a.dataForm.btnaccess=a.dataForm.btnaccess.join(","),Object(l.e)(a.dataForm).then(function(e){var t=e.data;200==t.code?(a.dialogFormVisible=!1,a.$message({message:"更新成功",type:"success"}),a.getRoleList()):Object(d.a)({error:t.message,vm:a}),a.dataForm.btnaccess=[]}).catch(function(e){a.dataForm.btnaccess=[],Object(d.a)({error:e,vm:a})})}})},showEditHandle:function(e){var t=this;this.resetDataForm(),this.dialogStatus="editor",this.dataForm.name=e.name,this.dataForm.id=e.id,this.dataForm.btnaccess=e.btnaccess?e.btnaccess.split(","):[],this.dialogFormVisible=!0,this.$nextTick(function(){t.$refs.dataForm.clearValidate()})},handleSizeChange:function(e){this.getRoleList()},handleCurrentChange:function(e){this.getRoleList()},showPermission:function(e){this.permModalVisible=!0,this.menuPermissionTitle="分配"+e.name+"菜单权限",this.getPermissionList(),this.sethasMenuTree(e.id),this.editRolePermId=e.id},getPermissionList:function(){var e=this,t={};t.userId=h.a.get("userId"),Object(c.c)(t).then(function(t){var a=t.data;200==a.code?e.menuTree=a.result:Object(d.a)({error:a.message,vm:e})})},sethasMenuTree:function(e){var t=this;t.checkStrictly=!0;var a={};a.roleId=e,Object(l.c)(a).then(function(e){var a=e.data;if(200==a.code){var r=a.result;if(r&&r.length>0){var n=[],o=!0,s=!1,l=void 0;try{for(var c,u=i()(r);!(o=(c=u.next()).done);o=!0){var h=c.value;n.push(h.id)}}catch(e){s=!0,l=e}finally{try{!o&&u.return&&u.return()}finally{if(s)throw l}}t.defaultCheckKeys=n}else t.defaultCheckKeys=[];t.checkStrictly=!1}else Object(d.a)({error:a.message,vm:t}),t.checkStrictly=!1})},cancelPermEdit:function(){this.permModalVisible=!1},selectTreeAll:function(){this.selectAllFlag=!this.selectAllFlag,this.selectAllFlag?this.$refs.menuTree.setCheckedNodes(this.menuTree):this.$refs.menuTree.setCheckedNodes([])},submitPermEdit:function(){var e=this,t=this,a=this.$refs.menuTree.getCheckedKeys(),r=this.$refs.menuTree.getCheckedNodes(),n=!0,o=!1,s=void 0;try{for(var c,u=i()(r);!(n=(c=u.next()).done);n=!0){var h=c.value;if(1==h.type&&1==h.level){var m=!1,v=!0,p=!1,b=void 0;try{for(var g,y=i()(r);!(v=(g=y.next()).done);v=!0){var k=g.value;if(k.id!==h.id&&k.parentid==h.id){m=!0;break}}}catch(e){p=!0,b=e}finally{try{!v&&y.return&&y.return()}finally{if(p)throw b}}if(!m)return void Object(d.a)({error:"一级菜单下面必须选择子菜单",vm:t})}}}catch(e){o=!0,s=e}finally{try{!n&&u.return&&u.return()}finally{if(o)throw s}}var _=[],F=!0,C=!1,j=void 0;try{for(var w,O=i()(r);!(F=(w=O.next()).done);F=!0){var x=w.value;if(4==x.type&&3==x.level){var T=!0,S=!1,N=void 0;try{for(var $,L=i()(_);!(T=($=L.next()).done);T=!0){if($.value.parentid==x.parentid)return void Object(d.a)({error:"同一个节点下面的数据查看权限只能选择一项",vm:t})}}catch(e){S=!0,N=e}finally{try{!T&&L.return&&L.return()}finally{if(S)throw N}}_.push(x)}}}catch(e){C=!0,j=e}finally{try{!F&&O.return&&O.return()}finally{if(C)throw j}}Object(l.f)({permissionIds:a,id:this.editRolePermId}).then(function(a){var r=a.data;200==r.code?(t.$message({message:"操作成功",type:"success"}),Object(f.a)(e),t.getRoleList()):Object(d.a)({error:r.message,vm:t}),e.permModalVisible=!1})},handleNodeClick:function(){},handleNodeCheckChange:function(e,t,a){},handleNodeCheck:function(e,t){var a=e.id;if(this.$refs.menuTree.getNode(a).checked)(0==e.parentid||e.parentid)&&this.setNodeChecked(e.parentid);else{if(4==e.type&&3==e.level)return;this.cancelNodeChecked(e.id)}},setNodeChecked:function(e){var t=this.$refs.menuTree.getNode(e);t.checked||this.$refs.menuTree.setChecked(e,!0),t&&(0==t.data.parentid||t.data.parentid)&&this.setNodeChecked(t.data.parentid)},cancelNodeChecked:function(e){var t=this.$refs.menuTree.getCheckedNodes(),a=[],r=!0,n=!1,o=void 0;try{for(var s,l=i()(t);!(r=(s=l.next()).done);r=!0){var c=s.value;c.parentid==e&&a.push(c)}}catch(e){n=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(n)throw o}}if(a.length>0){var d=!0,u=!1,h=void 0;try{for(var m,f=i()(a);!(d=(m=f.next()).done);d=!0){var v=m.value;this.$refs.menuTree.setChecked(v.id,!1),this.cancelNodeChecked(v.id)}}catch(e){u=!0,h=e}finally{try{!d&&f.return&&f.return()}finally{if(u)throw h}}}}}},p=a("ZrdR"),b=Object(p.a)(v,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"filter-container"},[a("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-refresh"},on:{click:e.refreshHandle}},[e._v("刷新")]),e._v(" "),a("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.showCreateHandle}},[e._v("新增")]),e._v(" "),a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.queryHandle}})],1),e._v(" "),a("div",{staticClass:"table_content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],key:e.tableKey,staticStyle:{width:"100%"},attrs:{data:e.roleData,border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"角色名",prop:"name",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.name))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"按钮权限",prop:"btnaccess",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.btnaccess))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"创建时间",prop:"createddate",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("parseTime")(t.row.createddate,"{y}-{m}-{d}")))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center",width:"280","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){e.showEditHandle(t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{staticStyle:{width:"100px"},attrs:{type:"primary",size:"mini"},on:{click:function(a){e.showPermission(t.row)}}},[e._v("配置菜单权限")]),e._v(" "),a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(a){e.deleteHandle(t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),a("br")],1),e._v(" "),a("el-dialog",{attrs:{title:"create"===e.dialogStatus?"新增":"编辑",visible:e.dialogFormVisible,"modal-append-to-body":!1,"close-on-click-modal":!1,width:"700px"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("el-form",{ref:"dataForm",staticStyle:{"margin-left":"50px",width:"500px"},attrs:{rules:e.dataFormRules,model:e.dataForm,"label-position":"right","label-width":"100px","element-loading-text":"保存中..."}},[a("el-form-item",{attrs:{label:"角色名",prop:"name"}},[a("el-input",{model:{value:e.dataForm.name,callback:function(t){e.$set(e.dataForm,"name","string"==typeof t?t.trim():t)},expression:"dataForm.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"按钮权限:",prop:"btnaccess"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择按钮权限",multiple:"",clearable:""},model:{value:e.dataForm.btnaccess,callback:function(t){e.$set(e.dataForm,"btnaccess","string"==typeof t?t.trim():t)},expression:"dataForm.btnaccess"}},[a("el-option",{attrs:{value:"all",label:"所有"}}),e._v(" "),a("el-option",{attrs:{value:"add",label:"新增"}}),e._v(" "),a("el-option",{attrs:{value:"edit",label:"编辑"}}),e._v(" "),a("el-option",{attrs:{value:"delete",label:"删除"}}),e._v(" "),a("el-option",{attrs:{value:"review",label:"审核"}}),e._v(" "),a("el-option",{attrs:{value:"import",label:"导入"}}),e._v(" "),a("el-option",{attrs:{value:"export",label:"导出"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){"create"===e.dialogStatus?e.createHandle():e.updateHandle()}}},[e._v("确认")])],1)],1),e._v(" "),a("el-dialog",{attrs:{title:e.menuPermissionTitle,visible:e.permModalVisible,width:"500"},on:{"update:visible":function(t){e.permModalVisible=t}}},[a("el-tree",{ref:"menuTree",attrs:{data:e.menuTree,"check-strictly":e.checkStrictly,props:e.defaultProps,"default-checked-keys":e.defaultCheckKeys,"node-key":"id","default-expand-all":"","show-checkbox":""},on:{"node-click":e.handleNodeClick,"check-change":e.handleNodeCheckChange,check:e.handleNodeCheck}}),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.cancelPermEdit}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.submitPermEdit}},[e._v("提交")])],1)],1),e._v(" "),a("div",{staticStyle:{clear:"both"}})],1)},[],!1,null,null,null);b.options.__file="role.vue";t.default=b.exports},zF5t:function(e,t,a){"use strict";a.d(t,"d",function(){return n}),a.d(t,"a",function(){return o}),a.d(t,"b",function(){return s}),a.d(t,"e",function(){return l}),a.d(t,"c",function(){return c}),a.d(t,"f",function(){return d});var r=a("t3Un"),i=a("X4fA");function n(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai_demo/role",method:"get",params:e||{}})}function o(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai_demo/addrole",method:"post",data:e})}function s(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai_demo/delrole",method:"post",data:e})}function l(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai_demo/putrole",method:"post",data:e})}function c(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai_demo/rolepermissions",method:"get",params:e||{}})}function d(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai_demo/rolepermissions",method:"post",data:e})}}}]); \ No newline at end of file +(this.webpackJsonp=this.webpackJsonp||[]).push([["chunk-228a"],{r4ie:function(e,t,a){"use strict";a.r(t);var r=a("rerW"),i=a.n(r),n=a("bS4n"),o=a.n(n),s=a("8t5x"),l=a("zF5t"),c=a("D+s9"),d=(a("7Qib"),a("8fCU")),u=a("jJIE"),h=a.n(u),m=a("4f16"),f=a("43Bq"),v={name:"RoleTable",filters:{},computed:o()({},Object(s.b)(["userType"])),data:function(){return{tableKey:0,roleData:null,listLoading:!0,dataForm:{name:"",id:"",btnaccess:[]},queryForm:{name:""},dialogFormVisible:!1,dialogStatus:"",dataFormRules:{name:[{required:!0,message:"角色名不能为空",trigger:"blur"}]},menuPermissionTitle:"分配菜单角色",permModalVisible:!1,treeLoading:!1,selectAllFlag:!1,menuTree:[],hasMenuTree:[],editRolePermId:"",defaultProps:{children:"children",label:"title",id:"id"},defaultCheckKeys:[],checkStrictly:!1}},created:function(){this.getRoleList()},methods:{getRoleList:function(){var e=this,t={},a=h.a.get("userName");for(var r in t.operator=a,e.queryForm)void 0!=e.queryForm[r]&&""!=e.queryForm[r].toString()&&(t[r]=e.queryForm[r]);e.listLoading=!0,Object(l.d)(t).then(function(t){var a=t.data;200==a.code?e.roleData=a.result:Object(d.a)({error:a.message,vm:e}),e.listLoading=!1}).catch(function(t){e.listLoading=!1,Object(d.a)({error:t,vm:e})})},createHandle:function(){var e=this;this.$refs.dataForm.validate(function(t){if(t){var a=h.a.get("userName");e.dataForm.operator=a,e.dataForm.btnaccess=e.dataForm.btnaccess.join(","),Object(l.a)(e.dataForm).then(function(t){var a=t.data;200==a.code?(e.dialogFormVisible=!1,e.$message({message:"创建成功",type:"success"}),e.getRoleList()):Object(d.a)({error:a.message,vm:e}),e.dataForm.btnaccess=[]}).catch(function(t){e.dataForm.btnaccess=[],Object(d.a)({error:t,vm:e})})}})},deleteHandle:function(e){var t=this;m.MessageBox.confirm("确定删除角色"+e.name+"信息","确定删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.deleteAction(e)}).catch(function(){console.log("已取消删除")})},deleteAction:function(e){var t=this,a={};a.id=e.id;var r=h.a.get("userName");a.operator=r,Object(l.b)(a).then(function(e){var a=e.data;200==a.code?(t.$message({message:"删除成功",type:"success"}),t.getRoleList()):Object(d.a)({error:a.message,vm:t})}).catch(function(e){Object(d.a)({error:e,vm:t})})},refreshHandle:function(){this.getRoleList()},queryHandle:function(){this.getRoleList()},resetDataForm:function(){this.dataForm={name:"",id:"",btnaccess:[]}},showCreateHandle:function(){var e=this;this.resetDataForm(),this.dialogStatus="create",this.dialogFormVisible=!0,this.$nextTick(function(){e.$refs.dataForm.clearValidate()})},updateHandle:function(){var e=this;this.$refs.dataForm.validate(function(t){var a=e;if(t){var r=h.a.get("userName");a.dataForm.operator=r,a.dataForm.btnaccess=a.dataForm.btnaccess.join(","),Object(l.e)(a.dataForm).then(function(e){var t=e.data;200==t.code?(a.dialogFormVisible=!1,a.$message({message:"更新成功",type:"success"}),a.getRoleList()):Object(d.a)({error:t.message,vm:a}),a.dataForm.btnaccess=[]}).catch(function(e){a.dataForm.btnaccess=[],Object(d.a)({error:e,vm:a})})}})},showEditHandle:function(e){var t=this;this.resetDataForm(),this.dialogStatus="editor",this.dataForm.name=e.name,this.dataForm.id=e.id,this.dataForm.btnaccess=e.btnaccess?e.btnaccess.split(","):[],this.dialogFormVisible=!0,this.$nextTick(function(){t.$refs.dataForm.clearValidate()})},handleSizeChange:function(e){this.getRoleList()},handleCurrentChange:function(e){this.getRoleList()},showPermission:function(e){this.permModalVisible=!0,this.menuPermissionTitle="分配"+e.name+"菜单权限",this.getPermissionList(),this.sethasMenuTree(e.id),this.editRolePermId=e.id},getPermissionList:function(){var e=this,t={};t.userId=h.a.get("userId"),Object(c.c)(t).then(function(t){var a=t.data;200==a.code?e.menuTree=a.result:Object(d.a)({error:a.message,vm:e})})},sethasMenuTree:function(e){var t=this;t.checkStrictly=!0;var a={};a.roleId=e,Object(l.c)(a).then(function(e){var a=e.data;if(200==a.code){var r=a.result;if(r&&r.length>0){var n=[],o=!0,s=!1,l=void 0;try{for(var c,u=i()(r);!(o=(c=u.next()).done);o=!0){var h=c.value;n.push(h.id)}}catch(e){s=!0,l=e}finally{try{!o&&u.return&&u.return()}finally{if(s)throw l}}t.defaultCheckKeys=n}else t.defaultCheckKeys=[];t.checkStrictly=!1}else Object(d.a)({error:a.message,vm:t}),t.checkStrictly=!1})},cancelPermEdit:function(){this.permModalVisible=!1},selectTreeAll:function(){this.selectAllFlag=!this.selectAllFlag,this.selectAllFlag?this.$refs.menuTree.setCheckedNodes(this.menuTree):this.$refs.menuTree.setCheckedNodes([])},submitPermEdit:function(){var e=this,t=this,a=this.$refs.menuTree.getCheckedKeys(),r=this.$refs.menuTree.getCheckedNodes(),n=!0,o=!1,s=void 0;try{for(var c,u=i()(r);!(n=(c=u.next()).done);n=!0){var h=c.value;if(1==h.type&&1==h.level){var m=!1,v=!0,p=!1,b=void 0;try{for(var g,y=i()(r);!(v=(g=y.next()).done);v=!0){var k=g.value;if(k.id!==h.id&&k.parentid==h.id){m=!0;break}}}catch(e){p=!0,b=e}finally{try{!v&&y.return&&y.return()}finally{if(p)throw b}}if(!m)return void Object(d.a)({error:"一级菜单下面必须选择子菜单",vm:t})}}}catch(e){o=!0,s=e}finally{try{!n&&u.return&&u.return()}finally{if(o)throw s}}var F=[],_=!0,C=!1,j=void 0;try{for(var w,O=i()(r);!(_=(w=O.next()).done);_=!0){var x=w.value;if(4==x.type&&3==x.level){var T=!0,S=!1,N=void 0;try{for(var $,L=i()(F);!(T=($=L.next()).done);T=!0){if($.value.parentid==x.parentid)return void Object(d.a)({error:"同一个节点下面的数据查看权限只能选择一项",vm:t})}}catch(e){S=!0,N=e}finally{try{!T&&L.return&&L.return()}finally{if(S)throw N}}F.push(x)}}}catch(e){C=!0,j=e}finally{try{!_&&O.return&&O.return()}finally{if(C)throw j}}Object(l.f)({permissionIds:a,id:this.editRolePermId}).then(function(a){var r=a.data;200==r.code?(t.$message({message:"操作成功",type:"success"}),Object(f.a)(e),t.getRoleList()):Object(d.a)({error:r.message,vm:t}),e.permModalVisible=!1})},handleNodeClick:function(){},handleNodeCheckChange:function(e,t,a){},handleNodeCheck:function(e,t){var a=e.id;if(this.$refs.menuTree.getNode(a).checked)(0==e.parentid||e.parentid)&&this.setNodeChecked(e.parentid);else{if(4==e.type&&3==e.level)return;this.cancelNodeChecked(e.id)}},setNodeChecked:function(e){var t=this.$refs.menuTree.getNode(e);t.checked||this.$refs.menuTree.setChecked(e,!0),t&&(0==t.data.parentid||t.data.parentid)&&this.setNodeChecked(t.data.parentid)},cancelNodeChecked:function(e){var t=this.$refs.menuTree.getCheckedNodes(),a=[],r=!0,n=!1,o=void 0;try{for(var s,l=i()(t);!(r=(s=l.next()).done);r=!0){var c=s.value;c.parentid==e&&a.push(c)}}catch(e){n=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(n)throw o}}if(a.length>0){var d=!0,u=!1,h=void 0;try{for(var m,f=i()(a);!(d=(m=f.next()).done);d=!0){var v=m.value;this.$refs.menuTree.setChecked(v.id,!1),this.cancelNodeChecked(v.id)}}catch(e){u=!0,h=e}finally{try{!d&&f.return&&f.return()}finally{if(u)throw h}}}}}},p=a("ZrdR"),b=Object(p.a)(v,function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"filter-container"},[a("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-refresh"},on:{click:e.refreshHandle}},[e._v("刷新")]),e._v(" "),a("el-button",{staticClass:"filter-item",staticStyle:{"margin-left":"10px"},attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.showCreateHandle}},[e._v("新增")]),e._v(" "),a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.queryHandle}})],1),e._v(" "),a("div",{staticClass:"table_content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],key:e.tableKey,staticStyle:{width:"100%"},attrs:{data:e.roleData,border:"",fit:"","highlight-current-row":""}},[a("el-table-column",{attrs:{label:"角色名",prop:"name",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.name))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"按钮权限",prop:"btnaccess",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.btnaccess))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"创建时间",prop:"createddate",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("parseTime")(t.row.createddate,"{y}-{m}-{d}")))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center",width:"280","class-name":"small-padding fixed-width"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){e.showEditHandle(t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{staticStyle:{width:"100px"},attrs:{type:"primary",size:"mini"},on:{click:function(a){e.showPermission(t.row)}}},[e._v("配置菜单权限")]),e._v(" "),a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(a){e.deleteHandle(t.row)}}},[e._v("删除")])]}}])})],1),e._v(" "),a("br")],1),e._v(" "),a("el-dialog",{attrs:{title:"create"===e.dialogStatus?"新增":"编辑",visible:e.dialogFormVisible,"modal-append-to-body":!1,"close-on-click-modal":!1,width:"700px"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("el-form",{ref:"dataForm",staticStyle:{"margin-left":"50px",width:"500px"},attrs:{rules:e.dataFormRules,model:e.dataForm,"label-position":"right","label-width":"100px","element-loading-text":"保存中..."}},[a("el-form-item",{attrs:{label:"角色名",prop:"name"}},[a("el-input",{model:{value:e.dataForm.name,callback:function(t){e.$set(e.dataForm,"name","string"==typeof t?t.trim():t)},expression:"dataForm.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"按钮权限:",prop:"btnaccess"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择按钮权限",multiple:"",clearable:""},model:{value:e.dataForm.btnaccess,callback:function(t){e.$set(e.dataForm,"btnaccess","string"==typeof t?t.trim():t)},expression:"dataForm.btnaccess"}},[a("el-option",{attrs:{value:"all",label:"所有"}}),e._v(" "),a("el-option",{attrs:{value:"add",label:"新增"}}),e._v(" "),a("el-option",{attrs:{value:"edit",label:"编辑"}}),e._v(" "),a("el-option",{attrs:{value:"delete",label:"删除"}}),e._v(" "),a("el-option",{attrs:{value:"review",label:"审核"}}),e._v(" "),a("el-option",{attrs:{value:"import",label:"导入"}}),e._v(" "),a("el-option",{attrs:{value:"export",label:"导出"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){"create"===e.dialogStatus?e.createHandle():e.updateHandle()}}},[e._v("确认")])],1)],1),e._v(" "),a("el-dialog",{attrs:{title:e.menuPermissionTitle,visible:e.permModalVisible,width:"500"},on:{"update:visible":function(t){e.permModalVisible=t}}},[a("el-tree",{ref:"menuTree",attrs:{data:e.menuTree,"check-strictly":e.checkStrictly,props:e.defaultProps,"default-checked-keys":e.defaultCheckKeys,"node-key":"id","default-expand-all":"","show-checkbox":""},on:{"node-click":e.handleNodeClick,"check-change":e.handleNodeCheckChange,check:e.handleNodeCheck}}),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.cancelPermEdit}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.submitPermEdit}},[e._v("提交")])],1)],1),e._v(" "),a("div",{staticStyle:{clear:"both"}})],1)},[],!1,null,null,null);b.options.__file="role.vue";t.default=b.exports},zF5t:function(e,t,a){"use strict";a.d(t,"d",function(){return n}),a.d(t,"a",function(){return o}),a.d(t,"b",function(){return s}),a.d(t,"e",function(){return l}),a.d(t,"c",function(){return c}),a.d(t,"f",function(){return d});var r=a("t3Un"),i=a("X4fA");function n(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai/role",method:"get",params:e||{}})}function o(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai/addrole",method:"post",data:e})}function s(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai/delrole",method:"post",data:e})}function l(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai/putrole",method:"post",data:e})}function c(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai/rolepermissions",method:"get",params:e||{}})}function d(e){return Object(r.a)({headers:{Authorization:Object(i.a)()},url:"http://222.92.213.21:8006/zhongtai/rolepermissions",method:"post",data:e})}}}]); \ No newline at end of file -- Gitblit v1.9.2