| 1 |
- webpackJsonp([16],{"0LC7":function(e,t){},"2ZiF":function(e,t,o){"use strict";var i=o("1tfL"),l=o("uSC2"),a=o("PGvq"),r=o("V88E"),s=o("pBi0"),n=o("qaXV"),d=o("bJ/5"),c=o("/tnA");l(l.S+l.F*!o("3Bg5")(function(e){Array.from(e)}),"Array",{from:function(e){var t,o,l,u,m=a(e),f="function"==typeof this?this:Array,g=arguments.length,h=g>1?arguments[1]:void 0,p=void 0!==h,R=0,_=c(m);if(p&&(h=i(h,g>2?arguments[2]:void 0,2)),void 0==_||f==Array&&s(_))for(o=new f(t=n(m.length));t>R;R++)d(o,R,p?h(m[R],R):m[R]);else for(u=_.call(m),o=new f;!(l=u.next()).done;R++)d(o,R,p?r(u,h,[l.value,R],!0):l.value);return o.length=R,o}})},CM3v:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=o("IHPB"),l=o.n(i),a={data:function(){return{AddRoleDialogVisible:!1,editRoleDialogVisible:!1,setRightDialogVisible:!1,roleList:[],menuList:[{name:"农林植保",id:"1",children:[{name:"设备列表",path:"/page1",id:"11"}]},{name:"可视化系统",id:"8",children:[{name:"可视化系统",path:"/monitor",id:"88"}]},{name:"智能灌溉系统",id:"2",children:[{name:"系统管理",path:"/page3",id:"22"}]},{name:"农业水价改革",id:"3",children:[{name:"设备列表",path:"/page1"}]},{name:"农业地理信息",id:"4",children:[{name:"设备列表",path:"/page1"}]},{name:"农产品追溯",id:"5",children:[{name:"设备列表",path:"/page1"}]},{name:"系统管理",id:"6",children:[{name:"用户管理",path:"/page4",id:"22"},{name:"角色管理",path:"/page6",id:"22"},{name:"主题定制",path:"/page7",id:"22"}]},{name:"设备管理",id:"6",children:[{name:"设备列表",path:"/page8",id:"22"}]}],rightsList:[],roleId:"",treeProps:{label:"name",children:"children"},defKeys:[],addRoleForm:{roleName:"",roleDesc:""},addRoleFormRules:{roleName:[{required:!0,message:"请输入角色名称",trigger:"blur"}],roleDesc:[{required:!0,message:"请输入角色描述",trigger:"blur"}]},editId:"",editRoleForm:{roleName:"",roleDesc:""},editRoleFormRules:{roleName:[{required:!0,message:"请输入角色名称",trigger:"blur"}],roleDesc:[{required:!0,message:"请输入角色描述",trigger:"blur"}]}}},created:function(){this.getRoleList()},methods:{getRoleList:function(){var e=this;this.$axios({method:"POST",url:"/api/api_gateway?method=user.perms.role_list"}).then(function(t){""==t.data.message&&(e.roleList=t.data.data)})},showEditDialog:function(e){var t=this;this.editId=e.role_id,this.$axios({method:"POST",url:"/api/api_gateway?method=user.perms.role_list",data:this.qs.stringify({role_id:e.role_id})}).then(function(e){""==e.data.message?(t.editRoleForm.roleName=e.data.data[0].role_name,t.editRoleForm.roleDesc=e.data.data[0].role_message):t.$message.error("查询角色信息失败!")}),this.editRoleDialogVisible=!0},removeRoleById:function(e){var t=this;this.$confirm("此操作将永久删除该角色, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.$axios({method:"POST",url:"/api/api_gateway?method=user.perms.add_role",data:t.qs.stringify({make_type:4,role_id:e.role_id,role_name:e.role_name})}).then(function(e){""==e.data.message?(t.$message.success("删除角色成功!"),t.getRoleList()):t.$message.error(e.data.message)})}).catch(function(){t.$message({type:"info",message:"已取消删除"})})},showSetRightDialog:function(e){var t=this;this.roleId=e.role_id,this.$axios({method:"POST",url:"/api/api_gateway?method=user.perms.all_pur_list"}).then(function(e){""==e.data.message?t.rightsList=e.data.data:t.$message.error("获取权限列表失败!")}),this.defKeys=[],this.getLeafkeys(e,this.defKeys),this.setRightDialogVisible=!0},getLeafkeys:function(e,t){var o=this;if(!e.children)return t.push(e.pur_id);e.children.forEach(function(e){return o.getLeafkeys(e,t)})},setRightDialogClosed:function(){this.rightsList=[]},addRoleDialogClosed:function(){this.$refs.addRoleFormRef.resetFields()},editRoleDialogClosed:function(){this.$refs.editRoleFormRef.resetFields()},addRoles:function(){var e=this;this.$refs.addRoleFormRef.validate(function(t){t&&e.$axios({method:"POST",url:"/api/api_gateway?method=user.perms.add_role",data:e.qs.stringify({role_name:e.addRoleForm.roleName,role_message:e.addRoleForm.roleDesc,make_type:1})}).then(function(t){""==t.data.message?e.$message.success("添加角色成功!"):e.$message.error("添加角色失败!"),e.AddRoleDialogVisible=!1,e.getRoleList()})})},editRoles:function(){var e=this;this.$refs.editRoleFormRef.validate(function(e){if(!e)return!1}),this.$axios({method:"POST",url:"/api/api_gateway?method=user.perms.add_role",data:this.qs.stringify({role_name:this.editRoleForm.roleName,role_message:this.editRoleForm.roleDesc,role_id:this.editId,make_type:3})}).then(function(t){""==t.data.message?e.$message.success("编辑角色成功!"):e.$message.error("编辑角色失败!"),e.editRoleDialogVisible=!1,e.getRoleList()})},allotRights:function(){var e=this,t=[].concat(l()(this.$refs.treeRef.getCheckedKeys()),l()(this.$refs.treeRef.getHalfCheckedKeys())).join(",");this.$axios({method:"POST",url:"/api/api_gateway?method=user.perms.allot_perm",data:this.qs.stringify({role_id:this.roleId,pur_id:t})}).then(function(t){""==t.data.message&&(e.$message.success("分配权限成功!"),e.getRoleList()),e.setRightDialogVisible=!1})}}},r={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"innerMargin"},[o("el-card",{staticClass:"box-card"},[o("div",{staticStyle:{cursor:"default"}},[[o("el-row",[o("el-col",[o("el-button",{attrs:{type:"blueInfo"},on:{click:function(t){e.AddRoleDialogVisible=!0}}},[e._v("添加角色")])],1)],1),e._v(" "),o("el-table",{attrs:{data:e.roleList,border:"",stripe:""}},[o("el-table-column",{attrs:{type:"index",label:"#"}}),e._v(" "),o("el-table-column",{attrs:{label:"角色名称",prop:"role_name"}}),e._v(" "),o("el-table-column",{attrs:{label:"角色描述",prop:"role_message"}}),e._v(" "),o("el-table-column",{attrs:{label:"操作",width:"300px"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{type:"blueInfo",plain:"",icon:"el-icon-edit",size:"mini"},on:{click:function(o){return e.showEditDialog(t.row)}}},[e._v("编辑")]),e._v(" "),o("el-button",{attrs:{type:"redInfo",plain:"",icon:"el-icon-delete",size:"mini"},on:{click:function(o){return e.removeRoleById(t.row)}}},[e._v("删除")]),e._v(" "),o("el-button",{attrs:{type:"greenInfo",icon:"el-icon-setting",size:"mini",plain:""},on:{click:function(o){return e.showSetRightDialog(t.row)}}},[e._v("分配权限")])]}}])})],1)],e._v(" "),o("el-dialog",{attrs:{title:"添加角色",visible:e.AddRoleDialogVisible,top:"15%",width:"40%"},on:{"update:visible":function(t){e.AddRoleDialogVisible=t},close:e.addRoleDialogClosed}},[o("el-form",{ref:"addRoleFormRef",attrs:{model:e.addRoleForm,rules:e.addRoleFormRules,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"角色名称",prop:"roleName"}},[o("el-input",{model:{value:e.addRoleForm.roleName,callback:function(t){e.$set(e.addRoleForm,"roleName",t)},expression:"addRoleForm.roleName"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"角色描述",prop:"roleDesc"}},[o("el-input",{model:{value:e.addRoleForm.roleDesc,callback:function(t){e.$set(e.addRoleForm,"roleDesc",t)},expression:"addRoleForm.roleDesc"}})],1)],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"grayInfo"},on:{click:function(t){e.AddRoleDialogVisible=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"blueInfo"},on:{click:e.addRoles}},[e._v("确 定")])],1)],1),e._v(" "),o("el-dialog",{attrs:{title:"编辑角色",visible:e.editRoleDialogVisible,top:"15%",width:"40%"},on:{"update:visible":function(t){e.editRoleDialogVisible=t},close:e.editRoleDialogClosed}},[o("el-form",{ref:"editRoleFormRef",attrs:{model:e.editRoleForm,rules:e.editRoleFormRules,"label-width":"100px"}},[o("el-form-item",{attrs:{label:"角色名称",prop:"roleName"}},[o("el-input",{model:{value:e.editRoleForm.roleName,callback:function(t){e.$set(e.editRoleForm,"roleName",t)},expression:"editRoleForm.roleName"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"角色描述",prop:"roleDesc"}},[o("el-input",{model:{value:e.editRoleForm.roleDesc,callback:function(t){e.$set(e.editRoleForm,"roleDesc",t)},expression:"editRoleForm.roleDesc"}})],1)],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"grayInfo"},on:{click:function(t){e.editRoleDialogVisible=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"blueInfo"},on:{click:e.editRoles}},[e._v("确 定")])],1)],1),e._v(" "),o("el-dialog",{attrs:{title:"分配权限",visible:e.setRightDialogVisible,width:"50%",top:"180px"},on:{"update:visible":function(t){e.setRightDialogVisible=t},close:e.setRightDialogClosed}},[o("div",{staticStyle:{height:"500px","overflow-y":"auto"}},[o("el-tree",{ref:"treeRef",attrs:{data:e.rightsList,props:e.treeProps,"show-checkbox":"","node-key":"pur_id","default-expand-all":"","default-checked-keys":e.defKeys}})],1),e._v(" "),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"grayInfo"},on:{click:function(t){e.setRightDialogVisible=!1}}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"blueInfo"},on:{click:e.allotRights}},[e._v("确 定")])],1)])],2)])],1)},staticRenderFns:[]};var s=o("C7Lr")(a,r,!1,function(e){o("0LC7")},"data-v-4cfe5927",null);t.default=s.exports},IHPB:function(e,t,o){"use strict";t.__esModule=!0;var i,l=o("kfHR"),a=(i=l)&&i.__esModule?i:{default:i};t.default=function(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t<e.length;t++)o[t]=e[t];return o}return(0,a.default)(e)}},KYMQ:function(e,t,o){o("g5OY"),o("2ZiF"),e.exports=o("DH3n").Array.from},"bJ/5":function(e,t,o){"use strict";var i=o("FIRb"),l=o("ZwTi");e.exports=function(e,t,o){t in e?i.f(e,t,l(0,o)):e[t]=o}},kfHR:function(e,t,o){e.exports={default:o("KYMQ"),__esModule:!0}}});
|