You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

1 lines
10 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6ebddfe8"],{2609:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e._self._c;return t("el-tabs",{staticClass:"my-tabs",attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"权限组列表",name:"roleList"}},[t("div",{staticClass:"container"},[t("div",{staticClass:"tab-header"},[t("el-form",{ref:"form",attrs:{inline:!0,model:e.page,"label-width":"80px"}},[t("el-row",{attrs:{gutter:20}},[t("el-col",{attrs:{span:24}},[t("el-form-item",{attrs:{label:"权限组名称"}},[t("el-input",{attrs:{clearable:""},model:{value:e.page.params.groupName,callback:function(t){e.$set(e.page.params,"groupName",t)},expression:"page.params.groupName"}})],1),t("el-button",{on:{click:function(t){return e.getList(1)}}},[e._v("查询")])],1)],1)],1)],1),t("el-table",{staticStyle:{width:"100%"},attrs:{data:e.roleTable,border:""}},[t("el-table-column",{attrs:{label:"序号",width:"80px",type:"index",align:"center"}}),t("el-table-column",{attrs:{label:"操作",width:"220px",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.editRow(a.row)}}},[e._v(" 修改")]),t("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(t){return e.delRow(a.row)}}},[e._v(" 删除")])]}}])}),t("el-table-column",{attrs:{prop:"groupName",label:"权限组名称",align:"center"}}),t("el-table-column",{attrs:{prop:"groupCode",label:"权限组编码",align:"center"}}),t("el-table-column",{attrs:{prop:"remarks",label:"说明",align:"center"}})],1),t("pagination",{attrs:{total:e.page.total,page:e.page.current,limit:e.page.size},on:{"update:page":function(t){return e.$set(e.page,"current",t)},"update:limit":function(t){return e.$set(e.page,"size",t)},pagination:e.pagination}}),t("el-dialog",{attrs:{title:e.dialogTitle+"权限组信息",visible:e.editDialog,width:"40%"},on:{"update:visible":function(t){e.editDialog=t}}},[t("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[t("tr",[t("td",[e._v("权限组名称")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.groupName,callback:function(t){e.$set(e.roleForm,"groupName",t)},expression:"roleForm.groupName"}})],1)]),t("tr",[t("td",[e._v("权限组编码")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.groupCode,callback:function(t){e.$set(e.roleForm,"groupCode",t)},expression:"roleForm.groupCode"}})],1)]),t("tr",[t("td",[e._v("权限组说明")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.remarks,callback:function(t){e.$set(e.roleForm,"remarks",t)},expression:"roleForm.remarks"}})],1)]),t("tr",[t("td",[e._v("关联菜单列表")]),t("td",[t("div",{staticStyle:{height:"300px",width:"300px",overflow:"auto","overflow-x":"hidden"}},[t("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"Tree",attrs:{data:e.treedata,"show-checkbox":"","node-key":"sid","default-checked-keys":e.checkedId,props:e.sourcedefaultProps},on:{"check-change":e.checkchange}})],1)])])]),t("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[t("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save()}}},[e._v("保 存")]),t("el-button",{on:{click:function(t){e.editDialog=!1}}},[e._v("关 闭")])],1)])],1)]),t("el-tab-pane",{staticClass:"listconadd",attrs:{label:"新增权限组",name:"addrole"}},[t("el-card",{staticClass:"box-card"},[t("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[t("tr",[t("td",[e._v("权限组名称")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.formBackup.groupName,callback:function(t){e.$set(e.formBackup,"groupName",t)},expression:"formBackup.groupName"}})],1)]),t("tr",[t("td",[e._v("权限组编码")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.formBackup.groupCode,callback:function(t){e.$set(e.formBackup,"groupCode",t)},expression:"formBackup.groupCode"}})],1)]),t("tr",[t("td",[e._v("权限组说明")]),t("td",[t("el-input",{staticStyle:{width:"300px"},model:{value:e.formBackup.remarks,callback:function(t){e.$set(e.formBackup,"remarks",t)},expression:"formBackup.remarks"}})],1)]),t("tr",[t("td",[e._v("关联菜单列表")]),t("td",[t("div",{staticStyle:{height:"300px",width:"300px",overflow:"auto","overflow-x":"hidden"}},[t("el-tree",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"Tree2",attrs:{data:e.treedata,"show-checkbox":"","node-key":"sid",props:e.sourcedefaultProps},on:{"check-change":e.checkchange}})],1)])])]),t("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[t("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.add()}}},[e._v("保 存")])],1)])],1)],1)},r=[],s=a("8566"),o=a("46bc"),n={data:function(){return{dialogTitle:"",activeName:"roleList",menusPage:{current:1,size:10,total:0,params:{name:"",psid:""}},roleForm:{sid:"",groupName:"",groupCode:"",remarks:"",list:[]},formBackup:{sid:"",groupName:"",groupCode:"",remarks:"",list:[]},page:{total:0,current:1,size:10,params:{groupName:""}},roleTable:[],loading:!1,checkedId:[],sourcedefaultProps:{children:"children",label:"name"},editDialog:!1,checkStrictly:!1,treedata:[],groupSid:""}},mounted:function(){this.formBackup=Object.assign({},this.roleForm),this.getList(),this.roleMenus()},methods:{roleMenus:function(){var e=this;this.menusPage.params.orgSid=window.sessionStorage.getItem("orgSid"),Object(o["c"])(this.menusPage).then((function(t){e.treedata=t.data}))},pagination:function(e){this.page.current=e.pageNum,this.page.size=e.pageSize,this.getList()},getList:function(e){var t=this;"1"==e&&(this.page.current=1),s["a"].listPage(this.page).then((function(e){t.page.total=e.data.total,t.roleTable=e.data.records}))},handleClick:function(e,t){"addrole"==e.name?this.dialogTitle="新增":this.getList()},editRow:function(e){var t=this;this.dialogTitle="编辑",this.editDialog=!0,this.roleForm=Object.assign({},e),this.checkedId=[],this.groupSid=e.sid,this.$nextTick((function(){t.$refs.Tree.setCheckedKeys([])}));for(var a=0;a<e.list.length;a++){var i=e.list[a];"1"==i.children&&this.checkedId.push(i.menuSid)}this.$nextTick((function(){t.$refs.Tree.setCheckedKeys(t.checkedId)})),console.log("checkedId",this.checkedId)},checkchange:function(e,t,a){console.log("checkchange",e)},delRow:function(e){var t=this;this.$confirm("确定要删除该权限组吗, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){s["a"].deleteBySid([e.sid]).then((function(e){t.getList(),t.$message({type:"success",message:"删除成功!"})}))}))},save:function(){var e=this;if(""!=this.roleForm.groupName)if(""!=this.roleForm.groupCode){var t=[];t=this.$refs.Tree.getCheckedNodes(!1,!0),console.log("已选节点、半选节点node",t),this.roleForm.list=[];for(var a=0;a<t.length;a++){var i=t[a];this.roleForm.list.push({groupSid:this.groupSid,sourceSid:i.sourceSid,menuSid:i.sid,menuName:i.name,children:i.children.length>0?"0":"1"})}console.log("已选节点、半选节点sid",this.roleForm.list),0!=this.roleForm.list.length?s["a"].savePurviewManage(this.roleForm).then((function(t){"200"==t.code&&(e.getList(),e.reset(),e.editDialog=!1,e.$message({message:t.msg,type:"success"}),e.$refs.Tree.setCheckedKeys([]))})):this.$message({message:"关联菜单不能为空",type:"warning"})}else this.$message({message:"权限组编码不能为空",type:"warning"});else this.$message({message:"权限组名称不能为空",type:"warning"})},add:function(){var e=this;if(""!=this.formBackup.groupName)if(""!=this.formBackup.groupCode){var t=[];t=this.$refs.Tree2.getCheckedNodes(!1,!0),console.log("已选节点、半选节点node",t),this.formBackup.list=[];for(var a=0;a<t.length;a++){var i=t[a];this.formBackup.list.push({groupSid:"",sourceSid:i.sourceSid,menuSid:i.sid,menuName:i.name,children:i.children.length>0?"0":"1"})}console.log("已选节点、半选节点sid",this.formBackup.list),0!=this.formBackup.list.length?s["a"].savePurviewManage(this.formBackup).then((function(t){"200"==t.code&&(e.getList(),e.reset(),e.editDialog=!1,e.$message({message:t.msg,type:"success"}),e.$refs.Tree2.setCheckedKeys([]),e.activeName="roleList")})):this.$message({message:"关联菜单不能为空",type:"warning"})}else this.$message({message:"权限组编码不能为空",type:"warning"});else this.$message({message:"权限组名称不能为空",type:"warning"})},reset:function(){this.roleForm={sid:"",groupName:"",groupCode:"",remarks:"",list:[]},this.formBackup={sid:"",groupName:"",groupCode:"",remarks:"",list:[]},this.page={total:0,current:1,size:10,params:{groupName:""}}}}},l=n,c=(a("ecfa"),a("2877")),d=Object(c["a"])(l,i,r,!1,null,"67ef38fa",null);t["default"]=d.exports},"46bc":function(e,t,a){"use strict";a.d(t,"c",(function(){return r})),a.d(t,"e",(function(){return s})),a.d(t,"d",(function(){return o})),a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return l}));var i=a("b775");function r(e){return Object(i["a"])({url:"/admin/apiadmin/sysmenu/listAllVoForSourceG",method:"POST",data:e,headers:{"Content-Type":"application/json"}})}function s(e){return Object(i["a"])({url:"/admin/apiadmin/sysmenu/save",method:"POST",data:e,headers:{"Content-Type":"application/json"}})}function o(e){return Object(i["a"])({url:"/admin/apiadmin/sysmenu/update/"+e.sid,method:"POST",data:e,headers:{"Content-Type":"application/json"}})}function n(e){return Object(i["a"])({url:"/admin/apiadmin/sysmenu/delBySids/"+e.sid,method:"get",data:e,headers:{"Content-Type":"application/json"}})}function l(e){return Object(i["a"])({url:"/admin/apiadmin/sysmenu/updateIsEnable/"+e.sid+"/"+e.isEnable,method:"POST",headers:{"Content-Type":"application/json"}})}},"47cc":function(e,t,a){},8566:function(e,t,a){"use strict";var i=a("b775");t["a"]={listPage:function(e){return Object(i["a"])({url:"/admin/apiadmin/sysauthorizegroup/listPage",method:"POST",data:e,headers:{"Content-Type":"application/json"}})},savePurviewManage:function(e){return Object(i["a"])({url:"/admin/apiadmin/sysauthorizegroup/saveOrUpdate",method:"post",data:e,headers:{"Content-Type":"application/json"}})},deleteBySid:function(e){return Object(i["a"])({url:"/admin/apiadmin/sysauthorizegroup/delBySids",method:"DELETE",data:e,headers:{"Content-Type":"application/json"}})},getPurviewManageListAll:function(e){return Object(i["a"])({url:"/admin/apiadmin/sysauthorizegroup/listAll",method:"get"})}}},ecfa:function(e,t,a){"use strict";a("47cc")}}]);