(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d921cd76"],{aaa5:function(e,t,o){"use strict";o.r(t);var n=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("el-dialog",{attrs:{title:"角色信息",visible:e.show,width:"600px"},on:{"update:visible":function(t){e.show=t}}},[o("el-form",{attrs:{model:e.form,"label-width":"80px",rules:e.rules}},[o("el-form-item",{attrs:{label:"角色名称"}},[o("el-input",{model:{value:e.form.roleName,callback:function(t){e.$set(e.form,"roleName",t)},expression:"form.roleName"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"角色标识"}},[o("el-input",{model:{value:e.form.roleCode,callback:function(t){e.$set(e.form,"roleCode",t)},expression:"form.roleCode"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"角色描述"}},[o("el-input",{model:{value:e.form.roleDesc,callback:function(t){e.$set(e.form,"roleDesc",t)},expression:"form.roleDesc"}})],1)],1),e._v(" "),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{type:"primary"},on:{click:e.saveHandler}},[e._v(e._s(e.btn_title))]),e._v(" "),o("el-button",{on:{click:e.close}},[e._v("取消")])],1)],1)},r=[],l=o("cc5e"),a={name:"role-form",data:function(){return{form:{},show:!1,loading:!1,rules:{roleName:[{required:!0,trigger:"blur"}]}}},computed:{formState:function(){return!this.form.roleId},btn_title:function(){return this.formState?"新建":"保存"}},methods:{open:function(e){e?(e=Object.assign({},e),this.form=e):this.form={},this.show=!0},close:function(){this.show=!1},saveHandler:function(){this.loading=!0,this.formState?this.createHandler():this.editHandler()},createHandler:function(){var e=this;Object(l["a"])(this.form).then((function(t){"success"==t.code&&(e.$message({message:"创建成功",type:"success"}),e.close(),e.$emit("reloadTable"))})).finally((function(){e.loading=!1}))},editHandler:function(){var e=this;Object(l["f"])(this.form).then((function(t){"success"==t.code&&(e.$message({message:"修改成功",type:"success"}),e.close(),e.$emit("reloadTable"))})).finally((function(){e.loading=!1}))}}},i=a,s=o("2877"),c=Object(s["a"])(i,n,r,!1,null,null,null);t["default"]=c.exports},cc5e:function(e,t,o){"use strict";o.d(t,"d",(function(){return r})),o.d(t,"c",(function(){return l})),o.d(t,"a",(function(){return a})),o.d(t,"f",(function(){return i})),o.d(t,"b",(function(){return s})),o.d(t,"e",(function(){return c}));var n=o("b775");function r(){return Object(n["a"])({url:"/admin/role/list",method:"get"})}function l(e){return Object(n["a"])({url:"/admin/role/page",method:"get",params:e})}function a(e){return Object(n["a"])({url:"/admin/role",method:"post",data:e})}function i(e){return Object(n["a"])({url:"/admin/role",method:"put",data:e})}function s(e){return Object(n["a"])({url:"/admin/role/"+e,method:"delete"})}function c(e,t){return Object(n["a"])({url:"/admin/role/menu",method:"put",params:{roleId:e,menuIds:t}})}}}]);