Commit f211720f by 无尘

fix: 修改获取用户信息

parent a9ddba19
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>运维平台</title><link href=./static/css/app.90ab923781e617ad0862709c314f790d.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.3f306cbccc2406491b4b.1558323035303.js></script><script type=text/javascript src=./static/js/vendor.0971f19715201bb9cecd.1558323035303.js></script><script type=text/javascript src=./static/js/app.229be1d8e84f2fcae19d.1558323035303.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>运维平台</title><link href=./static/css/app.5e097dea6b3637723f4c48879e746f31.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.fd3fb19bf1361f96fdcb.1558333377077.js></script><script type=text/javascript src=./static/js/vendor.2bc8dc9c22532bb1271e.1558333377077.js></script><script type=text/javascript src=./static/js/app.0a8976a3ed9b972381a1.1558333377077.js></script></body></html>
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([10],{HFdE:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=a("P9l9"),n={name:"tableList",props:{activeTab:{type:String,default:function(){return""}}},data:function(){return{requestProject:"gic-bizdict",platform:"android"==this.activeTab?"0":"1",tableData:[],loading:!1}},filters:{formatTime:function(t){var e=new Date(t),a=e.getMonth()+1,o=e.getDate()<10?"0"+e.getDate():e.getDate(),n=a<10?"0"+a:a,r=e.getHours()<10?"0"+e.getHours():e.getHours(),i=e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes(),s=e.getSeconds()<10?"0"+e.getSeconds():e.getSeconds();return e.getFullYear()+"-"+n+"-"+o+" "+r+":"+i+":"+s}},watch:{activeTab:function(t){if(console.log(2,t),!t)return!1;"android"==t?(this.platform="0",this.getData()):(this.platform="1",this.getData())}},mounted:function(){console.log(1,this.activeTab),""!=this.activeTab&&("android"==this.activeTab?(this.platform="0",this.getData()):(this.platform="1",this.getData()))},methods:{changeRoute:function(t){this.$router.push(t)},formatTime:function(t){var e=new Date(t),a=e.getMonth()+1,o=e.getDate()<10?"0"+e.getDate():e.getDate(),n=a<10?"0"+a:a,r=e.getHours()<10?"0"+e.getHours():e.getHours(),i=e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes(),s=e.getSeconds()<10?"0"+e.getSeconds():e.getSeconds();return e.getFullYear()+"-"+n+"-"+o+" "+r+":"+i+":"+s},changeStatus:function(t,e){var a=this;e.status?(e.status=!1,a.$confirm("确认启用该更新?启用后,此更新将可用","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postStatus(t,e)}).catch(function(){e.status=!1})):(e.status=!0,a.$confirm("确认关闭该更新?关闭后,此更新将不可用","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postStatus(t,e)}).catch(function(){e.status=!0}))},postStatus:function(t,e){var a=this,n={requestProject:a.requestProject,packageId:e.packageId,status:e.status?"2":"1"};Object(o.d)("/gic-platform-operation/app-package/"+e.packageId+"/"+n.status,n).then(function(t){var o=t.data;0==o.errorCode?(a.$message({message:"更改成功",type:"success"}),e.status=1==n.status):a.$message.error(o.message)}).catch(function(t){a.$message.error(t)})},toShow:function(t,e){this.changeRoute("/setDetail?packageId="+e.packageId+"&activeTab="+this.activeTab+"&name="+this.$route.query.name+"&icon="+this.$route.query.icon+"&code="+this.$route.query.code+"&tabId="+this.$route.query.tabId)},toDownload:function(t,e){window.open(e.url)},toEdit:function(t,e){this.changeRoute("/addSet?packageId="+e.packageId+"&activeTab="+this.activeTab+"&name="+this.$route.query.name+"&icon="+this.$route.query.icon+"&code="+this.$route.query.code+"&tabId="+this.$route.query.tabId)},toDel:function(t,e){var a=this;a.$confirm("确认删除吗?删除后无法恢复","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDel(t,e)})},postDel:function(t,e){var a=this,n={requestProject:a.requestProject,packageId:e.packageId,status:0};Object(o.d)("/gic-platform-operation/app-package/"+e.packageId+"/0",n).then(function(e){var o=e.data;0==o.errorCode?(a.$message({message:"删除成功",type:"success"}),a.tableData.splice(t,1)):a.$message.error(o.message)}).catch(function(t){a.$message.error(t)})},getData:function(){var t=this;t.loading=!0;var e={requestProject:t.requestProject,platform:t.$route.query.activeTab?"ios"==t.$route.query.activeTab?"1":"0":t.platform};Object(o.b)("/gic-platform-operation/app-packages/"+t.platform,e).then(function(e){var a=e.data;t.loading=!1,0==a.errorCode?(a.result&&a.result.length&&a.result.forEach(function(e){e.status=1==e.status,e.updateTime=t.formatTime(e.updateTime)}),t.tableData=a.result?a.result:[]):t.$message.error(a.message)}).catch(function(e){t.loading=!1,t.$message.error(e)})}}},r={render:function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"android-content border-box"},[o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"table-no-line-wrap",attrs:{data:t.tableData}},[o("el-table-column",{attrs:{prop:"categoryName",label:"版本号"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.version)+"\n ")]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"code",label:"强制更新"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(1==e.row.forcedUpdating?"是":"否")+"\n ")]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"parentCode",label:"最近编辑","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.operatorName))]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"code",label:"最后更新时间"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.updateTime)+"\n ")]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"code",label:"状态"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("el-switch",{attrs:{"active-text":"","inactive-text":""},on:{change:function(a){return t.changeStatus(e.$index,e.row)}},model:{value:e.row.status,callback:function(a){t.$set(e.row,"status",a)},expression:"scoped.row.status"}})]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"opr",label:"操作",width:"200"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("el-button",{attrs:{type:"text"},on:{click:function(a){return t.toShow(e.$index,e.row)}}},[t._v("查看")]),t._v(" "),"android"==t.activeTab?o("el-button",{attrs:{type:"text"},on:{click:function(a){return t.toDownload(e.$index,e.row)}}},[t._v("下载")]):t._e(),t._v(" "),o("el-button",{attrs:{type:"text"},on:{click:function(a){return t.toEdit(e.$index,e.row)}}},[t._v("编辑")]),t._v(" "),o("el-button",{attrs:{disabled:1==e.row.status,type:"text"},on:{click:function(a){return t.toDel(e.$index,e.row)}}},[t._v("删除")])]}}])}),t._v(" "),o("template",{slot:"empty"},[o("div",{staticClass:"no-data-wrap"},[o("div",{staticClass:"no-data-icon"},[o("img",{attrs:{src:a("8Td+"),alt:""}})]),t._v(" "),o("p",[t._v("暂无数据")])])])],2)],1)},staticRenderFns:[]};var i={name:"versionList",data:function(){return{requestProject:"gic-bizdict",activeTab:""}},mounted:function(){this.$route.query.activeTab&&"undefined"!=this.$route.query.activeTab?this.activeTab=this.$route.query.activeTab:this.activeTab="android"},methods:{changeRoute:function(t){this.$router.push(t)},chooseTab:function(t){this.activeTab=t},toAddSet:function(){this.changeRoute("/addSet?activeTab="+this.activeTab+"&name="+this.$route.query.name+"&icon="+this.$route.query.icon+"&code="+this.$route.query.code+"&tabId="+this.$route.query.tabId)}},components:{androidTable:a("VU/8")(n,r,!1,function(t){a("chcX")},"data-v-69227596",null).exports}},s={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"my-right-content border-box"},[a("div",{staticClass:"right-content-top border-box"},[a("div",{staticClass:"right-top-wrap flex flex-row flex-space-between flex-pack-center"},[a("div",{staticClass:"right-top-wrap_left flex flex-pack-center"},[a("ul",{staticClass:"flex flex-row flex-pack-center"},[a("li",{class:["flex flex-align-center flex-pack-center p-lr-24","android"==t.activeTab?"active-li":""],on:{click:function(e){return t.chooseTab("android")}}},[a("span",{staticClass:"flex flex-align-center flex-pack-center right-top-title"},[t._v("安卓配置")])]),t._v(" "),a("li",{class:["flex flex-align-center flex-pack-center p-lr-24","ios"==t.activeTab?"active-li":""],on:{click:function(e){return t.chooseTab("ios")}}},[a("span",{staticClass:"flex flex-align-center flex-pack-center right-top-title"},[t._v("iOS配置")])])])]),t._v(" "),a("div",{staticClass:"right-top-wrap_right border-box"},[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.toAddSet(t.activeTab)}}},[t._v("新建"+t._s("android"==t.activeTab?"安卓":"iOS")+"配置")])],1)])]),t._v(" "),a("android-table",{attrs:{activeTab:t.activeTab}})],1)},staticRenderFns:[]};var c=a("VU/8")(i,s,!1,function(t){a("ec5h")},"data-v-8c44af34",null);e.default=c.exports},chcX:function(t,e){},ec5h:function(t,e){}});
//# sourceMappingURL=10.13d94eb480a6be6fef13.1558323035303.js.map
\ No newline at end of file
webpackJsonp([12],{"3RDD":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("MOmO"),s=i.n(a),r={name:"page401",data:function(){return{errGif:s.a+"?"+ +new Date,ewizardClap:"https://wpimg.wallstcn.com/007ef517-bafd-4066-aae4-6883632d9646",dialogVisible:!1}},methods:{back:function(){this.$route.query.noGoBack?this.$router.push({path:"/"}):this.$router.go(-1)}}},n={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"errPage-container"},[i("el-button",{staticClass:"pan-back-btn",attrs:{icon:"arrow-left"},on:{click:t.back}},[t._v("返回")]),t._v(" "),i("el-row",[i("el-col",{attrs:{span:12}},[i("h1",{staticClass:"text-jumbo text-ginormous"},[t._v("Oops!")]),t._v("\n 页面\n "),i("h2",[t._v("你没有权限去该页面")]),t._v(" "),i("h6",[t._v("如有不满请联系你领导")]),t._v(" "),i("ul",{staticClass:"list-unstyled"},[i("li",[t._v("或者你可以去:")]),t._v(" "),i("li",{staticClass:"link-type"},[i("router-link",{attrs:{to:"/index"}},[t._v("回首页")])],1),t._v(" "),i("li",{staticClass:"link-type"},[i("router-link",{attrs:{to:"/index"}},[t._v("回首页")])],1),t._v(" "),i("li",[i("a",{attrs:{href:"#"},on:{click:function(e){e.preventDefault(),t.dialogVisible=!0}}},[t._v("点我看图")])])])]),t._v(" "),i("el-col",{attrs:{span:12}},[i("img",{attrs:{src:t.errGif,width:"313",height:"428",alt:"Girl has dropped her ice cream."}})])],1),t._v(" "),i("el-dialog",{attrs:{title:"随便看",visible:t.dialogVisible},on:{"update:visible":function(e){t.dialogVisible=e}}},[i("img",{staticClass:"pan-img",attrs:{src:t.ewizardClap}})])],1)},staticRenderFns:[]};var l=i("VU/8")(r,n,!1,function(t){i("TRfO")},"data-v-04f5cca3",null);e.default=l.exports},MOmO:function(t,e,i){t.exports=i.p+"static/img/401.089007e.gif"},TRfO:function(t,e){}});
//# sourceMappingURL=12.32f967d8775c85545060.1558323035303.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/error/401.vue","webpack:///./src/views/error/401.vue?9db2","webpack:///./src/views/error/401.vue","webpack:///./src/assets/401_images/401.gif"],"names":["error_401","name","data","errGif","_01_default","a","Date","ewizardClap","dialogVisible","methods","back","this","$route","query","noGoBack","$router","push","path","go","views_error_401","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","icon","on","click","_v","span","to","href","$event","preventDefault","src","width","height","alt","title","visible","update:visible","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","module","exports","p"],"mappings":"iIA+BAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,OAAAC,EAAAC,EAAA,UAAAC,KACAC,YAAA,kEACAC,eAAA,IAGAC,SACAC,KADA,WAEAC,KAAAC,OAAAC,MAAAC,SACAH,KAAAI,QAAAC,MAAAC,KAAA,MAEAN,KAAAI,QAAAG,IAAA,MC1CeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAV,KAAaW,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,sBAAgCF,EAAA,aAAkBE,YAAA,eAAAC,OAAkCC,KAAA,cAAoBC,IAAKC,MAAAT,EAAAX,QAAkBW,EAAAU,GAAA,QAAAV,EAAAU,GAAA,KAAAP,EAAA,UAAAA,EAAA,UAAuDG,OAAOK,KAAA,MAAWR,EAAA,MAAWE,YAAA,8BAAwCL,EAAAU,GAAA,WAAAV,EAAAU,GAAA,sBAAAP,EAAA,MAAAH,EAAAU,GAAA,eAAAV,EAAAU,GAAA,KAAAP,EAAA,MAAAH,EAAAU,GAAA,gBAAAV,EAAAU,GAAA,KAAAP,EAAA,MAAiJE,YAAA,kBAA4BF,EAAA,MAAAH,EAAAU,GAAA,aAAAV,EAAAU,GAAA,KAAAP,EAAA,MAAoDE,YAAA,cAAwBF,EAAA,eAAoBG,OAAOM,GAAA,YAAeZ,EAAAU,GAAA,aAAAV,EAAAU,GAAA,KAAAP,EAAA,MAA2CE,YAAA,cAAwBF,EAAA,eAAoBG,OAAOM,GAAA,YAAeZ,EAAAU,GAAA,aAAAV,EAAAU,GAAA,KAAAP,EAAA,MAAAA,EAAA,KAAmDG,OAAOO,KAAA,KAAWL,IAAKC,MAAA,SAAAK,GAAyBA,EAAAC,iBAAwBf,EAAAb,eAAA,MAA2Ba,EAAAU,GAAA,gBAAAV,EAAAU,GAAA,KAAAP,EAAA,UAAkDG,OAAOK,KAAA,MAAWR,EAAA,OAAYG,OAAOU,IAAAhB,EAAAlB,OAAAmC,MAAA,MAAAC,OAAA,MAAAC,IAAA,wCAAuF,GAAAnB,EAAAU,GAAA,KAAAP,EAAA,aAAoCG,OAAOc,MAAA,MAAAC,QAAArB,EAAAb,eAA0CqB,IAAKc,iBAAA,SAAAR,GAAkCd,EAAAb,cAAA2B,MAA2BX,EAAA,OAAYE,YAAA,UAAAC,OAA6BU,IAAAhB,EAAAd,kBAAuB,IAE/vCqC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE/C,EACAmB,GATF,EAVA,SAAA6B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,8BC1BhCK,EAAAC,QAAiBL,EAAAM,EAAuB","file":"static/js/12.32f967d8775c85545060.1558323035303.js","sourcesContent":["<template>\r\n <div class=\"errPage-container\">\r\n <el-button @click=\"back\" icon=\"arrow-left\" class=\"pan-back-btn\">返回</el-button>\r\n <el-row>\r\n <el-col :span=\"12\">\r\n <h1 class=\"text-jumbo text-ginormous\">Oops!</h1>\r\n 页面\r\n <h2>你没有权限去该页面</h2>\r\n <h6>如有不满请联系你领导</h6>\r\n <ul class=\"list-unstyled\">\r\n <li>或者你可以去:</li>\r\n <li class=\"link-type\">\r\n <router-link to=\"/index\">回首页</router-link>\r\n </li>\r\n <li class=\"link-type\"><router-link to=\"/index\">回首页</router-link></li>\r\n <li><a @click.prevent=\"dialogVisible = true\" href=\"#\">点我看图</a></li>\r\n </ul>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <img :src=\"errGif\" width=\"313\" height=\"428\" alt=\"Girl has dropped her ice cream.\" />\r\n </el-col>\r\n </el-row>\r\n <el-dialog title=\"随便看\" :visible.sync=\"dialogVisible\">\r\n <img class=\"pan-img\" :src=\"ewizardClap\" />\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport errGif from '@/assets/401_images/401.gif';\r\n\r\nexport default {\r\n name: 'page401',\r\n data() {\r\n return {\r\n errGif: errGif + '?' + +new Date(),\r\n ewizardClap: 'https://wpimg.wallstcn.com/007ef517-bafd-4066-aae4-6883632d9646',\r\n dialogVisible: false\r\n };\r\n },\r\n methods: {\r\n back() {\r\n if (this.$route.query.noGoBack) {\r\n this.$router.push({ path: '/' });\r\n } else {\r\n this.$router.go(-1);\r\n }\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\r\n.errPage-container {\r\n width: 800px;\r\n margin: 100px auto;\r\n .pan-back-btn {\r\n background: #008489;\r\n color: #fff;\r\n }\r\n .pan-gif {\r\n margin: 0 auto;\r\n display: block;\r\n }\r\n .pan-img {\r\n display: block;\r\n margin: 0 auto;\r\n width: 100%;\r\n }\r\n .text-jumbo {\r\n font-size: 60px;\r\n font-weight: 700;\r\n color: #484848;\r\n }\r\n .list-unstyled {\r\n font-size: 14px;\r\n li {\r\n padding-bottom: 5px;\r\n }\r\n a {\r\n color: #008489;\r\n text-decoration: none;\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/error/401.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"errPage-container\"},[_c('el-button',{staticClass:\"pan-back-btn\",attrs:{\"icon\":\"arrow-left\"},on:{\"click\":_vm.back}},[_vm._v(\"返回\")]),_vm._v(\" \"),_c('el-row',[_c('el-col',{attrs:{\"span\":12}},[_c('h1',{staticClass:\"text-jumbo text-ginormous\"},[_vm._v(\"Oops!\")]),_vm._v(\"\\n 页面\\n \"),_c('h2',[_vm._v(\"你没有权限去该页面\")]),_vm._v(\" \"),_c('h6',[_vm._v(\"如有不满请联系你领导\")]),_vm._v(\" \"),_c('ul',{staticClass:\"list-unstyled\"},[_c('li',[_vm._v(\"或者你可以去:\")]),_vm._v(\" \"),_c('li',{staticClass:\"link-type\"},[_c('router-link',{attrs:{\"to\":\"/index\"}},[_vm._v(\"回首页\")])],1),_vm._v(\" \"),_c('li',{staticClass:\"link-type\"},[_c('router-link',{attrs:{\"to\":\"/index\"}},[_vm._v(\"回首页\")])],1),_vm._v(\" \"),_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){$event.preventDefault();_vm.dialogVisible = true}}},[_vm._v(\"点我看图\")])])])]),_vm._v(\" \"),_c('el-col',{attrs:{\"span\":12}},[_c('img',{attrs:{\"src\":_vm.errGif,\"width\":\"313\",\"height\":\"428\",\"alt\":\"Girl has dropped her ice cream.\"}})])],1),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"随便看\",\"visible\":_vm.dialogVisible},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('img',{staticClass:\"pan-img\",attrs:{\"src\":_vm.ewizardClap}})])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-04f5cca3\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/error/401.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-04f5cca3\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./401.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./401.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./401.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-04f5cca3\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./401.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-04f5cca3\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/error/401.vue\n// module id = null\n// module chunks = ","module.exports = __webpack_public_path__ + \"static/img/401.089007e.gif\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/401_images/401.gif\n// module id = MOmO\n// module chunks = 12"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([13],{HFkx:function(e,t){},"Rw+R":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=a("P9l9"),r={name:"log",data:function(){return{requestProject:"gic-authcenter",bgHeight:window.screen.availHeight-320+"px",dateValue:[],optionsSearch:[{value:"1",label:"用户工号"},{value:"2",label:"用户姓名"},{value:"3",label:"手机号"},{value:"4",label:"职位"},{value:"5",label:"日志标题"},{value:"6",label:"日志内容"}],searchInput:"",searchType:"1",options:[{value:"",label:"所有类型"},{value:"0",label:"登录"},{value:"1",label:"登出"},{value:"2",label:"查看"},{value:"3",label:"新增"},{value:"4",label:"修改"},{value:"5",label:"删除"}],optionsApply:[],oprStyle:"",applyId:"",tableData:[],currentPage:1,pageSize:10,totalCount:0,loading:!1}},mounted:function(){this.$emit("getLinkType","log"),this.getLogList(),this.getApplyList()},methods:{getLogList:function(){var e=this,t={requestProject:this.requestProject,currentPage:this.currentPage,pageSize:this.pageSize,search:this.searchInput,searchType:this.searchType,startTime:this.dateValue[0],endTime:this.dateValue[1],type:this.oprStyle,appId:this.applyId};this.loading=!0,Object(l.b)("/gic-authcenter/log",t).then(function(t){var a=t.data;if(e.loading=!1,0==a.errorCode){var l=a.result;e.tableData=l.result?l.result:[],e.totalCount=l.totalCount,e.dateValue=[l.startTime,l.endTime]}else e.$message.error(a.message)})},getApplyList:function(){var e=this,t={requestProject:this.requestProject};Object(l.b)("/gic-authcenter/app",t).then(function(t){var a=t.data;if(0==a.errorCode){e.optionsApply=a.result?a.result:[];e.optionsApply.unshift({id:"",appName:"所有模块"})}else e.$message.error(a.message)}).catch(function(e){console.log(e)})},changeDate:function(){this.currentPage=1,this.getLogList()},handleCurrentChange:function(e){this.currentPage=e,this.getLogList()},handleSizeChange:function(e){this.pageSize=e,this.getLogList()}},components:{}},n={render:function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"log-wrap",style:{"min-height":e.bgHeight}},[l("div",{staticClass:"search-wrap"},[l("el-input",{staticClass:"input-w265",attrs:{placeholder:"请输入内容",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.changeDate(t)}},model:{value:e.searchInput,callback:function(t){e.searchInput=t},expression:"searchInput"}},[l("el-select",{staticClass:"search-select",attrs:{slot:"prepend",placeholder:"请选择"},on:{change:e.changeDate},slot:"prepend",model:{value:e.searchType,callback:function(t){e.searchType=t},expression:"searchType"}},e._l(e.optionsSearch,function(e){return l("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),l("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd"},on:{change:e.changeDate},model:{value:e.dateValue,callback:function(t){e.dateValue=t},expression:"dateValue"}}),e._v(" "),l("el-select",{staticClass:"margin-l8 width158",attrs:{placeholder:"请选择操作类型"},on:{change:e.changeDate},model:{value:e.oprStyle,callback:function(t){e.oprStyle=t},expression:"oprStyle"}},e._l(e.options,function(e){return l("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1),e._v(" "),l("el-select",{staticClass:"margin-l8 width158",attrs:{placeholder:"请选择应用模块"},on:{change:e.changeDate},model:{value:e.applyId,callback:function(t){e.applyId=t},expression:"applyId"}},e._l(e.optionsApply,function(e){return l("el-option",{key:e.id,attrs:{label:e.appName,value:e.id}})}),1)],1),e._v(" "),l("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"table-no-line-wrap",attrs:{data:e.tableData,"max-height":"550"}},[l("el-table-column",{attrs:{prop:"employeeNumber",label:"用户工号",width:"80"}}),e._v(" "),l("el-table-column",{attrs:{prop:"userName",label:"用户姓名"}}),e._v(" "),l("el-table-column",{attrs:{prop:"userMobile",label:"手机号"}}),e._v(" "),l("el-table-column",{attrs:{prop:"position",label:"职位"}}),e._v(" "),l("el-table-column",{attrs:{prop:"ipAddress",label:"IP地址"}}),e._v(" "),l("el-table-column",{attrs:{prop:"appName",label:"应用模块"}}),e._v(" "),l("el-table-column",{attrs:{prop:"type",label:"操作类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==t.row.type?l("p",[e._v("登录")]):1==t.row.type?l("p",[e._v("登出")]):2==t.row.type?l("p",[e._v("查看")]):3==t.row.type?l("p",[e._v("新增")]):4==t.row.type?l("p",[e._v("修改")]):5==t.row.type?l("p",[e._v("删除")]):e._e()]}}])}),e._v(" "),l("el-table-column",{attrs:{prop:"createTime",label:"操作时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("dateFormat")(t.row.createTime,"YYYY-MM-DD"))),l("br"),l("span",{staticClass:"date-second-item"},[e._v(e._s(e._f("dateFormat")(t.row.createTime,"hh:mm:ss")))])]}}])}),e._v(" "),l("el-table-column",{attrs:{prop:"operTitle",label:"日志标题"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("p",{staticClass:"oper-content-wrap",attrs:{title:t.row.operTitle}},[e._v(e._s(t.row.operTitle?t.row.operTitle:"--"))])]}}])}),e._v(" "),l("el-table-column",{attrs:{prop:"operContent",label:"日志内容"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("p",{staticClass:"oper-content-wrap",attrs:{title:t.row.operContent}},[e._v(e._s(t.row.operContent?t.row.operContent:"--"))])]}}])}),e._v(" "),l("template",{slot:"empty"},[l("div",{staticClass:"no-data-wrap"},[l("div",{staticClass:"no-data-icon"},[l("img",{attrs:{src:a("8Td+"),alt:""}})]),e._v(" "),l("p",[e._v("暂无数据")])])])],2),e._v(" "),l("div",{directives:[{name:"show",rawName:"v-show",value:e.totalCount>0,expression:"totalCount > 0"}],staticClass:"pagination"},[l("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)},staticRenderFns:[]};var o=a("VU/8")(r,n,!1,function(e){a("HFkx")},"data-v-66a59421",null);t.default=o.exports}});
//# sourceMappingURL=13.4ff256255021a5cc0dfc.1558323035303.js.map
\ No newline at end of file
webpackJsonp([14],{EpjD:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=t("P9l9"),c={name:"entrance",data:function(){return{requestProject:"gic-authcenter",entranceList:[]}},mounted:function(){this.getUserInfo()},methods:{getUserInfo:function(){var e=this,n={requestProject:this.requestProject};Object(r.b)("/gic-authcenter/loginuser",n).then(function(n){var r=n.data;if(0==r.errorCode){e.entranceList=[];var c=[];(r.result.menuTree?r.result.menuTree:[]).forEach(function(e){1==e.isShow&&(""!=e.iconUrl?e.iconUrlNew=t("gbs+")("./"+e.iconUrl+".png"):e.iconUrlNew=t("Ajpb"),c.push(e))});for(var i=0;i<c.length;i+=4)e.entranceList.push(c.slice(i,i+4))}else e.$message.error(r.message)}).catch(function(e){console.log(e)})},entranceDic:function(e){var n=e.nodeChildren[0].nodeChildren?e.nodeChildren[0].nodeChildren[0].uri:e.nodeChildren[0].uri;this.$router.push({path:n,query:{code:e.code,name:e.menuName,icon:e.iconUrl}})}}},i={render:function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"my-index"},[t("h2",[e._v("运维平台快捷入口")]),e._v(" "),t("div",{staticClass:"entrance-wrap"},e._l(e.entranceList,function(n,r){return t("ul",{key:r,staticClass:"clearfix"},e._l(n,function(n){return t("li",{key:n.id,staticClass:"fl",on:{click:function(t){return e.entranceDic(n)}}},[t("div",{staticClass:"img"},[t("img",{attrs:{src:n.iconUrlNew,alt:"图片"}})]),e._v(" "),t("p",[e._v(e._s(n.menuName))])])}),0)}),0)])},staticRenderFns:[]};var s=t("VU/8")(c,i,!1,function(e){t("Gc4l")},"data-v-5f250a98",null);n.default=s.exports},Gc4l:function(e,n){}});
//# sourceMappingURL=14.a4291429e5d860792093.1558323035303.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/index/entrance.vue","webpack:///./src/views/index/entrance.vue?ed50","webpack:///./src/views/index/entrance.vue"],"names":["entrance","name","data","requestProject","entranceList","mounted","this","getUserInfo","methods","_this","para","Object","api","then","res","resData","errorCode","arrList","result","menuTree","forEach","item","isShow","iconUrl","iconUrlNew","__webpack_require__","push","i","length","slice","$message","error","message","catch","console","log","entranceDic","row","url","nodeChildren","uri","$router","path","query","code","menuName","icon","index_entrance","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_l","index","key","el","id","on","click","$event","attrs","src","alt","_s","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"sHAkBAA,GACAC,KAAA,WACAC,KAFA,WAGA,OACAC,eAAA,iBACAC,kBAGAC,QARA,WASAC,KAAAC,eAEAC,SAEAD,YAFA,WAEA,IAAAE,EAAAH,KACAI,GACAP,eAAAG,KAAAH,gBAEMQ,OAAAC,EAAA,EAAAD,CAAN,4BAAAD,GACAG,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAZ,KACA,MAAAa,EAAAC,UAAA,CACAP,EAAAL,gBACA,IACAa,MADAF,EAAAG,OAAAC,SAAAJ,EAAAG,OAAAC,aAEAC,QAAA,SAAAC,GACA,GAAAA,EAAAC,SACA,IAAAD,EAAAE,QAEAF,EAAAG,WAAAC,EAAA,OAAAA,CAAA,KAAAJ,EAAAE,QAAA,QAGAF,EAAAG,WAAAC,EAAA,QAEAR,EAAAS,KAAAL,MAGA,QAAAM,EAAA,EAAAA,EAAAV,EAAAW,OAAAD,GAAA,EACAlB,EAAAL,aAAAsB,KAAAT,EAAAY,MAAAF,IAAA,SAGAlB,EAAAqB,SAAAC,MAAAhB,EAAAiB,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,MAIAK,YArCA,SAqCAC,GACA,IAAAC,EAAAD,EAAAE,aAAA,GAAAA,aAAAF,EAAAE,aAAA,GAAAA,aAAA,GAAAC,IAAAH,EAAAE,aAAA,GAAAC,IACAlC,KAAAmC,QAAAf,MACAgB,KAAAJ,EACAK,OACAC,KAAAP,EAAAO,KACA3C,KAAAoC,EAAAQ,SACAC,KAAAT,EAAAd,cCtEewB,GADEC,OAFjB,WAA0B,IAAAC,EAAA3C,KAAa4C,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,aAAuBF,EAAA,MAAAH,EAAAM,GAAA,cAAAN,EAAAM,GAAA,KAAAH,EAAA,OAAsDE,YAAA,iBAA4BL,EAAAO,GAAAP,EAAA,sBAAA5B,EAAAoC,GAAgD,OAAAL,EAAA,MAAgBM,IAAAD,EAAAH,YAAA,YAAiCL,EAAAO,GAAA,WAAAG,GAA4B,OAAAP,EAAA,MAAgBM,IAAAC,EAAAC,GAAAN,YAAA,KAAAO,IAA+BC,MAAA,SAAAC,GAAyB,OAAAd,EAAAb,YAAAuB,OAA6BP,EAAA,OAAYE,YAAA,QAAkBF,EAAA,OAAYY,OAAOC,IAAAN,EAAAnC,WAAA0C,IAAA,UAAgCjB,EAAAM,GAAA,KAAAH,EAAA,KAAAH,EAAAM,GAAAN,EAAAkB,GAAAR,EAAAd,iBAAwD,KAAK,MAEljBuB,oBCCjB,IAcAC,EAdyB5C,EAAQ,OAcjC6C,CACEtE,EACA+C,GATF,EAVA,SAAAwB,GACE9C,EAAQ,SAaV,kBAEA,MAUe+C,EAAA,QAAAH,EAAiB","file":"static/js/14.a4291429e5d860792093.1558323035303.js","sourcesContent":["<template>\r\n <div class=\"my-index\">\r\n <h2>运维平台快捷入口</h2>\r\n <div class=\"entrance-wrap\">\r\n <ul class=\"clearfix\" v-for=\"(item, index) in entranceList\" :key=\"index\">\r\n <li class=\"fl\" @click=\"entranceDic(el)\" v-for=\"el in item\" :key=\"el.id\">\r\n <div class=\"img\">\r\n <img :src=\"el.iconUrlNew\" alt=\"图片\" />\r\n </div>\r\n <p>{{ el.menuName }}</p>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getRequest } from '@/api/api';\r\nexport default {\r\n name: 'entrance',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n entranceList: []\r\n };\r\n },\r\n mounted() {\r\n this.getUserInfo();\r\n },\r\n methods: {\r\n // 获取用户信息 判断登录状态\r\n getUserInfo() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-authcenter/loginuser', para)\r\n .then(res => {\r\n let resData = res.data;\r\n if (resData.errorCode == 0) {\r\n this.entranceList = [];\r\n let entranceList = resData.result.menuTree ? resData.result.menuTree : [];\r\n let arrList = [];\r\n entranceList.forEach(item => {\r\n if (item.isShow == 1) {\r\n if (item.iconUrl != '') {\r\n // eslint-disable-next-line\r\n item.iconUrlNew = require(`../../../static/img/${item.iconUrl}.png`);\r\n } else {\r\n // eslint-disable-next-line\r\n item.iconUrlNew = require('../../../static/img/failed-load_img.png');\r\n }\r\n arrList.push(item);\r\n }\r\n });\r\n for (let i = 0; i < arrList.length; i += 4) {\r\n this.entranceList.push(arrList.slice(i, i + 4));\r\n }\r\n } else {\r\n this.$message.error(resData.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 进入入口\r\n entranceDic(row) {\r\n let url = row.nodeChildren[0].nodeChildren ? row.nodeChildren[0].nodeChildren[0].uri : row.nodeChildren[0].uri;\r\n this.$router.push({\r\n path: url,\r\n query: {\r\n code: row.code,\r\n name: row.menuName,\r\n icon: row.iconUrl\r\n }\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.my-index {\r\n background: #f0f2f5;\r\n text-align: center;\r\n h2 {\r\n color: #303133;\r\n font-size: 24px;\r\n line-height: 33px;\r\n margin-bottom: 95px;\r\n padding-top: 88px;\r\n letter-spacing: 1px;\r\n }\r\n ul {\r\n margin-bottom: 50px;\r\n }\r\n li {\r\n width: 230px;\r\n background: #fff;\r\n border-radius: 4px;\r\n padding-top: 46px;\r\n margin-left: 50px;\r\n cursor: pointer;\r\n &:first-child {\r\n margin-left: 0;\r\n }\r\n .img {\r\n width: 95px;\r\n height: 95px;\r\n margin: 0 auto 54px;\r\n img {\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 6px;\r\n }\r\n }\r\n p {\r\n color: #606266;\r\n font-size: 15px;\r\n line-height: 21px;\r\n text-align: center;\r\n padding-bottom: 44px;\r\n }\r\n &:hover {\r\n box-shadow: 0px 0px 11px 0px rgba(193, 202, 214, 0.3);\r\n p {\r\n color: #303133;\r\n }\r\n }\r\n }\r\n}\r\n.entrance-wrap {\r\n display: inline-block;\r\n padding: 95px 0 20px;\r\n border-top: 1px dashed #ccc;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/index/entrance.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-index\"},[_c('h2',[_vm._v(\"运维平台快捷入口\")]),_vm._v(\" \"),_c('div',{staticClass:\"entrance-wrap\"},_vm._l((_vm.entranceList),function(item,index){return _c('ul',{key:index,staticClass:\"clearfix\"},_vm._l((item),function(el){return _c('li',{key:el.id,staticClass:\"fl\",on:{\"click\":function($event){return _vm.entranceDic(el)}}},[_c('div',{staticClass:\"img\"},[_c('img',{attrs:{\"src\":el.iconUrlNew,\"alt\":\"图片\"}})]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(el.menuName))])])}),0)}),0)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-5f250a98\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/index/entrance.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-5f250a98\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./entrance.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./entrance.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./entrance.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5f250a98\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./entrance.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-5f250a98\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/index/entrance.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([16],{R6fb:function(e,t){},kP3l:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=o("ueeG"),r=o("P9l9"),i=o("rM4U"),a=function(e,t,o){t?Object(i.a)(t)?o():o(new Error("分类目录名称不允许有空格")):o(new Error("请输入分类目录名称"))},s=function(e,t,o){t?Object(i.b)(t)?o():o(new Error("分类目录编码只能由英文、下划线、数字组成")):o(new Error("请输入分类目录编码"))},u={name:"categoryList",data:function(){return{requestProject:"gic-bizdict",tableData:[],menuTitle:"创建字典分类",dialogVisible:!1,options:[],editCodeBool:!1,menuForm:{name:"",menuCode:"",parentCode:""},rules:{name:[{required:!0,trigger:"blur",validator:a}],menuCode:[{required:!0,trigger:"blur",validator:s}]},loading:!1,menuType:"",menuId:""}},mounted:function(){this.init()},methods:{init:function(){var e=this.$route.query.tabId;this.$emit("showTab",e),this.getDictionaryList()},getDictionaryList:function(){var e=this;this.loading=!0;var t={requestProject:this.requestProject};Object(r.b)("/gic-bizdict/category/tree",t).then(function(t){var o=t.data;if(e.loading=!1,0==o.errorCode){var n=o.result?o.result:[];e.tableData=e.addMenuPara(n)}else e.$message.error(o.message)}).catch(function(e){console.log(e)})},addMenuPara:function(e){var t=this;return e.forEach(function(o){o.numBool=!0,o.children=o.nodeChildren?o.nodeChildren:[],o.total=e.length,o.oldSort=o.indexSort,o.children.length>0&&t.addMenuPara(o.children)}),e},changeNum:function(e){e.numBool=!1},blurNumInput:function(e){e.numBool=!0,e.indexSort>e.total||e.indexSort<1?e.indexSort=e.oldSort:this.sortMenu(e)},sortMenu:function(e){var t=this,o={requestProject:this.requestProject,sortCategory:!0,sort:e.indexSort};Object(r.d)("/gic-bizdict/category/"+e.code,o).then(function(e){var o=e.data;0==o.errorCode?(t.getDictionaryList(),t.$message.success("排序成功")):t.$message.error(o.message)}).catch(function(e){console.log(e)})},keyupInput:function(e){(e.indexSort>e.total||e.indexSort<1)&&(e.indexSort="")},delMenu:function(e,t,o){var n=this;this.$confirm("是否要删除选中的分类?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var e={requestProject:n.requestProject};Object(r.a)("/gic-bizdict/category/"+t.code,e).then(function(e){var t=e.data;0==t.errorCode?(n.getDictionaryList(),n.$message.success("删除成功")):n.$message.error(t.message)})}).catch(function(e){console.log(e)})},editMenu:function(e){this.menuTitle="编辑字典分类",this.menuType="edit",this.dialogVisible=!0,this.editCodeBool=!0,this.menuId=e.id,this.menuForm={name:e.categoryName,menuCode:e.code,parentCode:e.parentCode}},toCreateMenu:function(e,t){this.dialogVisible=!0,this.editCodeBool=!1,this.menuId="",this.menuType="add",this.$refs.menuForm&&this.$refs.menuForm.resetFields(),"main"==e?(this.menuTitle="创建字典分类",this.menuForm.parentCode=""):"child"==e&&(this.menuForm.parentCode=t.code,this.menuTitle="创建子节点"),this.menuForm.name="",this.menuForm.menuCode=""},cancelCreate:function(){this.dialogVisible=!1,this.$refs.menuForm.clearValidate()},sureCreate:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var o={requestProject:t.requestProject,categoryName:t.menuForm.name,code:t.menuForm.menuCode,parentCode:t.menuForm.parentCode};"add"==t.menuType?Object(r.c)("/gic-bizdict/category",o).then(function(e){var o=e.data;0==o.errorCode?(t.dialogVisible=!1,t.getDictionaryList(),t.$message.success("保存成功")):t.$message.error(o.message)}).catch(function(e){console.log(e)}):"edit"==t.menuType&&Object(r.d)("/gic-bizdict/category/"+t.menuForm.menuCode,o).then(function(e){var o=e.data;0==o.errorCode?(t.dialogVisible=!1,t.getDictionaryList(),t.$message.success("保存成功")):t.$message.error(o.message)}).catch(function(e){console.log(e)})})}},components:{ywInput:n.a}},l={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"my-right-content"},[n("div",{staticClass:"create-btn"},[n("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.toCreateMenu("main")}}},[e._v("创建字典分类")])],1),e._v(" "),n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"table-no-line-wrap",attrs:{data:e.tableData,"max-height":"636","row-key":"id"}},[n("el-table-column",{attrs:{prop:"categoryName",label:"分类目录名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("div",{staticClass:"menu-name-wrap"},[t.row.numBool?n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"排序",placement:"top"}},[n("span",{on:{click:function(o){return e.changeNum(t.row)}}},[e._v(e._s(t.row.indexSort))])]):n("el-input",{directives:[{name:"focus",rawName:"v-focus",value:!t.row.numBool,expression:"!scoped.row.numBool"}],staticClass:"num-input-wrap",attrs:{type:"number"},on:{blur:function(o){return e.blurNumInput(t.row)}},nativeOn:{keyup:function(o){return e.keyupInput(t.row)}},model:{value:t.row.indexSort,callback:function(o){e.$set(t.row,"indexSort","string"==typeof o?o.trim():o)},expression:"scoped.row.indexSort"}}),e._v("\n "+e._s(t.row.categoryName)+"\n ")],1)]}}])}),e._v(" "),n("el-table-column",{attrs:{prop:"code",label:"分类目录编码"}}),e._v(" "),n("el-table-column",{attrs:{prop:"parentCode",label:"父级编码","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.parentCode?t.row.parentCode:"--"))]}}])}),e._v(" "),n("el-table-column",{attrs:{prop:"opr",label:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("el-button",{attrs:{type:"text"},on:{click:function(o){return e.editMenu(t.row)}}},[e._v("编辑")]),e._v(" "),n("el-button",{attrs:{type:"text"},on:{click:function(o){return e.toCreateMenu("child",t.row)}}},[e._v("创建子节点")]),e._v(" "),n("el-button",{directives:[{name:"show",rawName:"v-show",value:t.row.children.length<1,expression:"scoped.row.children.length < 1"}],attrs:{type:"text"},on:{click:function(o){return e.delMenu(t,t.row,t.$index)}}},[e._v("删除")])]}}])}),e._v(" "),n("template",{slot:"empty"},[n("div",{staticClass:"no-data-wrap"},[n("div",{staticClass:"no-data-icon"},[n("img",{attrs:{src:o("8Td+"),alt:""}})]),e._v(" "),n("p",[e._v("暂无数据")])])])],2),e._v(" "),n("el-dialog",{attrs:{title:e.menuTitle,visible:e.dialogVisible,width:"425px","before-close":e.cancelCreate},on:{"update:visible":function(t){e.dialogVisible=t}}},[n("el-form",{ref:"menuForm",attrs:{model:e.menuForm,rules:e.rules,"label-width":"110px"}},[n("el-form-item",{attrs:{label:"分类目录名称",prop:"name"}},[n("yw-input",{attrs:{byteType:0,maxlength:20},model:{value:e.menuForm.name,callback:function(t){e.$set(e.menuForm,"name",t)},expression:"menuForm.name"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"分类目录编码",prop:"menuCode"}},[n("yw-input",{attrs:{disabled:e.editCodeBool,byteType:0,maxlength:32},model:{value:e.menuForm.menuCode,callback:function(t){e.$set(e.menuForm,"menuCode",t)},expression:"menuForm.menuCode"}})],1),e._v(" "),n("el-form-item",{directives:[{name:"show",rawName:"v-show",value:e.menuForm.parentCode,expression:"menuForm.parentCode"}],attrs:{label:"父级编码"}},[n("el-input",{attrs:{disabled:""},model:{value:e.menuForm.parentCode,callback:function(t){e.$set(e.menuForm,"parentCode",t)},expression:"menuForm.parentCode"}})],1)],1),e._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:e.cancelCreate}},[e._v("取 消")]),e._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.sureCreate("menuForm")}}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var c=o("VU/8")(u,l,!1,function(e){o("R6fb")},"data-v-54ee88ae",null);t.default=c.exports}});
//# sourceMappingURL=16.7abd22a290977482c997.1558323035303.js.map
\ No newline at end of file
webpackJsonp([17],{CSLK:function(t,e){},eZJA:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("P9l9"),o={name:"userList",data:function(){return{requestProject:"gic-authcenter",searchInput:"",tableData:[],currentPage:1,pageSize:10,totalCount:0,loading:!1}},mounted:function(){this.init()},methods:{init:function(){var t=this.$route.query.tabId;this.$emit("showTab",t),this.getList()},getList:function(){var t=this;this.loading=!0;var e={requestProject:this.requestProject,currentPage:this.currentPage,pageSize:this.pageSize,search:this.searchInput};Object(n.b)("/gic-authcenter/user",e).then(function(e){var a=e.data;t.loading=!1,0==a.errorCode?(t.tableData=a.result?a.result:[],t.totalCount=a.totalCount):t.$message.error(a.message)}).catch(function(t){console.log(t)})},handleCurrentChange:function(t){this.currentPage=t,this.getList()},handleSizeChange:function(t){this.pageSize=t,this.getList()},searchList:function(){this.currentPage=1,this.getList()},delAuthority:function(t,e){var a=this;this.$confirm("是否要删除选中的用户?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var o={requestProject:a.requestProject};Object(n.a)("/gic-authcenter/user/"+t.loginName,o).then(function(t){var n=t.data;0==n.errorCode?(a.totalCount--,a.tableData.splice(e,1),0==a.tableData.length&&(a.currentPage>1?(a.currentPage--,a.getList()):a.totalCount>0&&a.getList()),a.$message.success("删除成功")):a.$message.error(n.message)})}).catch(function(t){console.log(t)})},addUserBtn:function(t,e){"add"==t?this.$router.push({path:"/addUser",query:{tabId:this.$route.query.tabId}}):"edit"==t&&this.$router.push({path:"/addUser",query:{loginName:e.loginName,tabId:this.$route.query.tabId}})}},components:{}},r={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"my-right-content"},[n("div",{staticClass:"search-wrap clearfix"},[n("el-input",{staticClass:"fl",attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入内容",clearable:""},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.searchList(e)}},model:{value:t.searchInput,callback:function(e){t.searchInput=e},expression:"searchInput"}}),t._v(" "),n("el-button",{staticClass:"fr",attrs:{type:"primary"},on:{click:function(e){return t.addUserBtn("add")}}},[t._v("新增用户")])],1),t._v(" "),n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"table-no-line-wrap",attrs:{data:t.tableData,"max-height":"550"}},[n("el-table-column",{attrs:{prop:"loginName",label:"用户名","show-overflow-tooltip":""}}),t._v(" "),n("el-table-column",{attrs:{prop:"employeeNumber",label:"工号","show-overflow-tooltip":""}}),t._v(" "),n("el-table-column",{attrs:{prop:"realName",label:"姓名","show-overflow-tooltip":""}}),t._v(" "),n("el-table-column",{attrs:{prop:"sex",label:"性别"},scopedSlots:t._u([{key:"default",fn:function(e){return[0==e.row.sex?n("span",[t._v("女")]):1==e.row.sex?n("span",[t._v("男")]):n("span",[t._v("未知")])]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"departmentName",label:"部门名称","show-overflow-tooltip":""}}),t._v(" "),n("el-table-column",{attrs:{prop:"position",label:"职位","show-overflow-tooltip":""}}),t._v(" "),n("el-table-column",{attrs:{prop:"email",label:"邮箱","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.email?e.row.email:"--")+"\n ")]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"userMobile",label:"手机号码","show-overflow-tooltip":""}}),t._v(" "),n("el-table-column",{attrs:{prop:"opr",label:"操作",width:"120"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-button",{attrs:{type:"text"},on:{click:function(a){return t.addUserBtn("edit",e.row)}}},[t._v("编辑")]),t._v(" "),n("el-button",{attrs:{type:"text"},on:{click:function(a){return t.delAuthority(e.row,e.$index)}}},[t._v("删除")])]}}])}),t._v(" "),n("template",{slot:"empty"},[n("div",{staticClass:"no-data-wrap"},[n("div",{staticClass:"no-data-icon"},[n("img",{attrs:{src:a("8Td+"),alt:""}})]),t._v(" "),n("p",[t._v("暂无数据")])])])],2),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.totalCount>0,expression:"totalCount > 0"}],staticClass:"pagination"},[n("el-pagination",{attrs:{background:"","current-page":t.currentPage,"page-sizes":[10,20,30,40],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next",total:t.totalCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)},staticRenderFns:[]};var s=a("VU/8")(o,r,!1,function(t){a("CSLK")},"data-v-43a7013d",null);e.default=s.exports}});
//# sourceMappingURL=17.361b0fa77a8271459a33.1558323035303.js.map
\ No newline at end of file
webpackJsonp([18],{FgHG:function(e,t){},lBqE:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=a("P9l9"),r={name:"dictionaryLog",data:function(){return{requestProject:"gic-bizdict",bgHeight:window.screen.availHeight-320+"px",dateValue:[],optionsSearch:[{value:"1",label:"用户工号"},{value:"2",label:"用户姓名"},{value:"3",label:"手机号"},{value:"4",label:"职位"},{value:"5",label:"日志标题"},{value:"6",label:"日志内容"}],searchInput:"",searchType:"1",options:[{value:"",label:"所有类型"},{value:"0",label:"登录"},{value:"1",label:"登出"},{value:"2",label:"查看"},{value:"3",label:"新增"},{value:"4",label:"修改"},{value:"5",label:"删除"}],oprStyle:"",tableData:[],currentPage:1,pageSize:10,totalCount:0,loading:!1}},mounted:function(){this.init()},methods:{init:function(){var e=this.$route.query.tabId;this.$emit("showTab",e),this.getLogList()},getLogList:function(){var e=this,t={requestProject:this.requestProject,currentPage:this.currentPage,pageSize:this.pageSize,search:this.searchInput,searchType:this.searchType,startTime:this.dateValue[0],endTime:this.dateValue[1],type:this.oprStyle};this.loading=!0,Object(l.b)("/gic-bizdict/log",t).then(function(t){var a=t.data;if(e.loading=!1,0==a.errorCode){var l=a.result;e.tableData=l.result?l.result:[],e.totalCount=l.totalCount,e.dateValue=[l.startTime,l.endTime]}else e.$message.error(a.message)})},changeDate:function(){this.currentPage=1,this.getLogList()},handleCurrentChange:function(e){this.currentPage=e,this.getLogList()},handleSizeChange:function(e){this.pageSize=e,this.getLogList()}},components:{}},n={render:function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"log-wrap"},[l("div",{staticClass:"search-wrap"},[l("el-input",{staticClass:"input-w265",attrs:{placeholder:"请输入内容",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.changeDate(t)}},model:{value:e.searchInput,callback:function(t){e.searchInput=t},expression:"searchInput"}},[l("el-select",{staticClass:"search-select",attrs:{slot:"prepend",placeholder:"请选择"},on:{change:e.changeDate},slot:"prepend",model:{value:e.searchType,callback:function(t){e.searchType=t},expression:"searchType"}},e._l(e.optionsSearch,function(e){return l("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),l("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd"},on:{change:e.changeDate},model:{value:e.dateValue,callback:function(t){e.dateValue=t},expression:"dateValue"}}),e._v(" "),l("el-select",{staticClass:"margin-l8 width158",attrs:{placeholder:"请选择操作类型"},on:{change:e.changeDate},model:{value:e.oprStyle,callback:function(t){e.oprStyle=t},expression:"oprStyle"}},e._l(e.options,function(e){return l("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}),1)],1),e._v(" "),l("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"table-no-line-wrap",attrs:{data:e.tableData,"max-height":"545"}},[l("el-table-column",{attrs:{prop:"employeeNumber",label:"用户工号",width:"80"}}),e._v(" "),l("el-table-column",{attrs:{prop:"userName",label:"用户姓名"}}),e._v(" "),l("el-table-column",{attrs:{prop:"userMobile",label:"手机号",width:"110"}}),e._v(" "),l("el-table-column",{attrs:{prop:"position",label:"职位"}}),e._v(" "),l("el-table-column",{attrs:{prop:"ipAddress",label:"IP地址",width:"130"}}),e._v(" "),l("el-table-column",{attrs:{prop:"appName",label:"应用模块"}}),e._v(" "),l("el-table-column",{attrs:{prop:"type",label:"操作类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==t.row.type?l("p",[e._v("登录")]):1==t.row.type?l("p",[e._v("登出")]):2==t.row.type?l("p",[e._v("查看")]):3==t.row.type?l("p",[e._v("新增")]):4==t.row.type?l("p",[e._v("修改")]):5==t.row.type?l("p",[e._v("删除")]):e._e()]}}])}),e._v(" "),l("el-table-column",{attrs:{prop:"createTime",label:"操作时间"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("dateFormat")(t.row.createTime,"YYYY-MM-DD"))),l("br"),l("span",{staticClass:"date-second-item"},[e._v(e._s(e._f("dateFormat")(t.row.createTime,"hh:mm:ss")))])]}}])}),e._v(" "),l("el-table-column",{attrs:{prop:"operContent",label:"日志标题"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("p",{staticClass:"oper-content-wrap",attrs:{title:t.row.operTitle}},[e._v(e._s(t.row.operTitle?t.row.operTitle:"--"))])]}}])}),e._v(" "),l("el-table-column",{attrs:{prop:"operContent",label:"日志内容"},scopedSlots:e._u([{key:"default",fn:function(t){return[l("p",{staticClass:"oper-content-wrap",attrs:{title:t.row.operContent}},[e._v(e._s(t.row.operContent?t.row.operContent:"--"))])]}}])}),e._v(" "),l("template",{slot:"empty"},[l("div",{staticClass:"no-data-wrap"},[l("div",{staticClass:"no-data-icon"},[l("img",{attrs:{src:a("8Td+"),alt:""}})]),e._v(" "),l("p",[e._v("暂无数据")])])])],2),e._v(" "),l("div",{directives:[{name:"show",rawName:"v-show",value:e.totalCount>0,expression:"totalCount > 0"}],staticClass:"pagination"},[l("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1)},staticRenderFns:[]};var o=a("VU/8")(r,n,!1,function(e){a("FgHG")},"data-v-4071e035",null);t.default=o.exports}});
//# sourceMappingURL=18.03a42eb1f63e0b2b0c15.1558323035303.js.map
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([20],{V0Ja:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("P9l9"),n={name:"index",data:function(){return{requestProject:"gic-authcenter",bgHeight:window.screen.availHeight-320+"px",tabListData:[],activeSelTab:"",headerCode:""}},mounted:function(){this.init()},methods:{init:function(){this.headerCode=this.$route.query.code,this.$emit("getLinkType","authority"),this.getMenuTree()},getMenuTree:function(){var e=this;Object(i.b)("/gic-authcenter/loginuser",{requestProject:"gic-authcenter"}).then(function(t){var a=t.data;0==a.errorCode?(e.entranceList=[],(a.result.menuTree?a.result.menuTree:[]).forEach(function(t){"authcenter"==t.code&&t.nodeChildren&&t.nodeChildren.length>0&&t.nodeChildren.forEach(function(t){if(t.code==e.headerCode){var a=[];a.push(t),e.tabListData=e.getNewTabList(a),e.activeSelTab||(e.activeSelTab=e.tabListData[0].children.length>0?e.tabListData[0].children[0].tabId:e.tabListData[0].tabId)}})})):e.$message.error(a.message)}).catch(function(e){console.log(e)})},getNewTabList:function(e){var t=this;return e.forEach(function(e){1==e.isShow&&(e.tabId=e.id,e.tabName=e.menuName,e.icon=""!=e.iconUrl?e.iconUrl:"iconcaidan",e.onlyIconActive=!1,e.children=e.nodeChildren?e.nodeChildren:[],e.children.length>0&&(e.children.forEach(function(e){e.icon=""}),t.getNewTabList(e.children)))}),e},setSelectTab:function(e){this.$router.push({path:e.uri,query:{code:this.headerCode,tabId:e.tabId}})},showTab:function(e){this.activeSelTab=e}},beforeRouteLeave:function(e,t,a){var i=e;"/menuManage"==i.path&&"/roleManage"==i.path&&"/addRole"==i.path&&"/userManage"==i.path&&"/addUser"==i.path&&"/authorityList"==i.path||this.$emit("getLinkType",""),a()},components:{ywLeftAside:a("TaZW").a}},r={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"authority-wrap",style:{"min-height":this.bgHeight}},[t("div",{staticClass:"my-left-aside"},[t("yw-left-aside",{attrs:{tabListData:this.tabListData,activeSelTab:this.activeSelTab},on:{setSelectTab:this.setSelectTab}})],1),this._v(" "),t("div",{staticClass:"my-right-wrap"},[t("router-view",{on:{showTab:this.showTab}})],1)])},staticRenderFns:[]};var s=a("VU/8")(n,r,!1,function(e){a("Z4E5")},"data-v-32327f16",null);t.default=s.exports},Z4E5:function(e,t){}});
//# sourceMappingURL=20.dffacded4647c010ae5c.1558323035303.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/authority.vue","webpack:///./src/views/authority/authority.vue?91fa","webpack:///./src/views/authority/authority.vue"],"names":["authority","name","data","requestProject","bgHeight","window","screen","availHeight","tabListData","activeSelTab","headerCode","mounted","this","init","methods","$route","query","code","$emit","getMenuTree","_this","Object","api","then","res","resData","errorCode","entranceList","result","menuTree","forEach","item","nodeChildren","length","el","push","getNewTabList","children","tabId","$message","error","message","catch","console","log","_this2","isShow","id","tabName","menuName","icon","iconUrl","onlyIconActive","setSelectTab","$router","path","uri","showTab","beforeRouteLeave","to","from","next","d","components","ywLeftAside","authority_authority","render","_h","$createElement","_c","_self","staticClass","style","min-height","attrs","on","_v","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"sHAaAA,GACAC,KAAA,QACAC,KAFA,WAGA,OACAC,eAAA,iBACAC,SAAAC,OAAAC,OAAAC,YAAA,SACAC,eACAC,aAAA,GACAC,WAAA,KAGAC,QAXA,WAYAC,KAAAC,QAEAC,SACAD,KADA,WAEAD,KAAAF,WAAAE,KAAAG,OAAAC,MAAAC,KACAL,KAAAM,MAAA,2BACAN,KAAAO,eAGAA,YAPA,WAOA,IAAAC,EAAAR,KAIMS,OAAAC,EAAA,EAAAD,CAAN,6BAFAlB,eAAA,mBAGAoB,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAAtB,KACA,GAAAuB,EAAAC,WACAN,EAAAO,iBACAF,EAAAG,OAAAC,SAAAJ,EAAAG,OAAAC,aACAC,QAAA,SAAAC,GACA,cAAAA,EAAAd,MAAAc,EAAAC,cAAAD,EAAAC,aAAAC,OAAA,GACAF,EAAAC,aAAAF,QAAA,SAAAI,GACA,GAAAA,EAAAjB,MAAAG,EAAAV,WAAA,CACA,IAAAF,KACAA,EAAA2B,KAAAD,GACAd,EAAAZ,YAAAY,EAAAgB,cAAA5B,GACAY,EAAAX,eACAW,EAAAX,aAAAW,EAAAZ,YAAA,GAAA6B,SAAAJ,OAAA,EAAAb,EAAAZ,YAAA,GAAA6B,SAAA,GAAAC,MAAAlB,EAAAZ,YAAA,GAAA8B,aAOAlB,EAAAmB,SAAAC,MAAAf,EAAAgB,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,MAIAJ,cAxCA,SAwCA5B,GAAA,IAAAqC,EAAAjC,KAgBA,OAfAJ,EAAAsB,QAAA,SAAAC,GACA,GAAAA,EAAAe,SACAf,EAAAO,MAAAP,EAAAgB,GACAhB,EAAAiB,QAAAjB,EAAAkB,SACAlB,EAAAmB,KAAA,IAAAnB,EAAAoB,QAAApB,EAAAoB,QAAA,aACApB,EAAAqB,gBAAA,EACArB,EAAAM,SAAAN,EAAAC,aAAAD,EAAAC,gBACAD,EAAAM,SAAAJ,OAAA,IACAF,EAAAM,SAAAP,QAAA,SAAAI,GACAA,EAAAgB,KAAA,KAEAL,EAAAT,cAAAL,EAAAM,cAIA7B,GAGA6C,aA3DA,SA2DAtB,GACAnB,KAAA0C,QAAAnB,MACAoB,KAAAxB,EAAAyB,IACAxC,OACAC,KAAAL,KAAAF,WACA4B,MAAAP,EAAAO,UAKAmB,QArEA,SAqEAV,GACAnC,KAAAH,aAAAsC,IAGAW,iBAvFA,SAuFAC,EAAAC,EAAAC,GAEA,IAAAC,EAAAH,EACA,eAAAG,EAAAP,MAAA,eAAAO,EAAAP,MAAA,YAAAO,EAAAP,MAAA,eAAAO,EAAAP,MAAA,YAAAO,EAAAP,MAAA,kBAAAO,EAAAP,MACA3C,KAAAM,MAAA,kBAEA2C,KAEAE,YACAC,sBAAA,IC1GeC,GADEC,OAFjB,WAA0B,IAAaC,EAAbvD,KAAawD,eAA0BC,EAAvCzD,KAAuC0D,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iBAAAC,OAAqCC,aAArH7D,KAAqHR,YAA+BiE,EAAA,OAAYE,YAAA,kBAA4BF,EAAA,iBAAsBK,OAAOlE,YAAzNI,KAAyNJ,YAAAC,aAAzNG,KAAyNH,cAA8DkE,IAAKtB,aAA5RzC,KAA4RyC,iBAAiC,GAA7TzC,KAA6TgE,GAAA,KAAAP,EAAA,OAA4BE,YAAA,kBAA4BF,EAAA,eAAoBM,IAAIlB,QAA7Y7C,KAA6Y6C,YAAuB,MAE7aoB,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEhF,EACAiE,GATF,EAVA,SAAAgB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB","file":"static/js/20.dffacded4647c010ae5c.1558323035303.js","sourcesContent":["<template>\r\n <div class=\"authority-wrap\" :style=\"{ 'min-height': bgHeight }\">\r\n <div class=\"my-left-aside\">\r\n <yw-left-aside :tabListData=\"tabListData\" :activeSelTab=\"activeSelTab\" @setSelectTab=\"setSelectTab\"></yw-left-aside>\r\n </div>\r\n <div class=\"my-right-wrap\">\r\n <router-view @showTab=\"showTab\"></router-view>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest } from '@/api/api';\r\nimport ywLeftAside from '@/components/yw-left-aside';\r\nexport default {\r\n name: 'index',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n bgHeight: window.screen.availHeight - 320 + 'px',\r\n tabListData: [],\r\n activeSelTab: '',\r\n headerCode: ''\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n this.headerCode = this.$route.query.code;\r\n this.$emit('getLinkType', 'authority');\r\n this.getMenuTree();\r\n },\r\n // 获取左侧\r\n getMenuTree() {\r\n let para = {\r\n requestProject: 'gic-authcenter'\r\n };\r\n getRequest('/gic-authcenter/loginuser', para)\r\n .then(res => {\r\n let resData = res.data;\r\n if (resData.errorCode == 0) {\r\n this.entranceList = [];\r\n let entranceList = resData.result.menuTree ? resData.result.menuTree : [];\r\n entranceList.forEach(item => {\r\n if (item.code == 'authcenter' && item.nodeChildren && item.nodeChildren.length > 0) {\r\n item.nodeChildren.forEach(el => {\r\n if (el.code == this.headerCode) {\r\n let tabListData = [];\r\n tabListData.push(el);\r\n this.tabListData = this.getNewTabList(tabListData);\r\n if (!this.activeSelTab) {\r\n this.activeSelTab = this.tabListData[0].children.length > 0 ? this.tabListData[0].children[0].tabId : this.tabListData[0].tabId;\r\n }\r\n }\r\n });\r\n }\r\n });\r\n } else {\r\n this.$message.error(resData.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 整理左侧数据\r\n getNewTabList(tabListData) {\r\n tabListData.forEach(item => {\r\n if (item.isShow == 1) {\r\n item.tabId = item.id;\r\n item.tabName = item.menuName;\r\n item.icon = item.iconUrl != '' ? item.iconUrl : 'iconcaidan';\r\n item.onlyIconActive = false;\r\n item.children = item.nodeChildren ? item.nodeChildren : [];\r\n if (item.children.length > 0) {\r\n item.children.forEach(el => {\r\n el.icon = '';\r\n });\r\n this.getNewTabList(item.children);\r\n }\r\n }\r\n });\r\n return tabListData;\r\n },\r\n // 选择后返回tabId,做各路由判断\r\n setSelectTab(item) {\r\n this.$router.push({\r\n path: item.uri,\r\n query: {\r\n code: this.headerCode,\r\n tabId: item.tabId\r\n }\r\n });\r\n },\r\n // 各路由返回的tabId\r\n showTab(id) {\r\n this.activeSelTab = id;\r\n }\r\n },\r\n beforeRouteLeave(to, from, next) {\r\n // 路由离开之前存储数据\r\n let d = to;\r\n if (d.path != '/menuManage' || d.path != '/roleManage' || d.path != '/addRole' || d.path != '/userManage' || d.path != '/addUser' || d.path != '/authorityList') {\r\n this.$emit('getLinkType', '');\r\n }\r\n next();\r\n },\r\n components: {\r\n ywLeftAside\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.authority-wrap {\r\n display: flex;\r\n background: #fff;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/authority.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"authority-wrap\",style:({ 'min-height': _vm.bgHeight })},[_c('div',{staticClass:\"my-left-aside\"},[_c('yw-left-aside',{attrs:{\"tabListData\":_vm.tabListData,\"activeSelTab\":_vm.activeSelTab},on:{\"setSelectTab\":_vm.setSelectTab}})],1),_vm._v(\" \"),_c('div',{staticClass:\"my-right-wrap\"},[_c('router-view',{on:{\"showTab\":_vm.showTab}})],1)])}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-32327f16\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/authority/authority.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-32327f16\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./authority.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./authority.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./authority.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-32327f16\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./authority.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-32327f16\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/authority/authority.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([21],{"7fCI":function(e,t){},saP7:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a("ueeG"),n=a("P9l9"),o=a("rM4U"),i=function(e,t,a){t?Object(o.a)(t)?a():a(new Error("权限名称不允许有空格")):a(new Error("请输入权限名称"))},s=function(e,t,a){t?Object(o.b)(t)?a():a(new Error("权限code只能由英文、下划线、数字组成")):a(new Error("请输入权限code"))},l={name:"authorityList",data:function(){return{requestProject:"gic-authcenter",searchInput:"",tableData:[],currentPage:1,pageSize:10,totalCount:0,loading:!1,dialogVisible:!1,menuTitle:"新增权限",editCodeType:"add",menuForm:{menuName:"",menuCode:"",detail:""},rules:{menuName:[{required:!0,trigger:"blur",validator:i}],menuCode:[{required:!0,trigger:"blur",validator:s}]}}},mounted:function(){this.init()},methods:{init:function(){var e=this.$route.query.tabId;this.$emit("showTab",e),this.getList()},getList:function(){var e=this;this.loading=!0;var t={requestProject:this.requestProject,currentPage:this.currentPage,pageSize:this.pageSize,search:this.searchInput};Object(n.b)("/gic-authcenter/permission",t).then(function(t){var a=t.data;e.loading=!1,0==a.errorCode?(e.tableData=a.result?a.result:[],e.totalCount=a.totalCount):e.$message.error(a.message)}).catch(function(e){console.log(e)})},handleCurrentChange:function(e){this.currentPage=e,this.getList()},handleSizeChange:function(e){this.pageSize=e,this.getList()},searchList:function(){this.currentPage=1,this.getList()},delAuthority:function(e,t){var a=this;this.$confirm("是否要删除选中的权限?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var r={requestProject:a.requestProject};Object(n.a)("/gic-authcenter/permission/"+e.permissionCode,r).then(function(e){var r=e.data;0==r.errorCode?(a.totalCount--,a.tableData.splice(t,1),0==a.tableData.length&&(a.currentPage>1?(a.currentPage--,a.getList()):a.totalCount>0&&a.getList()),a.$message.success("删除成功")):a.$message.error(r.message)})}).catch(function(e){console.log(e)})},addUserBtn:function(){},addCreate:function(e,t){this.dialogVisible=!0,this.editCodeType=e,"add"==e?(this.menuTitle="新增权限",this.menuForm.menuName="",this.menuForm.menuCode="",this.menuForm.detail=""):"edit"==e&&(this.menuTitle="编辑权限",this.menuForm.menuName=t.permissionName,this.menuForm.menuCode=t.permissionCode,this.menuForm.detail=t.remark)},cancelCreate:function(){this.dialogVisible=!1,this.$refs.menuForm.clearValidate()},sureCreate:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var a={requestProject:t.requestProject,permissionName:t.menuForm.menuName,permissionCode:t.menuForm.menuCode,remark:t.menuForm.detail};"add"==t.editCodeType?Object(n.c)("/gic-authcenter/permission",a).then(function(e){var a=e.data;0==a.errorCode?(t.dialogVisible=!1,t.getList(),t.$message.success("保存成功")):t.$message.error(a.message)}).catch(function(e){console.log(e)}):"edit"==t.editCodeType&&(delete a.permissionCode,Object(n.d)("/gic-authcenter/permission/"+t.menuForm.menuCode,a).then(function(e){var a=e.data;0==a.errorCode?(t.dialogVisible=!1,t.getList(),t.$message.success("保存成功")):t.$message.error(a.message)}).catch(function(e){console.log(e)}))})}},components:{ywInput:r.a}},u={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"my-right-content"},[r("div",{staticClass:"search-wrap clearfix"},[r("el-input",{staticClass:"fl",attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入内容",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchList(t)}},model:{value:e.searchInput,callback:function(t){e.searchInput=t},expression:"searchInput"}}),e._v(" "),r("el-button",{staticClass:"fr",attrs:{type:"primary"},on:{click:function(t){return e.addCreate("add")}}},[e._v("新增权限")])],1),e._v(" "),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"table-no-line-wrap",attrs:{data:e.tableData,"max-height":"550"}},[r("el-table-column",{attrs:{prop:"permissionName",label:"权限名称","show-overflow-tooltip":""}}),e._v(" "),r("el-table-column",{attrs:{prop:"permissionCode",label:"权限code","show-overflow-tooltip":""}}),e._v(" "),r("el-table-column",{attrs:{prop:"remark",label:"说明","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(t.row.remark?t.row.remark:"--")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"address",label:"操作日期"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e._f("dateFormat")(t.row.updateTime,"YYYY-MM-DD hh:mm:ss"))+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"opr",label:"操作",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"text"},on:{click:function(a){return e.addCreate("edit",t.row)}}},[e._v("编辑")]),e._v(" "),r("el-button",{attrs:{type:"text"},on:{click:function(a){return e.delAuthority(t.row,t.$index)}}},[e._v("删除")])]}}])}),e._v(" "),r("template",{slot:"empty"},[r("div",{staticClass:"no-data-wrap"},[r("div",{staticClass:"no-data-icon"},[r("img",{attrs:{src:a("8Td+"),alt:""}})]),e._v(" "),r("p",[e._v("暂无数据")])])])],2),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.totalCount>0,expression:"totalCount > 0"}],staticClass:"pagination"},[r("el-pagination",{attrs:{background:"","current-page":e.currentPage,"page-sizes":[10,20,30,40],"page-size":e.pageSize,layout:"total, sizes, prev, pager, next",total:e.totalCount},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),e._v(" "),r("el-dialog",{attrs:{title:e.menuTitle,visible:e.dialogVisible,width:"425px","before-close":e.cancelCreate},on:{"update:visible":function(t){e.dialogVisible=t}}},[r("el-form",{ref:"menuForm",attrs:{model:e.menuForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"权限名称",prop:"menuName"}},[r("yw-input",{attrs:{byteType:0,maxlength:20},model:{value:e.menuForm.menuName,callback:function(t){e.$set(e.menuForm,"menuName",t)},expression:"menuForm.menuName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"权限code",prop:"menuCode"}},[r("yw-input",{attrs:{disabled:"edit"==e.editCodeType,byteType:0,maxlength:32},model:{value:e.menuForm.menuCode,callback:function(t){e.$set(e.menuForm,"menuCode",t)},expression:"menuForm.menuCode"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"说明"}},[r("yw-input",{attrs:{type:"textarea",byteType:0,maxlength:200},model:{value:e.menuForm.detail,callback:function(t){e.$set(e.menuForm,"detail",t)},expression:"menuForm.detail"}})],1)],1),e._v(" "),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:e.cancelCreate}},[e._v("取 消")]),e._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.sureCreate("menuForm")}}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var c=a("VU/8")(l,u,!1,function(e){a("7fCI")},"data-v-1b88df78",null);t.default=c.exports}});
//# sourceMappingURL=21.695f42e43dec64c6ac10.1558323035303.js.map
\ No newline at end of file
webpackJsonp([22],{"/MZh":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("P9l9"),r={name:"roleManage",data:function(){return{requestProject:"gic-authcenter",searchInput:"",tableData:[],currentPage:1,pageSize:10,totalCount:0}},mounted:function(){this.init()},methods:{init:function(){var t=this.$route.query.tabId;this.$emit("showTab",t),this.getRoleList()},getRoleList:function(){var t=this,e={requestProject:this.requestProject,currentPage:this.currentPage,pageSize:this.pageSize,listAll:!1,search:this.searchInput};Object(n.b)("/gic-authcenter/role",e).then(function(e){var a=e.data;0==a.errorCode?(t.tableData=a.result?a.result:[],t.totalCount=a.totalCount):t.$message.error(a.message)})},handleCurrentChange:function(t){this.currentPage=t,this.getRoleList()},handleSizeChange:function(t){this.pageSize=t,this.getRoleList()},searchRole:function(){this.pageSize=1,this.getRoleList()},delRole:function(t,e){var a=this;this.$confirm("是否要删除选中的角色?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var r={requestProject:a.requestProject};Object(n.a)("/gic-authcenter/role/"+t.id,r).then(function(t){var n=t.data;0==n.errorCode?(a.totalCount--,a.tableData.splice(e,1),0==a.tableData.length&&(a.currentPage>1?(a.currentPage--,a.getRoleList()):a.totalCount>0&&a.getRoleList()),a.$message.success("删除成功")):a.$message.error(n.message)})}).catch(function(){})},addRoleBtn:function(t,e){"add"==t?this.$router.push({path:"/addRole",query:{tabId:this.$route.query.tabId}}):"edit"==t&&this.$router.push({path:"/addRole",query:{roleId:e.id,tabId:this.$route.query.tabId}})}},components:{}},o={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"my-right-content"},[n("div",{staticClass:"search-wrap clearfix"},[n("el-input",{staticClass:"fl",attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入内容",clearable:""},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.searchRole(e)}},model:{value:t.searchInput,callback:function(e){t.searchInput=e},expression:"searchInput"}}),t._v(" "),n("el-button",{staticClass:"fr",attrs:{type:"primary"},on:{click:function(e){return t.addRoleBtn("add")}}},[t._v("创建角色")])],1),t._v(" "),n("el-table",{staticClass:"table-no-line-wrap",attrs:{data:t.tableData,"max-height":"550"}},[n("el-table-column",{attrs:{prop:"roleName",label:"名称"}}),t._v(" "),n("el-table-column",{attrs:{prop:"systemCount",label:"关联系统"}}),t._v(" "),n("el-table-column",{attrs:{prop:"menuCount",label:"关联菜单"}}),t._v(" "),n("el-table-column",{attrs:{prop:"permissionCount",label:"权限"}}),t._v(" "),n("el-table-column",{attrs:{prop:"remark",label:"说明","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.remark?e.row.remark:"--")+"\n ")]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"opr",label:"操作",width:"120"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-button",{attrs:{type:"text"},on:{click:function(a){return t.addRoleBtn("edit",e.row)}}},[t._v("编辑")]),t._v(" "),n("el-button",{attrs:{type:"text"},on:{click:function(a){return t.delRole(e.row,e.$index)}}},[t._v("删除")])]}}])}),t._v(" "),n("template",{slot:"empty"},[n("div",{staticClass:"no-data-wrap"},[n("div",{staticClass:"no-data-icon"},[n("img",{attrs:{src:a("8Td+"),alt:""}})]),t._v(" "),n("p",[t._v("暂无数据")])])])],2),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.totalCount>0,expression:"totalCount > 0"}],staticClass:"pagination"},[n("el-pagination",{attrs:{background:"","current-page":t.currentPage,"page-sizes":[10,20,30,40],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next",total:t.totalCount},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)},staticRenderFns:[]};var s=a("VU/8")(r,o,!1,function(t){a("GxFT")},"data-v-0a7696e4",null);e.default=s.exports},GxFT:function(t,e){}});
//# sourceMappingURL=22.8fa7151b31b97a62cc60.1558323035303.js.map
\ No newline at end of file
webpackJsonp([23],{M5Na:function(l,e,u){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=u("VU/8")(null,null,!1,null,null,null);e.default=n.exports}});
//# sourceMappingURL=23.0f5e09018b293701b277.1558323035303.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/views/haoban/adList.vue"],"names":["Object","defineProperty","__webpack_exports__","value","Component","__webpack_require__","normalizeComponent"],"mappings":"qDAAAA,OAAAC,eAAAC,EAAA,cAAAC,OAAA,QAaAC,EAbyBC,EAAQ,OAajCC,CAXA,KAEA,MAEA,EAEA,KAEA,KAEA,MAUeJ,EAAA,QAAAE,EAAiB","file":"static/js/23.0f5e09018b293701b277.1558323035303.js","sourcesContent":["var normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nvar __vue_script__ = null\n/* template */\nvar __vue_template__ = null\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/haoban/adList.vue\n// module id = M5Na\n// module chunks = 23"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([3],{BFcO:function(t,e){},b9YQ:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a("oaqO"),n=a("P9l9"),i={name:"tableList",components:{navBread:r.a},data:function(){return{requestProject:"gic-bizdict",menuData:[{name:"android"==this.$route.query.activeTab?"安卓配置":"iOS配置",path:"/versionList?activeTab="+this.$route.query.activeTab+"&name="+this.$route.query.name+"&icon="+this.$route.query.icon+"&code="+this.$route.query.code+"&tabId="+this.$route.query.tabId},{name:"查看详情",path:""}],formData:{packageId:"",version:"",title:"",content:"",forcedUpdating:"",operatorName:"",updateTime:"",status:"",apkName:""},loading:!1}},mounted:function(){this.formData.packageId=this.$route.query.packageId,this.$route.query.activeTab,this.getData()},methods:{changeRoute:function(t){this.$router.push(t)},formatTime:function(t){var e=new Date(t),a=e.getMonth()+1,r=e.getDate()<10?"0"+e.getDate():e.getDate(),n=a<10?"0"+a:a,i=e.getHours()<10?"0"+e.getHours():e.getHours(),o=e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes(),s=e.getSeconds()<10?"0"+e.getSeconds():e.getSeconds();return e.getFullYear()+"-"+n+"-"+r+" "+i+":"+o+":"+s},getData:function(){var t=this;t.loading=!0;var e={requestProject:t.requestProject,packageId:t.formData.packageId};Object(n.b)("/gic-platform-operation/app-package/"+t.formData.packageId,e).then(function(e){var a=e.data;if(t.loading=!1,0==a.errorCode){if(a.result.updateTime&&(a.result.updateTime=t.formatTime(a.result.updateTime)),t.formData=a.result?a.result:{},a.result.url){var r=a.result.url.split("/");t.formData.apkName=r[r.length-1]}}else t.$message.error(a.message)}).catch(function(e){t.loading=!1,t.$message.error(e)})}}},o={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"my-right-content border-box"},[a("nav-bread",{attrs:{menuData:t.menuData}}),t._v(" "),a("div",{staticClass:"detail-content"},[a("el-form",{ref:"form",attrs:{model:t.formData,"label-width":"110px"}},[a("el-form-item",{attrs:{label:"版本号"}},[a("span",[t._v(t._s(t.formData.version))])]),t._v(" "),a("el-form-item",{attrs:{label:"标题"}},[a("span",[t._v(t._s(t.formData.title))])]),t._v(" "),a("el-form-item",{attrs:{label:"版本内容"}},[a("span",[t._v(t._s(t.formData.content))])]),t._v(" "),"android"==t.$route.query.activeTab?a("el-form-item",{attrs:{label:"安装包上传"}},[a("span",[t._v(t._s(t.formData.apkName))])]):t._e(),t._v(" "),a("el-form-item",{attrs:{label:"强制更新"}},[a("span",[t._v(t._s(1==t.formData.forcedUpdating?"是":"否"))])]),t._v(" "),a("el-form-item",{attrs:{label:"状态"}},[a("span",[t._v(t._s(1==t.formData.status?"启用":"停用"))])]),t._v(" "),a("el-form-item",{attrs:{label:"最近编辑"}},[a("span",[t._v(t._s(t.formData.operatorName))])]),t._v(" "),a("el-form-item",{attrs:{label:"最近更新时间"}},[a("span",[t._v(t._s(t.formData.updateTime))])])],1)],1)],1)},staticRenderFns:[]};var s=a("VU/8")(i,o,!1,function(t){a("BFcO")},"data-v-2ef6eff8",null);e.default=s.exports},dEcF:function(t,e){},oaqO:function(t,e,a){"use strict";var r={name:"tableList",props:{menuData:{type:[Array,Object],default:function(){return[]}}},data:function(){return{requestProject:"gic-bizdict",titleData:[]}},watch:{menuData:function(t){t&&(this.titleData=t)}},mounted:function(){this.menuData&&(this.titleData=this.menuData)},methods:{changeRoute:function(t){this.$router.push(t)},redirectRoute:function(t){t&&this.changeRoute(t)}}},n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"right-content-top border-box"},[a("div",{staticClass:"right-top-wrap flex flex-row flex-space-between flex-pack-center"},[a("div",{staticClass:"right-top-wrap_left flex flex-pack-center"},[a("div",{staticClass:"el-breadcrumb",attrs:{"aria-label":"Breadcrumb",role:"navigation"}},[t._l(t.titleData,function(e,r){return[a("span",{key:r,staticClass:"el-breadcrumb__item",on:{click:function(a){return t.redirectRoute(e.path)}}},[a("span",{class:["el-breadcrumb__inner",e.path?"is-link":""],attrs:{role:"link"}},[t._v(t._s(e.name))]),t._v(" "),a("i",{staticClass:"el-breadcrumb__separator el-icon-arrow-right"})])]})],2)])])])},staticRenderFns:[]};var i=a("VU/8")(r,n,!1,function(t){a("dEcF")},"data-v-2ee9eaf8",null);e.a=i.exports}}); webpackJsonp([5],{BFcO:function(t,e){},b9YQ:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=a("oaqO"),n=a("P9l9"),i={name:"tableList",components:{navBread:r.a},data:function(){return{requestProject:"gic-bizdict",menuData:[{name:"android"==this.$route.query.activeTab?"安卓配置":"iOS配置",path:"/versionList?activeTab="+this.$route.query.activeTab+"&name="+this.$route.query.name+"&icon="+this.$route.query.icon+"&code="+this.$route.query.code+"&tabId="+this.$route.query.tabId},{name:"查看详情",path:""}],formData:{packageId:"",version:"",title:"",content:"",forcedUpdating:"",operatorName:"",updateTime:"",status:"",apkName:""},loading:!1}},mounted:function(){this.formData.packageId=this.$route.query.packageId,this.$route.query.activeTab,this.getData()},methods:{changeRoute:function(t){this.$router.push(t)},formatTime:function(t){var e=new Date(t),a=e.getMonth()+1,r=e.getDate()<10?"0"+e.getDate():e.getDate(),n=a<10?"0"+a:a,i=e.getHours()<10?"0"+e.getHours():e.getHours(),o=e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes(),s=e.getSeconds()<10?"0"+e.getSeconds():e.getSeconds();return e.getFullYear()+"-"+n+"-"+r+" "+i+":"+o+":"+s},getData:function(){var t=this;t.loading=!0;var e={requestProject:t.requestProject,packageId:t.formData.packageId};Object(n.a)("/gic-platform-operation/app-package/"+t.formData.packageId,e).then(function(e){var a=e.data;if(t.loading=!1,0==a.errorCode){if(a.result.updateTime&&(a.result.updateTime=t.formatTime(a.result.updateTime)),t.formData=a.result?a.result:{},a.result.url){var r=a.result.url.split("/");t.formData.apkName=r[r.length-1]}}else t.$message.error(a.message)}).catch(function(e){t.loading=!1,t.$message.error(e)})}}},o={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"my-right-content border-box"},[a("nav-bread",{attrs:{menuData:t.menuData}}),t._v(" "),a("div",{staticClass:"detail-content"},[a("el-form",{ref:"form",attrs:{model:t.formData,"label-width":"110px"}},[a("el-form-item",{attrs:{label:"版本号"}},[a("span",[t._v(t._s(t.formData.version))])]),t._v(" "),a("el-form-item",{attrs:{label:"标题"}},[a("span",[t._v(t._s(t.formData.title))])]),t._v(" "),a("el-form-item",{attrs:{label:"版本内容"}},[a("span",[t._v(t._s(t.formData.content))])]),t._v(" "),"android"==t.$route.query.activeTab?a("el-form-item",{attrs:{label:"安装包上传"}},[a("span",[t._v(t._s(t.formData.apkName))])]):t._e(),t._v(" "),a("el-form-item",{attrs:{label:"强制更新"}},[a("span",[t._v(t._s(1==t.formData.forcedUpdating?"是":"否"))])]),t._v(" "),a("el-form-item",{attrs:{label:"状态"}},[a("span",[t._v(t._s(1==t.formData.status?"启用":"停用"))])]),t._v(" "),a("el-form-item",{attrs:{label:"最近编辑"}},[a("span",[t._v(t._s(t.formData.operatorName))])]),t._v(" "),a("el-form-item",{attrs:{label:"最近更新时间"}},[a("span",[t._v(t._s(t.formData.updateTime))])])],1)],1)],1)},staticRenderFns:[]};var s=a("VU/8")(i,o,!1,function(t){a("BFcO")},"data-v-2ef6eff8",null);e.default=s.exports},dEcF:function(t,e){},oaqO:function(t,e,a){"use strict";var r={name:"tableList",props:{menuData:{type:[Array,Object],default:function(){return[]}}},data:function(){return{requestProject:"gic-bizdict",titleData:[]}},watch:{menuData:function(t){t&&(this.titleData=t)}},mounted:function(){this.menuData&&(this.titleData=this.menuData)},methods:{changeRoute:function(t){this.$router.push(t)},redirectRoute:function(t){t&&this.changeRoute(t)}}},n={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"right-content-top border-box"},[a("div",{staticClass:"right-top-wrap flex flex-row flex-space-between flex-pack-center"},[a("div",{staticClass:"right-top-wrap_left flex flex-pack-center"},[a("div",{staticClass:"el-breadcrumb",attrs:{"aria-label":"Breadcrumb",role:"navigation"}},[t._l(t.titleData,function(e,r){return[a("span",{key:r,staticClass:"el-breadcrumb__item",on:{click:function(a){return t.redirectRoute(e.path)}}},[a("span",{class:["el-breadcrumb__inner",e.path?"is-link":""],attrs:{role:"link"}},[t._v(t._s(e.name))]),t._v(" "),a("i",{staticClass:"el-breadcrumb__separator el-icon-arrow-right"})])]})],2)])])])},staticRenderFns:[]};var i=a("VU/8")(r,n,!1,function(t){a("dEcF")},"data-v-2ee9eaf8",null);e.a=i.exports}});
//# sourceMappingURL=3.b6d0cf296315489ef463.1558323035303.js.map //# sourceMappingURL=5.56beb3345478fddd5c03.1558333377077.js.map
\ No newline at end of file \ No newline at end of file
webpackJsonp([5],{Y6Av:function(e,r,t){"use strict";var o=t("P9l9"),a={name:"ywOtherHeader",props:{headerIcon:{type:String,default:""},headerName:{type:String,default:""}},data:function(){return{requestProject:"gic-authcenter",dialogPawVisible:!1,pawForm:{oldPaw:"",newPaw:"",surePaw:""},rules:{oldPaw:[{required:!0,message:"请输入旧密码",trigger:"blur"}],newPaw:[{required:!0,message:"请输入新密码",trigger:"blur"}],surePaw:[{required:!0,message:"请输入确认密码",trigger:"blur"}]},userFormVisible:!1,userInfoForm:{realName:"",gender:0,clerkCode:"",phoneNumber:"",positionName:""},userFormRules:{realName:[{required:!0,message:"请输入姓名",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],clerkCode:[{required:!0,message:"请输入员工代码",trigger:"blur"}],phoneNumber:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[34578]\d{9}$/,message:"手机号码格式不正确"}],positionName:[{required:!0,message:"请输入职位",trigger:"blur"}]},isIndex:!1,entranceType:"",loginName:"",headerImg:""}},watch:{headerIcon:function(e){this.headerImg=e,this.init()}},created:function(){this.init()},methods:{init:function(){""!=this.headerIcon?this.headerImg=t("gbs+")("./"+this.headerImg+".png"):this.headerImg=t("Ajpb"),this.getUserInfo()},getUserInfo:function(){var e=this,r={requestProject:this.requestProject};Object(o.b)("/gic-platform-operation/login-user-info",r).then(function(r){var t=r.data;if(0==t.errorCode){var o=t.result;e.userInfoForm.realName=o.realName,e.userInfoForm.gender=parseInt(o.sex),e.userInfoForm.clerkCode=o.employeeNumber,e.userInfoForm.phoneNumber=o.userMobile,e.userInfoForm.positionName=o.position,e.loginName=o.loginName}else e.$message.error(t.message)}).catch(function(e){console.log(e)})},toModifyUser:function(){this.userFormVisible=!0},cancelModUserInfo:function(e){this.userFormVisible=!1,this.$refs[e].clearValidate()},confirmModUserInfo:function(e){var r=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var t={requestProject:r.requestProject,realName:r.userInfoForm.realName,sex:r.userInfoForm.gender,userMobile:r.userInfoForm.phoneNumber,position:r.userInfoForm.positionName};Object(o.d)("/gic-authcenter/loginuser/"+r.loginName,t).then(function(e){var t=e.data;0==t.errorCode?(r.userFormVisible=!1,r.$message.success("修改成功")):r.$message.error(t.message)}).catch(function(e){console.log(e)})})},toModifyPaw:function(){this.dialogPawVisible=!0,this.pawForm.oldPaw="",this.pawForm.newPaw="",this.pawForm.surePaw=""},toModifyPawCancel:function(e){this.dialogPawVisible=!1,this.$refs[e].clearValidate()},toModifyPawSure:function(e){var r=this;r.$refs[e].validate(function(e){if(!e)return!1;var t={oldPassword:r.pawForm.oldPaw,newPassword:r.pawForm.newPaw};return r.pawForm.oldPaw.trim()&&r.pawForm.newPaw.trim()&&r.pawForm.surePaw.trim()?r.pawForm.newPaw.trim()!=r.pawForm.surePaw.trim()?(r.$message.error("两次密码输入不一致!"),!1):void r.postModify(t):(r.$message.error("请输入密码"),!1)})},postModify:function(e){var r=this;Object(o.c)("/gic-authcenter/password",e).then(function(e){var t=e.data;0==t.errorCode?(r.dialogPawVisible=!1,r.$message.success("修改成功"),r.postLoginout()):r.$message.error(t.message)}).catch(function(e){console.log(e)})},toLoginOut:function(){var e=this;e.$confirm("确认退出吗?","提示",{type:"warning"}).then(function(){e.postLoginout()}).catch(function(){})},postLoginout:function(){var e=this;Object(o.b)("/gic-platform-operation/logout",{}).then(function(r){var t=r.data;0==t.errorCode?(e.$message.success("退出成功"),window.location.href=window.location.origin+"/operation-platform/#/"):e.$message.error(t.message)}).catch(function(e){console.log(e)})},entranceAuthority:function(e){this.entranceType=e,this.$router.push("/menuManage")},entranceLog:function(e){this.entranceType=e,this.$router.push("/log")},backIndex:function(){this.$router.push("/index")}}},i={render:function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",{staticClass:"header clearfix"},[t("div",{staticClass:"fl logo",on:{click:e.backIndex}},[t("img",{attrs:{src:e.headerImg,alt:"",width:"30px",height:"30px"}}),e._v(" "),t("span",[e._v(e._s(e.headerName))])]),e._v(" "),t("div",{staticClass:"fr login-user-info"},[t("div",{staticClass:"user-info-wrap",class:{"index-user-info":e.isIndex}},[t("el-popover",{staticStyle:{"min-width":"95px"},attrs:{placement:"bottom",title:"",width:"74",trigger:"hover","popper-class":e.isIndex?"user-header-pop":"com-user-header-pop"}},[t("ul",{staticClass:"navsuerwrap"},[t("li",{staticClass:"useritem",on:{click:e.toModifyUser}},[t("span",{staticClass:"usertext"},[e._v("账号信息")])]),e._v(" "),t("li",{staticClass:"useritem loginout",on:{click:e.toLoginOut}},[t("span",{staticClass:"usertext"},[e._v("退出登录")])])]),e._v(" "),t("span",{staticClass:"navusername",attrs:{slot:"reference"},slot:"reference"},[e._v(e._s(e.userInfoForm.realName)),t("i",{staticClass:"el-icon-arrow-down arrowico"})])])],1)]),e._v(" "),t("el-dialog",{staticClass:"user-form-dialog",attrs:{title:"账户信息",visible:e.userFormVisible,width:"425px"},on:{"update:visible":function(r){e.userFormVisible=r}}},[t("el-form",{ref:"userForm",attrs:{model:e.userInfoForm,rules:e.userFormRules,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"姓名",prop:"realName"}},[t("el-input",{model:{value:e.userInfoForm.realName,callback:function(r){e.$set(e.userInfoForm,"realName",r)},expression:"userInfoForm.realName"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"性别",prop:"gender"}},[t("el-radio-group",{model:{value:e.userInfoForm.gender,callback:function(r){e.$set(e.userInfoForm,"gender",r)},expression:"userInfoForm.gender"}},[t("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),t("el-radio",{attrs:{label:0}},[e._v("女")])],1)],1),e._v(" "),t("el-form-item",{attrs:{label:"工号",prop:"clerkCode"}},[t("el-input",{attrs:{disabled:""},model:{value:e.userInfoForm.clerkCode,callback:function(r){e.$set(e.userInfoForm,"clerkCode",r)},expression:"userInfoForm.clerkCode"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"手机号码",prop:"phoneNumber"}},[t("el-input",{attrs:{type:"text",maxlength:11},model:{value:e.userInfoForm.phoneNumber,callback:function(r){e.$set(e.userInfoForm,"phoneNumber",r)},expression:"userInfoForm.phoneNumber"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[t("el-input",{model:{value:e.userInfoForm.positionName,callback:function(r){e.$set(e.userInfoForm,"positionName",r)},expression:"userInfoForm.positionName"}})],1)],1)],1)],1)},staticRenderFns:[]};var s=t("VU/8")(a,i,!1,function(e){t("p3pF")},"data-v-22b7680a",null);r.a=s.exports},b0s5:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o=t("P9l9"),a=t("Y6Av"),i=t("TaZW"),s=t("TFYU"),n={name:"dictionary",data:function(){return{requestProject:"gic-bizdict",bgHeight:window.screen.availHeight-320+"px",tabList:[],tabListData:[],activeSelTab:"",headerIcon:"",headerName:"",headerCode:""}},mounted:function(){this.init()},methods:{init:function(){this.headerIcon=this.$route.query.icon,this.headerName=this.$route.query.name,this.headerCode=this.$route.query.code,this.activeSelTab=this.$route.query.tabId,this.getMenuTree()},getMenuTree:function(){var e=this;Object(o.b)("/gic-authcenter/loginuser",{requestProject:"gic-authcenter"}).then(function(r){var t=r.data;0==t.errorCode?(e.entranceList=[],(t.result.menuTree?t.result.menuTree:[]).forEach(function(r){if(r.code==e.headerCode){var t=r.nodeChildren?r.nodeChildren:[];e.tabListData=e.getNewTabList(t),e.activeSelTab||(e.activeSelTab=e.tabListData[0].children.length>0?e.tabListData[0].children[0].tabId:e.tabListData[0].tabId)}})):e.$message.error(t.message)}).catch(function(e){console.log(e)})},getNewTabList:function(e){var r=this;return e.forEach(function(e){1==e.isShow&&(e.tabId=e.id,e.tabName=e.menuName,e.icon=e.iconUrl?e.iconUrl:"iconcaidan",e.onlyIconActive=!1,e.children=e.nodeChildren?e.nodeChildren:[],e.children.length>0&&(e.children.forEach(function(e){e.icon=""}),r.getNewTabList(e.children)))}),e},setSelectTab:function(e){this.$router.push({path:e.uri,query:{name:this.headerName,icon:this.headerIcon,code:this.headerCode,tabId:e.tabId}})},showTab:function(e){this.activeSelTab=e}},components:{ywOtherHeader:a.a,ywLeftAside:i.a,ywFooter:s.a}},c={render:function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",{staticClass:"my-content-wrap"},[t("yw-other-header",{attrs:{headerIcon:e.headerIcon,headerName:e.headerName},on:{"update:headerIcon":function(r){e.headerIcon=r},"update:header-icon":function(r){e.headerIcon=r}}}),e._v(" "),t("div",{staticClass:"my-content-content"},[t("div",{staticClass:"dictionary-wrap",style:{"min-height":e.bgHeight}},[t("div",{staticClass:"my-left-aside"},[t("yw-left-aside",{attrs:{tabListData:e.tabListData,activeSelTab:e.activeSelTab},on:{setSelectTab:e.setSelectTab}})],1),e._v(" "),t("div",{staticClass:"my-right-wrap"},[t("router-view",{on:{showTab:e.showTab}})],1)])]),e._v(" "),t("yw-footer")],1)},staticRenderFns:[]};var l=t("VU/8")(n,c,!1,function(e){t("xcPw")},"data-v-7c556bb4",null);r.default=l.exports},p3pF:function(e,r){},xcPw:function(e,r){}});
//# sourceMappingURL=5.e155d56e6707db46f859.1558323035303.js.map
\ No newline at end of file
webpackJsonp([7],{"9F3s":function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o=t("P9l9"),a=t("Y6Av"),i=t("TaZW"),n=t("TFYU"),s={name:"haoban",data:function(){return{requestProject:"gic-bizdict",bgHeight:window.screen.availHeight-320+"px",tabList:[],tabListData:[],activeSelTab:"",headerIcon:"",headerName:"",headerCode:""}},beforeMount:function(){this.getHome()},methods:{init:function(){this.headerIcon=this.$route.query.icon,this.headerName=this.$route.query.name,this.headerCode=this.$route.query.code,this.activeSelTab=this.$route.query.tabId,this.getMenuTree()},getHome:function(){var e=this;Object(o.b)("/gic-platform-operation/home",{}).then(function(r){var t=r.data;console.log(r),0==t.errorCode?e.init():window.location.href=window.location.origin+"/operation-platform/#/"}).catch(function(e){console.log(e)})},getMenuTree:function(){var e=this;Object(o.b)("/gic-platform-operation/loginuser",{requestProject:"gic-authcenter"}).then(function(r){var t=r.data;0==t.errorCode?(e.entranceList=[],(t.result.menuTree?t.result.menuTree:[]).forEach(function(r){if(r.code==e.headerCode){var t=r.nodeChildren?r.nodeChildren:[];e.tabListData=e.getNewTabList(t),e.activeSelTab||(e.activeSelTab=e.tabListData[0].children.length>0?e.tabListData[0].children[0].tabId:e.tabListData[0].tabId)}})):e.$message.error(t.message)}).catch(function(e){console.log(e)})},getNewTabList:function(e){var r=this;return e.forEach(function(e){1==e.isShow&&(e.tabId=e.id,e.tabName=e.menuName,e.icon=e.iconUrl?e.iconUrl:"iconcaidan",e.onlyIconActive=!1,e.children=e.nodeChildren?e.nodeChildren:[],e.children.length>0&&(e.children.forEach(function(e){e.icon=""}),r.getNewTabList(e.children)))}),e},setSelectTab:function(e){this.$router.push({path:e.uri,query:{name:this.headerName,icon:this.headerIcon,code:this.headerCode,tabId:e.tabId}})},showTab:function(e){this.activeSelTab=e}},components:{ywOtherHeader:a.a,ywLeftAside:i.a,ywFooter:n.a}},c={render:function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",{staticClass:"my-content-wrap"},[t("yw-other-header",{attrs:{headerIcon:e.headerIcon,headerName:e.headerName},on:{"update:headerIcon":function(r){e.headerIcon=r},"update:header-icon":function(r){e.headerIcon=r}}}),e._v(" "),t("div",{staticClass:"my-content-content"},[t("div",{staticClass:"dictionary-wrap",style:{"min-height":e.bgHeight}},[t("div",{staticClass:"my-left-aside"},[t("yw-left-aside",{attrs:{tabListData:e.tabListData,activeSelTab:e.activeSelTab},on:{setSelectTab:e.setSelectTab}})],1),e._v(" "),t("div",{staticClass:"my-right-wrap"},[t("router-view",{on:{showTab:e.showTab}})],1)])]),e._v(" "),t("yw-footer")],1)},staticRenderFns:[]};var l=t("VU/8")(s,c,!1,function(e){t("ymEl")},"data-v-01e15746",null);r.default=l.exports},Y6Av:function(e,r,t){"use strict";var o=t("P9l9"),a={name:"ywOtherHeader",props:{headerIcon:{type:String,default:""},headerName:{type:String,default:""}},data:function(){return{requestProject:"gic-authcenter",dialogPawVisible:!1,pawForm:{oldPaw:"",newPaw:"",surePaw:""},rules:{oldPaw:[{required:!0,message:"请输入旧密码",trigger:"blur"}],newPaw:[{required:!0,message:"请输入新密码",trigger:"blur"}],surePaw:[{required:!0,message:"请输入确认密码",trigger:"blur"}]},userFormVisible:!1,userInfoForm:{realName:"",gender:0,clerkCode:"",phoneNumber:"",positionName:""},userFormRules:{realName:[{required:!0,message:"请输入姓名",trigger:"blur"}],gender:[{required:!0,message:"请选择性别",trigger:"change"}],clerkCode:[{required:!0,message:"请输入员工代码",trigger:"blur"}],phoneNumber:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[34578]\d{9}$/,message:"手机号码格式不正确"}],positionName:[{required:!0,message:"请输入职位",trigger:"blur"}]},isIndex:!1,entranceType:"",loginName:"",headerImg:""}},watch:{headerIcon:function(e){this.headerImg=e,this.init()}},created:function(){this.init()},methods:{init:function(){""!=this.headerIcon?this.headerImg=t("gbs+")("./"+this.headerImg+".png"):this.headerImg=t("Ajpb"),this.getUserInfo()},getUserInfo:function(){var e=this,r={requestProject:this.requestProject};Object(o.b)("/gic-platform-operation/login-user-info",r).then(function(r){var t=r.data;if(0==t.errorCode){var o=t.result;e.userInfoForm.realName=o.realName,e.userInfoForm.gender=parseInt(o.sex),e.userInfoForm.clerkCode=o.employeeNumber,e.userInfoForm.phoneNumber=o.userMobile,e.userInfoForm.positionName=o.position,e.loginName=o.loginName}else e.$message.error(t.message)}).catch(function(e){console.log(e)})},toModifyUser:function(){this.userFormVisible=!0},cancelModUserInfo:function(e){this.userFormVisible=!1,this.$refs[e].clearValidate()},confirmModUserInfo:function(e){var r=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var t={requestProject:r.requestProject,realName:r.userInfoForm.realName,sex:r.userInfoForm.gender,userMobile:r.userInfoForm.phoneNumber,position:r.userInfoForm.positionName};Object(o.d)("/gic-authcenter/loginuser/"+r.loginName,t).then(function(e){var t=e.data;0==t.errorCode?(r.userFormVisible=!1,r.$message.success("修改成功")):r.$message.error(t.message)}).catch(function(e){console.log(e)})})},toModifyPaw:function(){this.dialogPawVisible=!0,this.pawForm.oldPaw="",this.pawForm.newPaw="",this.pawForm.surePaw=""},toModifyPawCancel:function(e){this.dialogPawVisible=!1,this.$refs[e].clearValidate()},toModifyPawSure:function(e){var r=this;r.$refs[e].validate(function(e){if(!e)return!1;var t={oldPassword:r.pawForm.oldPaw,newPassword:r.pawForm.newPaw};return r.pawForm.oldPaw.trim()&&r.pawForm.newPaw.trim()&&r.pawForm.surePaw.trim()?r.pawForm.newPaw.trim()!=r.pawForm.surePaw.trim()?(r.$message.error("两次密码输入不一致!"),!1):void r.postModify(t):(r.$message.error("请输入密码"),!1)})},postModify:function(e){var r=this;Object(o.c)("/gic-authcenter/password",e).then(function(e){var t=e.data;0==t.errorCode?(r.dialogPawVisible=!1,r.$message.success("修改成功"),r.postLoginout()):r.$message.error(t.message)}).catch(function(e){console.log(e)})},toLoginOut:function(){var e=this;e.$confirm("确认退出吗?","提示",{type:"warning"}).then(function(){e.postLoginout()}).catch(function(){})},postLoginout:function(){var e=this;Object(o.b)("/gic-platform-operation/logout",{}).then(function(r){var t=r.data;0==t.errorCode?(e.$message.success("退出成功"),window.location.href=window.location.origin+"/operation-platform/#/"):e.$message.error(t.message)}).catch(function(e){console.log(e)})},entranceAuthority:function(e){this.entranceType=e,this.$router.push("/menuManage")},entranceLog:function(e){this.entranceType=e,this.$router.push("/log")},backIndex:function(){this.$router.push("/index")}}},i={render:function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",{staticClass:"header clearfix"},[t("div",{staticClass:"fl logo",on:{click:e.backIndex}},[t("img",{attrs:{src:e.headerImg,alt:"",width:"30px",height:"30px"}}),e._v(" "),t("span",[e._v(e._s(e.headerName))])]),e._v(" "),t("div",{staticClass:"fr login-user-info"},[t("div",{staticClass:"user-info-wrap",class:{"index-user-info":e.isIndex}},[t("el-popover",{staticStyle:{"min-width":"95px"},attrs:{placement:"bottom",title:"",width:"74",trigger:"hover","popper-class":e.isIndex?"user-header-pop":"com-user-header-pop"}},[t("ul",{staticClass:"navsuerwrap"},[t("li",{staticClass:"useritem",on:{click:e.toModifyUser}},[t("span",{staticClass:"usertext"},[e._v("账号信息")])]),e._v(" "),t("li",{staticClass:"useritem loginout",on:{click:e.toLoginOut}},[t("span",{staticClass:"usertext"},[e._v("退出登录")])])]),e._v(" "),t("span",{staticClass:"navusername",attrs:{slot:"reference"},slot:"reference"},[e._v(e._s(e.userInfoForm.realName)),t("i",{staticClass:"el-icon-arrow-down arrowico"})])])],1)]),e._v(" "),t("el-dialog",{staticClass:"user-form-dialog",attrs:{title:"账户信息",visible:e.userFormVisible,width:"425px"},on:{"update:visible":function(r){e.userFormVisible=r}}},[t("el-form",{ref:"userForm",attrs:{model:e.userInfoForm,rules:e.userFormRules,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"姓名",prop:"realName"}},[t("el-input",{model:{value:e.userInfoForm.realName,callback:function(r){e.$set(e.userInfoForm,"realName",r)},expression:"userInfoForm.realName"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"性别",prop:"gender"}},[t("el-radio-group",{model:{value:e.userInfoForm.gender,callback:function(r){e.$set(e.userInfoForm,"gender",r)},expression:"userInfoForm.gender"}},[t("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),t("el-radio",{attrs:{label:0}},[e._v("女")])],1)],1),e._v(" "),t("el-form-item",{attrs:{label:"工号",prop:"clerkCode"}},[t("el-input",{attrs:{disabled:""},model:{value:e.userInfoForm.clerkCode,callback:function(r){e.$set(e.userInfoForm,"clerkCode",r)},expression:"userInfoForm.clerkCode"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"手机号码",prop:"phoneNumber"}},[t("el-input",{attrs:{type:"text",maxlength:11},model:{value:e.userInfoForm.phoneNumber,callback:function(r){e.$set(e.userInfoForm,"phoneNumber",r)},expression:"userInfoForm.phoneNumber"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"职位",prop:"positionName"}},[t("el-input",{model:{value:e.userInfoForm.positionName,callback:function(r){e.$set(e.userInfoForm,"positionName",r)},expression:"userInfoForm.positionName"}})],1)],1)],1)],1)},staticRenderFns:[]};var n=t("VU/8")(a,i,!1,function(e){t("p3pF")},"data-v-22b7680a",null);r.a=n.exports},p3pF:function(e,r){},ymEl:function(e,r){}});
//# sourceMappingURL=7.3da45518ab7ce831ff5f.1558323035303.js.map
\ No newline at end of file
webpackJsonp([7],{HFdE:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=a("P9l9"),n={name:"tableList",props:{activeTab:{type:String,default:function(){return""}}},data:function(){return{requestProject:"gic-bizdict",platform:"android"==this.activeTab?"0":"1",tableData:[],loading:!1}},filters:{formatTime:function(t){var e=new Date(t),a=e.getMonth()+1,o=e.getDate()<10?"0"+e.getDate():e.getDate(),n=a<10?"0"+a:a,r=e.getHours()<10?"0"+e.getHours():e.getHours(),i=e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes(),s=e.getSeconds()<10?"0"+e.getSeconds():e.getSeconds();return e.getFullYear()+"-"+n+"-"+o+" "+r+":"+i+":"+s}},watch:{activeTab:function(t){if(console.log(2,t),!t)return!1;"android"==t?(this.platform="0",this.getData()):(this.platform="1",this.getData())}},mounted:function(){console.log(1,this.activeTab),""!=this.activeTab&&("android"==this.activeTab?(this.platform="0",this.getData()):(this.platform="1",this.getData()))},methods:{changeRoute:function(t){this.$router.push(t)},formatTime:function(t){var e=new Date(t),a=e.getMonth()+1,o=e.getDate()<10?"0"+e.getDate():e.getDate(),n=a<10?"0"+a:a,r=e.getHours()<10?"0"+e.getHours():e.getHours(),i=e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes(),s=e.getSeconds()<10?"0"+e.getSeconds():e.getSeconds();return e.getFullYear()+"-"+n+"-"+o+" "+r+":"+i+":"+s},changeStatus:function(t,e){var a=this;e.status?(e.status=!1,a.$confirm("确认启用该更新?启用后,此更新将可用","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postStatus(t,e)}).catch(function(){e.status=!1})):(e.status=!0,a.$confirm("确认关闭该更新?关闭后,此更新将不可用","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postStatus(t,e)}).catch(function(){e.status=!0}))},postStatus:function(t,e){var a=this,n={requestProject:a.requestProject,packageId:e.packageId,status:e.status?"2":"1"};Object(o.c)("/gic-platform-operation/app-package/"+e.packageId+"/"+n.status,n).then(function(t){var o=t.data;0==o.errorCode?(a.$message({message:"更改成功",type:"success"}),e.status=1==n.status):a.$message.error(o.message)}).catch(function(t){a.$message.error(t)})},toShow:function(t,e){this.changeRoute("/setDetail?packageId="+e.packageId+"&activeTab="+this.activeTab+"&name="+this.$route.query.name+"&icon="+this.$route.query.icon+"&code="+this.$route.query.code+"&tabId="+this.$route.query.tabId)},toDownload:function(t,e){window.open(e.url)},toEdit:function(t,e){this.changeRoute("/addSet?packageId="+e.packageId+"&activeTab="+this.activeTab+"&name="+this.$route.query.name+"&icon="+this.$route.query.icon+"&code="+this.$route.query.code+"&tabId="+this.$route.query.tabId)},toDel:function(t,e){var a=this;a.$confirm("确认删除吗?删除后无法恢复","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.postDel(t,e)})},postDel:function(t,e){var a=this,n={requestProject:a.requestProject,packageId:e.packageId,status:0};Object(o.c)("/gic-platform-operation/app-package/"+e.packageId+"/0",n).then(function(e){var o=e.data;0==o.errorCode?(a.$message({message:"删除成功",type:"success"}),a.tableData.splice(t,1)):a.$message.error(o.message)}).catch(function(t){a.$message.error(t)})},getData:function(){var t=this;t.loading=!0;var e={requestProject:t.requestProject,platform:t.$route.query.activeTab?"ios"==t.$route.query.activeTab?"1":"0":t.platform};Object(o.a)("/gic-platform-operation/app-packages/"+t.platform,e).then(function(e){var a=e.data;t.loading=!1,0==a.errorCode?(a.result&&a.result.length&&a.result.forEach(function(e){e.status=1==e.status,e.updateTime=t.formatTime(e.updateTime)}),t.tableData=a.result?a.result:[]):t.$message.error(a.message)}).catch(function(e){t.loading=!1,t.$message.error(e)})}}},r={render:function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"android-content border-box"},[o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"table-no-line-wrap",attrs:{data:t.tableData}},[o("el-table-column",{attrs:{prop:"categoryName",label:"版本号"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.version)+"\n ")]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"code",label:"强制更新"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(1==e.row.forcedUpdating?"是":"否")+"\n ")]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"parentCode",label:"最近编辑","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(t._s(e.row.operatorName))]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"code",label:"最后更新时间"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.updateTime)+"\n ")]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"code",label:"状态"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("el-switch",{attrs:{"active-text":"","inactive-text":""},on:{change:function(a){return t.changeStatus(e.$index,e.row)}},model:{value:e.row.status,callback:function(a){t.$set(e.row,"status",a)},expression:"scoped.row.status"}})]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"opr",label:"操作",width:"200"},scopedSlots:t._u([{key:"default",fn:function(e){return[o("el-button",{attrs:{type:"text"},on:{click:function(a){return t.toShow(e.$index,e.row)}}},[t._v("查看")]),t._v(" "),"android"==t.activeTab?o("el-button",{attrs:{type:"text"},on:{click:function(a){return t.toDownload(e.$index,e.row)}}},[t._v("下载")]):t._e(),t._v(" "),o("el-button",{attrs:{type:"text"},on:{click:function(a){return t.toEdit(e.$index,e.row)}}},[t._v("编辑")]),t._v(" "),o("el-button",{attrs:{disabled:1==e.row.status,type:"text"},on:{click:function(a){return t.toDel(e.$index,e.row)}}},[t._v("删除")])]}}])}),t._v(" "),o("template",{slot:"empty"},[o("div",{staticClass:"no-data-wrap"},[o("div",{staticClass:"no-data-icon"},[o("img",{attrs:{src:a("8Td+"),alt:""}})]),t._v(" "),o("p",[t._v("暂无数据")])])])],2)],1)},staticRenderFns:[]};var i={name:"versionList",data:function(){return{requestProject:"gic-bizdict",activeTab:""}},mounted:function(){this.$route.query.activeTab&&"undefined"!=this.$route.query.activeTab?this.activeTab=this.$route.query.activeTab:this.activeTab="android"},methods:{changeRoute:function(t){this.$router.push(t)},chooseTab:function(t){this.activeTab=t},toAddSet:function(){this.changeRoute("/addSet?activeTab="+this.activeTab+"&name="+this.$route.query.name+"&icon="+this.$route.query.icon+"&code="+this.$route.query.code+"&tabId="+this.$route.query.tabId)}},components:{androidTable:a("VU/8")(n,r,!1,function(t){a("chcX")},"data-v-69227596",null).exports}},s={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"my-right-content border-box"},[a("div",{staticClass:"right-content-top border-box"},[a("div",{staticClass:"right-top-wrap flex flex-row flex-space-between flex-pack-center"},[a("div",{staticClass:"right-top-wrap_left flex flex-pack-center"},[a("ul",{staticClass:"flex flex-row flex-pack-center"},[a("li",{class:["flex flex-align-center flex-pack-center p-lr-24","android"==t.activeTab?"active-li":""],on:{click:function(e){return t.chooseTab("android")}}},[a("span",{staticClass:"flex flex-align-center flex-pack-center right-top-title"},[t._v("安卓配置")])]),t._v(" "),a("li",{class:["flex flex-align-center flex-pack-center p-lr-24","ios"==t.activeTab?"active-li":""],on:{click:function(e){return t.chooseTab("ios")}}},[a("span",{staticClass:"flex flex-align-center flex-pack-center right-top-title"},[t._v("iOS配置")])])])]),t._v(" "),a("div",{staticClass:"right-top-wrap_right border-box"},[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.toAddSet(t.activeTab)}}},[t._v("新建"+t._s("android"==t.activeTab?"安卓":"iOS")+"配置")])],1)])]),t._v(" "),a("android-table",{attrs:{activeTab:t.activeTab}})],1)},staticRenderFns:[]};var c=a("VU/8")(i,s,!1,function(t){a("ec5h")},"data-v-8c44af34",null);e.default=c.exports},chcX:function(t,e){},ec5h:function(t,e){}});
//# sourceMappingURL=7.5ee6e0bbcedfab83e7a4.1558333377077.js.map
\ No newline at end of file
webpackJsonp([8],{"3RDD":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("MOmO"),s=i.n(a),r={name:"page401",data:function(){return{errGif:s.a+"?"+ +new Date,ewizardClap:"https://wpimg.wallstcn.com/007ef517-bafd-4066-aae4-6883632d9646",dialogVisible:!1}},methods:{back:function(){this.$route.query.noGoBack?this.$router.push({path:"/"}):this.$router.go(-1)}}},n={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"errPage-container"},[i("el-button",{staticClass:"pan-back-btn",attrs:{icon:"arrow-left"},on:{click:t.back}},[t._v("返回")]),t._v(" "),i("el-row",[i("el-col",{attrs:{span:12}},[i("h1",{staticClass:"text-jumbo text-ginormous"},[t._v("Oops!")]),t._v("\n 页面\n "),i("h2",[t._v("你没有权限去该页面")]),t._v(" "),i("h6",[t._v("如有不满请联系你领导")]),t._v(" "),i("ul",{staticClass:"list-unstyled"},[i("li",[t._v("或者你可以去:")]),t._v(" "),i("li",{staticClass:"link-type"},[i("router-link",{attrs:{to:"/index"}},[t._v("回首页")])],1),t._v(" "),i("li",{staticClass:"link-type"},[i("router-link",{attrs:{to:"/index"}},[t._v("回首页")])],1),t._v(" "),i("li",[i("a",{attrs:{href:"#"},on:{click:function(e){e.preventDefault(),t.dialogVisible=!0}}},[t._v("点我看图")])])])]),t._v(" "),i("el-col",{attrs:{span:12}},[i("img",{attrs:{src:t.errGif,width:"313",height:"428",alt:"Girl has dropped her ice cream."}})])],1),t._v(" "),i("el-dialog",{attrs:{title:"随便看",visible:t.dialogVisible},on:{"update:visible":function(e){t.dialogVisible=e}}},[i("img",{staticClass:"pan-img",attrs:{src:t.ewizardClap}})])],1)},staticRenderFns:[]};var l=i("VU/8")(r,n,!1,function(t){i("TRfO")},"data-v-04f5cca3",null);e.default=l.exports},MOmO:function(t,e,i){t.exports=i.p+"static/img/401.089007e.gif"},TRfO:function(t,e){}});
//# sourceMappingURL=8.6e008ff9238ee09f89fd.1558333377077.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/error/401.vue","webpack:///./src/views/error/401.vue?9db2","webpack:///./src/views/error/401.vue","webpack:///./src/assets/401_images/401.gif"],"names":["error_401","name","data","errGif","_01_default","a","Date","ewizardClap","dialogVisible","methods","back","this","$route","query","noGoBack","$router","push","path","go","views_error_401","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","icon","on","click","_v","span","to","href","$event","preventDefault","src","width","height","alt","title","visible","update:visible","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","module","exports","p"],"mappings":"gIA+BAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,OAAAC,EAAAC,EAAA,UAAAC,KACAC,YAAA,kEACAC,eAAA,IAGAC,SACAC,KADA,WAEAC,KAAAC,OAAAC,MAAAC,SACAH,KAAAI,QAAAC,MAAAC,KAAA,MAEAN,KAAAI,QAAAG,IAAA,MC1CeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAV,KAAaW,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,sBAAgCF,EAAA,aAAkBE,YAAA,eAAAC,OAAkCC,KAAA,cAAoBC,IAAKC,MAAAT,EAAAX,QAAkBW,EAAAU,GAAA,QAAAV,EAAAU,GAAA,KAAAP,EAAA,UAAAA,EAAA,UAAuDG,OAAOK,KAAA,MAAWR,EAAA,MAAWE,YAAA,8BAAwCL,EAAAU,GAAA,WAAAV,EAAAU,GAAA,sBAAAP,EAAA,MAAAH,EAAAU,GAAA,eAAAV,EAAAU,GAAA,KAAAP,EAAA,MAAAH,EAAAU,GAAA,gBAAAV,EAAAU,GAAA,KAAAP,EAAA,MAAiJE,YAAA,kBAA4BF,EAAA,MAAAH,EAAAU,GAAA,aAAAV,EAAAU,GAAA,KAAAP,EAAA,MAAoDE,YAAA,cAAwBF,EAAA,eAAoBG,OAAOM,GAAA,YAAeZ,EAAAU,GAAA,aAAAV,EAAAU,GAAA,KAAAP,EAAA,MAA2CE,YAAA,cAAwBF,EAAA,eAAoBG,OAAOM,GAAA,YAAeZ,EAAAU,GAAA,aAAAV,EAAAU,GAAA,KAAAP,EAAA,MAAAA,EAAA,KAAmDG,OAAOO,KAAA,KAAWL,IAAKC,MAAA,SAAAK,GAAyBA,EAAAC,iBAAwBf,EAAAb,eAAA,MAA2Ba,EAAAU,GAAA,gBAAAV,EAAAU,GAAA,KAAAP,EAAA,UAAkDG,OAAOK,KAAA,MAAWR,EAAA,OAAYG,OAAOU,IAAAhB,EAAAlB,OAAAmC,MAAA,MAAAC,OAAA,MAAAC,IAAA,wCAAuF,GAAAnB,EAAAU,GAAA,KAAAP,EAAA,aAAoCG,OAAOc,MAAA,MAAAC,QAAArB,EAAAb,eAA0CqB,IAAKc,iBAAA,SAAAR,GAAkCd,EAAAb,cAAA2B,MAA2BX,EAAA,OAAYE,YAAA,UAAAC,OAA6BU,IAAAhB,EAAAd,kBAAuB,IAE/vCqC,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE/C,EACAmB,GATF,EAVA,SAAA6B,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,8BC1BhCK,EAAAC,QAAiBL,EAAAM,EAAuB","file":"static/js/8.6e008ff9238ee09f89fd.1558333377077.js","sourcesContent":["<template>\r\n <div class=\"errPage-container\">\r\n <el-button @click=\"back\" icon=\"arrow-left\" class=\"pan-back-btn\">返回</el-button>\r\n <el-row>\r\n <el-col :span=\"12\">\r\n <h1 class=\"text-jumbo text-ginormous\">Oops!</h1>\r\n 页面\r\n <h2>你没有权限去该页面</h2>\r\n <h6>如有不满请联系你领导</h6>\r\n <ul class=\"list-unstyled\">\r\n <li>或者你可以去:</li>\r\n <li class=\"link-type\">\r\n <router-link to=\"/index\">回首页</router-link>\r\n </li>\r\n <li class=\"link-type\"><router-link to=\"/index\">回首页</router-link></li>\r\n <li><a @click.prevent=\"dialogVisible = true\" href=\"#\">点我看图</a></li>\r\n </ul>\r\n </el-col>\r\n <el-col :span=\"12\">\r\n <img :src=\"errGif\" width=\"313\" height=\"428\" alt=\"Girl has dropped her ice cream.\" />\r\n </el-col>\r\n </el-row>\r\n <el-dialog title=\"随便看\" :visible.sync=\"dialogVisible\">\r\n <img class=\"pan-img\" :src=\"ewizardClap\" />\r\n </el-dialog>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport errGif from '@/assets/401_images/401.gif';\r\n\r\nexport default {\r\n name: 'page401',\r\n data() {\r\n return {\r\n errGif: errGif + '?' + +new Date(),\r\n ewizardClap: 'https://wpimg.wallstcn.com/007ef517-bafd-4066-aae4-6883632d9646',\r\n dialogVisible: false\r\n };\r\n },\r\n methods: {\r\n back() {\r\n if (this.$route.query.noGoBack) {\r\n this.$router.push({ path: '/' });\r\n } else {\r\n this.$router.go(-1);\r\n }\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\r\n.errPage-container {\r\n width: 800px;\r\n margin: 100px auto;\r\n .pan-back-btn {\r\n background: #008489;\r\n color: #fff;\r\n }\r\n .pan-gif {\r\n margin: 0 auto;\r\n display: block;\r\n }\r\n .pan-img {\r\n display: block;\r\n margin: 0 auto;\r\n width: 100%;\r\n }\r\n .text-jumbo {\r\n font-size: 60px;\r\n font-weight: 700;\r\n color: #484848;\r\n }\r\n .list-unstyled {\r\n font-size: 14px;\r\n li {\r\n padding-bottom: 5px;\r\n }\r\n a {\r\n color: #008489;\r\n text-decoration: none;\r\n &:hover {\r\n text-decoration: underline;\r\n }\r\n }\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/error/401.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"errPage-container\"},[_c('el-button',{staticClass:\"pan-back-btn\",attrs:{\"icon\":\"arrow-left\"},on:{\"click\":_vm.back}},[_vm._v(\"返回\")]),_vm._v(\" \"),_c('el-row',[_c('el-col',{attrs:{\"span\":12}},[_c('h1',{staticClass:\"text-jumbo text-ginormous\"},[_vm._v(\"Oops!\")]),_vm._v(\"\\n 页面\\n \"),_c('h2',[_vm._v(\"你没有权限去该页面\")]),_vm._v(\" \"),_c('h6',[_vm._v(\"如有不满请联系你领导\")]),_vm._v(\" \"),_c('ul',{staticClass:\"list-unstyled\"},[_c('li',[_vm._v(\"或者你可以去:\")]),_vm._v(\" \"),_c('li',{staticClass:\"link-type\"},[_c('router-link',{attrs:{\"to\":\"/index\"}},[_vm._v(\"回首页\")])],1),_vm._v(\" \"),_c('li',{staticClass:\"link-type\"},[_c('router-link',{attrs:{\"to\":\"/index\"}},[_vm._v(\"回首页\")])],1),_vm._v(\" \"),_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){$event.preventDefault();_vm.dialogVisible = true}}},[_vm._v(\"点我看图\")])])])]),_vm._v(\" \"),_c('el-col',{attrs:{\"span\":12}},[_c('img',{attrs:{\"src\":_vm.errGif,\"width\":\"313\",\"height\":\"428\",\"alt\":\"Girl has dropped her ice cream.\"}})])],1),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"随便看\",\"visible\":_vm.dialogVisible},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('img',{staticClass:\"pan-img\",attrs:{\"src\":_vm.ewizardClap}})])],1)}\nvar staticRenderFns = []\nvar esExports = { render: render, staticRenderFns: staticRenderFns }\nexport default esExports\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/vue-loader/lib/template-compiler?{\"id\":\"data-v-04f5cca3\",\"hasScoped\":true,\"transformToRequire\":{\"video\":[\"src\",\"poster\"],\"source\":\"src\",\"img\":\"src\",\"image\":\"xlink:href\"},\"buble\":{\"transforms\":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/error/401.vue\n// module id = null\n// module chunks = ","function injectStyle (ssrContext) {\n require(\"!!../../../node_modules/extract-text-webpack-plugin/dist/loader.js?{\\\"omit\\\":1,\\\"remove\\\":true,\\\"publicPath\\\":\\\"../../\\\"}!vue-style-loader!css-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"vue\\\":true,\\\"id\\\":\\\"data-v-04f5cca3\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./401.vue\")\n}\nvar normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./401.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./401.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-04f5cca3\\\",\\\"hasScoped\\\":true,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./401.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-04f5cca3\"\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/error/401.vue\n// module id = null\n// module chunks = ","module.exports = __webpack_public_path__ + \"static/img/401.089007e.gif\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/401_images/401.gif\n// module id = MOmO\n// module chunks = 8"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([8],{BJH1:function(e,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var t=o("lbHh"),s=o.n(t),n=o("P9l9"),i=o("PI0u"),c={name:"login",data:function(){return{requestProject:"gic-authcenter",account:"",password:"",errorMsg:"",errorBool1:!1,errorBool2:!1,successBool1:!1,successBool2:!1,currentYear:"",saveFlag:!0}},mounted:function(){this.currentYear=(new Date).getFullYear()},methods:{hasAccount:Object(i.a)(function(e){"keyup"==e?""==this.account?(this.errorBool1=!0,this.successBool1=!1):(this.successBool1=!0,this.errorBool1=!1,this.errorMsg=""):"blur"==e&&(this.successBool1=!1)},500),hasPassword:function(e){this.errorBool1||("keyup"==e?""==this.password?(this.errorBool2=!0,this.successBool2=!1):(this.successBool2=!0,this.errorBool2=!1,this.errorMsg="",this.loginBtn()):"blur"==e&&(this.successBool2=!1))},loginBtn:function(){if(!this.errorBool1){if(""==this.account)return this.errorBool1=!0,this.errorMsg="请输入账号",void(this.saveFlag=!1);if(this.errorBool1=!1,this.saveFlag=!0,""==this.password)return this.errorBool2=!0,this.errorMsg="请输入密码",void(this.saveFlag=!1);this.saveFlag=!0}this.saveFlag&&this.submitLogin()},submitLogin:function(){var e=this;Object(n.c)("/gic-authcenter/login",{requestProject:this.requestProject,username:this.account,password:this.password}).then(function(r){var o=r.data;e.saveFlag=!1,0==o.errorCode?(s.a.set("AUTHCENTERSESSIONID",o.sessionId),e.saveFlag=!0,e.$router.push("/index")):4005==o.errorCode?(e.errorMsg="账号已失效",e.errorBool1=!0):4006==o.errorCode?(e.errorMsg="账号被锁定",e.errorBool1=!0):4007==o.errorCode?(e.errorMsg="账号或密码错误",e.errorBool2=!0):4008==o.errorCode?(e.errorMsg="账号不存在",e.errorBool1=!0):e.$message.error(o.message)})}}},a={render:function(){var e=this,r=e.$createElement,o=e._self._c||r;return o("div",{staticClass:"login-wrap"},[o("div",{staticClass:"login-fl"},[e._m(0),e._v(" "),e._m(1),e._v(" "),o("div",{staticClass:"footer"},[e._v("Copyright "+e._s(e.currentYear)+" Demogic.com All Rights Reserved 浙ICP备15033117号-1")])]),e._v(" "),o("div",{staticClass:"login-fr"},[o("h3",[e._v("登录达摩运维平台")]),e._v(" "),o("div",{staticClass:"login-content"},[o("h4",[e._v("登录账号")]),e._v(" "),o("el-input",{staticClass:"input-w350",class:{error:e.errorBool1,success:e.successBool1},attrs:{autocomplete:"on",placeholder:"请输入账号"},on:{blur:function(r){return e.hasAccount("blur")},focus:function(r){e.successBool1=!0}},nativeOn:{keyup:function(r){return e.hasAccount("keyup")}},model:{value:e.account,callback:function(r){e.account=r},expression:"account"}}),e._v(" "),o("h4",[e._v("登录密码")]),e._v(" "),o("el-input",{staticClass:"input-w350 input-password",class:{error:e.errorBool2,success:e.successBool2},attrs:{type:"password",placeholder:"请输入密码"},on:{blur:function(r){return e.hasPassword("blur")},focus:function(r){e.successBool2=!0}},nativeOn:{keyup:function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"enter",13,r.key,"Enter")?null:e.hasPassword("keyup")}},model:{value:e.password,callback:function(r){e.password=r},expression:"password"}})],1),e._v(" "),o("div",{staticClass:"login-error-tip"},[o("p",[e._v(e._s(e.errorMsg))])]),e._v(" "),o("el-button",{staticClass:"login-btn",attrs:{type:"primary"},on:{click:e.loginBtn}},[e._v("登 录")])],1)])},staticRenderFns:[function(){var e=this.$createElement,r=this._self._c||e;return r("div",{staticClass:"logo"},[r("img",{attrs:{src:o("ZBJ4"),alt:"",width:"247",height:"45"}})])},function(){var e=this.$createElement,r=this._self._c||e;return r("div",{staticClass:"center-img"},[r("img",{attrs:{src:o("udlM"),alt:"",width:"839",height:"850"}})])}]};var l=o("VU/8")(c,a,!1,function(e){o("ms4L")},"data-v-a5039e7c",null);r.default=l.exports},PI0u:function(e,r,o){"use strict";r.a=function(e,r){var o,r=r||200;return function(){var t=this,s=arguments;o&&clearTimeout(o),o=setTimeout(function(){o=null,e.apply(t,s)},r)}}},lbHh:function(e,r,o){var t,s;
/*!
* JavaScript Cookie v2.2.0
* https://github.com/js-cookie/js-cookie
*
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
* Released under the MIT license
*/!function(n){if(void 0===(s="function"==typeof(t=n)?t.call(r,o,r,e):t)||(e.exports=s),!0,e.exports=n(),!!0){var i=window.Cookies,c=window.Cookies=n();c.noConflict=function(){return window.Cookies=i,c}}}(function(){function e(){for(var e=0,r={};e<arguments.length;e++){var o=arguments[e];for(var t in o)r[t]=o[t]}return r}return function r(o){function t(r,s,n){var i;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},t.defaults,n)).expires){var c=new Date;c.setMilliseconds(c.getMilliseconds()+864e5*n.expires),n.expires=c}n.expires=n.expires?n.expires.toUTCString():"";try{i=JSON.stringify(s),/^[\{\[]/.test(i)&&(s=i)}catch(e){}s=o.write?o.write(s,r):encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=(r=(r=encodeURIComponent(String(r))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var a="";for(var l in n)n[l]&&(a+="; "+l,!0!==n[l]&&(a+="="+n[l]));return document.cookie=r+"="+s+a}r||(i={});for(var u=document.cookie?document.cookie.split("; "):[],h=/(%[0-9A-Z]{2})+/g,d=0;d<u.length;d++){var p=u[d].split("="),f=p.slice(1).join("=");this.json||'"'!==f.charAt(0)||(f=f.slice(1,-1));try{var v=p[0].replace(h,decodeURIComponent);if(f=o.read?o.read(f,v):o(f,v)||f.replace(h,decodeURIComponent),this.json)try{f=JSON.parse(f)}catch(e){}if(r===v){i=f;break}r||(i[v]=f)}catch(e){}}return i}}return t.set=t,t.get=function(e){return t.call(t,e)},t.getJSON=function(){return t.apply({json:!0},[].slice.call(arguments))},t.defaults={},t.remove=function(r,o){t(r,"",e(o,{expires:-1}))},t.withConverter=r,t}(function(){})})},ms4L:function(e,r){}});
//# sourceMappingURL=8.7c18bd7603e2a2cb1d5d.1558323035303.js.map
\ No newline at end of file
webpackJsonp([9],{PI0u:function(e,r,t){"use strict";r.a=function(e,r){var t,r=r||200;return function(){var o=this,s=arguments;t&&clearTimeout(t),t=setTimeout(function(){t=null,e.apply(o,s)},r)}}},W2Q3:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o=t("lbHh"),s=t.n(o),n=t("P9l9"),i=t("PI0u"),c={name:"login",data:function(){return{requestProject:"gic-authcenter",account:"",password:"",errorMsg:"",errorBool1:!1,errorBool2:!1,successBool1:!1,successBool2:!1,currentYear:"",saveFlag:!0}},mounted:function(){this.currentYear=(new Date).getFullYear()},methods:{hasAccount:Object(i.a)(function(e){"keyup"==e?""==this.account?(this.errorBool1=!0,this.successBool1=!1):(this.successBool1=!0,this.errorBool1=!1,this.errorMsg=""):"blur"==e&&(this.successBool1=!1)},500),hasPassword:function(e){this.errorBool1||("keyup"==e?""==this.password?(this.errorBool2=!0,this.successBool2=!1):(this.successBool2=!0,this.errorBool2=!1,this.errorMsg="",this.loginBtn()):"blur"==e&&(this.successBool2=!1))},loginBtn:function(){if(!this.errorBool1){if(""==this.account)return this.errorBool1=!0,this.errorMsg="请输入账号",void(this.saveFlag=!1);if(this.errorBool1=!1,this.saveFlag=!0,""==this.password)return this.errorBool2=!0,this.errorMsg="请输入密码",void(this.saveFlag=!1);this.saveFlag=!0}this.saveFlag&&this.submitLogin()},submitLogin:function(){var e=this;Object(n.c)("/gic-authcenter/login",{requestProject:this.requestProject,username:this.account,password:this.password}).then(function(r){var t=r.data;e.saveFlag=!1,0==t.errorCode?(s.a.set("AUTHCENTERSESSIONID",t.sessionId),e.saveFlag=!0,e.$router.push("/index")):4005==t.errorCode?(e.errorMsg="账号已失效",e.errorBool1=!0):4006==t.errorCode?(e.errorMsg="账号被锁定",e.errorBool1=!0):4007==t.errorCode?(e.errorMsg="账号或密码错误",e.errorBool2=!0):4008==t.errorCode?(e.errorMsg="账号不存在",e.errorBool1=!0):e.$message.error(t.message)})}}},a={render:function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",{staticClass:"login-wrap"},[t("div",{staticClass:"login-fl"},[e._m(0),e._v(" "),e._m(1),e._v(" "),t("div",{staticClass:"footer"},[e._v("Copyright "+e._s(e.currentYear)+" Demogic.com All Rights Reserved 浙ICP备15033117号-1")])]),e._v(" "),t("div",{staticClass:"login-fr"},[t("h3",[e._v("登录达摩运维平台")]),e._v(" "),t("div",{staticClass:"login-content"},[t("h4",[e._v("登录账号")]),e._v(" "),t("div",{staticClass:"input-w350",class:{error:e.errorBool1,success:e.successBool1}},[t("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.account,expression:"account",modifiers:{trim:!0}}],attrs:{autocomplete:"on",placeholder:"请输入账号"},domProps:{value:e.account},on:{keyup:function(r){return e.hasAccount("keyup")},blur:[function(r){return e.hasAccount("blur")},function(r){return e.$forceUpdate()}],focus:function(r){e.successBool1=!0},input:function(r){r.target.composing||(e.account=r.target.value.trim())}}})]),e._v(" "),t("h4",[e._v("登录密码")]),e._v(" "),t("div",{staticClass:"input-w350 input-password",class:{error:e.errorBool2,success:e.successBool2}},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.password,expression:"password"}],attrs:{type:"password",placeholder:"请输入密码"},domProps:{value:e.password},on:{keyup:function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"enter",13,r.key,"Enter")?null:e.hasPassword("keyup")},blur:function(r){return e.hasPassword("blur")},focus:function(r){e.successBool2=!0},input:function(r){r.target.composing||(e.password=r.target.value)}}})])]),e._v(" "),t("div",{staticClass:"login-error-tip"},[t("p",[e._v(e._s(e.errorMsg))])]),e._v(" "),t("el-button",{staticClass:"login-btn",attrs:{type:"primary"},on:{click:e.loginBtn}},[e._v("登 录")])],1)])},staticRenderFns:[function(){var e=this.$createElement,r=this._self._c||e;return r("div",{staticClass:"logo"},[r("img",{attrs:{src:t("ZBJ4"),alt:"",width:"247",height:"45"}})])},function(){var e=this.$createElement,r=this._self._c||e;return r("div",{staticClass:"center-img"},[r("img",{attrs:{src:t("udlM"),alt:"",width:"839",height:"850"}})])}]};var u=t("VU/8")(c,a,!1,function(e){t("dQZr")},"data-v-51beaff5",null);r.default=u.exports},dQZr:function(e,r){},lbHh:function(e,r,t){var o,s;
/*!
* JavaScript Cookie v2.2.0
* https://github.com/js-cookie/js-cookie
*
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
* Released under the MIT license
*/!function(n){if(void 0===(s="function"==typeof(o=n)?o.call(r,t,r,e):o)||(e.exports=s),!0,e.exports=n(),!!0){var i=window.Cookies,c=window.Cookies=n();c.noConflict=function(){return window.Cookies=i,c}}}(function(){function e(){for(var e=0,r={};e<arguments.length;e++){var t=arguments[e];for(var o in t)r[o]=t[o]}return r}return function r(t){function o(r,s,n){var i;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(n=e({path:"/"},o.defaults,n)).expires){var c=new Date;c.setMilliseconds(c.getMilliseconds()+864e5*n.expires),n.expires=c}n.expires=n.expires?n.expires.toUTCString():"";try{i=JSON.stringify(s),/^[\{\[]/.test(i)&&(s=i)}catch(e){}s=t.write?t.write(s,r):encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=(r=(r=encodeURIComponent(String(r))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var a="";for(var u in n)n[u]&&(a+="; "+u,!0!==n[u]&&(a+="="+n[u]));return document.cookie=r+"="+s+a}r||(i={});for(var l=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,p=0;p<l.length;p++){var h=l[p].split("="),f=h.slice(1).join("=");this.json||'"'!==f.charAt(0)||(f=f.slice(1,-1));try{var v=h[0].replace(d,decodeURIComponent);if(f=t.read?t.read(f,v):t(f,v)||f.replace(d,decodeURIComponent),this.json)try{f=JSON.parse(f)}catch(e){}if(r===v){i=f;break}r||(i[v]=f)}catch(e){}}return i}}return o.set=o,o.get=function(e){return o.call(o,e)},o.getJSON=function(){return o.apply({json:!0},[].slice.call(arguments))},o.defaults={},o.remove=function(r,t){o(r,"",e(t,{expires:-1}))},o.withConverter=r,o}(function(){})})}});
//# sourceMappingURL=9.5785151b121bc51a14e8.1558323035303.js.map
\ No newline at end of file
webpackJsonp([9],{M5Na:function(l,e,u){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=u("VU/8")(null,null,!1,null,null,null);e.default=n.exports}});
//# sourceMappingURL=9.f6997cd6ca2061706f00.1558333377077.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/views/haoban/adList.vue"],"names":["Object","defineProperty","__webpack_exports__","value","Component","__webpack_require__","normalizeComponent"],"mappings":"oDAAAA,OAAAC,eAAAC,EAAA,cAAAC,OAAA,QAaAC,EAbyBC,EAAQ,OAajCC,CAXA,KAEA,MAEA,EAEA,KAEA,KAEA,MAUeJ,EAAA,QAAAE,EAAiB","file":"static/js/9.f6997cd6ca2061706f00.1558333377077.js","sourcesContent":["var normalizeComponent = require(\"!../../../node_modules/vue-loader/lib/component-normalizer\")\n/* script */\nvar __vue_script__ = null\n/* template */\nvar __vue_template__ = null\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_template__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views/haoban/adList.vue\n// module id = M5Na\n// module chunks = 9"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([11],{"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6DE0":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o={};n.d(o,"dateFormat",function(){return y});var r=n("//Fk"),a=n.n(r),i=n("fZjL"),s=n.n(i),u=(n("j1ja"),n("hKoQ")),c=n.n(u),d=n("7+uW"),f={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[this.isRouterAlive?t("router-view"):this._e()],1)},staticRenderFns:[]};var l=n("VU/8")({name:"App",provide:function(){return{reload:this.reload}},data:function(){return{isRouterAlive:!0}},methods:{reload:function(){this.isRouterAlive=!1,this.$nextTick(function(){this.isRouterAlive=!0})}}},f,!1,function(e){n("u4VM")},null,null).exports,p=n("/ocq"),h=n("5tgt"),m=n.n(h);d.default.use(p.a),window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var g,v=[{path:"/",name:"/",redirect:"/versionList"},{path:"/haoban",name:"好办运维后台",redirect:"/versionList",component:m()("haoban","haobanIndex"),children:[{path:"/versionList",name:"版本更新管理",component:m()("haoban","versionList")},{path:"/addSet",name:"添加设置",component:m()("haoban","addSet")},{path:"/setDetail",name:"详情",component:m()("haoban","setDetail")},{path:"/adList",name:"广告列表",component:m()("haoban","adList")}]},{path:"/401",name:"无权访问",component:m()("error","401")},{path:"/404",name:"不存在",component:m()("error","404")},{path:"*",redirect:"/404",hidden:!0}],w=new p.a({routes:v}),b=n("zL8q"),x=n.n(b),k=n("Rf8U"),R=n.n(k),S=n("mtWM"),M=n.n(S),D=n("bOdI"),E=n.n(D),L=n("NYxO");d.default.use(L.a);var j=new L.a.Store({state:{user:{},token:null,title:"",show:!1,showfoot:!0},mutations:(g={},E()(g,"login",function(e,t){sessionStorage.token=t,e.token=t}),E()(g,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),E()(g,"title",function(e,t){e.title=t}),E()(g,"show",function(e,t){e.show=t}),E()(g,"isShowFoot",function(e,t){e.showfoot=t}),g)});n("6DE0"),n("tvR6"),n("uKUT"),n("Xcu2"),n("ZsCP");function y(e,t){if(e){e=10===e.toString().length?1e3*e:e;var n=new Date(e),o={"M+":n.getMonth()+1,"D+":n.getDate(),W:"日一二三四五六".charAt(n.getDay()),"h+":n.getHours(),"m+":n.getMinutes(),"s+":n.getSeconds(),"q+":Math.floor((n.getMonth()+3)/3),S:n.getMilliseconds()};for(var r in/(Y+)/.test(t)&&(t=t.replace(RegExp.$1,(n.getFullYear()+"").substr(4-RegExp.$1.length))),o)new RegExp("("+r+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[r]:("00"+o[r]).substr((""+o[r]).length)));return t}}c.a.polyfill(),d.default.config.productionTip=!1,d.default.use(x.a),d.default.use(R.a,M.a),d.default.directive("focus",function(e){e.querySelector("input").focus()}),s()(o).forEach(function(e){d.default.filter(e,o[e])}),d.default.prototype.axios.withCredentials=!0,window.$bus=new d.default,d.default.axios.interceptors.request.use(function(e){return e},function(e){return a.a.reject(e)}),d.default.axios.interceptors.response.use(function(e){return 200==e.status&&(4002!=e.data.errorCode&&4011!=e.data.errorCode||(window.location.href=window.location.origin+"/operation-platform/#/")),e},function(e){if(e.response)switch(e.response.status){case 401:4011==e.response.data.errorCode?x.a.MessageBox.confirm(e.response.data.message,"提示",{confirmButtonText:"知道了",showCancelButton:!1,type:"warning"}).then(function(e){window.location.href=window.location.origin+"/operation-platform/#/"}).catch(function(){}):window.location.href=window.location.origin+"/operation-platform/#/";break;case 403:4004==e.response.data.errorCode&&x.a.Message.error(e.response.data.message)}return a.a.reject(e.response.status.toString())}),new d.default({el:"#app",router:w,store:j,components:{App:l},template:"<App/>"})},Opzk:function(e,t,n){var o={"./error/401.vue":["3RDD",8],"./error/404.vue":["34W9",6],"./haoban/adList.vue":["M5Na",9],"./haoban/addSet.vue":["2gTr",3,0],"./haoban/haobanIndex.vue":["9F3s",1,0],"./haoban/setDetail.vue":["b9YQ",0,5],"./haoban/versionList.vue":["HFdE",0,7],"./index/entrance.vue":["EpjD",2,0],"./index/index.vue":["JXTs",0,4]};function r(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}r.keys=function(){return Object.keys(o)},r.id="Opzk",e.exports=r},Xcu2:function(e,t){},ZsCP:function(e,t){},tvR6:function(e,t){},u4VM:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.0a8976a3ed9b972381a1.1558333377077.js.map
\ No newline at end of file
webpackJsonp([25],{"5tgt":function(e,t,n){e.exports=function(e,t){return function(o){n("Opzk")("./"+e+"/"+t+".vue").then(function(e){o(e)})}}},"6DE0":function(e,t){},NHnr:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("//Fk"),a=n.n(o),i=n("fZjL"),r=n.n(i),u=(n("j1ja"),n("hKoQ")),s=n.n(u),c=n("7+uW"),d={render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{attrs:{id:"app"}},[this.isRouterAlive?t("router-view"):this._e()],1)},staticRenderFns:[]};var p=n("VU/8")({name:"App",provide:function(){return{reload:this.reload}},data:function(){return{isRouterAlive:!0}},methods:{reload:function(){this.isRouterAlive=!1,this.$nextTick(function(){this.isRouterAlive=!0})}}},d,!1,function(e){n("u4VM")},null,null).exports,l=n("/ocq"),h=n("5tgt"),m=n.n(h);c.default.use(l.a),window.sessionStorage.getItem("token")&&store.commit(types.LOGIN,window.sessionStorage.getItem("token"));var g,f=[{path:"/login",name:"用户登录",component:m()("login","login")},{path:"/",name:"登陆",component:m()("login","login")},{path:"/index",name:"公共首页",redirect:"/index",component:m()("index","index"),children:[{path:"/index",name:"首页",component:m()("index","entrance")},{path:"/authority",name:"权限管理",redirect:"/menuManage",component:m()("authority","authority"),children:[{path:"/menuManage",name:"菜单管理",component:m()("authority","menuManage")},{path:"/roleManage",name:"角色管理",component:m()("authority","roleManage")},{path:"/userManage",name:"用户管理",component:m()("authority","userManage")},{path:"/authorityList",name:"权限列表",component:m()("authority","authorityList")}]},{path:"/addRole",name:"新建角色",component:m()("authority","addRole")},{path:"/addUser",name:"新增用户",component:m()("authority","addUser")},{path:"/log",name:"操作日志",component:m()("log","log")}]},{path:"/dictionary",name:"业务数据字典配置中心",redirect:"/categoryList",component:m()("dictionary","dictionary"),children:[{path:"/categoryList",name:"字典分类目录",component:m()("dictionary","categoryList")},{path:"/dictionaryManage",name:"字典管理",component:m()("dictionary","dictionaryManage")},{path:"/dictionaryLog",name:"字典管理日志",component:m()("dictionary","dictionaryLog")}]},{path:"/haoban",name:"好办运维后台",redirect:"/versionList",component:m()("haoban","haobanIndex"),children:[{path:"/versionList",name:"版本更新管理",component:m()("haoban","versionList")},{path:"/addSet",name:"添加设置",component:m()("haoban","addSet")},{path:"/setDetail",name:"详情",component:m()("haoban","setDetail")},{path:"/adList",name:"广告列表",component:m()("haoban","adList")}]},{path:"/401",name:"无权访问",component:m()("error","401")},{path:"/404",name:"不存在",component:m()("error","404")},{path:"*",redirect:"/404",hidden:!0}],y=new l.a({routes:f}),v=n("zL8q"),w=n.n(v),M=n("Rf8U"),x=n.n(M),b=n("mtWM"),L=n.n(b),R=n("bOdI"),k=n.n(R),S=n("NYxO");c.default.use(S.a);var E=new S.a.Store({state:{user:{},token:null,title:"",show:!1,showfoot:!0},mutations:(g={},k()(g,"login",function(e,t){sessionStorage.token=t,e.token=t}),k()(g,"logout",function(e){sessionStorage.removeItem("token"),e.token=null}),k()(g,"title",function(e,t){e.title=t}),k()(g,"show",function(e,t){e.show=t}),k()(g,"isShowFoot",function(e,t){e.showfoot=t}),g)}),C=(n("6DE0"),n("tvR6"),n("uKUT"),n("Xcu2"),n("ZsCP"),n("VKC4"));s.a.polyfill(),c.default.config.productionTip=!1,c.default.use(w.a),c.default.use(x.a,L.a),c.default.directive("focus",function(e){e.querySelector("input").focus()}),r()(C).forEach(function(e){c.default.filter(e,C[e])}),c.default.prototype.axios.withCredentials=!0,window.$bus=new c.default,c.default.axios.interceptors.request.use(function(e){return e},function(e){return a.a.reject(e)}),c.default.axios.interceptors.response.use(function(e){return 200==e.status&&(4002!=e.data.errorCode&&4011!=e.data.errorCode||(window.location.href=window.location.origin+"/operation-platform/#/")),e},function(e){if(e.response)switch(e.response.status){case 401:4011==e.response.data.errorCode?w.a.MessageBox.confirm(e.response.data.message,"提示",{confirmButtonText:"知道了",showCancelButton:!1,type:"warning"}).then(function(e){window.location.href=window.location.origin+"/operation-platform/#/"}).catch(function(){}):window.location.href=window.location.origin+"/operation-platform/#/";break;case 403:4004==e.response.data.errorCode&&w.a.Message.error(e.response.data.message)}return a.a.reject(e.response.status.toString())}),new c.default({el:"#app",router:y,store:E,components:{App:p},template:"<App/>"})},Opzk:function(e,t,n){var o={"./authority/addRole.vue":["Og1G",0,2],"./authority/addUser.vue":["2iAu",0,6],"./authority/authority.vue":["V0Ja",0,20],"./authority/authorityList.vue":["saP7",0,21],"./authority/menuManage.vue":["RLqh",0,15],"./authority/roleManage.vue":["/MZh",0,22],"./authority/userManage.vue":["eZJA",0,17],"./dictionary/categoryList.vue":["kP3l",0,16],"./dictionary/dictionary.vue":["b0s5",0,5],"./dictionary/dictionaryLog.vue":["lBqE",0,18],"./dictionary/dictionaryManage.vue":["U1CF",0,19],"./error/401.vue":["3RDD",12],"./error/404.vue":["34W9",4],"./haoban/adList.vue":["M5Na",23],"./haoban/addSet.vue":["2gTr",0,1],"./haoban/haobanIndex.vue":["9F3s",0,7],"./haoban/setDetail.vue":["b9YQ",0,3],"./haoban/versionList.vue":["HFdE",0,10],"./index/entrance.vue":["EpjD",0,14],"./index/index.vue":["JXTs",0,11],"./log/log.vue":["Rw+R",0,13],"./login/login-old.vue":["BJH1",0,8],"./login/login.vue":["W2Q3",0,9]};function a(e){var t=o[e];return t?Promise.all(t.slice(1).map(n.e)).then(function(){return n(t[0])}):Promise.reject(new Error("Cannot find module '"+e+"'."))}a.keys=function(){return Object.keys(o)},a.id="Opzk",e.exports=a},VKC4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.dateFormat=function(e,t){if(!e)return;e=10===e.toString().length?1e3*e:e;var n=new Date(e),o={"M+":n.getMonth()+1,"D+":n.getDate(),W:"日一二三四五六".charAt(n.getDay()),"h+":n.getHours(),"m+":n.getMinutes(),"s+":n.getSeconds(),"q+":Math.floor((n.getMonth()+3)/3),S:n.getMilliseconds()};/(Y+)/.test(t)&&(t=t.replace(RegExp.$1,(n.getFullYear()+"").substr(4-RegExp.$1.length)));for(var a in o)new RegExp("("+a+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?o[a]:("00"+o[a]).substr((""+o[a]).length)));return t}},Xcu2:function(e,t){},ZsCP:function(e,t){},tvR6:function(e,t){},u4VM:function(e,t){},uKUT:function(e,t){}},["NHnr"]);
//# sourceMappingURL=app.229be1d8e84f2fcae19d.1558323035303.js.map
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(n,a,o){for(var f,d,b,i=0,u=[];i<n.length;i++)d=n[i],r[d]&&u.push(r[d][0]),r[d]=0;for(f in a)Object.prototype.hasOwnProperty.call(a,f)&&(e[f]=a[f]);for(c&&c(n,a,o);u.length;)u.shift()();if(o)for(i=0;i<o.length;i++)b=t(t.s=o[i]);return b};var n={},r={26:0};function t(c){if(n[c])return n[c].exports;var r=n[c]={i:c,l:!1,exports:{}};return e[c].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.e=function(e){var c=r[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var n=new Promise(function(n,t){c=r[e]=[n,t]});c[2]=n;var a=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.timeout=12e4,t.nc&&o.setAttribute("nonce",t.nc),o.src=t.p+"static/js/"+e+"."+{0:"efe3fc3d1427371bdbb6",1:"c7b594bd6cfd8430a8ec",2:"20bf78580daa37f2ba96",3:"b6d0cf296315489ef463",4:"ed43a4d3b07dab9379d5",5:"e155d56e6707db46f859",6:"1bac3006468cd694868a",7:"3da45518ab7ce831ff5f",8:"7c18bd7603e2a2cb1d5d",9:"5785151b121bc51a14e8",10:"13d94eb480a6be6fef13",11:"1cd22d3cf1650cc03759",12:"32f967d8775c85545060",13:"4ff256255021a5cc0dfc",14:"a4291429e5d860792093",15:"4a96716fbc7f4fc90058",16:"7abd22a290977482c997",17:"361b0fa77a8271459a33",18:"03a42eb1f63e0b2b0c15",19:"603551e77bacadc3aa95",20:"dffacded4647c010ae5c",21:"695f42e43dec64c6ac10",22:"8fa7151b31b97a62cc60",23:"0f5e09018b293701b277"}[e]+".1558323035303.js";var f=setTimeout(d,12e4);function d(){o.onerror=o.onload=null,clearTimeout(f);var c=r[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),r[e]=void 0)}return o.onerror=o.onload=d,a.appendChild(o),n},t.m=e,t.c=n,t.d=function(e,c,n){t.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(c,"a",c),c},t.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},t.p="./",t.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.3f306cbccc2406491b4b.1558323035303.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 62e496bf659a18b4258d"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","26","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,uBAAAC,GAAA,wBAAspB9D,GAAA,oBAC9tB,IAAAkC,EAAA6B,WAAAC,EAAA,MAEA,SAAAA,IAEAnC,EAAAoC,QAAApC,EAAAqC,OAAA,KACAC,aAAAjC,GACA,IAAAkC,EAAA/D,EAAAL,GACA,IAAAoE,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAArE,EAAA,aAEAK,EAAAL,QAAAsE,GAKA,OAfAzC,EAAAoC,QAAApC,EAAAqC,OAAAF,EAaAtC,EAAA6C,YAAA1C,GAEAL,GAIAX,EAAA2D,EAAA7D,EAGAE,EAAA4D,EAAA1D,EAGAF,EAAA6D,EAAA,SAAAzD,EAAA0D,EAAAC,GACA/D,EAAAgE,EAAA5D,EAAA0D,IACApE,OAAAuE,eAAA7D,EAAA0D,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMA/D,EAAAqE,EAAA,SAAAhE,GACA,IAAA0D,EAAA1D,KAAAiE,WACA,WAA2B,OAAAjE,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA6D,EAAAE,EAAA,IAAAA,GACAA,GAIA/D,EAAAgE,EAAA,SAAAO,EAAAC,GAAsD,OAAA9E,OAAAC,UAAAC,eAAAC,KAAA0E,EAAAC,IAGtDxE,EAAAyB,EAAA,KAGAzB,EAAAyE,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.3f306cbccc2406491b4b.1558323035303.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t26: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"efe3fc3d1427371bdbb6\",\"1\":\"c7b594bd6cfd8430a8ec\",\"2\":\"20bf78580daa37f2ba96\",\"3\":\"b6d0cf296315489ef463\",\"4\":\"ed43a4d3b07dab9379d5\",\"5\":\"e155d56e6707db46f859\",\"6\":\"1bac3006468cd694868a\",\"7\":\"3da45518ab7ce831ff5f\",\"8\":\"7c18bd7603e2a2cb1d5d\",\"9\":\"5785151b121bc51a14e8\",\"10\":\"13d94eb480a6be6fef13\",\"11\":\"1cd22d3cf1650cc03759\",\"12\":\"32f967d8775c85545060\",\"13\":\"4ff256255021a5cc0dfc\",\"14\":\"a4291429e5d860792093\",\"15\":\"4a96716fbc7f4fc90058\",\"16\":\"7abd22a290977482c997\",\"17\":\"361b0fa77a8271459a33\",\"18\":\"03a42eb1f63e0b2b0c15\",\"19\":\"603551e77bacadc3aa95\",\"20\":\"dffacded4647c010ae5c\",\"21\":\"695f42e43dec64c6ac10\",\"22\":\"8fa7151b31b97a62cc60\",\"23\":\"0f5e09018b293701b277\"}[chunkId] + \".1558323035303.js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 62e496bf659a18b4258d"],"sourceRoot":""}
\ No newline at end of file
!function(e){var n=window.webpackJsonp;window.webpackJsonp=function(r,c,a){for(var f,i,u,d=0,s=[];d<r.length;d++)i=r[d],t[i]&&s.push(t[i][0]),t[i]=0;for(f in c)Object.prototype.hasOwnProperty.call(c,f)&&(e[f]=c[f]);for(n&&n(r,c,a);s.length;)s.shift()();if(a)for(d=0;d<a.length;d++)u=o(o.s=a[d]);return u};var r={},t={12:0};function o(n){if(r[n])return r[n].exports;var t=r[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.e=function(e){var n=t[e];if(0===n)return new Promise(function(e){e()});if(n)return n[2];var r=new Promise(function(r,o){n=t[e]=[r,o]});n[2]=r;var c=document.getElementsByTagName("head")[0],a=document.createElement("script");a.type="text/javascript",a.charset="utf-8",a.async=!0,a.timeout=12e4,o.nc&&a.setAttribute("nonce",o.nc),a.src=o.p+"static/js/"+e+"."+{0:"9dc1f896a7865218228c",1:"eb89976a1e65fccdaf26",2:"69644043b8c9bd3f133e",3:"62e927213ddd6738c9fa",4:"60fd55026d9d9c4e650b",5:"56beb3345478fddd5c03",6:"b2ce85457d6455441f8a",7:"5ee6e0bbcedfab83e7a4",8:"6e008ff9238ee09f89fd",9:"f6997cd6ca2061706f00"}[e]+".1558333377077.js";var f=setTimeout(i,12e4);function i(){a.onerror=a.onload=null,clearTimeout(f);var n=t[e];0!==n&&(n&&n[1](new Error("Loading chunk "+e+" failed.")),t[e]=void 0)}return a.onerror=a.onload=i,c.appendChild(a),r},o.m=e,o.c=r,o.d=function(e,n,r){o.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="./",o.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.fd3fb19bf1361f96fdcb.1558333377077.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 06cff8dc82edbcec2d74"],"names":["parentJsonpFunction","window","chunkIds","moreModules","executeModules","moduleId","chunkId","result","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","shift","__webpack_require__","s","installedModules","12","exports","module","l","e","installedChunkData","Promise","resolve","promise","reject","head","document","getElementsByTagName","script","createElement","type","charset","async","timeout","nc","setAttribute","src","p","0","1","2","3","4","5","6","7","8","9","setTimeout","onScriptComplete","onerror","onload","clearTimeout","chunk","Error","undefined","appendChild","m","c","d","name","getter","o","defineProperty","configurable","enumerable","get","n","__esModule","object","property","oe","err","console","error"],"mappings":"aACA,IAAAA,EAAAC,OAAA,aACAA,OAAA,sBAAAC,EAAAC,EAAAC,GAIA,IADA,IAAAC,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,KACQD,EAAAN,EAAAQ,OAAoBF,IAC5BF,EAAAJ,EAAAM,GACAG,EAAAL,IACAG,EAAAG,KAAAD,EAAAL,GAAA,IAEAK,EAAAL,GAAA,EAEA,IAAAD,KAAAF,EACAU,OAAAC,UAAAC,eAAAC,KAAAb,EAAAE,KACAY,EAAAZ,GAAAF,EAAAE,IAIA,IADAL,KAAAE,EAAAC,EAAAC,GACAK,EAAAC,QACAD,EAAAS,OAAAT,GAEA,GAAAL,EACA,IAAAI,EAAA,EAAYA,EAAAJ,EAAAM,OAA2BF,IACvCD,EAAAY,IAAAC,EAAAhB,EAAAI,IAGA,OAAAD,GAIA,IAAAc,KAGAV,GACAW,GAAA,GAIA,SAAAH,EAAAd,GAGA,GAAAgB,EAAAhB,GACA,OAAAgB,EAAAhB,GAAAkB,QAGA,IAAAC,EAAAH,EAAAhB,IACAG,EAAAH,EACAoB,GAAA,EACAF,YAUA,OANAN,EAAAZ,GAAAW,KAAAQ,EAAAD,QAAAC,IAAAD,QAAAJ,GAGAK,EAAAC,GAAA,EAGAD,EAAAD,QAKAJ,EAAAO,EAAA,SAAApB,GACA,IAAAqB,EAAAhB,EAAAL,GACA,OAAAqB,EACA,WAAAC,QAAA,SAAAC,GAA0CA,MAI1C,GAAAF,EACA,OAAAA,EAAA,GAIA,IAAAG,EAAA,IAAAF,QAAA,SAAAC,EAAAE,GACAJ,EAAAhB,EAAAL,IAAAuB,EAAAE,KAEAJ,EAAA,GAAAG,EAGA,IAAAE,EAAAC,SAAAC,qBAAA,WACAC,EAAAF,SAAAG,cAAA,UACAD,EAAAE,KAAA,kBACAF,EAAAG,QAAA,QACAH,EAAAI,OAAA,EACAJ,EAAAK,QAAA,KAEArB,EAAAsB,IACAN,EAAAO,aAAA,QAAAvB,EAAAsB,IAEAN,EAAAQ,IAAAxB,EAAAyB,EAAA,aAAAtC,EAAA,KAAwEuC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,uBAAAC,EAAA,wBAA8QhD,GAAA,oBACtV,IAAAkC,EAAAe,WAAAC,EAAA,MAEA,SAAAA,IAEArB,EAAAsB,QAAAtB,EAAAuB,OAAA,KACAC,aAAAnB,GACA,IAAAoB,EAAAjD,EAAAL,GACA,IAAAsD,IACAA,GACAA,EAAA,OAAAC,MAAA,iBAAAvD,EAAA,aAEAK,EAAAL,QAAAwD,GAKA,OAfA3B,EAAAsB,QAAAtB,EAAAuB,OAAAF,EAaAxB,EAAA+B,YAAA5B,GAEAL,GAIAX,EAAA6C,EAAA/C,EAGAE,EAAA8C,EAAA5C,EAGAF,EAAA+C,EAAA,SAAA3C,EAAA4C,EAAAC,GACAjD,EAAAkD,EAAA9C,EAAA4C,IACAtD,OAAAyD,eAAA/C,EAAA4C,GACAI,cAAA,EACAC,YAAA,EACAC,IAAAL,KAMAjD,EAAAuD,EAAA,SAAAlD,GACA,IAAA4C,EAAA5C,KAAAmD,WACA,WAA2B,OAAAnD,EAAA,SAC3B,WAAiC,OAAAA,GAEjC,OADAL,EAAA+C,EAAAE,EAAA,IAAAA,GACAA,GAIAjD,EAAAkD,EAAA,SAAAO,EAAAC,GAAsD,OAAAhE,OAAAC,UAAAC,eAAAC,KAAA4D,EAAAC,IAGtD1D,EAAAyB,EAAA,KAGAzB,EAAA2D,GAAA,SAAAC,GAA8D,MAApBC,QAAAC,MAAAF,GAAoBA","file":"static/js/manifest.fd3fb19bf1361f96fdcb.1558333377077.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tvar parentJsonpFunction = window[\"webpackJsonp\"];\n \twindow[\"webpackJsonp\"] = function webpackJsonpCallback(chunkIds, moreModules, executeModules) {\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [], result;\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(chunkIds, moreModules, executeModules);\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n \t\tif(executeModules) {\n \t\t\tfor(i=0; i < executeModules.length; i++) {\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = executeModules[i]);\n \t\t\t}\n \t\t}\n \t\treturn result;\n \t};\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// objects to store loaded and loading chunks\n \tvar installedChunks = {\n \t\t12: 0\n \t};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData === 0) {\n \t\t\treturn new Promise(function(resolve) { resolve(); });\n \t\t}\n\n \t\t// a Promise means \"currently loading\".\n \t\tif(installedChunkData) {\n \t\t\treturn installedChunkData[2];\n \t\t}\n\n \t\t// setup Promise in chunk cache\n \t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t});\n \t\tinstalledChunkData[2] = promise;\n\n \t\t// start chunk loading\n \t\tvar head = document.getElementsByTagName('head')[0];\n \t\tvar script = document.createElement('script');\n \t\tscript.type = \"text/javascript\";\n \t\tscript.charset = 'utf-8';\n \t\tscript.async = true;\n \t\tscript.timeout = 120000;\n\n \t\tif (__webpack_require__.nc) {\n \t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t}\n \t\tscript.src = __webpack_require__.p + \"static/js/\" + chunkId + \".\" + {\"0\":\"9dc1f896a7865218228c\",\"1\":\"eb89976a1e65fccdaf26\",\"2\":\"69644043b8c9bd3f133e\",\"3\":\"62e927213ddd6738c9fa\",\"4\":\"60fd55026d9d9c4e650b\",\"5\":\"56beb3345478fddd5c03\",\"6\":\"b2ce85457d6455441f8a\",\"7\":\"5ee6e0bbcedfab83e7a4\",\"8\":\"6e008ff9238ee09f89fd\",\"9\":\"f6997cd6ca2061706f00\"}[chunkId] + \".1558333377077.js\";\n \t\tvar timeout = setTimeout(onScriptComplete, 120000);\n \t\tscript.onerror = script.onload = onScriptComplete;\n \t\tfunction onScriptComplete() {\n \t\t\t// avoid mem leaks in IE.\n \t\t\tscript.onerror = script.onload = null;\n \t\t\tclearTimeout(timeout);\n \t\t\tvar chunk = installedChunks[chunkId];\n \t\t\tif(chunk !== 0) {\n \t\t\t\tif(chunk) {\n \t\t\t\t\tchunk[1](new Error('Loading chunk ' + chunkId + ' failed.'));\n \t\t\t\t}\n \t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t}\n \t\t};\n \t\thead.appendChild(script);\n\n \t\treturn promise;\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"./\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 06cff8dc82edbcec2d74"],"sourceRoot":""}
\ No newline at end of file
...@@ -38,34 +38,12 @@ ...@@ -38,34 +38,12 @@
<el-input v-model="userInfoForm.positionName"></el-input> <el-input v-model="userInfoForm.positionName"></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
<!-- <div slot="footer" class="dialog-footer">
<el-button @click="cancelModUserInfo('userForm')">取 消</el-button>
<el-button type="primary" @click="confirmModUserInfo('userForm')">确 定</el-button>
</div> -->
</el-dialog> </el-dialog>
<!-- 修改密码 -->
<!-- <el-dialog title="修改密码" :visible.sync="dialogPawVisible" width="385px">
<el-form :model="pawForm" :rules="rules" ref="pawForm" label-width="80px">
<el-form-item label="旧密码" prop="oldPaw">
<el-input v-model="pawForm.oldPaw"></el-input>
</el-form-item>
<el-form-item label="新密码" prop="newPaw">
<el-input v-model="pawForm.newPaw"></el-input>
</el-form-item>
<el-form-item label="确认密码" prop="surePaw">
<el-input v-model="pawForm.surePaw"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="toModifyPawCancel('pawForm')">取 消</el-button>
<el-button type="primary" @click="toModifyPawSure('pawForm')">确 定</el-button>
</div>
</el-dialog> -->
</div> </div>
</template> </template>
<script> <script>
import { getRequest, postRequest, putRequest } from '@/api/api'; import { getRequest, putRequest } from '@/api/api';
export default { export default {
name: 'ywOtherHeader', name: 'ywOtherHeader',
props: { props: {
...@@ -76,23 +54,23 @@ export default { ...@@ -76,23 +54,23 @@ export default {
headerName: { headerName: {
type: String, type: String,
default: '' default: ''
},
userData: {
type: [Object, Array],
default() {
return {
realName: '',
gender: 0, // 1男0女
clerkCode: '',
phoneNumber: '',
positionName: ''
};
}
} }
}, },
data() { data() {
return { return {
requestProject: 'gic-authcenter', requestProject: 'gic-authcenter',
// 修改密码
dialogPawVisible: false,
pawForm: {
oldPaw: '',
newPaw: '',
surePaw: ''
},
rules: {
oldPaw: [{ required: true, message: '请输入旧密码', trigger: 'blur' }],
newPaw: [{ required: true, message: '请输入新密码', trigger: 'blur' }],
surePaw: [{ required: true, message: '请输入确认密码', trigger: 'blur' }]
},
// 用户信息 form // 用户信息 form
userFormVisible: false, userFormVisible: false,
userInfoForm: { userInfoForm: {
...@@ -119,6 +97,9 @@ export default { ...@@ -119,6 +97,9 @@ export default {
headerIcon(newVal) { headerIcon(newVal) {
this.headerImg = newVal; this.headerImg = newVal;
this.init(); this.init();
},
userData(newData) {
this.userInfoForm = newData;
} }
}, },
created() { created() {
...@@ -133,7 +114,8 @@ export default { ...@@ -133,7 +114,8 @@ export default {
// eslint-disable-next-line // eslint-disable-next-line
this.headerImg = require(`../../static/img/failed-load_img.png`); this.headerImg = require(`../../static/img/failed-load_img.png`);
} }
this.getUserInfo(); this.userInfoForm = this.userData;
// this.getUserInfo();
}, },
// 获取用户信息 // 获取用户信息
getUserInfo() { getUserInfo() {
...@@ -198,59 +180,7 @@ export default { ...@@ -198,59 +180,7 @@ export default {
} }
}); });
}, },
// 修改密码的弹框
toModifyPaw() {
this.dialogPawVisible = true;
this.pawForm.oldPaw = '';
this.pawForm.newPaw = '';
this.pawForm.surePaw = '';
},
// 修改密码弹框 取消
toModifyPawCancel(formName) {
this.dialogPawVisible = false;
this.$refs[formName].clearValidate();
},
// 修改密码弹框 确定
toModifyPawSure(formName) {
let that = this;
that.$refs[formName].validate(valid => {
if (valid) {
let para = {
oldPassword: that.pawForm.oldPaw,
newPassword: that.pawForm.newPaw
};
if (!that.pawForm.oldPaw.trim() || !that.pawForm.newPaw.trim() || !that.pawForm.surePaw.trim()) {
that.$message.error('请输入密码');
return false;
}
if (that.pawForm.newPaw.trim() != that.pawForm.surePaw.trim()) {
that.$message.error('两次密码输入不一致!');
return false;
}
that.postModify(para);
} else {
return false;
}
});
},
// 修改
postModify(para) {
let that = this;
postRequest('/gic-authcenter/password', para)
.then(res => {
let data = res.data;
if (data.errorCode == 0) {
that.dialogPawVisible = false;
that.$message.success('修改成功');
that.postLoginout();
} else {
that.$message.error(data.message);
}
})
.catch(function(error) {
console.log(error);
});
},
// 退出登录 // 退出登录
toLoginOut() { toLoginOut() {
let that = this; let that = this;
......
...@@ -11,96 +11,10 @@ if (window.sessionStorage.getItem('token')) { ...@@ -11,96 +11,10 @@ if (window.sessionStorage.getItem('token')) {
export const constantRouterMap = [ export const constantRouterMap = [
{ {
path: '/login',
name: '用户登录',
component: _import('login', 'login')
},
{
path: '/', path: '/',
name: '登陆', name: '/',
component: _import('login', 'login') redirect: '/versionList'
},
{
path: '/index',
name: '公共首页',
redirect: '/index',
component: _import('index', 'index'),
children: [
{
path: '/index',
name: '首页',
component: _import('index', 'entrance')
},
{
path: '/authority',
name: '权限管理',
redirect: '/menuManage',
component: _import('authority', 'authority'),
children: [
{
path: '/menuManage',
name: '菜单管理',
component: _import('authority', 'menuManage')
},
{
path: '/roleManage',
name: '角色管理',
component: _import('authority', 'roleManage')
},
{
path: '/userManage',
name: '用户管理',
component: _import('authority', 'userManage')
},
{
path: '/authorityList',
name: '权限列表',
component: _import('authority', 'authorityList')
}
]
},
{
path: '/addRole',
name: '新建角色',
component: _import('authority', 'addRole')
},
{
path: '/addUser',
name: '新增用户',
component: _import('authority', 'addUser')
},
{
path: '/log',
name: '操作日志',
component: _import('log', 'log')
}
]
},
{
path: '/dictionary',
name: '业务数据字典配置中心',
redirect: '/categoryList',
component: _import('dictionary', 'dictionary'),
children: [
{
path: '/categoryList',
name: '字典分类目录',
component: _import('dictionary', 'categoryList')
},
{
path: '/dictionaryManage',
name: '字典管理',
component: _import('dictionary', 'dictionaryManage')
},
{
path: '/dictionaryLog',
name: '字典管理日志',
component: _import('dictionary', 'dictionaryLog')
}
]
}, },
{ {
path: '/haoban', path: '/haoban',
name: '好办运维后台', name: '好办运维后台',
......
<template>
<div class="authority-wrap" :style="{ 'min-height': bgHeight }">
<div class="my-left-aside">
<yw-left-aside :tabListData="tabListData" :activeSelTab="activeSelTab" @setSelectTab="setSelectTab"></yw-left-aside>
</div>
<div class="my-right-wrap">
<router-view @showTab="showTab"></router-view>
</div>
</div>
</template>
<script>
import { getRequest } from '@/api/api';
import ywLeftAside from '@/components/yw-left-aside';
export default {
name: 'index',
data() {
return {
requestProject: 'gic-authcenter',
bgHeight: window.screen.availHeight - 320 + 'px',
tabListData: [],
activeSelTab: '',
headerCode: ''
};
},
mounted() {
this.init();
},
methods: {
init() {
this.headerCode = this.$route.query.code;
this.$emit('getLinkType', 'authority');
this.getMenuTree();
},
// 获取左侧
getMenuTree() {
let para = {
requestProject: 'gic-authcenter'
};
getRequest('/gic-authcenter/loginuser', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 0) {
this.entranceList = [];
let entranceList = resData.result.menuTree ? resData.result.menuTree : [];
entranceList.forEach(item => {
if (item.code == 'authcenter' && item.nodeChildren && item.nodeChildren.length > 0) {
item.nodeChildren.forEach(el => {
if (el.code == this.headerCode) {
let tabListData = [];
tabListData.push(el);
this.tabListData = this.getNewTabList(tabListData);
if (!this.activeSelTab) {
this.activeSelTab = this.tabListData[0].children.length > 0 ? this.tabListData[0].children[0].tabId : this.tabListData[0].tabId;
}
}
});
}
});
} else {
this.$message.error(resData.message);
}
})
.catch(function(error) {
console.log(error);
});
},
// 整理左侧数据
getNewTabList(tabListData) {
tabListData.forEach(item => {
if (item.isShow == 1) {
item.tabId = item.id;
item.tabName = item.menuName;
item.icon = item.iconUrl != '' ? item.iconUrl : 'iconcaidan';
item.onlyIconActive = false;
item.children = item.nodeChildren ? item.nodeChildren : [];
if (item.children.length > 0) {
item.children.forEach(el => {
el.icon = '';
});
this.getNewTabList(item.children);
}
}
});
return tabListData;
},
// 选择后返回tabId,做各路由判断
setSelectTab(item) {
this.$router.push({
path: item.uri,
query: {
code: this.headerCode,
tabId: item.tabId
}
});
},
// 各路由返回的tabId
showTab(id) {
this.activeSelTab = id;
}
},
beforeRouteLeave(to, from, next) {
// 路由离开之前存储数据
let d = to;
if (d.path != '/menuManage' || d.path != '/roleManage' || d.path != '/addRole' || d.path != '/userManage' || d.path != '/addUser' || d.path != '/authorityList') {
this.$emit('getLinkType', '');
}
next();
},
components: {
ywLeftAside
}
};
</script>
<style lang="less" scoped>
.authority-wrap {
display: flex;
background: #fff;
}
</style>
<template>
<div class="my-right-content">
<div class="search-wrap clearfix">
<el-input @keyup.native.enter="searchList" class="fl" v-model="searchInput" prefix-icon="el-icon-search" placeholder="请输入内容" clearable></el-input>
<el-button @click="addCreate('add')" class="fr" type="primary">新增权限</el-button>
</div>
<el-table :data="tableData" max-height="550" v-loading="loading" class="table-no-line-wrap">
<el-table-column prop="permissionName" label="权限名称" show-overflow-tooltip> </el-table-column>
<el-table-column prop="permissionCode" label="权限code" show-overflow-tooltip> </el-table-column>
<el-table-column prop="remark" label="说明" show-overflow-tooltip>
<template slot-scope="scoped">
{{ scoped.row.remark ? scoped.row.remark : '--' }}
</template>
</el-table-column>
<el-table-column prop="address" label="操作日期">
<template slot-scope="scoped">
{{ scoped.row.updateTime | dateFormat('YYYY-MM-DD hh:mm:ss') }}
</template>
</el-table-column>
<el-table-column prop="opr" label="操作" width="120">
<template slot-scope="scoped">
<el-button @click="addCreate('edit', scoped.row)" type="text">编辑</el-button>
<el-button @click="delAuthority(scoped.row, scoped.$index)" type="text">删除</el-button>
</template>
</el-table-column>
<template slot="empty">
<div class="no-data-wrap">
<div class="no-data-icon">
<img src="../../../static/img/no-data_icon.png" alt="" />
</div>
<p>暂无数据</p>
</div>
</template>
</el-table>
<div class="pagination" v-show="totalCount > 0">
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="pageSize" layout="total, sizes, prev, pager, next" :total="totalCount"> </el-pagination>
</div>
<!-- 新增权限 -->
<el-dialog :title="menuTitle" :visible.sync="dialogVisible" width="425px" :before-close="cancelCreate">
<el-form :model="menuForm" :rules="rules" ref="menuForm" label-width="100px">
<el-form-item label="权限名称" prop="menuName">
<yw-input v-model="menuForm.menuName" :byteType="0" :maxlength="20"></yw-input>
</el-form-item>
<el-form-item label="权限code" prop="menuCode">
<yw-input :disabled="editCodeType == 'edit'" v-model="menuForm.menuCode" :byteType="0" :maxlength="32"></yw-input>
</el-form-item>
<el-form-item label="说明">
<yw-input type="textarea" v-model="menuForm.detail" :byteType="0" :maxlength="200"></yw-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="cancelCreate">取 消</el-button>
<el-button type="primary" @click="sureCreate('menuForm')">确 定</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
import ywInput from '@/components/yw-input/input.vue';
import { getRequest, postRequest, putRequest, deleteRequest } from '@/api/api';
import { isCommonSpace, isNumLineLetter } from '../../common/js/validate';
let commonSpace = (rule, value, callback) => {
if (!value) {
callback(new Error('请输入权限名称'));
} else if (!isCommonSpace(value)) {
callback(new Error('权限名称不允许有空格'));
} else {
callback();
}
};
let numLineLetter = (rule, value, callback) => {
if (!value) {
callback(new Error('请输入权限code'));
} else if (!isNumLineLetter(value)) {
callback(new Error('权限code只能由英文、下划线、数字组成'));
} else {
callback();
}
};
export default {
name: 'authorityList',
data() {
return {
requestProject: 'gic-authcenter',
searchInput: '',
tableData: [],
currentPage: 1,
pageSize: 10,
totalCount: 0,
loading: false,
dialogVisible: false,
menuTitle: '新增权限',
editCodeType: 'add', // 编辑时不可以更改编码
menuForm: {
menuName: '',
menuCode: '',
detail: ''
},
rules: {
menuName: [{ required: true, trigger: 'blur', validator: commonSpace }],
menuCode: [{ required: true, trigger: 'blur', validator: numLineLetter }]
}
};
},
mounted() {
this.init();
},
methods: {
init() {
let tabId = this.$route.query.tabId;
this.$emit('showTab', tabId);
this.getList();
},
// 获取权限列表
getList() {
this.loading = true;
let para = {
requestProject: this.requestProject,
currentPage: this.currentPage,
pageSize: this.pageSize,
search: this.searchInput
};
getRequest('/gic-authcenter/permission', para)
.then(res => {
let data = res.data;
this.loading = false;
if (data.errorCode == 0) {
this.tableData = data.result ? data.result : [];
this.totalCount = data.totalCount;
} else {
this.$message.error(data.message);
}
})
.catch(function(error) {
console.log(error);
});
},
// 分页
handleCurrentChange(val) {
this.currentPage = val;
this.getList();
},
handleSizeChange(val) {
this.pageSize = val;
this.getList();
},
// 搜索
searchList() {
this.currentPage = 1;
this.getList();
},
// 删除
delAuthority(row, index) {
this.$confirm('是否要删除选中的权限?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
let para = {
requestProject: this.requestProject
};
deleteRequest(`/gic-authcenter/permission/${row.permissionCode}`, para).then(res => {
let data = res.data;
if (data.errorCode == 0) {
this.totalCount--;
this.tableData.splice(index, 1);
if (this.tableData.length == 0) {
if (this.currentPage > 1) {
this.currentPage--;
this.getList();
} else {
if (this.totalCount > 0) {
this.getList();
}
}
}
this.$message.success('删除成功');
} else {
this.$message.error(data.message);
}
});
})
.catch(error => {
console.log(error);
});
},
// 新建角色
addUserBtn() {
// this.$router.push('/addRole');
},
addCreate(type, row) {
this.dialogVisible = true;
this.editCodeType = type;
if (type == 'add') {
this.menuTitle = '新增权限';
this.menuForm.menuName = '';
this.menuForm.menuCode = '';
this.menuForm.detail = '';
} else if (type == 'edit') {
this.menuTitle = '编辑权限';
this.menuForm.menuName = row.permissionName;
this.menuForm.menuCode = row.permissionCode;
this.menuForm.detail = row.remark;
}
},
// 取消创建
cancelCreate() {
this.dialogVisible = false;
this.$refs.menuForm.clearValidate();
},
// 确定创建
sureCreate(formName) {
this.$refs[formName].validate(valid => {
if (valid) {
let para = {
requestProject: this.requestProject,
permissionName: this.menuForm.menuName,
permissionCode: this.menuForm.menuCode,
remark: this.menuForm.detail
};
if (this.editCodeType == 'add') {
postRequest('/gic-authcenter/permission', para)
.then(res => {
let data = res.data;
if (data.errorCode == 0) {
this.dialogVisible = false;
this.getList();
this.$message.success('保存成功');
} else {
this.$message.error(data.message);
}
})
.catch(error => {
console.log(error);
});
} else if (this.editCodeType == 'edit') {
delete para.permissionCode;
putRequest(`/gic-authcenter/permission/${this.menuForm.menuCode}`, para)
.then(res => {
let data = res.data;
if (data.errorCode == 0) {
this.dialogVisible = false;
this.getList();
this.$message.success('保存成功');
} else {
this.$message.error(data.message);
}
})
.catch(error => {
console.log(error);
});
}
} else {
console.log('error submit!!');
return false;
}
});
}
},
components: {
ywInput
}
};
</script>
<style lang="less" scoped>
.my-right-content {
padding: 24px;
box-sizing: border-box;
}
.search-wrap {
margin-bottom: 24px;
.fl {
width: 280px;
}
}
</style>
<template>
<div class="my-right-content">
<div class="search-wrap clearfix">
<el-input @keyup.native.enter="searchRole" class="fl" v-model="searchInput" prefix-icon="el-icon-search" placeholder="请输入内容" clearable></el-input>
<el-button @click="addRoleBtn('add')" class="fr" type="primary">创建角色</el-button>
</div>
<el-table :data="tableData" max-height="550" class="table-no-line-wrap">
<el-table-column prop="roleName" label="名称"> </el-table-column>
<el-table-column prop="systemCount" label="关联系统"> </el-table-column>
<el-table-column prop="menuCount" label="关联菜单"> </el-table-column>
<el-table-column prop="permissionCount" label="权限"> </el-table-column>
<el-table-column prop="remark" label="说明" show-overflow-tooltip>
<template slot-scope="scoped">
{{ scoped.row.remark ? scoped.row.remark : '--' }}
</template>
</el-table-column>
<el-table-column prop="opr" label="操作" width="120">
<template slot-scope="scoped">
<el-button @click="addRoleBtn('edit', scoped.row)" type="text">编辑</el-button>
<el-button @click="delRole(scoped.row, scoped.$index)" type="text">删除</el-button>
</template>
</el-table-column>
<template slot="empty">
<div class="no-data-wrap">
<div class="no-data-icon">
<img src="../../../static/img/no-data_icon.png" alt="" />
</div>
<p>暂无数据</p>
</div>
</template>
</el-table>
<div class="pagination" v-show="totalCount > 0">
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="pageSize" layout="total, sizes, prev, pager, next" :total="totalCount"> </el-pagination>
</div>
</div>
</template>
<script>
import { getRequest, deleteRequest } from '@/api/api';
export default {
name: 'roleManage',
data() {
return {
requestProject: 'gic-authcenter',
searchInput: '',
tableData: [],
currentPage: 1,
pageSize: 10,
totalCount: 0
};
},
mounted() {
this.init();
},
methods: {
init() {
let tabId = this.$route.query.tabId;
this.$emit('showTab', tabId);
this.getRoleList();
},
getRoleList() {
let para = {
requestProject: this.requestProject,
currentPage: this.currentPage,
pageSize: this.pageSize,
listAll: false,
search: this.searchInput
};
getRequest('/gic-authcenter/role', para).then(res => {
let data = res.data;
if (data.errorCode == 0) {
this.tableData = data.result ? data.result : [];
this.totalCount = data.totalCount;
} else {
this.$message.error(data.message);
}
});
},
// 分页
handleCurrentChange(val) {
this.currentPage = val;
this.getRoleList();
},
handleSizeChange(val) {
this.pageSize = val;
this.getRoleList();
},
searchRole() {
this.pageSize = 1;
this.getRoleList();
},
// 删除
delRole(row, index) {
this.$confirm('是否要删除选中的角色?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
let para = {
requestProject: this.requestProject
};
deleteRequest(`/gic-authcenter/role/${row.id}`, para).then(res => {
let data = res.data;
if (data.errorCode == 0) {
this.totalCount--;
this.tableData.splice(index, 1);
if (this.tableData.length == 0) {
if (this.currentPage > 1) {
this.currentPage--;
this.getRoleList();
} else {
if (this.totalCount > 0) {
this.getRoleList();
}
}
}
this.$message.success('删除成功');
} else {
this.$message.error(data.message);
}
});
})
.catch(() => {});
},
// 新建角色
addRoleBtn(type, row) {
if (type == 'add') {
this.$router.push({
path: '/addRole',
query: {
tabId: this.$route.query.tabId
}
});
} else if (type == 'edit') {
this.$router.push({
path: '/addRole',
query: {
roleId: row.id,
tabId: this.$route.query.tabId
}
});
}
}
},
components: {}
};
</script>
<style lang="less" scoped>
.my-right-content {
padding: 24px;
box-sizing: border-box;
}
.search-wrap {
margin-bottom: 24px;
.fl {
width: 280px;
}
}
</style>
<template>
<div class="my-right-content">
<div class="search-wrap clearfix">
<el-input @keyup.native.enter="searchList" class="fl" v-model="searchInput" prefix-icon="el-icon-search" placeholder="请输入内容" clearable></el-input>
<el-button @click="addUserBtn('add')" class="fr" type="primary">新增用户</el-button>
</div>
<el-table :data="tableData" max-height="550" v-loading="loading" class="table-no-line-wrap">
<el-table-column prop="loginName" label="用户名" show-overflow-tooltip> </el-table-column>
<el-table-column prop="employeeNumber" label="工号" show-overflow-tooltip> </el-table-column>
<el-table-column prop="realName" label="姓名" show-overflow-tooltip> </el-table-column>
<el-table-column prop="sex" label="性别">
<template slot-scope="scoped">
<span v-if="scoped.row.sex == 0"></span>
<span v-else-if="scoped.row.sex == 1"></span>
<span v-else>未知</span>
</template>
</el-table-column>
<el-table-column prop="departmentName" label="部门名称" show-overflow-tooltip> </el-table-column>
<el-table-column prop="position" label="职位" show-overflow-tooltip> </el-table-column>
<el-table-column prop="email" label="邮箱" show-overflow-tooltip>
<template slot-scope="scoped">
{{ scoped.row.email ? scoped.row.email : '--' }}
</template>
</el-table-column>
<el-table-column prop="userMobile" label="手机号码" show-overflow-tooltip> </el-table-column>
<el-table-column prop="opr" label="操作" width="120">
<template slot-scope="scoped">
<el-button @click="addUserBtn('edit', scoped.row)" type="text">编辑</el-button>
<el-button @click="delAuthority(scoped.row, scoped.$index)" type="text">删除</el-button>
</template>
</el-table-column>
<template slot="empty">
<div class="no-data-wrap">
<div class="no-data-icon">
<img src="../../../static/img/no-data_icon.png" alt="" />
</div>
<p>暂无数据</p>
</div>
</template>
</el-table>
<div class="pagination" v-show="totalCount > 0">
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="pageSize" layout="total, sizes, prev, pager, next" :total="totalCount"> </el-pagination>
</div>
</div>
</template>
<script>
import { getRequest, deleteRequest } from '@/api/api';
export default {
name: 'userList',
data() {
return {
requestProject: 'gic-authcenter',
searchInput: '',
tableData: [],
currentPage: 1,
pageSize: 10,
totalCount: 0,
loading: false
};
},
mounted() {
this.init();
},
methods: {
init() {
let tabId = this.$route.query.tabId;
this.$emit('showTab', tabId);
this.getList();
},
// 获取用户列表
getList() {
this.loading = true;
let para = {
requestProject: this.requestProject,
currentPage: this.currentPage,
pageSize: this.pageSize,
search: this.searchInput
};
getRequest('/gic-authcenter/user', para)
.then(res => {
let data = res.data;
this.loading = false;
if (data.errorCode == 0) {
this.tableData = data.result ? data.result : [];
this.totalCount = data.totalCount;
} else {
this.$message.error(data.message);
}
})
.catch(function(error) {
console.log(error);
});
},
// 分页
handleCurrentChange(val) {
this.currentPage = val;
this.getList();
},
handleSizeChange(val) {
this.pageSize = val;
this.getList();
},
// 搜索
searchList() {
this.currentPage = 1;
this.getList();
},
// 删除
delAuthority(row, index) {
this.$confirm('是否要删除选中的用户?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
let para = {
requestProject: this.requestProject
};
deleteRequest(`/gic-authcenter/user/${row.loginName}`, para).then(res => {
let data = res.data;
if (data.errorCode == 0) {
this.totalCount--;
this.tableData.splice(index, 1);
if (this.tableData.length == 0) {
if (this.currentPage > 1) {
this.currentPage--;
this.getList();
} else {
if (this.totalCount > 0) {
this.getList();
}
}
}
this.$message.success('删除成功');
} else {
this.$message.error(data.message);
}
});
})
.catch(error => {
console.log(error);
});
},
// 新建角色
addUserBtn(type, row) {
if (type == 'add') {
this.$router.push({
path: '/addUser',
query: {
tabId: this.$route.query.tabId
}
});
} else if (type == 'edit') {
this.$router.push({
path: '/addUser',
query: {
loginName: row.loginName,
tabId: this.$route.query.tabId
}
});
}
}
},
components: {}
};
</script>
<style lang="less" scoped>
.my-right-content {
padding: 24px;
box-sizing: border-box;
}
.search-wrap {
margin-bottom: 24px;
.fl {
width: 280px;
}
}
</style>
<template>
<div class="my-content-wrap">
<yw-other-header :headerIcon.sync="headerIcon" :headerName="headerName"></yw-other-header>
<div class="my-content-content">
<div class="dictionary-wrap" :style="{ 'min-height': bgHeight }">
<div class="my-left-aside">
<yw-left-aside :tabListData="tabListData" :activeSelTab="activeSelTab" @setSelectTab="setSelectTab"></yw-left-aside>
</div>
<div class="my-right-wrap">
<router-view @showTab="showTab"></router-view>
</div>
</div>
</div>
<yw-footer></yw-footer>
</div>
</template>
<script>
import { getRequest } from '@/api/api';
import ywOtherHeader from '@/components/yw-other-header';
import ywLeftAside from '@/components/yw-left-aside';
import ywFooter from '@/components/yw-footer/yw-footer';
export default {
name: 'dictionary',
data() {
return {
requestProject: 'gic-bizdict',
bgHeight: window.screen.availHeight - 320 + 'px',
tabList: [],
tabListData: [],
activeSelTab: '',
// 头部的icon和name
headerIcon: '',
headerName: '',
headerCode: ''
};
},
mounted() {
this.init();
},
methods: {
init() {
this.headerIcon = this.$route.query.icon;
this.headerName = this.$route.query.name;
this.headerCode = this.$route.query.code;
this.activeSelTab = this.$route.query.tabId;
this.getMenuTree();
},
// 获取左侧
getMenuTree() {
let para = {
requestProject: 'gic-authcenter'
};
getRequest('/gic-authcenter/loginuser', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 0) {
this.entranceList = [];
let entranceList = resData.result.menuTree ? resData.result.menuTree : [];
entranceList.forEach(item => {
if (item.code == this.headerCode) {
let tabListData = item.nodeChildren ? item.nodeChildren : [];
this.tabListData = this.getNewTabList(tabListData);
if (!this.activeSelTab) {
this.activeSelTab = this.tabListData[0].children.length > 0 ? this.tabListData[0].children[0].tabId : this.tabListData[0].tabId;
}
}
});
} else {
this.$message.error(resData.message);
}
})
.catch(function(error) {
console.log(error);
});
},
// 整理左侧数据
getNewTabList(tabListData) {
tabListData.forEach(item => {
if (item.isShow == 1) {
item.tabId = item.id;
item.tabName = item.menuName;
item.icon = item.iconUrl ? item.iconUrl : 'iconcaidan';
item.onlyIconActive = false;
item.children = item.nodeChildren ? item.nodeChildren : [];
if (item.children.length > 0) {
item.children.forEach(el => {
el.icon = '';
});
this.getNewTabList(item.children);
}
}
});
return tabListData;
},
// 选择后返回tabId,做各路由判断
setSelectTab(item) {
this.$router.push({
path: item.uri,
query: {
name: this.headerName,
icon: this.headerIcon,
code: this.headerCode,
tabId: item.tabId
}
});
},
// 各路由返回的tabId
showTab(tabId) {
this.activeSelTab = tabId;
}
},
components: {
ywOtherHeader,
ywLeftAside,
ywFooter
}
};
</script>
<style lang="less" scoped>
.my-content-content {
background: #f0f2f5;
}
.dictionary-wrap {
display: flex;
height: 100%;
background: #fff;
}
</style>
<template>
<div class="log-wrap">
<div class="search-wrap">
<el-input @keyup.native.enter="changeDate" class="input-w265" placeholder="请输入内容" v-model="searchInput" clearable>
<el-select @change="changeDate" class="search-select" v-model="searchType" slot="prepend" placeholder="请选择">
<el-option v-for="item in optionsSearch" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select>
</el-input>
<el-date-picker @change="changeDate" v-model="dateValue" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd"> </el-date-picker>
<el-select @change="changeDate" class="margin-l8 width158" v-model="oprStyle" placeholder="请选择操作类型">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option>
</el-select>
</div>
<el-table :data="tableData" max-height="545" v-loading="loading" class="table-no-line-wrap">
<el-table-column prop="employeeNumber" label="用户工号" width="80"> </el-table-column>
<el-table-column prop="userName" label="用户姓名"> </el-table-column>
<el-table-column prop="userMobile" label="手机号" width="110"> </el-table-column>
<el-table-column prop="position" label="职位"> </el-table-column>
<el-table-column prop="ipAddress" label="IP地址" width="130"> </el-table-column>
<el-table-column prop="appName" label="应用模块"> </el-table-column>
<el-table-column prop="type" label="操作类型">
<template slot-scope="scoped">
<p v-if="scoped.row.type == 0">登录</p>
<p v-else-if="scoped.row.type == 1">登出</p>
<p v-else-if="scoped.row.type == 2">查看</p>
<p v-else-if="scoped.row.type == 3">新增</p>
<p v-else-if="scoped.row.type == 4">修改</p>
<p v-else-if="scoped.row.type == 5">删除</p>
</template>
</el-table-column>
<el-table-column prop="createTime" label="操作时间">
<template slot-scope="scoped">
{{ scoped.row.createTime | dateFormat('YYYY-MM-DD') }}<br /><span class="date-second-item">{{ scoped.row.createTime | dateFormat('hh:mm:ss') }}</span>
</template>
</el-table-column>
<el-table-column prop="operContent" label="日志标题">
<template slot-scope="scoped">
<p class="oper-content-wrap" :title="scoped.row.operTitle">{{ scoped.row.operTitle ? scoped.row.operTitle : '--' }}</p>
</template>
</el-table-column>
<el-table-column prop="operContent" label="日志内容">
<template slot-scope="scoped">
<p class="oper-content-wrap" :title="scoped.row.operContent">{{ scoped.row.operContent ? scoped.row.operContent : '--' }}</p>
</template>
</el-table-column>
<template slot="empty">
<div class="no-data-wrap">
<div class="no-data-icon">
<img src="../../../static/img/no-data_icon.png" alt="" />
</div>
<p>暂无数据</p>
</div>
</template>
</el-table>
<div class="pagination" v-show="totalCount > 0">
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="pageSize" layout="total, sizes, prev, pager, next" :total="totalCount"> </el-pagination>
</div>
</div>
</template>
<script>
import { getRequest } from '@/api/api';
export default {
name: 'dictionaryLog',
data() {
return {
requestProject: 'gic-bizdict',
bgHeight: window.screen.availHeight - 320 + 'px',
dateValue: [],
optionsSearch: [
{
value: '1',
label: '用户工号'
},
{
value: '2',
label: '用户姓名'
},
{
value: '3',
label: '手机号'
},
{
value: '4',
label: '职位'
},
{
value: '5',
label: '日志标题'
},
{
value: '6',
label: '日志内容'
}
],
searchInput: '',
searchType: '1',
options: [
{
value: '',
label: '所有类型'
},
{
value: '0',
label: '登录'
},
{
value: '1',
label: '登出'
},
{
value: '2',
label: '查看'
},
{
value: '3',
label: '新增'
},
{
value: '4',
label: '修改'
},
{
value: '5',
label: '删除'
}
],
oprStyle: '',
tableData: [],
currentPage: 1,
pageSize: 10,
totalCount: 0,
loading: false
};
},
mounted() {
this.init();
},
methods: {
init() {
let tabId = this.$route.query.tabId;
this.$emit('showTab', tabId);
this.getLogList();
},
getLogList() {
let para = {
requestProject: this.requestProject,
currentPage: this.currentPage,
pageSize: this.pageSize,
search: this.searchInput,
searchType: this.searchType,
startTime: this.dateValue[0],
endTime: this.dateValue[1],
type: this.oprStyle
};
this.loading = true;
getRequest('/gic-bizdict/log', para).then(res => {
let data = res.data;
this.loading = false;
if (data.errorCode == 0) {
let _result = data.result;
this.tableData = _result.result ? _result.result : [];
this.totalCount = _result.totalCount;
this.dateValue = [_result.startTime, _result.endTime];
} else {
this.$message.error(data.message);
}
});
},
// 搜索 改变日期 选择类型 选择模块
changeDate() {
this.currentPage = 1;
this.getLogList();
},
// 分页
handleCurrentChange(val) {
this.currentPage = val;
this.getLogList();
},
handleSizeChange(val) {
this.pageSize = val;
this.getLogList();
}
},
components: {}
};
</script>
<style lang="less" scoped>
.log-wrap {
background-color: #fff;
padding: 24px;
box-sizing: border-box;
height: 100%;
}
.search-wrap {
font-size: 0;
margin-bottom: 24px;
.input-w265 {
width: 300px;
margin-right: 8px;
font-size: 14px;
}
.search-select {
width: 100px;
}
}
.width158 {
width: 158px;
}
.oper-content-wrap {
display: -webkit-box !important;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
</style>
<template> <template>
<div class="my-content-wrap"> <div class="my-content-wrap">
<yw-other-header :headerIcon.sync="headerIcon" :headerName="headerName"></yw-other-header> <yw-other-header :headerIcon.sync="headerIcon" :headerName="headerName" :userData="userData"></yw-other-header>
<div class="my-content-content"> <div class="my-content-content">
<div class="dictionary-wrap" :style="{ 'min-height': bgHeight }"> <div class="dictionary-wrap" :style="{ 'min-height': bgHeight }">
<div class="my-left-aside"> <div class="my-left-aside">
...@@ -32,7 +32,8 @@ export default { ...@@ -32,7 +32,8 @@ export default {
// 头部的icon和name // 头部的icon和name
headerIcon: '', headerIcon: '',
headerName: '', headerName: '',
headerCode: '' headerCode: '',
userData: {}
}; };
}, },
beforeMount() { beforeMount() {
...@@ -52,7 +53,6 @@ export default { ...@@ -52,7 +53,6 @@ export default {
getRequest('/gic-platform-operation/home', {}) getRequest('/gic-platform-operation/home', {})
.then(res => { .then(res => {
let resData = res.data; let resData = res.data;
console.log(res);
if (resData.errorCode == 0) { if (resData.errorCode == 0) {
that.init(); that.init();
} else { } else {
...@@ -73,6 +73,12 @@ export default { ...@@ -73,6 +73,12 @@ export default {
.then(res => { .then(res => {
let resData = res.data; let resData = res.data;
if (resData.errorCode == 0) { if (resData.errorCode == 0) {
// 获取用户信息
resData.result.gender = parseInt(resData.result.sex);
resData.result.clerkCode = resData.result.employeeNumber;
resData.result.phoneNumber = resData.result.userMobile;
resData.result.positionName = resData.result.position;
that.userData = resData.result;
that.entranceList = []; that.entranceList = [];
let entranceList = resData.result.menuTree ? resData.result.menuTree : []; let entranceList = resData.result.menuTree ? resData.result.menuTree : [];
entranceList.forEach(item => { entranceList.forEach(item => {
......
<template>
<div class="log-wrap" :style="{ 'min-height': bgHeight }">
<div class="search-wrap">
<el-input @keyup.native.enter="changeDate" class="input-w265" placeholder="请输入内容" v-model="searchInput" clearable>
<el-select @change="changeDate" class="search-select" v-model="searchType" slot="prepend" placeholder="请选择">
<el-option v-for="item in optionsSearch" :key="item.value" :label="item.label" :value="item.value"></el-option>
</el-select>
</el-input>
<el-date-picker @change="changeDate" v-model="dateValue" type="daterange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" value-format="yyyy-MM-dd"> </el-date-picker>
<el-select @change="changeDate" class="margin-l8 width158" v-model="oprStyle" placeholder="请选择操作类型">
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value"> </el-option>
</el-select>
<el-select @change="changeDate" class="margin-l8 width158" v-model="applyId" placeholder="请选择应用模块">
<el-option v-for="item in optionsApply" :key="item.id" :label="item.appName" :value="item.id"> </el-option>
</el-select>
</div>
<el-table :data="tableData" max-height="550" v-loading="loading" class="table-no-line-wrap">
<el-table-column prop="employeeNumber" label="用户工号" width="80"> </el-table-column>
<el-table-column prop="userName" label="用户姓名"> </el-table-column>
<el-table-column prop="userMobile" label="手机号"> </el-table-column>
<el-table-column prop="position" label="职位"> </el-table-column>
<el-table-column prop="ipAddress" label="IP地址"> </el-table-column>
<el-table-column prop="appName" label="应用模块"> </el-table-column>
<el-table-column prop="type" label="操作类型">
<template slot-scope="scoped">
<p v-if="scoped.row.type == 0">登录</p>
<p v-else-if="scoped.row.type == 1">登出</p>
<p v-else-if="scoped.row.type == 2">查看</p>
<p v-else-if="scoped.row.type == 3">新增</p>
<p v-else-if="scoped.row.type == 4">修改</p>
<p v-else-if="scoped.row.type == 5">删除</p>
</template>
</el-table-column>
<el-table-column prop="createTime" label="操作时间">
<template slot-scope="scoped">
{{ scoped.row.createTime | dateFormat('YYYY-MM-DD') }}<br /><span class="date-second-item">{{ scoped.row.createTime | dateFormat('hh:mm:ss') }}</span>
</template>
</el-table-column>
<el-table-column prop="operTitle" label="日志标题">
<template slot-scope="scoped">
<p class="oper-content-wrap" :title="scoped.row.operTitle">{{ scoped.row.operTitle ? scoped.row.operTitle : '--' }}</p>
</template>
</el-table-column>
<el-table-column prop="operContent" label="日志内容">
<template slot-scope="scoped">
<p class="oper-content-wrap" :title="scoped.row.operContent">{{ scoped.row.operContent ? scoped.row.operContent : '--' }}</p>
</template>
</el-table-column>
<template slot="empty">
<div class="no-data-wrap">
<div class="no-data-icon">
<img src="../../../static/img/no-data_icon.png" alt="" />
</div>
<p>暂无数据</p>
</div>
</template>
</el-table>
<div class="pagination" v-show="totalCount > 0">
<el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" :page-size="pageSize" layout="total, sizes, prev, pager, next" :total="totalCount"> </el-pagination>
</div>
</div>
</template>
<script>
import { getRequest } from '@/api/api';
export default {
name: 'log',
data() {
return {
requestProject: 'gic-authcenter',
bgHeight: window.screen.availHeight - 320 + 'px',
dateValue: [],
optionsSearch: [
{
value: '1',
label: '用户工号'
},
{
value: '2',
label: '用户姓名'
},
{
value: '3',
label: '手机号'
},
{
value: '4',
label: '职位'
},
{
value: '5',
label: '日志标题'
},
{
value: '6',
label: '日志内容'
}
],
searchInput: '',
searchType: '1',
options: [
{
value: '',
label: '所有类型'
},
{
value: '0',
label: '登录'
},
{
value: '1',
label: '登出'
},
{
value: '2',
label: '查看'
},
{
value: '3',
label: '新增'
},
{
value: '4',
label: '修改'
},
{
value: '5',
label: '删除'
}
],
optionsApply: [],
oprStyle: '',
applyId: '',
tableData: [],
currentPage: 1,
pageSize: 10,
totalCount: 0,
loading: false
};
},
mounted() {
this.$emit('getLinkType', 'log');
this.getLogList();
this.getApplyList();
},
methods: {
getLogList() {
let para = {
requestProject: this.requestProject,
currentPage: this.currentPage,
pageSize: this.pageSize,
search: this.searchInput,
searchType: this.searchType,
startTime: this.dateValue[0],
endTime: this.dateValue[1],
type: this.oprStyle,
appId: this.applyId
};
this.loading = true;
getRequest('/gic-authcenter/log', para).then(res => {
let data = res.data;
this.loading = false;
if (data.errorCode == 0) {
let _result = data.result;
this.tableData = _result.result ? _result.result : [];
this.totalCount = _result.totalCount;
this.dateValue = [_result.startTime, _result.endTime];
} else {
this.$message.error(data.message);
}
});
},
// 获取应用列表
getApplyList() {
let para = {
requestProject: this.requestProject
};
getRequest('/gic-authcenter/app', para)
.then(res => {
let data = res.data;
if (data.errorCode == 0) {
this.optionsApply = data.result ? data.result : [];
let obj = {
id: '',
appName: '所有模块'
};
this.optionsApply.unshift(obj);
} else {
this.$message.error(data.message);
}
})
.catch(function(error) {
console.log(error);
});
},
// 搜索 改变日期 选择类型 选择模块
changeDate() {
this.currentPage = 1;
this.getLogList();
},
// 分页
handleCurrentChange(val) {
this.currentPage = val;
this.getLogList();
},
handleSizeChange(val) {
this.pageSize = val;
this.getLogList();
}
},
components: {}
};
</script>
<style lang="less" scoped>
.log-wrap {
background-color: #fff;
padding: 24px;
box-sizing: border-box;
box-shadow: 0px 2px 8px 0px rgba(220, 223, 230, 0.3);
}
.search-wrap {
font-size: 0;
margin-bottom: 24px;
.input-w265 {
width: 300px;
margin-right: 8px;
font-size: 14px;
}
.search-select {
width: 100px;
}
}
.width158 {
width: 158px;
}
.oper-content-wrap {
display: -webkit-box !important;
overflow: hidden;
text-overflow: ellipsis;
word-break: break-all;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
</style>
<template>
<div class="login-wrap">
<div class="login-fl">
<div class="logo">
<img src="../../../static/img/logo.png" alt="" width="247" height="45" />
</div>
<div class="center-img">
<img src="../../../static/img/img.png" alt="" width="839" height="850" />
</div>
<div class="footer">Copyright {{ currentYear }} Demogic.com All Rights Reserved 浙ICP备15033117号-1</div>
</div>
<div class="login-fr">
<h3>登录达摩运维平台</h3>
<div class="login-content">
<h4>登录账号</h4>
<el-input class="input-w350" autocomplete="on" :class="{ error: errorBool1, success: successBool1 }" @keyup.native="value => hasAccount('keyup')" @blur="hasAccount('blur')" @focus="successBool1 = true" v-model="account" placeholder="请输入账号"></el-input>
<h4>登录密码</h4>
<el-input class="input-w350 input-password" :class="{ error: errorBool2, success: successBool2 }" @keyup.native.enter="hasPassword('keyup')" @blur="hasPassword('blur')" @focus="successBool2 = true" type="password" v-model="password" placeholder="请输入密码"></el-input>
</div>
<div class="login-error-tip">
<p>{{ errorMsg }}</p>
</div>
<el-button @click="loginBtn" class="login-btn" type="primary">登 录</el-button>
</div>
</div>
</template>
<script>
import Cookie from 'js-cookie';
import { postRequest } from '@/api/api';
import { _debounce } from '@/common/js/public';
export default {
name: 'login',
data() {
return {
requestProject: 'gic-authcenter',
account: '',
password: '',
errorMsg: '',
errorBool1: false,
errorBool2: false,
successBool1: false,
successBool2: false,
currentYear: '',
saveFlag: true
};
},
mounted() {
this.currentYear = new Date().getFullYear();
},
methods: {
// 是否输入账号的判断
hasAccount: _debounce(function(type) {
if (type == 'keyup') {
if (this.account == '') {
this.errorBool1 = true;
this.successBool1 = false;
} else {
this.successBool1 = true;
this.errorBool1 = false;
this.errorMsg = '';
}
} else if (type == 'blur') {
this.successBool1 = false;
// if (this.account != '') {
// this.submitLogin();
// }
}
}, 500),
// 是否输入密码的判断
hasPassword(type) {
if (!this.errorBool1) {
if (type == 'keyup') {
if (this.password == '') {
this.errorBool2 = true;
this.successBool2 = false;
} else {
this.successBool2 = true;
this.errorBool2 = false;
this.errorMsg = '';
this.loginBtn();
}
} else if (type == 'blur') {
this.successBool2 = false;
}
}
},
// 登录
loginBtn() {
if (!this.errorBool1) {
if (this.account == '') {
this.errorBool1 = true;
this.errorMsg = '请输入账号';
this.saveFlag = false;
return;
} else {
this.errorBool1 = false;
this.saveFlag = true;
}
if (this.password == '') {
this.errorBool2 = true;
this.errorMsg = '请输入密码';
this.saveFlag = false;
return;
} else {
this.saveFlag = true;
}
}
if (this.saveFlag) {
this.submitLogin();
}
},
submitLogin() {
postRequest('/gic-authcenter/login', {
requestProject: this.requestProject,
username: this.account,
password: this.password
}).then(res => {
let data = res.data;
this.saveFlag = false;
if (data.errorCode == 0) {
Cookie.set('AUTHCENTERSESSIONID', data.sessionId);
this.saveFlag = true;
this.$router.push('/index');
} else if (data.errorCode == 4005) {
this.errorMsg = '账号已失效';
this.errorBool1 = true;
} else if (data.errorCode == 4006) {
this.errorMsg = '账号被锁定';
this.errorBool1 = true;
} else if (data.errorCode == 4007) {
this.errorMsg = '账号或密码错误';
this.errorBool2 = true;
} else if (data.errorCode == 4008) {
this.errorMsg = '账号不存在';
this.errorBool1 = true;
} else {
this.$message.error(data.message);
}
});
}
}
};
</script>
<style lang="less" scoped>
.login-wrap {
min-width: 1200px;
min-height: 900px;
width: 100%;
height: 100%;
display: flex;
.login-fl {
flex: 0 0 58%;
width: 58%;
background: url(../../../static/img/bg.png) no-repeat;
background-size: 100% 100%;
position: relative;
.logo {
margin: 20px 0 0 40px;
}
.center-img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.footer {
color: rgba(255, 255, 255, 0.75);
font-size: 13px;
text-align: center;
width: 100%;
bottom: 37px;
position: absolute;
font-family: 'MicrosoftYaHeiLight';
}
}
.login-fr {
flex: 1;
background: #fff;
padding: 288px 0 0 132px;
h3 {
font-size: 20px;
color: #010101;
letter-spacing: 1px;
font-family: 'MicrosoftYaHei';
}
.login-content {
padding-top: 25px;
h4 {
color: #848484;
letter-spacing: 1px;
font-size: 13px;
font-family: 'MicrosoftYaHei';
margin: 30px 0 10px 0;
}
}
.login-error-tip {
color: #f56c6c;
height: 12px;
font-size: 12px;
line-height: 1;
text-align: left;
}
.login-btn {
border-radius: 20px;
height: 40px;
margin-top: 18px;
width: 144px;
font-size: 16px;
}
}
}
.input-password {
margin-bottom: 18px;
}
.input-w350 {
width: 350px;
border-bottom: 1px solid #e5e5e5;
/deep/ .el-input__inner {
border: none;
border-radius: 0;
padding: 0;
margin-bottom: 3px;
&:focus {
border-bottom-color: #1890ff;
}
}
}
.error {
border-bottom-color: #f56c6c;
}
.success {
border-bottom-color: #40a9ff;
}
</style>
<template>
<div class="login-wrap">
<div class="login-fl">
<div class="logo">
<img src="../../../static/img/logo.png" alt="" width="247" height="45" />
</div>
<div class="center-img">
<img src="../../../static/img/img.png" alt="" width="839" height="850" />
</div>
<div class="footer">Copyright {{ currentYear }} Demogic.com All Rights Reserved 浙ICP备15033117号-1</div>
</div>
<div class="login-fr">
<h3>登录达摩运维平台</h3>
<div class="login-content">
<h4>登录账号</h4>
<div class="input-w350" :class="{ error: errorBool1, success: successBool1 }">
<input autocomplete="on" @keyup="hasAccount('keyup')" @blur="hasAccount('blur')" @focus="successBool1 = true" v-model.trim="account" placeholder="请输入账号" />
</div>
<h4>登录密码</h4>
<div class="input-w350 input-password" :class="{ error: errorBool2, success: successBool2 }">
<input @keyup.enter="hasPassword('keyup')" @blur="hasPassword('blur')" @focus="successBool2 = true" type="password" v-model="password" placeholder="请输入密码" />
</div>
</div>
<div class="login-error-tip">
<p>{{ errorMsg }}</p>
</div>
<el-button @click="loginBtn" class="login-btn" type="primary">登 录</el-button>
</div>
</div>
</template>
<script>
import Cookie from 'js-cookie';
import { postRequest } from '@/api/api';
import { _debounce } from '@/common/js/public';
export default {
name: 'login',
data() {
return {
requestProject: 'gic-authcenter',
account: '',
password: '',
errorMsg: '',
errorBool1: false,
errorBool2: false,
successBool1: false,
successBool2: false,
currentYear: '',
saveFlag: true
};
},
mounted() {
this.currentYear = new Date().getFullYear();
},
methods: {
// 是否输入账号的判断
hasAccount: _debounce(function(type) {
if (type == 'keyup') {
if (this.account == '') {
this.errorBool1 = true;
this.successBool1 = false;
} else {
this.successBool1 = true;
this.errorBool1 = false;
this.errorMsg = '';
}
} else if (type == 'blur') {
this.successBool1 = false;
// if (this.account != '') {
// this.submitLogin();
// }
}
}, 500),
// 是否输入密码的判断
hasPassword(type) {
if (!this.errorBool1) {
if (type == 'keyup') {
if (this.password == '') {
this.errorBool2 = true;
this.successBool2 = false;
} else {
this.successBool2 = true;
this.errorBool2 = false;
this.errorMsg = '';
this.loginBtn();
}
} else if (type == 'blur') {
this.successBool2 = false;
}
}
},
// 登录
loginBtn() {
if (!this.errorBool1) {
if (this.account == '') {
this.errorBool1 = true;
this.errorMsg = '请输入账号';
this.saveFlag = false;
return;
} else {
this.errorBool1 = false;
this.saveFlag = true;
}
if (this.password == '') {
this.errorBool2 = true;
this.errorMsg = '请输入密码';
this.saveFlag = false;
return;
} else {
this.saveFlag = true;
}
}
if (this.saveFlag) {
this.submitLogin();
}
},
submitLogin() {
postRequest('/gic-authcenter/login', {
requestProject: this.requestProject,
username: this.account,
password: this.password
}).then(res => {
let data = res.data;
this.saveFlag = false;
if (data.errorCode == 0) {
Cookie.set('AUTHCENTERSESSIONID', data.sessionId);
this.saveFlag = true;
this.$router.push('/index');
} else if (data.errorCode == 4005) {
this.errorMsg = '账号已失效';
this.errorBool1 = true;
} else if (data.errorCode == 4006) {
this.errorMsg = '账号被锁定';
this.errorBool1 = true;
} else if (data.errorCode == 4007) {
this.errorMsg = '账号或密码错误';
this.errorBool2 = true;
} else if (data.errorCode == 4008) {
this.errorMsg = '账号不存在';
this.errorBool1 = true;
} else {
this.$message.error(data.message);
}
});
}
}
};
</script>
<style lang="less" scoped>
.login-wrap {
min-width: 1200px;
min-height: 900px;
width: 100%;
height: 100%;
display: flex;
.login-fl {
flex: 0 0 58%;
width: 58%;
background: url(../../../static/img/bg.png) no-repeat;
background-size: 100% 100%;
position: relative;
.logo {
margin: 20px 0 0 40px;
}
.center-img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.footer {
color: rgba(255, 255, 255, 0.75);
font-size: 13px;
text-align: center;
width: 100%;
bottom: 37px;
position: absolute;
font-family: 'MicrosoftYaHeiLight';
}
}
.login-fr {
flex: 1;
background: #fff;
padding: 288px 0 0 132px;
h3 {
font-size: 20px;
color: #010101;
letter-spacing: 1px;
font-family: 'MicrosoftYaHei';
}
.login-content {
padding-top: 25px;
h4 {
color: #848484;
letter-spacing: 1px;
font-size: 13px;
font-family: 'MicrosoftYaHei';
margin: 30px 0 10px 0;
}
}
.login-error-tip {
color: #f56c6c;
height: 12px;
font-size: 12px;
line-height: 1;
text-align: left;
}
.login-btn {
border-radius: 20px;
height: 40px;
margin-top: 18px;
width: 144px;
font-size: 16px;
}
}
}
.input-password {
margin-bottom: 18px;
}
.input-w350 {
width: 350px;
border-bottom: 1px solid #e5e5e5;
/deep/ .el-input__inner {
border: none;
border-radius: 0;
padding: 0;
margin-bottom: 3px;
&:focus {
border-bottom-color: #1890ff;
}
}
}
.input-w350 input {
width: 100%;
height: 32px;
margin-bottom: 3px;
font-size: 14px;
}
.error {
border-bottom-color: #f56c6c;
}
.success {
border-bottom-color: #40a9ff;
}
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment