1 line
9.6 KiB
JavaScript
1 line
9.6 KiB
JavaScript
![]() |
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0db5e511"],{"0feb":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return s}));var r=n("b775");function i(e){return Object(r["b"])({url:"/permissions",method:"get",params:e})}function a(e){return Object(r["b"])({url:"/permissions",method:"post",data:e})}function o(e,t){return Object(r["b"])({url:"/permissions/"+e,method:"put",data:t})}function s(e){return Object(r["b"])({url:"/permissions/"+e,method:"delete"})}},2619:function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-card",{attrs:{bordered:!1}},[n("div",{staticClass:"table-page-search-wrapper"},[n("a-form",{attrs:{layout:"inline"}},[n("a-row",{attrs:{gutter:48}},[n("a-col",{attrs:{md:4,sm:24}},[n("a-input",{attrs:{placeholder:"请输入角色名"},model:{value:e.queryParam.role_name,callback:function(t){e.$set(e.queryParam,"role_name",t)},expression:"queryParam.role_name"}})],1),n("a-col",{attrs:{md:4,sm:24}},[n("span",{staticClass:"table-page-search-submitButtons"},[n("a-button",{attrs:{type:"primary"},on:{click:function(t){return e.$refs.table.refresh(!0)}}},[e._v("查询")]),n("a-button",{staticStyle:{"margin-left":"8px"},on:{click:function(){return e.queryParam={}}}},[e._v("重置")])],1)])],1)],1)],1),n("div",{staticClass:"table-operator"},[n("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:function(t){return e.$refs.roleModal.add()}}},[e._v("新建")])],1),n("s-table",{ref:"table",attrs:{size:"default",rowKey:"id",bordered:!0,columns:e.columns,data:e.loadData,showPagination:!1},scopedSlots:e._u([{key:"action",fn:function(t,r){return n("span",{},[[n("a",{on:{click:function(t){return e.handleEdit(r)}}},[e._v("编辑")]),n("a-divider",{attrs:{type:"vertical"}}),n("a",{on:{click:function(t){return e.handleAddSon(r)}}},[e._v("新增子角色")]),n("a-divider",{attrs:{type:"vertical"}}),n("a",{on:{click:function(t){return e.handleDel(r)}}},[e._v("删除")])]],2)}}])}),n("create-role",{ref:"roleModal",on:{ok:e.handleOk}})],1)},i=[],a=(n("0d03"),n("c1df")),o=n.n(a),s=n("2af9"),c=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-modal",{attrs:{title:e.title,width:640,visible:e.visible,confirmLoading:e.confirmLoading},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[n("a-spin",{attrs:{spinning:e.confirmLoading}},[n("a-form",{attrs:{form:e.form}},[n("a-form-item",{attrs:{label:"角色名称",type:"text",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[n("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["role_name",{rules:[{required:!0,min:3,message:"请输入至少3个字符!"}]}],expression:"['role_name', {rules: [{required: true, min: 3, message: '请输入至少3个字符!'}]}]"}]})],1),n("a-form-item",{attrs:{label:"描述",type:"textarea",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[n("a-textarea",{directives:[{name:"decorator",rawName:"v-decorator",value:["description"],expression:"['description']"}]})],1),n("a-form-item",{attrs:{label:"权限",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[n("a-tree",{attrs:{checkable:"",checkStrictly:"",treeData:e.permissions,checkedKeys:e.permissionids},on:{check:this.onCheck}})],1)],1)],1)],1)},l=[],u=(n("99af"),n("4de4"),n("4160"),n("c975"),n("d81d"),n("159b"),n("cc5e")),d=n("88bc"),f=n.n(d),h=n("0feb"),m={data:function(){return{labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,title:"新建角色",confirmLoading:!1,id:null,parent_id:0,form:this.$form.createForm(this),permissions:[],permissionids:[]}},methods:{add:function(){this.visible=!0,this.title="新增角色",this.getPermissions()},edit:function(e){this.visible=!0,this.title="编辑角色";var t=this.form.setFieldsValue;this.id=e.id,this.getRolePermissions(this.id),this.getPermissions(e.parent_id>0?{role_id:e.parent_id}:{}),t(f()(e,["role_name","description","permissions"]))},addSon:function(e){this.visible=!0,this.title="新增子角色 ("+e.role_name+")",this.pa
|