(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-df121e0c"],{"187f":function(e,t,n){},2516:function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"f",(function(){return i})),n.d(t,"g",(function(){return l})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return u})),n.d(t,"a",(function(){return d}));var o=n("b775"),a=(n("4328"),window.sessionStorage.getItem("token"));function r(e){return Object(o["a"])({url:"/portal/v1/sysfunction/listAllVoForSource",method:"POST",data:e,headers:{"Content-Type":"application/json",token:a}})}function i(e){return Object(o["a"])({url:"/portal/v1/sysfunction/save",method:"POST",data:e,headers:{"Content-Type":"application/json",token:a}})}function l(e){return Object(o["a"])({url:"/portal/v1/syssource/listAll",method:"POST",data:e,headers:{"Content-Type":"application/json",token:a}})}function s(e){return Object(o["a"])({url:"/portal/v1/sysfunction/delBySids/"+e.sid,method:"get",data:e,headers:{"Content-Type":"application/json",token:a}})}function c(e){return Object(o["a"])({url:"/portal/v1/sysfunction/fetchBySid/"+e.id,method:"get",data:e,headers:{"Content-Type":"application/json",token:a}})}function u(e){return Object(o["a"])({url:"/portal/v1/sysfunction/update/"+e.sid,method:"POST",data:e,headers:{"Content-Type":"application/json",token:a}})}function d(e){return Object(o["a"])({url:"/portal/v1/sysfunction/updateIsEnable/"+e.sid+"/"+e.isEnable,method:"POST",data:e,headers:{"Content-Type":"application/json",token:a}})}},"3e32":function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("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"}},[n("el-tab-pane",{attrs:{label:"功能列表",name:"roleList"}},[n("div",{staticClass:"container"},[n("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.roleTable,border:"","tree-props":{children:"children",hasChildren:"hasChildren"},"row-key":"sid","header-cell-class-name":"table-header"}},[n("el-table-column",{attrs:{prop:"name",label:"功能名称",width:"200px",align:"left"}}),n("el-table-column",{attrs:{label:"操作",width:"280px",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(n){return e.addChildren(t.row)}}},[e._v(" 添加子功能")]),"0"==t.row.isSource?n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(n){return e.editRow(t.row)}}},[e._v(" 修改 ")]):e._e(),"0"==t.row.isSource?n("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(n){return e.delRow(t.row)}}},[e._v(" 删除 ")]):e._e()]}}])}),n("el-table-column",{attrs:{prop:"actionUrl",label:"url地址",width:"200",align:"center"}}),n("el-table-column",{attrs:{prop:"isEnable",label:"是否可用",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-switch",{attrs:{"active-value":"1","inactive-value":"0","active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:function(n){return e.enabledChange(n,t.row)}},model:{value:t.row.isEnable,callback:function(n){e.$set(t.row,"isEnable",n)},expression:"scope.row.isEnable"}})]}}])})],1),n("el-dialog",{attrs:{title:e.dialogTitle+"功能信息",visible:e.editDialog,width:"40%"},on:{"update:visible":function(t){e.editDialog=t}}},[n("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[n("tr",[n("td",[e._v("上级功能")]),n("td",[n("el-input",{staticStyle:{width:"300px"},attrs:{disabled:!0},model:{value:e.roleForm.parentName,callback:function(t){e.$set(e.roleForm,"parentName",t)},expression:"roleForm.parentName"}})],1)]),n("tr",[n("td",[e._v("功能名称")]),n("td",[n("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),n("tr",[n("td",[e._v("url地址")]),n("td",[n("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.actionUrl,callback:function(t){e.$set(e.roleForm,"actionUrl",t)},expression:"roleForm.actionUrl"}})],1)]),n("tr",[n("td",[e._v("模块名称")]),n("td",[n("el-select",{staticStyle:{width:"300px"},model:{value:e.roleForm.sourceSid,callback:function(t){e.$set(e.roleForm,"sourceSid",t)},expression:"roleForm.sourceSid"}},e._l(e.sourceNameData,(function(e,t){return n("el-option",{key:t,attrs:{label:e.sourceName,value:e.sid}})})),1)],1)]),n("tr",[n("td",[e._v("终端权限")]),n("td",[n("el-checkbox-group",{model:{value:e.phoneFunction,callback:function(t){e.phoneFunction=t},expression:"phoneFunction"}},[n("el-checkbox",{attrs:{label:"0",name:"type"}},[e._v("pc端")]),n("el-checkbox",{attrs:{label:"1",name:"type"}},[e._v("移动端")])],1)],1)]),n("tr",[n("td",[e._v("说明")]),n("td",[n("el-input",{attrs:{type:"textarea",autosize:{minRows:4,maxRows:6}},model:{value:e.roleForm.remarks,callback:function(t){e.$set(e.roleForm,"remarks",t)},expression:"roleForm.remarks"}})],1)])]),n("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[n("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save()}}},[e._v("保 存")]),n("el-button",{on:{click:function(t){e.editDialog=!1}}},[e._v("关 闭")])],1)])],1)]),n("el-tab-pane",{attrs:{label:"新增功能",name:"addrole"}},[n("el-card",{staticClass:"box-card"},[n("table",{staticClass:"e-table",attrs:{cellspacing:"0"}},[n("tr",[n("td",[e._v("上级功能")]),n("td",[n("el-input",{staticStyle:{width:"300px"},attrs:{disabled:!0},model:{value:e.roleForm.parentName,callback:function(t){e.$set(e.roleForm,"parentName",t)},expression:"roleForm.parentName"}})],1)]),n("tr",[n("td",[e._v("功能名称")]),n("td",[n("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.name,callback:function(t){e.$set(e.roleForm,"name",t)},expression:"roleForm.name"}})],1)]),n("tr",[n("td",[e._v("url地址")]),n("td",[n("el-input",{staticStyle:{width:"300px"},model:{value:e.roleForm.actionUrl,callback:function(t){e.$set(e.roleForm,"actionUrl",t)},expression:"roleForm.actionUrl"}})],1)]),n("tr",[n("td",[e._v("模块名称")]),n("td",[n("el-select",{staticStyle:{width:"300px"},model:{value:e.roleForm.sourceSid,callback:function(t){e.$set(e.roleForm,"sourceSid",t)},expression:"roleForm.sourceSid"}},e._l(e.sourceNameData,(function(e,t){return n("el-option",{key:t,attrs:{label:e.sourceName,value:e.sid}})})),1)],1)]),n("tr",[n("td",[e._v("终端权限")]),n("td",[n("el-checkbox-group",{model:{value:e.phoneFunction,callback:function(t){e.phoneFunction=t},expression:"phoneFunction"}},[n("el-checkbox",{attrs:{label:"0",name:"type"}},[e._v("pc端")]),n("el-checkbox",{attrs:{label:"1",name:"type"}},[e._v("移动端")])],1)],1)]),n("tr",[n("td",[e._v("说明")]),n("td",[n("el-input",{attrs:{type:"textarea",autosize:{minRows:4,maxRows:6}},model:{value:e.roleForm.remarks,callback:function(t){e.$set(e.roleForm,"remarks",t)},expression:"roleForm.remarks"}})],1)])]),n("div",{staticStyle:{"margin-top":"20px","text-align":"center"}},[n("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.save()}}},[e._v("保 存")])],1)])],1)],1)],1)},a=[],r=n("2516"),i={data:function(){return{dialogTitle:"",activeName:"roleList",roleForm:{sid:"",parentName:"顶级菜单",parentSid:"0",name:"",actionUrl:"",sourceSid:"",phoneFunction:"",remarks:""},phoneFunction:[],phoneFunctionData:[{name:"PC端",id:"0"},{name:"移动端",id:"1"}],sourceNameData:[],formBackup:{},search:{name:""},orgName:"",roleTable:[],editDialog:!1,loading:!1,defaultProps:{children:"children",label:"name"},orgdata:[],checkedId:[],treedata:[]}},mounted:function(){this.formBackup=Object.assign({},this.roleForm),this.getList(),this.getsourceList()},methods:{getList:function(){var e=this,t={name:this.search.name};Object(r["d"])(t).then((function(t){e.roleTable=t.data,console.log(t.data)}))},getsourceList:function(){var e=this,t={};Object(r["g"])(t).then((function(t){e.sourceNameData=t.data,e.loading=!1}))},handleClick:function(e,t){"addrole"==e.name?(this.dialogTitle="新增",this.roleForm=Object.assign({},this.formBackup)):this.getList()},editRow:function(e){var t=this;this.dialogTitle="编辑",this.editDialog=!0,this.roleForm=Object.assign({},e),Object(r["c"])({id:e.sid}).then((function(e){t.roleForm.parentName=e.data.parentName,t.roleForm.sourceSid=e.data.sourceSid,t.roleForm.sourceName="",t.phoneFunction=e.data.phoneFunction.split(",")}))},addChildren:function(e){this.refersh(),this.activeName="addrole",this.roleForm.parentName=e.name,this.roleForm.parentSid=e.sid,"1"==e.isSource?(this.roleForm.parentName="顶级菜单",this.roleForm.parentSid=0):(this.roleForm.parentName=e.name,this.roleForm.parentSid=e.sid)},delRow:function(e){var t=this;this.$confirm("确定要删除该功能吗, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(r["b"])({sid:e.sid}).then((function(e){t.getList(),t.$message({type:"success",message:"删除成功!"})}))}))},save:function(){var e=this;this.roleForm.phoneFunction=this.phoneFunction.toString(),this.roleForm.sid?Object(r["e"])(this.roleForm).then((function(t){"200"==t.code&&(e.getList(),e.editDialog=!1,e.$message({message:t.msg,type:"success"}))})):Object(r["f"])(this.roleForm).then((function(t){"200"==t.code&&(e.getList(),e.activeName="roleList",e.$message({message:t.msg,type:"success"}))}))},refersh:function(){this.roleForm={parentName:"顶级菜单",parentSid:"0",name:"",actionUrl:"",sourceSid:"",phoneFunction:"",remarks:""}},enabledChange:function(e,t){var n=this;console.log(t),Object(r["a"])({sid:t.sid,isEnable:t.isEnable}).then((function(e){n.$message({type:"success",message:e.msg})}))}}},l=i,s=(n("8b0a"),n("2877")),c=Object(s["a"])(l,o,a,!1,null,"94d3e24a",null);t["default"]=c.exports},"8b0a":function(e,t,n){"use strict";n("187f")}}]);