1 line
45 KiB
JavaScript
1 line
45 KiB
JavaScript
(function(e){function t(t){for(var r,o,n=t[0],l=t[1],u=t[2],d=0,p=[];d<n.length;d++)o=n[d],Object.prototype.hasOwnProperty.call(s,o)&&s[o]&&p.push(s[o][0]),s[o]=0;for(r in l)Object.prototype.hasOwnProperty.call(l,r)&&(e[r]=l[r]);c&&c(t);while(p.length)p.shift()();return i.push.apply(i,u||[]),a()}function a(){for(var e,t=0;t<i.length;t++){for(var a=i[t],r=!0,n=1;n<a.length;n++){var l=a[n];0!==s[l]&&(r=!1)}r&&(i.splice(t--,1),e=o(o.s=a[0]))}return e}var r={},s={index:0},i=[];function o(t){if(r[t])return r[t].exports;var a=r[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,o),a.l=!0,a.exports}o.m=e,o.c=r,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(a,r,function(t){return e[t]}.bind(null,r));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="";var n=window["webpackJsonp"]=window["webpackJsonp"]||[],l=n.push.bind(n);n.push=t,n=n.slice();for(var u=0;u<n.length;u++)t(n[u]);var c=l;i.push([0,"chunk-vendors"]),a()})({0:function(e,t,a){e.exports=a("56d7")},"034f":function(e,t,a){"use strict";var r=a("85ec"),s=a.n(r);s.a},"1cc7":function(e,t,a){"use strict";var r=a("d1f1"),s=a.n(r);s.a},2352:function(e,t,a){},2629:function(e,t,a){"use strict";var r=a("d784"),s=a.n(r);s.a},"40c0":function(e,t,a){},"4a12":function(e,t,a){"use strict";var r=a("4de9"),s=a.n(r);s.a},"4de9":function(e,t,a){},"4eaf":function(e,t,a){},"56d7":function(e,t,a){"use strict";a.r(t);a("e260"),a("e6cf"),a("cca6"),a("a79d");var r=a("2b0e"),s=a("5c96"),i=a.n(s),o=(a("0fae"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"app"}},[e.fullscreen?[a("router-view",{on:{loginSuccess:e.getSelfUserInfo}})]:a("el-container",[a("el-aside",[a("div",{staticClass:"menu-box"},[a("el-menu",{staticClass:"el-menu-vertical",attrs:{"default-active":"1-4-1",router:!0,collapse:e.isCollapse},on:{open:e.handleOpen,close:e.handleClose}},[a("el-menu-item",{attrs:{index:"/"}},[a("i",{staticClass:"el-icon-s-home"}),e._v("控制台")]),e.userAuth.userManage?a("el-submenu",{attrs:{index:"1"}},[a("template",{slot:"title"},[a("i",{staticClass:"el-icon-s-platform"}),a("span",{attrs:{slot:"title"},slot:"title"},[e._v("系统管理")])]),a("el-menu-item",{attrs:{index:"/console/userList"}},[a("people",{attrs:{theme:"filled",size:"16",fill:"#909399"}}),a("span",[e._v("用户管理")])],1),a("el-menu-item",{attrs:{index:"/console/userGroupList"}},[a("peoples",{attrs:{theme:"filled",size:"16",fill:"#909399"}}),a("span",[e._v("分组管理")])],1)],2):e._e()],1)],1)]),a("el-container",[a("el-header",[a("span",{staticClass:"header-right-user-name"},[e._v(e._s(e.userSelfInfo.userName))]),a("el-dropdown",{attrs:{trigger:"click"},on:{command:e.userSettingDropdown}},[a("i",{staticClass:"el-icon-setting",staticStyle:{"margin-right":"15px","font-size":"16px",cursor:"pointer",color:"#fff"}}),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("el-dropdown-item",{attrs:{command:"console"}},[e._v("控制台")]),a("el-dropdown-item",{attrs:{command:"aboutDoc",divided:""}},[e._v("关于")]),a("el-dropdown-item",{attrs:{command:"myInfo"}},[e._v("我的资料")]),a("el-dropdown-item",{attrs:{command:"userSignOut"}},[e._v("退出登录")])],1)],1)],1),a("el-main",{staticStyle:{padding:"0"}},[a("router-view")],1)],1)],1),a("about-dialog",{ref:"aboutDialog"})],2)}),n=[],l=a("4328"),u=a.n(l),c=(a("c975"),a("0d03"),a("d3b7"),a("4d63"),a("ac1f"),a("25f0"),a("466d"),a("bc3a")),d=a.n(c),p=d.a.create({baseURL:"./",timeout:1e4,headers:{"Content-type":"application/x-www-form-urlencoded"},withCredentials:!0}),m={"/zyplayer-doc-db/executor/execute":!0,"/zyplayer-doc-db/datasource/test":!0},f=0;p.interceptors.request.use((function(e){return e.needValidateResult=!0,m[e.url]&&(e.needValidateResult=!1),e}),(function(e){return console.log(e),Promise.reject(e)})),p.interceptors.response.use((function(e){if(e.message)Me.$message.error("请求错误:"+e.message);else{if(!e.config.needValidateResult||200==e.data.errCode)return e.data;if(400==e.data.errCode){(new Date).getTime()-f>1e3&&(Me.$message.error("请先登录"),f=(new Date).getTime());var t="",a=window.location.href;if(a.indexOf("?")>=0){var r=new RegExp("(^|&)redirect=([^&]*)(&|$)","i"),s=a.substring(a.indexOf("?")+1).match(r);null!=s&&(t=unescape(s[2]))}t=t||encodeURIComponent(window.location.href),Me.$router.push({path:"/user/login",query:{redirect:t}})}else 402==e.data.errCode?Me.$router.push("/common/noAuth"):200!==e.data.errCode&&Me.$message.error(e.data.errMsg||"未知错误")}return Promise.reject("请求错误")}),(function(e){return console.log("err"+e),Me.$message.info("请求错误:"+e.message),Promise.reject(e)}));var h=p,g={userLogin:function(e){return h({url:"/login",method:"post",data:u.a.stringify(e)})},userLogout:function(e){return h({url:"/logout",method:"post",data:u.a.stringify(e)})},getSelfUserInfo:function(e){return h({url:"/user/info/selfInfo",method:"post",data:u.a.stringify(e)})},updateSelfPwd:function(e){return h({url:"/user/info/updateSelfPwd",method:"post",data:u.a.stringify(e)})},selfInfoWithAuth:function(e){return h({url:"/user/info/selfInfoWithAuth",method:"post",data:u.a.stringify(e)})},getUserInfoList:function(e){return h({url:"/user/info/list",method:"post",data:u.a.stringify(e)})},searchUserInfoList:function(e){return h({url:"/user/info/search",method:"post",data:u.a.stringify(e)})},updateUserInfo:function(e){return h({url:"/user/info/update",method:"post",data:u.a.stringify(e)})},deleteUserInfo:function(e){return h({url:"/user/info/delete",method:"post",data:u.a.stringify(e)})},userAuthList:function(e){return h({url:"/user/info/auth/list",method:"post",data:u.a.stringify(e)})},updateUserAuth:function(e){return h({url:"/user/info/auth/update",method:"post",data:u.a.stringify(e)})},resetPassword:function(e){return h({url:"/user/info/resetPassword",method:"post",data:u.a.stringify(e)})},userGroupList:function(e){return h({url:"/user/group/list",method:"post",data:u.a.stringify(e)})},updateUserGroup:function(e){return h({url:"/user/group/update",method:"post",data:u.a.stringify(e)})},deleteUserGroup:function(e){return h({url:"/user/group/delete",method:"post",data:u.a.stringify(e)})},updateUserGroupRelation:function(e){return h({url:"/user/group/relation/update",method:"post",data:u.a.stringify(e)})},removeUserGroupRelation:function(e){return h({url:"/user/group/relation/remove",method:"post",data:u.a.stringify(e)})},userGroupRelationList:function(e){return h({url:"/user/group/relation/list",method:"post",data:u.a.stringify(e)})}},b=a("9db5"),v=a("5a60"),w=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:"关于",visible:e.aboutDialogVisible,width:"600px","custom-class":"about-zyplayer-doc"},on:{"update:visible":function(t){e.aboutDialogVisible=t}}},[a("div",{},[a("div",{staticStyle:{"font-weight":"bold","font-size":"25px"}},[e._v("zyplayer-doc")]),a("div",{staticStyle:{"line-height":"30px",padding:"10px 0"}},[a("div",[e._v("版本 "+e._s(e.upgradeInfo.nowVersion||"1.0.0"))]),a("div",[e._v("版权所有 © 2018-2021 "),a("a",{attrs:{target:"_blank",href:"http://zyplayer.com"}},[e._v("zyplayer.com")])])]),a("el-tabs",{attrs:{type:"border-card"}},[a("el-tab-pane",{attrs:{label:"支持"}},[a("div",{staticStyle:{"line-height":"30px"}},[a("div",[e._v("文档:"),a("a",{attrs:{target:"_blank",href:"http://doc.zyplayer.com"}},[e._v("http://doc.zyplayer.com")])]),a("div",[e._v("主页:"),a("a",{attrs:{target:"_blank",href:"https://gitee.com/dromara/zyplayer-doc"}},[e._v("https://gitee.com/dromara/zyplayer-doc")])]),a("div",[e._v("反馈:"),a("a",{attrs:{target:"_blank",href:"https://gitee.com/dromara/zyplayer-doc/issues"}},[e._v("https://gitee.com/dromara/zyplayer-doc/issues")])]),a("div",[e._v("新功能关注&技术交流QQ群:466363173")])])]),a("el-tab-pane",{attrs:{label:"开源软件"}},[a("div",{staticStyle:{"line-height":"30px"}},[a("div",[e._v("此项目基于以下开源软件构建")]),a("el-divider",{attrs:{"content-position":"left"}},[e._v("后端")]),a("div",[a("a",{attrs:{target:"_blank",href:"https://spring.io/projects/spring-boot"}},[e._v("Spring-Boot")]),e._v("、 "),a("a",{attrs:{target:"_blank",href:"http://www.mybatis.org"}},[e._v("MyBatis")]),e._v("、 "),a("a",{attrs:{target:"_blank",href:"https://github.com/alibaba/druid"}},[e._v("Druid")]),e._v("、 "),a("a",{attrs:{target:"_blank",href:"https://mp.baomidou.com"}},[e._v("MyBatis-Plus")]),e._v("、 "),a("a",{attrs:{target:"_blank",href:"https://www.hutool.cn"}},[e._v("Hutool")]),e._v("、 "),a("a",{attrs:{target:"_blank",href:"https://github.com/alibaba/fastjson"}},[e._v("Fastjson")]),e._v("、 "),a("a",{attrs:{target:"_blank",href:"https://alibaba-easyexcel.github.io"}},[e._v("Easy Excel")]),e._v("、 "),a("a",{attrs:{target:"_blank",href:"https://swagger.io"}},[e._v("Swagger")]),e._v("、 "),a("a",{attrs:{target:"_blank",href:"http://www.eclipse.org/jgit"}},[e._v("JGit")]),e._v("、... ")]),a("el-divider",{attrs:{"content-position":"left"}},[e._v("前端")]),e._v(" Vue、element-ui、wangeditor、mavon-editor、qrcodejs2、vant、vue-router、axios、vue-hljs、brace、echarts、sql-formatter、vue-clipboard2、... "),a("div")],1)]),e.upgradeInfo.lastVersion?a("el-tab-pane",{attrs:{label:"软件更新"}},[a("span",{attrs:{slot:"label"},slot:"label"},[e._v(" 软件更新 "),a("sup",{staticClass:"el-badge__content el-badge__content--undefined is-fixed is-dot",staticStyle:{top:"10px",right:"20px"}})]),a("div",{staticStyle:{"line-height":"30px"}},[a("div",[e._v("当前版本:"+e._s(e.upgradeInfo.nowVersion))]),a("div",[e._v("最新版本:"+e._s(e.upgradeInfo.lastVersion))]),a("div",[e._v("升级地址:"),a("a",{attrs:{target:"_blank",href:e.upgradeInfo.upgradeUrl}},[e._v(e._s(e.upgradeInfo.upgradeUrl))])]),a("div",[e._v("升级内容:")]),a("pre",{staticStyle:{margin:"0","max-height":"250px",overflow:"auto"}},[e._v(e._s(e.upgradeInfo.upgradeContent))])])]):e._e()],1)],1)])},U=[],y={systemUpgradeInfo:function(e){return h({url:"/system/info/upgrade",method:"post",data:u.a.stringify(e)})}},_={data:function(){return{aboutDialogVisible:!1,upgradeInfo:{}}},mounted:function(){this.checkSystemUpgrade()},methods:{show:function(){this.aboutDialogVisible=!0},checkSystemUpgrade:function(){var e=this;y.systemUpgradeInfo({}).then((function(t){t.data&&(e.upgradeInfo=t.data,e.upgradeInfo.upgradeContent&&(e.upgradeInfo.upgradeContent=e.upgradeInfo.upgradeContent.replaceAll(";","\n")),console.log("zyplayer-doc发现新版本:\n升级地址:"+t.data.upgradeUrl+"\n当前版本:"+t.data.nowVersion+"\n最新版本:"+t.data.lastVersion+"\n升级内容:"+t.data.upgradeContent))}))}}},x=_,k=(a("1cc7"),a("2877")),P=Object(k["a"])(x,w,U,!1,null,null,null),L=P.exports,S={data:function(){return{isCollapse:!1,userSelfInfo:{},userAuth:{userManage:!1}}},components:{peoples:b["a"],people:v["a"],"about-dialog":L},computed:{fullscreen:function(){return this.$store.state.global.fullscreen}},mounted:function(){this.getSelfUserInfo()},methods:{handleOpen:function(e,t){console.log(e,t)},handleClose:function(e,t){console.log(e,t)},userSettingDropdown:function(e){console.log("command:"+e),"userSignOut"==e?this.userSignOut():"aboutDoc"==e?this.$refs.aboutDialog.show():"myInfo"==e?this.$router.push({path:"/user/myInfo"}):"console"==e?window.open("./","_blank"):this.$message.warn("功能暂未开放")},userSignOut:function(){g.userLogout().then((function(){location.reload()})).catch((function(e){console.log("退出登录失败",e)}))},getSelfUserInfo:function(){var e=this;g.selfInfoWithAuth().then((function(t){var a=t.data||{};e.userSelfInfo=a.userInfo||{},e.userAuth=a.userAuth||{}})).catch((function(e){console.log("获取用户信息失败",e)}))}}},C=S,I=(a("034f"),Object(k["a"])(C,o,n,!1,null,null,null)),F=I.exports,N=a("8c4f"),$=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{staticStyle:{padding:"5px 10px 0"},attrs:{type:"card",closable:""},on:{"tab-click":e.changePage,"tab-remove":e.removePageTab},model:{value:e.activePage,callback:function(t){e.activePage=t},expression:"activePage"}},e._l(e.pageList,(function(t){return a("el-tab-pane",{attrs:{label:e.pageTabNameMap[t.fullPath]||t.name,name:t.fullPath}})})),1),a("keep-alive",[a("router-view",{key:e.$route.fullPath,on:{initLoadDataList:e.initLoadDataList,loadDatasourceList:e.loadDatasourceList}})],1)],1)},A=[],G=(a("4de4"),a("b0c0"),{name:"PageTableView",components:{},data:function(){return{pageList:[],linkList:[],activePage:"",multiPage:!0}},computed:{pageTabNameMap:function(){return this.$store.state.global.pageTabNameMap}},created:function(){this.pageList.push(this.$route),this.linkList.push(this.$route.fullPath),this.activePage=this.$route.fullPath},watch:{$route:function(e,t){this.activePage=e.fullPath,this.linkList.indexOf(e.fullPath)<0&&(this.linkList.push(e.fullPath),this.pageList.push(e))},activePage:function(e){this.$router.push(e)}},methods:{initLoadDataList:function(e){this.$emit("initLoadDataList",e)},loadDatasourceList:function(){this.$emit("loadDatasourceList")},changePage:function(e){this.activePage=e.name},editPage:function(e,t){this[t](e)},removePageTab:function(e){if(1!==this.pageList.length){this.pageList=this.pageList.filter((function(t){return t.fullPath!==e}));var t=this.linkList.indexOf(e);this.linkList=this.linkList.filter((function(t){return t!==e})),t=t>=this.linkList.length?this.linkList.length-1:t,this.activePage=this.linkList[t]}else this.$message.warning("这是最后一页,不能再关闭了啦")}}}),D=G,O=Object(k["a"])(D,$,A,!1,null,"a596d90e",null),z=O.exports,V=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{padding:"10px"}},[a("div",{staticStyle:{"max-width":"800px",margin:"20px auto"}},[a("div",{staticStyle:{padding:"20px"}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("所有产品")])]),a("div",{staticClass:"product-list"},[a("div",{staticClass:"item",on:{click:function(t){return e.jumpToDocPage("doc-api")}}},[a("div",{staticClass:"logo-text text1"},[e._v("API")]),a("div",[e._v("API接口文档")])]),a("div",{staticClass:"item",on:{click:function(t){return e.jumpToDocPage("doc-db")}}},[a("div",{staticClass:"logo-text text2"},[e._v("DB")]),a("div",[e._v("数据库文档")])]),a("div",{staticClass:"item",on:{click:function(t){return e.jumpToDocPage("doc-wiki")}}},[a("div",{staticClass:"logo-text text3"},[e._v("WIKI")]),a("div",[e._v("WIKI文档")])])])])],1)])])},R=[],j={data:function(){return{}},mounted:function(){},methods:{jumpToDocPage:function(e){window.open(e)}}},E=j,T=(a("2629"),Object(k["a"])(E,V,R,!1,null,null,null)),M=T.exports,J=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"my-info-vue"},[a("div",{staticStyle:{margin:"0 auto","max-width":"1000px"}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("el-row",[a("el-col",{staticStyle:{"line-height":"40px"},attrs:{span:12}},[e._v("我的信息")]),a("el-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[a("el-button",{attrs:{type:"primary"},on:{click:e.showUpdatePasswordDialog}},[a("i",{staticClass:"el-icon-edit"}),e._v(" 修改密码")])],1)],1)],1),a("el-form",{staticClass:"search-form-box",attrs:{"label-width":"100px"}},[a("el-form-item",{attrs:{label:"账号:"}},[e._v(e._s(e.userInfo.userNo))]),a("el-form-item",{attrs:{label:"用户名:"}},[e._v(e._s(e.userInfo.userName))]),a("el-form-item",{attrs:{label:"手机号:"}},[e._v(e._s(e.userInfo.phone))]),a("el-form-item",{attrs:{label:"邮箱:"}},[e._v(e._s(e.userInfo.email))]),a("el-form-item",{attrs:{label:"状态:"}},[e._v(e._s(0==e.userInfo.delFlag?"正常":"停用"))]),a("el-form-item",{attrs:{label:"性别:"}},[e._v(e._s(0==e.userInfo.sex?"女":"男"))])],1)],1)],1),a("el-dialog",{attrs:{title:"修改密码",visible:e.updatePasswordDialogVisible,width:"500px"},on:{"update:visible":function(t){e.updatePasswordDialogVisible=t}}},[a("el-form",{ref:"passwordForm",attrs:{"label-width":"120px",model:e.updatePassword,"status-icon":"",rules:e.updatePasswordRules}},[a("el-form-item",{attrs:{label:"当前密码",prop:"currentPwd"}},[a("el-input",{attrs:{type:"password",placeholder:"请输入当前密码"},model:{value:e.updatePassword.currentPwd,callback:function(t){e.$set(e.updatePassword,"currentPwd",t)},expression:"updatePassword.currentPwd"}})],1),a("el-form-item",{attrs:{label:"新密码",prop:"newPwd"}},[a("el-input",{attrs:{type:"password",placeholder:"请输入新密码"},model:{value:e.updatePassword.newPwd,callback:function(t){e.$set(e.updatePassword,"newPwd",t)},expression:"updatePassword.newPwd"}})],1),a("el-form-item",{attrs:{label:"确认新密码",prop:"repeatPwd"}},[a("el-input",{attrs:{type:"password",placeholder:"请再次输入新密码"},model:{value:e.updatePassword.repeatPwd,callback:function(t){e.$set(e.updatePassword,"repeatPwd",t)},expression:"updatePassword.repeatPwd"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.submitUpdatePasswordForm}},[e._v("修改密码")])],1)],1)],1)],1)},B=[],q={data:function(){return{userInfo:{},updatePasswordDialogVisible:!1,updatePassword:{currentPwd:"",newPwd:"",repeatPwd:""},updatePasswordRules:{currentPwd:[{validator:this.validateCurrentPwd,trigger:"blur"}],newPwd:[{validator:this.validateNewPwd,trigger:"blur"}],repeatPwd:[{validator:this.validateRepeatPwd,trigger:"blur"}]}}},mounted:function(){this.getUserInfo()},methods:{getUserInfo:function(){var e=this;g.getSelfUserInfo().then((function(t){e.userInfo=t.data}))},showUpdatePasswordDialog:function(){this.updatePasswordDialogVisible=!0},submitUpdatePasswordForm:function(){var e=this;this.$refs.passwordForm.validate((function(t){if(!t)return!1;g.updateSelfPwd(e.updatePassword).then((function(t){e.$message.success("修改成功!请重新登录"),setTimeout((function(){g.userLogout().then((function(){location.reload()})).catch((function(e){console.log("退出登录失败",e)}))}),500)}))}))},validateCurrentPwd:function(e,t,a){""===t?a(new Error("请输入密码")):a()},validateNewPwd:function(e,t,a){""===t?a(new Error("请输入新密码")):(""!==this.updatePassword.newPwd&&this.$refs.passwordForm.validateField("repeatPwd"),a())},validateRepeatPwd:function(e,t,a){""===t?a(new Error("请再次输入新密码")):this.updatePassword.repeatPwd!==this.updatePassword.newPwd?a(new Error("两次输入的密码不一致")):a()}}},W=q,H=(a("dcfc"),Object(k["a"])(W,J,B,!1,null,null,null)),K=H.exports,Q=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"login-background linear-gradient-"+e.bgImgRandom},[a("div",{staticClass:"login-box"},[a("el-form",{ref:"loginParam",staticClass:"demo-ruleForm login-container",attrs:{model:e.loginParam,rules:e.loginRules,"label-position":"left","label-width":"0px"}},[a("h3",{staticClass:"title"},[e._v("文档管理-系统登录")]),a("el-form-item",{attrs:{prop:"username"}},[a("el-input",{attrs:{type:"text","auto-complete":"off",placeholder:"账号"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.loginSubmit(t)}},model:{value:e.loginParam.username,callback:function(t){e.$set(e.loginParam,"username",t)},expression:"loginParam.username"}})],1),a("el-form-item",{attrs:{prop:"password"}},[a("el-input",{attrs:{type:"password","auto-complete":"off",placeholder:"密码"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.loginSubmit(t)}},model:{value:e.loginParam.password,callback:function(t){e.$set(e.loginParam,"password",t)},expression:"loginParam.password"}})],1),a("el-form-item",{staticStyle:{width:"100%"}},[a("el-button",{staticStyle:{width:"100%"},attrs:{type:"primary",loading:e.loginLoading},nativeOn:{click:function(t){return t.preventDefault(),e.loginSubmit(t)}}},[e._v("登录")])],1)],1)],1),e._m(0)])},X=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"power-by"},[e._v("Powered By "),a("a",{attrs:{target:"_blank",href:"https://gitee.com/zyplayer/zyplayer-doc"}},[e._v("zyplayer-doc")])])}],Y={data:function(){return{loginLoading:!1,redirect:"",loginParam:{username:"",password:""},loginRules:{username:[{required:!0,message:"请输入账号",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]},bgImgRandom:Math.ceil(5*Math.random())}},mounted:function(){this.redirect=this.$route.query.redirect},methods:{loginSubmit:function(){var e=this;this.$refs.loginParam.validate((function(t){t&&(e.loginLoading=!0,g.userLogin(e.loginParam).then((function(){e.$emit("loginSuccess"),e.loginLoading=!1,e.redirect?location.href=decodeURIComponent(e.redirect):e.$router.back()})).catch((function(t){console.log("登录失败",t),e.loginLoading=!1})))}))}}},Z=Y,ee=(a("9231"),Object(k["a"])(Z,Q,X,!1,null,null,null)),te=ee.exports,ae=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-list-vue"},[a("el-breadcrumb",{staticStyle:{padding:"20px 10px"},attrs:{"separator-class":"el-icon-arrow-right"}},[a("el-breadcrumb-item",{attrs:{to:{path:"/"}}},[e._v("首页")]),a("el-breadcrumb-item",[e._v("系统管理")]),a("el-breadcrumb-item",[e._v("用户列表")])],1),a("el-form",{staticClass:"search-form-box",attrs:{inline:!0,model:e.searchParam}},[a("el-form-item",{attrs:{label:"搜索类型"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.searchParam.type,callback:function(t){e.$set(e.searchParam,"type",t)},expression:"searchParam.type"}},[a("el-option",{attrs:{label:"ID",value:1}}),a("el-option",{attrs:{label:"账号",value:2}}),a("el-option",{attrs:{label:"用户名",value:3}}),a("el-option",{attrs:{label:"手机",value:4}}),a("el-option",{attrs:{label:"邮箱",value:5}})],1)],1),a("el-form-item",{attrs:{label:"关键字"}},[a("el-input",{attrs:{placeholder:"输入关键字"},model:{value:e.searchParam.keyword,callback:function(t){e.$set(e.searchParam,"keyword",t)},expression:"searchParam.keyword"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.getUserList}},[e._v("查询")])],1),a("el-form-item",[a("el-button",{attrs:{type:"success"},on:{click:e.addUserInfo}},[a("i",{staticClass:"el-icon-plus"}),e._v(" 添加")])],1)],1),a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.searchLoading,expression:"searchLoading"}],staticStyle:{padding:"10px"}},[a("el-table",{staticStyle:{width:"100%","margin-bottom":"5px"},attrs:{data:e.searchResultList,border:"","max-height":"500"}},[a("el-table-column",{attrs:{prop:"id",label:"编号",width:"60"}}),a("el-table-column",{attrs:{prop:"userNo",label:"账号"}}),a("el-table-column",{attrs:{prop:"email",label:"邮箱"}}),a("el-table-column",{attrs:{prop:"userName",label:"用户名"}}),a("el-table-column",{attrs:{prop:"phone",label:"手机号"}}),a("el-table-column",{attrs:{label:"性别"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(0==t.row.sex?"女":"男"))]}}])}),a("el-table-column",{attrs:{prop:"creationTime",label:"创建时间"}}),a("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(0==t.row.delFlag?"正常":"停用"))]}}])}),a("el-table-column",{attrs:{label:"操作",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",plain:"",type:"primary"},on:{click:function(a){return e.editUserInfo(t.row)}}},[e._v("修改")]),a("el-button",{attrs:{size:"mini",plain:"",type:"success"},on:{click:function(a){return e.editUserAuthFun(t.row)}}},[e._v("权限")]),a("el-button",{attrs:{size:"mini",plain:"",type:"warning"},on:{click:function(a){return e.resetPassword(t.row)}}},[e._v("重置密码")]),a("el-button",{attrs:{size:"mini",plain:"",type:"danger"},on:{click:function(a){return e.deleteUser(t.row)}}},[e._v("删除")])]}}])})],1)],1),a("div",{staticClass:"page-info-box"},[a("el-pagination",{attrs:{"page-sizes":[20,50,100],"page-size":20,"current-page":e.searchParam.pageNum,layout:"prev, pager, next, jumper, sizes, total",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),a("el-dialog",{attrs:{title:"权限编辑",visible:e.editUserAuthDialogVisible,width:"600px","close-on-click-modal":!1},on:{"update:visible":function(t){e.editUserAuthDialogVisible=t}}},[a("el-form",{ref:"form",attrs:{"label-width":"80px"}},[a("el-form-item",{attrs:{label:"账号"}},[a("el-input",{attrs:{disabled:""},model:{value:e.editUserForm.userNo,callback:function(t){e.$set(e.editUserForm,"userNo",t)},expression:"editUserForm.userNo"}})],1),a("el-form-item",{attrs:{label:"用户名"}},[a("el-input",{attrs:{disabled:""},model:{value:e.editUserForm.userName,callback:function(t){e.$set(e.editUserForm,"userName",t)},expression:"editUserForm.userName"}})],1),a("el-form-item",{attrs:{label:"权限"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{multiple:"",filterable:"",placeholder:"请选择"},model:{value:e.editUserAuth,callback:function(t){e.editUserAuth=t},expression:"editUserAuth"}},e._l(e.allUserAuth,(function(e){return a("el-option",{key:e.id,attrs:{label:e.authDesc,value:e.id}})})),1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.editUserAuthSave}},[e._v("确定")]),a("el-button",{on:{click:function(t){e.editUserAuthDialogVisible=!1}}},[e._v("取消")])],1)],1)],1),a("el-dialog",{attrs:{title:e.editUserForm.id>0?"修改用户":"创建用户",visible:e.editUserDialogVisible,width:"600px","close-on-click-modal":!1},on:{"update:visible":function(t){e.editUserDialogVisible=t}}},[a("el-form",{ref:"form",attrs:{model:e.editUserForm,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"账号"}},[a("el-input",{model:{value:e.editUserForm.userNo,callback:function(t){e.$set(e.editUserForm,"userNo",t)},expression:"editUserForm.userNo"}})],1),a("el-form-item",{attrs:{label:"用户名"}},[a("el-input",{model:{value:e.editUserForm.userName,callback:function(t){e.$set(e.editUserForm,"userName",t)},expression:"editUserForm.userName"}})],1),a("el-form-item",{attrs:{label:"手机号"}},[a("el-input",{model:{value:e.editUserForm.phone,callback:function(t){e.$set(e.editUserForm,"phone",t)},expression:"editUserForm.phone"}})],1),a("el-form-item",{attrs:{label:"邮箱"}},[a("el-input",{model:{value:e.editUserForm.email,callback:function(t){e.$set(e.editUserForm,"email",t)},expression:"editUserForm.email"}})],1),a("el-form-item",{attrs:{label:"新密码"}},[a("el-input",{attrs:{placeholder:"为空代表不修改密码"},model:{value:e.editUserForm.password,callback:function(t){e.$set(e.editUserForm,"password",t)},expression:"editUserForm.password"}})],1),a("el-form-item",{attrs:{label:"状态"}},[a("el-switch",{attrs:{"active-value":0,"active-text":"正常","inactive-value":2,"inactive-text":"停用"},model:{value:e.editUserForm.delFlag,callback:function(t){e.$set(e.editUserForm,"delFlag",t)},expression:"editUserForm.delFlag"}})],1),a("el-form-item",{attrs:{label:"性别"}},[a("el-radio-group",{model:{value:e.editUserForm.sex,callback:function(t){e.$set(e.editUserForm,"sex",t)},expression:"editUserForm.sex"}},[a("el-radio",{attrs:{label:1}},[e._v("男")]),a("el-radio",{attrs:{label:0}},[e._v("女")])],1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.updateEditUser}},[e._v("确定")]),a("el-button",{on:{click:function(t){e.editUserDialogVisible=!1}}},[e._v("取消")])],1)],1)],1)],1)},re=[],se=(a("a15b"),{data:function(){return{searchLoading:!1,editUserDialogVisible:!1,editUserAuthDialogVisible:!1,totalCount:0,searchParam:{type:1,keyword:"",pageSize:20,pageNum:1},searchResultList:[],roleOptions:[{value:"管理员"}],editUserForm:{},allUserAuth:[],editUserAuth:[]}},mounted:function(){this.getUserList()},methods:{handleSizeChange:function(e){this.searchParam.pageSize=e,this.getUserList()},handleCurrentChange:function(e){this.searchParam.pageNum=e,this.getUserList()},editUserAuthFun:function(e){var t=this;this.allUserAuth=[],this.editUserAuth=[];var a={userIds:e.id};g.userAuthList(a).then((function(a){t.editUserAuth=[],t.allUserAuth=a.data,t.editUserAuthDialogVisible=!0,t.editUserForm=JSON.parse(JSON.stringify(e));for(var r=0;r<t.allUserAuth.length;r++)1==t.allUserAuth[r].checked&&t.editUserAuth.push(t.allUserAuth[r].id)}))},editUserAuthSave:function(){var e=this,t={userIds:this.editUserForm.id,authIds:this.editUserAuth.join(",")};g.updateUserAuth(t).then((function(t){e.$message.success("保存成功!"),e.editUserAuthDialogVisible=!1}))},editUserInfo:function(e){this.editUserDialogVisible=!0,this.editUserForm=JSON.parse(JSON.stringify(e))},addUserInfo:function(){this.editUserDialogVisible=!0,this.editUserForm={}},resetPassword:function(e){var t=this;this.$confirm("确定要重置此用户密码吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.editUserForm=JSON.parse(JSON.stringify(e)),g.resetPassword(t.editUserForm).then((function(e){t.$confirm("重置成功!新的密码为:"+e.data).then((function(){})).catch((function(){}))}))})).catch((function(){}))},deleteUser:function(e){var t=this;this.$confirm("确定要删除此用户吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.editUserForm=JSON.parse(JSON.stringify(e)),g.deleteUserInfo(t.editUserForm).then((function(e){t.$message.success("删除成功!"),t.getUserList()}))})).catch((function(){}))},updateEditUser:function(){var e=this;g.updateUserInfo(this.editUserForm).then((function(t){e.$message.success("保存成功!"),e.editUserDialogVisible=!1,e.getUserList()}))},getUserList:function(){var e=this;this.searchLoading=!0,g.getUserInfoList(this.searchParam).then((function(t){setTimeout((function(){e.searchLoading=!1}),500),e.totalCount=t.total,e.searchResultList=t.data}))}}}),ie=se,oe=(a("d9af"),Object(k["a"])(ie,ae,re,!1,null,null,null)),ne=oe.exports,le=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticStyle:{"border-bottom":"1px solid #eee",padding:"10px","margin-bottom":"10px"}},[e._v("权限列表")]),a("div",{staticStyle:{padding:"10px"}},[a("el-table",{staticStyle:{width:"100%","margin-bottom":"5px"},attrs:{data:e.searchResultList,border:"","max-height":"500"}},[a("el-table-column",{attrs:{prop:"id",label:"编号",width:"60"}}),a("el-table-column",{attrs:{prop:"name",label:"权限名"}}),a("el-table-column",{attrs:{prop:"spaceExplain",label:"权限说明"}}),a("el-table-column",{attrs:{prop:"createTime",label:"创建时间"}})],1)],1),a("div",{staticClass:"page-info-box"},[a("el-pagination",{attrs:{"page-sizes":[20,50,100],"page-size":20,"current-page":e.searchParam.pageNum,layout:"prev, pager, next, jumper, sizes, total",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)])},ue=[],ce={data:function(){return{editUserDialogVisible:!1,totalCount:0,searchParam:{type:1,keyword:"",pageSize:20,pageNum:1},searchResultList:[{name:"张三"}],roleOptions:[{value:"管理员"}],editUserForm:{}}},mounted:function(){},methods:{handleSizeChange:function(e){this.searchParam.pageSize=e},handleCurrentChange:function(e){this.searchParam.pageNum=e},editUserInfo:function(){this.editUserDialogVisible=!0},resetPassword:function(){}}},de=ce,pe=(a("cc1a"),Object(k["a"])(de,le,ue,!1,null,null,null)),me=pe.exports,fe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticStyle:{"border-bottom":"1px solid #eee",padding:"10px","margin-bottom":"10px"}},[e._v("角色管理")]),a("el-form",{staticClass:"search-form-box",attrs:{inline:!0,model:e.searchParam}},[a("el-form-item",{attrs:{label:"搜索类型"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.searchParam.type,callback:function(t){e.$set(e.searchParam,"type",t)},expression:"searchParam.type"}},[a("el-option",{attrs:{label:"角色名",value:1}})],1)],1),a("el-form-item",{attrs:{label:"关键字"}},[a("el-input",{attrs:{placeholder:"输入关键字"},model:{value:e.searchParam.keyword,callback:function(t){e.$set(e.searchParam,"keyword",t)},expression:"searchParam.keyword"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){}}},[e._v("查询")])],1)],1),a("div",{staticStyle:{padding:"10px"}},[a("el-table",{staticStyle:{width:"100%","margin-bottom":"5px"},attrs:{data:e.searchResultList,border:"","max-height":"500"}},[a("el-table-column",{attrs:{prop:"id",label:"编号",width:"60"}}),a("el-table-column",{attrs:{prop:"name",label:"角色名"}}),a("el-table-column",{attrs:{prop:"spaceExplain",label:"CODE"}}),a("el-table-column",{attrs:{prop:"createTime",label:"创建时间"}}),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"small",plain:"",type:"primary"},on:{click:function(a){return e.editUserInfo(t.row)}}},[e._v("修改")]),a("el-button",{attrs:{size:"small",plain:"",type:"primary"},on:{click:function(a){return e.resetPassword(t.row)}}},[e._v("权限管理")]),a("el-button",{attrs:{size:"small",plain:"",type:"warning"},on:{click:function(a){return e.editUserInfo(t.row)}}},[e._v("删除")])]}}])})],1)],1),a("div",{staticClass:"page-info-box"},[a("el-pagination",{attrs:{"page-sizes":[20,50,100],"page-size":20,"current-page":e.searchParam.pageNum,layout:"prev, pager, next, jumper, sizes, total",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),a("el-dialog",{attrs:{title:"修改用户",visible:e.editUserDialogVisible,width:"600px"},on:{"update:visible":function(t){e.editUserDialogVisible=t}}},[a("el-form",{ref:"form",attrs:{model:e.editUserForm,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"账号"}},[a("el-input",{model:{value:e.editUserForm.name,callback:function(t){e.$set(e.editUserForm,"name",t)},expression:"editUserForm.name"}})],1),a("el-form-item",{attrs:{label:"用户名"}},[a("el-input",{model:{value:e.editUserForm.name,callback:function(t){e.$set(e.editUserForm,"name",t)},expression:"editUserForm.name"}})],1),a("el-form-item",{attrs:{label:"手机号"}},[a("el-input",{model:{value:e.editUserForm.name,callback:function(t){e.$set(e.editUserForm,"name",t)},expression:"editUserForm.name"}})],1),a("el-form-item",{attrs:{label:"邮箱"}},[a("el-input",{model:{value:e.editUserForm.name,callback:function(t){e.$set(e.editUserForm,"name",t)},expression:"editUserForm.name"}})],1),a("el-form-item",{attrs:{label:"性别"}},[a("el-radio-group",{model:{value:e.editUserForm.resource,callback:function(t){e.$set(e.editUserForm,"resource",t)},expression:"editUserForm.resource"}},[a("el-radio",{attrs:{label:"男"}}),a("el-radio",{attrs:{label:"女"}})],1)],1),a("el-form-item",{attrs:{label:"角色"}},[a("el-select",{attrs:{multiple:"",filterable:"",placeholder:"请选择"},model:{value:e.editUserForm.xx,callback:function(t){e.$set(e.editUserForm,"xx",t)},expression:"editUserForm.xx"}},e._l(e.roleOptions,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(e){}}},[e._v("确定")]),a("el-button",[e._v("取消")])],1)],1)],1)],1)},he=[],ge={data:function(){return{editUserDialogVisible:!1,totalCount:0,searchParam:{type:1,keyword:"",pageSize:20,pageNum:1},searchResultList:[{name:"张三"}],roleOptions:[{value:"管理员"}],editUserForm:{}}},mounted:function(){},methods:{handleSizeChange:function(e){this.searchParam.pageSize=e},handleCurrentChange:function(e){this.searchParam.pageNum=e},editUserInfo:function(){this.editUserDialogVisible=!0},resetPassword:function(){}}},be=ge,ve=(a("4a12"),Object(k["a"])(be,fe,he,!1,null,null,null)),we=ve.exports,Ue=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-group-vue"},[a("el-breadcrumb",{staticStyle:{padding:"20px 10px"},attrs:{"separator-class":"el-icon-arrow-right"}},[a("el-breadcrumb-item",{attrs:{to:{path:"/"}}},[e._v("首页")]),a("el-breadcrumb-item",[e._v("系统管理")]),a("el-breadcrumb-item",[e._v("分组管理")])],1),a("el-row",[a("el-col",{attrs:{span:6}},[a("div",{staticClass:"group-box page-scroll-box"},[a("el-popover",{attrs:{placement:"bottom",width:"300",trigger:"click"},model:{value:e.createUserGroupVisible,callback:function(t){e.createUserGroupVisible=t},expression:"createUserGroupVisible"}},[a("el-tag",{staticClass:"group-item",attrs:{slot:"reference"},on:{click:function(e){}},slot:"reference"},[a("div",{staticStyle:{"text-align":"center"}},[a("i",{staticClass:"el-icon-plus"}),e._v(" 创建分组")])]),a("div",[a("el-input",{staticStyle:{width:"220px","margin-right":"10px"},attrs:{placeholder:"请输入新的分组名称"},model:{value:e.editGroupName,callback:function(t){e.editGroupName=t},expression:"editGroupName"}}),a("el-button",{attrs:{plain:"",type:"primary"},on:{click:e.createUserGroup}},[e._v("创建")])],1)],1),e._l(e.userGroupList,(function(t){return a("el-tag",{staticClass:"group-item",attrs:{type:t.id==e.checkedUserGroupId?"warning":"info"},on:{click:function(a){return e.loadUserGroupRelation(t.id)}},nativeOn:{dblclick:function(e){t.edit=!0}}},[t.edit?a("el-input",{staticClass:"group-name-input",attrs:{size:"mini"},on:{blur:function(a){return e.updateUserGroup(t)}},nativeOn:{keyup:function(a){return!a.type.indexOf("key")&&e._k(a.keyCode,"enter",13,a.key,"Enter")?null:e.updateUserGroup(t)}},model:{value:t.editName,callback:function(a){e.$set(t,"editName",a)},expression:"item.editName"}},[e._v(e._s(t.name))]):a("span",[e._v(e._s(t.name))]),a("el-popconfirm",{attrs:{title:"确定要删除此分组吗?"},on:{confirm:function(a){return e.removeUserGroup(t.id)}}},[a("i",{staticClass:"el-tag__close el-icon-close",attrs:{slot:"reference"},slot:"reference"})])],1)}))],2)]),a("el-col",{attrs:{span:18}},[e.checkedUserGroupId>0?a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.searchLoading,expression:"searchLoading"}],staticClass:"page-scroll-box"},[a("div",{staticStyle:{"margin-bottom":"10px"}},[a("el-button",{attrs:{size:"mini",plain:"",type:"primary",icon:"el-icon-plus"},on:{click:e.showChoiceUserDialog}},[e._v("添加用户")])],1),a("el-table",{staticStyle:{width:"100%","margin-bottom":"5px"},attrs:{data:e.userGroupRelationList,border:"","max-height":e.tableHeight}},[a("el-table-column",{attrs:{prop:"id",label:"编号",width:"60"}}),a("el-table-column",{attrs:{prop:"userNo",label:"账号"}}),a("el-table-column",{attrs:{prop:"email",label:"邮箱"}}),a("el-table-column",{attrs:{prop:"userName",label:"用户名"}}),a("el-table-column",{attrs:{prop:"phone",label:"手机号"}}),a("el-table-column",{attrs:{label:"性别"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(0==t.row.sex?"女":"男"))]}}],null,!1,1138127522)}),a("el-table-column",{attrs:{label:"操作",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",plain:"",type:"danger"},on:{click:function(a){return e.removeUserRelationFromList(t.row.id)}}},[e._v("移除")])]}}],null,!1,1988185234)})],1)],1):e._e()])],1),a("el-dialog",{attrs:{title:"添加用户到分组",visible:e.choiceUserVisible,width:"600px"},on:{"update:visible":function(t){e.choiceUserVisible=t},close:e.closeChoiceUserDialog}},[a("el-row",[a("el-select",{staticStyle:{width:"450px","margin-right":"10px"},attrs:{filterable:"",remote:"","reserve-keyword":"",autoComplete:"new-password",placeholder:"请输入名字、邮箱、账号搜索用户","remote-method":e.getSearchUserList,loading:e.searchUserLoading},model:{value:e.searchAddNewUser,callback:function(t){e.searchAddNewUser=t},expression:"searchAddNewUser"}},e._l(e.searchUserList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.userName,value:e.id}})})),1),a("el-button",{on:{click:e.addSearchChoiceUser}},[e._v("添加")])],1),a("div",{staticStyle:{margin:"10px 0"}},e._l(e.searchAddUserList,(function(t){return a("el-tag",{key:t.userId,staticStyle:{"margin-right":"10px"},attrs:{closable:"",type:"info"},on:{close:function(a){return e.removeUserRelationFromSearch(t.userId)}}},[e._v(" "+e._s(t.userName)+" ")])})),1)],1)],1)},ye=[],_e=(a("7db0"),a("4160"),a("159b"),{data:function(){return{searchLoading:!1,editUserDialogVisible:!1,editUserAuthDialogVisible:!1,totalCount:0,searchParam:{type:1,keyword:""},searchResultList:[],roleOptions:[{value:"管理员"}],editUserForm:{},allUserAuth:[],editUserAuth:[],userGroupRelationList:[],userGroupList:[],editGroupName:"",checkedUserGroupId:"",createUserGroupVisible:!1,choiceUserVisible:!1,searchAddUserList:[],searchUserList:[],searchAddNewUser:"",searchUserLoading:!1,tableHeight:document.body.clientHeight-250}},mounted:function(){this.getUserGroupList()},methods:{getUserGroupList:function(){var e=this;this.userGroupList=[],g.userGroupList().then((function(t){var a=t.data||[];a.forEach((function(e){e.edit=!1,e.checked=!1,e.editName=e.name})),e.userGroupList=a}))},loadUserGroupRelation:function(e,t){var a=this;(t||e!=this.checkedUserGroupId)&&(this.checkedUserGroupId=e,this.searchLoading=!0,g.userGroupRelationList({groupId:e}).then((function(e){a.searchLoading=!1,a.userGroupRelationList=e.data||[]})))},updateUserGroup:function(e){if(e.name!=e.editName){var t={id:e.id,name:e.editName};g.updateUserGroup(t).then((function(t){e.edit=!1,e.name=e.editName}))}else e.edit=!1},createUserGroup:function(){var e=this,t={name:this.editGroupName};g.updateUserGroup(t).then((function(t){e.editGroupName="",e.createUserGroupVisible=!1,e.getUserGroupList()}))},removeUserGroup:function(e){var t=this;g.deleteUserGroup({id:e}).then((function(e){t.checkedUserGroupId="",t.getUserGroupList()}))},closeChoiceUserDialog:function(){this.loadUserGroupRelation(this.checkedUserGroupId,!0)},showChoiceUserDialog:function(){var e=this;this.choiceUserVisible=!0,this.searchAddUserList=[],this.userGroupRelationList.forEach((function(t){e.searchAddUserList.push({userName:t.userName,userId:t.id})}))},getSearchUserList:function(e){var t=this;e&&(this.searchUserLoading=!0,g.searchUserInfoList({search:e}).then((function(e){t.searchUserList=e.data||[],t.searchUserLoading=!1})))},removeUserRelationFromSearch:function(e){var t=this,a={groupId:this.checkedUserGroupId,userId:e};g.removeUserGroupRelation(a).then((function(a){t.searchAddUserList=t.searchAddUserList.filter((function(t){return t.userId!=e}))}))},removeUserRelationFromList:function(e){var t=this,a={groupId:this.checkedUserGroupId,userId:e};g.removeUserGroupRelation(a).then((function(e){t.loadUserGroupRelation(t.checkedUserGroupId,!0)}))},addSearchChoiceUser:function(){var e=this;if(this.searchAddNewUser.length<=0)this.$message.warning("请先选择用户");else if(this.searchAddUserList.find((function(t){return t.userId==e.searchAddNewUser})))this.searchAddNewUser="";else{var t=this.searchUserList.find((function(t){return t.id==e.searchAddNewUser})).userName,a={groupId:this.checkedUserGroupId,userId:this.searchAddNewUser};g.updateUserGroupRelation(a).then((function(a){e.searchAddUserList.push({userName:t,userId:e.searchAddNewUser})})),this.searchAddNewUser=""}}}}),xe=_e,ke=(a("71a4"),Object(k["a"])(xe,Ue,ye,!1,null,null,null)),Pe=ke.exports,Le=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._v("没有权限访问该模块")])},Se=[],Ce={data:function(){return{}},mounted:function(){},methods:{}},Ie=Ce,Fe=Object(k["a"])(Ie,Le,Se,!1,null,null,null),Ne=Fe.exports,$e=[{path:"/",redirect:"/home"},{path:"/user/login",name:"系统登录",component:te,meta:{fullscreen:!0}},{path:"/",name:"页面管理",component:z,children:[{path:"/home",name:"控制台",component:M}]},{path:"/user",name:"用户管理",component:z,children:[{path:"myInfo",name:"我的信息",component:K}]},{path:"/console",name:"系统管理",component:z,children:[{path:"userList",name:"用户管理",component:ne},{path:"roleList",name:"权限管理",component:me},{path:"authList",name:"角色列表",component:we},{path:"userGroupList",name:"分组管理",component:Pe}]},{path:"/common",name:"",component:z,children:[{path:"noAuth",name:"没有权限",component:Ne}]}],Ae=$e,Ge=a("2f62"),De={namespaced:!0,state:{pageTabNameMap:{},fullscreen:!1},getters:{getPageTabNameMap:function(e){return e.pageTabNameMap}},mutations:{addTableName:function(e,t){var a=Object.assign({},e.pageTabNameMap);a[t.key]=t.val,e.pageTabNameMap=a},setFullscreen:function(e,t){e.fullscreen=t}}};r["default"].use(Ge["a"]);var Oe=new Ge["a"].Store({modules:{global:De}}),ze=a("a7fe"),Ve=a.n(ze),Re=a("2315"),je=a.n(Re);a("f1e9");r["default"].use(i.a),r["default"].use(N["a"]),r["default"].use(Ve.a,d.a),r["default"].use(je.a),r["default"].prototype.$store=Oe;var Ee=new N["a"]({routes:Ae});Ee.beforeEach((function(e,t,a){e.meta.title&&(document.title=e.meta.title),Oe.commit("global/setFullscreen",!!e.meta.fullscreen),a()}));var Te=new r["default"]({el:"#app",router:Ee,render:function(e){return e(F)}}),Me=t["default"]=Te},"594a":function(e,t,a){},"71a4":function(e,t,a){"use strict";var r=a("2352"),s=a.n(r);s.a},"85ec":function(e,t,a){},9231:function(e,t,a){"use strict";var r=a("40c0"),s=a.n(r);s.a},cc1a:function(e,t,a){"use strict";var r=a("594a"),s=a.n(r);s.a},d1f1:function(e,t,a){},d784:function(e,t,a){},d9af:function(e,t,a){"use strict";var r=a("4eaf"),s=a.n(r);s.a},dcfc:function(e,t,a){"use strict";var r=a("ed55"),s=a.n(r);s.a},ed55:function(e,t,a){}}); |