(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4ff485a4"],{"921cc":function(t,e,a){},"9bf3":function(t,e,a){"use strict";a("b28d")},a888:function(t,e,a){"use strict";a("99af"),a("caad"),a("ac1f"),a("2532"),a("5319");var n={bind:function(t,e,a){var n=t.querySelector(".el-dialog__header"),o=t.querySelector(".el-dialog");n.style.cssText+=";cursor:move;",o.style.cssText+=";top:0px;";var l=function(){return window.document.currentStyle?function(t,e){return t.currentStyle[e]}:function(t,e){return getComputedStyle(t,!1)[e]}}();n.onmousedown=function(t){var e=t.clientX-n.offsetLeft,i=t.clientY-n.offsetTop,r=o.offsetWidth,s=o.offsetHeight,c=document.body.clientWidth,u=document.body.clientHeight,d=o.offsetLeft,m=c-o.offsetLeft-r,p=o.offsetTop,f=u-o.offsetTop-s,b=l(o,"left"),v=l(o,"top");b.includes("%")?(b=+document.body.clientWidth*(+b.replace(/\%/g,"")/100),v=+document.body.clientHeight*(+v.replace(/\%/g,"")/100)):(b=+b.replace(/\px/g,""),v=+v.replace(/\px/g,"")),document.onmousemove=function(t){var n=t.clientX-e,l=t.clientY-i;-n>d?n=-d:n>m&&(n=m),-l>p?l=-p:l>f&&(l=f),o.style.cssText+=";left:".concat(n+b,"px;top:").concat(l+v,"px;"),a.child.$emit("dragDialog")},document.onmouseup=function(t){document.onmousemove=null,document.onmouseup=null}}}},o=function(t){t.directive("el-drag-dialog",n)};window.Vue&&(window["el-drag-dialog"]=n,Vue.use(o)),n.install=o;e["a"]=n},ab67:function(t,e,a){},b28d:function(t,e,a){},bf7c:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"project-search"},[a("dataSearch",{on:{bindSetQuery:t.setQuery}}),a("dataList",{attrs:{queryForm:t.queryForm}})],1)},o=[],l=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"data-search"},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,model:t.queryForm}},[a("el-form-item",{attrs:{label:"权限编码:"}},[a("el-input",{attrs:{placeholder:"权限编码"},model:{value:t.queryForm.code,callback:function(e){t.$set(t.queryForm,"code",e)},expression:"queryForm.code"}})],1),a("el-form-item",{attrs:{label:"权限名称:"}},[a("el-input",{attrs:{placeholder:"权限名称"},model:{value:t.queryForm.name,callback:function(e){t.$set(t.queryForm,"name",e)},expression:"queryForm.name"}})],1),a("el-form-item",{attrs:{label:"权限类型:"}},[a("el-select",{staticClass:"m-2",attrs:{clearable:"",placeholder:"请选择权限类型",size:"large"},model:{value:t.queryForm.type,callback:function(e){t.$set(t.queryForm,"type",e)},expression:"queryForm.type"}},t._l(t.typeList,(function(t){return a("el-option",{key:t.value,attrs:{label:t.name,value:t.value}})})),1)],1),a("el-form-item",{attrs:{label:"权限状态:"}},[a("el-select",{staticClass:"m-2",attrs:{clearable:"",placeholder:"请选择权限状态",size:"large"},model:{value:t.queryForm.status,callback:function(e){t.$set(t.queryForm,"status",e)},expression:"queryForm.status"}},t._l(t.statusOptions,(function(t){return a("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:t.onSubmit}},[a("svg-icon",{attrs:{"icon-class":"search"}}),t._v(" 搜索")],1),a("el-button",{attrs:{type:"success"},on:{click:t.onCreate}},[a("svg-icon",{attrs:{"icon-class":"edit"}}),t._v(" 创建权限")],1)],1)],1),a("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog"}],attrs:{visible:t.dialogVisible,"append-to-body":"",width:"50%","custom-class":"prod-verify",title:"创建操作权限"},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("dataInfo",{on:{onClose:t.onClose}})],1)],1)},i=[],r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"data-info"},[a("el-card",[a("el-form",{attrs:{model:t.dataForm,"label-width":"120px"}},[""==t.dataForm.id||999==t.dataForm.type?a("el-form-item",{attrs:{label:"权限编码:"}},[a("el-input",{model:{value:t.dataForm.code,callback:function(e){t.$set(t.dataForm,"code",e)},expression:"dataForm.code"}})],1):t._e(),a("el-form-item",{attrs:{label:"权限名称:"}},[a("el-input",{model:{value:t.dataForm.name,callback:function(e){t.$set(t.dataForm,"name",e)},expression:"dataForm.name"}})],1),""==t.dataForm.id||999==t.dataForm.type?a("el-form-item",{attrs:{label:"权限路径:"}},[a("el-input",{model:{value:t.dataForm.path,callback:function(e){t.$set(t.dataForm,"path",e)},expression:"dataForm.path"}})],1):t._e(),a("el-form-item",{attrs:{label:"权限排序:"}},[a("el-input",{model:{value:t.dataForm.sort,callback:function(e){t.$set(t.dataForm,"sort",e)},expression:"dataForm.sort"}})],1),""==t.dataForm.id||999==t.dataForm.type?a("el-form-item",{attrs:{label:"所属权限:"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择所属权限",size:"large"},model:{value:t.dataForm.parent_id,callback:function(e){t.$set(t.dataForm,"parent_id",e)},expression:"dataForm.parent_id"}},t._l(t.authList,(function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1):t._e(),a("el-form-item",{attrs:{label:"角色状态:"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择状态",size:"large"},model:{value:t.dataForm.status,callback:function(e){t.$set(t.dataForm,"status",e)},expression:"dataForm.status"}},t._l(t.statusOptions,(function(t){return a("el-option",{key:t.status,attrs:{label:t.name,value:t.status}})})),1)],1)],1)],1),a("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[a("el-button",{attrs:{type:"warning"},on:{click:t.btnSave}},[t._v("确认保存")])],1)],1)},s=[],c=a("5530"),u=(a("4de4"),a("e9c4"),a("a9e3"),a("d3b7"),a("cb62")),d={emits:["onClose"],props:{id:{type:Number,default:0}},watch:{id:{handler:function(t){var e=this;null==t||t<=0||e.getInfo(t)},immediate:!0,deep:!0}},data:function(){return{activeName:"base",authList:[],dataForm:{id:"",code:"",name:"",parent_id:"",type:999,status:""},statusOptions:[{status:5,name:"启用"},{status:6,name:"禁用"}],typeList:[{value:1,name:"项目管理"},{value:2,name:"客户管理"},{value:3,name:"产品管理"},{value:4,name:"文档管理"},{value:5,name:"系统设置"}]}},mounted:function(){this.initAuthList()},methods:{initAuthList:function(){var t=this;Object(u["d"])({page:1,pageSize:99999,status:5}).then((function(e){200==e.status&&(t.authList=e.data.dataList.filter((function(t){return 0==t.parent_id&&99!=t.type&&999!=t.type})))}))},btnSave:function(t){var e=this,a=Object(c["a"])({},e.dataForm);a.attrs=JSON.stringify(a.attrs),e.dataForm.id>0?Object(u["e"])(a).then((function(t){200==t.status&&(e.$alert("更新权限信息成功"),e.$emit("onClose"))})):Object(u["a"])(a).then((function(t){200==t.status&&(e.$alert("创建权限信息成功"),e.$emit("onClose"))}))},getInfo:function(t){var e=this,a={id:t};Object(u["c"])(a).then((function(t){t&&200==t.status&&(e.dataForm=t.data)}))},onChangeStatus:function(t){this.dataForm.status=t}}},m=d,p=(a("e0ae"),a("2877")),f=Object(p["a"])(m,r,s,!1,null,null,null),b=f.exports,v=a("a888"),h={components:{dataInfo:b},directives:{elDragDialog:v["a"]},props:{queryForm:{type:Object,default:function(){return{page:1,pageSize:10,type:"",code:"",name:"",status:""}}}},data:function(){return{statusOptions:[{value:5,label:"启用"},{value:6,label:"禁用"}],typeList:[{value:1,name:"项目管理"},{value:2,name:"客户管理"},{value:3,name:"产品管理"},{value:4,name:"文档管理"},{value:5,name:"系统设置"}],dialogVisible:!1}},created:function(){},methods:{onCreate:function(t){this.dialogVisible=!0},onClose:function(t){this.dialogVisible=!1,this.queryForm.isUpdate=!this.queryForm.isUpdate,this.onSubmit()},onSubmit:function(){this.$emit("bindSetQuery",this.$props.queryForm)}}},g=h,y=(a("9bf3"),Object(p["a"])(g,l,i,!1,null,null,null)),F=y.exports,_=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"data-list"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.dataList,"header-row-class-name":"headerBg","empty-text":"没有角色信息"}},[a("el-table-column",{attrs:{prop:"id",label:"ID",align:"center",width:"80"}}),a("el-table-column",{attrs:{prop:"code",label:"权限编码",align:"left",width:"180"}}),a("el-table-column",{attrs:{prop:"name",label:"权限名称",align:"left",width:"180"}}),a("el-table-column",{attrs:{prop:"sort",label:"排序",align:"center","min-width":"150"}}),a("el-table-column",{attrs:{prop:"type",label:"类型",align:"center",width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){return[1==e.row.type?a("div",[t._v("项目管理")]):t._e(),2==e.row.type?a("div",[t._v("客户管理")]):t._e(),3==e.row.type?a("div",[t._v("产品管理")]):t._e(),4==e.row.type?a("div",[t._v("文档管理")]):t._e(),5==e.row.type?a("div",[t._v("系统设置")]):t._e(),99==e.row.type?a("div",[t._v("其它页面")]):t._e(),999==e.row.type?a("div",[t._v("操作权限")]):t._e()]}}])}),a("el-table-column",{attrs:{prop:"createTime",label:"创建时间",align:"center",width:"150"}}),a("el-table-column",{attrs:{prop:"status",label:"角色状态",align:"center",width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){return[5==e.row.status?a("div",[t._v("启用")]):t._e(),6==e.row.status?a("div",[t._v("禁用")]):t._e()]}}])}),a("el-table-column",{attrs:{label:"操作",fixed:"right",align:"center",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("div",{staticClass:"btns"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(a){return t.btnEdit(e.row.id)}}},[a("svg-icon",{attrs:{"icon-class":"edit"}}),t._v("编辑")],1),a("el-button",{attrs:{type:"danger",size:"small"},on:{click:function(a){return t.btnRemove(e.row.id)}}},[a("svg-icon",{attrs:{"icon-class":"edit"}}),t._v("删除")],1)],1)]}}])})],1),a("div",{staticClass:"page-info"},[a("el-pagination",{attrs:{"page-size":t.queryForm.pageSize,total:t.recordCount,"page-count":t.pageTotal,background:"",layout:"prev, pager, next"},on:{"current-change":t.ChangePage},model:{value:t.queryForm.page,callback:function(e){t.$set(t.queryForm,"page",e)},expression:"queryForm.page"}})],1),a("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog"}],attrs:{visible:t.dialogVisible,"append-to-body":"",width:"50%","custom-class":"prod-verify",title:"创建项目信息"},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("dataInfo",{attrs:{id:t.dataId},on:{onClose:t.onClose}})],1)],1)},w=[],q=(a("ac1f"),a("841c"),{components:{dataInfo:b},directives:{elDragDialog:v["a"]},props:{queryForm:{type:Object,default:function(){return{page:1,pageSize:10,code:"",name:"",status:""}}}},watch:{queryForm:{handler:function(t){this.search()},deep:!0}},data:function(){return{dialogVisible:!1,dataId:0,recordCount:0,pageTotal:1,dataList:[],currentData:{}}},mounted:function(){this.search()},methods:{btnRemove:function(t){var e=this,a={id:t};e.$confirm("您是否确认删除该记录?","提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then((function(t){Object(u["b"])(a).then((function(t){e.search()}))})).catch((function(){}))},onChangeVal:function(t){var e=this;e.currentDataId},onClose:function(){var t=this;t.dialogVisible=!1,t.search()},btnEdit:function(t){var e=this;e.dataId=t,e.dialogVisible=!0},handleClose:function(){var t=this;t.dataId=0,t.dialogVisible=!1},search:function(){var t=this;Object(u["d"])(t.queryForm).then((function(e){e&&(t.dataList=e.data.dataList,t.recordCount=e.data.totalRecord,t.pageTotal=e.data.totalPage)}))},ChangePage:function(t){var e=this;e.queryForm.page=t,e.search()}}}),x=q,C=(a("e148"),Object(p["a"])(x,_,w,!1,null,null,null)),S=C.exports,k={components:{dataSearch:F,dataList:S},data:function(){return{queryForm:{page:1,pageSize:10,type:"",code:"",name:"",status:""}}},methods:{setQuery:function(t){this.queryForm=t}}},$=k,L=(a("e380"),Object(p["a"])($,n,o,!1,null,null,null));e["default"]=L.exports},e0ae:function(t,e,a){"use strict";a("ff56")},e148:function(t,e,a){"use strict";a("921cc")},e380:function(t,e,a){"use strict";a("ab67")},ff56:function(t,e,a){}}]);