企微-达人,新媒体部门

12.4ce57d179f5eaf5df91b.js 9.4KB

1
  1. webpackJsonp([12],{BDhv:function(i,t,e){var s=e("kM2E");s(s.P+s.R,"Set",{toJSON:e("m9gC")("Set")})},eZGL:function(i,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=e("//Fk"),a=e.n(s),n=e("lHA8"),o=e.n(n),l={name:"permissionManage",components:{noData:e("YLOf").a},data:function(){return{sideList:[],tableData:[],dialogTableVisible:!1,dialogLoading:!1,dialogTitleName:"新增角色",permissionVal:"",descVal:"",perIds:[],editId:"",acIdx:"helper",roleList:[],role_type:"",sideFlag:!1}},created:function(){this.get_role_type(),this.init()},methods:{switchList:function(i){this.acIdx=i,this.rebackInfo()},goMenumanage:function(){this.$router.push("/menuManage")},openDialog:function(i,t){this.dialogTitleName="edit"==i?"编辑角色":"新增角色",this.dialogTableVisible=!0,this.acIdx="helper",t?(this.permissionVal=t.name,this.descVal=t.desc,this.editId=t.id,this.role_type=t.role_type,this.rebackInfo()):(this.permissionVal="",this.descVal="",this.perIds=[],this.editId="",this.role_type="",this.perIds=[7]),this.sideFlag||this.all_getSideList()},rebackInfo:function(){var i=this;this.dialogLoading=!0;var t={params:{id:this.editId}};this.$axios.get(this.URL.BASEURL+this.URL.reback_permission,t).then(function(t){t=t.data;i.dialogLoading=!1,t&&0==t.errno?i.perIds=[7].concat(t.rst.checked_permission):i.$message({message:t.err,type:"warning"})}).catch(function(){i.dialogLoading=!1})},init:function(){var i=this;this.loading=!0,this.$axios.get(this.URL.BASEURL+this.URL.permission_list,{params:{page:1,page_size:50}}).then(function(t){(t=t.data)&&0==t.errno?i.tableData=t.rst.data:4002!=t.errno&&i.$message({message:t.err,type:"warning"}),i.loading=!1}).catch(function(){i.loading=!1})},addPermission:function(){var i=this;return""==this.name?(this.$message({message:"角色名为必填项",type:"warning"}),!1):""==this.role_type?(this.$message({message:"请选择角色类型",type:"warning"}),!1):(this.$loading(this.$loadingConfig),void this.$axios.post(this.URL.BASEURL+this.URL.add_permission,{name:this.permissionVal,desc:this.descVal,permission_id:new o.a(this.perIds),view_type:this.acIdx,role_type:this.role_type}).then(function(t){t=t.data;i.$loading(i.$loadingConfig).close(),t&&0==t.errno&&(i.dialogTableVisible=!1,i.init()),i.$message({message:t.err,type:"warning"})}).catch(function(){i.$loading(i.$loadingConfig).close()}))},editPermission:function(){var i=this;return""==this.name?(this.$message({message:"角色名为必填项",type:"warning"}),!1):""==this.role_type?(this.$message({message:"请选择角色类型",type:"warning"}),!1):(this.$loading(this.$loadingConfig),void this.$axios.post(this.URL.BASEURL+this.URL.edit_permission,{id:this.editId,name:this.permissionVal,desc:this.descVal,permission_id:new o.a(this.perIds),view_type:this.acIdx,role_type:this.role_type}).then(function(t){t=t.data;i.$loading(i.$loadingConfig).close(),t&&0==t.errno&&(i.dialogTableVisible=!1,i.init()),i.$message({message:t.err,type:"warning"})}).catch(function(){i.$loading(i.$loadingConfig).close()}))},delepermission:function(i){var t=this;if(""==i)return this.$message({message:"角色id未得到",type:"warning"}),!1;this.$confirm("是否删除此角色","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.$axios.get(t.URL.BASEURL+t.URL.dele_permission,{params:{id:i}}).then(function(i){(i=i.data)&&0==i.errno&&t.init(),t.$message({message:i.err,type:"warning"})}).catch(function(i){t.$message({message:i,type:"warning"})})}).catch(function(){})},all_getSideList:function(){var i=this;this.dialogLoading=!0,a.a.all([this.getSideList()]).then(function(){i.sideFlag=!0,i.dialogLoading=!1})},getSideList:function(){var i=this;return new a.a(function(t,e){i.$axios.get(i.URL.BASEURL+i.URL.choose_config_menu,{params:{view_type:"helper"}}).then(function(e){e=e.data;t(),e&&0==e.errno?i.sideList=e.rst:4002!=e.errno&&i.$message({message:e.err,type:"warning"})}).catch(function(e){t(),i.$message({message:e,type:"warning"})})})},chooseperIds:function(i){if(7!=i){var t=this.perIds.indexOf(i);t>-1?this.perIds.splice(t,1):this.perIds.push(i)}else this.$message({message:"首页不能隐藏哟~",type:"warning"})},get_role_type:function(){var i=this;this.$axios.get(this.URL.BASEURL+this.URL.role_type,{}).then(function(t){if((t=t.data)&&0==t.errno&&t.rst){var e=[];for(var s in t.rst)e.push({id:Number(s),name:t.rst[s]});i.roleList=e}}).catch(function(){})}}},r={render:function(){var i=this,t=i.$createElement,e=i._self._c||t;return e("div",{staticClass:"con"},[e("div",[1==i.$cookie.getCookie("editAuth")?e("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){return i.openDialog("add")}}},[i._v("添加角色")]):i._e(),i._v(" "),e("span",{staticStyle:{color:"red","font-size":"12px","margin-left":"4px"}},[i._v("* 只有超级管理员可修改角色,普通角色可添加角色,不可编辑修改角色,请慎重添加!")])],1),i._v(" "),e("table",{directives:[{name:"loading",rawName:"v-loading",value:i.loading,expression:"loading"}],staticClass:"tableCon"},[i._m(0),i._v(" "),i.tableData&&i.tableData.length>0?[e("tbody",i._l(i.tableData,function(t,s){return e("tr",{key:t.id},[e("td",[i._v("\n "+i._s(t.name)+"\n ")]),i._v(" "),e("td",[i._v(i._s(t.desc))]),i._v(" "),e("td",[1==t.can_edit?[e("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){return i.openDialog("edit",t)}}},[i._v("修改")]),i._v(" "),e("el-button",{attrs:{size:"mini"},on:{click:function(e){return i.delepermission(t.id)}}},[i._v("删除")])]:e("span",{staticClass:"f12 c-A5A5A5"},[i._v("无权限操作")])],2)])}),0)]:i._e()],2),i._v(" "),i.tableData&&0==i.tableData.length?e("noData"):i._e(),i._v(" "),e("el-dialog",{staticClass:"dialogCon_permission",attrs:{title:i.dialogTitleName,visible:i.dialogTableVisible,width:"700px",top:"60px"},on:{"update:visible":function(t){i.dialogTableVisible=t}}},[e("div",{directives:[{name:"loading",rawName:"v-loading",value:i.dialogLoading,expression:"dialogLoading"}],staticClass:"dialogCon",staticStyle:{"margin-top":"-20px"}},[e("div",{staticClass:"itemBox"},[e("div",{staticClass:"name"},[i._v("角色名称:")]),i._v(" "),e("div",{staticClass:"ipt"},[e("el-input",{attrs:{size:"small",placeholder:"请输入角色名称"},model:{value:i.permissionVal,callback:function(t){i.permissionVal=t},expression:"permissionVal"}})],1)]),i._v(" "),e("div",{staticClass:"itemBox"},[e("div",{staticClass:"name"},[i._v("角色描述:")]),i._v(" "),e("div",{staticClass:"ipt"},[e("el-input",{attrs:{size:"small",placeholder:"请输入角色描述"},model:{value:i.descVal,callback:function(t){i.descVal=t},expression:"descVal"}})],1)]),i._v(" "),e("div",{staticClass:"itemBox"},[e("div",{staticClass:"name"},[i._v("角色类型:")]),i._v(" "),e("div",{staticClass:"ipt"},[e("el-select",{staticStyle:{width:"100%"},attrs:{size:"small",placeholder:"请选择"},model:{value:i.role_type,callback:function(t){i.role_type=t},expression:"role_type"}},i._l(i.roleList,function(i){return e("el-option",{key:i.id,attrs:{label:i.name,value:i.id}})}),1)],1)]),i._v(" "),e("div",{staticClass:"itemBox configBox"},[e("div",{staticClass:"name"},[i._v("角色配置:")]),i._v(" "),e("div",{staticClass:"ipt",staticStyle:{"max-height":"400px","overflow-y":"auto"}},[e("div",{staticClass:"tabBar"},[e("div",{staticClass:"acClass"},[i._v("酷炫KOL合作管理平台")])]),i._v(" "),e("div",{staticClass:"sideBox"},i._l(i.sideList,function(t,s){return e("div",{key:t.id,class:0==s?"":"tMar20"},[e("div",{on:{click:function(e){return i.chooseperIds(t.id)}}},[e("span",{staticClass:"fWeight600"},[i._v(i._s(t.title))]),i._v(" "),t.sub&&0==t.sub.length?[i.perIds.indexOf(t.id)>-1?e("span",{staticClass:"yescheck"},[e("i",{staticClass:"el-icon-check f12"})]):e("span",{staticClass:"noCheck"})]:i._e()],2),i._v(" "),e("div",{staticClass:"flex-align-center",staticStyle:{"flex-wrap":"wrap"}},[i._l(t.sub,function(t,s){return["menuManage"!=t.route&&1!=i.$cookie.getCookie("isSuperManage")||"menuManage"!=t.route&&1==i.$cookie.getCookie("isSuperManage")?e("div",{key:"child"+t.id,staticClass:"rMar15 tMar10",on:{click:function(e){return i.chooseperIds(t.id)}}},[e("span",[i._v(i._s(t.title))]),i._v(" "),i.perIds.indexOf(t.id)>-1?e("span",{staticClass:"yescheck"},[e("i",{staticClass:"el-icon-check f12"})]):e("span",{staticClass:"noCheck"})]):i._e()]})],2)])}),0)])])]),i._v(" "),e("div",{staticClass:"dialog-footer",staticStyle:{"margin-top":"-20px"},attrs:{slot:"footer"},slot:"footer"},[e("el-button",{attrs:{size:"mini"},on:{click:function(t){i.dialogTableVisible=!1}}},[i._v("取 消")]),i._v(" "),e("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){"新增角色"==i.dialogTitleName?i.addPermission():i.editPermission()}}},[i._v("确\n 定")])],1)])],1)},staticRenderFns:[function(){var i=this.$createElement,t=this._self._c||i;return t("thead",[t("tr",[t("th",[this._v("角色名称")]),this._v(" "),t("th",[this._v("描述")]),this._v(" "),t("th",[this._v("操作")])])])}]};var c=e("VU/8")(l,r,!1,function(i){e("mxFl")},"data-v-3ad2eb9c",null);t.default=c.exports},ioQ5:function(i,t,e){e("HpRW")("Set")},lHA8:function(i,t,e){i.exports={default:e("pPW7"),__esModule:!0}},mxFl:function(i,t){},oNmr:function(i,t,e){e("9Bbf")("Set")},pPW7:function(i,t,e){e("M6a0"),e("zQR9"),e("+tPU"),e("ttyz"),e("BDhv"),e("oNmr"),e("ioQ5"),i.exports=e("FeBl").Set},ttyz:function(i,t,e){"use strict";var s=e("9C8M"),a=e("LIJb");i.exports=e("qo66")("Set",function(i){return function(){return i(this,arguments.length>0?arguments[0]:void 0)}},{add:function(i){return s.def(a(this,"Set"),i=0===i?0:i,i)}},s)}});