Commit acc4711a by 无尘

feat: 增加接口

parent 58f05b9f
## 1.0.1 (2019-05-16)
## 1.0.1 (2019-05-17)
### Bug Fixes
......@@ -17,6 +17,7 @@
### Features
* 增加 changelog ([58f05b9](http://115.159.76.241/office/haobanDevOps/commits/58f05b9))
* 增加好办运维后台 ([07df1ec](http://115.159.76.241/office/haobanDevOps/commits/07df1ec))
* 增加接口 ([57caa80](http://115.159.76.241/office/haobanDevOps/commits/57caa80))
......
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>运维平台</title><link href=./static/css/app.7841175af1a553b011c014707e1bcebe.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.5558c2754388f25c76bb.1558005077599.js></script><script type=text/javascript src=./static/js/vendor.0971f19715201bb9cecd.1558005077599.js></script><script type=text/javascript src=./static/js/app.8a8ec39850cb20acc273.1558005077599.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><link rel="shortcut icon" href=./favicon.ico><title>运维平台</title><link href=./static/css/app.90ceaa1e104a25fdfc59dc124dfd5259.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.dc50fb99d500c74e06cb.1558085760323.js></script><script type=text/javascript src=./static/js/vendor.0971f19715201bb9cecd.1558085760323.js></script><script type=text/javascript src=./static/js/app.e9970332a2c35d8c16c4.1558085760323.js></script></body></html>
\ No newline at end of file
webpackJsonp([0],{"7Jva":function(t,e){},"8Td+":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkZBQTNFQjQ4RDkzMTFFODk5QUY5MEYyNDkzRDE2ODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkZBQTNFQjU4RDkzMTFFODk5QUY5MEYyNDkzRDE2ODIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MDc3MUI4OThENUQxMUU4OTlBRjkwRjI0OTNEMTY4MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MDc3MUI4QThENUQxMUU4OTlBRjkwRjI0OTNEMTY4MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoVF8H0AAAOnSURBVHja7Jvba9NQHMdP0iRNsy0ddjd0OnFOJiIo6pOo+OSDKAoiQ8XLk1d88S8Q55PPCvPJCYI+Koj65A3RFxGc4gZSEHQXt7m1nTW9JX5Pm0HWbbFuPUna5gcfTtrSQ775nd/v/M5JwhmGQazGcRwp1Z4PJkJoRsHOvd0Nn4iHrFjXrPHL7DcIVNBEKsS4pXgYnu1GsxH8BmdAP5DBGDz91sseFpbY3zFwGcyAdeA2OAS+gu1V52GLp6lXh8A+eHawFmKYCl4D2iolhoVl/p/G8DMQdVvIt8m0iOYmqAMXQGxR11upVIPgXcAw6SnWNYtAqsc+gvdAAa+ZJC0vG6ukVXEmlDmOetD0lrtfG5sABzsi0rArgmFHQaeDDusAO8DDUv9Q7iHtRohwXj/ByothlJRb0TwBrdbvo+MppifLw5etYZGERN7xIXiiWKwTpmOmSWi6KzEX8Nr86sewL9gX7AuuHcGapqlgM5CqXjBEHkAzbK4vo/jcXe0evgW+mMUF/f16tZeWq8B9WZbvwbvncbzWroMmVST1QbapIJU1yMhUmpngp+AKxB4xxV61LblQ3woBtrskOd1g6uHjpshNoA/csOtgLJbJU7FDGkN5ihTuKvjzsC+4VjYArCYJHJFFttctnTOIlta9IbglLDIXTJN0dEzzhuCJeJYoDszDnhnSWkbP4yctF6z/1XcZnKsJwRBK71OfBUEcX6oFD9PbLm9MTS+ZxfCKeoHUyWw3MdPIEf8qX0/tbk/Cs3RJ24njgZNlfqhlzjwcFNguHrgSByKE0iXVA6ZZenQ6Q3g+y3Ye1j00LZX7hPxpyRfs8pAO8Fw+cbG0LBYPmZzhDcFtjSIJSYwXD8gR0Z8pbwiOJXN5D9TM4mFGy+Xxk5YvuMKyNOrU02goZGQysZ7n2V0rRRZJQ0hyVzApbMrvoQeZnE53x5kJlsSAP6TtJgpWHnauYLZ5cAUFyDtSuCNC7Rd4wUrwkFN601nd5jfjcUdEuuPEkH5ECu8oMbdUJgthC87ttNy6yzyG4/F4+PAWdXVXi9SL0nnGCdHj08li0XpEIX3bVhrtOJ8uoCxpM2GxB8TR4X4010jh/STZMqTIDyz6YxpCjWO900FIXVAgCmr1iGIQeX4A0os/AC6qqvphbhow/k+wKboZzQZSuEnebGkbAX0Nrx40mBeEvlyhFo2acClrA5CwLo5MIfS7PyBpZmJ662HaDKtZRsBniE3Mz3sLC/4rwADdgm5QNzjziAAAAABJRU5ErkJggg=="},Ajpb:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAIAAAAiOjnJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3N2M0NGNmNy0xZTNiLTRjYTItYmQzZS1kNzk0ZjI1ZjcyMWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzNCM0JGNzQ3OTAzMTFFOEI2QUVDNzZERTM2RDA5ODIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzNCM0JGNzM3OTAzMTFFOEI2QUVDNzZERTM2RDA5ODIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NThkNmNlOS05NGI1LTQ1NWUtYjRlNi01M2M4NTNhMjg1MGIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzdjNDRjZjctMWUzYi00Y2EyLWJkM2UtZDc5NGYyNWY3MjFm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"},CwSZ:function(t,e,r){"use strict";var n=r("p8xL"),i=r("XgCd"),a={brackets:function(t){return t+"[]"},indices:function(t,e){return t+"["+e+"]"},repeat:function(t){return t}},o=Date.prototype.toISOString,A={delimiter:"&",encode:!0,encoder:n.encode,encodeValuesOnly:!1,serializeDate:function(t){return o.call(t)},skipNulls:!1,strictNullHandling:!1},l=function t(e,r,i,a,o,l,c,s,u,p,d,g){var f=e;if("function"==typeof c)f=c(r,f);else if(f instanceof Date)f=p(f);else if(null===f){if(a)return l&&!g?l(r,A.encoder):r;f=""}if("string"==typeof f||"number"==typeof f||"boolean"==typeof f||n.isBuffer(f))return l?[d(g?r:l(r,A.encoder))+"="+d(l(f,A.encoder))]:[d(r)+"="+d(String(f))];var b,h=[];if(void 0===f)return h;if(Array.isArray(c))b=c;else{var w=Object.keys(f);b=s?w.sort(s):w}for(var m=0;m<b.length;++m){var y=b[m];o&&null===f[y]||(h=Array.isArray(f)?h.concat(t(f[y],i(r,y),i,a,o,l,c,s,u,p,d,g)):h.concat(t(f[y],r+(u?"."+y:"["+y+"]"),i,a,o,l,c,s,u,p,d,g)))}return h};t.exports=function(t,e){var r=t,o=e?n.assign({},e):{};if(null!==o.encoder&&void 0!==o.encoder&&"function"!=typeof o.encoder)throw new TypeError("Encoder has to be a function.");var c=void 0===o.delimiter?A.delimiter:o.delimiter,s="boolean"==typeof o.strictNullHandling?o.strictNullHandling:A.strictNullHandling,u="boolean"==typeof o.skipNulls?o.skipNulls:A.skipNulls,p="boolean"==typeof o.encode?o.encode:A.encode,d="function"==typeof o.encoder?o.encoder:A.encoder,g="function"==typeof o.sort?o.sort:null,f=void 0!==o.allowDots&&o.allowDots,b="function"==typeof o.serializeDate?o.serializeDate:A.serializeDate,h="boolean"==typeof o.encodeValuesOnly?o.encodeValuesOnly:A.encodeValuesOnly;if(void 0===o.format)o.format=i.default;else if(!Object.prototype.hasOwnProperty.call(i.formatters,o.format))throw new TypeError("Unknown format option provided.");var w,m,y=i.formatters[o.format];"function"==typeof o.filter?r=(m=o.filter)("",r):Array.isArray(o.filter)&&(w=m=o.filter);var v,B=[];if("object"!=typeof r||null===r)return"";v=o.arrayFormat in a?o.arrayFormat:"indices"in o?o.indices?"indices":"repeat":"indices";var D=a[v];w||(w=Object.keys(r)),g&&w.sort(g);for(var C=0;C<w.length;++C){var M=w[C];u&&null===r[M]||(B=B.concat(l(r[M],M,D,s,u,p?d:null,m,g,f,b,y,h)))}var j=B.join(c),O=!0===o.addQueryPrefix?"?":"";return j.length>0?O+j:""}},DDCP:function(t,e,r){"use strict";var n=r("p8xL"),i=Object.prototype.hasOwnProperty,a={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},o=function(t,e,r){if(t){var n=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,a=/(\[[^[\]]*])/g,o=/(\[[^[\]]*])/.exec(n),A=o?n.slice(0,o.index):n,l=[];if(A){if(!r.plainObjects&&i.call(Object.prototype,A)&&!r.allowPrototypes)return;l.push(A)}for(var c=0;null!==(o=a.exec(n))&&c<r.depth;){if(c+=1,!r.plainObjects&&i.call(Object.prototype,o[1].slice(1,-1))&&!r.allowPrototypes)return;l.push(o[1])}return o&&l.push("["+n.slice(o.index)+"]"),function(t,e,r){for(var n=e,i=t.length-1;i>=0;--i){var a,o=t[i];if("[]"===o)a=(a=[]).concat(n);else{a=r.plainObjects?Object.create(null):{};var A="["===o.charAt(0)&&"]"===o.charAt(o.length-1)?o.slice(1,-1):o,l=parseInt(A,10);!isNaN(l)&&o!==A&&String(l)===A&&l>=0&&r.parseArrays&&l<=r.arrayLimit?(a=[])[l]=n:a[A]=n}n=a}return n}(l,e,r)}};t.exports=function(t,e){var r=e?n.assign({},e):{};if(null!==r.decoder&&void 0!==r.decoder&&"function"!=typeof r.decoder)throw new TypeError("Decoder has to be a function.");if(r.ignoreQueryPrefix=!0===r.ignoreQueryPrefix,r.delimiter="string"==typeof r.delimiter||n.isRegExp(r.delimiter)?r.delimiter:a.delimiter,r.depth="number"==typeof r.depth?r.depth:a.depth,r.arrayLimit="number"==typeof r.arrayLimit?r.arrayLimit:a.arrayLimit,r.parseArrays=!1!==r.parseArrays,r.decoder="function"==typeof r.decoder?r.decoder:a.decoder,r.allowDots="boolean"==typeof r.allowDots?r.allowDots:a.allowDots,r.plainObjects="boolean"==typeof r.plainObjects?r.plainObjects:a.plainObjects,r.allowPrototypes="boolean"==typeof r.allowPrototypes?r.allowPrototypes:a.allowPrototypes,r.parameterLimit="number"==typeof r.parameterLimit?r.parameterLimit:a.parameterLimit,r.strictNullHandling="boolean"==typeof r.strictNullHandling?r.strictNullHandling:a.strictNullHandling,""===t||null===t||void 0===t)return r.plainObjects?Object.create(null):{};for(var A="string"==typeof t?function(t,e){for(var r={},n=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,o=e.parameterLimit===1/0?void 0:e.parameterLimit,A=n.split(e.delimiter,o),l=0;l<A.length;++l){var c,s,u=A[l],p=u.indexOf("]="),d=-1===p?u.indexOf("="):p+1;-1===d?(c=e.decoder(u,a.decoder),s=e.strictNullHandling?null:""):(c=e.decoder(u.slice(0,d),a.decoder),s=e.decoder(u.slice(d+1),a.decoder)),i.call(r,c)?r[c]=[].concat(r[c]).concat(s):r[c]=s}return r}(t,r):t,l=r.plainObjects?Object.create(null):{},c=Object.keys(A),s=0;s<c.length;++s){var u=c[s],p=o(u,A[u],r);l=n.merge(l,p,r)}return n.compact(l)}},OLQK:function(t,e){t.exports="data:image/png;base64,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"},P9l9:function(t,e,r){"use strict";r.d(e,"b",function(){return p}),r.d(e,"c",function(){return d}),r.d(e,"d",function(){return g}),r.d(e,"e",function(){return f}),r.d(e,"a",function(){return b});var n=r("mvHQ"),i=(r.n(n),r("//Fk")),a=r.n(i),o=r("7+uW"),A=r("mw3O"),l=r.n(A),c=r("zL8q");r.n(c);o.default.axios.defaults.timeout=15e3;var s="",u=window.location.origin;s=-1!=u.indexOf("gicdev.demogic.com")||-1!=u.indexOf("localhost")?"http://www.gicdev.com":u,o.default.axios.defaults.withCredentials=!0,o.default.axios.interceptors.request.use(function(t){return t},function(t){return c.Message.error({message:"请求超时!"}),a.a.resolve(t)}),o.default.axios.interceptors.response.use(function(t){if(!t.status||200!=t.status||"error"!=t.data.status)return t;c.Message.error({message:t.data.msg})},function(t){return t.response&&(c.Message.error({message:t.response.message}),504==t.response.status||404==t.response.status||t.response.status),a.a.resolve(t)});var p=function(t,e){return o.default.axios({method:"get",url:""+s+t,data:{},params:e,headers:{"content-type":"application/x-www-form-urlencoded"}})},d=function(t,e){return o.default.axios({method:"post",url:""+s+t,data:l.a.stringify(e),headers:{"content-type":"application/x-www-form-urlencoded"}})},g=function(t,e){return o.default.axios({method:"put",url:""+s+t,data:l.a.stringify(e)})},f=function(t,e){return o.default.axios({method:"put",url:""+s+t,data:e,headers:{"Content-Type":"multipart/form-data"}})},b=function(t,e){return o.default.axios({method:"delete",url:""+s+t,data:{},params:e})}},QGRa:function(t,e){},QOex:function(t,e,r){"use strict";e.__esModule=!0,e.default={methods:{dispatch:function(t,e,r){for(var n=this.$parent||this.$root,i=n.$options.componentName;n&&(!i||i!==t);)(n=n.$parent)&&(i=n.$options.componentName);n&&n.$emit.apply(n,[e].concat(r))},broadcast:function(t,e,r){(function t(e,r,n){this.$children.forEach(function(i){i.$options.componentName===e?i.$emit.apply(i,[r].concat(n)):t.apply(i,[e,r].concat([n]))})}).call(this,t,e,r)}}}},TFYU:function(t,e,r){"use strict";var n={name:"ywFooter",props:[],data:function(){return{currentYear:""}},methods:{},mounted:function(){this.currentYear=(new Date).getFullYear()}},i={render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"footlogo"},[e("img",{attrs:{src:r("dDei"),alt:"footer"}}),this._v(" "),e("p",{staticClass:"footlogo-text"},[this._v("Copyright © "+this._s(this.currentYear)+" 达摩网络")])])},staticRenderFns:[]};var a=r("VU/8")(n,i,!1,function(t){r("QGRa")},"data-v-626e39cd",null);e.a=a.exports},TaZW:function(t,e,r){"use strict";var n={name:"yw-left-aside",props:{appName:{type:String,default:function(){return""}},activeSelTab:{type:[String,Number],default:function(){return"1"}},tabListData:{type:[Array,Object],default:function(){return[]}}},data:function(){return{projectName:"",activeTab:"1",tabData:this.tabListData,collapsFlag:!0}},methods:{selectTab:function(t,e,r){if(e?this.tabData[r].onlyIconActive=!0:(this.tabData.forEach(function(t){t.onlyIconActive=!1}),this.collapsFlag=!(this.collapsFlag&&t.hasOwnProperty("children")&&t.children.length>0)),t.hasOwnProperty("children")&&t.children.length>0)return this.tabData[r].onlyIconActive=!0,t.children[0].hasOwnProperty("children")&&t.children[0].hasOwnProperty("children").length>0?(this.activeTab=t.children[0].children[0].tabId,this.$emit("setSelectTab",t),!1):(this.activeTab=t.children[0].tabId,this.$emit("setSelectTab",t),!1);this.activeTab=t.tabId,this.$emit("setSelectTab",t)}},watch:{tabListData:function(t,e){this.tabData=t},activeSelTab:function(t,e){this.activeTab=t}},mounted:function(){this.activeTab=this.activeSelTab}},i={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("ul",{staticClass:"tab-left-list"},[t._l(t.tabData,function(e,n){return[r("li",{directives:[{name:"show",rawName:"v-show",value:1==e.isShow,expression:"item.isShow == 1"}],key:n,class:["tab-left-list-cell color-303133 font-14 border-box p-l-14 my-first-level",e.tabId==t.activeTab?"active-tab":""],on:{click:function(r){return t.selectTab(e,!1,n)}}},[r("i",{staticClass:"my-icon",class:["iconfont",e.icon,e.onlyIconActive?"iconActive":""]}),t._v(t._s(e.tabName)+" "),e.children&&e.children.length?r("i",{class:[t.collapsFlag?"el-icon-arrow-up":"el-icon-arrow-down"]}):t._e()]),t._v(" "),t.collapsFlag?r("ul",{key:"childitem"+n,staticClass:"child-tab-left-list"},[t._l(e.children,function(e,i){return[r("li",{directives:[{name:"show",rawName:"v-show",value:1==e.isShow,expression:"childitem.isShow == 1"}],key:i,class:["tab-left-list-cell color-303133 font-14 border-box p-l-40",e.tabId==t.activeTab?"active-tab":""],on:{click:function(r){return t.selectTab(e,"child",n)}}},[t._v(t._s(e.tabName))]),t._v(" "),r("ul",{key:"thirditem"+i,staticClass:"third-tab-left-list"},[t._l(e.children,function(e,i){return[r("li",{directives:[{name:"show",rawName:"v-show",value:1==e.isShow,expression:"thirditem.isShow == 1"}],key:i,class:["tab-left-list-cell color-303133 font-14 border-box p-l-60",e.tabId==t.activeTab?"active-tab":""],on:{click:function(r){return t.selectTab(e,"child",n)}}},[t._v(t._s(e.tabName))])]})],2)]})],2):t._e()]})],2)])},staticRenderFns:[]};var a=r("VU/8")(n,i,!1,function(t){r("7Jva")},"data-v-8c3c700a",null);e.a=a.exports},XgCd:function(t,e,r){"use strict";var n=String.prototype.replace,i=/%20/g;t.exports={default:"RFC3986",formatters:{RFC1738:function(t){return n.call(t,i,"+")},RFC3986:function(t){return t}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},ZBJ4:function(t,e){t.exports="data:image/png;base64,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"},dDei:function(t,e){t.exports="data:image/png;base64,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"},"gbs+":function(t,e,r){var n={"./bg.png":"pQNX","./failed-load_img.png":"Ajpb","./icon-01.png":"p57T","./icon-02.png":"ovTx","./img.png":"udlM","./logo.png":"ZBJ4","./logo01.png":"OLQK","./no-data_icon.png":"8Td+"};function i(t){return r(a(t))}function a(t){var e=n[t];if(!(e+1))throw new Error("Cannot find module '"+t+"'.");return e}i.keys=function(){return Object.keys(n)},i.resolve=a,t.exports=i,i.id="gbs+"},h0Jb:function(t,e){},mvHQ:function(t,e,r){t.exports={default:r("qkKv"),__esModule:!0}},mw3O:function(t,e,r){"use strict";var n=r("CwSZ"),i=r("DDCP"),a=r("XgCd");t.exports={formats:a,parse:i,stringify:n}},ovTx:function(t,e){t.exports="data:image/png;base64,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"},p57T:function(t,e){t.exports="data:image/png;base64,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"},p8xL:function(t,e,r){"use strict";var n=Object.prototype.hasOwnProperty,i=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),a=function(t,e){for(var r=e&&e.plainObjects?Object.create(null):{},n=0;n<t.length;++n)void 0!==t[n]&&(r[n]=t[n]);return r};t.exports={arrayToObject:a,assign:function(t,e){return Object.keys(e).reduce(function(t,r){return t[r]=e[r],t},t)},compact:function(t){for(var e=[{obj:{o:t},prop:"o"}],r=[],n=0;n<e.length;++n)for(var i=e[n],a=i.obj[i.prop],o=Object.keys(a),A=0;A<o.length;++A){var l=o[A],c=a[l];"object"==typeof c&&null!==c&&-1===r.indexOf(c)&&(e.push({obj:a,prop:l}),r.push(c))}return function(t){for(var e;t.length;){var r=t.pop();if(e=r.obj[r.prop],Array.isArray(e)){for(var n=[],i=0;i<e.length;++i)void 0!==e[i]&&n.push(e[i]);r.obj[r.prop]=n}}return e}(e)},decode:function(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(e){return t}},encode:function(t){if(0===t.length)return t;for(var e="string"==typeof t?t:String(t),r="",n=0;n<e.length;++n){var a=e.charCodeAt(n);45===a||46===a||95===a||126===a||a>=48&&a<=57||a>=65&&a<=90||a>=97&&a<=122?r+=e.charAt(n):a<128?r+=i[a]:a<2048?r+=i[192|a>>6]+i[128|63&a]:a<55296||a>=57344?r+=i[224|a>>12]+i[128|a>>6&63]+i[128|63&a]:(n+=1,a=65536+((1023&a)<<10|1023&e.charCodeAt(n)),r+=i[240|a>>18]+i[128|a>>12&63]+i[128|a>>6&63]+i[128|63&a])}return r},isBuffer:function(t){return null!==t&&void 0!==t&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},merge:function t(e,r,i){if(!r)return e;if("object"!=typeof r){if(Array.isArray(e))e.push(r);else{if("object"!=typeof e)return[e,r];(i.plainObjects||i.allowPrototypes||!n.call(Object.prototype,r))&&(e[r]=!0)}return e}if("object"!=typeof e)return[e].concat(r);var o=e;return Array.isArray(e)&&!Array.isArray(r)&&(o=a(e,i)),Array.isArray(e)&&Array.isArray(r)?(r.forEach(function(r,a){n.call(e,a)?e[a]&&"object"==typeof e[a]?e[a]=t(e[a],r,i):e.push(r):e[a]=r}),e):Object.keys(r).reduce(function(e,a){var o=r[a];return n.call(e,a)?e[a]=t(e[a],o,i):e[a]=o,e},o)}}},pQNX:function(t,e,r){t.exports=r.p+"static/img/bg.4940ab9.png"},qkKv:function(t,e,r){var n=r("FeBl"),i=n.JSON||(n.JSON={stringify:JSON.stringify});t.exports=function(t){return i.stringify.apply(i,arguments)}},rM4U:function(t,e,r){"use strict";e.c=function(t){return/^1[3|4|5|6|7|8|9][0-9]\d{8}$/.test(t)},e.b=function(t){return/^[a-zA-Z0-9_]+$/.test(t)},e.a=function(t){return/^(?!(\s+$))/.test(t)}},udlM:function(t,e,r){t.exports=r.p+"static/img/img.adb3979.png"},ueeG:function(t,e,r){"use strict";var n=r("QOex"),i={name:"yw-input",props:{value:[String,Number],placeholder:String,size:String,resize:String,name:String,form:String,id:String,maxlength:Number,minlength:Number,readonly:Boolean,autofocus:Boolean,disabled:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},rows:{type:Number,default:2},autoComplete:{type:String,default:"off"},max:{},min:{},step:{},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},tabindex:String,byteType:{type:Number,default:0}},data:function(){return{currentValue:this.value,inputNum:0}},methods:{input:function(t){this.currentValue=this.getByte(t,this.maxlength,this.byteType)||t,this.inputNum=this.getZhLength(this.currentValue,this.byteType),this.$emit("input",this.currentValue),this.dispatch("ElFormItem","el.form.change",[this.currentValue])},blurInpt:function(t){this.currentValue=t,this.$emit("input",this.currentValue),this.dispatch("ElFormItem","el.form.change",[this.currentValue])},getByte:function(t,e){for(var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=0,i=0;i<t.length;i++){var a=t.charAt(i);if(1==r&&(encodeURI(a).length>2?n+=1:n+=.5),2==r&&(encodeURI(a).length>2?n+=2:n+=1),0==r&&(n+=1),n>=e){var o=n==e?i+1:i;return t.substr(0,o)}}},getZhLength:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=0,n=0;n<t.length;n++){var i=t.charAt(n);1==e&&(encodeURI(i).length>2?r+=1:r+=.5),2==e&&(encodeURI(i).length>2?r+=2:r+=1),0==e&&(r+=1)}return Math.ceil(r)}},watch:{value:{handler:function(t){this.input(t),t!==this.currentValue&&(this.currentValue=t)},immediate:!0}},mixins:[r.n(n).a]},a={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"dm-input",class:{disabled:t.disabled}},[r("el-input",{ref:"elInput",attrs:{placeholder:t.placeholder,size:t.size,resize:t.resize,name:t.name,form:t.form,id:t.id,minlength:t.minlength,readonly:t.readonly,autofocus:t.autofocus,disabled:t.disabled,type:t.type,autosize:t.autosize,rows:t.rows,autoComplete:t.autoComplete,max:t.max,min:t.min,step:t.step,validateEvent:t.validateEvent,suffixIcon:t.suffixIcon,prefixIcon:t.prefixIcon,label:t.label,clearable:t.clearable,tabindex:t.tabindex},on:{blur:function(e){return t.blurInpt(e.target.value)}},nativeOn:{keyup:function(e){return t.input(e.target.value)}},model:{value:t.currentValue,callback:function(e){t.currentValue=e},expression:"currentValue"}}),t._v(" "),r("div",{staticClass:"dm-input__counter",class:{"text-area":"textarea"===t.type}},[r("div",{staticClass:"dm-input__counter--inner"},[r("span",{staticClass:"cur"},[t._v(t._s(t.inputNum))]),t._v(" "),r("span",{staticClass:"split"},[t._v(" / ")]),t._v(" "),r("span",{staticClass:"max"},[t._v(t._s(t.maxlength||0))])])])],1)},staticRenderFns:[]};var o=r("VU/8")(i,a,!1,function(t){r("h0Jb")},"data-v-f9d4ba1c",null);e.a=o.exports}});
//# sourceMappingURL=0.b7a27c52a3f69c6684e8.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=0.b7a27c52a3f69c6684e8.1558085760323.js.map
\ No newline at end of file
webpackJsonp([1],{"2gTr":function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r("Xxa5"),a=r.n(n),i=r("exGp"),o=r.n(i),u=r("oaqO"),s=function(t){for(var e=0,r=0;r<t.length;r++){null!=t.charAt(r).match(/[^\x00-\xff]/gi)?e+=2:e+=1}return e},l=function(t){for(var e=0,r=0;r<t.length;r++){null!=t.charAt(r).match(/[^\x00-\xff]/gi)?e+=1:e+=.5}return Math.ceil(e)},c=function(t,e){for(var r="",n=0,a=0;a<t.length&&(null!=t[a].match(/[^\x00-\xff]/gi)?n+=1:n+=.5,!(n>e));a++)r+=t[a];return r},p=function(t,e){for(var r="",n=0,a=0;a<t.length&&(null!=t[a].match(/[^\x00-\xff]/gi)?n+=2:n+=1,!(n>e));a++)r+=t[a];return r},f={name:"limitinput",props:{inputValue:{type:[String,Number],default:function(){return""}},maxLength:{type:Number,default:10},inputWidth:{type:Number,default:500},getByType:{type:String,default:"word"},holder:{type:String,default:"请输入"},disflag:{type:Boolean,default:!1},limitClass:{type:String,default:""}},data:function(){return{inputNum:0,limitLength:10,itemValue:""}},methods:{inputFocus:function(t){},toInput:function(t){var e="";"word"==this.getByType?(e=c(t.target.value,this.limitLength),this.itemValue=e.trim(),this.inputNum=l(this.itemValue)):(e=p(t.target.value,this.limitLength),this.itemValue=e.trim(),this.inputNum=s(this.itemValue)),this.$emit("update:inputValue",this.itemValue)},inputBlur:function(){this.$emit("update:inputValue",this.itemValue)}},watch:{maxLength:function(t,e){this.limitLength=t},inputValue:function(t,e){this.itemValue=t||"","word"==this.getByType?this.inputNum=l(this.itemValue):this.inputNum=s(this.itemValue)}},mounted:function(){this.limitLength=this.maxLength,this.itemValue=this.inputValue||"","word"==this.getByType?this.inputNum=l(this.inputValue):this.inputNum=s(this.inputValue)}},h={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{class:["input-line-cell",t.limitClass],style:{width:t.inputWidth+"px"}},[r("el-input",{style:{width:t.inputWidth+"px"},attrs:{disabled:t.disflag,placeholder:t.holder},on:{blur:function(e){return t.inputBlur()},focus:function(e){return t.inputFocus()}},nativeOn:{keyup:function(e){return r=e,t.toInput(r);var r}},model:{value:t.itemValue,callback:function(e){t.itemValue=e},expression:"itemValue"}}),t._v(" "),r("span",{staticClass:"tip"},[r("span",{staticClass:"len_span"},[t._v(t._s(t.inputNum))]),t._v("/"+t._s(t.limitLength))])],1)},staticRenderFns:[]};var d=r("VU/8")(f,h,!1,function(t){r("v3Qp")},"data-v-3889dc35",null).exports,m={name:"limittextarea",props:{inputValue:{type:String,default:""},maxLength:{type:Number,default:10},inputWidth:{type:Number,default:500},getByType:{type:String,default:"word"},holder:{type:String,default:"请输入"},disInput:{type:Boolean,default:!1}},data:function(){return{inputNum:0,limitLength:10,itemValue:""}},methods:{inputFocus:function(t){},toInput:function(t){var e="";"word"==this.getByType?(e=c(t.target.value,this.limitLength),this.itemValue=e.trim(),this.inputNum=l(this.itemValue)):(e=p(t.target.value,this.limitLength),this.itemValue=e.trim(),this.inputNum=s(this.itemValue)),this.$emit("update:inputValue",this.itemValue)},inputBlur:function(){this.$emit("update:inputValue",this.itemValue)}},watch:{maxLength:function(t,e){this.limitLength=t},inputValue:function(t,e){this.itemValue=t,"word"==this.getByType?this.inputNum=l(this.itemValue):this.inputNum=s(this.itemValue)}},mounted:function(){this.limitLength=this.maxLength,this.itemValue=this.inputValue||"","word"==this.getByType?this.inputNum=l(this.inputValue):this.inputNum=s(this.inputValue)}},g={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"input-line-cell",style:{width:t.inputWidth+"px"}},[r("el-input",{style:{width:t.inputWidth+"px"},attrs:{placeholder:t.holder,type:"textarea",rows:3,disabled:t.disInput},on:{blur:function(e){return t.inputBlur()},focus:function(e){return t.inputFocus()}},nativeOn:{keyup:function(e){return r=e,t.toInput(r);var r}},model:{value:t.itemValue,callback:function(e){t.itemValue=e},expression:"itemValue"}}),t._v(" "),r("span",{staticClass:"tip"},[r("span",{staticClass:"len_span"},[t._v(t._s(t.inputNum))]),t._v("/"+t._s(t.limitLength))])],1)},staticRenderFns:[]};var v=r("VU/8")(m,g,!1,function(t){r("yrMk")},"data-v-796a16e0",null).exports,y=r("P9l9"),b={name:"tableList",components:{navBread:u.a,limitInput:d,limitTextarea:v},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:"android"==this.$route.query.activeTab?this.$route.query.packageId?"编辑安卓配置":"新增安卓配置":this.$route.query.packageId?"编辑iOS配置":"新增iOS配置",path:""}],apkName:"",formData:{packageId:"",version:"",title:"",content:"",forcedUpdating:"0",status:"2",url:""},rules:{version:[{validator:function(t,e,r){""===e?r(new Error("请输入版本号")):(/^\d+(\.\d+){2}\w*$/.test(e)||r(new Error("版本号格式不正确!")),r())},trigger:"blur"}],title:[{required:!0,message:"请输入标题",trigger:"blur"}],content:[{required:!0,message:"请输入版本内容",trigger:"blur"}],url:[{required:!0,message:"请上传安装包",trigger:"change"}],forcedUpdating:[{required:!0,message:"请选择强制更新",trigger:"change"}],status:[{required:!0,message:"请选择状态",trigger:"change"}]},loading:!1,upload:{loading:!1,disable:!1}}},mounted:function(){this.formData.packageId=this.$route.query.packageId,this.$route.query.activeTab,this.formData.packageId&&this.getData()},methods:{changeRoute:function(t){this.$router.push(t)},handleAvatarSuccess:function(t,e){console.log(t,e)},beforeAvatarUpload:function(t){this.apkName=t.name;var e="application/vnd.android.package-archive"===t.type,r=t.size/1024/1024<=1024;return e||this.$message.error("上传文件必须是 apk 格式!"),r||this.$message.error("上传文件大小不能超过 1GB!"),e&&r},uploadFile:function(t){var e=this;return o()(a.a.mark(function r(){var n,i,o;return a.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:(n=e).upload.loading=!0,n.upload.disable=!0,i=new FormData,o=t.file,i.append("file",o),n.putUpload(i);case 7:case"end":return r.stop()}},r,e)}))()},putUpload:function(t){var e=this;Object(y.e)("/gic-platform-operation/app-package/upload",t).then(function(t){var r=t.data;e.upload.loading=!1,e.upload.disable=!1,0==r.errorCode?(e.$message({message:"上传成功!",type:"success"}),e.formData.url="//"+r.result):e.$message.error(r.message)}).catch(function(t){e.upload.loading=!1,e.upload.disable=!1,e.$message.error(t)})},cancelSubmit:function(){var t=this;t.$confirm("确认取消?取消后,当前页面信息将丢失","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.changeRoute(t.menuData[0].path)}).catch(function(){})},submitForm:function(t){var e=this;e.$refs[t].validate(function(t){if(console.log(t),!t)return!1;e.postAdd()})},postAdd:function(){var t=this,e={requestProject:t.requestProject,title:t.formData.title,content:t.formData.content,version:t.formData.version,forcedUpdating:t.formData.forcedUpdating,status:t.formData.status,platform:"android"==t.$route.query.activeTab?"0":"1",url:t.formData.url,packageId:t.formData.packageId};Object(y.d)("/gic-platform-operation/app-package/save",e).then(function(e){var r=e.data;t.loading=!1,0==r.errorCode?(t.$message({message:"保存成功!",type:"success"}),t.changeRoute(t.menuData[0].path)):t.$message.error(r.message)}).catch(function(e){t.loading=!1,t.$message.error(e)})},getData:function(){var t=this;t.loading=!0;var e={requestProject:t.requestProject,packageId:t.formData.packageId};Object(y.b)("/gic-platform-operation/app-package/"+t.formData.packageId,e).then(function(e){var r=e.data;if(t.loading=!1,0==r.errorCode){if(r.result.forcedUpdating=String(r.result.forcedUpdating),r.result.status=String(r.result.status),t.formData=r.result?r.result:[],r.result.url){var n=r.result.url.split("/");t.apkName=n[n.length-1]}}else t.$message.error(r.message)}).catch(function(e){t.loading=!1,t.$message.error(e)})}}},x={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"my-right-content border-box"},[r("nav-bread",{attrs:{menuData:t.menuData}}),t._v(" "),r("div",{staticClass:"detail-content"},[r("el-form",{ref:"ruleForm",attrs:{model:t.formData,rules:t.rules,"label-width":"110px"}},[r("el-form-item",{attrs:{label:"版本号",prop:"version"}},[r("limitInput",{attrs:{inputWidth:325,inputValue:t.formData.version,holder:"请输入版本号(如: 1.0.1)",getByType:"word",maxLength:15},on:{"update:inputValue":function(e){return t.$set(t.formData,"version",e)},"update:input-value":function(e){return t.$set(t.formData,"version",e)}}})],1),t._v(" "),r("el-form-item",{attrs:{label:"标题",prop:"title"}},[r("limitInput",{attrs:{inputWidth:325,inputValue:t.formData.title,holder:"请输入标题",getByType:"word",maxLength:15},on:{"update:inputValue":function(e){return t.$set(t.formData,"title",e)},"update:input-value":function(e){return t.$set(t.formData,"title",e)}}})],1),t._v(" "),r("el-form-item",{attrs:{label:"版本内容",prop:"content"}},[r("limit-textarea",{attrs:{inputWidth:325,inputValue:t.formData.content,holder:"请输入版本内容",getByType:"word",maxLength:150},on:{"update:inputValue":function(e){return t.$set(t.formData,"content",e)},"update:input-value":function(e){return t.$set(t.formData,"content",e)}}})],1),t._v(" "),"android"==t.$route.query.activeTab?r("el-form-item",{attrs:{label:"安装包上传",prop:"url"}},[r("el-upload",{staticClass:"avatar-uploader",attrs:{accept:".apk","show-file-list":!1,"http-request":t.uploadFile,"before-upload":t.beforeAvatarUpload}},[r("el-button",{attrs:{size:"small",disabled:t.upload.disable,type:"primary",loading:t.upload.loading}},[r("i",{staticClass:"el-icon-upload p-r-6"}),t._v("上 传")]),r("span",{staticClass:"p-l-10"},[t._v(t._s(t.apkName))]),t._v(" "),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("仅支持 apk 格式")])],1)],1):t._e(),t._v(" "),r("el-form-item",{attrs:{label:"强制更新",prop:"forcedUpdating"}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:t.formData.forcedUpdating,callback:function(e){t.$set(t.formData,"forcedUpdating",e)},expression:"formData.forcedUpdating"}},[r("el-option",{attrs:{label:"是",value:"1"}}),t._v(" "),r("el-option",{attrs:{label:"否",value:"0"}})],1)],1),t._v(" "),r("el-form-item",{attrs:{label:"状态",prop:"status"}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:t.formData.status,callback:function(e){t.$set(t.formData,"status",e)},expression:"formData.status"}},[r("el-option",{attrs:{label:"启用",value:"1"}}),t._v(" "),r("el-option",{attrs:{label:"停用",value:"2"}})],1)],1),t._v(" "),r("el-form-item",[r("el-button",{on:{click:t.cancelSubmit}},[t._v("取消")]),t._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submitForm("ruleForm")}}},[t._v(t._s(t.$route.query.packageId?"编辑":"新增")+"配置")])],1)],1)],1)],1)},staticRenderFns:[]};var w=r("VU/8")(b,x,!1,function(t){r("n2/L")},"data-v-16d6b687",null);e.default=w.exports},SldL:function(t,e){!function(e){"use strict";var r,n=Object.prototype,a=n.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag",l="object"==typeof t,c=e.regeneratorRuntime;if(c)l&&(t.exports=c);else{(c=e.regeneratorRuntime=l?t.exports:{}).wrap=x;var p="suspendedStart",f="suspendedYield",h="executing",d="completed",m={},g={};g[o]=function(){return this};var v=Object.getPrototypeOf,y=v&&v(v(F([])));y&&y!==n&&a.call(y,o)&&(g=y);var b=V.prototype=_.prototype=Object.create(g);L.prototype=b.constructor=V,V.constructor=L,V[s]=L.displayName="GeneratorFunction",c.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===L||"GeneratorFunction"===(e.displayName||e.name))},c.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,V):(t.__proto__=V,s in t||(t[s]="GeneratorFunction")),t.prototype=Object.create(b),t},c.awrap=function(t){return{__await:t}},k(D.prototype),D.prototype[u]=function(){return this},c.AsyncIterator=D,c.async=function(t,e,r,n){var a=new D(x(t,e,r,n));return c.isGeneratorFunction(e)?a:a.next().then(function(t){return t.done?t.value:a.next()})},k(b),b[s]="Generator",b[o]=function(){return this},b.toString=function(){return"[object Generator]"},c.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},c.values=F,q.prototype={constructor:q,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&a.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,a){return u.type="throw",u.arg=t,e.next=n,a&&(e.method="next",e.arg=r),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],u=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var s=a.call(o,"catchLoc"),l=a.call(o,"finallyLoc");if(s&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=t,o.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(o)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var a=n.arg;E(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:F(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),m}}}function x(t,e,r,n){var a=e&&e.prototype instanceof _?e:_,i=Object.create(a.prototype),o=new q(n||[]);return i._invoke=function(t,e,r){var n=p;return function(a,i){if(n===h)throw new Error("Generator is already running");if(n===d){if("throw"===a)throw i;return T()}for(r.method=a,r.arg=i;;){var o=r.delegate;if(o){var u=$(o,r);if(u){if(u===m)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===p)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=h;var s=w(t,e,r);if("normal"===s.type){if(n=r.done?d:f,s.arg===m)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=d,r.method="throw",r.arg=s.arg)}}}(t,r,o),i}function w(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function _(){}function L(){}function V(){}function k(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function D(t){var e;this._invoke=function(r,n){function i(){return new Promise(function(e,i){!function e(r,n,i,o){var u=w(t[r],t,n);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==typeof l&&a.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,i,o)},function(t){e("throw",t,i,o)}):Promise.resolve(l).then(function(t){s.value=t,i(s)},o)}o(u.arg)}(r,n,e,i)})}return e=e?e.then(i,i):i()}}function $(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,$(t,e),"throw"===e.method))return m;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=w(n,t.iterator,e.arg);if("throw"===a.type)return e.method="throw",e.arg=a.arg,e.delegate=null,m;var i=a.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,m):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function N(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function q(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(N,this),this.reset(!0)}function F(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function e(){for(;++n<t.length;)if(a.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=r,e.done=!0,e};return i.next=i}}return{next:T}}function T(){return{value:r,done:!0}}}(function(){return this}()||Function("return this")())},Xxa5:function(t,e,r){t.exports=r("jyFz")},dEcF:function(t,e){},exGp:function(t,e,r){"use strict";e.__esModule=!0;var n,a=r("//Fk"),i=(n=a)&&n.__esModule?n:{default:n};e.default=function(t){return function(){var e=t.apply(this,arguments);return new i.default(function(t,r){return function n(a,o){try{var u=e[a](o),s=u.value}catch(t){return void r(t)}if(!u.done)return i.default.resolve(s).then(function(t){n("next",t)},function(t){n("throw",t)});t(s)}("next")})}}},jyFz:function(t,e,r){var n=function(){return this}()||Function("return this")(),a=n.regeneratorRuntime&&Object.getOwnPropertyNames(n).indexOf("regeneratorRuntime")>=0,i=a&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,t.exports=r("SldL"),a)n.regeneratorRuntime=i;else try{delete n.regeneratorRuntime}catch(t){n.regeneratorRuntime=void 0}},"n2/L":function(t,e){},oaqO:function(t,e,r){"use strict";var n={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)}}},a={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"right-content-top border-box"},[r("div",{staticClass:"right-top-wrap flex flex-row flex-space-between flex-pack-center"},[r("div",{staticClass:"right-top-wrap_left flex flex-pack-center"},[r("div",{staticClass:"el-breadcrumb",attrs:{"aria-label":"Breadcrumb",role:"navigation"}},[t._l(t.titleData,function(e,n){return[r("span",{key:n,staticClass:"el-breadcrumb__item",on:{click:function(r){return t.redirectRoute(e.path)}}},[r("span",{class:["el-breadcrumb__inner",e.path?"is-link":""],attrs:{role:"link"}},[t._v(t._s(e.name))]),t._v(" "),r("i",{staticClass:"el-breadcrumb__separator el-icon-arrow-right"})])]})],2)])])])},staticRenderFns:[]};var i=r("VU/8")(n,a,!1,function(t){r("dEcF")},"data-v-2ee9eaf8",null);e.a=i.exports},v3Qp:function(t,e){},yrMk:function(t,e){}});
//# sourceMappingURL=1.8f2e4783c5cd15cfbfaf.1558005077599.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/common/js/strlen.js","webpack:///src/components/haoban/limit-input.vue","webpack:///./src/components/haoban/limit-input.vue?a95f","webpack:///./src/components/haoban/limit-input.vue","webpack:///src/components/haoban/limit-textarea.vue","webpack:///./src/components/haoban/limit-textarea.vue?219d","webpack:///./src/components/haoban/limit-textarea.vue","webpack:///src/views/haoban/addSet.vue","webpack:///./src/views/haoban/addSet.vue?8c84","webpack:///./src/views/haoban/addSet.vue","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/babel-runtime/regenerator/index.js","webpack:///./node_modules/babel-runtime/helpers/asyncToGenerator.js","webpack:///./node_modules/regenerator-runtime/runtime-module.js","webpack:///src/components/haoban/nav-bread.vue","webpack:///./src/components/haoban/nav-bread.vue?f7cd","webpack:///./src/components/haoban/nav-bread.vue"],"names":["strlen","val","len","i","length","charAt","match","Math","ceil","max","returnValue","byteValLen","limit_input","name","props","inputValue","type","String","Number","default","maxLength","inputWidth","getByType","holder","disflag","Boolean","limitClass","data","inputNum","limitLength","itemValue","methods","inputFocus","num","toInput","value","temp","this","target","trim","$emit","inputBlur","watch","newData","oldData","mounted","haoban_limit_input","render","_vm","_h","$createElement","_c","_self","class","style","width","attrs","disabled","placeholder","on","blur","$event","focus","nativeOn","keyup","model","callback","$$v","expression","_v","staticClass","_s","staticRenderFns","components_haoban_limit_input","__webpack_require__","normalizeComponent","ssrContext","limit_textarea","disInput","haoban_limit_textarea","rows","components_haoban_limit_textarea","limit_textarea_normalizeComponent","addSet","components","navBread","nav_bread","limitInput","limitTextarea","requestProject","menuData","$route","query","activeTab","path","icon","code","tabId","packageId","apkName","formData","version","title","content","forcedUpdating","status","url","rules","validator","rule","Error","test","trigger","required","message","loading","upload","disable","getData","changeRoute","$router","push","handleAvatarSuccess","res","file","console","log","beforeAvatarUpload","isApk","isLt1G","size","$message","error","uploadFile","params","_this","asyncToGenerator_default","regenerator_default","a","mark","_callee","that","fileObj","wrap","_context","prev","next","FormData","append","putUpload","stop","Object","api","then","errorCode","result","catch","cancelSubmit","$confirm","confirmButtonText","cancelButtonText","submitForm","formName","$refs","validate","valid","postAdd","para","platform","urlArr","split","haoban_addSet","ref","label-width","label","prop","update:inputValue","$set","update:input-value","accept","show-file-list","http-request","before-upload","slot","_e","click","addSet_Component","addSet_normalizeComponent","__webpack_exports__","global","undefined","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","inModule","module","runtime","regeneratorRuntime","exports","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","call","Gp","GeneratorFunctionPrototype","Generator","create","GeneratorFunction","constructor","displayName","isGeneratorFunction","genFun","ctor","setPrototypeOf","__proto__","awrap","arg","__await","defineIteratorMethods","AsyncIterator","async","innerFn","outerFn","self","tryLocsList","iter","done","toString","keys","object","key","reverse","pop","Context","reset","skipTempReset","sent","_sent","delegate","method","tryEntries","forEach","resetTryEntry","isNaN","slice","rootRecord","completion","rval","dispatchException","exception","context","handle","loc","caught","record","entry","tryLoc","hasCatch","hasFinally","catchLoc","finallyLoc","abrupt","finallyEntry","complete","afterLoc","finish","thrown","delegateYield","iterable","resultName","nextLoc","protoGenerator","generator","_invoke","state","doneResult","delegateResult","maybeInvokeDelegate","tryCatch","makeInvokeMethod","fn","obj","err","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","unwrapped","return","TypeError","info","pushTryEntry","locs","iteratorMethod","Function","__esModule","_promise","_promise2","gen","apply","arguments","step","g","hadRuntime","getOwnPropertyNames","indexOf","oldRuntime","e","Array","titleData","newDate","redirectRoute","haoban_nav_bread","aria-label","role","_l","item","index","Component"],"mappings":"iKAKeA,EAID,SAASC,GAEnB,IADA,IAAIC,EAAM,EACDC,EAAI,EAAGA,EAAIF,EAAIG,OAAQD,IAAK,CAEF,MADzBF,EAAII,OAAOF,GACbG,MAAM,kBACVJ,GAAO,EAEPA,GAAO,EAGX,OAAOA,GAdIF,EAmBH,SAASC,GAEjB,IADA,IAAIC,EAAM,EACDC,EAAI,EAAGA,EAAIF,EAAIG,OAAQD,IAAK,CAEF,MADzBF,EAAII,OAAOF,GACbG,MAAM,kBACVJ,GAAO,EAEPA,GAAO,GAGX,OAAOK,KAAKC,KAAKN,IA7BNF,EAqDD,SAASC,EAAKQ,GAGxB,IAFA,IAAIC,EAAc,GACdC,EAAa,EACRR,EAAI,EAAGA,EAAIF,EAAIG,SACgB,MAAlCH,EAAIE,GAAGG,MAAM,kBAA2BK,GAAc,EACrDA,GAAc,KACfA,EAAaF,IAHaN,IAI9BO,GAAeT,EAAIE,GAErB,OAAOO,GA9DIV,EAoED,SAASC,EAAKQ,GAGxB,IAFA,IAAIC,EAAc,GACdC,EAAa,EACRR,EAAI,EAAGA,EAAIF,EAAIG,SACgB,MAAlCH,EAAIE,GAAGG,MAAM,kBAA2BK,GAAc,EACrDA,GAAc,IACfA,EAAaF,IAHaN,IAI9BO,GAAeT,EAAIE,GAErB,OAAOO,GC3DXE,GACAC,KAAA,aACAC,OAEAC,YACAC,MAAAC,OAAAC,QACAC,QAFA,WAGA,WAIAC,WACAJ,KAAAE,OACAC,QAAA,IAGAE,YACAL,KAAAE,OACAC,QAAA,KAGAG,WACAN,KAAAC,OACAE,QAAA,QAGAI,QACAP,KAAAC,OACAE,QAAA,OAGAK,SACAR,KAAAS,QACAN,SAAA,GAGAO,YACAV,KAAAC,OACAE,QAAA,KAGAQ,KAzCA,WA0CA,OACAC,SAAA,EACAC,YAAA,GACAC,UAAA,KAGAC,SAEAC,WAFA,SAEAC,KAEAC,QAAA,SAAAC,GACA,IACAC,EAAA,GACA,QAFAC,KAEAf,WACAc,EAAApC,EAAAmC,EAAAG,OAAAH,MAHAE,KAGAR,aAHAQ,KAIAP,UAAAM,EAAAG,OAJAF,KAKAT,SAAA5B,EALAqC,KAKAP,aAEAM,EAAApC,EAAAmC,EAAAG,OAAAH,MAPAE,KAOAR,aAPAQ,KAQAP,UAAAM,EAAAG,OARAF,KASAT,SAAA5B,EATAqC,KASAP,YATAO,KAWAG,MAAA,oBAXAH,KAWAP,YAEAW,UAlBA,WAmBAJ,KACAG,MAAA,oBADAH,KACAP,aAGAY,OACAtB,UAAA,SAAAuB,EAAAC,GACAP,KACAR,YAAAc,GAEA5B,WAAA,SAAA4B,EAAAC,GACAP,KACAP,UAAAa,GAAA,GACA,QAFAN,KAEAf,UAFAe,KAGAT,SAAA5B,EAHAqC,KAGAP,WAHAO,KAKAT,SAAA5B,EALAqC,KAKAP,aAKAe,QAvFA,WAwFAR,KACAR,YADAQ,KACAjB,UADAiB,KAEAP,UAFAO,KAEAtB,YAAA,GACA,QAHAsB,KAGAf,UAHAe,KAIAT,SAAA5B,EAJAqC,KAIAtB,YAJAsB,KAMAT,SAAA5B,EANAqC,KAMAtB,cClHe+B,GADEC,OAFjB,WAA0B,IAAAC,EAAAX,KAAaY,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,OAAA,kBAAAL,EAAAtB,YAAA4B,OAAkDC,MAAAP,EAAA3B,WAAA,QAAiC8B,EAAA,YAAiBG,OAAQC,MAAAP,EAAA3B,WAAA,MAA+BmC,OAASC,SAAAT,EAAAxB,QAAAkC,YAAAV,EAAAzB,QAAgDoC,IAAKC,KAAA,SAAAC,GAAwB,OAAAb,EAAAP,aAAuBqB,MAAA,SAAAD,GAA0B,OAAAb,EAAAhB,eAAyB+B,UAAWC,MAAA,SAAAH,GAAyB,OAAA1B,EAAuD0B,EAA7Bb,EAAAd,QAAAC,GAA1B,IAAAA,IAAkE8B,OAAQ9B,MAAAa,EAAA,UAAAkB,SAAA,SAAAC,GAA+CnB,EAAAlB,UAAAqC,GAAkBC,WAAA,eAAyBpB,EAAAqB,GAAA,KAAAlB,EAAA,QAAyBmB,YAAA,QAAkBnB,EAAA,QAAamB,YAAA,aAAuBtB,EAAAqB,GAAArB,EAAAuB,GAAAvB,EAAApB,aAAAoB,EAAAqB,GAAA,IAAArB,EAAAuB,GAAAvB,EAAAnB,iBAAA,IAE3pB2C,oBCCjB,IAuBeC,EAvBUC,EAAQ,OAcjCC,CACE/D,EACAkC,GATF,EAVA,SAAA8B,GACEF,EAAQ,SAaV,kBAEA,MAUgC,QCJhCG,GACAhE,KAAA,gBACAC,OACAC,YAEAC,KAAAC,OACAE,QAAA,IAGAC,WAEAJ,KAAAE,OACAC,QAAA,IAGAE,YAEAL,KAAAE,OACAC,QAAA,KAGAG,WAEAN,KAAAC,OACAE,QAAA,QAGAI,QACAP,KAAAC,OACAE,QAAA,OAGA2D,UACA9D,KAAAS,QACAN,SAAA,IAGAQ,KArCA,WAsCA,OACAC,SAAA,EACAC,YAAA,GACAC,UAAA,KAGAC,SAEAC,WAFA,SAEAC,KAEAC,QAAA,SAAAC,GACA,IACAC,EAAA,GACA,QAFAC,KAEAf,WACAc,EAAApC,EAAAmC,EAAAG,OAAAH,MAHAE,KAGAR,aAHAQ,KAIAP,UAAAM,EAAAG,OAJAF,KAKAT,SAAA5B,EALAqC,KAKAP,aAEAM,EAAApC,EAAAmC,EAAAG,OAAAH,MAPAE,KAOAR,aAPAQ,KAQAP,UAAAM,EAAAG,OARAF,KASAT,SAAA5B,EATAqC,KASAP,YATAO,KAWAG,MAAA,oBAXAH,KAWAP,YAEAW,UAlBA,WAmBAJ,KACAG,MAAA,oBADAH,KACAP,aAGAY,OACAtB,UAAA,SAAAuB,EAAAC,GACAP,KACAR,YAAAc,GAEA5B,WAAA,SAAA4B,EAAAC,GACAP,KACAP,UAAAa,EACA,QAFAN,KAEAf,UAFAe,KAGAT,SAAA5B,EAHAqC,KAGAP,WAHAO,KAKAT,SAAA5B,EALAqC,KAKAP,aAKAe,QAnFA,WAoFAR,KACAR,YADAQ,KACAjB,UADAiB,KAEAP,UAFAO,KAEAtB,YAAA,GACA,QAHAsB,KAGAf,UAHAe,KAIAT,SAAA5B,EAJAqC,KAIAtB,YAJAsB,KAMAT,SAAA5B,EANAqC,KAMAtB,cC7GegE,GADEhC,OAFP,WAAgB,IAAAC,EAAAX,KAAaY,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBmB,YAAA,kBAAAhB,OAAsCC,MAAAP,EAAA3B,WAAA,QAAiC8B,EAAA,YAAiBG,OAAQC,MAAAP,EAAA3B,WAAA,MAA+BmC,OAASE,YAAAV,EAAAzB,OAAAP,KAAA,WAAAgE,KAAA,EAAAvB,SAAAT,EAAA8B,UAA4EnB,IAAKC,KAAA,SAAAC,GAAwB,OAAAb,EAAAP,aAAuBqB,MAAA,SAAAD,GAA0B,OAAAb,EAAAhB,eAAyB+B,UAAWC,MAAA,SAAAH,GAAyB,OAAA1B,EAAuD0B,EAA7Bb,EAAAd,QAAAC,GAA1B,IAAAA,IAAkE8B,OAAQ9B,MAAAa,EAAA,UAAAkB,SAAA,SAAAC,GAA+CnB,EAAAlB,UAAAqC,GAAkBC,WAAA,eAAyBpB,EAAAqB,GAAA,KAAAlB,EAAA,QAAyBmB,YAAA,QAAkBnB,EAAA,QAAamB,YAAA,aAAuBtB,EAAAqB,GAAArB,EAAAuB,GAAAvB,EAAApB,aAAAoB,EAAAqB,GAAA,IAAArB,EAAAuB,GAAAvB,EAAAnB,iBAAA,IAE5pB2C,oBCChC,IAuBeS,EAvBUP,EAAQ,OAcjBQ,CACdL,EACAE,GAT6B,EAV/B,SAAoBH,GAClBF,EAAQ,SAaS,kBAEU,MAUG,oBCmBhCS,GACAtE,KAAA,YACAuE,YACAC,SAAAC,EAAA,EACAC,WAAAd,EACAe,cAAAP,GAEAtD,KAPA,WAmBA,OACA8D,eAAA,cACAC,WAEA7E,KAAA,WAAAwB,KAAAsD,OAAAC,MAAAC,UAAA,eACAC,KAAA,0BAAAzD,KAAAsD,OAAAC,MAAAC,UAAA,SAAAxD,KAAAsD,OAAAC,MAAA/E,KAAA,SAAAwB,KAAAsD,OAAAC,MAAAG,KAAA,SAAA1D,KAAAsD,OAAAC,MAAAI,KAAA,UAAA3D,KAAAsD,OAAAC,MAAAK,QAGApF,KAAA,WAAAwB,KAAAsD,OAAAC,MAAAC,UAAAxD,KAAAsD,OAAAC,MAAAM,UAAA,kBAAA7D,KAAAsD,OAAAC,MAAAM,UAAA,oBACAJ,KAAA,KAGAK,QAAA,GACAC,UACAF,UAAA,GACAG,QAAA,GACAC,MAAA,GACAC,QAAA,GACAC,eAAA,IACAC,OAAA,IACAC,IAAA,IAEAC,OACAN,UAEAO,UApCA,SAAAC,EAAA1E,EAAA+B,GACA,KAAA/B,EACA+B,EAAA,IAAA4C,MAAA,YAEA,qBACAC,KAAA5E,IACA+B,EAAA,IAAA4C,MAAA,cAEA5C,MA6BA8C,QAAA,SAGAV,QAEAW,UAAA,EACAC,QAAA,QACAF,QAAA,SAGAT,UAEAU,UAAA,EACAC,QAAA,UACAF,QAAA,SAGAN,MAEAO,UAAA,EACAC,QAAA,SACAF,QAAA,WAGAR,iBAEAS,UAAA,EACAC,QAAA,UACAF,QAAA,WAGAP,SAEAQ,UAAA,EACAC,QAAA,QACAF,QAAA,YAIAG,SAAA,EACAC,QACAD,SAAA,EACAE,SAAA,KAKAxE,QA5FA,WA6FAR,KACA+D,SAAAF,UADA7D,KACAsD,OAAAC,MAAAM,UADA7D,KAEAsD,OAAAC,MAAAC,UAFAxD,KAGA+D,SAAAF,WAHA7D,KAIAiF,WAQAvF,SAIAwF,YAJA,SAIAzB,GACAzD,KAAAmF,QAAAC,KAAA3B,IAMA4B,oBAXA,SAWAC,EAAAC,GACAC,QAAAC,IAAAH,EAAAC,IAEAG,mBAdA,SAcAH,GACAvF,KACA8D,QAAAyB,EAAA/G,KACA,IAAAmH,EAAA,4CAAAJ,EAAA5G,KACAiH,EAAAL,EAAAM,KAAA,gBAOA,OANAF,GAJA3F,KAKA8F,SAAAC,MAAA,mBAEAH,GAPA5F,KAQA8F,SAAAC,MAAA,mBAEAJ,GAAAC,GAGAI,WA5BA,SA4BAC,GAAA,IAAAC,EAAAlG,KAAA,OAAAmG,IAAAC,EAAAC,EAAAC,KAAA,SAAAC,IAAA,IAAAC,EAAAzC,EAAA0C,EAAA,OAAAL,EAAAC,EAAAK,KAAA,SAAAC,GAAA,cAAAA,EAAAC,KAAAD,EAAAE,MAAA,QACAL,EAAAN,GACAnB,OAAAD,SAAA,EACA0B,EAAAzB,OAAAC,SAAA,EAEAjB,EAAA,IAAA+C,SACAL,EAAAR,EAAAV,KACAxB,EAAAgD,OAAA,OAAAN,GACAD,EAAAQ,UAAAjD,GARA,wBAAA4C,EAAAM,SAAAV,EAAAL,KAAAC,IAWAa,UAvCA,SAuCAjD,GACA,IAAAyC,EAAAxG,KACMkH,OAAAC,EAAA,EAAAD,CAAN,6CAAAnD,GACAqD,KAAA,SAAA9B,GACA,IAAAhG,EAAAgG,EAAAhG,KACAkH,EAAAzB,OAAAD,SAAA,EACA0B,EAAAzB,OAAAC,SAAA,EACA,GAAA1F,EAAA+H,WACAb,EAAAV,UACAjB,QAAA,QACAlG,KAAA,YAEA6H,EAAAzC,SAAAM,IAAA,KAAA/E,EAAAgI,QAEAd,EAAAV,SAAAC,MAAAzG,EAAAuF,WAGA0C,MAAA,SAAAxB,GACAS,EAAAzB,OAAAD,SAAA,EACA0B,EAAAzB,OAAAC,SAAA,EACAwB,EAAAV,SAAAC,YAQAyB,aAnEA,WAoEA,IAAAhB,EAAAxG,KACAwG,EACAiB,SAAA,2BACAC,kBAAA,KACAC,iBAAA,KACAhJ,KAAA,YAEAyI,KAAA,WACAZ,EAAAtB,YAAAsB,EAAAnD,SAAA,GAAAI,QAEA8D,MAAA,eAMAK,WApFA,SAoFAC,GACA,IAAArB,EAAAxG,KACAwG,EAAAsB,MAAAD,GAAAE,SAAA,SAAAC,GAEA,GADAxC,QAAAC,IAAAuC,IACAA,EAGA,SAFAxB,EAAAyB,aAOAA,QAhGA,WAiGA,IAAAzB,EAAAxG,KACAkI,GACA9E,eAAAoD,EAAApD,eACAa,MAAAuC,EAAAzC,SAAAE,MACAC,QAAAsC,EAAAzC,SAAAG,QACAF,QAAAwC,EAAAzC,SAAAC,QACAG,eAAAqC,EAAAzC,SAAAI,eACAC,OAAAoC,EAAAzC,SAAAK,OACA+D,SAAA,WAAA3B,EAAAlD,OAAAC,MAAAC,UAAA,QACAa,IAAAmC,EAAAzC,SAAAM,IACAR,UAAA2C,EAAAzC,SAAAF,WAEMqD,OAAAC,EAAA,EAAAD,CAAN,2CAAAgB,GACAd,KAAA,SAAA9B,GACA,IAAAhG,EAAAgG,EAAAhG,KACAkH,EAAA1B,SAAA,EACA,GAAAxF,EAAA+H,WACAb,EAAAV,UACAjB,QAAA,QACAlG,KAAA,YAEA6H,EAAAtB,YAAAsB,EAAAnD,SAAA,GAAAI,OAEA+C,EAAAV,SAAAC,MAAAzG,EAAAuF,WAGA0C,MAAA,SAAAxB,GACAS,EAAA1B,SAAA,EACA0B,EAAAV,SAAAC,YAQAd,QArIA,WAsIA,IAAAuB,EAAAxG,KACAwG,EAAA1B,SAAA,EACA,IAAAoD,GACA9E,eAAAoD,EAAApD,eACAS,UAAA2C,EAAAzC,SAAAF,WAEMqD,OAAAC,EAAA,EAAAD,CAAU,uCAAhBV,EAAAzC,SAAAF,UAAAqE,GACAd,KAAA,SAAA9B,GACA,IAAAhG,EAAAgG,EAAAhG,KAEA,GADAkH,EAAA1B,SAAA,EACA,GAAAxF,EAAA+H,WAIA,GAHA/H,EAAAgI,OAAAnD,eAAAvF,OAAAU,EAAAgI,OAAAnD,gBACA7E,EAAAgI,OAAAlD,OAAAxF,OAAAU,EAAAgI,OAAAlD,QACAoC,EAAAzC,SAAAzE,EAAAgI,OAAAhI,EAAAgI,UACAhI,EAAAgI,OAAAjD,IAAA,CACA,IAAA+D,EAAA9I,EAAAgI,OAAAjD,IAAAgE,MAAA,KACA7B,EAAA1C,QAAAsE,IAAArK,OAAA,SAGAyI,EAAAV,SAAAC,MAAAzG,EAAAuF,WAGA0C,MAAA,SAAAxB,GACAS,EAAA1B,SAAA,EACA0B,EAAAV,SAAAC,cCjTeuC,GADE5H,OAFP,WAAgB,IAAAC,EAAAX,KAAaY,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBmB,YAAA,gCAA0CnB,EAAA,aAAkBK,OAAOkC,SAAA1C,EAAA0C,YAAyB1C,EAAAqB,GAAA,KAAAlB,EAAA,OAAwBmB,YAAA,mBAA6BnB,EAAA,WAAgByH,IAAA,WAAApH,OAAsBS,MAAAjB,EAAAoD,SAAAO,MAAA3D,EAAA2D,MAAAkE,cAAA,WAA8D1H,EAAA,gBAAqBK,OAAOsH,MAAA,MAAAC,KAAA,aAAgC5H,EAAA,cAAmBK,OAAOnC,WAAA,IAAAN,WAAAiC,EAAAoD,SAAAC,QAAA9E,OAAA,mBAAAD,UAAA,OAAAF,UAAA,IAAiHuC,IAAKqH,oBAAA,SAAAnH,GAAqC,OAAAb,EAAAiI,KAAAjI,EAAAoD,SAAA,UAAAvC,IAAiDqH,qBAAA,SAAArH,GAAuC,OAAAb,EAAAiI,KAAAjI,EAAAoD,SAAA,UAAAvC,QAAmD,GAAAb,EAAAqB,GAAA,KAAAlB,EAAA,gBAAqCK,OAAOsH,MAAA,KAAAC,KAAA,WAA6B5H,EAAA,cAAmBK,OAAOnC,WAAA,IAAAN,WAAAiC,EAAAoD,SAAAE,MAAA/E,OAAA,QAAAD,UAAA,OAAAF,UAAA,IAAoGuC,IAAKqH,oBAAA,SAAAnH,GAAqC,OAAAb,EAAAiI,KAAAjI,EAAAoD,SAAA,QAAAvC,IAA+CqH,qBAAA,SAAArH,GAAuC,OAAAb,EAAAiI,KAAAjI,EAAAoD,SAAA,QAAAvC,QAAiD,GAAAb,EAAAqB,GAAA,KAAAlB,EAAA,gBAAqCK,OAAOsH,MAAA,OAAAC,KAAA,aAAiC5H,EAAA,kBAAuBK,OAAOnC,WAAA,IAAAN,WAAAiC,EAAAoD,SAAAG,QAAAhF,OAAA,UAAAD,UAAA,OAAAF,UAAA,KAAyGuC,IAAKqH,oBAAA,SAAAnH,GAAqC,OAAAb,EAAAiI,KAAAjI,EAAAoD,SAAA,UAAAvC,IAAiDqH,qBAAA,SAAArH,GAAuC,OAAAb,EAAAiI,KAAAjI,EAAAoD,SAAA,UAAAvC,QAAmD,GAAAb,EAAAqB,GAAA,gBAAArB,EAAA2C,OAAAC,MAAAC,UAAA1C,EAAA,gBAA+EK,OAAOsH,MAAA,QAAAC,KAAA,SAA8B5H,EAAA,aAAkBmB,YAAA,kBAAAd,OAAqC2H,OAAA,OAAAC,kBAAA,EAAAC,eAAArI,EAAAqF,WAAAiD,gBAAAtI,EAAA+E,sBAA6G5E,EAAA,aAAkBK,OAAO0E,KAAA,QAAAzE,SAAAT,EAAAoE,OAAAC,QAAArG,KAAA,UAAAmG,QAAAnE,EAAAoE,OAAAD,WAA4FhE,EAAA,KAAUmB,YAAA,yBAAmCtB,EAAAqB,GAAA,SAAAlB,EAAA,QAA6BmB,YAAA,WAAqBtB,EAAAqB,GAAArB,EAAAuB,GAAAvB,EAAAmD,YAAAnD,EAAAqB,GAAA,KAAAlB,EAAA,OAAsDmB,YAAA,iBAAAd,OAAoC+H,KAAA,OAAaA,KAAA,QAAYvI,EAAAqB,GAAA,wBAAArB,EAAAwI,KAAAxI,EAAAqB,GAAA,KAAAlB,EAAA,gBAAyEK,OAAOsH,MAAA,OAAAC,KAAA,oBAAwC5H,EAAA,aAAkBK,OAAOE,YAAA,OAAoBO,OAAQ9B,MAAAa,EAAAoD,SAAA,eAAAlC,SAAA,SAAAC,GAA6DnB,EAAAiI,KAAAjI,EAAAoD,SAAA,iBAAAjC,IAA8CC,WAAA,6BAAuCjB,EAAA,aAAkBK,OAAOsH,MAAA,IAAA3I,MAAA,OAAyBa,EAAAqB,GAAA,KAAAlB,EAAA,aAA8BK,OAAOsH,MAAA,IAAA3I,MAAA,QAAyB,OAAAa,EAAAqB,GAAA,KAAAlB,EAAA,gBAAyCK,OAAOsH,MAAA,KAAAC,KAAA,YAA8B5H,EAAA,aAAkBK,OAAOE,YAAA,OAAoBO,OAAQ9B,MAAAa,EAAAoD,SAAA,OAAAlC,SAAA,SAAAC,GAAqDnB,EAAAiI,KAAAjI,EAAAoD,SAAA,SAAAjC,IAAsCC,WAAA,qBAA+BjB,EAAA,aAAkBK,OAAOsH,MAAA,KAAA3I,MAAA,OAA0Ba,EAAAqB,GAAA,KAAAlB,EAAA,aAA8BK,OAAOsH,MAAA,KAAA3I,MAAA,QAA0B,OAAAa,EAAAqB,GAAA,KAAAlB,EAAA,gBAAAA,EAAA,aAAyDQ,IAAI8H,MAAAzI,EAAA6G,gBAA0B7G,EAAAqB,GAAA,QAAArB,EAAAqB,GAAA,KAAAlB,EAAA,aAA6CK,OAAOxC,KAAA,WAAiB2C,IAAK8H,MAAA,SAAA5H,GAAyB,OAAAb,EAAAiH,WAAA,gBAAoCjH,EAAAqB,GAAArB,EAAAuB,GAAAvB,EAAA2C,OAAAC,MAAAM,UAAA,oCAEvhG1B,oBCChC,IAcIkH,EAdqBhH,EAAQ,OAcjBiH,CACdxG,EACAwF,GAT6B,EAV/B,SAAoB/F,GAClBF,EAAQ,SAaS,kBAEU,MAUdkH,EAAA,QAAAF,EAAiB,6BCnBhC,SAAAG,GACA,aAEA,IAEAC,EAFAC,EAAAxC,OAAAyC,UACAC,EAAAF,EAAAG,eAEAC,EAAA,mBAAAC,iBACAC,EAAAF,EAAAG,UAAA,aACAC,EAAAJ,EAAAK,eAAA,kBACAC,EAAAN,EAAAO,aAAA,gBAEAC,EAAA,iBAAAC,EACAC,EAAAhB,EAAAiB,mBACA,GAAAD,EACAF,IAGAC,EAAAG,QAAAF,OAJA,EAaAA,EAAAhB,EAAAiB,mBAAAH,EAAAC,EAAAG,YAcAhE,OAoBA,IAAAiE,EAAA,iBACAC,EAAA,iBACAC,EAAA,YACAC,EAAA,YAIAC,KAYAC,KACAA,EAAAhB,GAAA,WACA,OAAAhK,MAGA,IAAAiL,EAAA/D,OAAAgE,eACAC,EAAAF,OAAAG,QACAD,GACAA,IAAAzB,GACAE,EAAAyB,KAAAF,EAAAnB,KAGAgB,EAAAG,GAGA,IAAAG,EAAAC,EAAA5B,UACA6B,EAAA7B,UAAAzC,OAAAuE,OAAAT,GACAU,EAAA/B,UAAA2B,EAAAK,YAAAJ,EACAA,EAAAI,YAAAD,EACAH,EAAAnB,GACAsB,EAAAE,YAAA,oBAYApB,EAAAqB,oBAAA,SAAAC,GACA,IAAAC,EAAA,mBAAAD,KAAAH,YACA,QAAAI,IACAA,IAAAL,GAGA,uBAAAK,EAAAH,aAAAG,EAAAvN,QAIAgM,EAAAlE,KAAA,SAAAwF,GAUA,OATA5E,OAAA8E,eACA9E,OAAA8E,eAAAF,EAAAP,IAEAO,EAAAG,UAAAV,EACAnB,KAAA0B,IACAA,EAAA1B,GAAA,sBAGA0B,EAAAnC,UAAAzC,OAAAuE,OAAAH,GACAQ,GAOAtB,EAAA0B,MAAA,SAAAC,GACA,OAAYC,QAAAD,IA8EZE,EAAAC,EAAA3C,WACA2C,EAAA3C,UAAAO,GAAA,WACA,OAAAlK,MAEAwK,EAAA8B,gBAKA9B,EAAA+B,MAAA,SAAAC,EAAAC,EAAAC,EAAAC,GACA,IAAAC,EAAA,IAAAN,EACA5F,EAAA8F,EAAAC,EAAAC,EAAAC,IAGA,OAAAnC,EAAAqB,oBAAAY,GACAG,EACAA,EAAA/F,OAAAO,KAAA,SAAAE,GACA,OAAAA,EAAAuF,KAAAvF,EAAAxH,MAAA8M,EAAA/F,UAsKAwF,EAAAf,GAEAA,EAAAlB,GAAA,YAOAkB,EAAAtB,GAAA,WACA,OAAAhK,MAGAsL,EAAAwB,SAAA,WACA,4BAkCAtC,EAAAuC,KAAA,SAAAC,GACA,IAAAD,KACA,QAAAE,KAAAD,EACAD,EAAA3H,KAAA6H,GAMA,OAJAF,EAAAG,UAIA,SAAArG,IACA,KAAAkG,EAAAhP,QAAA,CACA,IAAAkP,EAAAF,EAAAI,MACA,GAAAF,KAAAD,EAGA,OAFAnG,EAAA/G,MAAAmN,EACApG,EAAAgG,MAAA,EACAhG,EAQA,OADAA,EAAAgG,MAAA,EACAhG,IAsCA2D,EAAAY,SAMAgC,EAAAzD,WACAgC,YAAAyB,EAEAC,MAAA,SAAAC,GAcA,GAbAtN,KAAA4G,KAAA,EACA5G,KAAA6G,KAAA,EAGA7G,KAAAuN,KAAAvN,KAAAwN,MAAA/D,EACAzJ,KAAA6M,MAAA,EACA7M,KAAAyN,SAAA,KAEAzN,KAAA0N,OAAA,OACA1N,KAAAmM,IAAA1C,EAEAzJ,KAAA2N,WAAAC,QAAAC,IAEAP,EACA,QAAA9O,KAAAwB,KAEA,MAAAxB,EAAAR,OAAA,IACA4L,EAAAyB,KAAArL,KAAAxB,KACAsP,OAAAtP,EAAAuP,MAAA,MACA/N,KAAAxB,GAAAiL,IAMAxC,KAAA,WACAjH,KAAA6M,MAAA,EAEA,IACAmB,EADAhO,KAAA2N,WAAA,GACAM,WACA,aAAAD,EAAArP,KACA,MAAAqP,EAAA7B,IAGA,OAAAnM,KAAAkO,MAGAC,kBAAA,SAAAC,GACA,GAAApO,KAAA6M,KACA,MAAAuB,EAGA,IAAAC,EAAArO,KACA,SAAAsO,EAAAC,EAAAC,GAYA,OAXAC,EAAA9P,KAAA,QACA8P,EAAAtC,IAAAiC,EACAC,EAAAxH,KAAA0H,EAEAC,IAGAH,EAAAX,OAAA,OACAW,EAAAlC,IAAA1C,KAGA+E,EAGA,QAAA1Q,EAAAkC,KAAA2N,WAAA5P,OAAA,EAA8CD,GAAA,IAAQA,EAAA,CACtD,IAAA4Q,EAAA1O,KAAA2N,WAAA7P,GACA2Q,EAAAC,EAAAT,WAEA,YAAAS,EAAAC,OAIA,OAAAL,EAAA,OAGA,GAAAI,EAAAC,QAAA3O,KAAA4G,KAAA,CACA,IAAAgI,EAAAhF,EAAAyB,KAAAqD,EAAA,YACAG,EAAAjF,EAAAyB,KAAAqD,EAAA,cAEA,GAAAE,GAAAC,EAAA,CACA,GAAA7O,KAAA4G,KAAA8H,EAAAI,SACA,OAAAR,EAAAI,EAAAI,UAAA,GACa,GAAA9O,KAAA4G,KAAA8H,EAAAK,WACb,OAAAT,EAAAI,EAAAK,iBAGW,GAAAH,GACX,GAAA5O,KAAA4G,KAAA8H,EAAAI,SACA,OAAAR,EAAAI,EAAAI,UAAA,OAGW,KAAAD,EAMX,UAAApK,MAAA,0CALA,GAAAzE,KAAA4G,KAAA8H,EAAAK,WACA,OAAAT,EAAAI,EAAAK,gBAUAC,OAAA,SAAArQ,EAAAwN,GACA,QAAArO,EAAAkC,KAAA2N,WAAA5P,OAAA,EAA8CD,GAAA,IAAQA,EAAA,CACtD,IAAA4Q,EAAA1O,KAAA2N,WAAA7P,GACA,GAAA4Q,EAAAC,QAAA3O,KAAA4G,MACAgD,EAAAyB,KAAAqD,EAAA,eACA1O,KAAA4G,KAAA8H,EAAAK,WAAA,CACA,IAAAE,EAAAP,EACA,OAIAO,IACA,UAAAtQ,GACA,aAAAA,IACAsQ,EAAAN,QAAAxC,GACAA,GAAA8C,EAAAF,aAGAE,EAAA,MAGA,IAAAR,EAAAQ,IAAAhB,cAIA,OAHAQ,EAAA9P,OACA8P,EAAAtC,MAEA8C,GACAjP,KAAA0N,OAAA,OACA1N,KAAA6G,KAAAoI,EAAAF,WACAhE,GAGA/K,KAAAkP,SAAAT,IAGAS,SAAA,SAAAT,EAAAU,GACA,aAAAV,EAAA9P,KACA,MAAA8P,EAAAtC,IAcA,MAXA,UAAAsC,EAAA9P,MACA,aAAA8P,EAAA9P,KACAqB,KAAA6G,KAAA4H,EAAAtC,IACO,WAAAsC,EAAA9P,MACPqB,KAAAkO,KAAAlO,KAAAmM,IAAAsC,EAAAtC,IACAnM,KAAA0N,OAAA,SACA1N,KAAA6G,KAAA,OACO,WAAA4H,EAAA9P,MAAAwQ,IACPnP,KAAA6G,KAAAsI,GAGApE,GAGAqE,OAAA,SAAAL,GACA,QAAAjR,EAAAkC,KAAA2N,WAAA5P,OAAA,EAA8CD,GAAA,IAAQA,EAAA,CACtD,IAAA4Q,EAAA1O,KAAA2N,WAAA7P,GACA,GAAA4Q,EAAAK,eAGA,OAFA/O,KAAAkP,SAAAR,EAAAT,WAAAS,EAAAS,UACAtB,EAAAa,GACA3D,IAKAxD,MAAA,SAAAoH,GACA,QAAA7Q,EAAAkC,KAAA2N,WAAA5P,OAAA,EAA8CD,GAAA,IAAQA,EAAA,CACtD,IAAA4Q,EAAA1O,KAAA2N,WAAA7P,GACA,GAAA4Q,EAAAC,WAAA,CACA,IAAAF,EAAAC,EAAAT,WACA,aAAAQ,EAAA9P,KAAA,CACA,IAAA0Q,EAAAZ,EAAAtC,IACA0B,EAAAa,GAEA,OAAAW,GAMA,UAAA5K,MAAA,0BAGA6K,cAAA,SAAAC,EAAAC,EAAAC,GAaA,OAZAzP,KAAAyN,UACAxD,SAAAmB,EAAAmE,GACAC,aACAC,WAGA,SAAAzP,KAAA0N,SAGA1N,KAAAmM,IAAA1C,GAGAsB,IA3qBA,SAAArE,EAAA8F,EAAAC,EAAAC,EAAAC,GAEA,IAAA+C,EAAAjD,KAAA9C,qBAAA6B,EAAAiB,EAAAjB,EACAmE,EAAAzI,OAAAuE,OAAAiE,EAAA/F,WACA0E,EAAA,IAAAjB,EAAAT,OAMA,OAFAgD,EAAAC,QA0MA,SAAApD,EAAAE,EAAA2B,GACA,IAAAwB,EAAAlF,EAEA,gBAAA+C,EAAAvB,GACA,GAAA0D,IAAAhF,EACA,UAAApG,MAAA,gCAGA,GAAAoL,IAAA/E,EAAA,CACA,aAAA4C,EACA,MAAAvB,EAKA,OAAA2D,IAMA,IAHAzB,EAAAX,SACAW,EAAAlC,QAEA,CACA,IAAAsB,EAAAY,EAAAZ,SACA,GAAAA,EAAA,CACA,IAAAsC,EAAAC,EAAAvC,EAAAY,GACA,GAAA0B,EAAA,CACA,GAAAA,IAAAhF,EAAA,SACA,OAAAgF,GAIA,YAAA1B,EAAAX,OAGAW,EAAAd,KAAAc,EAAAb,MAAAa,EAAAlC,SAES,aAAAkC,EAAAX,OAAA,CACT,GAAAmC,IAAAlF,EAEA,MADAkF,EAAA/E,EACAuD,EAAAlC,IAGAkC,EAAAF,kBAAAE,EAAAlC,SAES,WAAAkC,EAAAX,QACTW,EAAAW,OAAA,SAAAX,EAAAlC,KAGA0D,EAAAhF,EAEA,IAAA4D,EAAAwB,EAAAzD,EAAAE,EAAA2B,GACA,cAAAI,EAAA9P,KAAA,CAOA,GAJAkR,EAAAxB,EAAAxB,KACA/B,EACAF,EAEA6D,EAAAtC,MAAApB,EACA,SAGA,OACAjL,MAAA2O,EAAAtC,IACAU,KAAAwB,EAAAxB,MAGS,UAAA4B,EAAA9P,OACTkR,EAAA/E,EAGAuD,EAAAX,OAAA,QACAW,EAAAlC,IAAAsC,EAAAtC,OAlRA+D,CAAA1D,EAAAE,EAAA2B,GAEAsB,EAcA,SAAAM,EAAAE,EAAAC,EAAAjE,GACA,IACA,OAAcxN,KAAA,SAAAwN,IAAAgE,EAAA9E,KAAA+E,EAAAjE,IACT,MAAAkE,GACL,OAAc1R,KAAA,QAAAwN,IAAAkE,IAiBd,SAAA7E,KACA,SAAAE,KACA,SAAAH,KA4BA,SAAAc,EAAA1C,IACA,yBAAAiE,QAAA,SAAAF,GACA/D,EAAA+D,GAAA,SAAAvB,GACA,OAAAnM,KAAA4P,QAAAlC,EAAAvB,MAoCA,SAAAG,EAAAqD,GAwCA,IAAAW,EAgCAtQ,KAAA4P,QA9BA,SAAAlC,EAAAvB,GACA,SAAAoE,IACA,WAAAC,QAAA,SAAAC,EAAAC,IA3CA,SAAAC,EAAAjD,EAAAvB,EAAAsE,EAAAC,GACA,IAAAjC,EAAAwB,EAAAN,EAAAjC,GAAAiC,EAAAxD,GACA,aAAAsC,EAAA9P,KAEO,CACP,IAAA2I,EAAAmH,EAAAtC,IACArM,EAAAwH,EAAAxH,MACA,OAAAA,GACA,iBAAAA,GACA8J,EAAAyB,KAAAvL,EAAA,WACA0Q,QAAAC,QAAA3Q,EAAAsM,SAAAhF,KAAA,SAAAtH,GACA6Q,EAAA,OAAA7Q,EAAA2Q,EAAAC,IACW,SAAAL,GACXM,EAAA,QAAAN,EAAAI,EAAAC,KAIAF,QAAAC,QAAA3Q,GAAAsH,KAAA,SAAAwJ,GAgBAtJ,EAAAxH,MAAA8Q,EACAH,EAAAnJ,IACSoJ,GAhCTA,EAAAjC,EAAAtC,KAyCAwE,CAAAjD,EAAAvB,EAAAsE,EAAAC,KAIA,OAAAJ,EAaAA,IAAAlJ,KACAmJ,EAGAA,GACAA,KA+GA,SAAAP,EAAAvC,EAAAY,GACA,IAAAX,EAAAD,EAAAxD,SAAAoE,EAAAX,QACA,GAAAA,IAAAjE,EAAA,CAKA,GAFA4E,EAAAZ,SAAA,KAEA,UAAAY,EAAAX,OAAA,CACA,GAAAD,EAAAxD,SAAA4G,SAGAxC,EAAAX,OAAA,SACAW,EAAAlC,IAAA1C,EACAuG,EAAAvC,EAAAY,GAEA,UAAAA,EAAAX,QAGA,OAAA3C,EAIAsD,EAAAX,OAAA,QACAW,EAAAlC,IAAA,IAAA2E,UACA,kDAGA,OAAA/F,EAGA,IAAA0D,EAAAwB,EAAAvC,EAAAD,EAAAxD,SAAAoE,EAAAlC,KAEA,aAAAsC,EAAA9P,KAIA,OAHA0P,EAAAX,OAAA,QACAW,EAAAlC,IAAAsC,EAAAtC,IACAkC,EAAAZ,SAAA,KACA1C,EAGA,IAAAgG,EAAAtC,EAAAtC,IAEA,OAAA4E,EAOAA,EAAAlE,MAGAwB,EAAAZ,EAAA+B,YAAAuB,EAAAjR,MAGAuO,EAAAxH,KAAA4G,EAAAgC,QAQA,WAAApB,EAAAX,SACAW,EAAAX,OAAA,OACAW,EAAAlC,IAAA1C,GAUA4E,EAAAZ,SAAA,KACA1C,GANAgG,GA3BA1C,EAAAX,OAAA,QACAW,EAAAlC,IAAA,IAAA2E,UAAA,oCACAzC,EAAAZ,SAAA,KACA1C,GAoDA,SAAAiG,EAAAC,GACA,IAAAvC,GAAiBC,OAAAsC,EAAA,IAEjB,KAAAA,IACAvC,EAAAI,SAAAmC,EAAA,IAGA,KAAAA,IACAvC,EAAAK,WAAAkC,EAAA,GACAvC,EAAAS,SAAA8B,EAAA,IAGAjR,KAAA2N,WAAAvI,KAAAsJ,GAGA,SAAAb,EAAAa,GACA,IAAAD,EAAAC,EAAAT,eACAQ,EAAA9P,KAAA,gBACA8P,EAAAtC,IACAuC,EAAAT,WAAAQ,EAGA,SAAArB,EAAAT,GAIA3M,KAAA2N,aAAwBgB,OAAA,SACxBhC,EAAAiB,QAAAoD,EAAAhR,MACAA,KAAAqN,OAAA,GA8BA,SAAAjC,EAAAmE,GACA,GAAAA,EAAA,CACA,IAAA2B,EAAA3B,EAAAvF,GACA,GAAAkH,EACA,OAAAA,EAAA7F,KAAAkE,GAGA,sBAAAA,EAAA1I,KACA,OAAA0I,EAGA,IAAAzB,MAAAyB,EAAAxR,QAAA,CACA,IAAAD,GAAA,EAAA+I,EAAA,SAAAA,IACA,OAAA/I,EAAAyR,EAAAxR,QACA,GAAA6L,EAAAyB,KAAAkE,EAAAzR,GAGA,OAFA+I,EAAA/G,MAAAyP,EAAAzR,GACA+I,EAAAgG,MAAA,EACAhG,EAOA,OAHAA,EAAA/G,MAAA2J,EACA5C,EAAAgG,MAAA,EAEAhG,GAGA,OAAAA,UAKA,OAAYA,KAAAiJ,GAIZ,SAAAA,IACA,OAAYhQ,MAAA2J,EAAAoD,MAAA,IAhgBZ,CA8sBA,WAAe,OAAA7M,KAAf,IAA6BmR,SAAA,cAAAA,0BCrtB7B5G,EAAAG,QAAiBrI,EAAQ,gECEzBqI,EAAA0G,YAAA,EAEA,IAIAhB,EAJAiB,EAAehP,EAAQ,QAEvBiP,GAEAlB,EAFAiB,IAEsCjB,EAAAgB,WAAAhB,GAAuCtR,QAAAsR,GAE7E1F,EAAA5L,QAAA,SAAAqR,GACA,kBACA,IAAAoB,EAAApB,EAAAqB,MAAAxR,KAAAyR,WACA,WAAAH,EAAAxS,QAAA,SAAA2R,EAAAC,GAqBA,OApBA,SAAAgB,EAAAzE,EAAAd,GACA,IACA,IAAA4E,EAAAQ,EAAAtE,GAAAd,GACArM,EAAAiR,EAAAjR,MACS,MAAAiG,GAET,YADA2K,EAAA3K,GAIA,IAAAgL,EAAAlE,KAGA,OAAAyE,EAAAxS,QAAA2R,QAAA3Q,GAAAsH,KAAA,SAAAtH,GACA4R,EAAA,OAAA5R,IACW,SAAAuQ,GACXqB,EAAA,QAAArB,KALAI,EAAA3Q,GAUA4R,CAAA,kCCzBA,IAAAC,EAAA,WAAqB,OAAA3R,KAArB,IAAmCmR,SAAA,cAAAA,GAInCS,EAAAD,EAAAlH,oBACAvD,OAAA2K,oBAAAF,GAAAG,QAAA,yBAGAC,EAAAH,GAAAD,EAAAlH,mBAOA,GAJAkH,EAAAlH,wBAAAhB,EAEAc,EAAAG,QAAiBrI,EAAQ,QAEzBuP,EAEAD,EAAAlH,mBAAAsH,OAGA,WACAJ,EAAAlH,mBACG,MAAAuH,GACHL,EAAAlH,wBAAAhB,6DCDA,IAAAxG,GACAzE,KAAA,YACAC,OACA4E,UACA1E,MAAAsT,MAAA/K,QACApI,QAFA,WAGA,YAIAQ,KAVA,WAWA,OACA8D,eAAA,cACA8O,eAGA7R,OACAgD,SADA,SACA8O,GACAA,IACAnS,KAAAkS,UAAAC,KAIA3R,QAvBA,WAwBAR,KACAqD,WADArD,KAEAkS,UAFAlS,KAEAqD,WAGA3D,SAIAwF,YAJA,SAIAzB,GACAzD,KAAAmF,QAAAC,KAAA3B,IAGA2O,cARA,SAQA3O,GAEAA,GADAzD,KAEAkF,YAAAzB,MCpEe4O,GADE3R,OAFjB,WAA0B,IAAAC,EAAAX,KAAaY,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBmB,YAAA,iCAA2CnB,EAAA,OAAYmB,YAAA,qEAA+EnB,EAAA,OAAYmB,YAAA,8CAAwDnB,EAAA,OAAYmB,YAAA,gBAAAd,OAAmCmR,aAAA,aAAAC,KAAA,gBAA+C5R,EAAA6R,GAAA7R,EAAA,mBAAA8R,EAAAC,GAA8C,OAAA5R,EAAA,QAAmBmM,IAAAyF,EAAAzQ,YAAA,sBAAAX,IAAgD8H,MAAA,SAAA5H,GAAyB,OAAAb,EAAAyR,cAAAK,EAAAhP,UAAsC3C,EAAA,QAAaE,OAAA,uBAAAyR,EAAAhP,KAAA,cAAAtC,OAAoEoR,KAAA,UAAe5R,EAAAqB,GAAArB,EAAAuB,GAAAuQ,EAAAjU,SAAAmC,EAAAqB,GAAA,KAAAlB,EAAA,KAAkDmB,YAAA,uDAAgE,UAEnwBE,oBCCjB,IAcAwQ,EAdyBtQ,EAAQ,OAcjCC,CACEW,EACAoP,GATF,EAVA,SAAA9P,GACEF,EAAQ,SAaV,kBAEA,MAUekH,EAAA,EAAAoJ,EAAiB","file":"static/js/1.8f2e4783c5cd15cfbfaf.1558005077599.js","sourcesContent":["/**\n * 判断字符长度\n * @param: str\n */\n\nexport default {\n /**\n * 一个汉字算两个字符,一个英文字母或数字算一个字符\n */\n getByteLen: function(val) {\n let len = 0;\n for (let i = 0; i < val.length; i++) {\n let a = val.charAt(i);\n if (a.match(/[^\\x00-\\xff]/gi) != null) {\n len += 2;\n } else {\n len += 1;\n }\n }\n return len;\n },\n /**\n * 一个汉字算一个字,一个英文字母或数字算半个字\n */\n getZhLen: function(val) {\n let len = 0;\n for (let i = 0; i < val.length; i++) {\n let a = val.charAt(i);\n if (a.match(/[^\\x00-\\xff]/gi) != null) {\n len += 1;\n } else {\n len += 0.5;\n }\n }\n return Math.ceil(len);\n },\n\n /*暂无用*/\n cutStr: function(str, len, type) {\n let char_length = 0;\n for (let i = 0; i < str.length; i++) {\n let son_str = str.charAt(i);\n if (type == 1) {\n encodeURI(son_str).length > 2 ? (char_length += 1) : (char_length += 0.5);\n }\n if (type == 2) {\n char_length += 1;\n }\n if (char_length >= len) {\n let sub_len = char_length == len ? i + 1 : i;\n return str.substr(0, sub_len);\n }\n }\n },\n\n /**\n * 限制字数用, 一个汉字算一个字,两个英文/字母算一个字\n */\n getByteVal: function(val, max) {\n let returnValue = '';\n let byteValLen = 0;\n for (let i = 0; i < val.length; i++) {\n if (val[i].match(/[^\\x00-\\xff]/gi) != null) byteValLen += 1;\n else byteValLen += 0.5;\n if (byteValLen > max) break;\n returnValue += val[i];\n }\n return returnValue;\n },\n\n /**\n * 限制字符数用, 一个汉字算两个字符,一个英文/字母算一个字符\n */\n getCharVal: function(val, max) {\n let returnValue = '';\n let byteValLen = 0;\n for (let i = 0; i < val.length; i++) {\n if (val[i].match(/[^\\x00-\\xff]/gi) != null) byteValLen += 2;\n else byteValLen += 1;\n if (byteValLen > max) break;\n returnValue += val[i];\n }\n return returnValue;\n },\n\n /**\n * 正则校验,校验非负数字\n */\n regPos: function(v) {\n let regTest = /^\\d+(\\.\\d+)?$/;\n return regTest.test(v);\n }\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/common/js/strlen.js","<!--\n 限制输入框组件\n <limitInput\n :inputWidth=\"500\"\n :limitClass=\"'limit-color'\"\n :disflag='!childItem.fieldEdited'\n :inputValue.sync=\"ruleForm.addressDetail\"\n :holder=\"'请输入详细地址'\"\n :getByType=\"'word'\"\n :maxLength=\"40\">\n </limitInput>\n -->\n<template>\n <div :class=\"['input-line-cell', limitClass]\" :style=\"{ width: inputWidth + 'px' }\">\n <el-input :style=\"{ width: inputWidth + 'px' }\" v-model=\"itemValue\" :disabled=\"disflag\" :placeholder=\"holder\" @blur=\"inputBlur()\" @focus=\"inputFocus()\" @keyup.native=\"value => toInput(value)\"> </el-input>\n <span class=\"tip\"\n ><span class=\"len_span\">{{ inputNum }}</span\n >/{{ limitLength }}</span\n >\n </div>\n</template>\n<script>\nimport strLength from '@/common/js/strlen';\nexport default {\n name: 'limitinput',\n props: {\n // 传入 input value\n inputValue: {\n type: [String, Number],\n default() {\n return '';\n }\n },\n // 限制长度\n maxLength: {\n type: Number,\n default: 10\n },\n // input 长度\n inputWidth: {\n type: Number,\n default: 500\n },\n // 字或字符判断类型\n getByType: {\n type: String,\n default: 'word' // word: 字, char: 字符\n },\n\n holder: {\n type: String,\n default: '请输入'\n },\n\n disflag: {\n type: Boolean,\n default: false\n },\n\n limitClass: {\n type: String,\n default: ''\n }\n },\n data() {\n return {\n inputNum: 0,\n limitLength: 10,\n itemValue: ''\n };\n },\n methods: {\n /* eslint-disable */\n inputFocus(num) {},\n // 输入\n toInput: function(value) {\n const that = this;\n let temp = '';\n if (that.getByType == 'word') {\n temp = strLength.getByteVal(value.target.value, that.limitLength);\n that.itemValue = temp.trim();\n that.inputNum = strLength.getZhLen(that.itemValue);\n } else {\n temp = strLength.getCharVal(value.target.value, that.limitLength);\n that.itemValue = temp.trim();\n that.inputNum = strLength.getByteLen(that.itemValue);\n }\n that.$emit('update:inputValue', that.itemValue);\n },\n inputBlur() {\n const that = this;\n that.$emit('update:inputValue', that.itemValue);\n }\n },\n watch: {\n maxLength: function(newData, oldData) {\n const that = this;\n that.limitLength = newData;\n },\n inputValue: function(newData, oldData) {\n let that = this;\n that.itemValue = newData || '';\n if (that.getByType == 'word') {\n that.inputNum = strLength.getZhLen(that.itemValue);\n } else {\n that.inputNum = strLength.getByteLen(that.itemValue);\n }\n }\n },\n /* 接收数据 */\n mounted() {\n let that = this;\n that.limitLength = that.maxLength;\n that.itemValue = that.inputValue || '';\n if (that.getByType == 'word') {\n that.inputNum = strLength.getZhLen(that.inputValue);\n } else {\n that.inputNum = strLength.getByteLen(that.inputValue);\n }\n }\n};\n</script>\n<style lang=\"less\" scoped>\n.input-line-cell {\n position: relative;\n display: inline-block;\n\n &.limit-color {\n .tip {\n color: rgba(255, 255, 255, 0.7);\n }\n }\n}\n\n.w-340 {\n width: 340px;\n /deep/ .el-input__inner {\n font-size: 14px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.1);\n }\n}\n.el-input {\n /deep/ .el-input__inner {\n font-size: 14px;\n color: #606266;\n background-color: rgba(255, 255, 255, 0.1);\n }\n\n &.is-disabled {\n opacity: 0.5;\n }\n\n .is-disabled {\n /deep/ .el-input__inner {\n font-size: 14px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.1);\n }\n }\n}\n\n.tip {\n position: absolute;\n top: 2px;\n right: 10px;\n display: inline-block;\n line-height: 32px;\n text-align: right;\n font-size: 12px;\n color: #c0c4cc;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/haoban/limit-input.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:['input-line-cell', _vm.limitClass],style:({ width: _vm.inputWidth + 'px' })},[_c('el-input',{style:({ width: _vm.inputWidth + 'px' }),attrs:{\"disabled\":_vm.disflag,\"placeholder\":_vm.holder},on:{\"blur\":function($event){return _vm.inputBlur()},\"focus\":function($event){return _vm.inputFocus()}},nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.itemValue),callback:function ($$v) {_vm.itemValue=$$v},expression:\"itemValue\"}}),_vm._v(\" \"),_c('span',{staticClass:\"tip\"},[_c('span',{staticClass:\"len_span\"},[_vm._v(_vm._s(_vm.inputNum))]),_vm._v(\"/\"+_vm._s(_vm.limitLength))])],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-3889dc35\",\"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/components/haoban/limit-input.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-3889dc35\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./limit-input.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!./limit-input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./limit-input.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3889dc35\\\",\\\"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!./limit-input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3889dc35\"\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/components/haoban/limit-input.vue\n// module id = null\n// module chunks = ","<!--\n 限制文本框组件\n <limit-textarea\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.addressDetail\"\n :holder=\"'请输入详细地址'\"\n :getByType=\"'word'\"\n :disinput=\"\"\n :maxLength=\"40\">\n </limit-textarea>\n -->\n<template>\n <div class=\"input-line-cell\" :style=\"{ width: inputWidth + 'px' }\">\n <el-input :style=\"{ width: inputWidth + 'px' }\" v-model=\"itemValue\" :placeholder=\"holder\" type=\"textarea\" :rows=\"3\" :disabled=\"disInput\" @blur=\"inputBlur()\" @focus=\"inputFocus()\" @keyup.native=\"value => toInput(value)\"> </el-input>\n <span class=\"tip\"\n ><span class=\"len_span\">{{ inputNum }}</span\n >/{{ limitLength }}</span\n >\n </div>\n</template>\n<script>\nimport strLength from '@/common/js/strlen';\nexport default {\n name: 'limittextarea',\n props: {\n inputValue: {\n // 传入 input value\n type: String,\n default: ''\n },\n\n maxLength: {\n // 限制长度\n type: Number,\n default: 10\n },\n\n inputWidth: {\n // input 长度\n type: Number,\n default: 500\n },\n\n getByType: {\n // 字或字符判断类型\n type: String,\n default: 'word' // word: 字, char: 字符\n },\n\n holder: {\n type: String,\n default: '请输入'\n },\n\n disInput: {\n type: Boolean,\n default: false\n }\n },\n data() {\n return {\n inputNum: 0,\n limitLength: 10,\n itemValue: ''\n };\n },\n methods: {\n /* eslint-disable */\n inputFocus(num) {},\n // 输入\n toInput: function(value) {\n const that = this;\n let temp = '';\n if (that.getByType == 'word') {\n temp = strLength.getByteVal(value.target.value, that.limitLength);\n that.itemValue = temp.trim();\n that.inputNum = strLength.getZhLen(that.itemValue);\n } else {\n temp = strLength.getCharVal(value.target.value, that.limitLength);\n that.itemValue = temp.trim();\n that.inputNum = strLength.getByteLen(that.itemValue);\n }\n that.$emit('update:inputValue', that.itemValue);\n },\n inputBlur() {\n const that = this;\n that.$emit('update:inputValue', that.itemValue);\n }\n },\n watch: {\n maxLength: function(newData, oldData) {\n const that = this;\n that.limitLength = newData;\n },\n inputValue: function(newData, oldData) {\n const that = this;\n that.itemValue = newData;\n if (that.getByType == 'word') {\n that.inputNum = strLength.getZhLen(that.itemValue);\n }else {\n that.inputNum = strLength.getByteLen(that.itemValue);\n }\n }\n },\n /* 接收数据 */\n mounted() {\n const that = this;\n that.limitLength = that.maxLength;\n that.itemValue = that.inputValue || '';\n if (that.getByType == 'word') {\n that.inputNum = strLength.getZhLen(that.inputValue);\n }else {\n that.inputNum = strLength.getByteLen(that.inputValue);\n }\n }\n};\n</script>\n<style lang=\"less\" scoped>\n.input-line-cell {\n position: relative;\n display: inline-block;\n}\n\n.w-340 {\n width: 340px;\n /deep/ .el-input__inner {\n font-size: 14px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.1);\n }\n}\n\n.el-textarea {\n /deep/ .el-textarea__inner {\n font-size: 14px;\n color: #606266;\n background-color: rgba(255, 255, 255, 0.1);\n resize: none;\n font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '\\5FAE\\8F6F\\96C5\\9ED1', Arial, sans-serif;\n }\n\n &.is-disabled {\n opacity: 0.5;\n }\n}\n\n.el-input {\n .is-disabled {\n /deep/ .el-input__inner {\n font-size: 14px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.1);\n }\n }\n}\n\n.tip {\n position: absolute;\n bottom: 0;\n right: 10px;\n display: inline-block;\n line-height: 32px;\n text-align: right;\n font-size: 12px;\n color: #c0c4cc;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/haoban/limit-textarea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"input-line-cell\",style:({ width: _vm.inputWidth + 'px' })},[_c('el-input',{style:({ width: _vm.inputWidth + 'px' }),attrs:{\"placeholder\":_vm.holder,\"type\":\"textarea\",\"rows\":3,\"disabled\":_vm.disInput},on:{\"blur\":function($event){return _vm.inputBlur()},\"focus\":function($event){return _vm.inputFocus()}},nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.itemValue),callback:function ($$v) {_vm.itemValue=$$v},expression:\"itemValue\"}}),_vm._v(\" \"),_c('span',{staticClass:\"tip\"},[_c('span',{staticClass:\"len_span\"},[_vm._v(_vm._s(_vm.inputNum))]),_vm._v(\"/\"+_vm._s(_vm.limitLength))])],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-796a16e0\",\"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/components/haoban/limit-textarea.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-796a16e0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./limit-textarea.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!./limit-textarea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./limit-textarea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-796a16e0\\\",\\\"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!./limit-textarea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-796a16e0\"\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/components/haoban/limit-textarea.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"my-right-content border-box\">\r\n <nav-bread :menuData=\"menuData\"></nav-bread>\r\n <div class=\"detail-content\">\r\n <el-form :model=\"formData\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"110px\">\r\n <el-form-item label=\"版本号\" prop=\"version\">\r\n <limitInput :inputWidth=\"325\" :inputValue.sync=\"formData.version\" :holder=\"'请输入版本号(如: 1.0.1)'\" :getByType=\"'word'\" :maxLength=\"15\"></limitInput>\r\n </el-form-item>\r\n <el-form-item label=\"标题\" prop=\"title\">\r\n <limitInput :inputWidth=\"325\" :inputValue.sync=\"formData.title\" :holder=\"'请输入标题'\" :getByType=\"'word'\" :maxLength=\"15\"></limitInput>\r\n </el-form-item>\r\n <el-form-item label=\"版本内容\" prop=\"content\">\r\n <limit-textarea :inputWidth=\"325\" :inputValue.sync=\"formData.content\" :holder=\"'请输入版本内容'\" :getByType=\"'word'\" :maxLength=\"150\"> </limit-textarea>\r\n </el-form-item>\r\n <el-form-item label=\"安装包上传\" prop=\"url\" v-if=\"$route.query.activeTab == 'android'\">\r\n <el-upload class=\"avatar-uploader\" accept=\".apk\" :show-file-list=\"false\" :http-request=\"uploadFile\" :before-upload=\"beforeAvatarUpload\">\r\n <el-button size=\"small\" :disabled=\"upload.disable\" type=\"primary\" :loading=\"upload.loading\"><i class=\"el-icon-upload p-r-6\"></i>上 传</el-button><span class=\"p-l-10\">{{ apkName }}</span>\r\n <div slot=\"tip\" class=\"el-upload__tip\">仅支持 apk 格式</div>\r\n </el-upload>\r\n </el-form-item>\r\n <el-form-item label=\"强制更新\" prop=\"forcedUpdating\">\r\n <el-select v-model=\"formData.forcedUpdating\" placeholder=\"请选择\">\r\n <el-option label=\"是\" value=\"1\"></el-option>\r\n <el-option label=\"否\" value=\"0\"></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"状态\" prop=\"status\">\r\n <el-select v-model=\"formData.status\" placeholder=\"请选择\">\r\n <el-option label=\"启用\" value=\"1\"></el-option>\r\n <el-option label=\"停用\" value=\"2\"></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item>\r\n <el-button @click=\"cancelSubmit\">取消</el-button>\r\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">{{ $route.query.packageId ? '编辑' : '新增' }}配置</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navBread from '@/components/haoban/nav-bread.vue';\r\nimport limitInput from '@/components/haoban/limit-input.vue';\r\nimport limitTextarea from '@/components/haoban/limit-textarea.vue';\r\nimport { getRequest, putRequest, putUpload } from '@/api/api';\r\nexport default {\r\n name: 'tableList',\r\n components: {\r\n navBread,\r\n limitInput,\r\n limitTextarea\r\n },\r\n data() {\r\n let validateVersion = (rule, value, callback) => {\r\n if (value === '') {\r\n callback(new Error('请输入版本号'));\r\n } else {\r\n let reg = /^\\d+(\\.\\d+){2}\\w*$/;\r\n if (!reg.test(value)) {\r\n callback(new Error('版本号格式不正确!'));\r\n }\r\n callback();\r\n }\r\n };\r\n return {\r\n requestProject: 'gic-bizdict',\r\n menuData: [\r\n {\r\n name: this.$route.query.activeTab == 'android' ? '安卓配置' : 'iOS配置',\r\n 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}`\r\n },\r\n {\r\n name: this.$route.query.activeTab == 'android' ? (this.$route.query.packageId ? '编辑安卓配置' : '新增安卓配置') : this.$route.query.packageId ? '编辑iOS配置' : '新增iOS配置',\r\n path: ''\r\n }\r\n ],\r\n apkName: '',\r\n formData: {\r\n packageId: '',\r\n version: '',\r\n title: '',\r\n content: '',\r\n forcedUpdating: '0', // 默认否\r\n status: '2', // 默认否\r\n url: ''\r\n },\r\n rules: {\r\n version: [\r\n {\r\n validator: validateVersion,\r\n trigger: 'blur'\r\n }\r\n ],\r\n title: [\r\n {\r\n required: true,\r\n message: '请输入标题',\r\n trigger: 'blur'\r\n }\r\n ],\r\n content: [\r\n {\r\n required: true,\r\n message: '请输入版本内容',\r\n trigger: 'blur'\r\n }\r\n ],\r\n url: [\r\n {\r\n required: true,\r\n message: '请上传安装包',\r\n trigger: 'change'\r\n }\r\n ],\r\n forcedUpdating: [\r\n {\r\n required: true,\r\n message: '请选择强制更新',\r\n trigger: 'change'\r\n }\r\n ],\r\n status: [\r\n {\r\n required: true,\r\n message: '请选择状态',\r\n trigger: 'change'\r\n }\r\n ]\r\n },\r\n loading: false,\r\n upload: {\r\n loading: false,\r\n disable: false\r\n }\r\n };\r\n },\r\n\r\n mounted() {\r\n let that = this;\r\n that.formData.packageId = that.$route.query.packageId;\r\n if (that.$route.query.activeTab == 'android') {\r\n if (that.formData.packageId) {\r\n that.getData();\r\n }\r\n } else {\r\n if (that.formData.packageId) {\r\n that.getData();\r\n }\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n /**\r\n * 上传\r\n *\r\n */\r\n handleAvatarSuccess(res, file) {\r\n console.log(res, file);\r\n },\r\n beforeAvatarUpload(file) {\r\n let that = this;\r\n that.apkName = file.name;\r\n const isApk = file.type === 'application/vnd.android.package-archive';\r\n const isLt1G = file.size / 1024 / 1024 <= 1024;\r\n if (!isApk) {\r\n that.$message.error('上传文件必须是 apk 格式!');\r\n }\r\n if (!isLt1G) {\r\n that.$message.error('上传文件大小不能超过 1GB!');\r\n }\r\n return isApk && isLt1G;\r\n },\r\n\r\n async uploadFile(params) {\r\n let that = this;\r\n that.upload.loading = true;\r\n that.upload.disable = true;\r\n // 通过 FormData 对象上传文件\r\n var formData = new FormData();\r\n const fileObj = params.file;\r\n formData.append('file', fileObj);\r\n that.putUpload(formData);\r\n },\r\n\r\n putUpload(formData) {\r\n let that = this;\r\n putUpload('/gic-platform-operation/app-package/upload', formData)\r\n .then(res => {\r\n let data = res.data;\r\n that.upload.loading = false;\r\n that.upload.disable = false;\r\n if (data.errorCode == 0) {\r\n that.$message({\r\n message: '上传成功!',\r\n type: 'success'\r\n });\r\n that.formData.url = '//' + data.result;\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.upload.loading = false;\r\n that.upload.disable = false;\r\n that.$message.error(error);\r\n });\r\n },\r\n\r\n /**\r\n * 取消提交\r\n *\r\n */\r\n cancelSubmit() {\r\n let that = this;\r\n that\r\n .$confirm('确认取消?取消后,当前页面信息将丢失', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n that.changeRoute(that.menuData[0].path);\r\n })\r\n .catch(() => {});\r\n },\r\n\r\n /**\r\n * 提交\r\n */\r\n submitForm(formName) {\r\n let that = this;\r\n that.$refs[formName].validate(valid => {\r\n console.log(valid);\r\n if (valid) {\r\n that.postAdd();\r\n } else {\r\n return false;\r\n }\r\n });\r\n },\r\n\r\n postAdd() {\r\n let that = this;\r\n let para = {\r\n requestProject: that.requestProject,\r\n title: that.formData.title,\r\n content: that.formData.content,\r\n version: that.formData.version,\r\n forcedUpdating: that.formData.forcedUpdating,\r\n status: that.formData.status,\r\n platform: that.$route.query.activeTab == 'android' ? '0' : '1',\r\n url: that.formData.url,\r\n packageId: that.formData.packageId\r\n };\r\n putRequest('/gic-platform-operation/app-package/save', para)\r\n .then(res => {\r\n let data = res.data;\r\n that.loading = false;\r\n if (data.errorCode == 0) {\r\n that.$message({\r\n message: '保存成功!',\r\n type: 'success'\r\n });\r\n that.changeRoute(that.menuData[0].path);\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.loading = false;\r\n that.$message.error(error);\r\n });\r\n },\r\n\r\n /**\r\n * 获取数据\r\n *\r\n */\r\n getData() {\r\n let that = this;\r\n that.loading = true;\r\n let para = {\r\n requestProject: that.requestProject,\r\n packageId: that.formData.packageId\r\n };\r\n getRequest(`/gic-platform-operation/app-package/${that.formData.packageId}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n that.loading = false;\r\n if (data.errorCode == 0) {\r\n data.result.forcedUpdating = String(data.result.forcedUpdating);\r\n data.result.status = String(data.result.status);\r\n that.formData = data.result ? data.result : [];\r\n if (!!data.result.url) {\r\n let urlArr = data.result.url.split('/');\r\n that.apkName = urlArr[urlArr.length - 1];\r\n }\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.loading = false;\r\n that.$message.error(error);\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.detail-content {\r\n padding: 24px;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/haoban/addSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content border-box\"},[_c('nav-bread',{attrs:{\"menuData\":_vm.menuData}}),_vm._v(\" \"),_c('div',{staticClass:\"detail-content\"},[_c('el-form',{ref:\"ruleForm\",attrs:{\"model\":_vm.formData,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"版本号\",\"prop\":\"version\"}},[_c('limitInput',{attrs:{\"inputWidth\":325,\"inputValue\":_vm.formData.version,\"holder\":'请输入版本号(如: 1.0.1)',\"getByType\":'word',\"maxLength\":15},on:{\"update:inputValue\":function($event){return _vm.$set(_vm.formData, \"version\", $event)},\"update:input-value\":function($event){return _vm.$set(_vm.formData, \"version\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"标题\",\"prop\":\"title\"}},[_c('limitInput',{attrs:{\"inputWidth\":325,\"inputValue\":_vm.formData.title,\"holder\":'请输入标题',\"getByType\":'word',\"maxLength\":15},on:{\"update:inputValue\":function($event){return _vm.$set(_vm.formData, \"title\", $event)},\"update:input-value\":function($event){return _vm.$set(_vm.formData, \"title\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"版本内容\",\"prop\":\"content\"}},[_c('limit-textarea',{attrs:{\"inputWidth\":325,\"inputValue\":_vm.formData.content,\"holder\":'请输入版本内容',\"getByType\":'word',\"maxLength\":150},on:{\"update:inputValue\":function($event){return _vm.$set(_vm.formData, \"content\", $event)},\"update:input-value\":function($event){return _vm.$set(_vm.formData, \"content\", $event)}}})],1),_vm._v(\" \"),(_vm.$route.query.activeTab == 'android')?_c('el-form-item',{attrs:{\"label\":\"安装包上传\",\"prop\":\"url\"}},[_c('el-upload',{staticClass:\"avatar-uploader\",attrs:{\"accept\":\".apk\",\"show-file-list\":false,\"http-request\":_vm.uploadFile,\"before-upload\":_vm.beforeAvatarUpload}},[_c('el-button',{attrs:{\"size\":\"small\",\"disabled\":_vm.upload.disable,\"type\":\"primary\",\"loading\":_vm.upload.loading}},[_c('i',{staticClass:\"el-icon-upload p-r-6\"}),_vm._v(\"上 传\")]),_c('span',{staticClass:\"p-l-10\"},[_vm._v(_vm._s(_vm.apkName))]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"仅支持 apk 格式\")])],1)],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"强制更新\",\"prop\":\"forcedUpdating\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},model:{value:(_vm.formData.forcedUpdating),callback:function ($$v) {_vm.$set(_vm.formData, \"forcedUpdating\", $$v)},expression:\"formData.forcedUpdating\"}},[_c('el-option',{attrs:{\"label\":\"是\",\"value\":\"1\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":\"否\",\"value\":\"0\"}})],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"状态\",\"prop\":\"status\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},model:{value:(_vm.formData.status),callback:function ($$v) {_vm.$set(_vm.formData, \"status\", $$v)},expression:\"formData.status\"}},[_c('el-option',{attrs:{\"label\":\"启用\",\"value\":\"1\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":\"停用\",\"value\":\"2\"}})],1)],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{on:{\"click\":_vm.cancelSubmit}},[_vm._v(\"取消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.submitForm('ruleForm')}}},[_vm._v(_vm._s(_vm.$route.query.packageId ? '编辑' : '新增')+\"配置\")])],1)],1)],1)],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-16d6b687\",\"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/haoban/addSet.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-16d6b687\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addSet.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!./addSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-16d6b687\\\",\\\"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!./addSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-16d6b687\"\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/addSet.vue\n// module id = null\n// module chunks = ","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n var inModule = typeof module === \"object\";\n var runtime = global.regeneratorRuntime;\n if (runtime) {\n if (inModule) {\n // If regeneratorRuntime is defined globally and we're in a module,\n // make the exports object identical to regeneratorRuntime.\n module.exports = runtime;\n }\n // Don't bother evaluating the rest of this file if the runtime was\n // already defined globally.\n return;\n }\n\n // Define the runtime globally (as expected by generated code) as either\n // module.exports (if we're in a module) or a new, empty object.\n runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n runtime.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n runtime.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n runtime.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n runtime.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration. If the Promise is rejected, however, the\n // result for this iteration will be rejected with the same\n // reason. Note that rejections of yielded Promises are not\n // thrown back into the generator function, as is the case\n // when an awaited Promise is rejected. This difference in\n // behavior between yield and await is important, because it\n // allows the consumer to decide what to do with the yielded\n // rejection (swallow it and continue, manually .throw it back\n // into the generator, abandon iteration, whatever). With\n // await, by contrast, there is no opportunity to examine the\n // rejection reason outside the generator function, so the\n // only option is to throw it from the await expression, and\n // let the generator function handle the exception.\n result.value = unwrapped;\n resolve(result);\n }, reject);\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n runtime.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return runtime.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n if (delegate.iterator.return) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n runtime.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n runtime.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n})(\n // In sloppy mode, unbound `this` refers to the global object, fallback to\n // Function constructor if we're in global strict mode. That is sadly a form\n // of indirect eval which violates Content Security Policy.\n (function() { return this })() || Function(\"return this\")()\n);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/regenerator-runtime/runtime.js\n// module id = SldL\n// module chunks = 1","module.exports = require(\"regenerator-runtime\");\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/regenerator/index.js\n// module id = Xxa5\n// module chunks = 1","\"use strict\";\n\nexports.__esModule = true;\n\nvar _promise = require(\"../core-js/promise\");\n\nvar _promise2 = _interopRequireDefault(_promise);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function (fn) {\n return function () {\n var gen = fn.apply(this, arguments);\n return new _promise2.default(function (resolve, reject) {\n function step(key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n return _promise2.default.resolve(value).then(function (value) {\n step(\"next\", value);\n }, function (err) {\n step(\"throw\", err);\n });\n }\n }\n\n return step(\"next\");\n });\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/helpers/asyncToGenerator.js\n// module id = exGp\n// module chunks = 1","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = require(\"./runtime\");\n\nif (hadRuntime) {\n // Restore the original runtime.\n g.regeneratorRuntime = oldRuntime;\n} else {\n // Remove the global property added by runtime.js.\n try {\n delete g.regeneratorRuntime;\n } catch(e) {\n g.regeneratorRuntime = undefined;\n }\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/regenerator-runtime/runtime-module.js\n// module id = jyFz\n// module chunks = 1","<!--\r\n<nav-bread :menuData=\"menuData\"></nav-bread>\r\n\r\nimport navBread from '@/components/haoban/nav-bread.vue'\r\n\r\ncomponents: {\r\n navBread\r\n},\r\n\r\n-->\r\n<template>\r\n <div class=\"right-content-top border-box\">\r\n <div class=\"right-top-wrap flex flex-row flex-space-between flex-pack-center\">\r\n <div class=\"right-top-wrap_left flex flex-pack-center\">\r\n <!-- <el-breadcrumb separator-class=\"el-icon-arrow-right\">\r\n <el-breadcrumb-item :to=\"{ path: '/' }\">安卓配置</el-breadcrumb-item>\r\n <el-breadcrumb-item>查看详情</el-breadcrumb-item>\r\n </el-breadcrumb> -->\r\n <div aria-label=\"Breadcrumb\" role=\"navigation\" class=\"el-breadcrumb\">\r\n <template v-for=\"(item, index) in titleData\">\r\n <span class=\"el-breadcrumb__item\" :key=\"index\" @click=\"redirectRoute(item.path)\">\r\n <span role=\"link\" :class=\"['el-breadcrumb__inner', !!item.path ? 'is-link' : '']\">{{ item.name }}</span>\r\n <i class=\"el-breadcrumb__separator el-icon-arrow-right\"></i>\r\n </span>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: 'tableList',\r\n props: {\r\n menuData: {\r\n type: [Array, Object],\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n titleData: []\r\n };\r\n },\r\n watch: {\r\n menuData(newDate) {\r\n if (!!newDate) {\r\n this.titleData = newDate;\r\n }\r\n }\r\n },\r\n mounted() {\r\n let that = this;\r\n if (!!that.menuData) {\r\n that.titleData = that.menuData;\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n\r\n redirectRoute(path) {\r\n let that = this;\r\n if (!!path) {\r\n that.changeRoute(path);\r\n }\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content-top {\r\n padding: 0 24px;\r\n border-bottom: 1px solid #ebeef5;\r\n\r\n .right-top-wrap {\r\n padding: 16px 0;\r\n }\r\n\r\n .el-breadcrumb__item {\r\n .el-breadcrumb__inner {\r\n color: #303133;\r\n &.is-link {\r\n color: #909399;\r\n }\r\n }\r\n }\r\n\r\n /* .right-top-wrap_left {\r\n\r\n } */\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/haoban/nav-bread.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-content-top border-box\"},[_c('div',{staticClass:\"right-top-wrap flex flex-row flex-space-between flex-pack-center\"},[_c('div',{staticClass:\"right-top-wrap_left flex flex-pack-center\"},[_c('div',{staticClass:\"el-breadcrumb\",attrs:{\"aria-label\":\"Breadcrumb\",\"role\":\"navigation\"}},[_vm._l((_vm.titleData),function(item,index){return [_c('span',{key:index,staticClass:\"el-breadcrumb__item\",on:{\"click\":function($event){return _vm.redirectRoute(item.path)}}},[_c('span',{class:['el-breadcrumb__inner', !!item.path ? 'is-link' : ''],attrs:{\"role\":\"link\"}},[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('i',{staticClass:\"el-breadcrumb__separator el-icon-arrow-right\"})])]})],2)])])])}\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-2ee9eaf8\",\"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/components/haoban/nav-bread.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-2ee9eaf8\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nav-bread.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!./nav-bread.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./nav-bread.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2ee9eaf8\\\",\\\"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!./nav-bread.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2ee9eaf8\"\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/components/haoban/nav-bread.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([1],{"2gTr":function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r("Xxa5"),a=r.n(n),i=r("exGp"),o=r.n(i),u=r("oaqO"),s=function(t){for(var e=0,r=0;r<t.length;r++){null!=t.charAt(r).match(/[^\x00-\xff]/gi)?e+=2:e+=1}return e},l=function(t){for(var e=0,r=0;r<t.length;r++){null!=t.charAt(r).match(/[^\x00-\xff]/gi)?e+=1:e+=.5}return Math.ceil(e)},c=function(t,e){for(var r="",n=0,a=0;a<t.length&&(null!=t[a].match(/[^\x00-\xff]/gi)?n+=1:n+=.5,!(n>e));a++)r+=t[a];return r},p=function(t,e){for(var r="",n=0,a=0;a<t.length&&(null!=t[a].match(/[^\x00-\xff]/gi)?n+=2:n+=1,!(n>e));a++)r+=t[a];return r},f={name:"limitinput",props:{inputValue:{type:[String,Number],default:function(){return""}},maxLength:{type:Number,default:10},inputWidth:{type:Number,default:500},getByType:{type:String,default:"word"},holder:{type:String,default:"请输入"},disflag:{type:Boolean,default:!1},limitClass:{type:String,default:""}},data:function(){return{inputNum:0,limitLength:10,itemValue:""}},methods:{inputFocus:function(t){},toInput:function(t){var e="";"word"==this.getByType?(e=c(t.target.value,this.limitLength),this.itemValue=e.trim(),this.inputNum=l(this.itemValue)):(e=p(t.target.value,this.limitLength),this.itemValue=e.trim(),this.inputNum=s(this.itemValue)),this.$emit("update:inputValue",this.itemValue)},inputBlur:function(){this.$emit("update:inputValue",this.itemValue)}},watch:{maxLength:function(t,e){this.limitLength=t},inputValue:function(t,e){this.itemValue=t||"","word"==this.getByType?this.inputNum=l(this.itemValue):this.inputNum=s(this.itemValue)}},mounted:function(){this.limitLength=this.maxLength,this.itemValue=this.inputValue||"","word"==this.getByType?this.inputNum=l(this.inputValue):this.inputNum=s(this.inputValue)}},h={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{class:["input-line-cell",t.limitClass],style:{width:t.inputWidth+"px"}},[r("el-input",{style:{width:t.inputWidth+"px"},attrs:{disabled:t.disflag,placeholder:t.holder},on:{blur:function(e){return t.inputBlur()},focus:function(e){return t.inputFocus()}},nativeOn:{keyup:function(e){return r=e,t.toInput(r);var r}},model:{value:t.itemValue,callback:function(e){t.itemValue=e},expression:"itemValue"}}),t._v(" "),r("span",{staticClass:"tip"},[r("span",{staticClass:"len_span"},[t._v(t._s(t.inputNum))]),t._v("/"+t._s(t.limitLength))])],1)},staticRenderFns:[]};var d=r("VU/8")(f,h,!1,function(t){r("v3Qp")},"data-v-3889dc35",null).exports,m={name:"limittextarea",props:{inputValue:{type:String,default:""},maxLength:{type:Number,default:10},inputWidth:{type:Number,default:500},getByType:{type:String,default:"word"},holder:{type:String,default:"请输入"},disInput:{type:Boolean,default:!1}},data:function(){return{inputNum:0,limitLength:10,itemValue:""}},methods:{inputFocus:function(t){},toInput:function(t){var e="";"word"==this.getByType?(e=c(t.target.value,this.limitLength),this.itemValue=e.trim(),this.inputNum=l(this.itemValue)):(e=p(t.target.value,this.limitLength),this.itemValue=e.trim(),this.inputNum=s(this.itemValue)),this.$emit("update:inputValue",this.itemValue)},inputBlur:function(){this.$emit("update:inputValue",this.itemValue)}},watch:{maxLength:function(t,e){this.limitLength=t},inputValue:function(t,e){this.itemValue=t,"word"==this.getByType?this.inputNum=l(this.itemValue):this.inputNum=s(this.itemValue)}},mounted:function(){this.limitLength=this.maxLength,this.itemValue=this.inputValue||"","word"==this.getByType?this.inputNum=l(this.inputValue):this.inputNum=s(this.inputValue)}},g={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"input-line-cell",style:{width:t.inputWidth+"px"}},[r("el-input",{style:{width:t.inputWidth+"px"},attrs:{placeholder:t.holder,type:"textarea",rows:3,disabled:t.disInput},on:{blur:function(e){return t.inputBlur()},focus:function(e){return t.inputFocus()}},nativeOn:{keyup:function(e){return r=e,t.toInput(r);var r}},model:{value:t.itemValue,callback:function(e){t.itemValue=e},expression:"itemValue"}}),t._v(" "),r("span",{staticClass:"tip"},[r("span",{staticClass:"len_span"},[t._v(t._s(t.inputNum))]),t._v("/"+t._s(t.limitLength))])],1)},staticRenderFns:[]};var v=r("VU/8")(m,g,!1,function(t){r("yrMk")},"data-v-796a16e0",null).exports,y=r("P9l9"),b={name:"tableList",components:{navBread:u.a,limitInput:d,limitTextarea:v},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:"android"==this.$route.query.activeTab?this.$route.query.packageId?"编辑安卓配置":"新增安卓配置":this.$route.query.packageId?"编辑iOS配置":"新增iOS配置",path:""}],apkName:"",formData:{packageId:"",version:"",title:"",content:"",forcedUpdating:"0",status:"2",url:""},rules:{version:[{required:!0,validator:function(t,e,r){""===e?r(new Error("请输入版本号")):(/^\d+(\.\d+){2}\w*$/.test(e)||r(new Error("版本号格式不正确!")),r())},trigger:"blur"}],title:[{required:!0,message:"请输入标题",trigger:"blur"}],content:[{required:!0,message:"请输入版本内容",trigger:"blur"}],url:[{required:!0,message:"请上传安装包",trigger:"change"}],forcedUpdating:[{required:!0,message:"请选择强制更新",trigger:"change"}],status:[{required:!0,message:"请选择状态",trigger:"change"}]},loading:!1,upload:{loading:!1,disable:!1}}},mounted:function(){this.formData.packageId=this.$route.query.packageId,this.$route.query.activeTab,this.formData.packageId&&this.getData()},methods:{changeRoute:function(t){this.$router.push(t)},handleAvatarSuccess:function(t,e){console.log(t,e)},beforeAvatarUpload:function(t){this.apkName=t.name;var e="application/vnd.android.package-archive"===t.type,r=t.size/1024/1024<=1024;return e||this.$message.error("上传文件必须是 apk 格式!"),r||this.$message.error("上传文件大小不能超过 1GB!"),e&&r},uploadFile:function(t){var e=this;return o()(a.a.mark(function r(){var n,i,o;return a.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:(n=e).upload.loading=!0,n.upload.disable=!0,i=new FormData,o=t.file,i.append("file",o),n.putUpload(i);case 7:case"end":return r.stop()}},r,e)}))()},putUpload:function(t){var e=this;Object(y.e)("/gic-platform-operation/app-package/upload",t).then(function(t){var r=t.data;e.upload.loading=!1,e.upload.disable=!1,0==r.errorCode?(e.$message({message:"上传成功!",type:"success"}),e.formData.url="//"+r.result):e.$message.error(r.message)}).catch(function(t){e.upload.loading=!1,e.upload.disable=!1,e.$message.error(t)})},cancelSubmit:function(){var t=this;t.$confirm("确认取消?取消后,当前页面信息将丢失","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.changeRoute(t.menuData[0].path)}).catch(function(){})},submitForm:function(t){var e=this;e.$refs[t].validate(function(t){if(console.log(t),!t)return!1;e.postAdd()})},postAdd:function(){var t=this,e={requestProject:t.requestProject,title:t.formData.title,content:t.formData.content,version:t.formData.version,forcedUpdating:t.formData.forcedUpdating,status:t.formData.status,platform:"android"==t.$route.query.activeTab?"0":"1",url:t.formData.url,packageId:t.formData.packageId};Object(y.d)("/gic-platform-operation/app-package/save",e).then(function(e){var r=e.data;t.loading=!1,0==r.errorCode?(t.$message({message:"保存成功!",type:"success"}),t.changeRoute(t.menuData[0].path)):t.$message.error(r.message)}).catch(function(e){t.loading=!1,t.$message.error(e)})},getData:function(){var t=this;t.loading=!0;var e={requestProject:t.requestProject,packageId:t.formData.packageId};Object(y.b)("/gic-platform-operation/app-package/"+t.formData.packageId,e).then(function(e){var r=e.data;if(t.loading=!1,0==r.errorCode){if(r.result.forcedUpdating=String(r.result.forcedUpdating),r.result.status=String(r.result.status),t.formData=r.result?r.result:[],r.result.url){var n=r.result.url.split("/");t.apkName=n[n.length-1]}}else t.$message.error(r.message)}).catch(function(e){t.loading=!1,t.$message.error(e)})}}},w={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"my-right-content border-box"},[r("nav-bread",{attrs:{menuData:t.menuData}}),t._v(" "),r("div",{staticClass:"detail-content"},[r("el-form",{ref:"ruleForm",attrs:{model:t.formData,rules:t.rules,"label-width":"110px"}},[r("el-form-item",{attrs:{label:"版本号",prop:"version"}},[r("limitInput",{attrs:{inputWidth:325,inputValue:t.formData.version,holder:"请输入版本号(如: 1.0.1)",getByType:"word",maxLength:15},on:{"update:inputValue":function(e){return t.$set(t.formData,"version",e)},"update:input-value":function(e){return t.$set(t.formData,"version",e)}}})],1),t._v(" "),r("el-form-item",{attrs:{label:"标题",prop:"title"}},[r("limitInput",{attrs:{inputWidth:325,inputValue:t.formData.title,holder:"请输入标题",getByType:"word",maxLength:15},on:{"update:inputValue":function(e){return t.$set(t.formData,"title",e)},"update:input-value":function(e){return t.$set(t.formData,"title",e)}}})],1),t._v(" "),r("el-form-item",{attrs:{label:"版本内容",prop:"content"}},[r("limit-textarea",{attrs:{inputWidth:325,inputValue:t.formData.content,holder:"请输入版本内容",getByType:"word",maxLength:150},on:{"update:inputValue":function(e){return t.$set(t.formData,"content",e)},"update:input-value":function(e){return t.$set(t.formData,"content",e)}}})],1),t._v(" "),"android"==t.$route.query.activeTab?r("el-form-item",{attrs:{label:"安装包上传",prop:"url"}},[r("el-upload",{staticClass:"avatar-uploader",attrs:{accept:".apk","show-file-list":!1,"http-request":t.uploadFile,"before-upload":t.beforeAvatarUpload}},[r("el-button",{attrs:{size:"small",disabled:t.upload.disable,type:"primary",loading:t.upload.loading}},[r("i",{staticClass:"el-icon-upload p-r-6"}),t._v("上 传")]),r("span",{staticClass:"p-l-10"},[t._v(t._s(t.apkName))]),t._v(" "),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[t._v("仅支持 apk 格式")])],1)],1):t._e(),t._v(" "),r("el-form-item",{attrs:{label:"强制更新",prop:"forcedUpdating"}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:t.formData.forcedUpdating,callback:function(e){t.$set(t.formData,"forcedUpdating",e)},expression:"formData.forcedUpdating"}},[r("el-option",{attrs:{label:"是",value:"1"}}),t._v(" "),r("el-option",{attrs:{label:"否",value:"0"}})],1)],1),t._v(" "),r("el-form-item",{attrs:{label:"状态",prop:"status"}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:t.formData.status,callback:function(e){t.$set(t.formData,"status",e)},expression:"formData.status"}},[r("el-option",{attrs:{label:"启用",value:"1"}}),t._v(" "),r("el-option",{attrs:{label:"停用",value:"2"}})],1)],1),t._v(" "),r("el-form-item",[r("el-button",{on:{click:t.cancelSubmit}},[t._v("取消")]),t._v(" "),r("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submitForm("ruleForm")}}},[t._v(t._s(t.$route.query.packageId?"编辑":"新增")+"配置")])],1)],1)],1)],1)},staticRenderFns:[]};var x=r("VU/8")(b,w,!1,function(t){r("2wXP")},"data-v-c54e99fe",null);e.default=x.exports},"2wXP":function(t,e){},SldL:function(t,e){!function(e){"use strict";var r,n=Object.prototype,a=n.hasOwnProperty,i="function"==typeof Symbol?Symbol:{},o=i.iterator||"@@iterator",u=i.asyncIterator||"@@asyncIterator",s=i.toStringTag||"@@toStringTag",l="object"==typeof t,c=e.regeneratorRuntime;if(c)l&&(t.exports=c);else{(c=e.regeneratorRuntime=l?t.exports:{}).wrap=w;var p="suspendedStart",f="suspendedYield",h="executing",d="completed",m={},g={};g[o]=function(){return this};var v=Object.getPrototypeOf,y=v&&v(v(F([])));y&&y!==n&&a.call(y,o)&&(g=y);var b=V.prototype=_.prototype=Object.create(g);L.prototype=b.constructor=V,V.constructor=L,V[s]=L.displayName="GeneratorFunction",c.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===L||"GeneratorFunction"===(e.displayName||e.name))},c.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,V):(t.__proto__=V,s in t||(t[s]="GeneratorFunction")),t.prototype=Object.create(b),t},c.awrap=function(t){return{__await:t}},k(D.prototype),D.prototype[u]=function(){return this},c.AsyncIterator=D,c.async=function(t,e,r,n){var a=new D(w(t,e,r,n));return c.isGeneratorFunction(e)?a:a.next().then(function(t){return t.done?t.value:a.next()})},k(b),b[s]="Generator",b[o]=function(){return this},b.toString=function(){return"[object Generator]"},c.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},c.values=F,q.prototype={constructor:q,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=r,this.done=!1,this.delegate=null,this.method="next",this.arg=r,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&a.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=r)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(n,a){return u.type="throw",u.arg=t,e.next=n,a&&(e.method="next",e.arg=r),!!a}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],u=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var s=a.call(o,"catchLoc"),l=a.call(o,"finallyLoc");if(s&&l){if(this.prev<o.catchLoc)return n(o.catchLoc,!0);if(this.prev<o.finallyLoc)return n(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return n(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return n(o.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=t,o.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(o)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var a=n.arg;E(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:F(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=r),m}}}function w(t,e,r,n){var a=e&&e.prototype instanceof _?e:_,i=Object.create(a.prototype),o=new q(n||[]);return i._invoke=function(t,e,r){var n=p;return function(a,i){if(n===h)throw new Error("Generator is already running");if(n===d){if("throw"===a)throw i;return T()}for(r.method=a,r.arg=i;;){var o=r.delegate;if(o){var u=$(o,r);if(u){if(u===m)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===p)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=h;var s=x(t,e,r);if("normal"===s.type){if(n=r.done?d:f,s.arg===m)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=d,r.method="throw",r.arg=s.arg)}}}(t,r,o),i}function x(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}function _(){}function L(){}function V(){}function k(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function D(t){var e;this._invoke=function(r,n){function i(){return new Promise(function(e,i){!function e(r,n,i,o){var u=x(t[r],t,n);if("throw"!==u.type){var s=u.arg,l=s.value;return l&&"object"==typeof l&&a.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,i,o)},function(t){e("throw",t,i,o)}):Promise.resolve(l).then(function(t){s.value=t,i(s)},o)}o(u.arg)}(r,n,e,i)})}return e=e?e.then(i,i):i()}}function $(t,e){var n=t.iterator[e.method];if(n===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=r,$(t,e),"throw"===e.method))return m;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var a=x(n,t.iterator,e.arg);if("throw"===a.type)return e.method="throw",e.arg=a.arg,e.delegate=null,m;var i=a.arg;return i?i.done?(e[t.resultName]=i.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=r),e.delegate=null,m):i:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,m)}function N(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function q(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(N,this),this.reset(!0)}function F(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function e(){for(;++n<t.length;)if(a.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=r,e.done=!0,e};return i.next=i}}return{next:T}}function T(){return{value:r,done:!0}}}(function(){return this}()||Function("return this")())},Xxa5:function(t,e,r){t.exports=r("jyFz")},dEcF:function(t,e){},exGp:function(t,e,r){"use strict";e.__esModule=!0;var n,a=r("//Fk"),i=(n=a)&&n.__esModule?n:{default:n};e.default=function(t){return function(){var e=t.apply(this,arguments);return new i.default(function(t,r){return function n(a,o){try{var u=e[a](o),s=u.value}catch(t){return void r(t)}if(!u.done)return i.default.resolve(s).then(function(t){n("next",t)},function(t){n("throw",t)});t(s)}("next")})}}},jyFz:function(t,e,r){var n=function(){return this}()||Function("return this")(),a=n.regeneratorRuntime&&Object.getOwnPropertyNames(n).indexOf("regeneratorRuntime")>=0,i=a&&n.regeneratorRuntime;if(n.regeneratorRuntime=void 0,t.exports=r("SldL"),a)n.regeneratorRuntime=i;else try{delete n.regeneratorRuntime}catch(t){n.regeneratorRuntime=void 0}},oaqO:function(t,e,r){"use strict";var n={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)}}},a={render:function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"right-content-top border-box"},[r("div",{staticClass:"right-top-wrap flex flex-row flex-space-between flex-pack-center"},[r("div",{staticClass:"right-top-wrap_left flex flex-pack-center"},[r("div",{staticClass:"el-breadcrumb",attrs:{"aria-label":"Breadcrumb",role:"navigation"}},[t._l(t.titleData,function(e,n){return[r("span",{key:n,staticClass:"el-breadcrumb__item",on:{click:function(r){return t.redirectRoute(e.path)}}},[r("span",{class:["el-breadcrumb__inner",e.path?"is-link":""],attrs:{role:"link"}},[t._v(t._s(e.name))]),t._v(" "),r("i",{staticClass:"el-breadcrumb__separator el-icon-arrow-right"})])]})],2)])])])},staticRenderFns:[]};var i=r("VU/8")(n,a,!1,function(t){r("dEcF")},"data-v-2ee9eaf8",null);e.a=i.exports},v3Qp:function(t,e){},yrMk:function(t,e){}});
//# sourceMappingURL=1.c7b594bd6cfd8430a8ec.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/common/js/strlen.js","webpack:///src/components/haoban/limit-input.vue","webpack:///./src/components/haoban/limit-input.vue?a95f","webpack:///./src/components/haoban/limit-input.vue","webpack:///src/components/haoban/limit-textarea.vue","webpack:///./src/components/haoban/limit-textarea.vue?219d","webpack:///./src/components/haoban/limit-textarea.vue","webpack:///src/views/haoban/addSet.vue","webpack:///./src/views/haoban/addSet.vue?a73c","webpack:///./src/views/haoban/addSet.vue","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/babel-runtime/regenerator/index.js","webpack:///./node_modules/babel-runtime/helpers/asyncToGenerator.js","webpack:///./node_modules/regenerator-runtime/runtime-module.js","webpack:///src/components/haoban/nav-bread.vue","webpack:///./src/components/haoban/nav-bread.vue?f7cd","webpack:///./src/components/haoban/nav-bread.vue"],"names":["strlen","val","len","i","length","charAt","match","Math","ceil","max","returnValue","byteValLen","limit_input","name","props","inputValue","type","String","Number","default","maxLength","inputWidth","getByType","holder","disflag","Boolean","limitClass","data","inputNum","limitLength","itemValue","methods","inputFocus","num","toInput","value","temp","this","target","trim","$emit","inputBlur","watch","newData","oldData","mounted","haoban_limit_input","render","_vm","_h","$createElement","_c","_self","class","style","width","attrs","disabled","placeholder","on","blur","$event","focus","nativeOn","keyup","model","callback","$$v","expression","_v","staticClass","_s","staticRenderFns","components_haoban_limit_input","__webpack_require__","normalizeComponent","ssrContext","limit_textarea","disInput","haoban_limit_textarea","rows","components_haoban_limit_textarea","limit_textarea_normalizeComponent","addSet","components","navBread","nav_bread","limitInput","limitTextarea","requestProject","menuData","$route","query","activeTab","path","icon","code","tabId","packageId","apkName","formData","version","title","content","forcedUpdating","status","url","rules","required","validator","rule","Error","test","trigger","message","loading","upload","disable","getData","changeRoute","$router","push","handleAvatarSuccess","res","file","console","log","beforeAvatarUpload","isApk","isLt1G","size","$message","error","uploadFile","params","_this","asyncToGenerator_default","regenerator_default","a","mark","_callee","that","fileObj","wrap","_context","prev","next","FormData","append","putUpload","stop","Object","api","then","errorCode","result","catch","cancelSubmit","$confirm","confirmButtonText","cancelButtonText","submitForm","formName","$refs","validate","valid","postAdd","para","platform","urlArr","split","haoban_addSet","ref","label-width","label","prop","update:inputValue","$set","update:input-value","accept","show-file-list","http-request","before-upload","slot","_e","click","addSet_Component","addSet_normalizeComponent","__webpack_exports__","global","undefined","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","inModule","module","runtime","regeneratorRuntime","exports","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","call","Gp","GeneratorFunctionPrototype","Generator","create","GeneratorFunction","constructor","displayName","isGeneratorFunction","genFun","ctor","setPrototypeOf","__proto__","awrap","arg","__await","defineIteratorMethods","AsyncIterator","async","innerFn","outerFn","self","tryLocsList","iter","done","toString","keys","object","key","reverse","pop","Context","reset","skipTempReset","sent","_sent","delegate","method","tryEntries","forEach","resetTryEntry","isNaN","slice","rootRecord","completion","rval","dispatchException","exception","context","handle","loc","caught","record","entry","tryLoc","hasCatch","hasFinally","catchLoc","finallyLoc","abrupt","finallyEntry","complete","afterLoc","finish","thrown","delegateYield","iterable","resultName","nextLoc","protoGenerator","generator","_invoke","state","doneResult","delegateResult","maybeInvokeDelegate","tryCatch","makeInvokeMethod","fn","obj","err","previousPromise","callInvokeWithMethodAndArg","Promise","resolve","reject","invoke","unwrapped","return","TypeError","info","pushTryEntry","locs","iteratorMethod","Function","__esModule","_promise","_promise2","gen","apply","arguments","step","g","hadRuntime","getOwnPropertyNames","indexOf","oldRuntime","e","Array","titleData","newDate","redirectRoute","haoban_nav_bread","aria-label","role","_l","item","index","Component"],"mappings":"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","file":"static/js/1.c7b594bd6cfd8430a8ec.1558085760323.js","sourcesContent":["/**\n * 判断字符长度\n * @param: str\n */\n\nexport default {\n /**\n * 一个汉字算两个字符,一个英文字母或数字算一个字符\n */\n getByteLen: function(val) {\n let len = 0;\n for (let i = 0; i < val.length; i++) {\n let a = val.charAt(i);\n if (a.match(/[^\\x00-\\xff]/gi) != null) {\n len += 2;\n } else {\n len += 1;\n }\n }\n return len;\n },\n /**\n * 一个汉字算一个字,一个英文字母或数字算半个字\n */\n getZhLen: function(val) {\n let len = 0;\n for (let i = 0; i < val.length; i++) {\n let a = val.charAt(i);\n if (a.match(/[^\\x00-\\xff]/gi) != null) {\n len += 1;\n } else {\n len += 0.5;\n }\n }\n return Math.ceil(len);\n },\n\n /*暂无用*/\n cutStr: function(str, len, type) {\n let char_length = 0;\n for (let i = 0; i < str.length; i++) {\n let son_str = str.charAt(i);\n if (type == 1) {\n encodeURI(son_str).length > 2 ? (char_length += 1) : (char_length += 0.5);\n }\n if (type == 2) {\n char_length += 1;\n }\n if (char_length >= len) {\n let sub_len = char_length == len ? i + 1 : i;\n return str.substr(0, sub_len);\n }\n }\n },\n\n /**\n * 限制字数用, 一个汉字算一个字,两个英文/字母算一个字\n */\n getByteVal: function(val, max) {\n let returnValue = '';\n let byteValLen = 0;\n for (let i = 0; i < val.length; i++) {\n if (val[i].match(/[^\\x00-\\xff]/gi) != null) byteValLen += 1;\n else byteValLen += 0.5;\n if (byteValLen > max) break;\n returnValue += val[i];\n }\n return returnValue;\n },\n\n /**\n * 限制字符数用, 一个汉字算两个字符,一个英文/字母算一个字符\n */\n getCharVal: function(val, max) {\n let returnValue = '';\n let byteValLen = 0;\n for (let i = 0; i < val.length; i++) {\n if (val[i].match(/[^\\x00-\\xff]/gi) != null) byteValLen += 2;\n else byteValLen += 1;\n if (byteValLen > max) break;\n returnValue += val[i];\n }\n return returnValue;\n },\n\n /**\n * 正则校验,校验非负数字\n */\n regPos: function(v) {\n let regTest = /^\\d+(\\.\\d+)?$/;\n return regTest.test(v);\n }\n};\n\n\n\n// WEBPACK FOOTER //\n// ./src/common/js/strlen.js","<!--\n 限制输入框组件\n <limitInput\n :inputWidth=\"500\"\n :limitClass=\"'limit-color'\"\n :disflag='!childItem.fieldEdited'\n :inputValue.sync=\"ruleForm.addressDetail\"\n :holder=\"'请输入详细地址'\"\n :getByType=\"'word'\"\n :maxLength=\"40\">\n </limitInput>\n -->\n<template>\n <div :class=\"['input-line-cell', limitClass]\" :style=\"{ width: inputWidth + 'px' }\">\n <el-input :style=\"{ width: inputWidth + 'px' }\" v-model=\"itemValue\" :disabled=\"disflag\" :placeholder=\"holder\" @blur=\"inputBlur()\" @focus=\"inputFocus()\" @keyup.native=\"value => toInput(value)\"> </el-input>\n <span class=\"tip\"\n ><span class=\"len_span\">{{ inputNum }}</span\n >/{{ limitLength }}</span\n >\n </div>\n</template>\n<script>\nimport strLength from '@/common/js/strlen';\nexport default {\n name: 'limitinput',\n props: {\n // 传入 input value\n inputValue: {\n type: [String, Number],\n default() {\n return '';\n }\n },\n // 限制长度\n maxLength: {\n type: Number,\n default: 10\n },\n // input 长度\n inputWidth: {\n type: Number,\n default: 500\n },\n // 字或字符判断类型\n getByType: {\n type: String,\n default: 'word' // word: 字, char: 字符\n },\n\n holder: {\n type: String,\n default: '请输入'\n },\n\n disflag: {\n type: Boolean,\n default: false\n },\n\n limitClass: {\n type: String,\n default: ''\n }\n },\n data() {\n return {\n inputNum: 0,\n limitLength: 10,\n itemValue: ''\n };\n },\n methods: {\n /* eslint-disable */\n inputFocus(num) {},\n // 输入\n toInput: function(value) {\n const that = this;\n let temp = '';\n if (that.getByType == 'word') {\n temp = strLength.getByteVal(value.target.value, that.limitLength);\n that.itemValue = temp.trim();\n that.inputNum = strLength.getZhLen(that.itemValue);\n } else {\n temp = strLength.getCharVal(value.target.value, that.limitLength);\n that.itemValue = temp.trim();\n that.inputNum = strLength.getByteLen(that.itemValue);\n }\n that.$emit('update:inputValue', that.itemValue);\n },\n inputBlur() {\n const that = this;\n that.$emit('update:inputValue', that.itemValue);\n }\n },\n watch: {\n maxLength: function(newData, oldData) {\n const that = this;\n that.limitLength = newData;\n },\n inputValue: function(newData, oldData) {\n let that = this;\n that.itemValue = newData || '';\n if (that.getByType == 'word') {\n that.inputNum = strLength.getZhLen(that.itemValue);\n } else {\n that.inputNum = strLength.getByteLen(that.itemValue);\n }\n }\n },\n /* 接收数据 */\n mounted() {\n let that = this;\n that.limitLength = that.maxLength;\n that.itemValue = that.inputValue || '';\n if (that.getByType == 'word') {\n that.inputNum = strLength.getZhLen(that.inputValue);\n } else {\n that.inputNum = strLength.getByteLen(that.inputValue);\n }\n }\n};\n</script>\n<style lang=\"less\" scoped>\n.input-line-cell {\n position: relative;\n display: inline-block;\n\n &.limit-color {\n .tip {\n color: rgba(255, 255, 255, 0.7);\n }\n }\n}\n\n.w-340 {\n width: 340px;\n /deep/ .el-input__inner {\n font-size: 14px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.1);\n }\n}\n.el-input {\n /deep/ .el-input__inner {\n font-size: 14px;\n color: #606266;\n background-color: rgba(255, 255, 255, 0.1);\n }\n\n &.is-disabled {\n opacity: 0.5;\n }\n\n .is-disabled {\n /deep/ .el-input__inner {\n font-size: 14px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.1);\n }\n }\n}\n\n.tip {\n position: absolute;\n top: 2px;\n right: 10px;\n display: inline-block;\n line-height: 32px;\n text-align: right;\n font-size: 12px;\n color: #c0c4cc;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/haoban/limit-input.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:['input-line-cell', _vm.limitClass],style:({ width: _vm.inputWidth + 'px' })},[_c('el-input',{style:({ width: _vm.inputWidth + 'px' }),attrs:{\"disabled\":_vm.disflag,\"placeholder\":_vm.holder},on:{\"blur\":function($event){return _vm.inputBlur()},\"focus\":function($event){return _vm.inputFocus()}},nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.itemValue),callback:function ($$v) {_vm.itemValue=$$v},expression:\"itemValue\"}}),_vm._v(\" \"),_c('span',{staticClass:\"tip\"},[_c('span',{staticClass:\"len_span\"},[_vm._v(_vm._s(_vm.inputNum))]),_vm._v(\"/\"+_vm._s(_vm.limitLength))])],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-3889dc35\",\"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/components/haoban/limit-input.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-3889dc35\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./limit-input.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!./limit-input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./limit-input.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3889dc35\\\",\\\"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!./limit-input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3889dc35\"\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/components/haoban/limit-input.vue\n// module id = null\n// module chunks = ","<!--\n 限制文本框组件\n <limit-textarea\n :inputWidth=\"500\"\n :inputValue.sync=\"ruleForm.addressDetail\"\n :holder=\"'请输入详细地址'\"\n :getByType=\"'word'\"\n :disinput=\"\"\n :maxLength=\"40\">\n </limit-textarea>\n -->\n<template>\n <div class=\"input-line-cell\" :style=\"{ width: inputWidth + 'px' }\">\n <el-input :style=\"{ width: inputWidth + 'px' }\" v-model=\"itemValue\" :placeholder=\"holder\" type=\"textarea\" :rows=\"3\" :disabled=\"disInput\" @blur=\"inputBlur()\" @focus=\"inputFocus()\" @keyup.native=\"value => toInput(value)\"> </el-input>\n <span class=\"tip\"\n ><span class=\"len_span\">{{ inputNum }}</span\n >/{{ limitLength }}</span\n >\n </div>\n</template>\n<script>\nimport strLength from '@/common/js/strlen';\nexport default {\n name: 'limittextarea',\n props: {\n inputValue: {\n // 传入 input value\n type: String,\n default: ''\n },\n\n maxLength: {\n // 限制长度\n type: Number,\n default: 10\n },\n\n inputWidth: {\n // input 长度\n type: Number,\n default: 500\n },\n\n getByType: {\n // 字或字符判断类型\n type: String,\n default: 'word' // word: 字, char: 字符\n },\n\n holder: {\n type: String,\n default: '请输入'\n },\n\n disInput: {\n type: Boolean,\n default: false\n }\n },\n data() {\n return {\n inputNum: 0,\n limitLength: 10,\n itemValue: ''\n };\n },\n methods: {\n /* eslint-disable */\n inputFocus(num) {},\n // 输入\n toInput: function(value) {\n const that = this;\n let temp = '';\n if (that.getByType == 'word') {\n temp = strLength.getByteVal(value.target.value, that.limitLength);\n that.itemValue = temp.trim();\n that.inputNum = strLength.getZhLen(that.itemValue);\n } else {\n temp = strLength.getCharVal(value.target.value, that.limitLength);\n that.itemValue = temp.trim();\n that.inputNum = strLength.getByteLen(that.itemValue);\n }\n that.$emit('update:inputValue', that.itemValue);\n },\n inputBlur() {\n const that = this;\n that.$emit('update:inputValue', that.itemValue);\n }\n },\n watch: {\n maxLength: function(newData, oldData) {\n const that = this;\n that.limitLength = newData;\n },\n inputValue: function(newData, oldData) {\n const that = this;\n that.itemValue = newData;\n if (that.getByType == 'word') {\n that.inputNum = strLength.getZhLen(that.itemValue);\n }else {\n that.inputNum = strLength.getByteLen(that.itemValue);\n }\n }\n },\n /* 接收数据 */\n mounted() {\n const that = this;\n that.limitLength = that.maxLength;\n that.itemValue = that.inputValue || '';\n if (that.getByType == 'word') {\n that.inputNum = strLength.getZhLen(that.inputValue);\n }else {\n that.inputNum = strLength.getByteLen(that.inputValue);\n }\n }\n};\n</script>\n<style lang=\"less\" scoped>\n.input-line-cell {\n position: relative;\n display: inline-block;\n}\n\n.w-340 {\n width: 340px;\n /deep/ .el-input__inner {\n font-size: 14px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.1);\n }\n}\n\n.el-textarea {\n /deep/ .el-textarea__inner {\n font-size: 14px;\n color: #606266;\n background-color: rgba(255, 255, 255, 0.1);\n resize: none;\n font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '\\5FAE\\8F6F\\96C5\\9ED1', Arial, sans-serif;\n }\n\n &.is-disabled {\n opacity: 0.5;\n }\n}\n\n.el-input {\n .is-disabled {\n /deep/ .el-input__inner {\n font-size: 14px;\n color: #fff;\n background-color: rgba(255, 255, 255, 0.1);\n }\n }\n}\n\n.tip {\n position: absolute;\n bottom: 0;\n right: 10px;\n display: inline-block;\n line-height: 32px;\n text-align: right;\n font-size: 12px;\n color: #c0c4cc;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/haoban/limit-textarea.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"input-line-cell\",style:({ width: _vm.inputWidth + 'px' })},[_c('el-input',{style:({ width: _vm.inputWidth + 'px' }),attrs:{\"placeholder\":_vm.holder,\"type\":\"textarea\",\"rows\":3,\"disabled\":_vm.disInput},on:{\"blur\":function($event){return _vm.inputBlur()},\"focus\":function($event){return _vm.inputFocus()}},nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.toInput(value); })($event)}},model:{value:(_vm.itemValue),callback:function ($$v) {_vm.itemValue=$$v},expression:\"itemValue\"}}),_vm._v(\" \"),_c('span',{staticClass:\"tip\"},[_c('span',{staticClass:\"len_span\"},[_vm._v(_vm._s(_vm.inputNum))]),_vm._v(\"/\"+_vm._s(_vm.limitLength))])],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-796a16e0\",\"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/components/haoban/limit-textarea.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-796a16e0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./limit-textarea.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!./limit-textarea.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./limit-textarea.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-796a16e0\\\",\\\"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!./limit-textarea.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-796a16e0\"\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/components/haoban/limit-textarea.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"my-right-content border-box\">\n <nav-bread :menuData=\"menuData\"></nav-bread>\n <div class=\"detail-content\">\n <el-form :model=\"formData\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"110px\">\n <el-form-item label=\"版本号\" prop=\"version\">\n <limitInput :inputWidth=\"325\" :inputValue.sync=\"formData.version\" :holder=\"'请输入版本号(如: 1.0.1)'\" :getByType=\"'word'\" :maxLength=\"15\"></limitInput>\n </el-form-item>\n <el-form-item label=\"标题\" prop=\"title\">\n <limitInput :inputWidth=\"325\" :inputValue.sync=\"formData.title\" :holder=\"'请输入标题'\" :getByType=\"'word'\" :maxLength=\"15\"></limitInput>\n </el-form-item>\n <el-form-item label=\"版本内容\" prop=\"content\">\n <limit-textarea :inputWidth=\"325\" :inputValue.sync=\"formData.content\" :holder=\"'请输入版本内容'\" :getByType=\"'word'\" :maxLength=\"150\"> </limit-textarea>\n </el-form-item>\n <el-form-item label=\"安装包上传\" prop=\"url\" v-if=\"$route.query.activeTab == 'android'\">\n <el-upload class=\"avatar-uploader\" accept=\".apk\" :show-file-list=\"false\" :http-request=\"uploadFile\" :before-upload=\"beforeAvatarUpload\">\n <el-button size=\"small\" :disabled=\"upload.disable\" type=\"primary\" :loading=\"upload.loading\"><i class=\"el-icon-upload p-r-6\"></i>上 传</el-button><span class=\"p-l-10\">{{ apkName }}</span>\n <div slot=\"tip\" class=\"el-upload__tip\">仅支持 apk 格式</div>\n </el-upload>\n </el-form-item>\n <el-form-item label=\"强制更新\" prop=\"forcedUpdating\">\n <el-select v-model=\"formData.forcedUpdating\" placeholder=\"请选择\">\n <el-option label=\"是\" value=\"1\"></el-option>\n <el-option label=\"否\" value=\"0\"></el-option>\n </el-select>\n </el-form-item>\n <el-form-item label=\"状态\" prop=\"status\">\n <el-select v-model=\"formData.status\" placeholder=\"请选择\">\n <el-option label=\"启用\" value=\"1\"></el-option>\n <el-option label=\"停用\" value=\"2\"></el-option>\n </el-select>\n </el-form-item>\n <el-form-item>\n <el-button @click=\"cancelSubmit\">取消</el-button>\n <el-button type=\"primary\" @click=\"submitForm('ruleForm')\">{{ $route.query.packageId ? '编辑' : '新增' }}配置</el-button>\n </el-form-item>\n </el-form>\n </div>\n </div>\n</template>\n<script>\nimport navBread from '@/components/haoban/nav-bread.vue';\nimport limitInput from '@/components/haoban/limit-input.vue';\nimport limitTextarea from '@/components/haoban/limit-textarea.vue';\nimport { getRequest, putRequest, putUpload } from '@/api/api';\nexport default {\n name: 'tableList',\n components: {\n navBread,\n limitInput,\n limitTextarea\n },\n data() {\n let validateVersion = (rule, value, callback) => {\n if (value === '') {\n callback(new Error('请输入版本号'));\n } else {\n let reg = /^\\d+(\\.\\d+){2}\\w*$/;\n if (!reg.test(value)) {\n callback(new Error('版本号格式不正确!'));\n }\n callback();\n }\n };\n return {\n requestProject: 'gic-bizdict',\n menuData: [\n {\n name: this.$route.query.activeTab == 'android' ? '安卓配置' : 'iOS配置',\n 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}`\n },\n {\n name: this.$route.query.activeTab == 'android' ? (this.$route.query.packageId ? '编辑安卓配置' : '新增安卓配置') : this.$route.query.packageId ? '编辑iOS配置' : '新增iOS配置',\n path: ''\n }\n ],\n apkName: '',\n formData: {\n packageId: '',\n version: '',\n title: '',\n content: '',\n forcedUpdating: '0', // 默认否\n status: '2', // 默认否\n url: ''\n },\n rules: {\n version: [\n {\n required: true,\n validator: validateVersion,\n trigger: 'blur'\n }\n ],\n title: [\n {\n required: true,\n message: '请输入标题',\n trigger: 'blur'\n }\n ],\n content: [\n {\n required: true,\n message: '请输入版本内容',\n trigger: 'blur'\n }\n ],\n url: [\n {\n required: true,\n message: '请上传安装包',\n trigger: 'change'\n }\n ],\n forcedUpdating: [\n {\n required: true,\n message: '请选择强制更新',\n trigger: 'change'\n }\n ],\n status: [\n {\n required: true,\n message: '请选择状态',\n trigger: 'change'\n }\n ]\n },\n loading: false,\n upload: {\n loading: false,\n disable: false\n }\n };\n },\n\n mounted() {\n let that = this;\n that.formData.packageId = that.$route.query.packageId;\n if (that.$route.query.activeTab == 'android') {\n if (that.formData.packageId) {\n that.getData();\n }\n } else {\n if (that.formData.packageId) {\n that.getData();\n }\n }\n },\n methods: {\n /**\n * 路由跳转\n */\n changeRoute(path) {\n this.$router.push(path);\n },\n /**\n * 上传\n *\n */\n handleAvatarSuccess(res, file) {\n console.log(res, file);\n },\n beforeAvatarUpload(file) {\n let that = this;\n that.apkName = file.name;\n const isApk = file.type === 'application/vnd.android.package-archive';\n const isLt1G = file.size / 1024 / 1024 <= 1024;\n if (!isApk) {\n that.$message.error('上传文件必须是 apk 格式!');\n }\n if (!isLt1G) {\n that.$message.error('上传文件大小不能超过 1GB!');\n }\n return isApk && isLt1G;\n },\n\n async uploadFile(params) {\n let that = this;\n that.upload.loading = true;\n that.upload.disable = true;\n // 通过 FormData 对象上传文件\n var formData = new FormData();\n const fileObj = params.file;\n formData.append('file', fileObj);\n that.putUpload(formData);\n },\n\n putUpload(formData) {\n let that = this;\n putUpload('/gic-platform-operation/app-package/upload', formData)\n .then(res => {\n let data = res.data;\n that.upload.loading = false;\n that.upload.disable = false;\n if (data.errorCode == 0) {\n that.$message({\n message: '上传成功!',\n type: 'success'\n });\n that.formData.url = '//' + data.result;\n } else {\n that.$message.error(data.message);\n }\n })\n .catch(function(error) {\n that.upload.loading = false;\n that.upload.disable = false;\n that.$message.error(error);\n });\n },\n\n /**\n * 取消提交\n *\n */\n cancelSubmit() {\n let that = this;\n that\n .$confirm('确认取消?取消后,当前页面信息将丢失', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n })\n .then(() => {\n that.changeRoute(that.menuData[0].path);\n })\n .catch(() => {});\n },\n\n /**\n * 提交\n */\n submitForm(formName) {\n let that = this;\n that.$refs[formName].validate(valid => {\n console.log(valid);\n if (valid) {\n that.postAdd();\n } else {\n return false;\n }\n });\n },\n\n postAdd() {\n let that = this;\n let para = {\n requestProject: that.requestProject,\n title: that.formData.title,\n content: that.formData.content,\n version: that.formData.version,\n forcedUpdating: that.formData.forcedUpdating,\n status: that.formData.status,\n platform: that.$route.query.activeTab == 'android' ? '0' : '1',\n url: that.formData.url,\n packageId: that.formData.packageId\n };\n putRequest('/gic-platform-operation/app-package/save', para)\n .then(res => {\n let data = res.data;\n that.loading = false;\n if (data.errorCode == 0) {\n that.$message({\n message: '保存成功!',\n type: 'success'\n });\n that.changeRoute(that.menuData[0].path);\n } else {\n that.$message.error(data.message);\n }\n })\n .catch(function(error) {\n that.loading = false;\n that.$message.error(error);\n });\n },\n\n /**\n * 获取数据\n *\n */\n getData() {\n let that = this;\n that.loading = true;\n let para = {\n requestProject: that.requestProject,\n packageId: that.formData.packageId\n };\n getRequest(`/gic-platform-operation/app-package/${that.formData.packageId}`, para)\n .then(res => {\n let data = res.data;\n that.loading = false;\n if (data.errorCode == 0) {\n data.result.forcedUpdating = String(data.result.forcedUpdating);\n data.result.status = String(data.result.status);\n that.formData = data.result ? data.result : [];\n if (!!data.result.url) {\n let urlArr = data.result.url.split('/');\n that.apkName = urlArr[urlArr.length - 1];\n }\n } else {\n that.$message.error(data.message);\n }\n })\n .catch(function(error) {\n that.loading = false;\n that.$message.error(error);\n });\n }\n }\n};\n</script>\n<style lang=\"less\" scoped>\n.detail-content {\n padding: 24px;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/haoban/addSet.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content border-box\"},[_c('nav-bread',{attrs:{\"menuData\":_vm.menuData}}),_vm._v(\" \"),_c('div',{staticClass:\"detail-content\"},[_c('el-form',{ref:\"ruleForm\",attrs:{\"model\":_vm.formData,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"版本号\",\"prop\":\"version\"}},[_c('limitInput',{attrs:{\"inputWidth\":325,\"inputValue\":_vm.formData.version,\"holder\":'请输入版本号(如: 1.0.1)',\"getByType\":'word',\"maxLength\":15},on:{\"update:inputValue\":function($event){return _vm.$set(_vm.formData, \"version\", $event)},\"update:input-value\":function($event){return _vm.$set(_vm.formData, \"version\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"标题\",\"prop\":\"title\"}},[_c('limitInput',{attrs:{\"inputWidth\":325,\"inputValue\":_vm.formData.title,\"holder\":'请输入标题',\"getByType\":'word',\"maxLength\":15},on:{\"update:inputValue\":function($event){return _vm.$set(_vm.formData, \"title\", $event)},\"update:input-value\":function($event){return _vm.$set(_vm.formData, \"title\", $event)}}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"版本内容\",\"prop\":\"content\"}},[_c('limit-textarea',{attrs:{\"inputWidth\":325,\"inputValue\":_vm.formData.content,\"holder\":'请输入版本内容',\"getByType\":'word',\"maxLength\":150},on:{\"update:inputValue\":function($event){return _vm.$set(_vm.formData, \"content\", $event)},\"update:input-value\":function($event){return _vm.$set(_vm.formData, \"content\", $event)}}})],1),_vm._v(\" \"),(_vm.$route.query.activeTab == 'android')?_c('el-form-item',{attrs:{\"label\":\"安装包上传\",\"prop\":\"url\"}},[_c('el-upload',{staticClass:\"avatar-uploader\",attrs:{\"accept\":\".apk\",\"show-file-list\":false,\"http-request\":_vm.uploadFile,\"before-upload\":_vm.beforeAvatarUpload}},[_c('el-button',{attrs:{\"size\":\"small\",\"disabled\":_vm.upload.disable,\"type\":\"primary\",\"loading\":_vm.upload.loading}},[_c('i',{staticClass:\"el-icon-upload p-r-6\"}),_vm._v(\"上 传\")]),_c('span',{staticClass:\"p-l-10\"},[_vm._v(_vm._s(_vm.apkName))]),_vm._v(\" \"),_c('div',{staticClass:\"el-upload__tip\",attrs:{\"slot\":\"tip\"},slot:\"tip\"},[_vm._v(\"仅支持 apk 格式\")])],1)],1):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"强制更新\",\"prop\":\"forcedUpdating\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},model:{value:(_vm.formData.forcedUpdating),callback:function ($$v) {_vm.$set(_vm.formData, \"forcedUpdating\", $$v)},expression:\"formData.forcedUpdating\"}},[_c('el-option',{attrs:{\"label\":\"是\",\"value\":\"1\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":\"否\",\"value\":\"0\"}})],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"状态\",\"prop\":\"status\"}},[_c('el-select',{attrs:{\"placeholder\":\"请选择\"},model:{value:(_vm.formData.status),callback:function ($$v) {_vm.$set(_vm.formData, \"status\", $$v)},expression:\"formData.status\"}},[_c('el-option',{attrs:{\"label\":\"启用\",\"value\":\"1\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":\"停用\",\"value\":\"2\"}})],1)],1),_vm._v(\" \"),_c('el-form-item',[_c('el-button',{on:{\"click\":_vm.cancelSubmit}},[_vm._v(\"取消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.submitForm('ruleForm')}}},[_vm._v(_vm._s(_vm.$route.query.packageId ? '编辑' : '新增')+\"配置\")])],1)],1)],1)],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-c54e99fe\",\"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/haoban/addSet.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-c54e99fe\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addSet.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!./addSet.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addSet.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c54e99fe\\\",\\\"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!./addSet.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-c54e99fe\"\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/addSet.vue\n// module id = null\n// module chunks = ","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n!(function(global) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n var inModule = typeof module === \"object\";\n var runtime = global.regeneratorRuntime;\n if (runtime) {\n if (inModule) {\n // If regeneratorRuntime is defined globally and we're in a module,\n // make the exports object identical to regeneratorRuntime.\n module.exports = runtime;\n }\n // Don't bother evaluating the rest of this file if the runtime was\n // already defined globally.\n return;\n }\n\n // Define the runtime globally (as expected by generated code) as either\n // module.exports (if we're in a module) or a new, empty object.\n runtime = global.regeneratorRuntime = inModule ? module.exports : {};\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n runtime.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n runtime.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n runtime.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n runtime.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration. If the Promise is rejected, however, the\n // result for this iteration will be rejected with the same\n // reason. Note that rejections of yielded Promises are not\n // thrown back into the generator function, as is the case\n // when an awaited Promise is rejected. This difference in\n // behavior between yield and await is important, because it\n // allows the consumer to decide what to do with the yielded\n // rejection (swallow it and continue, manually .throw it back\n // into the generator, abandon iteration, whatever). With\n // await, by contrast, there is no opportunity to examine the\n // rejection reason outside the generator function, so the\n // only option is to throw it from the await expression, and\n // let the generator function handle the exception.\n result.value = unwrapped;\n resolve(result);\n }, reject);\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n runtime.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n runtime.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return runtime.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n if (delegate.iterator.return) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n runtime.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n runtime.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n})(\n // In sloppy mode, unbound `this` refers to the global object, fallback to\n // Function constructor if we're in global strict mode. That is sadly a form\n // of indirect eval which violates Content Security Policy.\n (function() { return this })() || Function(\"return this\")()\n);\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/regenerator-runtime/runtime.js\n// module id = SldL\n// module chunks = 1","module.exports = require(\"regenerator-runtime\");\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/regenerator/index.js\n// module id = Xxa5\n// module chunks = 1","\"use strict\";\n\nexports.__esModule = true;\n\nvar _promise = require(\"../core-js/promise\");\n\nvar _promise2 = _interopRequireDefault(_promise);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.default = function (fn) {\n return function () {\n var gen = fn.apply(this, arguments);\n return new _promise2.default(function (resolve, reject) {\n function step(key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n return _promise2.default.resolve(value).then(function (value) {\n step(\"next\", value);\n }, function (err) {\n step(\"throw\", err);\n });\n }\n }\n\n return step(\"next\");\n });\n };\n};\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/babel-runtime/helpers/asyncToGenerator.js\n// module id = exGp\n// module chunks = 1","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n// This method of obtaining a reference to the global object needs to be\n// kept identical to the way it is obtained in runtime.js\nvar g = (function() { return this })() || Function(\"return this\")();\n\n// Use `getOwnPropertyNames` because not all browsers support calling\n// `hasOwnProperty` on the global `self` object in a worker. See #183.\nvar hadRuntime = g.regeneratorRuntime &&\n Object.getOwnPropertyNames(g).indexOf(\"regeneratorRuntime\") >= 0;\n\n// Save the old regeneratorRuntime in case it needs to be restored later.\nvar oldRuntime = hadRuntime && g.regeneratorRuntime;\n\n// Force reevalutation of runtime.js.\ng.regeneratorRuntime = undefined;\n\nmodule.exports = require(\"./runtime\");\n\nif (hadRuntime) {\n // Restore the original runtime.\n g.regeneratorRuntime = oldRuntime;\n} else {\n // Remove the global property added by runtime.js.\n try {\n delete g.regeneratorRuntime;\n } catch(e) {\n g.regeneratorRuntime = undefined;\n }\n}\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/regenerator-runtime/runtime-module.js\n// module id = jyFz\n// module chunks = 1","<!--\r\n<nav-bread :menuData=\"menuData\"></nav-bread>\r\n\r\nimport navBread from '@/components/haoban/nav-bread.vue'\r\n\r\ncomponents: {\r\n navBread\r\n},\r\n\r\n-->\r\n<template>\r\n <div class=\"right-content-top border-box\">\r\n <div class=\"right-top-wrap flex flex-row flex-space-between flex-pack-center\">\r\n <div class=\"right-top-wrap_left flex flex-pack-center\">\r\n <!-- <el-breadcrumb separator-class=\"el-icon-arrow-right\">\r\n <el-breadcrumb-item :to=\"{ path: '/' }\">安卓配置</el-breadcrumb-item>\r\n <el-breadcrumb-item>查看详情</el-breadcrumb-item>\r\n </el-breadcrumb> -->\r\n <div aria-label=\"Breadcrumb\" role=\"navigation\" class=\"el-breadcrumb\">\r\n <template v-for=\"(item, index) in titleData\">\r\n <span class=\"el-breadcrumb__item\" :key=\"index\" @click=\"redirectRoute(item.path)\">\r\n <span role=\"link\" :class=\"['el-breadcrumb__inner', !!item.path ? 'is-link' : '']\">{{ item.name }}</span>\r\n <i class=\"el-breadcrumb__separator el-icon-arrow-right\"></i>\r\n </span>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: 'tableList',\r\n props: {\r\n menuData: {\r\n type: [Array, Object],\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n titleData: []\r\n };\r\n },\r\n watch: {\r\n menuData(newDate) {\r\n if (!!newDate) {\r\n this.titleData = newDate;\r\n }\r\n }\r\n },\r\n mounted() {\r\n let that = this;\r\n if (!!that.menuData) {\r\n that.titleData = that.menuData;\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n\r\n redirectRoute(path) {\r\n let that = this;\r\n if (!!path) {\r\n that.changeRoute(path);\r\n }\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content-top {\r\n padding: 0 24px;\r\n border-bottom: 1px solid #ebeef5;\r\n\r\n .right-top-wrap {\r\n padding: 16px 0;\r\n }\r\n\r\n .el-breadcrumb__item {\r\n .el-breadcrumb__inner {\r\n color: #303133;\r\n &.is-link {\r\n color: #909399;\r\n }\r\n }\r\n }\r\n\r\n /* .right-top-wrap_left {\r\n\r\n } */\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/haoban/nav-bread.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-content-top border-box\"},[_c('div',{staticClass:\"right-top-wrap flex flex-row flex-space-between flex-pack-center\"},[_c('div',{staticClass:\"right-top-wrap_left flex flex-pack-center\"},[_c('div',{staticClass:\"el-breadcrumb\",attrs:{\"aria-label\":\"Breadcrumb\",\"role\":\"navigation\"}},[_vm._l((_vm.titleData),function(item,index){return [_c('span',{key:index,staticClass:\"el-breadcrumb__item\",on:{\"click\":function($event){return _vm.redirectRoute(item.path)}}},[_c('span',{class:['el-breadcrumb__inner', !!item.path ? 'is-link' : ''],attrs:{\"role\":\"link\"}},[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('i',{staticClass:\"el-breadcrumb__separator el-icon-arrow-right\"})])]})],2)])])])}\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-2ee9eaf8\",\"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/components/haoban/nav-bread.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-2ee9eaf8\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nav-bread.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!./nav-bread.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./nav-bread.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2ee9eaf8\\\",\\\"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!./nav-bread.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2ee9eaf8\"\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/components/haoban/nav-bread.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=10.13d94eb480a6be6fef13.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/haoban/android-table.vue","webpack:///./src/components/haoban/android-table.vue?e1ef","webpack:///./src/components/haoban/android-table.vue","webpack:///src/views/haoban/versionList.vue","webpack:///./src/views/haoban/versionList.vue?b643","webpack:///./src/views/haoban/versionList.vue"],"names":["android_table","name","props","activeTab","type","String","default","data","requestProject","platform","this","tableData","loading","filters","formatTime","date","Date","month","getMonth","day","getDate","newMonth","hours","getHours","minutes","getMinutes","seconds","getSeconds","getFullYear","watch","newDate","console","log","getData","mounted","methods","changeRoute","path","$router","push","changeStatus","index","row","that","status","$confirm","confirmButtonText","cancelButtonText","then","postStatus","catch","para","packageId","Object","api","res","errorCode","$message","message","error","toShow","$route","query","icon","code","tabId","toDownload","window","open","url","toEdit","toDel","postDel","splice","result","length","forEach","ele","updateTime","haoban_android_table","render","_vm","_h","$createElement","_c","_self","staticClass","directives","rawName","value","expression","attrs","prop","label","scopedSlots","_u","key","fn","scoped","_v","_s","version","forcedUpdating","show-overflow-tooltip","operatorName","active-text","inactive-text","on","change","$event","$index","model","callback","$$v","$set","width","click","_e","disabled","slot","src","__webpack_require__","alt","staticRenderFns","versionList","chooseTab","tag","toAddSet","components","androidTable","normalizeComponent","ssrContext","haoban_versionList","class","versionList_Component","versionList_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/10.13d94eb480a6be6fef13.1558005077599.js","sourcesContent":["<!--\r\n<android-table :activeTab=\"activeTab\"></android-table>\r\n\r\nimport androidTable from '@/components/haoban/android-table.vue'\r\ncomponents: {\r\n androidTable\r\n}\r\n-->\r\n<template>\r\n <div class=\"android-content border-box\">\r\n <el-table v-loading=\"loading\" :data=\"tableData\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"categoryName\" label=\"版本号\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.version }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"code\" label=\"强制更新\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.forcedUpdating == 1 ? '是' : '否' }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"parentCode\" label=\"最近编辑\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">{{ scoped.row.operatorName }}</template>\r\n </el-table-column>\r\n <el-table-column prop=\"code\" label=\"最后更新时间\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.updateTime }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"code\" label=\"状态\">\r\n <template slot-scope=\"scoped\">\r\n <el-switch v-model=\"scoped.row.status\" active-text=\"\" inactive-text=\"\" @change=\"changeStatus(scoped.$index, scoped.row)\"></el-switch>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"200\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"toShow(scoped.$index, scoped.row)\" type=\"text\">查看</el-button>\r\n <el-button v-if=\"activeTab == 'android'\" @click=\"toDownload(scoped.$index, scoped.row)\" type=\"text\">下载</el-button>\r\n <el-button @click=\"toEdit(scoped.$index, scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button :disabled=\"scoped.row.status == 1 ? true : false\" @click=\"toDel(scoped.$index, scoped.row)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, putRequest } from '@/api/api';\r\nexport default {\r\n name: 'tableList',\r\n props: {\r\n activeTab: {\r\n type: String,\r\n default() {\r\n return '';\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n platform: this.activeTab == 'android' ? '0' : '1', // 0: 安卓,1: ios\r\n tableData: [\r\n /* {\r\n version: '2.0.1',\r\n forceUpdate: 1,\r\n operatorName: 'admin',\r\n updateTime: '2019-04-04 13:45',\r\n status: true\r\n } */\r\n ],\r\n loading: false\r\n };\r\n },\r\n filters: {\r\n formatTime(data) {\r\n let date = new Date(data);\r\n let month = date.getMonth() + 1;\r\n let day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();\r\n let newMonth = month < 10 ? '0' + month : month;\r\n let hours = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();\r\n let minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();\r\n let seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();\r\n return `${date.getFullYear()}-${newMonth}-${day} ${hours}:${minutes}:${seconds}`;\r\n }\r\n },\r\n watch: {\r\n activeTab(newDate) {\r\n let that = this;\r\n console.log(2, newDate);\r\n if (!newDate) {\r\n return false;\r\n }\r\n if (newDate == 'android') {\r\n that.platform = '0';\r\n that.getData();\r\n } else {\r\n that.platform = '1';\r\n that.getData();\r\n }\r\n }\r\n },\r\n mounted() {\r\n let that = this;\r\n console.log(1, that.activeTab);\r\n if (that.activeTab != '') {\r\n if (that.activeTab == 'android') {\r\n that.platform = '0';\r\n that.getData();\r\n } else {\r\n that.platform = '1';\r\n that.getData();\r\n }\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n\r\n /* *\r\n * 格式化时间戳\r\n */\r\n formatTime(data) {\r\n let date = new Date(data);\r\n let month = date.getMonth() + 1;\r\n let day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();\r\n let newMonth = month < 10 ? '0' + month : month;\r\n let hours = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();\r\n let minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();\r\n let seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();\r\n return `${date.getFullYear()}-${newMonth}-${day} ${hours}:${minutes}:${seconds}`;\r\n },\r\n\r\n /**\r\n * 改变状态\r\n *\r\n */\r\n changeStatus(index, row) {\r\n let that = this;\r\n if (row.status) {\r\n row.status = false;\r\n that\r\n .$confirm('确认启用该更新?启用后,此更新将可用', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n that.postStatus(index, row);\r\n })\r\n .catch(() => {\r\n // 重置状态\r\n row.status = false;\r\n });\r\n } else {\r\n row.status = true;\r\n that\r\n .$confirm('确认关闭该更新?关闭后,此更新将不可用', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n that.postStatus(index, row);\r\n })\r\n .catch(() => {\r\n // 重置状态\r\n row.status = true;\r\n });\r\n }\r\n },\r\n postStatus(index, row) {\r\n let that = this;\r\n let para = {\r\n requestProject: that.requestProject,\r\n packageId: row.packageId,\r\n status: !!row.status ? '2' : '1'\r\n };\r\n putRequest(`/gic-platform-operation/app-package/${row.packageId}/${para.status}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n that.$message({\r\n message: '更改成功',\r\n type: 'success'\r\n });\r\n row.status = para.status == 1 ? true : false;\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.$message.error(error);\r\n });\r\n },\r\n /**\r\n * 查看\r\n *\r\n */\r\n toShow(index, row) {\r\n let that = this;\r\n that.changeRoute(`/setDetail?packageId=${row.packageId}&activeTab=${that.activeTab}&name=${that.$route.query.name}&icon=${that.$route.query.icon}&code=${that.$route.query.code}&tabId=${that.$route.query.tabId}`);\r\n },\r\n /**\r\n * 下载\r\n *\r\n */\r\n toDownload(index, row) {\r\n window.open(row.url);\r\n },\r\n\r\n /**\r\n * 编辑\r\n *\r\n */\r\n toEdit(index, row) {\r\n let that = this;\r\n that.changeRoute(`/addSet?packageId=${row.packageId}&activeTab=${that.activeTab}&name=${that.$route.query.name}&icon=${that.$route.query.icon}&code=${that.$route.query.code}&tabId=${that.$route.query.tabId}`);\r\n },\r\n /**\r\n * 删除\r\n *\r\n */\r\n toDel(index, row) {\r\n let that = this;\r\n that\r\n .$confirm('确认删除吗?删除后无法恢复', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n that.postDel(index, row);\r\n });\r\n },\r\n postDel(index, row) {\r\n let that = this;\r\n let para = {\r\n requestProject: that.requestProject,\r\n packageId: row.packageId,\r\n status: 0\r\n };\r\n putRequest(`/gic-platform-operation/app-package/${row.packageId}/0`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n that.$message({\r\n message: '删除成功',\r\n type: 'success'\r\n });\r\n that.tableData.splice(index, 1);\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.$message.error(error);\r\n });\r\n },\r\n /**\r\n * 获取列表\r\n *\r\n */\r\n getData() {\r\n let that = this;\r\n that.loading = true;\r\n let para = {\r\n requestProject: that.requestProject,\r\n platform: !!that.$route.query.activeTab ? (that.$route.query.activeTab == 'ios' ? '1' : '0') : that.platform\r\n };\r\n getRequest(`/gic-platform-operation/app-packages/${that.platform}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n that.loading = false;\r\n if (data.errorCode == 0) {\r\n if (!!data.result && !!data.result.length) {\r\n data.result.forEach(ele => {\r\n ele.status = ele.status == 1 ? true : false;\r\n ele.updateTime = that.formatTime(ele.updateTime);\r\n });\r\n }\r\n that.tableData = !!data.result ? data.result : [];\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.loading = false;\r\n that.$message.error(error);\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.android-content {\r\n padding: 24px;\r\n}\r\n.menu-name-wrap {\r\n display: inline-block;\r\n // padding-left: 16px;\r\n span {\r\n font-size: 12px;\r\n padding: 4px 6px;\r\n color: #909399;\r\n border-radius: 4px;\r\n margin: 0 5px;\r\n border: 1px dashed #c0c4cc;\r\n cursor: pointer;\r\n }\r\n .num-input-wrap {\r\n width: 34px;\r\n margin: 0 10px 0 5px;\r\n /deep/ .el-input__inner {\r\n padding: 0 3px;\r\n text-align: center;\r\n font-size: 12px;\r\n }\r\n }\r\n}\r\n.my-no-data-wrap {\r\n text-align: center;\r\n padding-top: 120px;\r\n i {\r\n color: #7db6ff;\r\n font-size: 80px;\r\n padding-left: 15px;\r\n }\r\n h3 {\r\n padding: 17px 0 23px;\r\n color: #909399;\r\n font-size: 14px;\r\n line-height: 20px;\r\n }\r\n /deep/ span {\r\n letter-spacing: 2px;\r\n }\r\n /deep/ .el-button {\r\n padding: 8px 20px;\r\n }\r\n}\r\n// .table-no-line-wrap /deep/ .el-table__expand-icon {\r\n// position: absolute;\r\n// }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/haoban/android-table.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"android-content border-box\"},[_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"categoryName\",\"label\":\"版本号\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.version)+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"强制更新\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.forcedUpdating == 1 ? '是' : '否')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"parentCode\",\"label\":\"最近编辑\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(_vm._s(scoped.row.operatorName))]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"最后更新时间\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.updateTime)+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"状态\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-switch',{attrs:{\"active-text\":\"\",\"inactive-text\":\"\"},on:{\"change\":function($event){return _vm.changeStatus(scoped.$index, scoped.row)}},model:{value:(scoped.row.status),callback:function ($$v) {_vm.$set(scoped.row, \"status\", $$v)},expression:\"scoped.row.status\"}})]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"200\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toShow(scoped.$index, scoped.row)}}},[_vm._v(\"查看\")]),_vm._v(\" \"),(_vm.activeTab == 'android')?_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toDownload(scoped.$index, scoped.row)}}},[_vm._v(\"下载\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toEdit(scoped.$index, scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"disabled\":scoped.row.status == 1 ? true : false,\"type\":\"text\"},on:{\"click\":function($event){return _vm.toDel(scoped.$index, scoped.row)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2)],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-69227596\",\"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/components/haoban/android-table.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-69227596\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./android-table.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!./android-table.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./android-table.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-69227596\\\",\\\"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!./android-table.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-69227596\"\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/components/haoban/android-table.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"my-right-content border-box\">\r\n <div class=\"right-content-top border-box\">\r\n <div class=\"right-top-wrap flex flex-row flex-space-between flex-pack-center\">\r\n <div class=\"right-top-wrap_left flex flex-pack-center\">\r\n <ul class=\"flex flex-row flex-pack-center\">\r\n <li :class=\"['flex flex-align-center flex-pack-center p-lr-24', activeTab == 'android' ? 'active-li' : '']\" @click=\"chooseTab('android')\"><span class=\"flex flex-align-center flex-pack-center right-top-title\">安卓配置</span></li>\r\n <li :class=\"['flex flex-align-center flex-pack-center p-lr-24', activeTab == 'ios' ? 'active-li' : '']\" @click=\"chooseTab('ios')\"><span class=\"flex flex-align-center flex-pack-center right-top-title\">iOS配置</span></li>\r\n </ul>\r\n </div>\r\n <div class=\"right-top-wrap_right border-box\">\r\n <el-button @click=\"toAddSet(activeTab)\" type=\"primary\">新建{{ activeTab == 'android' ? '安卓' : 'iOS' }}配置</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n <android-table :activeTab=\"activeTab\"></android-table>\r\n </div>\r\n</template>\r\n<script>\r\n/* eslint-disable */\r\nimport androidTable from '@/components/haoban/android-table.vue'\r\nimport { getRequest, postRequest } from '@/api/api';\r\n\r\nexport default {\r\n name: 'versionList',\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n activeTab: '',\r\n };\r\n },\r\n mounted() {\r\n let that = this;\r\n if (that.$route.query.activeTab && that.$route.query.activeTab !='undefined') {\r\n that.activeTab = that.$route.query.activeTab;\r\n }else {\r\n that.activeTab = 'android'\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n /*\r\n * 切换选择 andriod 和 ios\r\n */\r\n chooseTab(tag) {\r\n let that = this;\r\n that.activeTab = tag;\r\n },\r\n /*\r\n * 新增\r\n */\r\n toAddSet() {\r\n let that = this;\r\n that.changeRoute(`/addSet?activeTab=${that.activeTab}&name=${that.$route.query.name}&icon=${that.$route.query.icon}&code=${that.$route.query.code}&tabId=${that.$route.query.tabId}`)\r\n }\r\n },\r\n components: {\r\n androidTable\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 0 0 24px 0;\r\n\r\n .right-content-top {\r\n padding: 0 24px;\r\n border-bottom: 1px solid #ebeef5;\r\n\r\n .right-top-wrap_left {\r\n li {\r\n cursor: pointer;\r\n .right-top-title {\r\n font-size: 14px;\r\n color: #606266;\r\n height: 100%;\r\n }\r\n\r\n &.active-li {\r\n .right-top-title {\r\n color: #303133;\r\n border-bottom: 2px solid #303133;\r\n }\r\n }\r\n }\r\n\r\n }\r\n .right-top-wrap_right {\r\n padding: 12px 0;\r\n }\r\n }\r\n .create-btn {\r\n text-align: right;\r\n padding-bottom: 24px;\r\n }\r\n}\r\n.menu-name-wrap {\r\n display: inline-block;\r\n // padding-left: 16px;\r\n span {\r\n font-size: 12px;\r\n padding: 4px 6px;\r\n color: #909399;\r\n border-radius: 4px;\r\n margin: 0 5px;\r\n border: 1px dashed #c0c4cc;\r\n cursor: pointer;\r\n }\r\n .num-input-wrap {\r\n width: 34px;\r\n margin: 0 10px 0 5px;\r\n /deep/ .el-input__inner {\r\n padding: 0 3px;\r\n text-align: center;\r\n font-size: 12px;\r\n }\r\n }\r\n}\r\n.my-no-data-wrap {\r\n text-align: center;\r\n padding-top: 120px;\r\n i {\r\n color: #7db6ff;\r\n font-size: 80px;\r\n padding-left: 15px;\r\n }\r\n h3 {\r\n padding: 17px 0 23px;\r\n color: #909399;\r\n font-size: 14px;\r\n line-height: 20px;\r\n }\r\n /deep/ span {\r\n letter-spacing: 2px;\r\n }\r\n /deep/ .el-button {\r\n padding: 8px 20px;\r\n }\r\n}\r\n// .table-no-line-wrap /deep/ .el-table__expand-icon {\r\n// position: absolute;\r\n// }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/haoban/versionList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content border-box\"},[_c('div',{staticClass:\"right-content-top border-box\"},[_c('div',{staticClass:\"right-top-wrap flex flex-row flex-space-between flex-pack-center\"},[_c('div',{staticClass:\"right-top-wrap_left flex flex-pack-center\"},[_c('ul',{staticClass:\"flex flex-row flex-pack-center\"},[_c('li',{class:['flex flex-align-center flex-pack-center p-lr-24', _vm.activeTab == 'android' ? 'active-li' : ''],on:{\"click\":function($event){return _vm.chooseTab('android')}}},[_c('span',{staticClass:\"flex flex-align-center flex-pack-center right-top-title\"},[_vm._v(\"安卓配置\")])]),_vm._v(\" \"),_c('li',{class:['flex flex-align-center flex-pack-center p-lr-24', _vm.activeTab == 'ios' ? 'active-li' : ''],on:{\"click\":function($event){return _vm.chooseTab('ios')}}},[_c('span',{staticClass:\"flex flex-align-center flex-pack-center right-top-title\"},[_vm._v(\"iOS配置\")])])])]),_vm._v(\" \"),_c('div',{staticClass:\"right-top-wrap_right border-box\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toAddSet(_vm.activeTab)}}},[_vm._v(\"新建\"+_vm._s(_vm.activeTab == 'android' ? '安卓' : 'iOS')+\"配置\")])],1)])]),_vm._v(\" \"),_c('android-table',{attrs:{\"activeTab\":_vm.activeTab}})],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-8c44af34\",\"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/haoban/versionList.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-8c44af34\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./versionList.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!./versionList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./versionList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8c44af34\\\",\\\"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!./versionList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-8c44af34\"\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/versionList.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/haoban/android-table.vue","webpack:///./src/components/haoban/android-table.vue?e1ef","webpack:///./src/components/haoban/android-table.vue","webpack:///src/views/haoban/versionList.vue","webpack:///./src/views/haoban/versionList.vue?b643","webpack:///./src/views/haoban/versionList.vue"],"names":["android_table","name","props","activeTab","type","String","default","data","requestProject","platform","this","tableData","loading","filters","formatTime","date","Date","month","getMonth","day","getDate","newMonth","hours","getHours","minutes","getMinutes","seconds","getSeconds","getFullYear","watch","newDate","console","log","getData","mounted","methods","changeRoute","path","$router","push","changeStatus","index","row","that","status","$confirm","confirmButtonText","cancelButtonText","then","postStatus","catch","para","packageId","Object","api","res","errorCode","$message","message","error","toShow","$route","query","icon","code","tabId","toDownload","window","open","url","toEdit","toDel","postDel","splice","result","length","forEach","ele","updateTime","haoban_android_table","render","_vm","_h","$createElement","_c","_self","staticClass","directives","rawName","value","expression","attrs","prop","label","scopedSlots","_u","key","fn","scoped","_v","_s","version","forcedUpdating","show-overflow-tooltip","operatorName","active-text","inactive-text","on","change","$event","$index","model","callback","$$v","$set","width","click","_e","disabled","slot","src","__webpack_require__","alt","staticRenderFns","versionList","chooseTab","tag","toAddSet","components","androidTable","normalizeComponent","ssrContext","haoban_versionList","class","versionList_Component","versionList_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/10.13d94eb480a6be6fef13.1558085760323.js","sourcesContent":["<!--\r\n<android-table :activeTab=\"activeTab\"></android-table>\r\n\r\nimport androidTable from '@/components/haoban/android-table.vue'\r\ncomponents: {\r\n androidTable\r\n}\r\n-->\r\n<template>\r\n <div class=\"android-content border-box\">\r\n <el-table v-loading=\"loading\" :data=\"tableData\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"categoryName\" label=\"版本号\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.version }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"code\" label=\"强制更新\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.forcedUpdating == 1 ? '是' : '否' }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"parentCode\" label=\"最近编辑\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">{{ scoped.row.operatorName }}</template>\r\n </el-table-column>\r\n <el-table-column prop=\"code\" label=\"最后更新时间\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.updateTime }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"code\" label=\"状态\">\r\n <template slot-scope=\"scoped\">\r\n <el-switch v-model=\"scoped.row.status\" active-text=\"\" inactive-text=\"\" @change=\"changeStatus(scoped.$index, scoped.row)\"></el-switch>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"200\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"toShow(scoped.$index, scoped.row)\" type=\"text\">查看</el-button>\r\n <el-button v-if=\"activeTab == 'android'\" @click=\"toDownload(scoped.$index, scoped.row)\" type=\"text\">下载</el-button>\r\n <el-button @click=\"toEdit(scoped.$index, scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button :disabled=\"scoped.row.status == 1 ? true : false\" @click=\"toDel(scoped.$index, scoped.row)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, putRequest } from '@/api/api';\r\nexport default {\r\n name: 'tableList',\r\n props: {\r\n activeTab: {\r\n type: String,\r\n default() {\r\n return '';\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n platform: this.activeTab == 'android' ? '0' : '1', // 0: 安卓,1: ios\r\n tableData: [\r\n /* {\r\n version: '2.0.1',\r\n forceUpdate: 1,\r\n operatorName: 'admin',\r\n updateTime: '2019-04-04 13:45',\r\n status: true\r\n } */\r\n ],\r\n loading: false\r\n };\r\n },\r\n filters: {\r\n formatTime(data) {\r\n let date = new Date(data);\r\n let month = date.getMonth() + 1;\r\n let day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();\r\n let newMonth = month < 10 ? '0' + month : month;\r\n let hours = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();\r\n let minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();\r\n let seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();\r\n return `${date.getFullYear()}-${newMonth}-${day} ${hours}:${minutes}:${seconds}`;\r\n }\r\n },\r\n watch: {\r\n activeTab(newDate) {\r\n let that = this;\r\n console.log(2, newDate);\r\n if (!newDate) {\r\n return false;\r\n }\r\n if (newDate == 'android') {\r\n that.platform = '0';\r\n that.getData();\r\n } else {\r\n that.platform = '1';\r\n that.getData();\r\n }\r\n }\r\n },\r\n mounted() {\r\n let that = this;\r\n console.log(1, that.activeTab);\r\n if (that.activeTab != '') {\r\n if (that.activeTab == 'android') {\r\n that.platform = '0';\r\n that.getData();\r\n } else {\r\n that.platform = '1';\r\n that.getData();\r\n }\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n\r\n /* *\r\n * 格式化时间戳\r\n */\r\n formatTime(data) {\r\n let date = new Date(data);\r\n let month = date.getMonth() + 1;\r\n let day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();\r\n let newMonth = month < 10 ? '0' + month : month;\r\n let hours = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();\r\n let minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();\r\n let seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();\r\n return `${date.getFullYear()}-${newMonth}-${day} ${hours}:${minutes}:${seconds}`;\r\n },\r\n\r\n /**\r\n * 改变状态\r\n *\r\n */\r\n changeStatus(index, row) {\r\n let that = this;\r\n if (row.status) {\r\n row.status = false;\r\n that\r\n .$confirm('确认启用该更新?启用后,此更新将可用', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n that.postStatus(index, row);\r\n })\r\n .catch(() => {\r\n // 重置状态\r\n row.status = false;\r\n });\r\n } else {\r\n row.status = true;\r\n that\r\n .$confirm('确认关闭该更新?关闭后,此更新将不可用', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n that.postStatus(index, row);\r\n })\r\n .catch(() => {\r\n // 重置状态\r\n row.status = true;\r\n });\r\n }\r\n },\r\n postStatus(index, row) {\r\n let that = this;\r\n let para = {\r\n requestProject: that.requestProject,\r\n packageId: row.packageId,\r\n status: !!row.status ? '2' : '1'\r\n };\r\n putRequest(`/gic-platform-operation/app-package/${row.packageId}/${para.status}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n that.$message({\r\n message: '更改成功',\r\n type: 'success'\r\n });\r\n row.status = para.status == 1 ? true : false;\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.$message.error(error);\r\n });\r\n },\r\n /**\r\n * 查看\r\n *\r\n */\r\n toShow(index, row) {\r\n let that = this;\r\n that.changeRoute(`/setDetail?packageId=${row.packageId}&activeTab=${that.activeTab}&name=${that.$route.query.name}&icon=${that.$route.query.icon}&code=${that.$route.query.code}&tabId=${that.$route.query.tabId}`);\r\n },\r\n /**\r\n * 下载\r\n *\r\n */\r\n toDownload(index, row) {\r\n window.open(row.url);\r\n },\r\n\r\n /**\r\n * 编辑\r\n *\r\n */\r\n toEdit(index, row) {\r\n let that = this;\r\n that.changeRoute(`/addSet?packageId=${row.packageId}&activeTab=${that.activeTab}&name=${that.$route.query.name}&icon=${that.$route.query.icon}&code=${that.$route.query.code}&tabId=${that.$route.query.tabId}`);\r\n },\r\n /**\r\n * 删除\r\n *\r\n */\r\n toDel(index, row) {\r\n let that = this;\r\n that\r\n .$confirm('确认删除吗?删除后无法恢复', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n that.postDel(index, row);\r\n });\r\n },\r\n postDel(index, row) {\r\n let that = this;\r\n let para = {\r\n requestProject: that.requestProject,\r\n packageId: row.packageId,\r\n status: 0\r\n };\r\n putRequest(`/gic-platform-operation/app-package/${row.packageId}/0`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n that.$message({\r\n message: '删除成功',\r\n type: 'success'\r\n });\r\n that.tableData.splice(index, 1);\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.$message.error(error);\r\n });\r\n },\r\n /**\r\n * 获取列表\r\n *\r\n */\r\n getData() {\r\n let that = this;\r\n that.loading = true;\r\n let para = {\r\n requestProject: that.requestProject,\r\n platform: !!that.$route.query.activeTab ? (that.$route.query.activeTab == 'ios' ? '1' : '0') : that.platform\r\n };\r\n getRequest(`/gic-platform-operation/app-packages/${that.platform}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n that.loading = false;\r\n if (data.errorCode == 0) {\r\n if (!!data.result && !!data.result.length) {\r\n data.result.forEach(ele => {\r\n ele.status = ele.status == 1 ? true : false;\r\n ele.updateTime = that.formatTime(ele.updateTime);\r\n });\r\n }\r\n that.tableData = !!data.result ? data.result : [];\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.loading = false;\r\n that.$message.error(error);\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.android-content {\r\n padding: 24px;\r\n}\r\n.menu-name-wrap {\r\n display: inline-block;\r\n // padding-left: 16px;\r\n span {\r\n font-size: 12px;\r\n padding: 4px 6px;\r\n color: #909399;\r\n border-radius: 4px;\r\n margin: 0 5px;\r\n border: 1px dashed #c0c4cc;\r\n cursor: pointer;\r\n }\r\n .num-input-wrap {\r\n width: 34px;\r\n margin: 0 10px 0 5px;\r\n /deep/ .el-input__inner {\r\n padding: 0 3px;\r\n text-align: center;\r\n font-size: 12px;\r\n }\r\n }\r\n}\r\n.my-no-data-wrap {\r\n text-align: center;\r\n padding-top: 120px;\r\n i {\r\n color: #7db6ff;\r\n font-size: 80px;\r\n padding-left: 15px;\r\n }\r\n h3 {\r\n padding: 17px 0 23px;\r\n color: #909399;\r\n font-size: 14px;\r\n line-height: 20px;\r\n }\r\n /deep/ span {\r\n letter-spacing: 2px;\r\n }\r\n /deep/ .el-button {\r\n padding: 8px 20px;\r\n }\r\n}\r\n// .table-no-line-wrap /deep/ .el-table__expand-icon {\r\n// position: absolute;\r\n// }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/haoban/android-table.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"android-content border-box\"},[_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData}},[_c('el-table-column',{attrs:{\"prop\":\"categoryName\",\"label\":\"版本号\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.version)+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"强制更新\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.forcedUpdating == 1 ? '是' : '否')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"parentCode\",\"label\":\"最近编辑\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(_vm._s(scoped.row.operatorName))]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"最后更新时间\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.updateTime)+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"状态\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-switch',{attrs:{\"active-text\":\"\",\"inactive-text\":\"\"},on:{\"change\":function($event){return _vm.changeStatus(scoped.$index, scoped.row)}},model:{value:(scoped.row.status),callback:function ($$v) {_vm.$set(scoped.row, \"status\", $$v)},expression:\"scoped.row.status\"}})]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"200\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toShow(scoped.$index, scoped.row)}}},[_vm._v(\"查看\")]),_vm._v(\" \"),(_vm.activeTab == 'android')?_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toDownload(scoped.$index, scoped.row)}}},[_vm._v(\"下载\")]):_vm._e(),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toEdit(scoped.$index, scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"disabled\":scoped.row.status == 1 ? true : false,\"type\":\"text\"},on:{\"click\":function($event){return _vm.toDel(scoped.$index, scoped.row)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2)],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-69227596\",\"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/components/haoban/android-table.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-69227596\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./android-table.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!./android-table.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./android-table.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-69227596\\\",\\\"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!./android-table.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-69227596\"\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/components/haoban/android-table.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"my-right-content border-box\">\r\n <div class=\"right-content-top border-box\">\r\n <div class=\"right-top-wrap flex flex-row flex-space-between flex-pack-center\">\r\n <div class=\"right-top-wrap_left flex flex-pack-center\">\r\n <ul class=\"flex flex-row flex-pack-center\">\r\n <li :class=\"['flex flex-align-center flex-pack-center p-lr-24', activeTab == 'android' ? 'active-li' : '']\" @click=\"chooseTab('android')\"><span class=\"flex flex-align-center flex-pack-center right-top-title\">安卓配置</span></li>\r\n <li :class=\"['flex flex-align-center flex-pack-center p-lr-24', activeTab == 'ios' ? 'active-li' : '']\" @click=\"chooseTab('ios')\"><span class=\"flex flex-align-center flex-pack-center right-top-title\">iOS配置</span></li>\r\n </ul>\r\n </div>\r\n <div class=\"right-top-wrap_right border-box\">\r\n <el-button @click=\"toAddSet(activeTab)\" type=\"primary\">新建{{ activeTab == 'android' ? '安卓' : 'iOS' }}配置</el-button>\r\n </div>\r\n </div>\r\n </div>\r\n <android-table :activeTab=\"activeTab\"></android-table>\r\n </div>\r\n</template>\r\n<script>\r\n/* eslint-disable */\r\nimport androidTable from '@/components/haoban/android-table.vue'\r\nimport { getRequest, postRequest } from '@/api/api';\r\n\r\nexport default {\r\n name: 'versionList',\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n activeTab: '',\r\n };\r\n },\r\n mounted() {\r\n let that = this;\r\n if (that.$route.query.activeTab && that.$route.query.activeTab !='undefined') {\r\n that.activeTab = that.$route.query.activeTab;\r\n }else {\r\n that.activeTab = 'android'\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n /*\r\n * 切换选择 andriod 和 ios\r\n */\r\n chooseTab(tag) {\r\n let that = this;\r\n that.activeTab = tag;\r\n },\r\n /*\r\n * 新增\r\n */\r\n toAddSet() {\r\n let that = this;\r\n that.changeRoute(`/addSet?activeTab=${that.activeTab}&name=${that.$route.query.name}&icon=${that.$route.query.icon}&code=${that.$route.query.code}&tabId=${that.$route.query.tabId}`)\r\n }\r\n },\r\n components: {\r\n androidTable\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 0 0 24px 0;\r\n\r\n .right-content-top {\r\n padding: 0 24px;\r\n border-bottom: 1px solid #ebeef5;\r\n\r\n .right-top-wrap_left {\r\n li {\r\n cursor: pointer;\r\n .right-top-title {\r\n font-size: 14px;\r\n color: #606266;\r\n height: 100%;\r\n }\r\n\r\n &.active-li {\r\n .right-top-title {\r\n color: #303133;\r\n border-bottom: 2px solid #303133;\r\n }\r\n }\r\n }\r\n\r\n }\r\n .right-top-wrap_right {\r\n padding: 12px 0;\r\n }\r\n }\r\n .create-btn {\r\n text-align: right;\r\n padding-bottom: 24px;\r\n }\r\n}\r\n.menu-name-wrap {\r\n display: inline-block;\r\n // padding-left: 16px;\r\n span {\r\n font-size: 12px;\r\n padding: 4px 6px;\r\n color: #909399;\r\n border-radius: 4px;\r\n margin: 0 5px;\r\n border: 1px dashed #c0c4cc;\r\n cursor: pointer;\r\n }\r\n .num-input-wrap {\r\n width: 34px;\r\n margin: 0 10px 0 5px;\r\n /deep/ .el-input__inner {\r\n padding: 0 3px;\r\n text-align: center;\r\n font-size: 12px;\r\n }\r\n }\r\n}\r\n.my-no-data-wrap {\r\n text-align: center;\r\n padding-top: 120px;\r\n i {\r\n color: #7db6ff;\r\n font-size: 80px;\r\n padding-left: 15px;\r\n }\r\n h3 {\r\n padding: 17px 0 23px;\r\n color: #909399;\r\n font-size: 14px;\r\n line-height: 20px;\r\n }\r\n /deep/ span {\r\n letter-spacing: 2px;\r\n }\r\n /deep/ .el-button {\r\n padding: 8px 20px;\r\n }\r\n}\r\n// .table-no-line-wrap /deep/ .el-table__expand-icon {\r\n// position: absolute;\r\n// }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/haoban/versionList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content border-box\"},[_c('div',{staticClass:\"right-content-top border-box\"},[_c('div',{staticClass:\"right-top-wrap flex flex-row flex-space-between flex-pack-center\"},[_c('div',{staticClass:\"right-top-wrap_left flex flex-pack-center\"},[_c('ul',{staticClass:\"flex flex-row flex-pack-center\"},[_c('li',{class:['flex flex-align-center flex-pack-center p-lr-24', _vm.activeTab == 'android' ? 'active-li' : ''],on:{\"click\":function($event){return _vm.chooseTab('android')}}},[_c('span',{staticClass:\"flex flex-align-center flex-pack-center right-top-title\"},[_vm._v(\"安卓配置\")])]),_vm._v(\" \"),_c('li',{class:['flex flex-align-center flex-pack-center p-lr-24', _vm.activeTab == 'ios' ? 'active-li' : ''],on:{\"click\":function($event){return _vm.chooseTab('ios')}}},[_c('span',{staticClass:\"flex flex-align-center flex-pack-center right-top-title\"},[_vm._v(\"iOS配置\")])])])]),_vm._v(\" \"),_c('div',{staticClass:\"right-top-wrap_right border-box\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toAddSet(_vm.activeTab)}}},[_vm._v(\"新建\"+_vm._s(_vm.activeTab == 'android' ? '安卓' : 'iOS')+\"配置\")])],1)])]),_vm._v(\" \"),_c('android-table',{attrs:{\"activeTab\":_vm.activeTab}})],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-8c44af34\",\"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/haoban/versionList.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-8c44af34\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./versionList.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!./versionList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./versionList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8c44af34\\\",\\\"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!./versionList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-8c44af34\"\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/versionList.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([11],{"4R/l":function(e,r){},JXTs:function(e,r,o){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var t=o("P9l9"),s={name:"ywHeader",props:{linkType:{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:"",menuAllCode:[],isLogBool:!0,isAuthorityBool:!0,authorityUrl:""}},watch:{linkType:function(e){this.entranceType=e}},mounted:function(){this.getUserInfo()},methods:{getUserInfo:function(){var e=this,r={requestProject:this.requestProject};Object(t.b)("/gic-authcenter/loginuser",r).then(function(r){var o=r.data;if(0==o.errorCode){var t=o.result;e.userInfoForm.realName=t.realName,e.userInfoForm.gender=parseInt(t.sex),e.userInfoForm.clerkCode=t.employeeNumber,e.userInfoForm.phoneNumber=t.userMobile,e.userInfoForm.positionName=t.position,e.loginName=t.loginName;var s=t.menuTree?t.menuTree:[],n=e.getMenuTreeCode(s);e.isAuthorityBool=n.indexOf("authz_manage")>-1,e.isLogBool=n.indexOf("system_log")>-1,s.forEach(function(r){"authcenter"==r.code&&r.nodeChildren&&r.nodeChildren.length>0&&r.nodeChildren.forEach(function(r){"authz_manage"==r.code&&(e.authorityUrl=r.nodeChildren[0].nodeChildren?r.nodeChildren[0].nodeChildren[0].uri:r.nodeChildren[0].uri)})})}else e.$message.error(o.message)}).catch(function(e){console.log(e)})},getMenuTreeCode:function(e){var r=this;return e.forEach(function(e){r.menuAllCode.push(e.code),e.nodeChildren&&e.nodeChildren.length>0&&r.getMenuTreeCode(e.nodeChildren)}),this.menuAllCode},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 o={requestProject:r.requestProject,realName:r.userInfoForm.realName,sex:r.userInfoForm.gender,userMobile:r.userInfoForm.phoneNumber,position:r.userInfoForm.positionName};Object(t.d)("/gic-authcenter/loginuser/"+r.loginName,o).then(function(e){var o=e.data;0==o.errorCode?(r.userFormVisible=!1,r.$message.success("修改成功")):r.$message.error(o.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;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;var o={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 Object(t.c)("/gic-authcenter/password",o).then(function(e){var o=e.data;0==o.errorCode?(r.dialogPawVisible=!1,r.$message.success("修改成功"),Object(t.b)("/gic-authcenter/logout",{}).then(function(e){var o=e.data;0==o.errorCode?window.location.href=window.location.origin+"/operation-platform/#/":r.$message.error(o.message)}).catch(function(e){console.log(e)})):r.$message.error(o.message)}).catch(function(e){console.log(e)}):(r.$message.error("请输入密码"),!1)})},toLoginOut:function(){var e=this;this.$confirm("确认退出吗?","提示",{type:"warning"}).then(function(){Object(t.b)("/gic-authcenter/logout",{}).then(function(r){var o=r.data;0==o.errorCode?(e.$message.success("退出成功"),window.location.href=window.location.origin+"/operation-platform/#/"):e.$message.error(o.message)}).catch(function(e){console.log(e)})}).catch(function(){})},entranceAuthority:function(e){this.entranceType=e,this.$router.push({path:this.authorityUrl,query:{code:"authz_manage"}})},entranceLog:function(e){this.entranceType=e,this.$router.push("/log")},backIndex:function(){this.$router.push("/index")}}},n={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:o("OLQK"),alt:""}})]),e._v(" "),t("div",{staticClass:"fr login-user-info"},[t("div",{staticClass:"user-info-wrap",class:{"index-user-info":e.isIndex}},[t("div",{staticClass:"other-operation"},[t("span",{directives:[{name:"show",rawName:"v-show",value:e.isAuthorityBool,expression:"isAuthorityBool"}],class:{on:"authority"==e.entranceType},on:{click:function(r){return e.entranceAuthority("authority")}}},[e._v("权限管理")]),e._v(" "),t("b",{directives:[{name:"show",rawName:"v-show",value:e.isAuthorityBool,expression:"isAuthorityBool"}]},[e._v("|")]),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.isLogBool,expression:"isLogBool"}],class:{on:"log"==e.entranceType},on:{click:function(r){return e.entranceLog("log")}}},[e._v("操作日志")]),e._v(" "),t("b",{directives:[{name:"show",rawName:"v-show",value:e.isLogBool,expression:"isLogBool"}]},[e._v("|")])]),e._v(" "),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",on:{click:e.toModifyPaw}},[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),e._v(" "),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(r){return e.cancelModUserInfo("userForm")}}},[e._v("取 消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(r){return e.confirmModUserInfo("userForm")}}},[e._v("确 定")])],1)],1),e._v(" "),t("el-dialog",{attrs:{title:"修改密码",visible:e.dialogPawVisible,width:"385px"},on:{"update:visible":function(r){e.dialogPawVisible=r}}},[t("el-form",{ref:"pawForm",attrs:{model:e.pawForm,rules:e.rules,"label-width":"80px"}},[t("el-form-item",{attrs:{label:"旧密码",prop:"oldPaw"}},[t("el-input",{model:{value:e.pawForm.oldPaw,callback:function(r){e.$set(e.pawForm,"oldPaw",r)},expression:"pawForm.oldPaw"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"新密码",prop:"newPaw"}},[t("el-input",{model:{value:e.pawForm.newPaw,callback:function(r){e.$set(e.pawForm,"newPaw",r)},expression:"pawForm.newPaw"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"确认密码",prop:"surePaw"}},[t("el-input",{model:{value:e.pawForm.surePaw,callback:function(r){e.$set(e.pawForm,"surePaw",r)},expression:"pawForm.surePaw"}})],1)],1),e._v(" "),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(r){return e.toModifyPawCancel("pawForm")}}},[e._v("取 消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(r){return e.toModifyPawSure("pawForm")}}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var a={name:"index",data:function(){return{linkType:""}},methods:{getLinkType:function(e){this.linkType=e}},components:{ywHeader:o("VU/8")(s,n,!1,function(e){o("MlPt")},"data-v-7d10d1f5",null).exports,ywFooter:o("TFYU").a}},i={render:function(){var e=this.$createElement,r=this._self._c||e;return r("div",{staticClass:"my-content-wrap"},[r("yw-header",{attrs:{linkType:this.linkType}}),this._v(" "),r("div",{staticClass:"my-content-content"},[r("router-view",{on:{getLinkType:this.getLinkType}})],1),this._v(" "),r("yw-footer")],1)},staticRenderFns:[]};var l=o("VU/8")(a,i,!1,function(e){o("4R/l")},"data-v-64d2a440",null);r.default=l.exports},MlPt:function(e,r){}});
//# sourceMappingURL=11.1cd22d3cf1650cc03759.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=11.1cd22d3cf1650cc03759.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/yw-header.vue","webpack:///./src/components/yw-header.vue?2993","webpack:///./src/components/yw-header.vue","webpack:///src/views/index/index.vue","webpack:///./src/views/index/index.vue?c36b","webpack:///./src/views/index/index.vue"],"names":["yw_header","name","props","linkType","type","String","default","data","requestProject","dialogPawVisible","pawForm","oldPaw","newPaw","surePaw","rules","required","message","trigger","userFormVisible","userInfoForm","realName","gender","clerkCode","phoneNumber","positionName","userFormRules","pattern","isIndex","entranceType","loginName","menuAllCode","isLogBool","isAuthorityBool","authorityUrl","watch","newVal","this","mounted","getUserInfo","methods","_this","para","Object","api","then","res","resData","errorCode","_result","result","parseInt","sex","employeeNumber","userMobile","position","menuTree","menuTreeCode","getMenuTreeCode","indexOf","forEach","item","code","nodeChildren","length","el","uri","$message","error","catch","console","log","_this2","push","toModifyUser","cancelModUserInfo","formName","$refs","clearValidate","confirmModUserInfo","_this3","validate","valid","params","success","toModifyPaw","toModifyPawCancel","toModifyPawSure","_this4","oldPassword","newPassword","trim","window","location","href","origin","toLoginOut","_this5","$confirm","entranceAuthority","$router","path","query","entranceLog","backIndex","components_yw_header","render","_vm","_h","$createElement","_c","_self","staticClass","on","click","attrs","src","__webpack_require__","alt","_v","class","index-user-info","directives","rawName","value","expression","$event","staticStyle","min-width","placement","title","width","popper-class","slot","_s","visible","update:visible","ref","model","label-width","label","prop","callback","$$v","$set","disabled","maxlength","staticRenderFns","index","getLinkType","val","components","ywHeader","normalizeComponent","ssrContext","ywFooter","views_index","index_Component","index_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/11.1cd22d3cf1650cc03759.1558005077599.js","sourcesContent":["<template>\n <div class=\"header clearfix\">\n <div @click=\"backIndex\" class=\"fl logo\">\n <img src=\"../../static/img/logo01.png\" alt=\"\" />\n </div>\n <div class=\"fr login-user-info\">\n <div class=\"user-info-wrap\" :class=\"{ 'index-user-info': isIndex }\">\n <div class=\"other-operation\">\n <span v-show=\"isAuthorityBool\" @click=\"entranceAuthority('authority')\" :class=\"{ on: entranceType == 'authority' }\">权限管理</span>\n <b v-show=\"isAuthorityBool\">|</b>\n <span v-show=\"isLogBool\" @click=\"entranceLog('log')\" :class=\"{ on: entranceType == 'log' }\">操作日志</span>\n <b v-show=\"isLogBool\">|</b>\n </div>\n <el-popover placement=\"bottom\" title=\"\" width=\"74\" trigger=\"hover\" :popper-class=\"isIndex ? 'user-header-pop' : 'com-user-header-pop'\" style=\"min-width: 95px;\">\n <ul class=\"navsuerwrap\">\n <li class=\"useritem\" @click=\"toModifyUser\"><span class=\"usertext\">账号信息</span></li>\n <li class=\"useritem\" @click=\"toModifyPaw\"><span class=\"usertext\">修改密码</span></li>\n <li class=\"useritem loginout\" @click=\"toLoginOut\"><span class=\"usertext\">退出登录</span></li>\n </ul>\n <span class=\"navusername\" slot=\"reference\">{{ userInfoForm.realName }}<i class=\"el-icon-arrow-down arrowico\"></i></span>\n </el-popover>\n </div>\n </div>\n <!-- 修改用户信息 -->\n <el-dialog title=\"账户信息\" class=\"user-form-dialog\" :visible.sync=\"userFormVisible\" width=\"425px\">\n <el-form :model=\"userInfoForm\" :rules=\"userFormRules\" ref=\"userForm\" label-width=\"100px\">\n <el-form-item label=\"姓名\" prop=\"realName\">\n <el-input v-model=\"userInfoForm.realName\"></el-input>\n </el-form-item>\n <el-form-item label=\"性别\" prop=\"gender\">\n <el-radio-group v-model=\"userInfoForm.gender\">\n <el-radio :label=\"1\">男</el-radio>\n <el-radio :label=\"0\">女</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"工号\" prop=\"clerkCode\">\n <el-input disabled v-model=\"userInfoForm.clerkCode\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号码\" prop=\"phoneNumber\">\n <el-input v-model=\"userInfoForm.phoneNumber\" type=\"text\" :maxlength=\"11\"></el-input>\n </el-form-item>\n <el-form-item label=\"职位\" prop=\"positionName\">\n <el-input v-model=\"userInfoForm.positionName\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"cancelModUserInfo('userForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"confirmModUserInfo('userForm')\">确 定</el-button>\n </div>\n </el-dialog>\n <!-- 修改密码 -->\n <el-dialog title=\"修改密码\" :visible.sync=\"dialogPawVisible\" width=\"385px\">\n <el-form :model=\"pawForm\" :rules=\"rules\" ref=\"pawForm\" label-width=\"80px\">\n <el-form-item label=\"旧密码\" prop=\"oldPaw\">\n <el-input v-model=\"pawForm.oldPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"新密码\" prop=\"newPaw\">\n <el-input v-model=\"pawForm.newPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"确认密码\" prop=\"surePaw\">\n <el-input v-model=\"pawForm.surePaw\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"toModifyPawCancel('pawForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"toModifyPawSure('pawForm')\">确 定</el-button>\n </div>\n </el-dialog>\n </div>\n</template>\n\n<script>\nimport { getRequest, postRequest, putRequest } from '@/api/api';\nexport default {\n name: 'ywHeader',\n props: {\n linkType: {\n type: String,\n default: ''\n }\n },\n data() {\n return {\n requestProject: 'gic-authcenter',\n // 修改密码\n dialogPawVisible: false,\n pawForm: {\n oldPaw: '',\n newPaw: '',\n surePaw: ''\n },\n rules: {\n oldPaw: [{ required: true, message: '请输入旧密码', trigger: 'blur' }],\n newPaw: [{ required: true, message: '请输入新密码', trigger: 'blur' }],\n surePaw: [{ required: true, message: '请输入确认密码', trigger: 'blur' }]\n },\n // 用户信息 form\n userFormVisible: false,\n userInfoForm: {\n realName: '',\n gender: 0, // 1男0女\n clerkCode: '',\n phoneNumber: '',\n positionName: ''\n },\n userFormRules: {\n realName: [{ required: true, message: '请输入姓名', trigger: 'blur' }],\n gender: [{ required: true, message: '请选择性别', trigger: 'change' }],\n clerkCode: [{ required: true, message: '请输入员工代码', trigger: 'blur' }],\n phoneNumber: [{ required: true, message: '请输入手机号', trigger: 'blur' }, { pattern: /^1[34578]\\d{9}$/, message: '手机号码格式不正确' }],\n positionName: [{ required: true, message: '请输入职位', trigger: 'blur' }]\n },\n isIndex: false,\n entranceType: '',\n loginName: '',\n // 是否显示操作日志和权限\n menuAllCode: [],\n isLogBool: true,\n isAuthorityBool: true,\n // 判断权限管理的挑转路由\n authorityUrl: ''\n };\n },\n watch: {\n linkType(newVal) {\n this.entranceType = newVal;\n }\n },\n mounted() {\n this.getUserInfo();\n },\n methods: {\n // 获取用户信息\n getUserInfo() {\n let para = {\n requestProject: this.requestProject\n };\n getRequest('/gic-authcenter/loginuser', para)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n let _result = resData.result;\n this.userInfoForm.realName = _result.realName;\n this.userInfoForm.gender = parseInt(_result.sex);\n this.userInfoForm.clerkCode = _result.employeeNumber;\n this.userInfoForm.phoneNumber = _result.userMobile;\n this.userInfoForm.positionName = _result.position;\n this.loginName = _result.loginName;\n // 判断是否显示 权限管理 操作日志\n let menuTree = _result.menuTree ? _result.menuTree : [];\n let menuTreeCode = this.getMenuTreeCode(menuTree);\n this.isAuthorityBool = menuTreeCode.indexOf('authz_manage') > -1 ? true : false;\n this.isLogBool = menuTreeCode.indexOf('system_log') > -1 ? true : false;\n // 判断权限管理的挑转路由\n menuTree.forEach(item => {\n if (item.code == 'authcenter' && item.nodeChildren && item.nodeChildren.length > 0) {\n item.nodeChildren.forEach(el => {\n if (el.code == 'authz_manage') {\n this.authorityUrl = el.nodeChildren[0].nodeChildren ? el.nodeChildren[0].nodeChildren[0].uri : el.nodeChildren[0].uri;\n }\n });\n }\n });\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 获取menuTree所有的code\n getMenuTreeCode(menuTree) {\n menuTree.forEach(item => {\n this.menuAllCode.push(item.code);\n if (item.nodeChildren && item.nodeChildren.length > 0) {\n this.getMenuTreeCode(item.nodeChildren);\n }\n });\n return this.menuAllCode;\n },\n // 账户信息\n toModifyUser() {\n this.userFormVisible = true;\n },\n // 账户信息 取消\n cancelModUserInfo(formName) {\n this.userFormVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 账户信息 确认\n confirmModUserInfo(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n let params = {\n requestProject: this.requestProject,\n realName: this.userInfoForm.realName,\n sex: this.userInfoForm.gender,\n userMobile: this.userInfoForm.phoneNumber,\n position: this.userInfoForm.positionName\n };\n putRequest(`/gic-authcenter/loginuser/${this.loginName}`, params)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n this.userFormVisible = false;\n this.$message.success('修改成功');\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n // 修改密码的弹框\n toModifyPaw() {\n this.dialogPawVisible = true;\n this.pawForm.oldPaw = '';\n this.pawForm.newPaw = '';\n this.pawForm.surePaw = '';\n },\n // 修改密码弹框 取消\n toModifyPawCancel(formName) {\n this.dialogPawVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 修改密码弹框 确定\n toModifyPawSure(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n let para = {\n oldPassword: this.pawForm.oldPaw,\n newPassword: this.pawForm.newPaw\n };\n if (!this.pawForm.oldPaw.trim() || !this.pawForm.newPaw.trim() || !this.pawForm.surePaw.trim()) {\n this.$message.error('请输入密码');\n return false;\n }\n if (this.pawForm.newPaw.trim() != this.pawForm.surePaw.trim()) {\n this.$message.error('两次密码输入不一致!');\n return false;\n }\n postRequest('/gic-authcenter/password', para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n this.dialogPawVisible = false;\n this.$message.success('修改成功');\n getRequest('/gic-authcenter/logout', {})\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n window.location.href = window.location.origin + '/operation-platform/#/';\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n } else {\n this.$message.error(data.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n // 退出登录\n toLoginOut() {\n this.$confirm('确认退出吗?', '提示', {\n type: 'warning'\n })\n .then(() => {\n getRequest('/gic-authcenter/logout', {})\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n this.$message.success('退出成功');\n window.location.href = window.location.origin + '/operation-platform/#/';\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n })\n .catch(() => {});\n },\n // 权限管理\n entranceAuthority(type) {\n this.entranceType = type;\n this.$router.push({\n path: this.authorityUrl,\n query: {\n code: 'authz_manage'\n }\n });\n },\n // 操作日志\n entranceLog(type) {\n this.entranceType = type;\n this.$router.push('/log');\n },\n // 返回首页\n backIndex() {\n this.$router.push('/index');\n }\n }\n};\n</script>\n\n<style lang=\"less\" scoped>\n.header {\n height: 64px;\n background: #fff;\n box-shadow: 0px 3px 4px 0px rgba(214, 224, 240, 0.3);\n .logo {\n margin: 14px 0 0 50px;\n cursor: pointer;\n }\n .login-user-info {\n margin: 17px 45px 0 0;\n }\n}\n.user-info-wrap {\n font-size: 0;\n color: #595959;\n display: inline-block;\n padding: 5px 0;\n .com-user-header-pop {\n width: 95px !important;\n }\n .navusername {\n font-size: 14px;\n color: #606266;\n padding-left: 14px;\n i {\n margin: 0 15px 0 12px;\n }\n &:hover .arrowico {\n transform: rotate(180deg);\n }\n .arrowico {\n transition: all 0.5s;\n }\n }\n}\n.navsuerwrap .useritem span {\n color: #595959;\n line-height: 30px;\n &:hover {\n color: #262626;\n }\n}\n// 首页的用户信息\n.index-user-info {\n &.user-info-wrap {\n color: #fff;\n .navusername {\n color: #fff;\n }\n }\n}\n.user-header-pop .navsuerwrap .useritem span {\n color: #fff;\n &:hover {\n color: #e3e3e3;\n }\n}\n.other-operation {\n display: inline-block;\n font-size: 0;\n color: #606266;\n span {\n font-size: 14px;\n padding: 24px 14px;\n cursor: pointer;\n &.on {\n background: #f0f2f5;\n color: #303133;\n }\n }\n b {\n font-size: 12px;\n color: #f0f2f5;\n vertical-align: super;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/yw-header.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header clearfix\"},[_c('div',{staticClass:\"fl logo\",on:{\"click\":_vm.backIndex}},[_c('img',{attrs:{\"src\":require(\"../../static/img/logo01.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"fr login-user-info\"},[_c('div',{staticClass:\"user-info-wrap\",class:{ 'index-user-info': _vm.isIndex }},[_c('div',{staticClass:\"other-operation\"},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isAuthorityBool),expression:\"isAuthorityBool\"}],class:{ on: _vm.entranceType == 'authority' },on:{\"click\":function($event){return _vm.entranceAuthority('authority')}}},[_vm._v(\"权限管理\")]),_vm._v(\" \"),_c('b',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isAuthorityBool),expression:\"isAuthorityBool\"}]},[_vm._v(\"|\")]),_vm._v(\" \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isLogBool),expression:\"isLogBool\"}],class:{ on: _vm.entranceType == 'log' },on:{\"click\":function($event){return _vm.entranceLog('log')}}},[_vm._v(\"操作日志\")]),_vm._v(\" \"),_c('b',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isLogBool),expression:\"isLogBool\"}]},[_vm._v(\"|\")])]),_vm._v(\" \"),_c('el-popover',{staticStyle:{\"min-width\":\"95px\"},attrs:{\"placement\":\"bottom\",\"title\":\"\",\"width\":\"74\",\"trigger\":\"hover\",\"popper-class\":_vm.isIndex ? 'user-header-pop' : 'com-user-header-pop'}},[_c('ul',{staticClass:\"navsuerwrap\"},[_c('li',{staticClass:\"useritem\",on:{\"click\":_vm.toModifyUser}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"账号信息\")])]),_vm._v(\" \"),_c('li',{staticClass:\"useritem\",on:{\"click\":_vm.toModifyPaw}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"修改密码\")])]),_vm._v(\" \"),_c('li',{staticClass:\"useritem loginout\",on:{\"click\":_vm.toLoginOut}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"退出登录\")])])]),_vm._v(\" \"),_c('span',{staticClass:\"navusername\",attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_vm._v(_vm._s(_vm.userInfoForm.realName)),_c('i',{staticClass:\"el-icon-arrow-down arrowico\"})])])],1)]),_vm._v(\" \"),_c('el-dialog',{staticClass:\"user-form-dialog\",attrs:{\"title\":\"账户信息\",\"visible\":_vm.userFormVisible,\"width\":\"425px\"},on:{\"update:visible\":function($event){_vm.userFormVisible=$event}}},[_c('el-form',{ref:\"userForm\",attrs:{\"model\":_vm.userInfoForm,\"rules\":_vm.userFormRules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"realName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.realName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"realName\", $$v)},expression:\"userInfoForm.realName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"性别\",\"prop\":\"gender\"}},[_c('el-radio-group',{model:{value:(_vm.userInfoForm.gender),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"gender\", $$v)},expression:\"userInfoForm.gender\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"工号\",\"prop\":\"clerkCode\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.userInfoForm.clerkCode),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"clerkCode\", $$v)},expression:\"userInfoForm.clerkCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"phoneNumber\"}},[_c('el-input',{attrs:{\"type\":\"text\",\"maxlength\":11},model:{value:(_vm.userInfoForm.phoneNumber),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"phoneNumber\", $$v)},expression:\"userInfoForm.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.positionName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"positionName\", $$v)},expression:\"userInfoForm.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){return _vm.cancelModUserInfo('userForm')}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.confirmModUserInfo('userForm')}}},[_vm._v(\"确 定\")])],1)],1),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"修改密码\",\"visible\":_vm.dialogPawVisible,\"width\":\"385px\"},on:{\"update:visible\":function($event){_vm.dialogPawVisible=$event}}},[_c('el-form',{ref:\"pawForm\",attrs:{\"model\":_vm.pawForm,\"rules\":_vm.rules,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"旧密码\",\"prop\":\"oldPaw\"}},[_c('el-input',{model:{value:(_vm.pawForm.oldPaw),callback:function ($$v) {_vm.$set(_vm.pawForm, \"oldPaw\", $$v)},expression:\"pawForm.oldPaw\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"新密码\",\"prop\":\"newPaw\"}},[_c('el-input',{model:{value:(_vm.pawForm.newPaw),callback:function ($$v) {_vm.$set(_vm.pawForm, \"newPaw\", $$v)},expression:\"pawForm.newPaw\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"确认密码\",\"prop\":\"surePaw\"}},[_c('el-input',{model:{value:(_vm.pawForm.surePaw),callback:function ($$v) {_vm.$set(_vm.pawForm, \"surePaw\", $$v)},expression:\"pawForm.surePaw\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){return _vm.toModifyPawCancel('pawForm')}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toModifyPawSure('pawForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-7d10d1f5\",\"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/components/yw-header.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-7d10d1f5\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./yw-header.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!./yw-header.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./yw-header.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7d10d1f5\\\",\\\"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!./yw-header.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-7d10d1f5\"\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/components/yw-header.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"my-content-wrap\">\r\n <yw-header :linkType=\"linkType\"></yw-header>\r\n <div class=\"my-content-content\">\r\n <router-view @getLinkType=\"getLinkType\"></router-view>\r\n </div>\r\n <yw-footer></yw-footer>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n// import { getRequest, postRequest } from '@/api/api';\r\nimport ywHeader from '../../components/yw-header';\r\nimport ywFooter from '../../components/yw-footer/yw-footer';\r\nexport default {\r\n name: 'index',\r\n data() {\r\n return {\r\n linkType: ''\r\n };\r\n },\r\n methods: {\r\n // 获取类型 判断是权限管理、操作日志或其他\r\n getLinkType(val) {\r\n this.linkType = val;\r\n }\r\n },\r\n components: {\r\n ywHeader,\r\n ywFooter\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.my-content-content {\r\n background: #f0f2f5;\r\n h2 {\r\n color: #303133;\r\n font-size: 24px;\r\n line-height: 33px;\r\n margin: 88px 0 95px 0;\r\n letter-spacing: 1px;\r\n }\r\n ul {\r\n display: inline-block;\r\n padding: 95px 0 20px;\r\n border-top: 1px dashed #ccc;\r\n li {\r\n width: 230px;\r\n background: #fff;\r\n border-radius: 4px;\r\n padding-top: 46px;\r\n cursor: pointer;\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 }\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}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/index/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-content-wrap\"},[_c('yw-header',{attrs:{\"linkType\":_vm.linkType}}),_vm._v(\" \"),_c('div',{staticClass:\"my-content-content\"},[_c('router-view',{on:{\"getLinkType\":_vm.getLinkType}})],1),_vm._v(\" \"),_c('yw-footer')],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-64d2a440\",\"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/index.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-64d2a440\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.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!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-64d2a440\\\",\\\"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!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-64d2a440\"\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/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/yw-header.vue","webpack:///./src/components/yw-header.vue?2993","webpack:///./src/components/yw-header.vue","webpack:///src/views/index/index.vue","webpack:///./src/views/index/index.vue?c36b","webpack:///./src/views/index/index.vue"],"names":["yw_header","name","props","linkType","type","String","default","data","requestProject","dialogPawVisible","pawForm","oldPaw","newPaw","surePaw","rules","required","message","trigger","userFormVisible","userInfoForm","realName","gender","clerkCode","phoneNumber","positionName","userFormRules","pattern","isIndex","entranceType","loginName","menuAllCode","isLogBool","isAuthorityBool","authorityUrl","watch","newVal","this","mounted","getUserInfo","methods","_this","para","Object","api","then","res","resData","errorCode","_result","result","parseInt","sex","employeeNumber","userMobile","position","menuTree","menuTreeCode","getMenuTreeCode","indexOf","forEach","item","code","nodeChildren","length","el","uri","$message","error","catch","console","log","_this2","push","toModifyUser","cancelModUserInfo","formName","$refs","clearValidate","confirmModUserInfo","_this3","validate","valid","params","success","toModifyPaw","toModifyPawCancel","toModifyPawSure","_this4","oldPassword","newPassword","trim","window","location","href","origin","toLoginOut","_this5","$confirm","entranceAuthority","$router","path","query","entranceLog","backIndex","components_yw_header","render","_vm","_h","$createElement","_c","_self","staticClass","on","click","attrs","src","__webpack_require__","alt","_v","class","index-user-info","directives","rawName","value","expression","$event","staticStyle","min-width","placement","title","width","popper-class","slot","_s","visible","update:visible","ref","model","label-width","label","prop","callback","$$v","$set","disabled","maxlength","staticRenderFns","index","getLinkType","val","components","ywHeader","normalizeComponent","ssrContext","ywFooter","views_index","index_Component","index_normalizeComponent","__webpack_exports__"],"mappings":"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","file":"static/js/11.1cd22d3cf1650cc03759.1558085760323.js","sourcesContent":["<template>\n <div class=\"header clearfix\">\n <div @click=\"backIndex\" class=\"fl logo\">\n <img src=\"../../static/img/logo01.png\" alt=\"\" />\n </div>\n <div class=\"fr login-user-info\">\n <div class=\"user-info-wrap\" :class=\"{ 'index-user-info': isIndex }\">\n <div class=\"other-operation\">\n <span v-show=\"isAuthorityBool\" @click=\"entranceAuthority('authority')\" :class=\"{ on: entranceType == 'authority' }\">权限管理</span>\n <b v-show=\"isAuthorityBool\">|</b>\n <span v-show=\"isLogBool\" @click=\"entranceLog('log')\" :class=\"{ on: entranceType == 'log' }\">操作日志</span>\n <b v-show=\"isLogBool\">|</b>\n </div>\n <el-popover placement=\"bottom\" title=\"\" width=\"74\" trigger=\"hover\" :popper-class=\"isIndex ? 'user-header-pop' : 'com-user-header-pop'\" style=\"min-width: 95px;\">\n <ul class=\"navsuerwrap\">\n <li class=\"useritem\" @click=\"toModifyUser\"><span class=\"usertext\">账号信息</span></li>\n <li class=\"useritem\" @click=\"toModifyPaw\"><span class=\"usertext\">修改密码</span></li>\n <li class=\"useritem loginout\" @click=\"toLoginOut\"><span class=\"usertext\">退出登录</span></li>\n </ul>\n <span class=\"navusername\" slot=\"reference\">{{ userInfoForm.realName }}<i class=\"el-icon-arrow-down arrowico\"></i></span>\n </el-popover>\n </div>\n </div>\n <!-- 修改用户信息 -->\n <el-dialog title=\"账户信息\" class=\"user-form-dialog\" :visible.sync=\"userFormVisible\" width=\"425px\">\n <el-form :model=\"userInfoForm\" :rules=\"userFormRules\" ref=\"userForm\" label-width=\"100px\">\n <el-form-item label=\"姓名\" prop=\"realName\">\n <el-input v-model=\"userInfoForm.realName\"></el-input>\n </el-form-item>\n <el-form-item label=\"性别\" prop=\"gender\">\n <el-radio-group v-model=\"userInfoForm.gender\">\n <el-radio :label=\"1\">男</el-radio>\n <el-radio :label=\"0\">女</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"工号\" prop=\"clerkCode\">\n <el-input disabled v-model=\"userInfoForm.clerkCode\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号码\" prop=\"phoneNumber\">\n <el-input v-model=\"userInfoForm.phoneNumber\" type=\"text\" :maxlength=\"11\"></el-input>\n </el-form-item>\n <el-form-item label=\"职位\" prop=\"positionName\">\n <el-input v-model=\"userInfoForm.positionName\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"cancelModUserInfo('userForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"confirmModUserInfo('userForm')\">确 定</el-button>\n </div>\n </el-dialog>\n <!-- 修改密码 -->\n <el-dialog title=\"修改密码\" :visible.sync=\"dialogPawVisible\" width=\"385px\">\n <el-form :model=\"pawForm\" :rules=\"rules\" ref=\"pawForm\" label-width=\"80px\">\n <el-form-item label=\"旧密码\" prop=\"oldPaw\">\n <el-input v-model=\"pawForm.oldPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"新密码\" prop=\"newPaw\">\n <el-input v-model=\"pawForm.newPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"确认密码\" prop=\"surePaw\">\n <el-input v-model=\"pawForm.surePaw\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"toModifyPawCancel('pawForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"toModifyPawSure('pawForm')\">确 定</el-button>\n </div>\n </el-dialog>\n </div>\n</template>\n\n<script>\nimport { getRequest, postRequest, putRequest } from '@/api/api';\nexport default {\n name: 'ywHeader',\n props: {\n linkType: {\n type: String,\n default: ''\n }\n },\n data() {\n return {\n requestProject: 'gic-authcenter',\n // 修改密码\n dialogPawVisible: false,\n pawForm: {\n oldPaw: '',\n newPaw: '',\n surePaw: ''\n },\n rules: {\n oldPaw: [{ required: true, message: '请输入旧密码', trigger: 'blur' }],\n newPaw: [{ required: true, message: '请输入新密码', trigger: 'blur' }],\n surePaw: [{ required: true, message: '请输入确认密码', trigger: 'blur' }]\n },\n // 用户信息 form\n userFormVisible: false,\n userInfoForm: {\n realName: '',\n gender: 0, // 1男0女\n clerkCode: '',\n phoneNumber: '',\n positionName: ''\n },\n userFormRules: {\n realName: [{ required: true, message: '请输入姓名', trigger: 'blur' }],\n gender: [{ required: true, message: '请选择性别', trigger: 'change' }],\n clerkCode: [{ required: true, message: '请输入员工代码', trigger: 'blur' }],\n phoneNumber: [{ required: true, message: '请输入手机号', trigger: 'blur' }, { pattern: /^1[34578]\\d{9}$/, message: '手机号码格式不正确' }],\n positionName: [{ required: true, message: '请输入职位', trigger: 'blur' }]\n },\n isIndex: false,\n entranceType: '',\n loginName: '',\n // 是否显示操作日志和权限\n menuAllCode: [],\n isLogBool: true,\n isAuthorityBool: true,\n // 判断权限管理的挑转路由\n authorityUrl: ''\n };\n },\n watch: {\n linkType(newVal) {\n this.entranceType = newVal;\n }\n },\n mounted() {\n this.getUserInfo();\n },\n methods: {\n // 获取用户信息\n getUserInfo() {\n let para = {\n requestProject: this.requestProject\n };\n getRequest('/gic-authcenter/loginuser', para)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n let _result = resData.result;\n this.userInfoForm.realName = _result.realName;\n this.userInfoForm.gender = parseInt(_result.sex);\n this.userInfoForm.clerkCode = _result.employeeNumber;\n this.userInfoForm.phoneNumber = _result.userMobile;\n this.userInfoForm.positionName = _result.position;\n this.loginName = _result.loginName;\n // 判断是否显示 权限管理 操作日志\n let menuTree = _result.menuTree ? _result.menuTree : [];\n let menuTreeCode = this.getMenuTreeCode(menuTree);\n this.isAuthorityBool = menuTreeCode.indexOf('authz_manage') > -1 ? true : false;\n this.isLogBool = menuTreeCode.indexOf('system_log') > -1 ? true : false;\n // 判断权限管理的挑转路由\n menuTree.forEach(item => {\n if (item.code == 'authcenter' && item.nodeChildren && item.nodeChildren.length > 0) {\n item.nodeChildren.forEach(el => {\n if (el.code == 'authz_manage') {\n this.authorityUrl = el.nodeChildren[0].nodeChildren ? el.nodeChildren[0].nodeChildren[0].uri : el.nodeChildren[0].uri;\n }\n });\n }\n });\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 获取menuTree所有的code\n getMenuTreeCode(menuTree) {\n menuTree.forEach(item => {\n this.menuAllCode.push(item.code);\n if (item.nodeChildren && item.nodeChildren.length > 0) {\n this.getMenuTreeCode(item.nodeChildren);\n }\n });\n return this.menuAllCode;\n },\n // 账户信息\n toModifyUser() {\n this.userFormVisible = true;\n },\n // 账户信息 取消\n cancelModUserInfo(formName) {\n this.userFormVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 账户信息 确认\n confirmModUserInfo(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n let params = {\n requestProject: this.requestProject,\n realName: this.userInfoForm.realName,\n sex: this.userInfoForm.gender,\n userMobile: this.userInfoForm.phoneNumber,\n position: this.userInfoForm.positionName\n };\n putRequest(`/gic-authcenter/loginuser/${this.loginName}`, params)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n this.userFormVisible = false;\n this.$message.success('修改成功');\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n // 修改密码的弹框\n toModifyPaw() {\n this.dialogPawVisible = true;\n this.pawForm.oldPaw = '';\n this.pawForm.newPaw = '';\n this.pawForm.surePaw = '';\n },\n // 修改密码弹框 取消\n toModifyPawCancel(formName) {\n this.dialogPawVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 修改密码弹框 确定\n toModifyPawSure(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n let para = {\n oldPassword: this.pawForm.oldPaw,\n newPassword: this.pawForm.newPaw\n };\n if (!this.pawForm.oldPaw.trim() || !this.pawForm.newPaw.trim() || !this.pawForm.surePaw.trim()) {\n this.$message.error('请输入密码');\n return false;\n }\n if (this.pawForm.newPaw.trim() != this.pawForm.surePaw.trim()) {\n this.$message.error('两次密码输入不一致!');\n return false;\n }\n postRequest('/gic-authcenter/password', para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n this.dialogPawVisible = false;\n this.$message.success('修改成功');\n getRequest('/gic-authcenter/logout', {})\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n window.location.href = window.location.origin + '/operation-platform/#/';\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n } else {\n this.$message.error(data.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n // 退出登录\n toLoginOut() {\n this.$confirm('确认退出吗?', '提示', {\n type: 'warning'\n })\n .then(() => {\n getRequest('/gic-authcenter/logout', {})\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n this.$message.success('退出成功');\n window.location.href = window.location.origin + '/operation-platform/#/';\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n })\n .catch(() => {});\n },\n // 权限管理\n entranceAuthority(type) {\n this.entranceType = type;\n this.$router.push({\n path: this.authorityUrl,\n query: {\n code: 'authz_manage'\n }\n });\n },\n // 操作日志\n entranceLog(type) {\n this.entranceType = type;\n this.$router.push('/log');\n },\n // 返回首页\n backIndex() {\n this.$router.push('/index');\n }\n }\n};\n</script>\n\n<style lang=\"less\" scoped>\n.header {\n height: 64px;\n background: #fff;\n box-shadow: 0px 3px 4px 0px rgba(214, 224, 240, 0.3);\n .logo {\n margin: 14px 0 0 50px;\n cursor: pointer;\n }\n .login-user-info {\n margin: 17px 45px 0 0;\n }\n}\n.user-info-wrap {\n font-size: 0;\n color: #595959;\n display: inline-block;\n padding: 5px 0;\n .com-user-header-pop {\n width: 95px !important;\n }\n .navusername {\n font-size: 14px;\n color: #606266;\n padding-left: 14px;\n i {\n margin: 0 15px 0 12px;\n }\n &:hover .arrowico {\n transform: rotate(180deg);\n }\n .arrowico {\n transition: all 0.5s;\n }\n }\n}\n.navsuerwrap .useritem span {\n color: #595959;\n line-height: 30px;\n &:hover {\n color: #262626;\n }\n}\n// 首页的用户信息\n.index-user-info {\n &.user-info-wrap {\n color: #fff;\n .navusername {\n color: #fff;\n }\n }\n}\n.user-header-pop .navsuerwrap .useritem span {\n color: #fff;\n &:hover {\n color: #e3e3e3;\n }\n}\n.other-operation {\n display: inline-block;\n font-size: 0;\n color: #606266;\n span {\n font-size: 14px;\n padding: 24px 14px;\n cursor: pointer;\n &.on {\n background: #f0f2f5;\n color: #303133;\n }\n }\n b {\n font-size: 12px;\n color: #f0f2f5;\n vertical-align: super;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/yw-header.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header clearfix\"},[_c('div',{staticClass:\"fl logo\",on:{\"click\":_vm.backIndex}},[_c('img',{attrs:{\"src\":require(\"../../static/img/logo01.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"fr login-user-info\"},[_c('div',{staticClass:\"user-info-wrap\",class:{ 'index-user-info': _vm.isIndex }},[_c('div',{staticClass:\"other-operation\"},[_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isAuthorityBool),expression:\"isAuthorityBool\"}],class:{ on: _vm.entranceType == 'authority' },on:{\"click\":function($event){return _vm.entranceAuthority('authority')}}},[_vm._v(\"权限管理\")]),_vm._v(\" \"),_c('b',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isAuthorityBool),expression:\"isAuthorityBool\"}]},[_vm._v(\"|\")]),_vm._v(\" \"),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isLogBool),expression:\"isLogBool\"}],class:{ on: _vm.entranceType == 'log' },on:{\"click\":function($event){return _vm.entranceLog('log')}}},[_vm._v(\"操作日志\")]),_vm._v(\" \"),_c('b',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isLogBool),expression:\"isLogBool\"}]},[_vm._v(\"|\")])]),_vm._v(\" \"),_c('el-popover',{staticStyle:{\"min-width\":\"95px\"},attrs:{\"placement\":\"bottom\",\"title\":\"\",\"width\":\"74\",\"trigger\":\"hover\",\"popper-class\":_vm.isIndex ? 'user-header-pop' : 'com-user-header-pop'}},[_c('ul',{staticClass:\"navsuerwrap\"},[_c('li',{staticClass:\"useritem\",on:{\"click\":_vm.toModifyUser}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"账号信息\")])]),_vm._v(\" \"),_c('li',{staticClass:\"useritem\",on:{\"click\":_vm.toModifyPaw}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"修改密码\")])]),_vm._v(\" \"),_c('li',{staticClass:\"useritem loginout\",on:{\"click\":_vm.toLoginOut}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"退出登录\")])])]),_vm._v(\" \"),_c('span',{staticClass:\"navusername\",attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_vm._v(_vm._s(_vm.userInfoForm.realName)),_c('i',{staticClass:\"el-icon-arrow-down arrowico\"})])])],1)]),_vm._v(\" \"),_c('el-dialog',{staticClass:\"user-form-dialog\",attrs:{\"title\":\"账户信息\",\"visible\":_vm.userFormVisible,\"width\":\"425px\"},on:{\"update:visible\":function($event){_vm.userFormVisible=$event}}},[_c('el-form',{ref:\"userForm\",attrs:{\"model\":_vm.userInfoForm,\"rules\":_vm.userFormRules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"realName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.realName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"realName\", $$v)},expression:\"userInfoForm.realName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"性别\",\"prop\":\"gender\"}},[_c('el-radio-group',{model:{value:(_vm.userInfoForm.gender),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"gender\", $$v)},expression:\"userInfoForm.gender\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"工号\",\"prop\":\"clerkCode\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.userInfoForm.clerkCode),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"clerkCode\", $$v)},expression:\"userInfoForm.clerkCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"phoneNumber\"}},[_c('el-input',{attrs:{\"type\":\"text\",\"maxlength\":11},model:{value:(_vm.userInfoForm.phoneNumber),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"phoneNumber\", $$v)},expression:\"userInfoForm.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.positionName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"positionName\", $$v)},expression:\"userInfoForm.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){return _vm.cancelModUserInfo('userForm')}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.confirmModUserInfo('userForm')}}},[_vm._v(\"确 定\")])],1)],1),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":\"修改密码\",\"visible\":_vm.dialogPawVisible,\"width\":\"385px\"},on:{\"update:visible\":function($event){_vm.dialogPawVisible=$event}}},[_c('el-form',{ref:\"pawForm\",attrs:{\"model\":_vm.pawForm,\"rules\":_vm.rules,\"label-width\":\"80px\"}},[_c('el-form-item',{attrs:{\"label\":\"旧密码\",\"prop\":\"oldPaw\"}},[_c('el-input',{model:{value:(_vm.pawForm.oldPaw),callback:function ($$v) {_vm.$set(_vm.pawForm, \"oldPaw\", $$v)},expression:\"pawForm.oldPaw\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"新密码\",\"prop\":\"newPaw\"}},[_c('el-input',{model:{value:(_vm.pawForm.newPaw),callback:function ($$v) {_vm.$set(_vm.pawForm, \"newPaw\", $$v)},expression:\"pawForm.newPaw\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"确认密码\",\"prop\":\"surePaw\"}},[_c('el-input',{model:{value:(_vm.pawForm.surePaw),callback:function ($$v) {_vm.$set(_vm.pawForm, \"surePaw\", $$v)},expression:\"pawForm.surePaw\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){return _vm.toModifyPawCancel('pawForm')}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toModifyPawSure('pawForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-7d10d1f5\",\"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/components/yw-header.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-7d10d1f5\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./yw-header.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!./yw-header.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./yw-header.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7d10d1f5\\\",\\\"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!./yw-header.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-7d10d1f5\"\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/components/yw-header.vue\n// module id = null\n// module chunks = ","<template>\r\n <div class=\"my-content-wrap\">\r\n <yw-header :linkType=\"linkType\"></yw-header>\r\n <div class=\"my-content-content\">\r\n <router-view @getLinkType=\"getLinkType\"></router-view>\r\n </div>\r\n <yw-footer></yw-footer>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n// import { getRequest, postRequest } from '@/api/api';\r\nimport ywHeader from '../../components/yw-header';\r\nimport ywFooter from '../../components/yw-footer/yw-footer';\r\nexport default {\r\n name: 'index',\r\n data() {\r\n return {\r\n linkType: ''\r\n };\r\n },\r\n methods: {\r\n // 获取类型 判断是权限管理、操作日志或其他\r\n getLinkType(val) {\r\n this.linkType = val;\r\n }\r\n },\r\n components: {\r\n ywHeader,\r\n ywFooter\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.my-content-content {\r\n background: #f0f2f5;\r\n h2 {\r\n color: #303133;\r\n font-size: 24px;\r\n line-height: 33px;\r\n margin: 88px 0 95px 0;\r\n letter-spacing: 1px;\r\n }\r\n ul {\r\n display: inline-block;\r\n padding: 95px 0 20px;\r\n border-top: 1px dashed #ccc;\r\n li {\r\n width: 230px;\r\n background: #fff;\r\n border-radius: 4px;\r\n padding-top: 46px;\r\n cursor: pointer;\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 }\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}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/index/index.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-content-wrap\"},[_c('yw-header',{attrs:{\"linkType\":_vm.linkType}}),_vm._v(\" \"),_c('div',{staticClass:\"my-content-content\"},[_c('router-view',{on:{\"getLinkType\":_vm.getLinkType}})],1),_vm._v(\" \"),_c('yw-footer')],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-64d2a440\",\"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/index.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-64d2a440\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./index.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!./index.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./index.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-64d2a440\\\",\\\"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!./index.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-64d2a440\"\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/index.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ 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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=12.32f967d8775c85545060.1558085760323.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.1558005077599.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
{"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.1558085760323.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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=13.4ff256255021a5cc0dfc.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/log/log.vue","webpack:///./src/views/log/log.vue?d3a1","webpack:///./src/views/log/log.vue"],"names":["log","name","data","requestProject","bgHeight","window","screen","availHeight","dateValue","optionsSearch","value","label","searchInput","searchType","options","optionsApply","oprStyle","applyId","tableData","currentPage","pageSize","totalCount","loading","mounted","this","$emit","getLogList","getApplyList","methods","_this","para","search","startTime","endTime","type","appId","Object","api","then","res","errorCode","_result","result","$message","error","message","_this2","unshift","id","appName","catch","console","changeDate","handleCurrentChange","val","handleSizeChange","components","log_log","render","_vm","_h","$createElement","_c","_self","staticClass","style","min-height","attrs","placeholder","clearable","nativeOn","keyup","$event","indexOf","_k","keyCode","key","model","callback","$$v","expression","slot","on","change","_l","item","_v","range-separator","start-placeholder","end-placeholder","value-format","directives","rawName","max-height","prop","width","scopedSlots","_u","fn","scoped","row","_e","_s","_f","createTime","title","operTitle","operContent","src","__webpack_require__","alt","background","current-page","page-sizes","page-size","layout","total","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/13.4ff256255021a5cc0dfc.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"log-wrap\" :style=\"{ 'min-height': bgHeight }\">\r\n <div class=\"search-wrap\">\r\n <el-input @keyup.native.enter=\"changeDate\" class=\"input-w265\" placeholder=\"请输入内容\" v-model=\"searchInput\" clearable>\r\n <el-select @change=\"changeDate\" class=\"search-select\" v-model=\"searchType\" slot=\"prepend\" placeholder=\"请选择\">\r\n <el-option v-for=\"item in optionsSearch\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\"></el-option>\r\n </el-select>\r\n </el-input>\r\n <el-date-picker @change=\"changeDate\" v-model=\"dateValue\" type=\"daterange\" range-separator=\"至\" start-placeholder=\"开始日期\" end-placeholder=\"结束日期\" value-format=\"yyyy-MM-dd\"> </el-date-picker>\r\n <el-select @change=\"changeDate\" class=\"margin-l8 width158\" v-model=\"oprStyle\" placeholder=\"请选择操作类型\">\r\n <el-option v-for=\"item in options\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\"> </el-option>\r\n </el-select>\r\n <el-select @change=\"changeDate\" class=\"margin-l8 width158\" v-model=\"applyId\" placeholder=\"请选择应用模块\">\r\n <el-option v-for=\"item in optionsApply\" :key=\"item.id\" :label=\"item.appName\" :value=\"item.id\"> </el-option>\r\n </el-select>\r\n </div>\r\n <el-table :data=\"tableData\" max-height=\"550\" v-loading=\"loading\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"employeeNumber\" label=\"用户工号\" width=\"80\"> </el-table-column>\r\n <el-table-column prop=\"userName\" label=\"用户姓名\"> </el-table-column>\r\n <el-table-column prop=\"userMobile\" label=\"手机号\"> </el-table-column>\r\n <el-table-column prop=\"position\" label=\"职位\"> </el-table-column>\r\n <el-table-column prop=\"ipAddress\" label=\"IP地址\"> </el-table-column>\r\n <el-table-column prop=\"appName\" label=\"应用模块\"> </el-table-column>\r\n <el-table-column prop=\"type\" label=\"操作类型\">\r\n <template slot-scope=\"scoped\">\r\n <p v-if=\"scoped.row.type == 0\">登录</p>\r\n <p v-else-if=\"scoped.row.type == 1\">登出</p>\r\n <p v-else-if=\"scoped.row.type == 2\">查看</p>\r\n <p v-else-if=\"scoped.row.type == 3\">新增</p>\r\n <p v-else-if=\"scoped.row.type == 4\">修改</p>\r\n <p v-else-if=\"scoped.row.type == 5\">删除</p>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"createTime\" label=\"操作时间\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.createTime | dateFormat('YYYY-MM-DD') }}<br /><span class=\"date-second-item\">{{ scoped.row.createTime | dateFormat('hh:mm:ss') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"operTitle\" label=\"日志标题\">\r\n <template slot-scope=\"scoped\">\r\n <p class=\"oper-content-wrap\" :title=\"scoped.row.operTitle\">{{ scoped.row.operTitle ? scoped.row.operTitle : '--' }}</p>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"operContent\" label=\"日志内容\">\r\n <template slot-scope=\"scoped\">\r\n <p class=\"oper-content-wrap\" :title=\"scoped.row.operContent\">{{ scoped.row.operContent ? scoped.row.operContent : '--' }}</p>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <div class=\"pagination\" v-show=\"totalCount > 0\">\r\n <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>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest } from '@/api/api';\r\nexport default {\r\n name: 'log',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n bgHeight: window.screen.availHeight - 320 + 'px',\r\n dateValue: [],\r\n optionsSearch: [\r\n {\r\n value: '1',\r\n label: '用户工号'\r\n },\r\n {\r\n value: '2',\r\n label: '用户姓名'\r\n },\r\n {\r\n value: '3',\r\n label: '手机号'\r\n },\r\n {\r\n value: '4',\r\n label: '职位'\r\n },\r\n {\r\n value: '5',\r\n label: '日志标题'\r\n },\r\n {\r\n value: '6',\r\n label: '日志内容'\r\n }\r\n ],\r\n searchInput: '',\r\n searchType: '1',\r\n options: [\r\n {\r\n value: '',\r\n label: '所有类型'\r\n },\r\n {\r\n value: '0',\r\n label: '登录'\r\n },\r\n {\r\n value: '1',\r\n label: '登出'\r\n },\r\n {\r\n value: '2',\r\n label: '查看'\r\n },\r\n {\r\n value: '3',\r\n label: '新增'\r\n },\r\n {\r\n value: '4',\r\n label: '修改'\r\n },\r\n {\r\n value: '5',\r\n label: '删除'\r\n }\r\n ],\r\n optionsApply: [],\r\n oprStyle: '',\r\n applyId: '',\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n totalCount: 0,\r\n loading: false\r\n };\r\n },\r\n mounted() {\r\n this.$emit('getLinkType', 'log');\r\n this.getLogList();\r\n this.getApplyList();\r\n },\r\n methods: {\r\n getLogList() {\r\n let para = {\r\n requestProject: this.requestProject,\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n search: this.searchInput,\r\n searchType: this.searchType,\r\n startTime: this.dateValue[0],\r\n endTime: this.dateValue[1],\r\n type: this.oprStyle,\r\n appId: this.applyId\r\n };\r\n this.loading = true;\r\n getRequest('/gic-authcenter/log', para).then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n let _result = data.result;\r\n this.tableData = _result.result ? _result.result : [];\r\n this.totalCount = _result.totalCount;\r\n this.dateValue = [_result.startTime, _result.endTime];\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n },\r\n // 获取应用列表\r\n getApplyList() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-authcenter/app', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.optionsApply = data.result ? data.result : [];\r\n let obj = {\r\n id: '',\r\n appName: '所有模块'\r\n };\r\n this.optionsApply.unshift(obj);\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 搜索 改变日期 选择类型 选择模块\r\n changeDate() {\r\n this.currentPage = 1;\r\n this.getLogList();\r\n },\r\n // 分页\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getLogList();\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getLogList();\r\n }\r\n },\r\n components: {}\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.log-wrap {\r\n background-color: #fff;\r\n padding: 24px;\r\n box-sizing: border-box;\r\n box-shadow: 0px 2px 8px 0px rgba(220, 223, 230, 0.3);\r\n}\r\n.search-wrap {\r\n font-size: 0;\r\n margin-bottom: 24px;\r\n .input-w265 {\r\n width: 300px;\r\n margin-right: 8px;\r\n font-size: 14px;\r\n }\r\n .search-select {\r\n width: 100px;\r\n }\r\n}\r\n.width158 {\r\n width: 158px;\r\n}\r\n.oper-content-wrap {\r\n display: -webkit-box !important;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n word-break: break-all;\r\n -webkit-box-orient: vertical;\r\n -webkit-line-clamp: 2;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/log/log.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"log-wrap\",style:({ 'min-height': _vm.bgHeight })},[_c('div',{staticClass:\"search-wrap\"},[_c('el-input',{staticClass:\"input-w265\",attrs:{\"placeholder\":\"请输入内容\",\"clearable\":\"\"},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.changeDate($event)}},model:{value:(_vm.searchInput),callback:function ($$v) {_vm.searchInput=$$v},expression:\"searchInput\"}},[_c('el-select',{staticClass:\"search-select\",attrs:{\"slot\":\"prepend\",\"placeholder\":\"请选择\"},on:{\"change\":_vm.changeDate},slot:\"prepend\",model:{value:(_vm.searchType),callback:function ($$v) {_vm.searchType=$$v},expression:\"searchType\"}},_vm._l((_vm.optionsSearch),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"value-format\":\"yyyy-MM-dd\"},on:{\"change\":_vm.changeDate},model:{value:(_vm.dateValue),callback:function ($$v) {_vm.dateValue=$$v},expression:\"dateValue\"}}),_vm._v(\" \"),_c('el-select',{staticClass:\"margin-l8 width158\",attrs:{\"placeholder\":\"请选择操作类型\"},on:{\"change\":_vm.changeDate},model:{value:(_vm.oprStyle),callback:function ($$v) {_vm.oprStyle=$$v},expression:\"oprStyle\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1),_vm._v(\" \"),_c('el-select',{staticClass:\"margin-l8 width158\",attrs:{\"placeholder\":\"请选择应用模块\"},on:{\"change\":_vm.changeDate},model:{value:(_vm.applyId),callback:function ($$v) {_vm.applyId=$$v},expression:\"applyId\"}},_vm._l((_vm.optionsApply),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.appName,\"value\":item.id}})}),1)],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"550\"}},[_c('el-table-column',{attrs:{\"prop\":\"employeeNumber\",\"label\":\"用户工号\",\"width\":\"80\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userName\",\"label\":\"用户姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userMobile\",\"label\":\"手机号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"position\",\"label\":\"职位\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"ipAddress\",\"label\":\"IP地址\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"appName\",\"label\":\"应用模块\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"type\",\"label\":\"操作类型\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [(scoped.row.type == 0)?_c('p',[_vm._v(\"登录\")]):(scoped.row.type == 1)?_c('p',[_vm._v(\"登出\")]):(scoped.row.type == 2)?_c('p',[_vm._v(\"查看\")]):(scoped.row.type == 3)?_c('p',[_vm._v(\"新增\")]):(scoped.row.type == 4)?_c('p',[_vm._v(\"修改\")]):(scoped.row.type == 5)?_c('p',[_vm._v(\"删除\")]):_vm._e()]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"createTime\",\"label\":\"操作时间\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(_vm._f(\"dateFormat\")(scoped.row.createTime,'YYYY-MM-DD'))),_c('br'),_c('span',{staticClass:\"date-second-item\"},[_vm._v(_vm._s(_vm._f(\"dateFormat\")(scoped.row.createTime,'hh:mm:ss')))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"operTitle\",\"label\":\"日志标题\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('p',{staticClass:\"oper-content-wrap\",attrs:{\"title\":scoped.row.operTitle}},[_vm._v(_vm._s(scoped.row.operTitle ? scoped.row.operTitle : '--'))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"operContent\",\"label\":\"日志内容\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('p',{staticClass:\"oper-content-wrap\",attrs:{\"title\":scoped.row.operContent}},[_vm._v(_vm._s(scoped.row.operContent ? scoped.row.operContent : '--'))])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.totalCount > 0),expression:\"totalCount > 0\"}],staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.totalCount},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],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-66a59421\",\"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/log/log.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-66a59421\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./log.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!./log.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./log.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-66a59421\\\",\\\"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!./log.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-66a59421\"\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/log/log.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/log/log.vue","webpack:///./src/views/log/log.vue?d3a1","webpack:///./src/views/log/log.vue"],"names":["log","name","data","requestProject","bgHeight","window","screen","availHeight","dateValue","optionsSearch","value","label","searchInput","searchType","options","optionsApply","oprStyle","applyId","tableData","currentPage","pageSize","totalCount","loading","mounted","this","$emit","getLogList","getApplyList","methods","_this","para","search","startTime","endTime","type","appId","Object","api","then","res","errorCode","_result","result","$message","error","message","_this2","unshift","id","appName","catch","console","changeDate","handleCurrentChange","val","handleSizeChange","components","log_log","render","_vm","_h","$createElement","_c","_self","staticClass","style","min-height","attrs","placeholder","clearable","nativeOn","keyup","$event","indexOf","_k","keyCode","key","model","callback","$$v","expression","slot","on","change","_l","item","_v","range-separator","start-placeholder","end-placeholder","value-format","directives","rawName","max-height","prop","width","scopedSlots","_u","fn","scoped","row","_e","_s","_f","createTime","title","operTitle","operContent","src","__webpack_require__","alt","background","current-page","page-sizes","page-size","layout","total","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/13.4ff256255021a5cc0dfc.1558085760323.js","sourcesContent":["<template>\r\n <div class=\"log-wrap\" :style=\"{ 'min-height': bgHeight }\">\r\n <div class=\"search-wrap\">\r\n <el-input @keyup.native.enter=\"changeDate\" class=\"input-w265\" placeholder=\"请输入内容\" v-model=\"searchInput\" clearable>\r\n <el-select @change=\"changeDate\" class=\"search-select\" v-model=\"searchType\" slot=\"prepend\" placeholder=\"请选择\">\r\n <el-option v-for=\"item in optionsSearch\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\"></el-option>\r\n </el-select>\r\n </el-input>\r\n <el-date-picker @change=\"changeDate\" v-model=\"dateValue\" type=\"daterange\" range-separator=\"至\" start-placeholder=\"开始日期\" end-placeholder=\"结束日期\" value-format=\"yyyy-MM-dd\"> </el-date-picker>\r\n <el-select @change=\"changeDate\" class=\"margin-l8 width158\" v-model=\"oprStyle\" placeholder=\"请选择操作类型\">\r\n <el-option v-for=\"item in options\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\"> </el-option>\r\n </el-select>\r\n <el-select @change=\"changeDate\" class=\"margin-l8 width158\" v-model=\"applyId\" placeholder=\"请选择应用模块\">\r\n <el-option v-for=\"item in optionsApply\" :key=\"item.id\" :label=\"item.appName\" :value=\"item.id\"> </el-option>\r\n </el-select>\r\n </div>\r\n <el-table :data=\"tableData\" max-height=\"550\" v-loading=\"loading\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"employeeNumber\" label=\"用户工号\" width=\"80\"> </el-table-column>\r\n <el-table-column prop=\"userName\" label=\"用户姓名\"> </el-table-column>\r\n <el-table-column prop=\"userMobile\" label=\"手机号\"> </el-table-column>\r\n <el-table-column prop=\"position\" label=\"职位\"> </el-table-column>\r\n <el-table-column prop=\"ipAddress\" label=\"IP地址\"> </el-table-column>\r\n <el-table-column prop=\"appName\" label=\"应用模块\"> </el-table-column>\r\n <el-table-column prop=\"type\" label=\"操作类型\">\r\n <template slot-scope=\"scoped\">\r\n <p v-if=\"scoped.row.type == 0\">登录</p>\r\n <p v-else-if=\"scoped.row.type == 1\">登出</p>\r\n <p v-else-if=\"scoped.row.type == 2\">查看</p>\r\n <p v-else-if=\"scoped.row.type == 3\">新增</p>\r\n <p v-else-if=\"scoped.row.type == 4\">修改</p>\r\n <p v-else-if=\"scoped.row.type == 5\">删除</p>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"createTime\" label=\"操作时间\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.createTime | dateFormat('YYYY-MM-DD') }}<br /><span class=\"date-second-item\">{{ scoped.row.createTime | dateFormat('hh:mm:ss') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"operTitle\" label=\"日志标题\">\r\n <template slot-scope=\"scoped\">\r\n <p class=\"oper-content-wrap\" :title=\"scoped.row.operTitle\">{{ scoped.row.operTitle ? scoped.row.operTitle : '--' }}</p>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"operContent\" label=\"日志内容\">\r\n <template slot-scope=\"scoped\">\r\n <p class=\"oper-content-wrap\" :title=\"scoped.row.operContent\">{{ scoped.row.operContent ? scoped.row.operContent : '--' }}</p>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <div class=\"pagination\" v-show=\"totalCount > 0\">\r\n <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>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest } from '@/api/api';\r\nexport default {\r\n name: 'log',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n bgHeight: window.screen.availHeight - 320 + 'px',\r\n dateValue: [],\r\n optionsSearch: [\r\n {\r\n value: '1',\r\n label: '用户工号'\r\n },\r\n {\r\n value: '2',\r\n label: '用户姓名'\r\n },\r\n {\r\n value: '3',\r\n label: '手机号'\r\n },\r\n {\r\n value: '4',\r\n label: '职位'\r\n },\r\n {\r\n value: '5',\r\n label: '日志标题'\r\n },\r\n {\r\n value: '6',\r\n label: '日志内容'\r\n }\r\n ],\r\n searchInput: '',\r\n searchType: '1',\r\n options: [\r\n {\r\n value: '',\r\n label: '所有类型'\r\n },\r\n {\r\n value: '0',\r\n label: '登录'\r\n },\r\n {\r\n value: '1',\r\n label: '登出'\r\n },\r\n {\r\n value: '2',\r\n label: '查看'\r\n },\r\n {\r\n value: '3',\r\n label: '新增'\r\n },\r\n {\r\n value: '4',\r\n label: '修改'\r\n },\r\n {\r\n value: '5',\r\n label: '删除'\r\n }\r\n ],\r\n optionsApply: [],\r\n oprStyle: '',\r\n applyId: '',\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n totalCount: 0,\r\n loading: false\r\n };\r\n },\r\n mounted() {\r\n this.$emit('getLinkType', 'log');\r\n this.getLogList();\r\n this.getApplyList();\r\n },\r\n methods: {\r\n getLogList() {\r\n let para = {\r\n requestProject: this.requestProject,\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n search: this.searchInput,\r\n searchType: this.searchType,\r\n startTime: this.dateValue[0],\r\n endTime: this.dateValue[1],\r\n type: this.oprStyle,\r\n appId: this.applyId\r\n };\r\n this.loading = true;\r\n getRequest('/gic-authcenter/log', para).then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n let _result = data.result;\r\n this.tableData = _result.result ? _result.result : [];\r\n this.totalCount = _result.totalCount;\r\n this.dateValue = [_result.startTime, _result.endTime];\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n },\r\n // 获取应用列表\r\n getApplyList() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-authcenter/app', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.optionsApply = data.result ? data.result : [];\r\n let obj = {\r\n id: '',\r\n appName: '所有模块'\r\n };\r\n this.optionsApply.unshift(obj);\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 搜索 改变日期 选择类型 选择模块\r\n changeDate() {\r\n this.currentPage = 1;\r\n this.getLogList();\r\n },\r\n // 分页\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getLogList();\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getLogList();\r\n }\r\n },\r\n components: {}\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.log-wrap {\r\n background-color: #fff;\r\n padding: 24px;\r\n box-sizing: border-box;\r\n box-shadow: 0px 2px 8px 0px rgba(220, 223, 230, 0.3);\r\n}\r\n.search-wrap {\r\n font-size: 0;\r\n margin-bottom: 24px;\r\n .input-w265 {\r\n width: 300px;\r\n margin-right: 8px;\r\n font-size: 14px;\r\n }\r\n .search-select {\r\n width: 100px;\r\n }\r\n}\r\n.width158 {\r\n width: 158px;\r\n}\r\n.oper-content-wrap {\r\n display: -webkit-box !important;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n word-break: break-all;\r\n -webkit-box-orient: vertical;\r\n -webkit-line-clamp: 2;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/log/log.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"log-wrap\",style:({ 'min-height': _vm.bgHeight })},[_c('div',{staticClass:\"search-wrap\"},[_c('el-input',{staticClass:\"input-w265\",attrs:{\"placeholder\":\"请输入内容\",\"clearable\":\"\"},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.changeDate($event)}},model:{value:(_vm.searchInput),callback:function ($$v) {_vm.searchInput=$$v},expression:\"searchInput\"}},[_c('el-select',{staticClass:\"search-select\",attrs:{\"slot\":\"prepend\",\"placeholder\":\"请选择\"},on:{\"change\":_vm.changeDate},slot:\"prepend\",model:{value:(_vm.searchType),callback:function ($$v) {_vm.searchType=$$v},expression:\"searchType\"}},_vm._l((_vm.optionsSearch),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"value-format\":\"yyyy-MM-dd\"},on:{\"change\":_vm.changeDate},model:{value:(_vm.dateValue),callback:function ($$v) {_vm.dateValue=$$v},expression:\"dateValue\"}}),_vm._v(\" \"),_c('el-select',{staticClass:\"margin-l8 width158\",attrs:{\"placeholder\":\"请选择操作类型\"},on:{\"change\":_vm.changeDate},model:{value:(_vm.oprStyle),callback:function ($$v) {_vm.oprStyle=$$v},expression:\"oprStyle\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1),_vm._v(\" \"),_c('el-select',{staticClass:\"margin-l8 width158\",attrs:{\"placeholder\":\"请选择应用模块\"},on:{\"change\":_vm.changeDate},model:{value:(_vm.applyId),callback:function ($$v) {_vm.applyId=$$v},expression:\"applyId\"}},_vm._l((_vm.optionsApply),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.appName,\"value\":item.id}})}),1)],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"550\"}},[_c('el-table-column',{attrs:{\"prop\":\"employeeNumber\",\"label\":\"用户工号\",\"width\":\"80\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userName\",\"label\":\"用户姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userMobile\",\"label\":\"手机号\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"position\",\"label\":\"职位\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"ipAddress\",\"label\":\"IP地址\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"appName\",\"label\":\"应用模块\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"type\",\"label\":\"操作类型\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [(scoped.row.type == 0)?_c('p',[_vm._v(\"登录\")]):(scoped.row.type == 1)?_c('p',[_vm._v(\"登出\")]):(scoped.row.type == 2)?_c('p',[_vm._v(\"查看\")]):(scoped.row.type == 3)?_c('p',[_vm._v(\"新增\")]):(scoped.row.type == 4)?_c('p',[_vm._v(\"修改\")]):(scoped.row.type == 5)?_c('p',[_vm._v(\"删除\")]):_vm._e()]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"createTime\",\"label\":\"操作时间\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(_vm._f(\"dateFormat\")(scoped.row.createTime,'YYYY-MM-DD'))),_c('br'),_c('span',{staticClass:\"date-second-item\"},[_vm._v(_vm._s(_vm._f(\"dateFormat\")(scoped.row.createTime,'hh:mm:ss')))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"operTitle\",\"label\":\"日志标题\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('p',{staticClass:\"oper-content-wrap\",attrs:{\"title\":scoped.row.operTitle}},[_vm._v(_vm._s(scoped.row.operTitle ? scoped.row.operTitle : '--'))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"operContent\",\"label\":\"日志内容\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('p',{staticClass:\"oper-content-wrap\",attrs:{\"title\":scoped.row.operContent}},[_vm._v(_vm._s(scoped.row.operContent ? scoped.row.operContent : '--'))])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.totalCount > 0),expression:\"totalCount > 0\"}],staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.totalCount},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],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-66a59421\",\"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/log/log.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-66a59421\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./log.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!./log.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./log.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-66a59421\\\",\\\"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!./log.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-66a59421\"\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/log/log.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ 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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=14.a4291429e5d860792093.1558085760323.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.1558005077599.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
{"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.1558085760323.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([15],{"4R/N":function(e,t){},RLqh:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=o("ueeG"),r=o("P9l9"),a=o("rM4U"),i=function(e,t,o){t?Object(a.a)(t)?o():o(new Error("菜单名称不允许有空格")):o(new Error("请输入菜单名称"))},l=function(e,t,o){t?Object(a.a)(t)?o():o(new Error("URI不允许有空格")):o(new Error("请输入URI"))},u=function(e,t,o){t?Object(a.b)(t)?o():o(new Error("菜单编码只能由英文、下划线、数字组成")):o(new Error("请输入菜单编码"))},s={name:"menuManage",data:function(){return{requestProject:"gic-authcenter",tableData:[],menuTitle:"创建菜单",dialogVisible:!1,options:[],editCodeBool:!1,menuForm:{applyName:"",menuName:"",menuCode:"",parentCode:"",URI:"",openStyle:0,icon:"",isShow:1},rules:{applyName:[{required:!0,trigger:"change",message:"请选择应用模块名称"}],menuName:[{required:!0,trigger:"blur",validator:i}],menuCode:[{required:!0,trigger:"blur",validator:u}],URI:[{required:!0,trigger:"blur",validator:l}],openStyle:[{required:!0,trigger:"change",message:"请选择打开方式"}],isShow:[{required:!0,trigger:"change",message:"请选择是否显示"}]},loading:!1,menuType:"",menuId:""}},mounted:function(){this.init()},methods:{init:function(){var e=this.$route.query.tabId;this.$emit("showTab",e),this.getMenuList(),this.getApplyList()},getMenuList:function(){var e=this;this.loading=!0;var t={requestProject:this.requestProject};Object(r.b)("/gic-authcenter/menu/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)})},getApplyList:function(){var e=this,t={requestProject:this.requestProject};Object(r.b)("/gic-authcenter/app",t).then(function(t){var o=t.data;0==o.errorCode?e.options=o.result?o.result:[]: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,sortMenu:!0,sort:e.indexSort};Object(r.d)("/gic-authcenter/menu/tree/"+e.code,o).then(function(e){var o=e.data;0==o.errorCode?(t.getMenuList(),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-authcenter/menu/tree/"+t.code,e).then(function(e){var t=e.data;0==t.errorCode?(n.getMenuList(),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={applyName:e.appId,menuName:e.menuName,menuCode:e.code,parentCode:e.parentCode,URI:e.uri,openStyle:e.target,icon:e.iconUrl,isShow:e.isShow}},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.applyName="",this.menuForm.menuName="",this.menuForm.menuCode="",this.menuForm.URI="",this.menuForm.openStyle=0,this.menuForm.icon="",this.menuForm.isShow=1},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,menuName:t.menuForm.menuName,code:t.menuForm.menuCode,uri:t.menuForm.URI,appId:t.menuForm.applyName,target:t.menuForm.openStyle,iconUrl:t.menuForm.icon,isShow:t.menuForm.isShow,parentCode:t.menuForm.parentCode,id:t.menuId};"add"==t.menuType?(delete o.id,Object(r.c)("/gic-authcenter/menu/tree",o).then(function(e){var o=e.data;0==o.errorCode?(t.dialogVisible=!1,t.getMenuList(),t.$message.success("保存成功")):t.$message.error(o.message)}).catch(function(e){console.log(e)})):"edit"==t.menuType&&Object(r.d)("/gic-authcenter/menu/tree/"+t.menuForm.menuCode,o).then(function(e){var o=e.data;0==o.errorCode?(t.dialogVisible=!1,t.getMenuList(),t.$message.success("保存成功")):t.$message.error(o.message)}).catch(function(e){console.log(e)})})}},components:{ywInput:n.a}},m={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"my-right-content"},[o("div",{directives:[{name:"show",rawName:"v-show",value:e.tableData.length>0,expression:"tableData.length > 0"}],staticClass:"create-btn"},[o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.toCreateMenu("main")}}},[e._v("创建菜单")])],1),e._v(" "),e.tableData.length>0?o("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"}},[o("el-table-column",{attrs:{prop:"menuName",label:"菜单名称","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[o("div",{staticClass:"menu-name-wrap"},[t.row.numBool?o("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"排序",placement:"top"}},[o("span",{on:{click:function(o){return e.changeNum(t.row)}}},[e._v(e._s(t.row.indexSort))])]):o("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.menuName)+"\n ")],1)]}}],null,!1,2442923651)}),e._v(" "),o("el-table-column",{attrs:{prop:"code",label:"菜单编码","show-overflow-tooltip":""}}),e._v(" "),o("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:"--"))]}}],null,!1,155386620)}),e._v(" "),o("el-table-column",{attrs:{prop:"appName",label:"应用模块名称","show-overflow-tooltip":""}}),e._v(" "),o("el-table-column",{attrs:{prop:"opr",label:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{type:"text"},on:{click:function(o){return e.editMenu(t.row)}}},[e._v("编辑")]),e._v(" "),o("el-button",{attrs:{type:"text"},on:{click:function(o){return e.toCreateMenu("child",t.row)}}},[e._v("创建子菜单")]),e._v(" "),o("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("删除")])]}}],null,!1,1652696060)})],1):o("div",{staticClass:"my-no-data-wrap"},[o("i",{staticClass:"iconfont iconkong"}),e._v(" "),o("h3",[e._v("现在还没有菜单哦~")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.toCreateMenu("main")}}},[e._v("去创建菜单")])],1),e._v(" "),o("el-dialog",{attrs:{title:e.menuTitle,visible:e.dialogVisible,width:"425px","before-close":e.cancelCreate},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("el-form",{ref:"menuForm",attrs:{model:e.menuForm,rules:e.rules,"label-width":"110px"}},[o("el-form-item",{attrs:{label:"应用模块名称",prop:"applyName"}},[o("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择活动区域"},model:{value:e.menuForm.applyName,callback:function(t){e.$set(e.menuForm,"applyName",t)},expression:"menuForm.applyName"}},e._l(e.options,function(e){return o("el-option",{key:e.id,attrs:{label:e.appName,value:e.id}})}),1)],1),e._v(" "),o("el-form-item",{attrs:{label:"菜单名称",prop:"menuName"}},[o("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(" "),o("el-form-item",{directives:[{name:"show",rawName:"v-show",value:""!=e.menuForm.parentCode,expression:"menuForm.parentCode != ''"}],attrs:{label:"父菜单编码",prop:"parentCode"}},[o("yw-input",{attrs:{disabled:"",byteType:0,maxlength:32},model:{value:e.menuForm.parentCode,callback:function(t){e.$set(e.menuForm,"parentCode",t)},expression:"menuForm.parentCode"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"菜单编码",prop:"menuCode"}},[o("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(" "),o("el-form-item",{attrs:{label:"URI",prop:"URI"}},[o("yw-input",{attrs:{byteType:0,maxlength:50},model:{value:e.menuForm.URI,callback:function(t){e.$set(e.menuForm,"URI",t)},expression:"menuForm.URI"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"打开方式",prop:"openStyle"}},[o("el-radio-group",{model:{value:e.menuForm.openStyle,callback:function(t){e.$set(e.menuForm,"openStyle",t)},expression:"menuForm.openStyle"}},[o("el-radio",{attrs:{label:0}},[e._v("当前页")]),e._v(" "),o("el-radio",{attrs:{label:1}},[e._v("新开页")])],1)],1),e._v(" "),o("el-form-item",{attrs:{label:"图标"}},[o("yw-input",{attrs:{byteType:0,maxlength:64},model:{value:e.menuForm.icon,callback:function(t){e.$set(e.menuForm,"icon",t)},expression:"menuForm.icon"}})],1),e._v(" "),o("el-form-item",{attrs:{label:"是否显示",prop:"isShow"}},[o("el-radio-group",{model:{value:e.menuForm.isShow,callback:function(t){e.$set(e.menuForm,"isShow",t)},expression:"menuForm.isShow"}},[o("el-radio",{attrs:{label:1}},[e._v("是")]),e._v(" "),o("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)],1),e._v(" "),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:e.cancelCreate}},[e._v("取 消")]),e._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.sureCreate("menuForm")}}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var c=o("VU/8")(s,m,!1,function(e){o("4R/N")},"data-v-5a004c36",null);t.default=c.exports}});
//# sourceMappingURL=15.4a96716fbc7f4fc90058.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=15.4a96716fbc7f4fc90058.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/menuManage.vue","webpack:///./src/views/authority/menuManage.vue?0849","webpack:///./src/views/authority/menuManage.vue"],"names":["menuManage_commonSpace","rule","value","callback","Object","validate","Error","menuManage_commonSpaceURI","menuManage_numLineLetter","menuManage","name","data","requestProject","tableData","menuTitle","dialogVisible","options","editCodeBool","menuForm","applyName","menuName","menuCode","parentCode","URI","openStyle","icon","isShow","rules","required","trigger","message","validator","loading","menuType","menuId","mounted","this","init","methods","tabId","$route","query","$emit","getMenuList","getApplyList","_this","para","api","then","res","errorCode","result","addMenuPara","$message","error","catch","console","log","_this2","_this3","forEach","item","numBool","children","nodeChildren","total","length","oldSort","indexSort","changeNum","row","blurNumInput","sortMenu","_this4","sort","code","success","keyupInput","delMenu","scoped","index","_this5","$confirm","confirmButtonText","cancelButtonText","type","editMenu","id","appId","uri","target","iconUrl","toCreateMenu","$refs","resetFields","cancelCreate","clearValidate","sureCreate","formName","_this6","valid","components","ywInput","input","authority_menuManage","render","_vm","_h","$createElement","_c","_self","staticClass","directives","rawName","expression","attrs","on","click","$event","_v","max-height","row-key","prop","label","show-overflow-tooltip","scopedSlots","_u","key","fn","effect","content","placement","_s","blur","nativeOn","keyup","model","$$v","$set","trim","width","$index","title","visible","before-close","update:visible","ref","label-width","staticStyle","placeholder","_l","appName","byteType","maxlength","disabled","slot","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/15.4a96716fbc7f4fc90058.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <div v-show=\"tableData.length > 0\" class=\"create-btn\">\r\n <el-button @click=\"toCreateMenu('main')\" type=\"primary\">创建菜单</el-button>\r\n </div>\r\n <el-table v-if=\"tableData.length > 0\" v-loading=\"loading\" :data=\"tableData\" max-height=\"636\" row-key=\"id\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"menuName\" label=\"菜单名称\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">\r\n <div class=\"menu-name-wrap\">\r\n <el-tooltip v-if=\"scoped.row.numBool\" class=\"item\" effect=\"dark\" content=\"排序\" placement=\"top\">\r\n <span @click=\"changeNum(scoped.row)\">{{ scoped.row.indexSort }}</span>\r\n </el-tooltip>\r\n <el-input v-else type=\"number\" @blur=\"blurNumInput(scoped.row)\" @keyup.native=\"keyupInput(scoped.row)\" v-focus=\"!scoped.row.numBool\" class=\"num-input-wrap\" v-model.trim=\"scoped.row.indexSort\"></el-input>\r\n {{ scoped.row.menuName }}\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"code\" label=\"菜单编码\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"parentCode\" label=\"父级编码\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">{{ scoped.row.parentCode ? scoped.row.parentCode : '--' }}</template>\r\n </el-table-column>\r\n <el-table-column prop=\"appName\" label=\"应用模块名称\" show-overflow-tooltip></el-table-column>\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"200\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"editMenu(scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button @click=\"toCreateMenu('child', scoped.row)\" type=\"text\">创建子菜单</el-button>\r\n <el-button v-show=\"scoped.row.children.length < 1\" @click=\"delMenu(scoped, scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div v-else class=\"my-no-data-wrap\">\r\n <i class=\"iconfont iconkong\"></i>\r\n <h3>现在还没有菜单哦~</h3>\r\n <el-button @click=\"toCreateMenu('main')\" type=\"primary\">去创建菜单</el-button>\r\n </div>\r\n <!-- 创建菜单 -->\r\n <el-dialog :title=\"menuTitle\" :visible.sync=\"dialogVisible\" width=\"425px\" :before-close=\"cancelCreate\">\r\n <el-form :model=\"menuForm\" :rules=\"rules\" ref=\"menuForm\" label-width=\"110px\">\r\n <el-form-item label=\"应用模块名称\" prop=\"applyName\">\r\n <el-select v-model=\"menuForm.applyName\" placeholder=\"请选择活动区域\" style=\"width:100%\">\r\n <el-option v-for=\"item in options\" :key=\"item.id\" :label=\"item.appName\" :value=\"item.id\"></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"菜单名称\" prop=\"menuName\">\r\n <yw-input v-model=\"menuForm.menuName\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item v-show=\"menuForm.parentCode != ''\" label=\"父菜单编码\" prop=\"parentCode\">\r\n <yw-input disabled v-model=\"menuForm.parentCode\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"菜单编码\" prop=\"menuCode\">\r\n <yw-input :disabled=\"editCodeBool\" v-model=\"menuForm.menuCode\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"URI\" prop=\"URI\">\r\n <yw-input v-model=\"menuForm.URI\" :byteType=\"0\" :maxlength=\"50\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"打开方式\" prop=\"openStyle\">\r\n <el-radio-group v-model=\"menuForm.openStyle\">\r\n <el-radio :label=\"0\">当前页</el-radio>\r\n <el-radio :label=\"1\">新开页</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item label=\"图标\">\r\n <yw-input v-model=\"menuForm.icon\" :byteType=\"0\" :maxlength=\"64\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"是否显示\" prop=\"isShow\">\r\n <el-radio-group v-model=\"menuForm.isShow\">\r\n <el-radio :label=\"1\">是</el-radio>\r\n <el-radio :label=\"0\">否</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"cancelCreate\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"sureCreate('menuForm')\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport ywInput from '@/components/yw-input/input.vue';\r\nimport { getRequest, postRequest, putRequest, deleteRequest } from '@/api/api';\r\nimport { isCommonSpace, isNumLineLetter } from '../../common/js/validate';\r\nlet commonSpace = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入菜单名称'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('菜单名称不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet commonSpaceURI = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入URI'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('URI不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet numLineLetter = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入菜单编码'));\r\n } else if (!isNumLineLetter(value)) {\r\n callback(new Error('菜单编码只能由英文、下划线、数字组成'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nexport default {\r\n name: 'menuManage',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n tableData: [],\r\n menuTitle: '创建菜单',\r\n dialogVisible: false,\r\n options: [],\r\n editCodeBool: false, // 编辑时是否可以更改菜单编码\r\n menuForm: {\r\n applyName: '',\r\n menuName: '',\r\n menuCode: '',\r\n parentCode: '',\r\n URI: '',\r\n openStyle: 0,\r\n icon: '',\r\n isShow: 1\r\n },\r\n rules: {\r\n applyName: [{ required: true, trigger: 'change', message: '请选择应用模块名称' }],\r\n menuName: [{ required: true, trigger: 'blur', validator: commonSpace }],\r\n menuCode: [{ required: true, trigger: 'blur', validator: numLineLetter }],\r\n URI: [{ required: true, trigger: 'blur', validator: commonSpaceURI }],\r\n openStyle: [{ required: true, trigger: 'change', message: '请选择打开方式' }],\r\n isShow: [{ required: true, trigger: 'change', message: '请选择是否显示' }]\r\n },\r\n loading: false,\r\n menuType: '', // 创建菜单 新建or编辑\r\n menuId: ''\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getMenuList();\r\n this.getApplyList();\r\n },\r\n // 获取菜单列表\r\n getMenuList() {\r\n this.loading = true;\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-authcenter/menu/tree', para)\r\n .then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n let tableData = data.result ? data.result : [];\r\n this.tableData = this.addMenuPara(tableData);\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 获取应用列表\r\n getApplyList() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-authcenter/app', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.options = data.result ? data.result : [];\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 为菜单列表 添加 参数 numBool\r\n addMenuPara(tableData) {\r\n tableData.forEach(item => {\r\n item.numBool = true;\r\n item.children = item.nodeChildren ? item.nodeChildren : [];\r\n item.total = tableData.length;\r\n item.oldSort = item.indexSort;\r\n if (item.children.length > 0) {\r\n this.addMenuPara(item.children);\r\n }\r\n });\r\n return tableData;\r\n },\r\n // 显示出排序输入框\r\n changeNum(row) {\r\n row.numBool = false;\r\n },\r\n // 排序输入框失去焦点\r\n blurNumInput(row) {\r\n row.numBool = true;\r\n if (row.indexSort > row.total || row.indexSort < 1) {\r\n row.indexSort = row.oldSort;\r\n } else {\r\n this.sortMenu(row);\r\n }\r\n },\r\n // 排序\r\n sortMenu(row) {\r\n let para = {\r\n requestProject: this.requestProject,\r\n sortMenu: true,\r\n sort: row.indexSort\r\n };\r\n putRequest(`/gic-authcenter/menu/tree/${row.code}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.getMenuList();\r\n this.$message.success('排序成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n keyupInput(row) {\r\n if (row.indexSort > row.total || row.indexSort < 1) {\r\n row.indexSort = '';\r\n }\r\n },\r\n // 删除菜单\r\n delMenu(scoped, row, index) {\r\n // console.log(scoped);\r\n // scoped.store.states.data.splice(index, 1);\r\n // return;\r\n this.$confirm('是否要删除选中的菜单?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n deleteRequest(`/gic-authcenter/menu/tree/${row.code}`, para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n // scoped.store.states.data.splice(index, 1);\r\n this.getMenuList();\r\n this.$message.success('删除成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 编辑菜单\r\n editMenu(row) {\r\n this.menuTitle = '编辑菜单';\r\n this.menuType = 'edit';\r\n this.dialogVisible = true;\r\n this.editCodeBool = true;\r\n this.menuId = row.id;\r\n this.menuForm = {\r\n applyName: row.appId,\r\n menuName: row.menuName,\r\n menuCode: row.code,\r\n parentCode: row.parentCode,\r\n URI: row.uri,\r\n openStyle: row.target,\r\n icon: row.iconUrl,\r\n isShow: row.isShow\r\n };\r\n },\r\n // 创建菜单\r\n toCreateMenu(type, row) {\r\n this.dialogVisible = true;\r\n this.editCodeBool = false;\r\n this.menuId = '';\r\n this.menuType = 'add';\r\n if (this.$refs.menuForm) {\r\n this.$refs.menuForm.resetFields();\r\n }\r\n if (type == 'main') {\r\n this.menuTitle = '创建菜单';\r\n this.menuForm.parentCode = '';\r\n } else if (type == 'child') {\r\n this.menuForm.parentCode = row.code;\r\n this.menuTitle = '创建子菜单';\r\n }\r\n this.menuForm.applyName = '';\r\n this.menuForm.menuName = '';\r\n this.menuForm.menuCode = '';\r\n this.menuForm.URI = '';\r\n this.menuForm.openStyle = 0;\r\n this.menuForm.icon = '';\r\n this.menuForm.isShow = 1;\r\n },\r\n // 取消创建\r\n cancelCreate() {\r\n this.dialogVisible = false;\r\n this.$refs.menuForm.clearValidate();\r\n },\r\n // 确定创建\r\n sureCreate(formName) {\r\n this.$refs[formName].validate(valid => {\r\n if (valid) {\r\n let para = {\r\n requestProject: this.requestProject,\r\n menuName: this.menuForm.menuName,\r\n code: this.menuForm.menuCode,\r\n uri: this.menuForm.URI,\r\n appId: this.menuForm.applyName,\r\n target: this.menuForm.openStyle,\r\n iconUrl: this.menuForm.icon,\r\n isShow: this.menuForm.isShow,\r\n parentCode: this.menuForm.parentCode,\r\n id: this.menuId\r\n };\r\n if (this.menuType == 'add') {\r\n delete para.id;\r\n postRequest('/gic-authcenter/menu/tree', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getMenuList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n } else if (this.menuType == 'edit') {\r\n putRequest(`/gic-authcenter/menu/tree/${this.menuForm.menuCode}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getMenuList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n }\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n }\r\n },\r\n components: {\r\n ywInput\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 24px;\r\n box-sizing: border-box;\r\n .create-btn {\r\n text-align: right;\r\n padding-bottom: 24px;\r\n }\r\n}\r\n.menu-name-wrap {\r\n display: inline-block;\r\n // padding-left: 16px;\r\n span {\r\n font-size: 12px;\r\n padding: 4px 6px;\r\n color: #909399;\r\n border-radius: 4px;\r\n margin: 0 5px;\r\n border: 1px dashed #c0c4cc;\r\n cursor: pointer;\r\n }\r\n .num-input-wrap {\r\n width: 34px;\r\n margin: 0 10px 0 5px;\r\n /deep/ .el-input__inner {\r\n padding: 0 3px;\r\n text-align: center;\r\n font-size: 12px;\r\n }\r\n }\r\n}\r\n.my-no-data-wrap {\r\n text-align: center;\r\n padding-top: 120px;\r\n i {\r\n color: #7db6ff;\r\n font-size: 80px;\r\n padding-left: 15px;\r\n }\r\n h3 {\r\n padding: 17px 0 23px;\r\n color: #909399;\r\n font-size: 14px;\r\n line-height: 20px;\r\n }\r\n /deep/ span {\r\n letter-spacing: 2px;\r\n }\r\n /deep/ .el-button {\r\n padding: 8px 20px;\r\n }\r\n}\r\n// .table-no-line-wrap /deep/ .el-table__expand-icon {\r\n// position: absolute;\r\n// }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/menuManage.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.tableData.length > 0),expression:\"tableData.length > 0\"}],staticClass:\"create-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toCreateMenu('main')}}},[_vm._v(\"创建菜单\")])],1),_vm._v(\" \"),(_vm.tableData.length > 0)?_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"636\",\"row-key\":\"id\"}},[_c('el-table-column',{attrs:{\"prop\":\"menuName\",\"label\":\"菜单名称\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('div',{staticClass:\"menu-name-wrap\"},[(scoped.row.numBool)?_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"排序\",\"placement\":\"top\"}},[_c('span',{on:{\"click\":function($event){return _vm.changeNum(scoped.row)}}},[_vm._v(_vm._s(scoped.row.indexSort))])]):_c('el-input',{directives:[{name:\"focus\",rawName:\"v-focus\",value:(!scoped.row.numBool),expression:\"!scoped.row.numBool\"}],staticClass:\"num-input-wrap\",attrs:{\"type\":\"number\"},on:{\"blur\":function($event){return _vm.blurNumInput(scoped.row)}},nativeOn:{\"keyup\":function($event){return _vm.keyupInput(scoped.row)}},model:{value:(scoped.row.indexSort),callback:function ($$v) {_vm.$set(scoped.row, \"indexSort\", (typeof $$v === 'string'? $$v.trim(): $$v))},expression:\"scoped.row.indexSort\"}}),_vm._v(\"\\n \"+_vm._s(scoped.row.menuName)+\"\\n \")],1)]}}],null,false,2442923651)}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"菜单编码\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"parentCode\",\"label\":\"父级编码\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(_vm._s(scoped.row.parentCode ? scoped.row.parentCode : '--'))]}}],null,false,155386620)}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"appName\",\"label\":\"应用模块名称\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"200\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.editMenu(scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toCreateMenu('child', scoped.row)}}},[_vm._v(\"创建子菜单\")]),_vm._v(\" \"),_c('el-button',{directives:[{name:\"show\",rawName:\"v-show\",value:(scoped.row.children.length < 1),expression:\"scoped.row.children.length < 1\"}],attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delMenu(scoped, scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}],null,false,1652696060)})],1):_c('div',{staticClass:\"my-no-data-wrap\"},[_c('i',{staticClass:\"iconfont iconkong\"}),_vm._v(\" \"),_c('h3',[_vm._v(\"现在还没有菜单哦~\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toCreateMenu('main')}}},[_vm._v(\"去创建菜单\")])],1),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.menuTitle,\"visible\":_vm.dialogVisible,\"width\":\"425px\",\"before-close\":_vm.cancelCreate},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"menuForm\",attrs:{\"model\":_vm.menuForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"应用模块名称\",\"prop\":\"applyName\"}},[_c('el-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"请选择活动区域\"},model:{value:(_vm.menuForm.applyName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"applyName\", $$v)},expression:\"menuForm.applyName\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.appName,\"value\":item.id}})}),1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"菜单名称\",\"prop\":\"menuName\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.menuName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"menuName\", $$v)},expression:\"menuForm.menuName\"}})],1),_vm._v(\" \"),_c('el-form-item',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menuForm.parentCode != ''),expression:\"menuForm.parentCode != ''\"}],attrs:{\"label\":\"父菜单编码\",\"prop\":\"parentCode\"}},[_c('yw-input',{attrs:{\"disabled\":\"\",\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.parentCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"parentCode\", $$v)},expression:\"menuForm.parentCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"菜单编码\",\"prop\":\"menuCode\"}},[_c('yw-input',{attrs:{\"disabled\":_vm.editCodeBool,\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.menuCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"menuCode\", $$v)},expression:\"menuForm.menuCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"URI\",\"prop\":\"URI\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":50},model:{value:(_vm.menuForm.URI),callback:function ($$v) {_vm.$set(_vm.menuForm, \"URI\", $$v)},expression:\"menuForm.URI\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"打开方式\",\"prop\":\"openStyle\"}},[_c('el-radio-group',{model:{value:(_vm.menuForm.openStyle),callback:function ($$v) {_vm.$set(_vm.menuForm, \"openStyle\", $$v)},expression:\"menuForm.openStyle\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"当前页\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"新开页\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"图标\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":64},model:{value:(_vm.menuForm.icon),callback:function ($$v) {_vm.$set(_vm.menuForm, \"icon\", $$v)},expression:\"menuForm.icon\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"是否显示\",\"prop\":\"isShow\"}},[_c('el-radio-group',{model:{value:(_vm.menuForm.isShow),callback:function ($$v) {_vm.$set(_vm.menuForm, \"isShow\", $$v)},expression:\"menuForm.isShow\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"是\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"否\")])],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.cancelCreate}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.sureCreate('menuForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-5a004c36\",\"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/menuManage.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-5a004c36\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./menuManage.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!./menuManage.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./menuManage.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5a004c36\\\",\\\"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!./menuManage.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-5a004c36\"\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/menuManage.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/menuManage.vue","webpack:///./src/views/authority/menuManage.vue?0849","webpack:///./src/views/authority/menuManage.vue"],"names":["menuManage_commonSpace","rule","value","callback","Object","validate","Error","menuManage_commonSpaceURI","menuManage_numLineLetter","menuManage","name","data","requestProject","tableData","menuTitle","dialogVisible","options","editCodeBool","menuForm","applyName","menuName","menuCode","parentCode","URI","openStyle","icon","isShow","rules","required","trigger","message","validator","loading","menuType","menuId","mounted","this","init","methods","tabId","$route","query","$emit","getMenuList","getApplyList","_this","para","api","then","res","errorCode","result","addMenuPara","$message","error","catch","console","log","_this2","_this3","forEach","item","numBool","children","nodeChildren","total","length","oldSort","indexSort","changeNum","row","blurNumInput","sortMenu","_this4","sort","code","success","keyupInput","delMenu","scoped","index","_this5","$confirm","confirmButtonText","cancelButtonText","type","editMenu","id","appId","uri","target","iconUrl","toCreateMenu","$refs","resetFields","cancelCreate","clearValidate","sureCreate","formName","_this6","valid","components","ywInput","input","authority_menuManage","render","_vm","_h","$createElement","_c","_self","staticClass","directives","rawName","expression","attrs","on","click","$event","_v","max-height","row-key","prop","label","show-overflow-tooltip","scopedSlots","_u","key","fn","effect","content","placement","_s","blur","nativeOn","keyup","model","$$v","$set","trim","width","$index","title","visible","before-close","update:visible","ref","label-width","staticStyle","placeholder","_l","appName","byteType","maxlength","disabled","slot","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/15.4a96716fbc7f4fc90058.1558085760323.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <div v-show=\"tableData.length > 0\" class=\"create-btn\">\r\n <el-button @click=\"toCreateMenu('main')\" type=\"primary\">创建菜单</el-button>\r\n </div>\r\n <el-table v-if=\"tableData.length > 0\" v-loading=\"loading\" :data=\"tableData\" max-height=\"636\" row-key=\"id\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"menuName\" label=\"菜单名称\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">\r\n <div class=\"menu-name-wrap\">\r\n <el-tooltip v-if=\"scoped.row.numBool\" class=\"item\" effect=\"dark\" content=\"排序\" placement=\"top\">\r\n <span @click=\"changeNum(scoped.row)\">{{ scoped.row.indexSort }}</span>\r\n </el-tooltip>\r\n <el-input v-else type=\"number\" @blur=\"blurNumInput(scoped.row)\" @keyup.native=\"keyupInput(scoped.row)\" v-focus=\"!scoped.row.numBool\" class=\"num-input-wrap\" v-model.trim=\"scoped.row.indexSort\"></el-input>\r\n {{ scoped.row.menuName }}\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"code\" label=\"菜单编码\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"parentCode\" label=\"父级编码\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">{{ scoped.row.parentCode ? scoped.row.parentCode : '--' }}</template>\r\n </el-table-column>\r\n <el-table-column prop=\"appName\" label=\"应用模块名称\" show-overflow-tooltip></el-table-column>\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"200\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"editMenu(scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button @click=\"toCreateMenu('child', scoped.row)\" type=\"text\">创建子菜单</el-button>\r\n <el-button v-show=\"scoped.row.children.length < 1\" @click=\"delMenu(scoped, scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n </el-table>\r\n <div v-else class=\"my-no-data-wrap\">\r\n <i class=\"iconfont iconkong\"></i>\r\n <h3>现在还没有菜单哦~</h3>\r\n <el-button @click=\"toCreateMenu('main')\" type=\"primary\">去创建菜单</el-button>\r\n </div>\r\n <!-- 创建菜单 -->\r\n <el-dialog :title=\"menuTitle\" :visible.sync=\"dialogVisible\" width=\"425px\" :before-close=\"cancelCreate\">\r\n <el-form :model=\"menuForm\" :rules=\"rules\" ref=\"menuForm\" label-width=\"110px\">\r\n <el-form-item label=\"应用模块名称\" prop=\"applyName\">\r\n <el-select v-model=\"menuForm.applyName\" placeholder=\"请选择活动区域\" style=\"width:100%\">\r\n <el-option v-for=\"item in options\" :key=\"item.id\" :label=\"item.appName\" :value=\"item.id\"></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"菜单名称\" prop=\"menuName\">\r\n <yw-input v-model=\"menuForm.menuName\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item v-show=\"menuForm.parentCode != ''\" label=\"父菜单编码\" prop=\"parentCode\">\r\n <yw-input disabled v-model=\"menuForm.parentCode\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"菜单编码\" prop=\"menuCode\">\r\n <yw-input :disabled=\"editCodeBool\" v-model=\"menuForm.menuCode\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"URI\" prop=\"URI\">\r\n <yw-input v-model=\"menuForm.URI\" :byteType=\"0\" :maxlength=\"50\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"打开方式\" prop=\"openStyle\">\r\n <el-radio-group v-model=\"menuForm.openStyle\">\r\n <el-radio :label=\"0\">当前页</el-radio>\r\n <el-radio :label=\"1\">新开页</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item label=\"图标\">\r\n <yw-input v-model=\"menuForm.icon\" :byteType=\"0\" :maxlength=\"64\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"是否显示\" prop=\"isShow\">\r\n <el-radio-group v-model=\"menuForm.isShow\">\r\n <el-radio :label=\"1\">是</el-radio>\r\n <el-radio :label=\"0\">否</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"cancelCreate\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"sureCreate('menuForm')\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport ywInput from '@/components/yw-input/input.vue';\r\nimport { getRequest, postRequest, putRequest, deleteRequest } from '@/api/api';\r\nimport { isCommonSpace, isNumLineLetter } from '../../common/js/validate';\r\nlet commonSpace = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入菜单名称'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('菜单名称不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet commonSpaceURI = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入URI'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('URI不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet numLineLetter = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入菜单编码'));\r\n } else if (!isNumLineLetter(value)) {\r\n callback(new Error('菜单编码只能由英文、下划线、数字组成'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nexport default {\r\n name: 'menuManage',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n tableData: [],\r\n menuTitle: '创建菜单',\r\n dialogVisible: false,\r\n options: [],\r\n editCodeBool: false, // 编辑时是否可以更改菜单编码\r\n menuForm: {\r\n applyName: '',\r\n menuName: '',\r\n menuCode: '',\r\n parentCode: '',\r\n URI: '',\r\n openStyle: 0,\r\n icon: '',\r\n isShow: 1\r\n },\r\n rules: {\r\n applyName: [{ required: true, trigger: 'change', message: '请选择应用模块名称' }],\r\n menuName: [{ required: true, trigger: 'blur', validator: commonSpace }],\r\n menuCode: [{ required: true, trigger: 'blur', validator: numLineLetter }],\r\n URI: [{ required: true, trigger: 'blur', validator: commonSpaceURI }],\r\n openStyle: [{ required: true, trigger: 'change', message: '请选择打开方式' }],\r\n isShow: [{ required: true, trigger: 'change', message: '请选择是否显示' }]\r\n },\r\n loading: false,\r\n menuType: '', // 创建菜单 新建or编辑\r\n menuId: ''\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getMenuList();\r\n this.getApplyList();\r\n },\r\n // 获取菜单列表\r\n getMenuList() {\r\n this.loading = true;\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-authcenter/menu/tree', para)\r\n .then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n let tableData = data.result ? data.result : [];\r\n this.tableData = this.addMenuPara(tableData);\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 获取应用列表\r\n getApplyList() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-authcenter/app', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.options = data.result ? data.result : [];\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 为菜单列表 添加 参数 numBool\r\n addMenuPara(tableData) {\r\n tableData.forEach(item => {\r\n item.numBool = true;\r\n item.children = item.nodeChildren ? item.nodeChildren : [];\r\n item.total = tableData.length;\r\n item.oldSort = item.indexSort;\r\n if (item.children.length > 0) {\r\n this.addMenuPara(item.children);\r\n }\r\n });\r\n return tableData;\r\n },\r\n // 显示出排序输入框\r\n changeNum(row) {\r\n row.numBool = false;\r\n },\r\n // 排序输入框失去焦点\r\n blurNumInput(row) {\r\n row.numBool = true;\r\n if (row.indexSort > row.total || row.indexSort < 1) {\r\n row.indexSort = row.oldSort;\r\n } else {\r\n this.sortMenu(row);\r\n }\r\n },\r\n // 排序\r\n sortMenu(row) {\r\n let para = {\r\n requestProject: this.requestProject,\r\n sortMenu: true,\r\n sort: row.indexSort\r\n };\r\n putRequest(`/gic-authcenter/menu/tree/${row.code}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.getMenuList();\r\n this.$message.success('排序成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n keyupInput(row) {\r\n if (row.indexSort > row.total || row.indexSort < 1) {\r\n row.indexSort = '';\r\n }\r\n },\r\n // 删除菜单\r\n delMenu(scoped, row, index) {\r\n // console.log(scoped);\r\n // scoped.store.states.data.splice(index, 1);\r\n // return;\r\n this.$confirm('是否要删除选中的菜单?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n deleteRequest(`/gic-authcenter/menu/tree/${row.code}`, para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n // scoped.store.states.data.splice(index, 1);\r\n this.getMenuList();\r\n this.$message.success('删除成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 编辑菜单\r\n editMenu(row) {\r\n this.menuTitle = '编辑菜单';\r\n this.menuType = 'edit';\r\n this.dialogVisible = true;\r\n this.editCodeBool = true;\r\n this.menuId = row.id;\r\n this.menuForm = {\r\n applyName: row.appId,\r\n menuName: row.menuName,\r\n menuCode: row.code,\r\n parentCode: row.parentCode,\r\n URI: row.uri,\r\n openStyle: row.target,\r\n icon: row.iconUrl,\r\n isShow: row.isShow\r\n };\r\n },\r\n // 创建菜单\r\n toCreateMenu(type, row) {\r\n this.dialogVisible = true;\r\n this.editCodeBool = false;\r\n this.menuId = '';\r\n this.menuType = 'add';\r\n if (this.$refs.menuForm) {\r\n this.$refs.menuForm.resetFields();\r\n }\r\n if (type == 'main') {\r\n this.menuTitle = '创建菜单';\r\n this.menuForm.parentCode = '';\r\n } else if (type == 'child') {\r\n this.menuForm.parentCode = row.code;\r\n this.menuTitle = '创建子菜单';\r\n }\r\n this.menuForm.applyName = '';\r\n this.menuForm.menuName = '';\r\n this.menuForm.menuCode = '';\r\n this.menuForm.URI = '';\r\n this.menuForm.openStyle = 0;\r\n this.menuForm.icon = '';\r\n this.menuForm.isShow = 1;\r\n },\r\n // 取消创建\r\n cancelCreate() {\r\n this.dialogVisible = false;\r\n this.$refs.menuForm.clearValidate();\r\n },\r\n // 确定创建\r\n sureCreate(formName) {\r\n this.$refs[formName].validate(valid => {\r\n if (valid) {\r\n let para = {\r\n requestProject: this.requestProject,\r\n menuName: this.menuForm.menuName,\r\n code: this.menuForm.menuCode,\r\n uri: this.menuForm.URI,\r\n appId: this.menuForm.applyName,\r\n target: this.menuForm.openStyle,\r\n iconUrl: this.menuForm.icon,\r\n isShow: this.menuForm.isShow,\r\n parentCode: this.menuForm.parentCode,\r\n id: this.menuId\r\n };\r\n if (this.menuType == 'add') {\r\n delete para.id;\r\n postRequest('/gic-authcenter/menu/tree', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getMenuList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n } else if (this.menuType == 'edit') {\r\n putRequest(`/gic-authcenter/menu/tree/${this.menuForm.menuCode}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getMenuList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n }\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n }\r\n },\r\n components: {\r\n ywInput\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 24px;\r\n box-sizing: border-box;\r\n .create-btn {\r\n text-align: right;\r\n padding-bottom: 24px;\r\n }\r\n}\r\n.menu-name-wrap {\r\n display: inline-block;\r\n // padding-left: 16px;\r\n span {\r\n font-size: 12px;\r\n padding: 4px 6px;\r\n color: #909399;\r\n border-radius: 4px;\r\n margin: 0 5px;\r\n border: 1px dashed #c0c4cc;\r\n cursor: pointer;\r\n }\r\n .num-input-wrap {\r\n width: 34px;\r\n margin: 0 10px 0 5px;\r\n /deep/ .el-input__inner {\r\n padding: 0 3px;\r\n text-align: center;\r\n font-size: 12px;\r\n }\r\n }\r\n}\r\n.my-no-data-wrap {\r\n text-align: center;\r\n padding-top: 120px;\r\n i {\r\n color: #7db6ff;\r\n font-size: 80px;\r\n padding-left: 15px;\r\n }\r\n h3 {\r\n padding: 17px 0 23px;\r\n color: #909399;\r\n font-size: 14px;\r\n line-height: 20px;\r\n }\r\n /deep/ span {\r\n letter-spacing: 2px;\r\n }\r\n /deep/ .el-button {\r\n padding: 8px 20px;\r\n }\r\n}\r\n// .table-no-line-wrap /deep/ .el-table__expand-icon {\r\n// position: absolute;\r\n// }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/menuManage.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.tableData.length > 0),expression:\"tableData.length > 0\"}],staticClass:\"create-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toCreateMenu('main')}}},[_vm._v(\"创建菜单\")])],1),_vm._v(\" \"),(_vm.tableData.length > 0)?_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"636\",\"row-key\":\"id\"}},[_c('el-table-column',{attrs:{\"prop\":\"menuName\",\"label\":\"菜单名称\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('div',{staticClass:\"menu-name-wrap\"},[(scoped.row.numBool)?_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"排序\",\"placement\":\"top\"}},[_c('span',{on:{\"click\":function($event){return _vm.changeNum(scoped.row)}}},[_vm._v(_vm._s(scoped.row.indexSort))])]):_c('el-input',{directives:[{name:\"focus\",rawName:\"v-focus\",value:(!scoped.row.numBool),expression:\"!scoped.row.numBool\"}],staticClass:\"num-input-wrap\",attrs:{\"type\":\"number\"},on:{\"blur\":function($event){return _vm.blurNumInput(scoped.row)}},nativeOn:{\"keyup\":function($event){return _vm.keyupInput(scoped.row)}},model:{value:(scoped.row.indexSort),callback:function ($$v) {_vm.$set(scoped.row, \"indexSort\", (typeof $$v === 'string'? $$v.trim(): $$v))},expression:\"scoped.row.indexSort\"}}),_vm._v(\"\\n \"+_vm._s(scoped.row.menuName)+\"\\n \")],1)]}}],null,false,2442923651)}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"菜单编码\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"parentCode\",\"label\":\"父级编码\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(_vm._s(scoped.row.parentCode ? scoped.row.parentCode : '--'))]}}],null,false,155386620)}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"appName\",\"label\":\"应用模块名称\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"200\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.editMenu(scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toCreateMenu('child', scoped.row)}}},[_vm._v(\"创建子菜单\")]),_vm._v(\" \"),_c('el-button',{directives:[{name:\"show\",rawName:\"v-show\",value:(scoped.row.children.length < 1),expression:\"scoped.row.children.length < 1\"}],attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delMenu(scoped, scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}],null,false,1652696060)})],1):_c('div',{staticClass:\"my-no-data-wrap\"},[_c('i',{staticClass:\"iconfont iconkong\"}),_vm._v(\" \"),_c('h3',[_vm._v(\"现在还没有菜单哦~\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toCreateMenu('main')}}},[_vm._v(\"去创建菜单\")])],1),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.menuTitle,\"visible\":_vm.dialogVisible,\"width\":\"425px\",\"before-close\":_vm.cancelCreate},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"menuForm\",attrs:{\"model\":_vm.menuForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"应用模块名称\",\"prop\":\"applyName\"}},[_c('el-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"请选择活动区域\"},model:{value:(_vm.menuForm.applyName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"applyName\", $$v)},expression:\"menuForm.applyName\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.appName,\"value\":item.id}})}),1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"菜单名称\",\"prop\":\"menuName\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.menuName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"menuName\", $$v)},expression:\"menuForm.menuName\"}})],1),_vm._v(\" \"),_c('el-form-item',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menuForm.parentCode != ''),expression:\"menuForm.parentCode != ''\"}],attrs:{\"label\":\"父菜单编码\",\"prop\":\"parentCode\"}},[_c('yw-input',{attrs:{\"disabled\":\"\",\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.parentCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"parentCode\", $$v)},expression:\"menuForm.parentCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"菜单编码\",\"prop\":\"menuCode\"}},[_c('yw-input',{attrs:{\"disabled\":_vm.editCodeBool,\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.menuCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"menuCode\", $$v)},expression:\"menuForm.menuCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"URI\",\"prop\":\"URI\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":50},model:{value:(_vm.menuForm.URI),callback:function ($$v) {_vm.$set(_vm.menuForm, \"URI\", $$v)},expression:\"menuForm.URI\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"打开方式\",\"prop\":\"openStyle\"}},[_c('el-radio-group',{model:{value:(_vm.menuForm.openStyle),callback:function ($$v) {_vm.$set(_vm.menuForm, \"openStyle\", $$v)},expression:\"menuForm.openStyle\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"当前页\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"新开页\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"图标\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":64},model:{value:(_vm.menuForm.icon),callback:function ($$v) {_vm.$set(_vm.menuForm, \"icon\", $$v)},expression:\"menuForm.icon\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"是否显示\",\"prop\":\"isShow\"}},[_c('el-radio-group',{model:{value:(_vm.menuForm.isShow),callback:function ($$v) {_vm.$set(_vm.menuForm, \"isShow\", $$v)},expression:\"menuForm.isShow\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"是\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"否\")])],1)],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.cancelCreate}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.sureCreate('menuForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-5a004c36\",\"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/menuManage.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-5a004c36\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./menuManage.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!./menuManage.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./menuManage.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5a004c36\\\",\\\"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!./menuManage.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-5a004c36\"\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/menuManage.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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=16.7abd22a290977482c997.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/dictionary/categoryList.vue","webpack:///./src/views/dictionary/categoryList.vue?e3b6","webpack:///./src/views/dictionary/categoryList.vue"],"names":["categoryList_commonSpace","rule","value","callback","Object","validate","Error","categoryList_numLineLetter","categoryList","name","data","requestProject","tableData","menuTitle","dialogVisible","options","editCodeBool","menuForm","menuCode","parentCode","rules","required","trigger","validator","loading","menuType","menuId","mounted","this","init","methods","tabId","$route","query","$emit","getDictionaryList","_this","para","api","then","res","errorCode","result","addMenuPara","$message","error","message","catch","console","log","_this2","forEach","item","numBool","children","nodeChildren","total","length","oldSort","indexSort","changeNum","row","blurNumInput","sortMenu","_this3","sortCategory","sort","code","success","keyupInput","delMenu","scoped","index","_this4","$confirm","confirmButtonText","cancelButtonText","type","editMenu","id","categoryName","toCreateMenu","$refs","resetFields","cancelCreate","clearValidate","sureCreate","formName","_this5","valid","components","ywInput","input","dictionary_categoryList","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","click","$event","_v","directives","rawName","expression","max-height","row-key","prop","label","scopedSlots","_u","key","fn","effect","content","placement","_s","blur","nativeOn","keyup","model","$$v","$set","trim","show-overflow-tooltip","width","$index","slot","src","__webpack_require__","alt","title","visible","before-close","update:visible","ref","label-width","byteType","maxlength","disabled","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/16.7abd22a290977482c997.1558005077599.js","sourcesContent":["<template>\n <div class=\"my-right-content\">\n <div class=\"create-btn\">\n <el-button @click=\"toCreateMenu('main')\" type=\"primary\">创建字典分类</el-button>\n </div>\n <el-table v-loading=\"loading\" :data=\"tableData\" max-height=\"636\" row-key=\"id\" class=\"table-no-line-wrap\">\n <el-table-column prop=\"categoryName\" label=\"分类目录名称\">\n <template slot-scope=\"scoped\">\n <div class=\"menu-name-wrap\">\n <el-tooltip v-if=\"scoped.row.numBool\" class=\"item\" effect=\"dark\" content=\"排序\" placement=\"top\">\n <span @click=\"changeNum(scoped.row)\">{{ scoped.row.indexSort }}</span>\n </el-tooltip>\n <el-input v-else type=\"number\" @blur=\"blurNumInput(scoped.row)\" @keyup.native=\"keyupInput(scoped.row)\" v-focus=\"!scoped.row.numBool\" class=\"num-input-wrap\" v-model.trim=\"scoped.row.indexSort\"></el-input>\n {{ scoped.row.categoryName }}\n </div>\n </template>\n </el-table-column>\n <el-table-column prop=\"code\" label=\"分类目录编码\"> </el-table-column>\n <el-table-column prop=\"parentCode\" label=\"父级编码\" show-overflow-tooltip>\n <template slot-scope=\"scoped\">{{ scoped.row.parentCode ? scoped.row.parentCode : '--' }}</template>\n </el-table-column>\n <el-table-column prop=\"opr\" label=\"操作\" width=\"200\">\n <template slot-scope=\"scoped\">\n <el-button @click=\"editMenu(scoped.row)\" type=\"text\">编辑</el-button>\n <el-button @click=\"toCreateMenu('child', scoped.row)\" type=\"text\">创建子节点</el-button>\n <el-button v-show=\"scoped.row.children.length < 1\" @click=\"delMenu(scoped, scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\n </template>\n </el-table-column>\n <template slot=\"empty\">\n <div class=\"no-data-wrap\">\n <div class=\"no-data-icon\">\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\n </div>\n <p>暂无数据</p>\n </div>\n </template>\n </el-table>\n <!-- 创建字典分类 -->\n <el-dialog :title=\"menuTitle\" :visible.sync=\"dialogVisible\" width=\"425px\" :before-close=\"cancelCreate\">\n <el-form :model=\"menuForm\" :rules=\"rules\" ref=\"menuForm\" label-width=\"110px\">\n <el-form-item label=\"分类目录名称\" prop=\"name\">\n <yw-input v-model=\"menuForm.name\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\n </el-form-item>\n <el-form-item label=\"分类目录编码\" prop=\"menuCode\">\n <yw-input :disabled=\"editCodeBool\" v-model=\"menuForm.menuCode\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\n </el-form-item>\n <el-form-item v-show=\"menuForm.parentCode\" label=\"父级编码\">\n <el-input disabled v-model=\"menuForm.parentCode\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"cancelCreate\">取 消</el-button>\n <el-button type=\"primary\" @click=\"sureCreate('menuForm')\">确 定</el-button>\n </div>\n </el-dialog>\n </div>\n</template>\n<script>\nimport ywInput from '@/components/yw-input/input.vue';\nimport { getRequest, postRequest, putRequest, deleteRequest } from '@/api/api';\nimport { isCommonSpace, isNumLineLetter } from '@/common/js/validate';\nlet commonSpace = (rule, value, callback) => {\n if (!value) {\n callback(new Error('请输入分类目录名称'));\n } else if (!isCommonSpace(value)) {\n callback(new Error('分类目录名称不允许有空格'));\n } else {\n callback();\n }\n};\nlet numLineLetter = (rule, value, callback) => {\n if (!value) {\n callback(new Error('请输入分类目录编码'));\n } else if (!isNumLineLetter(value)) {\n callback(new Error('分类目录编码只能由英文、下划线、数字组成'));\n } else {\n callback();\n }\n};\nexport default {\n name: 'categoryList',\n data() {\n return {\n requestProject: 'gic-bizdict',\n tableData: [],\n menuTitle: '创建字典分类',\n dialogVisible: false,\n options: [],\n editCodeBool: false, // 编辑时是否可以更改菜单编码\n menuForm: {\n name: '',\n menuCode: '',\n parentCode: ''\n },\n rules: {\n name: [{ required: true, trigger: 'blur', validator: commonSpace }],\n menuCode: [{ required: true, trigger: 'blur', validator: numLineLetter }]\n },\n loading: false,\n menuType: '', // 创建菜单 新建or编辑\n menuId: ''\n };\n },\n mounted() {\n this.init();\n },\n methods: {\n init() {\n let tabId = this.$route.query.tabId;\n this.$emit('showTab', tabId);\n this.getDictionaryList();\n },\n // 获取字典列表\n getDictionaryList() {\n this.loading = true;\n let para = {\n requestProject: this.requestProject\n };\n getRequest('/gic-bizdict/category/tree', para)\n .then(res => {\n let data = res.data;\n this.loading = false;\n if (data.errorCode == 0) {\n let tableData = data.result ? data.result : [];\n this.tableData = this.addMenuPara(tableData);\n } else {\n this.$message.error(data.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 为菜单列表 添加 参数 numBool\n addMenuPara(tableData) {\n tableData.forEach(item => {\n item.numBool = true;\n item.children = item.nodeChildren ? item.nodeChildren : [];\n item.total = tableData.length;\n item.oldSort = item.indexSort;\n if (item.children.length > 0) {\n this.addMenuPara(item.children);\n }\n });\n return tableData;\n },\n // 显示出排序输入框\n changeNum(row) {\n row.numBool = false;\n },\n // 排序输入框失去焦点\n blurNumInput(row) {\n row.numBool = true;\n if (row.indexSort > row.total || row.indexSort < 1) {\n row.indexSort = row.oldSort;\n } else {\n this.sortMenu(row);\n }\n },\n // 排序\n sortMenu(row) {\n let para = {\n requestProject: this.requestProject,\n sortCategory: true,\n sort: row.indexSort\n };\n putRequest(`/gic-bizdict/category/${row.code}`, para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n this.getDictionaryList();\n this.$message.success('排序成功');\n } else {\n this.$message.error(data.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n },\n keyupInput(row) {\n if (row.indexSort > row.total || row.indexSort < 1) {\n row.indexSort = '';\n }\n },\n // 删除字典分类\n delMenu(scoped, row, index) {\n this.$confirm('是否要删除选中的分类?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n })\n .then(() => {\n let para = {\n requestProject: this.requestProject\n };\n deleteRequest(`/gic-bizdict/category/${row.code}`, para).then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n this.getDictionaryList();\n this.$message.success('删除成功');\n } else {\n this.$message.error(data.message);\n }\n });\n })\n .catch(error => {\n console.log(error);\n });\n },\n // 编辑菜单\n editMenu(row) {\n this.menuTitle = '编辑字典分类';\n this.menuType = 'edit';\n this.dialogVisible = true;\n this.editCodeBool = true;\n this.menuId = row.id;\n this.menuForm = {\n name: row.categoryName,\n menuCode: row.code,\n parentCode: row.parentCode\n };\n },\n // 创建菜单\n toCreateMenu(type, row) {\n this.dialogVisible = true;\n this.editCodeBool = false;\n this.menuId = '';\n this.menuType = 'add';\n if (this.$refs.menuForm) {\n this.$refs.menuForm.resetFields();\n }\n if (type == 'main') {\n this.menuTitle = '创建字典分类';\n this.menuForm.parentCode = '';\n } else if (type == 'child') {\n this.menuForm.parentCode = row.code;\n this.menuTitle = '创建子节点';\n }\n this.menuForm.name = '';\n this.menuForm.menuCode = '';\n },\n // 取消创建\n cancelCreate() {\n this.dialogVisible = false;\n this.$refs.menuForm.clearValidate();\n },\n // 确定创建\n sureCreate(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n let para = {\n requestProject: this.requestProject,\n categoryName: this.menuForm.name,\n code: this.menuForm.menuCode,\n parentCode: this.menuForm.parentCode\n };\n if (this.menuType == 'add') {\n postRequest('/gic-bizdict/category', para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n this.dialogVisible = false;\n this.getDictionaryList();\n this.$message.success('保存成功');\n } else {\n this.$message.error(data.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n } else if (this.menuType == 'edit') {\n putRequest(`/gic-bizdict/category/${this.menuForm.menuCode}`, para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n this.dialogVisible = false;\n this.getDictionaryList();\n this.$message.success('保存成功');\n } else {\n this.$message.error(data.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n }\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n }\n },\n components: {\n ywInput\n }\n};\n</script>\n<style lang=\"less\" scoped>\n.my-right-content {\n padding: 24px;\n box-sizing: border-box;\n .create-btn {\n text-align: right;\n padding-bottom: 24px;\n }\n}\n.menu-name-wrap {\n display: inline-block;\n // padding-left: 16px;\n span {\n font-size: 12px;\n padding: 4px 6px;\n color: #909399;\n border-radius: 4px;\n margin: 0 5px;\n border: 1px dashed #c0c4cc;\n cursor: pointer;\n }\n .num-input-wrap {\n width: 34px;\n margin: 0 10px 0 5px;\n /deep/ .el-input__inner {\n padding: 0 3px;\n text-align: center;\n font-size: 12px;\n }\n }\n}\n.my-no-data-wrap {\n text-align: center;\n padding-top: 120px;\n i {\n color: #7db6ff;\n font-size: 80px;\n padding-left: 15px;\n }\n h3 {\n padding: 17px 0 23px;\n color: #909399;\n font-size: 14px;\n line-height: 20px;\n }\n /deep/ span {\n letter-spacing: 2px;\n }\n /deep/ .el-button {\n padding: 8px 20px;\n }\n}\n// .table-no-line-wrap /deep/ .el-table__expand-icon {\n// position: absolute;\n// }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/dictionary/categoryList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{staticClass:\"create-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toCreateMenu('main')}}},[_vm._v(\"创建字典分类\")])],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"636\",\"row-key\":\"id\"}},[_c('el-table-column',{attrs:{\"prop\":\"categoryName\",\"label\":\"分类目录名称\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('div',{staticClass:\"menu-name-wrap\"},[(scoped.row.numBool)?_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"排序\",\"placement\":\"top\"}},[_c('span',{on:{\"click\":function($event){return _vm.changeNum(scoped.row)}}},[_vm._v(_vm._s(scoped.row.indexSort))])]):_c('el-input',{directives:[{name:\"focus\",rawName:\"v-focus\",value:(!scoped.row.numBool),expression:\"!scoped.row.numBool\"}],staticClass:\"num-input-wrap\",attrs:{\"type\":\"number\"},on:{\"blur\":function($event){return _vm.blurNumInput(scoped.row)}},nativeOn:{\"keyup\":function($event){return _vm.keyupInput(scoped.row)}},model:{value:(scoped.row.indexSort),callback:function ($$v) {_vm.$set(scoped.row, \"indexSort\", (typeof $$v === 'string'? $$v.trim(): $$v))},expression:\"scoped.row.indexSort\"}}),_vm._v(\"\\n \"+_vm._s(scoped.row.categoryName)+\"\\n \")],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"分类目录编码\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"parentCode\",\"label\":\"父级编码\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(_vm._s(scoped.row.parentCode ? scoped.row.parentCode : '--'))]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"200\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.editMenu(scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toCreateMenu('child', scoped.row)}}},[_vm._v(\"创建子节点\")]),_vm._v(\" \"),_c('el-button',{directives:[{name:\"show\",rawName:\"v-show\",value:(scoped.row.children.length < 1),expression:\"scoped.row.children.length < 1\"}],attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delMenu(scoped, scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.menuTitle,\"visible\":_vm.dialogVisible,\"width\":\"425px\",\"before-close\":_vm.cancelCreate},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"menuForm\",attrs:{\"model\":_vm.menuForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"分类目录名称\",\"prop\":\"name\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.name),callback:function ($$v) {_vm.$set(_vm.menuForm, \"name\", $$v)},expression:\"menuForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"分类目录编码\",\"prop\":\"menuCode\"}},[_c('yw-input',{attrs:{\"disabled\":_vm.editCodeBool,\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.menuCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"menuCode\", $$v)},expression:\"menuForm.menuCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menuForm.parentCode),expression:\"menuForm.parentCode\"}],attrs:{\"label\":\"父级编码\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.menuForm.parentCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"parentCode\", $$v)},expression:\"menuForm.parentCode\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.cancelCreate}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.sureCreate('menuForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-54ee88ae\",\"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/dictionary/categoryList.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-54ee88ae\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./categoryList.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!./categoryList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./categoryList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-54ee88ae\\\",\\\"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!./categoryList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-54ee88ae\"\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/dictionary/categoryList.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/dictionary/categoryList.vue","webpack:///./src/views/dictionary/categoryList.vue?e3b6","webpack:///./src/views/dictionary/categoryList.vue"],"names":["categoryList_commonSpace","rule","value","callback","Object","validate","Error","categoryList_numLineLetter","categoryList","name","data","requestProject","tableData","menuTitle","dialogVisible","options","editCodeBool","menuForm","menuCode","parentCode","rules","required","trigger","validator","loading","menuType","menuId","mounted","this","init","methods","tabId","$route","query","$emit","getDictionaryList","_this","para","api","then","res","errorCode","result","addMenuPara","$message","error","message","catch","console","log","_this2","forEach","item","numBool","children","nodeChildren","total","length","oldSort","indexSort","changeNum","row","blurNumInput","sortMenu","_this3","sortCategory","sort","code","success","keyupInput","delMenu","scoped","index","_this4","$confirm","confirmButtonText","cancelButtonText","type","editMenu","id","categoryName","toCreateMenu","$refs","resetFields","cancelCreate","clearValidate","sureCreate","formName","_this5","valid","components","ywInput","input","dictionary_categoryList","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","click","$event","_v","directives","rawName","expression","max-height","row-key","prop","label","scopedSlots","_u","key","fn","effect","content","placement","_s","blur","nativeOn","keyup","model","$$v","$set","trim","show-overflow-tooltip","width","$index","slot","src","__webpack_require__","alt","title","visible","before-close","update:visible","ref","label-width","byteType","maxlength","disabled","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"mKA6DAA,EAAA,SAAAC,EAAAC,EAAAC,GACAD,EAEAE,OAAAC,EAAA,EAAAD,CAAAF,GAGAC,IAFAA,EAAA,IAAAG,MAAA,iBAFAH,EAAA,IAAAG,MAAA,eAOAC,EAAA,SAAAN,EAAAC,EAAAC,GACAD,EAEAE,OAAAC,EAAA,EAAAD,CAAAF,GAGAC,IAFAA,EAAA,IAAAG,MAAA,yBAFAH,EAAA,IAAAG,MAAA,eAOAE,GACAC,KAAA,eACAC,KAFA,WAGA,OACAC,eAAA,cACAC,aACAC,UAAA,SACAC,eAAA,EACAC,WACAC,cAAA,EACAC,UACAR,KAAA,GACAS,SAAA,GACAC,WAAA,IAEAC,OACAX,OAAAY,UAAA,EAAAC,QAAA,OAAAC,UAAAvB,IACAkB,WAAAG,UAAA,EAAAC,QAAA,OAAAC,UAAAhB,KAEAiB,SAAA,EACAC,SAAA,GACAC,OAAA,KAGAC,QAxBA,WAyBAC,KAAAC,QAEAC,SACAD,KADA,WAEA,IAAAE,EAAAH,KAAAI,OAAAC,MAAAF,MACAH,KAAAM,MAAA,UAAAH,GACAH,KAAAO,qBAGAA,kBAPA,WAOA,IAAAC,EAAAR,KACAA,KAAAJ,SAAA,EACA,IAAAa,GACA1B,eAAAiB,KAAAjB,gBAEMP,OAAAkC,EAAA,EAAAlC,CAAN,6BAAAiC,GACAE,KAAA,SAAAC,GACA,IAAA9B,EAAA8B,EAAA9B,KAEA,GADA0B,EAAAZ,SAAA,EACA,GAAAd,EAAA+B,UAAA,CACA,IAAA7B,EAAAF,EAAAgC,OAAAhC,EAAAgC,UACAN,EAAAxB,UAAAwB,EAAAO,YAAA/B,QAEAwB,EAAAQ,SAAAC,MAAAnC,EAAAoC,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,MAIAF,YA5BA,SA4BA/B,GAAA,IAAAsC,EAAAtB,KAUA,OATAhB,EAAAuC,QAAA,SAAAC,GACAA,EAAAC,SAAA,EACAD,EAAAE,SAAAF,EAAAG,aAAAH,EAAAG,gBACAH,EAAAI,MAAA5C,EAAA6C,OACAL,EAAAM,QAAAN,EAAAO,UACAP,EAAAE,SAAAG,OAAA,GACAP,EAAAP,YAAAS,EAAAE,YAGA1C,GAGAgD,UAzCA,SAyCAC,GACAA,EAAAR,SAAA,GAGAS,aA7CA,SA6CAD,GACAA,EAAAR,SAAA,EACAQ,EAAAF,UAAAE,EAAAL,OAAAK,EAAAF,UAAA,EACAE,EAAAF,UAAAE,EAAAH,QAEA9B,KAAAmC,SAAAF,IAIAE,SAtDA,SAsDAF,GAAA,IAAAG,EAAApC,KACAS,GACA1B,eAAAiB,KAAAjB,eACAsD,cAAA,EACAC,KAAAL,EAAAF,WAEMvD,OAAAkC,EAAA,EAAAlC,CAAU,yBAAhByD,EAAAM,KAAA9B,GACAE,KAAA,SAAAC,GACA,IAAA9B,EAAA8B,EAAA9B,KACA,GAAAA,EAAA+B,WACAuB,EAAA7B,oBACA6B,EAAApB,SAAAwB,QAAA,SAEAJ,EAAApB,SAAAC,MAAAnC,EAAAoC,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,MAGAwB,WA1EA,SA0EAR,IACAA,EAAAF,UAAAE,EAAAL,OAAAK,EAAAF,UAAA,KACAE,EAAAF,UAAA,KAIAW,QAhFA,SAgFAC,EAAAV,EAAAW,GAAA,IAAAC,EAAA7C,KACAA,KAAA8C,SAAA,oBACAC,kBAAA,KACAC,iBAAA,KACAC,KAAA,YAEAtC,KAAA,WACA,IAAAF,GACA1B,eAAA8D,EAAA9D,gBAEQP,OAAAkC,EAAA,EAAAlC,CAAA,yBAARyD,EAAAM,KAAA9B,GAAAE,KAAA,SAAAC,GACA,IAAA9B,EAAA8B,EAAA9B,KACA,GAAAA,EAAA+B,WACAgC,EAAAtC,oBACAsC,EAAA7B,SAAAwB,QAAA,SAEAK,EAAA7B,SAAAC,MAAAnC,EAAAoC,aAIAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,MAIAiC,SAzGA,SAyGAjB,GACAjC,KAAAf,UAAA,SACAe,KAAAH,SAAA,OACAG,KAAAd,eAAA,EACAc,KAAAZ,cAAA,EACAY,KAAAF,OAAAmC,EAAAkB,GACAnD,KAAAX,UACAR,KAAAoD,EAAAmB,aACA9D,SAAA2C,EAAAM,KACAhD,WAAA0C,EAAA1C,aAIA8D,aAtHA,SAsHAJ,EAAAhB,GACAjC,KAAAd,eAAA,EACAc,KAAAZ,cAAA,EACAY,KAAAF,OAAA,GACAE,KAAAH,SAAA,MACAG,KAAAsD,MAAAjE,UACAW,KAAAsD,MAAAjE,SAAAkE,cAEA,QAAAN,GACAjD,KAAAf,UAAA,SACAe,KAAAX,SAAAE,WAAA,IACA,SAAA0D,IACAjD,KAAAX,SAAAE,WAAA0C,EAAAM,KACAvC,KAAAf,UAAA,SAEAe,KAAAX,SAAAR,KAAA,GACAmB,KAAAX,SAAAC,SAAA,IAGAkE,aAzIA,WA0IAxD,KAAAd,eAAA,EACAc,KAAAsD,MAAAjE,SAAAoE,iBAGAC,WA9IA,SA8IAC,GAAA,IAAAC,EAAA5D,KACAA,KAAAsD,MAAAK,GAAAlF,SAAA,SAAAoF,GACA,IAAAA,EAwCA,OADAzC,QAAAC,IAAA,mBACA,EAvCA,IAAAZ,GACA1B,eAAA6E,EAAA7E,eACAqE,aAAAQ,EAAAvE,SAAAR,KACA0D,KAAAqB,EAAAvE,SAAAC,SACAC,WAAAqE,EAAAvE,SAAAE,YAEA,OAAAqE,EAAA/D,SACYrB,OAAAkC,EAAA,EAAAlC,CAAZ,wBAAAiC,GACAE,KAAA,SAAAC,GACA,IAAA9B,EAAA8B,EAAA9B,KACA,GAAAA,EAAA+B,WACA+C,EAAA1E,eAAA,EACA0E,EAAArD,oBACAqD,EAAA5C,SAAAwB,QAAA,SAEAoB,EAAA5C,SAAAC,MAAAnC,EAAAoC,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,KAEA,QAAA2C,EAAA/D,UACYrB,OAAAkC,EAAA,EAAAlC,CAAU,yBAAtBoF,EAAAvE,SAAAC,SAAAmB,GACAE,KAAA,SAAAC,GACA,IAAA9B,EAAA8B,EAAA9B,KACA,GAAAA,EAAA+B,WACA+C,EAAA1E,eAAA,EACA0E,EAAArD,oBACAqD,EAAA5C,SAAAwB,QAAA,SAEAoB,EAAA5C,SAAAC,MAAAnC,EAAAoC,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,SAUA6C,YACAC,QAAAC,EAAA,ICrSeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAnE,KAAaoE,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qBAA+BF,EAAA,OAAYE,YAAA,eAAyBF,EAAA,aAAkBG,OAAOxB,KAAA,WAAiByB,IAAKC,MAAA,SAAAC,GAAyB,OAAAT,EAAAd,aAAA,YAAkCc,EAAAU,GAAA,gBAAAV,EAAAU,GAAA,KAAAP,EAAA,YAAoDQ,aAAajG,KAAA,UAAAkG,QAAA,YAAAzG,MAAA6F,EAAA,QAAAa,WAAA,YAA4ER,YAAA,qBAAAC,OAA0C3F,KAAAqF,EAAAnF,UAAAiG,aAAA,MAAAC,UAAA,QAAwDZ,EAAA,mBAAwBG,OAAOU,KAAA,eAAAC,MAAA,UAAuCC,YAAAlB,EAAAmB,KAAsBC,IAAA,UAAAC,GAAA,SAAA7C,GAAkC,OAAA2B,EAAA,OAAkBE,YAAA,mBAA6B7B,EAAAV,IAAA,QAAAqC,EAAA,cAAwCE,YAAA,OAAAC,OAA0BgB,OAAA,OAAAC,QAAA,KAAAC,UAAA,SAAkDrB,EAAA,QAAaI,IAAIC,MAAA,SAAAC,GAAyB,OAAAT,EAAAnC,UAAAW,EAAAV,SAAmCkC,EAAAU,GAAAV,EAAAyB,GAAAjD,EAAAV,IAAAF,gBAAAuC,EAAA,YAA0DQ,aAAajG,KAAA,QAAAkG,QAAA,UAAAzG,OAAAqE,EAAAV,IAAAR,QAAAuD,WAAA,wBAA4FR,YAAA,iBAAAC,OAAsCxB,KAAA,UAAgByB,IAAKmB,KAAA,SAAAjB,GAAwB,OAAAT,EAAAjC,aAAAS,EAAAV,OAAqC6D,UAAWC,MAAA,SAAAnB,GAAyB,OAAAT,EAAA1B,WAAAE,EAAAV,OAAmC+D,OAAQ1H,MAAAqE,EAAAV,IAAA,UAAA1D,SAAA,SAAA0H,GAAsD9B,EAAA+B,KAAAvD,EAAAV,IAAA,6BAAAgE,IAAAE,OAAAF,IAA8EjB,WAAA,0BAAoCb,EAAAU,GAAA,eAAAV,EAAAyB,GAAAjD,EAAAV,IAAAmB,cAAA,yBAA+Ee,EAAAU,GAAA,KAAAP,EAAA,mBAAoCG,OAAOU,KAAA,OAAAC,MAAA,YAAgCjB,EAAAU,GAAA,KAAAP,EAAA,mBAAoCG,OAAOU,KAAA,aAAAC,MAAA,OAAAgB,wBAAA,IAA8Df,YAAAlB,EAAAmB,KAAsBC,IAAA,UAAAC,GAAA,SAAA7C,GAAkC,OAAAwB,EAAAU,GAAAV,EAAAyB,GAAAjD,EAAAV,IAAA1C,WAAAoD,EAAAV,IAAA1C,WAAA,cAAkF4E,EAAAU,GAAA,KAAAP,EAAA,mBAAoCG,OAAOU,KAAA,MAAAC,MAAA,KAAAiB,MAAA,OAAwChB,YAAAlB,EAAAmB,KAAsBC,IAAA,UAAAC,GAAA,SAAA7C,GAAkC,OAAA2B,EAAA,aAAwBG,OAAOxB,KAAA,QAAcyB,IAAKC,MAAA,SAAAC,GAAyB,OAAAT,EAAAjB,SAAAP,EAAAV,SAAkCkC,EAAAU,GAAA,QAAAV,EAAAU,GAAA,KAAAP,EAAA,aAA6CG,OAAOxB,KAAA,QAAcyB,IAAKC,MAAA,SAAAC,GAAyB,OAAAT,EAAAd,aAAA,QAAAV,EAAAV,SAA+CkC,EAAAU,GAAA,WAAAV,EAAAU,GAAA,KAAAP,EAAA,aAAgDQ,aAAajG,KAAA,OAAAkG,QAAA,SAAAzG,MAAAqE,EAAAV,IAAAP,SAAAG,OAAA,EAAAmD,WAAA,mCAAgHP,OAASxB,KAAA,QAAcyB,IAAKC,MAAA,SAAAC,GAAyB,OAAAT,EAAAzB,QAAAC,IAAAV,IAAAU,EAAA2D,YAAwDnC,EAAAU,GAAA,eAAsBV,EAAAU,GAAA,KAAAP,EAAA,YAA6BiC,KAAA,UAAajC,EAAA,OAAYE,YAAA,iBAA2BF,EAAA,OAAYE,YAAA,iBAA2BF,EAAA,OAAYG,OAAO+B,IAAMC,EAAQ,QAAsCC,IAAA,QAAYvC,EAAAU,GAAA,KAAAP,EAAA,KAAAH,EAAAU,GAAA,kBAAAV,EAAAU,GAAA,KAAAP,EAAA,aAA6EG,OAAOkC,MAAAxC,EAAAlF,UAAA2H,QAAAzC,EAAAjF,cAAAmH,MAAA,QAAAQ,eAAA1C,EAAAX,cAAkGkB,IAAKoC,iBAAA,SAAAlC,GAAkCT,EAAAjF,cAAA0F,MAA2BN,EAAA,WAAgByC,IAAA,WAAAtC,OAAsBuB,MAAA7B,EAAA9E,SAAAG,MAAA2E,EAAA3E,MAAAwH,cAAA,WAA8D1C,EAAA,gBAAqBG,OAAOW,MAAA,SAAAD,KAAA,UAAgCb,EAAA,YAAiBG,OAAOwC,SAAA,EAAAC,UAAA,IAA4BlB,OAAQ1H,MAAA6F,EAAA9E,SAAA,KAAAd,SAAA,SAAA0H,GAAmD9B,EAAA+B,KAAA/B,EAAA9E,SAAA,OAAA4G,IAAoCjB,WAAA,oBAA6B,GAAAb,EAAAU,GAAA,KAAAP,EAAA,gBAAqCG,OAAOW,MAAA,SAAAD,KAAA,cAAoCb,EAAA,YAAiBG,OAAO0C,SAAAhD,EAAA/E,aAAA6H,SAAA,EAAAC,UAAA,IAAwDlB,OAAQ1H,MAAA6F,EAAA9E,SAAA,SAAAd,SAAA,SAAA0H,GAAuD9B,EAAA+B,KAAA/B,EAAA9E,SAAA,WAAA4G,IAAwCjB,WAAA,wBAAiC,GAAAb,EAAAU,GAAA,KAAAP,EAAA,gBAAqCQ,aAAajG,KAAA,OAAAkG,QAAA,SAAAzG,MAAA6F,EAAA9E,SAAA,WAAA2F,WAAA,wBAA8FP,OAASW,MAAA,UAAgBd,EAAA,YAAiBG,OAAO0C,SAAA,IAAcnB,OAAQ1H,MAAA6F,EAAA9E,SAAA,WAAAd,SAAA,SAAA0H,GAAyD9B,EAAA+B,KAAA/B,EAAA9E,SAAA,aAAA4G,IAA0CjB,WAAA,0BAAmC,OAAAb,EAAAU,GAAA,KAAAP,EAAA,OAAgCE,YAAA,gBAAAC,OAAmC8B,KAAA,UAAgBA,KAAA,WAAejC,EAAA,aAAkBI,IAAIC,MAAAR,EAAAX,gBAA0BW,EAAAU,GAAA,SAAAV,EAAAU,GAAA,KAAAP,EAAA,aAA8CG,OAAOxB,KAAA,WAAiByB,IAAKC,MAAA,SAAAC,GAAyB,OAAAT,EAAAT,WAAA,gBAAoCS,EAAAU,GAAA,sBAE5mIuC,oBCCjB,IAcAC,EAdyBZ,EAAQ,OAcjCa,CACE1I,EACAqF,GATF,EAVA,SAAAsD,GACEd,EAAQ,SAaV,kBAEA,MAUee,EAAA,QAAAH,EAAiB","file":"static/js/16.7abd22a290977482c997.1558085760323.js","sourcesContent":["<template>\n <div class=\"my-right-content\">\n <div class=\"create-btn\">\n <el-button @click=\"toCreateMenu('main')\" type=\"primary\">创建字典分类</el-button>\n </div>\n <el-table v-loading=\"loading\" :data=\"tableData\" max-height=\"636\" row-key=\"id\" class=\"table-no-line-wrap\">\n <el-table-column prop=\"categoryName\" label=\"分类目录名称\">\n <template slot-scope=\"scoped\">\n <div class=\"menu-name-wrap\">\n <el-tooltip v-if=\"scoped.row.numBool\" class=\"item\" effect=\"dark\" content=\"排序\" placement=\"top\">\n <span @click=\"changeNum(scoped.row)\">{{ scoped.row.indexSort }}</span>\n </el-tooltip>\n <el-input v-else type=\"number\" @blur=\"blurNumInput(scoped.row)\" @keyup.native=\"keyupInput(scoped.row)\" v-focus=\"!scoped.row.numBool\" class=\"num-input-wrap\" v-model.trim=\"scoped.row.indexSort\"></el-input>\n {{ scoped.row.categoryName }}\n </div>\n </template>\n </el-table-column>\n <el-table-column prop=\"code\" label=\"分类目录编码\"> </el-table-column>\n <el-table-column prop=\"parentCode\" label=\"父级编码\" show-overflow-tooltip>\n <template slot-scope=\"scoped\">{{ scoped.row.parentCode ? scoped.row.parentCode : '--' }}</template>\n </el-table-column>\n <el-table-column prop=\"opr\" label=\"操作\" width=\"200\">\n <template slot-scope=\"scoped\">\n <el-button @click=\"editMenu(scoped.row)\" type=\"text\">编辑</el-button>\n <el-button @click=\"toCreateMenu('child', scoped.row)\" type=\"text\">创建子节点</el-button>\n <el-button v-show=\"scoped.row.children.length < 1\" @click=\"delMenu(scoped, scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\n </template>\n </el-table-column>\n <template slot=\"empty\">\n <div class=\"no-data-wrap\">\n <div class=\"no-data-icon\">\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\n </div>\n <p>暂无数据</p>\n </div>\n </template>\n </el-table>\n <!-- 创建字典分类 -->\n <el-dialog :title=\"menuTitle\" :visible.sync=\"dialogVisible\" width=\"425px\" :before-close=\"cancelCreate\">\n <el-form :model=\"menuForm\" :rules=\"rules\" ref=\"menuForm\" label-width=\"110px\">\n <el-form-item label=\"分类目录名称\" prop=\"name\">\n <yw-input v-model=\"menuForm.name\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\n </el-form-item>\n <el-form-item label=\"分类目录编码\" prop=\"menuCode\">\n <yw-input :disabled=\"editCodeBool\" v-model=\"menuForm.menuCode\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\n </el-form-item>\n <el-form-item v-show=\"menuForm.parentCode\" label=\"父级编码\">\n <el-input disabled v-model=\"menuForm.parentCode\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"cancelCreate\">取 消</el-button>\n <el-button type=\"primary\" @click=\"sureCreate('menuForm')\">确 定</el-button>\n </div>\n </el-dialog>\n </div>\n</template>\n<script>\nimport ywInput from '@/components/yw-input/input.vue';\nimport { getRequest, postRequest, putRequest, deleteRequest } from '@/api/api';\nimport { isCommonSpace, isNumLineLetter } from '@/common/js/validate';\nlet commonSpace = (rule, value, callback) => {\n if (!value) {\n callback(new Error('请输入分类目录名称'));\n } else if (!isCommonSpace(value)) {\n callback(new Error('分类目录名称不允许有空格'));\n } else {\n callback();\n }\n};\nlet numLineLetter = (rule, value, callback) => {\n if (!value) {\n callback(new Error('请输入分类目录编码'));\n } else if (!isNumLineLetter(value)) {\n callback(new Error('分类目录编码只能由英文、下划线、数字组成'));\n } else {\n callback();\n }\n};\nexport default {\n name: 'categoryList',\n data() {\n return {\n requestProject: 'gic-bizdict',\n tableData: [],\n menuTitle: '创建字典分类',\n dialogVisible: false,\n options: [],\n editCodeBool: false, // 编辑时是否可以更改菜单编码\n menuForm: {\n name: '',\n menuCode: '',\n parentCode: ''\n },\n rules: {\n name: [{ required: true, trigger: 'blur', validator: commonSpace }],\n menuCode: [{ required: true, trigger: 'blur', validator: numLineLetter }]\n },\n loading: false,\n menuType: '', // 创建菜单 新建or编辑\n menuId: ''\n };\n },\n mounted() {\n this.init();\n },\n methods: {\n init() {\n let tabId = this.$route.query.tabId;\n this.$emit('showTab', tabId);\n this.getDictionaryList();\n },\n // 获取字典列表\n getDictionaryList() {\n this.loading = true;\n let para = {\n requestProject: this.requestProject\n };\n getRequest('/gic-bizdict/category/tree', para)\n .then(res => {\n let data = res.data;\n this.loading = false;\n if (data.errorCode == 0) {\n let tableData = data.result ? data.result : [];\n this.tableData = this.addMenuPara(tableData);\n } else {\n this.$message.error(data.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 为菜单列表 添加 参数 numBool\n addMenuPara(tableData) {\n tableData.forEach(item => {\n item.numBool = true;\n item.children = item.nodeChildren ? item.nodeChildren : [];\n item.total = tableData.length;\n item.oldSort = item.indexSort;\n if (item.children.length > 0) {\n this.addMenuPara(item.children);\n }\n });\n return tableData;\n },\n // 显示出排序输入框\n changeNum(row) {\n row.numBool = false;\n },\n // 排序输入框失去焦点\n blurNumInput(row) {\n row.numBool = true;\n if (row.indexSort > row.total || row.indexSort < 1) {\n row.indexSort = row.oldSort;\n } else {\n this.sortMenu(row);\n }\n },\n // 排序\n sortMenu(row) {\n let para = {\n requestProject: this.requestProject,\n sortCategory: true,\n sort: row.indexSort\n };\n putRequest(`/gic-bizdict/category/${row.code}`, para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n this.getDictionaryList();\n this.$message.success('排序成功');\n } else {\n this.$message.error(data.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n },\n keyupInput(row) {\n if (row.indexSort > row.total || row.indexSort < 1) {\n row.indexSort = '';\n }\n },\n // 删除字典分类\n delMenu(scoped, row, index) {\n this.$confirm('是否要删除选中的分类?', '提示', {\n confirmButtonText: '确定',\n cancelButtonText: '取消',\n type: 'warning'\n })\n .then(() => {\n let para = {\n requestProject: this.requestProject\n };\n deleteRequest(`/gic-bizdict/category/${row.code}`, para).then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n this.getDictionaryList();\n this.$message.success('删除成功');\n } else {\n this.$message.error(data.message);\n }\n });\n })\n .catch(error => {\n console.log(error);\n });\n },\n // 编辑菜单\n editMenu(row) {\n this.menuTitle = '编辑字典分类';\n this.menuType = 'edit';\n this.dialogVisible = true;\n this.editCodeBool = true;\n this.menuId = row.id;\n this.menuForm = {\n name: row.categoryName,\n menuCode: row.code,\n parentCode: row.parentCode\n };\n },\n // 创建菜单\n toCreateMenu(type, row) {\n this.dialogVisible = true;\n this.editCodeBool = false;\n this.menuId = '';\n this.menuType = 'add';\n if (this.$refs.menuForm) {\n this.$refs.menuForm.resetFields();\n }\n if (type == 'main') {\n this.menuTitle = '创建字典分类';\n this.menuForm.parentCode = '';\n } else if (type == 'child') {\n this.menuForm.parentCode = row.code;\n this.menuTitle = '创建子节点';\n }\n this.menuForm.name = '';\n this.menuForm.menuCode = '';\n },\n // 取消创建\n cancelCreate() {\n this.dialogVisible = false;\n this.$refs.menuForm.clearValidate();\n },\n // 确定创建\n sureCreate(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n let para = {\n requestProject: this.requestProject,\n categoryName: this.menuForm.name,\n code: this.menuForm.menuCode,\n parentCode: this.menuForm.parentCode\n };\n if (this.menuType == 'add') {\n postRequest('/gic-bizdict/category', para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n this.dialogVisible = false;\n this.getDictionaryList();\n this.$message.success('保存成功');\n } else {\n this.$message.error(data.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n } else if (this.menuType == 'edit') {\n putRequest(`/gic-bizdict/category/${this.menuForm.menuCode}`, para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n this.dialogVisible = false;\n this.getDictionaryList();\n this.$message.success('保存成功');\n } else {\n this.$message.error(data.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n }\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n }\n },\n components: {\n ywInput\n }\n};\n</script>\n<style lang=\"less\" scoped>\n.my-right-content {\n padding: 24px;\n box-sizing: border-box;\n .create-btn {\n text-align: right;\n padding-bottom: 24px;\n }\n}\n.menu-name-wrap {\n display: inline-block;\n // padding-left: 16px;\n span {\n font-size: 12px;\n padding: 4px 6px;\n color: #909399;\n border-radius: 4px;\n margin: 0 5px;\n border: 1px dashed #c0c4cc;\n cursor: pointer;\n }\n .num-input-wrap {\n width: 34px;\n margin: 0 10px 0 5px;\n /deep/ .el-input__inner {\n padding: 0 3px;\n text-align: center;\n font-size: 12px;\n }\n }\n}\n.my-no-data-wrap {\n text-align: center;\n padding-top: 120px;\n i {\n color: #7db6ff;\n font-size: 80px;\n padding-left: 15px;\n }\n h3 {\n padding: 17px 0 23px;\n color: #909399;\n font-size: 14px;\n line-height: 20px;\n }\n /deep/ span {\n letter-spacing: 2px;\n }\n /deep/ .el-button {\n padding: 8px 20px;\n }\n}\n// .table-no-line-wrap /deep/ .el-table__expand-icon {\n// position: absolute;\n// }\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/dictionary/categoryList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{staticClass:\"create-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toCreateMenu('main')}}},[_vm._v(\"创建字典分类\")])],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"636\",\"row-key\":\"id\"}},[_c('el-table-column',{attrs:{\"prop\":\"categoryName\",\"label\":\"分类目录名称\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('div',{staticClass:\"menu-name-wrap\"},[(scoped.row.numBool)?_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"排序\",\"placement\":\"top\"}},[_c('span',{on:{\"click\":function($event){return _vm.changeNum(scoped.row)}}},[_vm._v(_vm._s(scoped.row.indexSort))])]):_c('el-input',{directives:[{name:\"focus\",rawName:\"v-focus\",value:(!scoped.row.numBool),expression:\"!scoped.row.numBool\"}],staticClass:\"num-input-wrap\",attrs:{\"type\":\"number\"},on:{\"blur\":function($event){return _vm.blurNumInput(scoped.row)}},nativeOn:{\"keyup\":function($event){return _vm.keyupInput(scoped.row)}},model:{value:(scoped.row.indexSort),callback:function ($$v) {_vm.$set(scoped.row, \"indexSort\", (typeof $$v === 'string'? $$v.trim(): $$v))},expression:\"scoped.row.indexSort\"}}),_vm._v(\"\\n \"+_vm._s(scoped.row.categoryName)+\"\\n \")],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"分类目录编码\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"parentCode\",\"label\":\"父级编码\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(_vm._s(scoped.row.parentCode ? scoped.row.parentCode : '--'))]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"200\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.editMenu(scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toCreateMenu('child', scoped.row)}}},[_vm._v(\"创建子节点\")]),_vm._v(\" \"),_c('el-button',{directives:[{name:\"show\",rawName:\"v-show\",value:(scoped.row.children.length < 1),expression:\"scoped.row.children.length < 1\"}],attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delMenu(scoped, scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.menuTitle,\"visible\":_vm.dialogVisible,\"width\":\"425px\",\"before-close\":_vm.cancelCreate},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"menuForm\",attrs:{\"model\":_vm.menuForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"分类目录名称\",\"prop\":\"name\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.name),callback:function ($$v) {_vm.$set(_vm.menuForm, \"name\", $$v)},expression:\"menuForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"分类目录编码\",\"prop\":\"menuCode\"}},[_c('yw-input',{attrs:{\"disabled\":_vm.editCodeBool,\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.menuCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"menuCode\", $$v)},expression:\"menuForm.menuCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menuForm.parentCode),expression:\"menuForm.parentCode\"}],attrs:{\"label\":\"父级编码\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.menuForm.parentCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"parentCode\", $$v)},expression:\"menuForm.parentCode\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.cancelCreate}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.sureCreate('menuForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-54ee88ae\",\"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/dictionary/categoryList.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-54ee88ae\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./categoryList.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!./categoryList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./categoryList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-54ee88ae\\\",\\\"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!./categoryList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-54ee88ae\"\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/dictionary/categoryList.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ 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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=17.361b0fa77a8271459a33.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/userManage.vue","webpack:///./src/views/authority/userManage.vue?e1a8","webpack:///./src/views/authority/userManage.vue"],"names":["userManage","name","data","requestProject","searchInput","tableData","currentPage","pageSize","totalCount","loading","mounted","this","init","methods","tabId","$route","query","$emit","getList","_this","para","search","Object","api","then","res","errorCode","result","$message","error","message","catch","console","log","handleCurrentChange","val","handleSizeChange","searchList","delAuthority","row","index","_this2","$confirm","confirmButtonText","cancelButtonText","type","loginName","splice","length","success","addUserBtn","$router","push","path","components","authority_userManage","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","prefix-icon","placeholder","clearable","nativeOn","keyup","$event","indexOf","_k","keyCode","key","model","value","callback","$$v","expression","_v","on","click","directives","rawName","max-height","prop","label","show-overflow-tooltip","scopedSlots","_u","fn","scoped","sex","_s","email","width","$index","slot","src","__webpack_require__","alt","background","current-page","page-sizes","page-size","layout","total","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/17.361b0fa77a8271459a33.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <div class=\"search-wrap clearfix\">\r\n <el-input @keyup.native.enter=\"searchList\" class=\"fl\" v-model=\"searchInput\" prefix-icon=\"el-icon-search\" placeholder=\"请输入内容\" clearable></el-input>\r\n <el-button @click=\"addUserBtn('add')\" class=\"fr\" type=\"primary\">新增用户</el-button>\r\n </div>\r\n <el-table :data=\"tableData\" max-height=\"550\" v-loading=\"loading\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"loginName\" label=\"用户名\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"employeeNumber\" label=\"工号\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"realName\" label=\"姓名\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"sex\" label=\"性别\">\r\n <template slot-scope=\"scoped\">\r\n <span v-if=\"scoped.row.sex == 0\">女</span>\r\n <span v-else-if=\"scoped.row.sex == 1\">男</span>\r\n <span v-else>未知</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"departmentName\" label=\"部门名称\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"position\" label=\"职位\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"email\" label=\"邮箱\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.email ? scoped.row.email : '--' }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"userMobile\" label=\"手机号码\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"120\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"addUserBtn('edit', scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button @click=\"delAuthority(scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <div class=\"pagination\" v-show=\"totalCount > 0\">\r\n <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>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, deleteRequest } from '@/api/api';\r\nexport default {\r\n name: 'userList',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n searchInput: '',\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n totalCount: 0,\r\n loading: false\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getList();\r\n },\r\n // 获取用户列表\r\n getList() {\r\n this.loading = true;\r\n let para = {\r\n requestProject: this.requestProject,\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n search: this.searchInput\r\n };\r\n getRequest('/gic-authcenter/user', para)\r\n .then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n this.tableData = data.result ? data.result : [];\r\n this.totalCount = data.totalCount;\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 分页\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getList();\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getList();\r\n },\r\n // 搜索\r\n searchList() {\r\n this.currentPage = 1;\r\n this.getList();\r\n },\r\n // 删除\r\n delAuthority(row, index) {\r\n this.$confirm('是否要删除选中的用户?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n deleteRequest(`/gic-authcenter/user/${row.loginName}`, para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.totalCount--;\r\n this.tableData.splice(index, 1);\r\n if (this.tableData.length == 0) {\r\n if (this.currentPage > 1) {\r\n this.currentPage--;\r\n this.getList();\r\n } else {\r\n if (this.totalCount > 0) {\r\n this.getList();\r\n }\r\n }\r\n }\r\n this.$message.success('删除成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 新建角色\r\n addUserBtn(type, row) {\r\n if (type == 'add') {\r\n this.$router.push({\r\n path: '/addUser',\r\n query: {\r\n tabId: this.$route.query.tabId\r\n }\r\n });\r\n } else if (type == 'edit') {\r\n this.$router.push({\r\n path: '/addUser',\r\n query: {\r\n loginName: row.loginName,\r\n tabId: this.$route.query.tabId\r\n }\r\n });\r\n }\r\n }\r\n },\r\n components: {}\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 24px;\r\n box-sizing: border-box;\r\n}\r\n.search-wrap {\r\n margin-bottom: 24px;\r\n .fl {\r\n width: 280px;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/userManage.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{staticClass:\"search-wrap clearfix\"},[_c('el-input',{staticClass:\"fl\",attrs:{\"prefix-icon\":\"el-icon-search\",\"placeholder\":\"请输入内容\",\"clearable\":\"\"},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchList($event)}},model:{value:(_vm.searchInput),callback:function ($$v) {_vm.searchInput=$$v},expression:\"searchInput\"}}),_vm._v(\" \"),_c('el-button',{staticClass:\"fr\",attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.addUserBtn('add')}}},[_vm._v(\"新增用户\")])],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"550\"}},[_c('el-table-column',{attrs:{\"prop\":\"loginName\",\"label\":\"用户名\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"employeeNumber\",\"label\":\"工号\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"realName\",\"label\":\"姓名\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"sex\",\"label\":\"性别\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [(scoped.row.sex == 0)?_c('span',[_vm._v(\"女\")]):(scoped.row.sex == 1)?_c('span',[_vm._v(\"男\")]):_c('span',[_vm._v(\"未知\")])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"departmentName\",\"label\":\"部门名称\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"position\",\"label\":\"职位\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"email\",\"label\":\"邮箱\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.email ? scoped.row.email : '--')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userMobile\",\"label\":\"手机号码\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.addUserBtn('edit', scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delAuthority(scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.totalCount > 0),expression:\"totalCount > 0\"}],staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.totalCount},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],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-43a7013d\",\"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/userManage.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-43a7013d\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./userManage.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!./userManage.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./userManage.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-43a7013d\\\",\\\"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!./userManage.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-43a7013d\"\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/userManage.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/userManage.vue","webpack:///./src/views/authority/userManage.vue?e1a8","webpack:///./src/views/authority/userManage.vue"],"names":["userManage","name","data","requestProject","searchInput","tableData","currentPage","pageSize","totalCount","loading","mounted","this","init","methods","tabId","$route","query","$emit","getList","_this","para","search","Object","api","then","res","errorCode","result","$message","error","message","catch","console","log","handleCurrentChange","val","handleSizeChange","searchList","delAuthority","row","index","_this2","$confirm","confirmButtonText","cancelButtonText","type","loginName","splice","length","success","addUserBtn","$router","push","path","components","authority_userManage","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","prefix-icon","placeholder","clearable","nativeOn","keyup","$event","indexOf","_k","keyCode","key","model","value","callback","$$v","expression","_v","on","click","directives","rawName","max-height","prop","label","show-overflow-tooltip","scopedSlots","_u","fn","scoped","sex","_s","email","width","$index","slot","src","__webpack_require__","alt","background","current-page","page-sizes","page-size","layout","total","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/17.361b0fa77a8271459a33.1558085760323.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <div class=\"search-wrap clearfix\">\r\n <el-input @keyup.native.enter=\"searchList\" class=\"fl\" v-model=\"searchInput\" prefix-icon=\"el-icon-search\" placeholder=\"请输入内容\" clearable></el-input>\r\n <el-button @click=\"addUserBtn('add')\" class=\"fr\" type=\"primary\">新增用户</el-button>\r\n </div>\r\n <el-table :data=\"tableData\" max-height=\"550\" v-loading=\"loading\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"loginName\" label=\"用户名\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"employeeNumber\" label=\"工号\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"realName\" label=\"姓名\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"sex\" label=\"性别\">\r\n <template slot-scope=\"scoped\">\r\n <span v-if=\"scoped.row.sex == 0\">女</span>\r\n <span v-else-if=\"scoped.row.sex == 1\">男</span>\r\n <span v-else>未知</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"departmentName\" label=\"部门名称\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"position\" label=\"职位\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"email\" label=\"邮箱\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.email ? scoped.row.email : '--' }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"userMobile\" label=\"手机号码\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"120\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"addUserBtn('edit', scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button @click=\"delAuthority(scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <div class=\"pagination\" v-show=\"totalCount > 0\">\r\n <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>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, deleteRequest } from '@/api/api';\r\nexport default {\r\n name: 'userList',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n searchInput: '',\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n totalCount: 0,\r\n loading: false\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getList();\r\n },\r\n // 获取用户列表\r\n getList() {\r\n this.loading = true;\r\n let para = {\r\n requestProject: this.requestProject,\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n search: this.searchInput\r\n };\r\n getRequest('/gic-authcenter/user', para)\r\n .then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n this.tableData = data.result ? data.result : [];\r\n this.totalCount = data.totalCount;\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 分页\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getList();\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getList();\r\n },\r\n // 搜索\r\n searchList() {\r\n this.currentPage = 1;\r\n this.getList();\r\n },\r\n // 删除\r\n delAuthority(row, index) {\r\n this.$confirm('是否要删除选中的用户?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n deleteRequest(`/gic-authcenter/user/${row.loginName}`, para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.totalCount--;\r\n this.tableData.splice(index, 1);\r\n if (this.tableData.length == 0) {\r\n if (this.currentPage > 1) {\r\n this.currentPage--;\r\n this.getList();\r\n } else {\r\n if (this.totalCount > 0) {\r\n this.getList();\r\n }\r\n }\r\n }\r\n this.$message.success('删除成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 新建角色\r\n addUserBtn(type, row) {\r\n if (type == 'add') {\r\n this.$router.push({\r\n path: '/addUser',\r\n query: {\r\n tabId: this.$route.query.tabId\r\n }\r\n });\r\n } else if (type == 'edit') {\r\n this.$router.push({\r\n path: '/addUser',\r\n query: {\r\n loginName: row.loginName,\r\n tabId: this.$route.query.tabId\r\n }\r\n });\r\n }\r\n }\r\n },\r\n components: {}\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 24px;\r\n box-sizing: border-box;\r\n}\r\n.search-wrap {\r\n margin-bottom: 24px;\r\n .fl {\r\n width: 280px;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/userManage.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{staticClass:\"search-wrap clearfix\"},[_c('el-input',{staticClass:\"fl\",attrs:{\"prefix-icon\":\"el-icon-search\",\"placeholder\":\"请输入内容\",\"clearable\":\"\"},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchList($event)}},model:{value:(_vm.searchInput),callback:function ($$v) {_vm.searchInput=$$v},expression:\"searchInput\"}}),_vm._v(\" \"),_c('el-button',{staticClass:\"fr\",attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.addUserBtn('add')}}},[_vm._v(\"新增用户\")])],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"550\"}},[_c('el-table-column',{attrs:{\"prop\":\"loginName\",\"label\":\"用户名\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"employeeNumber\",\"label\":\"工号\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"realName\",\"label\":\"姓名\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"sex\",\"label\":\"性别\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [(scoped.row.sex == 0)?_c('span',[_vm._v(\"女\")]):(scoped.row.sex == 1)?_c('span',[_vm._v(\"男\")]):_c('span',[_vm._v(\"未知\")])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"departmentName\",\"label\":\"部门名称\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"position\",\"label\":\"职位\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"email\",\"label\":\"邮箱\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.email ? scoped.row.email : '--')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userMobile\",\"label\":\"手机号码\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.addUserBtn('edit', scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delAuthority(scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.totalCount > 0),expression:\"totalCount > 0\"}],staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.totalCount},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],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-43a7013d\",\"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/userManage.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-43a7013d\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./userManage.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!./userManage.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./userManage.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-43a7013d\\\",\\\"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!./userManage.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-43a7013d\"\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/userManage.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ 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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=18.03a42eb1f63e0b2b0c15.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/dictionary/dictionaryLog.vue","webpack:///./src/views/dictionary/dictionaryLog.vue?fc7e","webpack:///./src/views/dictionary/dictionaryLog.vue"],"names":["dictionaryLog","name","data","requestProject","bgHeight","window","screen","availHeight","dateValue","optionsSearch","value","label","searchInput","searchType","options","oprStyle","tableData","currentPage","pageSize","totalCount","loading","mounted","this","init","methods","tabId","$route","query","$emit","getLogList","_this","para","search","startTime","endTime","type","Object","api","then","res","errorCode","_result","result","$message","error","message","changeDate","handleCurrentChange","val","handleSizeChange","components","dictionary_dictionaryLog","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","placeholder","clearable","nativeOn","keyup","$event","indexOf","_k","keyCode","key","model","callback","$$v","expression","slot","on","change","_l","item","_v","range-separator","start-placeholder","end-placeholder","value-format","directives","rawName","max-height","prop","width","scopedSlots","_u","fn","scoped","row","_e","_s","_f","createTime","title","operTitle","operContent","src","__webpack_require__","alt","background","current-page","page-sizes","page-size","layout","total","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/18.03a42eb1f63e0b2b0c15.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"log-wrap\">\r\n <div class=\"search-wrap\">\r\n <el-input @keyup.native.enter=\"changeDate\" class=\"input-w265\" placeholder=\"请输入内容\" v-model=\"searchInput\" clearable>\r\n <el-select @change=\"changeDate\" class=\"search-select\" v-model=\"searchType\" slot=\"prepend\" placeholder=\"请选择\">\r\n <el-option v-for=\"item in optionsSearch\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\"></el-option>\r\n </el-select>\r\n </el-input>\r\n <el-date-picker @change=\"changeDate\" v-model=\"dateValue\" type=\"daterange\" range-separator=\"至\" start-placeholder=\"开始日期\" end-placeholder=\"结束日期\" value-format=\"yyyy-MM-dd\"> </el-date-picker>\r\n <el-select @change=\"changeDate\" class=\"margin-l8 width158\" v-model=\"oprStyle\" placeholder=\"请选择操作类型\">\r\n <el-option v-for=\"item in options\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\"> </el-option>\r\n </el-select>\r\n </div>\r\n <el-table :data=\"tableData\" max-height=\"545\" v-loading=\"loading\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"employeeNumber\" label=\"用户工号\" width=\"80\"> </el-table-column>\r\n <el-table-column prop=\"userName\" label=\"用户姓名\"> </el-table-column>\r\n <el-table-column prop=\"userMobile\" label=\"手机号\" width=\"110\"> </el-table-column>\r\n <el-table-column prop=\"position\" label=\"职位\"> </el-table-column>\r\n <el-table-column prop=\"ipAddress\" label=\"IP地址\" width=\"130\"> </el-table-column>\r\n <el-table-column prop=\"appName\" label=\"应用模块\"> </el-table-column>\r\n <el-table-column prop=\"type\" label=\"操作类型\">\r\n <template slot-scope=\"scoped\">\r\n <p v-if=\"scoped.row.type == 0\">登录</p>\r\n <p v-else-if=\"scoped.row.type == 1\">登出</p>\r\n <p v-else-if=\"scoped.row.type == 2\">查看</p>\r\n <p v-else-if=\"scoped.row.type == 3\">新增</p>\r\n <p v-else-if=\"scoped.row.type == 4\">修改</p>\r\n <p v-else-if=\"scoped.row.type == 5\">删除</p>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"createTime\" label=\"操作时间\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.createTime | dateFormat('YYYY-MM-DD') }}<br /><span class=\"date-second-item\">{{ scoped.row.createTime | dateFormat('hh:mm:ss') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"operContent\" label=\"日志标题\">\r\n <template slot-scope=\"scoped\">\r\n <p class=\"oper-content-wrap\" :title=\"scoped.row.operTitle\">{{ scoped.row.operTitle ? scoped.row.operTitle : '--' }}</p>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"operContent\" label=\"日志内容\">\r\n <template slot-scope=\"scoped\">\r\n <p class=\"oper-content-wrap\" :title=\"scoped.row.operContent\">{{ scoped.row.operContent ? scoped.row.operContent : '--' }}</p>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <div class=\"pagination\" v-show=\"totalCount > 0\">\r\n <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>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest } from '@/api/api';\r\nexport default {\r\n name: 'dictionaryLog',\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n bgHeight: window.screen.availHeight - 320 + 'px',\r\n dateValue: [],\r\n optionsSearch: [\r\n {\r\n value: '1',\r\n label: '用户工号'\r\n },\r\n {\r\n value: '2',\r\n label: '用户姓名'\r\n },\r\n {\r\n value: '3',\r\n label: '手机号'\r\n },\r\n {\r\n value: '4',\r\n label: '职位'\r\n },\r\n {\r\n value: '5',\r\n label: '日志标题'\r\n },\r\n {\r\n value: '6',\r\n label: '日志内容'\r\n }\r\n ],\r\n searchInput: '',\r\n searchType: '1',\r\n options: [\r\n {\r\n value: '',\r\n label: '所有类型'\r\n },\r\n {\r\n value: '0',\r\n label: '登录'\r\n },\r\n {\r\n value: '1',\r\n label: '登出'\r\n },\r\n {\r\n value: '2',\r\n label: '查看'\r\n },\r\n {\r\n value: '3',\r\n label: '新增'\r\n },\r\n {\r\n value: '4',\r\n label: '修改'\r\n },\r\n {\r\n value: '5',\r\n label: '删除'\r\n }\r\n ],\r\n oprStyle: '',\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n totalCount: 0,\r\n loading: false\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getLogList();\r\n },\r\n getLogList() {\r\n let para = {\r\n requestProject: this.requestProject,\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n search: this.searchInput,\r\n searchType: this.searchType,\r\n startTime: this.dateValue[0],\r\n endTime: this.dateValue[1],\r\n type: this.oprStyle\r\n };\r\n this.loading = true;\r\n getRequest('/gic-bizdict/log', para).then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n let _result = data.result;\r\n this.tableData = _result.result ? _result.result : [];\r\n this.totalCount = _result.totalCount;\r\n this.dateValue = [_result.startTime, _result.endTime];\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n },\r\n // 搜索 改变日期 选择类型 选择模块\r\n changeDate() {\r\n this.currentPage = 1;\r\n this.getLogList();\r\n },\r\n // 分页\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getLogList();\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getLogList();\r\n }\r\n },\r\n components: {}\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.log-wrap {\r\n background-color: #fff;\r\n padding: 24px;\r\n box-sizing: border-box;\r\n height: 100%;\r\n}\r\n.search-wrap {\r\n font-size: 0;\r\n margin-bottom: 24px;\r\n .input-w265 {\r\n width: 300px;\r\n margin-right: 8px;\r\n font-size: 14px;\r\n }\r\n .search-select {\r\n width: 100px;\r\n }\r\n}\r\n.width158 {\r\n width: 158px;\r\n}\r\n.oper-content-wrap {\r\n display: -webkit-box !important;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n word-break: break-all;\r\n -webkit-box-orient: vertical;\r\n -webkit-line-clamp: 2;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/dictionary/dictionaryLog.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"log-wrap\"},[_c('div',{staticClass:\"search-wrap\"},[_c('el-input',{staticClass:\"input-w265\",attrs:{\"placeholder\":\"请输入内容\",\"clearable\":\"\"},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.changeDate($event)}},model:{value:(_vm.searchInput),callback:function ($$v) {_vm.searchInput=$$v},expression:\"searchInput\"}},[_c('el-select',{staticClass:\"search-select\",attrs:{\"slot\":\"prepend\",\"placeholder\":\"请选择\"},on:{\"change\":_vm.changeDate},slot:\"prepend\",model:{value:(_vm.searchType),callback:function ($$v) {_vm.searchType=$$v},expression:\"searchType\"}},_vm._l((_vm.optionsSearch),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"value-format\":\"yyyy-MM-dd\"},on:{\"change\":_vm.changeDate},model:{value:(_vm.dateValue),callback:function ($$v) {_vm.dateValue=$$v},expression:\"dateValue\"}}),_vm._v(\" \"),_c('el-select',{staticClass:\"margin-l8 width158\",attrs:{\"placeholder\":\"请选择操作类型\"},on:{\"change\":_vm.changeDate},model:{value:(_vm.oprStyle),callback:function ($$v) {_vm.oprStyle=$$v},expression:\"oprStyle\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"545\"}},[_c('el-table-column',{attrs:{\"prop\":\"employeeNumber\",\"label\":\"用户工号\",\"width\":\"80\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userName\",\"label\":\"用户姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userMobile\",\"label\":\"手机号\",\"width\":\"110\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"position\",\"label\":\"职位\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"ipAddress\",\"label\":\"IP地址\",\"width\":\"130\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"appName\",\"label\":\"应用模块\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"type\",\"label\":\"操作类型\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [(scoped.row.type == 0)?_c('p',[_vm._v(\"登录\")]):(scoped.row.type == 1)?_c('p',[_vm._v(\"登出\")]):(scoped.row.type == 2)?_c('p',[_vm._v(\"查看\")]):(scoped.row.type == 3)?_c('p',[_vm._v(\"新增\")]):(scoped.row.type == 4)?_c('p',[_vm._v(\"修改\")]):(scoped.row.type == 5)?_c('p',[_vm._v(\"删除\")]):_vm._e()]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"createTime\",\"label\":\"操作时间\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(_vm._f(\"dateFormat\")(scoped.row.createTime,'YYYY-MM-DD'))),_c('br'),_c('span',{staticClass:\"date-second-item\"},[_vm._v(_vm._s(_vm._f(\"dateFormat\")(scoped.row.createTime,'hh:mm:ss')))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"operContent\",\"label\":\"日志标题\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('p',{staticClass:\"oper-content-wrap\",attrs:{\"title\":scoped.row.operTitle}},[_vm._v(_vm._s(scoped.row.operTitle ? scoped.row.operTitle : '--'))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"operContent\",\"label\":\"日志内容\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('p',{staticClass:\"oper-content-wrap\",attrs:{\"title\":scoped.row.operContent}},[_vm._v(_vm._s(scoped.row.operContent ? scoped.row.operContent : '--'))])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.totalCount > 0),expression:\"totalCount > 0\"}],staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.totalCount},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],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-4071e035\",\"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/dictionary/dictionaryLog.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-4071e035\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./dictionaryLog.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!./dictionaryLog.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./dictionaryLog.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4071e035\\\",\\\"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!./dictionaryLog.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4071e035\"\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/dictionary/dictionaryLog.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/dictionary/dictionaryLog.vue","webpack:///./src/views/dictionary/dictionaryLog.vue?fc7e","webpack:///./src/views/dictionary/dictionaryLog.vue"],"names":["dictionaryLog","name","data","requestProject","bgHeight","window","screen","availHeight","dateValue","optionsSearch","value","label","searchInput","searchType","options","oprStyle","tableData","currentPage","pageSize","totalCount","loading","mounted","this","init","methods","tabId","$route","query","$emit","getLogList","_this","para","search","startTime","endTime","type","Object","api","then","res","errorCode","_result","result","$message","error","message","changeDate","handleCurrentChange","val","handleSizeChange","components","dictionary_dictionaryLog","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","placeholder","clearable","nativeOn","keyup","$event","indexOf","_k","keyCode","key","model","callback","$$v","expression","slot","on","change","_l","item","_v","range-separator","start-placeholder","end-placeholder","value-format","directives","rawName","max-height","prop","width","scopedSlots","_u","fn","scoped","row","_e","_s","_f","createTime","title","operTitle","operContent","src","__webpack_require__","alt","background","current-page","page-sizes","page-size","layout","total","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/18.03a42eb1f63e0b2b0c15.1558085760323.js","sourcesContent":["<template>\r\n <div class=\"log-wrap\">\r\n <div class=\"search-wrap\">\r\n <el-input @keyup.native.enter=\"changeDate\" class=\"input-w265\" placeholder=\"请输入内容\" v-model=\"searchInput\" clearable>\r\n <el-select @change=\"changeDate\" class=\"search-select\" v-model=\"searchType\" slot=\"prepend\" placeholder=\"请选择\">\r\n <el-option v-for=\"item in optionsSearch\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\"></el-option>\r\n </el-select>\r\n </el-input>\r\n <el-date-picker @change=\"changeDate\" v-model=\"dateValue\" type=\"daterange\" range-separator=\"至\" start-placeholder=\"开始日期\" end-placeholder=\"结束日期\" value-format=\"yyyy-MM-dd\"> </el-date-picker>\r\n <el-select @change=\"changeDate\" class=\"margin-l8 width158\" v-model=\"oprStyle\" placeholder=\"请选择操作类型\">\r\n <el-option v-for=\"item in options\" :key=\"item.value\" :label=\"item.label\" :value=\"item.value\"> </el-option>\r\n </el-select>\r\n </div>\r\n <el-table :data=\"tableData\" max-height=\"545\" v-loading=\"loading\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"employeeNumber\" label=\"用户工号\" width=\"80\"> </el-table-column>\r\n <el-table-column prop=\"userName\" label=\"用户姓名\"> </el-table-column>\r\n <el-table-column prop=\"userMobile\" label=\"手机号\" width=\"110\"> </el-table-column>\r\n <el-table-column prop=\"position\" label=\"职位\"> </el-table-column>\r\n <el-table-column prop=\"ipAddress\" label=\"IP地址\" width=\"130\"> </el-table-column>\r\n <el-table-column prop=\"appName\" label=\"应用模块\"> </el-table-column>\r\n <el-table-column prop=\"type\" label=\"操作类型\">\r\n <template slot-scope=\"scoped\">\r\n <p v-if=\"scoped.row.type == 0\">登录</p>\r\n <p v-else-if=\"scoped.row.type == 1\">登出</p>\r\n <p v-else-if=\"scoped.row.type == 2\">查看</p>\r\n <p v-else-if=\"scoped.row.type == 3\">新增</p>\r\n <p v-else-if=\"scoped.row.type == 4\">修改</p>\r\n <p v-else-if=\"scoped.row.type == 5\">删除</p>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"createTime\" label=\"操作时间\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.createTime | dateFormat('YYYY-MM-DD') }}<br /><span class=\"date-second-item\">{{ scoped.row.createTime | dateFormat('hh:mm:ss') }}</span>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"operContent\" label=\"日志标题\">\r\n <template slot-scope=\"scoped\">\r\n <p class=\"oper-content-wrap\" :title=\"scoped.row.operTitle\">{{ scoped.row.operTitle ? scoped.row.operTitle : '--' }}</p>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"operContent\" label=\"日志内容\">\r\n <template slot-scope=\"scoped\">\r\n <p class=\"oper-content-wrap\" :title=\"scoped.row.operContent\">{{ scoped.row.operContent ? scoped.row.operContent : '--' }}</p>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <div class=\"pagination\" v-show=\"totalCount > 0\">\r\n <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>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest } from '@/api/api';\r\nexport default {\r\n name: 'dictionaryLog',\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n bgHeight: window.screen.availHeight - 320 + 'px',\r\n dateValue: [],\r\n optionsSearch: [\r\n {\r\n value: '1',\r\n label: '用户工号'\r\n },\r\n {\r\n value: '2',\r\n label: '用户姓名'\r\n },\r\n {\r\n value: '3',\r\n label: '手机号'\r\n },\r\n {\r\n value: '4',\r\n label: '职位'\r\n },\r\n {\r\n value: '5',\r\n label: '日志标题'\r\n },\r\n {\r\n value: '6',\r\n label: '日志内容'\r\n }\r\n ],\r\n searchInput: '',\r\n searchType: '1',\r\n options: [\r\n {\r\n value: '',\r\n label: '所有类型'\r\n },\r\n {\r\n value: '0',\r\n label: '登录'\r\n },\r\n {\r\n value: '1',\r\n label: '登出'\r\n },\r\n {\r\n value: '2',\r\n label: '查看'\r\n },\r\n {\r\n value: '3',\r\n label: '新增'\r\n },\r\n {\r\n value: '4',\r\n label: '修改'\r\n },\r\n {\r\n value: '5',\r\n label: '删除'\r\n }\r\n ],\r\n oprStyle: '',\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n totalCount: 0,\r\n loading: false\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getLogList();\r\n },\r\n getLogList() {\r\n let para = {\r\n requestProject: this.requestProject,\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n search: this.searchInput,\r\n searchType: this.searchType,\r\n startTime: this.dateValue[0],\r\n endTime: this.dateValue[1],\r\n type: this.oprStyle\r\n };\r\n this.loading = true;\r\n getRequest('/gic-bizdict/log', para).then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n let _result = data.result;\r\n this.tableData = _result.result ? _result.result : [];\r\n this.totalCount = _result.totalCount;\r\n this.dateValue = [_result.startTime, _result.endTime];\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n },\r\n // 搜索 改变日期 选择类型 选择模块\r\n changeDate() {\r\n this.currentPage = 1;\r\n this.getLogList();\r\n },\r\n // 分页\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getLogList();\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getLogList();\r\n }\r\n },\r\n components: {}\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.log-wrap {\r\n background-color: #fff;\r\n padding: 24px;\r\n box-sizing: border-box;\r\n height: 100%;\r\n}\r\n.search-wrap {\r\n font-size: 0;\r\n margin-bottom: 24px;\r\n .input-w265 {\r\n width: 300px;\r\n margin-right: 8px;\r\n font-size: 14px;\r\n }\r\n .search-select {\r\n width: 100px;\r\n }\r\n}\r\n.width158 {\r\n width: 158px;\r\n}\r\n.oper-content-wrap {\r\n display: -webkit-box !important;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n word-break: break-all;\r\n -webkit-box-orient: vertical;\r\n -webkit-line-clamp: 2;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/dictionary/dictionaryLog.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"log-wrap\"},[_c('div',{staticClass:\"search-wrap\"},[_c('el-input',{staticClass:\"input-w265\",attrs:{\"placeholder\":\"请输入内容\",\"clearable\":\"\"},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.changeDate($event)}},model:{value:(_vm.searchInput),callback:function ($$v) {_vm.searchInput=$$v},expression:\"searchInput\"}},[_c('el-select',{staticClass:\"search-select\",attrs:{\"slot\":\"prepend\",\"placeholder\":\"请选择\"},on:{\"change\":_vm.changeDate},slot:\"prepend\",model:{value:(_vm.searchType),callback:function ($$v) {_vm.searchType=$$v},expression:\"searchType\"}},_vm._l((_vm.optionsSearch),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('el-date-picker',{attrs:{\"type\":\"daterange\",\"range-separator\":\"至\",\"start-placeholder\":\"开始日期\",\"end-placeholder\":\"结束日期\",\"value-format\":\"yyyy-MM-dd\"},on:{\"change\":_vm.changeDate},model:{value:(_vm.dateValue),callback:function ($$v) {_vm.dateValue=$$v},expression:\"dateValue\"}}),_vm._v(\" \"),_c('el-select',{staticClass:\"margin-l8 width158\",attrs:{\"placeholder\":\"请选择操作类型\"},on:{\"change\":_vm.changeDate},model:{value:(_vm.oprStyle),callback:function ($$v) {_vm.oprStyle=$$v},expression:\"oprStyle\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.value,attrs:{\"label\":item.label,\"value\":item.value}})}),1)],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"545\"}},[_c('el-table-column',{attrs:{\"prop\":\"employeeNumber\",\"label\":\"用户工号\",\"width\":\"80\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userName\",\"label\":\"用户姓名\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"userMobile\",\"label\":\"手机号\",\"width\":\"110\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"position\",\"label\":\"职位\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"ipAddress\",\"label\":\"IP地址\",\"width\":\"130\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"appName\",\"label\":\"应用模块\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"type\",\"label\":\"操作类型\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [(scoped.row.type == 0)?_c('p',[_vm._v(\"登录\")]):(scoped.row.type == 1)?_c('p',[_vm._v(\"登出\")]):(scoped.row.type == 2)?_c('p',[_vm._v(\"查看\")]):(scoped.row.type == 3)?_c('p',[_vm._v(\"新增\")]):(scoped.row.type == 4)?_c('p',[_vm._v(\"修改\")]):(scoped.row.type == 5)?_c('p',[_vm._v(\"删除\")]):_vm._e()]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"createTime\",\"label\":\"操作时间\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(_vm._f(\"dateFormat\")(scoped.row.createTime,'YYYY-MM-DD'))),_c('br'),_c('span',{staticClass:\"date-second-item\"},[_vm._v(_vm._s(_vm._f(\"dateFormat\")(scoped.row.createTime,'hh:mm:ss')))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"operContent\",\"label\":\"日志标题\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('p',{staticClass:\"oper-content-wrap\",attrs:{\"title\":scoped.row.operTitle}},[_vm._v(_vm._s(scoped.row.operTitle ? scoped.row.operTitle : '--'))])]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"operContent\",\"label\":\"日志内容\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('p',{staticClass:\"oper-content-wrap\",attrs:{\"title\":scoped.row.operContent}},[_vm._v(_vm._s(scoped.row.operContent ? scoped.row.operContent : '--'))])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.totalCount > 0),expression:\"totalCount > 0\"}],staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.totalCount},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],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-4071e035\",\"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/dictionary/dictionaryLog.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-4071e035\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./dictionaryLog.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!./dictionaryLog.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./dictionaryLog.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4071e035\\\",\\\"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!./dictionaryLog.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-4071e035\"\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/dictionary/dictionaryLog.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([19],{U1CF:function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o("ueeG"),a=o("P9l9"),n=o("rM4U"),i=function(e,t,o){t?Object(n.a)(t)?o():o(new Error("分类目录名称不允许有空格")):o(new Error("请输入分类目录名称"))},l=function(e,t,o){t?Object(n.b)(t)?o():o(new Error("内容只能由英文、下划线、数字组成")):o(new Error("请输入内容"))},c={name:"menuManage",data:function(){return{requestProject:"gic-bizdict",tableData:[],menuTitle:"创建字典分类",dialogVisible:!1,options:[],editCodeBool:!1,createMainBool:!1,menuForm:{categoryName:"",categoryCode:"",typeDict:"",code:"",name:"",aliasName:"",valueContent:"",remark:""},rules:{typeDict:[{required:!0,trigger:"blur",validator:l}],code:[{required:!0,trigger:"blur",validator:l}],name:[{required:!0,trigger:"blur",validator:i}],valueContent:[{required:!0,trigger:"blur",message:"请输入内容"}]},loading:!1,menuType:"",menuId:"",visiblePopover:!1,categoryTreeData:[],defaultProps:{children:"nodeChildren",label:"categoryName"},categorySearchName:"",categoryNameBool:!1}},mounted:function(){this.init()},watch:{categorySearchName:function(e){this.$refs.tree2.filter(e)}},methods:{filterNode:function(e,t){return!e||-1!==t.categoryName.indexOf(e)},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(a.b)("/gic-bizdict/dict/tree",t).then(function(t){var o=t.data;if(e.loading=!1,0==o.errorCode){var r=o.result?o.result:[];e.tableData=e.addMenuPara(r)}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},getCategoryList:function(){var e=this,t={requestProject:this.requestProject};Object(a.b)("/gic-bizdict/category/tree",t).then(function(t){var o=t.data;e.loading=!1,0==o.errorCode?e.categoryTreeData=o.result?o.result:[]:e.$message.error(o.message)}).catch(function(e){console.log(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,sortDict:!0,sort:e.indexSort,categoryCode:e.categoryCode};Object(a.d)("/gic-bizdict/dict/"+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 r=this;this.$confirm("是否要删除选中的字典?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var e={requestProject:r.requestProject,categoryCode:t.categoryCode};Object(a.a)("/gic-bizdict/dict/"+t.code,e).then(function(e){var t=e.data;0==t.errorCode?(r.getDictionaryList(),r.$message.success("删除成功")):r.$message.error(t.message)})}).catch(function(e){console.log(e)})},handleNodeClick:function(e){this.menuForm.categoryName=e.categoryName,this.menuForm.categoryCode=e.code,this.categorySearchName="",this.visiblePopover=!1,this.categoryNameBool=!1},editMenu:function(e){this.getCategoryList(),this.menuTitle="编辑字典",this.menuType="edit",this.dialogVisible=!0,this.editCodeBool=!0,this.createMainBool=!0,this.menuId=e.id,this.menuForm={categoryName:e.categoryName,categoryCode:e.categoryCode,typeDict:e.typeDict,code:e.code,name:e.name,aliasName:e.aliasName,valueContent:e.valueContent,remark:e.remark,parentCode:e.parentCode}},toCreateMenu:function(e,t){this.dialogVisible=!0,this.editCodeBool=!1,this.menuId="",this.menuType="add",this.getCategoryList(),this.$refs.menuForm&&this.$refs.menuForm.resetFields(),"main"==e?(this.menuTitle="创建字典",this.menuForm.parentCode="",this.createMainBool=!1,this.menuForm.categoryName="",this.menuForm.categoryCode="",this.categorySearchName=""):"child"==e&&(this.menuForm.parentCode=t.code,this.menuTitle="创建子节点",this.createMainBool=!0,this.menuForm.categoryName=t.categoryName,this.menuForm.categoryCode=t.categoryCode),this.menuForm.typeDict="",this.menuForm.name="",this.menuForm.code="",this.menuForm.aliasName="",this.menuForm.valueContent="",this.menuForm.remark=""},cancelCreate:function(){this.dialogVisible=!1,this.$refs.menuForm.clearValidate()},sureCreate:function(e){var t=this;this.$refs[e].validate(function(e){if(t.categoryNameBool=""==t.menuForm.categoryName,!e||t.categoryNameBool)return console.log("error submit!!"),!1;var o={requestProject:t.requestProject,parentCode:t.menuForm.parentCode,categoryCode:t.menuForm.categoryCode,typeDict:t.menuForm.typeDict,code:t.menuForm.code,name:t.menuForm.name,valueContent:t.menuForm.valueContent,aliasName:t.menuForm.aliasName,remark:t.menuForm.remark};"add"==t.menuType?Object(a.c)("/gic-bizdict/dict",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(a.d)("/gic-bizdict/dict/"+t.menuForm.code,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:r.a}},s={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"my-right-content"},[r("div",{staticClass:"create-btn"},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.toCreateMenu("main")}}},[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":"636","row-key":"id"}},[r("el-table-column",{attrs:{prop:"name",label:"名称","show-overflow-tooltip":"","min-width":"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("div",{staticClass:"menu-name-wrap"},[t.row.numBool?r("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"排序",placement:"top"}},[r("span",{on:{click:function(o){return e.changeNum(t.row)}}},[e._v(e._s(t.row.indexSort))])]):r("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.name)+"\n ")],1)]}}])}),e._v(" "),r("el-table-column",{attrs:{prop:"typeDict",label:"字典类型","show-overflow-tooltip":""}}),e._v(" "),r("el-table-column",{attrs:{prop:"code",label:"字典编码","show-overflow-tooltip":""}}),e._v(" "),r("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(" "),r("el-table-column",{attrs:{prop:"categoryName",label:"类目名称","show-overflow-tooltip":""}}),e._v(" "),r("el-table-column",{attrs:{prop:"categoryCode",label:"类目code","show-overflow-tooltip":""}}),e._v(" "),r("el-table-column",{attrs:{prop:"valueContent",label:"内容","show-overflow-tooltip":""}}),e._v(" "),r("el-table-column",{attrs:{prop:"opr",label:"操作",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("el-button",{attrs:{type:"text"},on:{click:function(o){return e.editMenu(t.row)}}},[e._v("编辑")]),e._v(" "),r("el-button",{attrs:{type:"text"},on:{click:function(o){return e.toCreateMenu("child",t.row)}}},[e._v("创建子节点")]),e._v(" "),r("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(" "),r("template",{slot:"empty"},[r("div",{staticClass:"no-data-wrap"},[r("div",{staticClass:"no-data-icon"},[r("img",{attrs:{src:o("8Td+"),alt:""}})]),e._v(" "),r("p",[e._v("暂无数据")])])])],2),e._v(" "),r("el-dialog",{attrs:{title:e.menuTitle,visible:e.dialogVisible,width:"500px","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":"140px"}},[r("el-form-item",{staticClass:"is-required",class:{"is-error":e.categoryNameBool,"is-success":!e.categoryNameBool&&""!=e.menuForm.categoryName},attrs:{label:"字典分类目录名称",prop:"categoryName"}},[e.createMainBool?r("el-input",{attrs:{disabled:e.createMainBool,placeholder:"请选择字典分类目录名称"},model:{value:e.menuForm.categoryName,callback:function(t){e.$set(e.menuForm,"categoryName",t)},expression:"menuForm.categoryName"}}):r("el-popover",{attrs:{placement:"bottom",width:"294",trigger:"click"},model:{value:e.visiblePopover,callback:function(t){e.visiblePopover=t},expression:"visiblePopover"}},[r("el-input",{attrs:{placeholder:"请输入内容","prefix-icon":"el-icon-search",clearable:""},model:{value:e.categorySearchName,callback:function(t){e.categorySearchName=t},expression:"categorySearchName"}}),e._v(" "),r("el-tree",{ref:"tree2",staticClass:"my-tree-wrap",attrs:{"default-expand-all":"","expand-on-click-node":!1,data:e.categoryTreeData,props:e.defaultProps,"filter-node-method":e.filterNode},on:{"node-click":e.handleNodeClick}}),e._v(" "),r("el-input",{attrs:{slot:"reference",readonly:"",placeholder:"请选择字典分类目录名称"},slot:"reference",model:{value:e.menuForm.categoryName,callback:function(t){e.$set(e.menuForm,"categoryName",t)},expression:"menuForm.categoryName"}})],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.categoryNameBool&&""==e.menuForm.categoryName,expression:"categoryNameBool && menuForm.categoryName == ''"}],staticClass:"el-form-item__error"},[e._v("请选择字典分类目录名称")])],1),e._v(" "),r("el-form-item",{attrs:{label:"字典类型",prop:"typeDict"}},[r("yw-input",{attrs:{byteType:0,maxlength:20},model:{value:e.menuForm.typeDict,callback:function(t){e.$set(e.menuForm,"typeDict",t)},expression:"menuForm.typeDict"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"字典编码",prop:"code"}},[r("yw-input",{attrs:{disabled:e.editCodeBool,byteType:0,maxlength:32},model:{value:e.menuForm.code,callback:function(t){e.$set(e.menuForm,"code",t)},expression:"menuForm.code"}})],1),e._v(" "),r("el-form-item",{directives:[{name:"show",rawName:"v-show",value:e.menuForm.parentCode,expression:"menuForm.parentCode"}],attrs:{label:"父级编码"}},[r("yw-input",{attrs:{disabled:"",byteType:0,maxlength:32},model:{value:e.menuForm.parentCode,callback:function(t){e.$set(e.menuForm,"parentCode",t)},expression:"menuForm.parentCode"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"名称",prop:"name"}},[r("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(" "),r("el-form-item",{attrs:{label:"别名"}},[r("yw-input",{attrs:{byteType:0,maxlength:20},model:{value:e.menuForm.aliasName,callback:function(t){e.$set(e.menuForm,"aliasName",t)},expression:"menuForm.aliasName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"内容",prop:"valueContent"}},[r("el-input",{model:{value:e.menuForm.valueContent,callback:function(t){e.$set(e.menuForm,"valueContent",t)},expression:"menuForm.valueContent"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"说明"}},[r("el-input",{attrs:{type:"textarea"},model:{value:e.menuForm.remark,callback:function(t){e.$set(e.menuForm,"remark",t)},expression:"menuForm.remark"}})],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 m=o("VU/8")(c,s,!1,function(e){o("WUDI")},"data-v-3b47301b",null);t.default=m.exports},WUDI:function(e,t){}});
//# sourceMappingURL=19.603551e77bacadc3aa95.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=19.603551e77bacadc3aa95.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/dictionary/dictionaryManage.vue","webpack:///./src/views/dictionary/dictionaryManage.vue?429c","webpack:///./src/views/dictionary/dictionaryManage.vue"],"names":["dictionaryManage_commonSpace","rule","value","callback","Object","validate","Error","dictionaryManage_numLineLetter","dictionaryManage","name","data","requestProject","tableData","menuTitle","dialogVisible","options","editCodeBool","createMainBool","menuForm","categoryName","categoryCode","typeDict","code","aliasName","valueContent","remark","rules","required","trigger","validator","message","loading","menuType","menuId","visiblePopover","categoryTreeData","defaultProps","children","label","categorySearchName","categoryNameBool","mounted","this","init","watch","val","$refs","tree2","filter","methods","filterNode","indexOf","tabId","$route","query","$emit","getDictionaryList","_this","para","api","then","res","errorCode","result","addMenuPara","$message","error","catch","console","log","_this2","forEach","item","numBool","nodeChildren","total","length","oldSort","indexSort","getCategoryList","_this3","changeNum","row","blurNumInput","sortMenu","_this4","sortDict","sort","success","keyupInput","delMenu","scoped","index","_this5","$confirm","confirmButtonText","cancelButtonText","type","handleNodeClick","editMenu","id","parentCode","toCreateMenu","resetFields","cancelCreate","clearValidate","sureCreate","formName","_this6","valid","components","ywInput","input","dictionary_dictionaryManage","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","click","$event","_v","directives","rawName","expression","max-height","row-key","prop","show-overflow-tooltip","min-width","scopedSlots","_u","key","fn","effect","content","placement","_s","blur","nativeOn","keyup","model","$$v","$set","trim","width","$index","slot","src","__webpack_require__","alt","title","visible","before-close","update:visible","ref","label-width","class","is-error","is-success","disabled","placeholder","prefix-icon","clearable","default-expand-all","expand-on-click-node","props","filter-node-method","node-click","readonly","byteType","maxlength","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/19.603551e77bacadc3aa95.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <div class=\"create-btn\">\r\n <el-button @click=\"toCreateMenu('main')\" type=\"primary\">创建字典类目</el-button>\r\n </div>\r\n <el-table v-loading=\"loading\" :data=\"tableData\" max-height=\"636\" row-key=\"id\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"name\" label=\"名称\" show-overflow-tooltip min-width=\"100\">\r\n <template slot-scope=\"scoped\">\r\n <div class=\"menu-name-wrap\">\r\n <el-tooltip v-if=\"scoped.row.numBool\" class=\"item\" effect=\"dark\" content=\"排序\" placement=\"top\">\r\n <span @click=\"changeNum(scoped.row)\">{{ scoped.row.indexSort }}</span>\r\n </el-tooltip>\r\n <el-input v-else type=\"number\" @blur=\"blurNumInput(scoped.row)\" @keyup.native=\"keyupInput(scoped.row)\" v-focus=\"!scoped.row.numBool\" class=\"num-input-wrap\" v-model.trim=\"scoped.row.indexSort\"></el-input>\r\n {{ scoped.row.name }}\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"typeDict\" label=\"字典类型\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"code\" label=\"字典编码\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"parentCode\" label=\"父级编码\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">{{ scoped.row.parentCode ? scoped.row.parentCode : '--' }}</template>\r\n </el-table-column>\r\n <el-table-column prop=\"categoryName\" label=\"类目名称\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"categoryCode\" label=\"类目code\" show-overflow-tooltip> </el-table-column>\r\n <!-- <el-table-column prop=\"aliasName\" label=\"别名\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">{{ scoped.row.aliasName ? scoped.row.aliasName : '--' }}</template>\r\n </el-table-column> -->\r\n <el-table-column prop=\"valueContent\" label=\"内容\" show-overflow-tooltip> </el-table-column>\r\n <!-- <el-table-column prop=\"remark\" label=\"说明\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">{{ scoped.row.remark ? scoped.row.remark : '--' }}</template>\r\n </el-table-column> -->\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"180\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"editMenu(scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button @click=\"toCreateMenu('child', scoped.row)\" type=\"text\">创建子节点</el-button>\r\n <el-button v-show=\"scoped.row.children.length < 1\" @click=\"delMenu(scoped, scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <!-- 创建字典 -->\r\n <el-dialog :title=\"menuTitle\" :visible.sync=\"dialogVisible\" width=\"500px\" :before-close=\"cancelCreate\">\r\n <el-form :model=\"menuForm\" :rules=\"rules\" ref=\"menuForm\" label-width=\"140px\">\r\n <el-form-item label=\"字典分类目录名称\" prop=\"categoryName\" class=\"is-required\" :class=\"{ 'is-error': categoryNameBool, 'is-success': !categoryNameBool && menuForm.categoryName != '' }\">\r\n <el-popover v-if=\"!createMainBool\" v-model=\"visiblePopover\" placement=\"bottom\" width=\"294\" trigger=\"click\">\r\n <el-input v-model=\"categorySearchName\" placeholder=\"请输入内容\" prefix-icon=\"el-icon-search\" clearable></el-input>\r\n <el-tree ref=\"tree2\" class=\"my-tree-wrap\" default-expand-all :expand-on-click-node=\"false\" :data=\"categoryTreeData\" :props=\"defaultProps\" @node-click=\"handleNodeClick\" :filter-node-method=\"filterNode\"></el-tree>\r\n <el-input readonly slot=\"reference\" v-model=\"menuForm.categoryName\" placeholder=\"请选择字典分类目录名称\"></el-input>\r\n </el-popover>\r\n <el-input v-else :disabled=\"createMainBool\" v-model=\"menuForm.categoryName\" placeholder=\"请选择字典分类目录名称\"></el-input>\r\n <div v-show=\"categoryNameBool && menuForm.categoryName == ''\" class=\"el-form-item__error\">请选择字典分类目录名称</div>\r\n </el-form-item>\r\n <el-form-item label=\"字典类型\" prop=\"typeDict\">\r\n <yw-input v-model=\"menuForm.typeDict\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"字典编码\" prop=\"code\">\r\n <yw-input :disabled=\"editCodeBool\" v-model=\"menuForm.code\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\r\n </el-form-item>\r\n <el-form-item v-show=\"menuForm.parentCode\" label=\"父级编码\">\r\n <yw-input disabled v-model=\"menuForm.parentCode\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"名称\" prop=\"name\">\r\n <yw-input v-model=\"menuForm.name\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"别名\">\r\n <yw-input v-model=\"menuForm.aliasName\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"内容\" prop=\"valueContent\">\r\n <el-input v-model=\"menuForm.valueContent\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"说明\">\r\n <el-input type=\"textarea\" v-model=\"menuForm.remark\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"cancelCreate\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"sureCreate('menuForm')\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport ywInput from '@/components/yw-input/input.vue';\r\nimport { getRequest, postRequest, putRequest, deleteRequest } from '@/api/api';\r\nimport { isCommonSpace, isNumLineLetter } from '../../common/js/validate';\r\nlet commonSpace = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入分类目录名称'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('分类目录名称不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet numLineLetter = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入内容'));\r\n } else if (!isNumLineLetter(value)) {\r\n callback(new Error('内容只能由英文、下划线、数字组成'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nexport default {\r\n name: 'menuManage',\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n tableData: [],\r\n menuTitle: '创建字典分类',\r\n dialogVisible: false,\r\n options: [],\r\n editCodeBool: false, // 编辑时是否可以更改菜单编码\r\n createMainBool: false,\r\n menuForm: {\r\n categoryName: '',\r\n categoryCode: '',\r\n typeDict: '',\r\n code: '',\r\n name: '',\r\n aliasName: '',\r\n valueContent: '',\r\n remark: ''\r\n },\r\n rules: {\r\n // categoryName: [{ required: true, trigger: 'change', message: '请选择字典分类目录名称' }],\r\n typeDict: [{ required: true, trigger: 'blur', validator: numLineLetter }],\r\n code: [{ required: true, trigger: 'blur', validator: numLineLetter }],\r\n name: [{ required: true, trigger: 'blur', validator: commonSpace }],\r\n valueContent: [{ required: true, trigger: 'blur', message: '请输入内容' }]\r\n },\r\n loading: false,\r\n menuType: '', // 创建菜单 新建or编辑\r\n menuId: '',\r\n // 字典分类目录名称 带搜索\r\n visiblePopover: false,\r\n categoryTreeData: [],\r\n defaultProps: {\r\n children: 'nodeChildren',\r\n label: 'categoryName'\r\n },\r\n categorySearchName: '',\r\n categoryNameBool: false\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n watch: {\r\n categorySearchName(val) {\r\n this.$refs.tree2.filter(val);\r\n }\r\n },\r\n methods: {\r\n filterNode(value, data) {\r\n if (!value) return true;\r\n return data.categoryName.indexOf(value) !== -1;\r\n },\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getDictionaryList();\r\n },\r\n // 获取字典列表\r\n getDictionaryList() {\r\n this.loading = true;\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-bizdict/dict/tree', para)\r\n .then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n let tableData = data.result ? data.result : [];\r\n this.tableData = this.addMenuPara(tableData);\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 为菜单列表 添加 参数 numBool\r\n addMenuPara(tableData) {\r\n tableData.forEach(item => {\r\n item.numBool = true;\r\n item.children = item.nodeChildren ? item.nodeChildren : [];\r\n item.total = tableData.length;\r\n item.oldSort = item.indexSort;\r\n if (item.children.length > 0) {\r\n this.addMenuPara(item.children);\r\n }\r\n });\r\n return tableData;\r\n },\r\n // 获取字典分类目录列表\r\n getCategoryList() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-bizdict/category/tree', para)\r\n .then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n this.categoryTreeData = data.result ? data.result : [];\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 显示出排序输入框\r\n changeNum(row) {\r\n row.numBool = false;\r\n },\r\n // 排序输入框失去焦点\r\n blurNumInput(row) {\r\n row.numBool = true;\r\n if (row.indexSort > row.total || row.indexSort < 1) {\r\n row.indexSort = row.oldSort;\r\n } else {\r\n this.sortMenu(row);\r\n }\r\n },\r\n // 排序\r\n sortMenu(row) {\r\n let para = {\r\n requestProject: this.requestProject,\r\n sortDict: true,\r\n sort: row.indexSort,\r\n categoryCode: row.categoryCode\r\n };\r\n putRequest(`/gic-bizdict/dict/${row.code}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.getDictionaryList();\r\n this.$message.success('排序成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n keyupInput(row) {\r\n if (row.indexSort > row.total || row.indexSort < 1) {\r\n row.indexSort = '';\r\n }\r\n },\r\n // 删除字典分类\r\n delMenu(scoped, row, index) {\r\n this.$confirm('是否要删除选中的字典?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n let para = {\r\n requestProject: this.requestProject,\r\n categoryCode: row.categoryCode\r\n };\r\n deleteRequest(`/gic-bizdict/dict/${row.code}`, para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.getDictionaryList();\r\n this.$message.success('删除成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 字典分类目录名称 树形结构\r\n handleNodeClick(data) {\r\n this.menuForm.categoryName = data.categoryName;\r\n this.menuForm.categoryCode = data.code;\r\n this.categorySearchName = '';\r\n this.visiblePopover = false;\r\n this.categoryNameBool = false;\r\n },\r\n // 编辑菜单\r\n editMenu(row) {\r\n this.getCategoryList();\r\n this.menuTitle = '编辑字典';\r\n this.menuType = 'edit';\r\n this.dialogVisible = true;\r\n this.editCodeBool = true;\r\n this.createMainBool = true;\r\n this.menuId = row.id;\r\n this.menuForm = {\r\n categoryName: row.categoryName,\r\n categoryCode: row.categoryCode,\r\n typeDict: row.typeDict,\r\n code: row.code,\r\n name: row.name,\r\n aliasName: row.aliasName,\r\n valueContent: row.valueContent,\r\n remark: row.remark,\r\n parentCode: row.parentCode\r\n };\r\n },\r\n // 创建菜单\r\n toCreateMenu(type, row) {\r\n this.dialogVisible = true;\r\n this.editCodeBool = false;\r\n this.menuId = '';\r\n this.menuType = 'add';\r\n this.getCategoryList();\r\n if (this.$refs.menuForm) {\r\n this.$refs.menuForm.resetFields();\r\n }\r\n if (type == 'main') {\r\n this.menuTitle = '创建字典';\r\n this.menuForm.parentCode = '';\r\n this.createMainBool = false;\r\n this.menuForm.categoryName = '';\r\n this.menuForm.categoryCode = '';\r\n this.categorySearchName = '';\r\n } else if (type == 'child') {\r\n this.menuForm.parentCode = row.code;\r\n this.menuTitle = '创建子节点';\r\n this.createMainBool = true;\r\n this.menuForm.categoryName = row.categoryName;\r\n this.menuForm.categoryCode = row.categoryCode;\r\n }\r\n this.menuForm.typeDict = '';\r\n this.menuForm.name = '';\r\n this.menuForm.code = '';\r\n this.menuForm.aliasName = '';\r\n this.menuForm.valueContent = '';\r\n this.menuForm.remark = '';\r\n },\r\n // 取消创建\r\n cancelCreate() {\r\n this.dialogVisible = false;\r\n this.$refs.menuForm.clearValidate();\r\n },\r\n // 确定创建\r\n sureCreate(formName) {\r\n this.$refs[formName].validate(valid => {\r\n this.categoryNameBool = this.menuForm.categoryName != '' ? false : true;\r\n if (valid && !this.categoryNameBool) {\r\n let para = {\r\n requestProject: this.requestProject,\r\n parentCode: this.menuForm.parentCode,\r\n categoryCode: this.menuForm.categoryCode,\r\n typeDict: this.menuForm.typeDict,\r\n code: this.menuForm.code,\r\n name: this.menuForm.name,\r\n valueContent: this.menuForm.valueContent,\r\n aliasName: this.menuForm.aliasName,\r\n remark: this.menuForm.remark\r\n };\r\n if (this.menuType == 'add') {\r\n postRequest('/gic-bizdict/dict', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getDictionaryList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n } else if (this.menuType == 'edit') {\r\n putRequest(`/gic-bizdict/dict/${this.menuForm.code}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getDictionaryList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n }\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n }\r\n },\r\n components: {\r\n ywInput\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 24px;\r\n box-sizing: border-box;\r\n .create-btn {\r\n text-align: right;\r\n padding-bottom: 24px;\r\n }\r\n}\r\n.menu-name-wrap {\r\n display: inline-block;\r\n // padding-left: 16px;\r\n span {\r\n font-size: 12px;\r\n padding: 4px 6px;\r\n color: #909399;\r\n border-radius: 4px;\r\n margin: 0 5px;\r\n border: 1px dashed #c0c4cc;\r\n cursor: pointer;\r\n }\r\n .num-input-wrap {\r\n width: 34px;\r\n margin: 0 10px 0 5px;\r\n /deep/ .el-input__inner {\r\n padding: 0 3px;\r\n text-align: center;\r\n font-size: 12px;\r\n }\r\n }\r\n}\r\n.my-no-data-wrap {\r\n text-align: center;\r\n padding-top: 120px;\r\n i {\r\n color: #7db6ff;\r\n font-size: 80px;\r\n padding-left: 15px;\r\n }\r\n h3 {\r\n padding: 17px 0 23px;\r\n color: #909399;\r\n font-size: 14px;\r\n line-height: 20px;\r\n }\r\n /deep/ span {\r\n letter-spacing: 2px;\r\n }\r\n /deep/ .el-button {\r\n padding: 8px 20px;\r\n }\r\n}\r\n.my-tree-wrap {\r\n max-height: 200px;\r\n overflow: auto;\r\n margin-top: 10px;\r\n /deep/ .el-tree-node__label {\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n }\r\n}\r\n// .table-no-line-wrap /deep/ .el-table__expand-icon {\r\n// position: absolute;\r\n// }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/dictionary/dictionaryManage.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{staticClass:\"create-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toCreateMenu('main')}}},[_vm._v(\"创建字典类目\")])],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"636\",\"row-key\":\"id\"}},[_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"名称\",\"show-overflow-tooltip\":\"\",\"min-width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('div',{staticClass:\"menu-name-wrap\"},[(scoped.row.numBool)?_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"排序\",\"placement\":\"top\"}},[_c('span',{on:{\"click\":function($event){return _vm.changeNum(scoped.row)}}},[_vm._v(_vm._s(scoped.row.indexSort))])]):_c('el-input',{directives:[{name:\"focus\",rawName:\"v-focus\",value:(!scoped.row.numBool),expression:\"!scoped.row.numBool\"}],staticClass:\"num-input-wrap\",attrs:{\"type\":\"number\"},on:{\"blur\":function($event){return _vm.blurNumInput(scoped.row)}},nativeOn:{\"keyup\":function($event){return _vm.keyupInput(scoped.row)}},model:{value:(scoped.row.indexSort),callback:function ($$v) {_vm.$set(scoped.row, \"indexSort\", (typeof $$v === 'string'? $$v.trim(): $$v))},expression:\"scoped.row.indexSort\"}}),_vm._v(\"\\n \"+_vm._s(scoped.row.name)+\"\\n \")],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"typeDict\",\"label\":\"字典类型\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"字典编码\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"parentCode\",\"label\":\"父级编码\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(_vm._s(scoped.row.parentCode ? scoped.row.parentCode : '--'))]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"categoryName\",\"label\":\"类目名称\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"categoryCode\",\"label\":\"类目code\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"valueContent\",\"label\":\"内容\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"180\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.editMenu(scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toCreateMenu('child', scoped.row)}}},[_vm._v(\"创建子节点\")]),_vm._v(\" \"),_c('el-button',{directives:[{name:\"show\",rawName:\"v-show\",value:(scoped.row.children.length < 1),expression:\"scoped.row.children.length < 1\"}],attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delMenu(scoped, scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.menuTitle,\"visible\":_vm.dialogVisible,\"width\":\"500px\",\"before-close\":_vm.cancelCreate},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"menuForm\",attrs:{\"model\":_vm.menuForm,\"rules\":_vm.rules,\"label-width\":\"140px\"}},[_c('el-form-item',{staticClass:\"is-required\",class:{ 'is-error': _vm.categoryNameBool, 'is-success': !_vm.categoryNameBool && _vm.menuForm.categoryName != '' },attrs:{\"label\":\"字典分类目录名称\",\"prop\":\"categoryName\"}},[(!_vm.createMainBool)?_c('el-popover',{attrs:{\"placement\":\"bottom\",\"width\":\"294\",\"trigger\":\"click\"},model:{value:(_vm.visiblePopover),callback:function ($$v) {_vm.visiblePopover=$$v},expression:\"visiblePopover\"}},[_c('el-input',{attrs:{\"placeholder\":\"请输入内容\",\"prefix-icon\":\"el-icon-search\",\"clearable\":\"\"},model:{value:(_vm.categorySearchName),callback:function ($$v) {_vm.categorySearchName=$$v},expression:\"categorySearchName\"}}),_vm._v(\" \"),_c('el-tree',{ref:\"tree2\",staticClass:\"my-tree-wrap\",attrs:{\"default-expand-all\":\"\",\"expand-on-click-node\":false,\"data\":_vm.categoryTreeData,\"props\":_vm.defaultProps,\"filter-node-method\":_vm.filterNode},on:{\"node-click\":_vm.handleNodeClick}}),_vm._v(\" \"),_c('el-input',{attrs:{\"slot\":\"reference\",\"readonly\":\"\",\"placeholder\":\"请选择字典分类目录名称\"},slot:\"reference\",model:{value:(_vm.menuForm.categoryName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"categoryName\", $$v)},expression:\"menuForm.categoryName\"}})],1):_c('el-input',{attrs:{\"disabled\":_vm.createMainBool,\"placeholder\":\"请选择字典分类目录名称\"},model:{value:(_vm.menuForm.categoryName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"categoryName\", $$v)},expression:\"menuForm.categoryName\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.categoryNameBool && _vm.menuForm.categoryName == ''),expression:\"categoryNameBool && menuForm.categoryName == ''\"}],staticClass:\"el-form-item__error\"},[_vm._v(\"请选择字典分类目录名称\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"字典类型\",\"prop\":\"typeDict\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.typeDict),callback:function ($$v) {_vm.$set(_vm.menuForm, \"typeDict\", $$v)},expression:\"menuForm.typeDict\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"字典编码\",\"prop\":\"code\"}},[_c('yw-input',{attrs:{\"disabled\":_vm.editCodeBool,\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.code),callback:function ($$v) {_vm.$set(_vm.menuForm, \"code\", $$v)},expression:\"menuForm.code\"}})],1),_vm._v(\" \"),_c('el-form-item',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menuForm.parentCode),expression:\"menuForm.parentCode\"}],attrs:{\"label\":\"父级编码\"}},[_c('yw-input',{attrs:{\"disabled\":\"\",\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.parentCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"parentCode\", $$v)},expression:\"menuForm.parentCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"名称\",\"prop\":\"name\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.name),callback:function ($$v) {_vm.$set(_vm.menuForm, \"name\", $$v)},expression:\"menuForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"别名\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.aliasName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"aliasName\", $$v)},expression:\"menuForm.aliasName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"内容\",\"prop\":\"valueContent\"}},[_c('el-input',{model:{value:(_vm.menuForm.valueContent),callback:function ($$v) {_vm.$set(_vm.menuForm, \"valueContent\", $$v)},expression:\"menuForm.valueContent\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"说明\"}},[_c('el-input',{attrs:{\"type\":\"textarea\"},model:{value:(_vm.menuForm.remark),callback:function ($$v) {_vm.$set(_vm.menuForm, \"remark\", $$v)},expression:\"menuForm.remark\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.cancelCreate}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.sureCreate('menuForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-3b47301b\",\"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/dictionary/dictionaryManage.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-3b47301b\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./dictionaryManage.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!./dictionaryManage.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./dictionaryManage.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3b47301b\\\",\\\"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!./dictionaryManage.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3b47301b\"\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/dictionary/dictionaryManage.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/dictionary/dictionaryManage.vue","webpack:///./src/views/dictionary/dictionaryManage.vue?429c","webpack:///./src/views/dictionary/dictionaryManage.vue"],"names":["dictionaryManage_commonSpace","rule","value","callback","Object","validate","Error","dictionaryManage_numLineLetter","dictionaryManage","name","data","requestProject","tableData","menuTitle","dialogVisible","options","editCodeBool","createMainBool","menuForm","categoryName","categoryCode","typeDict","code","aliasName","valueContent","remark","rules","required","trigger","validator","message","loading","menuType","menuId","visiblePopover","categoryTreeData","defaultProps","children","label","categorySearchName","categoryNameBool","mounted","this","init","watch","val","$refs","tree2","filter","methods","filterNode","indexOf","tabId","$route","query","$emit","getDictionaryList","_this","para","api","then","res","errorCode","result","addMenuPara","$message","error","catch","console","log","_this2","forEach","item","numBool","nodeChildren","total","length","oldSort","indexSort","getCategoryList","_this3","changeNum","row","blurNumInput","sortMenu","_this4","sortDict","sort","success","keyupInput","delMenu","scoped","index","_this5","$confirm","confirmButtonText","cancelButtonText","type","handleNodeClick","editMenu","id","parentCode","toCreateMenu","resetFields","cancelCreate","clearValidate","sureCreate","formName","_this6","valid","components","ywInput","input","dictionary_dictionaryManage","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","click","$event","_v","directives","rawName","expression","max-height","row-key","prop","show-overflow-tooltip","min-width","scopedSlots","_u","key","fn","effect","content","placement","_s","blur","nativeOn","keyup","model","$$v","$set","trim","width","$index","slot","src","__webpack_require__","alt","title","visible","before-close","update:visible","ref","label-width","class","is-error","is-success","disabled","placeholder","prefix-icon","clearable","default-expand-all","expand-on-click-node","props","filter-node-method","node-click","readonly","byteType","maxlength","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/19.603551e77bacadc3aa95.1558085760323.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <div class=\"create-btn\">\r\n <el-button @click=\"toCreateMenu('main')\" type=\"primary\">创建字典类目</el-button>\r\n </div>\r\n <el-table v-loading=\"loading\" :data=\"tableData\" max-height=\"636\" row-key=\"id\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"name\" label=\"名称\" show-overflow-tooltip min-width=\"100\">\r\n <template slot-scope=\"scoped\">\r\n <div class=\"menu-name-wrap\">\r\n <el-tooltip v-if=\"scoped.row.numBool\" class=\"item\" effect=\"dark\" content=\"排序\" placement=\"top\">\r\n <span @click=\"changeNum(scoped.row)\">{{ scoped.row.indexSort }}</span>\r\n </el-tooltip>\r\n <el-input v-else type=\"number\" @blur=\"blurNumInput(scoped.row)\" @keyup.native=\"keyupInput(scoped.row)\" v-focus=\"!scoped.row.numBool\" class=\"num-input-wrap\" v-model.trim=\"scoped.row.indexSort\"></el-input>\r\n {{ scoped.row.name }}\r\n </div>\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"typeDict\" label=\"字典类型\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"code\" label=\"字典编码\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"parentCode\" label=\"父级编码\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">{{ scoped.row.parentCode ? scoped.row.parentCode : '--' }}</template>\r\n </el-table-column>\r\n <el-table-column prop=\"categoryName\" label=\"类目名称\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"categoryCode\" label=\"类目code\" show-overflow-tooltip> </el-table-column>\r\n <!-- <el-table-column prop=\"aliasName\" label=\"别名\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">{{ scoped.row.aliasName ? scoped.row.aliasName : '--' }}</template>\r\n </el-table-column> -->\r\n <el-table-column prop=\"valueContent\" label=\"内容\" show-overflow-tooltip> </el-table-column>\r\n <!-- <el-table-column prop=\"remark\" label=\"说明\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">{{ scoped.row.remark ? scoped.row.remark : '--' }}</template>\r\n </el-table-column> -->\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"180\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"editMenu(scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button @click=\"toCreateMenu('child', scoped.row)\" type=\"text\">创建子节点</el-button>\r\n <el-button v-show=\"scoped.row.children.length < 1\" @click=\"delMenu(scoped, scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <!-- 创建字典 -->\r\n <el-dialog :title=\"menuTitle\" :visible.sync=\"dialogVisible\" width=\"500px\" :before-close=\"cancelCreate\">\r\n <el-form :model=\"menuForm\" :rules=\"rules\" ref=\"menuForm\" label-width=\"140px\">\r\n <el-form-item label=\"字典分类目录名称\" prop=\"categoryName\" class=\"is-required\" :class=\"{ 'is-error': categoryNameBool, 'is-success': !categoryNameBool && menuForm.categoryName != '' }\">\r\n <el-popover v-if=\"!createMainBool\" v-model=\"visiblePopover\" placement=\"bottom\" width=\"294\" trigger=\"click\">\r\n <el-input v-model=\"categorySearchName\" placeholder=\"请输入内容\" prefix-icon=\"el-icon-search\" clearable></el-input>\r\n <el-tree ref=\"tree2\" class=\"my-tree-wrap\" default-expand-all :expand-on-click-node=\"false\" :data=\"categoryTreeData\" :props=\"defaultProps\" @node-click=\"handleNodeClick\" :filter-node-method=\"filterNode\"></el-tree>\r\n <el-input readonly slot=\"reference\" v-model=\"menuForm.categoryName\" placeholder=\"请选择字典分类目录名称\"></el-input>\r\n </el-popover>\r\n <el-input v-else :disabled=\"createMainBool\" v-model=\"menuForm.categoryName\" placeholder=\"请选择字典分类目录名称\"></el-input>\r\n <div v-show=\"categoryNameBool && menuForm.categoryName == ''\" class=\"el-form-item__error\">请选择字典分类目录名称</div>\r\n </el-form-item>\r\n <el-form-item label=\"字典类型\" prop=\"typeDict\">\r\n <yw-input v-model=\"menuForm.typeDict\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"字典编码\" prop=\"code\">\r\n <yw-input :disabled=\"editCodeBool\" v-model=\"menuForm.code\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\r\n </el-form-item>\r\n <el-form-item v-show=\"menuForm.parentCode\" label=\"父级编码\">\r\n <yw-input disabled v-model=\"menuForm.parentCode\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"名称\" prop=\"name\">\r\n <yw-input v-model=\"menuForm.name\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"别名\">\r\n <yw-input v-model=\"menuForm.aliasName\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"内容\" prop=\"valueContent\">\r\n <el-input v-model=\"menuForm.valueContent\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"说明\">\r\n <el-input type=\"textarea\" v-model=\"menuForm.remark\"></el-input>\r\n </el-form-item>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"cancelCreate\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"sureCreate('menuForm')\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport ywInput from '@/components/yw-input/input.vue';\r\nimport { getRequest, postRequest, putRequest, deleteRequest } from '@/api/api';\r\nimport { isCommonSpace, isNumLineLetter } from '../../common/js/validate';\r\nlet commonSpace = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入分类目录名称'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('分类目录名称不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet numLineLetter = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入内容'));\r\n } else if (!isNumLineLetter(value)) {\r\n callback(new Error('内容只能由英文、下划线、数字组成'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nexport default {\r\n name: 'menuManage',\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n tableData: [],\r\n menuTitle: '创建字典分类',\r\n dialogVisible: false,\r\n options: [],\r\n editCodeBool: false, // 编辑时是否可以更改菜单编码\r\n createMainBool: false,\r\n menuForm: {\r\n categoryName: '',\r\n categoryCode: '',\r\n typeDict: '',\r\n code: '',\r\n name: '',\r\n aliasName: '',\r\n valueContent: '',\r\n remark: ''\r\n },\r\n rules: {\r\n // categoryName: [{ required: true, trigger: 'change', message: '请选择字典分类目录名称' }],\r\n typeDict: [{ required: true, trigger: 'blur', validator: numLineLetter }],\r\n code: [{ required: true, trigger: 'blur', validator: numLineLetter }],\r\n name: [{ required: true, trigger: 'blur', validator: commonSpace }],\r\n valueContent: [{ required: true, trigger: 'blur', message: '请输入内容' }]\r\n },\r\n loading: false,\r\n menuType: '', // 创建菜单 新建or编辑\r\n menuId: '',\r\n // 字典分类目录名称 带搜索\r\n visiblePopover: false,\r\n categoryTreeData: [],\r\n defaultProps: {\r\n children: 'nodeChildren',\r\n label: 'categoryName'\r\n },\r\n categorySearchName: '',\r\n categoryNameBool: false\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n watch: {\r\n categorySearchName(val) {\r\n this.$refs.tree2.filter(val);\r\n }\r\n },\r\n methods: {\r\n filterNode(value, data) {\r\n if (!value) return true;\r\n return data.categoryName.indexOf(value) !== -1;\r\n },\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getDictionaryList();\r\n },\r\n // 获取字典列表\r\n getDictionaryList() {\r\n this.loading = true;\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-bizdict/dict/tree', para)\r\n .then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n let tableData = data.result ? data.result : [];\r\n this.tableData = this.addMenuPara(tableData);\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 为菜单列表 添加 参数 numBool\r\n addMenuPara(tableData) {\r\n tableData.forEach(item => {\r\n item.numBool = true;\r\n item.children = item.nodeChildren ? item.nodeChildren : [];\r\n item.total = tableData.length;\r\n item.oldSort = item.indexSort;\r\n if (item.children.length > 0) {\r\n this.addMenuPara(item.children);\r\n }\r\n });\r\n return tableData;\r\n },\r\n // 获取字典分类目录列表\r\n getCategoryList() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-bizdict/category/tree', para)\r\n .then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n this.categoryTreeData = data.result ? data.result : [];\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 显示出排序输入框\r\n changeNum(row) {\r\n row.numBool = false;\r\n },\r\n // 排序输入框失去焦点\r\n blurNumInput(row) {\r\n row.numBool = true;\r\n if (row.indexSort > row.total || row.indexSort < 1) {\r\n row.indexSort = row.oldSort;\r\n } else {\r\n this.sortMenu(row);\r\n }\r\n },\r\n // 排序\r\n sortMenu(row) {\r\n let para = {\r\n requestProject: this.requestProject,\r\n sortDict: true,\r\n sort: row.indexSort,\r\n categoryCode: row.categoryCode\r\n };\r\n putRequest(`/gic-bizdict/dict/${row.code}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.getDictionaryList();\r\n this.$message.success('排序成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n keyupInput(row) {\r\n if (row.indexSort > row.total || row.indexSort < 1) {\r\n row.indexSort = '';\r\n }\r\n },\r\n // 删除字典分类\r\n delMenu(scoped, row, index) {\r\n this.$confirm('是否要删除选中的字典?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n let para = {\r\n requestProject: this.requestProject,\r\n categoryCode: row.categoryCode\r\n };\r\n deleteRequest(`/gic-bizdict/dict/${row.code}`, para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.getDictionaryList();\r\n this.$message.success('删除成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 字典分类目录名称 树形结构\r\n handleNodeClick(data) {\r\n this.menuForm.categoryName = data.categoryName;\r\n this.menuForm.categoryCode = data.code;\r\n this.categorySearchName = '';\r\n this.visiblePopover = false;\r\n this.categoryNameBool = false;\r\n },\r\n // 编辑菜单\r\n editMenu(row) {\r\n this.getCategoryList();\r\n this.menuTitle = '编辑字典';\r\n this.menuType = 'edit';\r\n this.dialogVisible = true;\r\n this.editCodeBool = true;\r\n this.createMainBool = true;\r\n this.menuId = row.id;\r\n this.menuForm = {\r\n categoryName: row.categoryName,\r\n categoryCode: row.categoryCode,\r\n typeDict: row.typeDict,\r\n code: row.code,\r\n name: row.name,\r\n aliasName: row.aliasName,\r\n valueContent: row.valueContent,\r\n remark: row.remark,\r\n parentCode: row.parentCode\r\n };\r\n },\r\n // 创建菜单\r\n toCreateMenu(type, row) {\r\n this.dialogVisible = true;\r\n this.editCodeBool = false;\r\n this.menuId = '';\r\n this.menuType = 'add';\r\n this.getCategoryList();\r\n if (this.$refs.menuForm) {\r\n this.$refs.menuForm.resetFields();\r\n }\r\n if (type == 'main') {\r\n this.menuTitle = '创建字典';\r\n this.menuForm.parentCode = '';\r\n this.createMainBool = false;\r\n this.menuForm.categoryName = '';\r\n this.menuForm.categoryCode = '';\r\n this.categorySearchName = '';\r\n } else if (type == 'child') {\r\n this.menuForm.parentCode = row.code;\r\n this.menuTitle = '创建子节点';\r\n this.createMainBool = true;\r\n this.menuForm.categoryName = row.categoryName;\r\n this.menuForm.categoryCode = row.categoryCode;\r\n }\r\n this.menuForm.typeDict = '';\r\n this.menuForm.name = '';\r\n this.menuForm.code = '';\r\n this.menuForm.aliasName = '';\r\n this.menuForm.valueContent = '';\r\n this.menuForm.remark = '';\r\n },\r\n // 取消创建\r\n cancelCreate() {\r\n this.dialogVisible = false;\r\n this.$refs.menuForm.clearValidate();\r\n },\r\n // 确定创建\r\n sureCreate(formName) {\r\n this.$refs[formName].validate(valid => {\r\n this.categoryNameBool = this.menuForm.categoryName != '' ? false : true;\r\n if (valid && !this.categoryNameBool) {\r\n let para = {\r\n requestProject: this.requestProject,\r\n parentCode: this.menuForm.parentCode,\r\n categoryCode: this.menuForm.categoryCode,\r\n typeDict: this.menuForm.typeDict,\r\n code: this.menuForm.code,\r\n name: this.menuForm.name,\r\n valueContent: this.menuForm.valueContent,\r\n aliasName: this.menuForm.aliasName,\r\n remark: this.menuForm.remark\r\n };\r\n if (this.menuType == 'add') {\r\n postRequest('/gic-bizdict/dict', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getDictionaryList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n } else if (this.menuType == 'edit') {\r\n putRequest(`/gic-bizdict/dict/${this.menuForm.code}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getDictionaryList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n }\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n }\r\n },\r\n components: {\r\n ywInput\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 24px;\r\n box-sizing: border-box;\r\n .create-btn {\r\n text-align: right;\r\n padding-bottom: 24px;\r\n }\r\n}\r\n.menu-name-wrap {\r\n display: inline-block;\r\n // padding-left: 16px;\r\n span {\r\n font-size: 12px;\r\n padding: 4px 6px;\r\n color: #909399;\r\n border-radius: 4px;\r\n margin: 0 5px;\r\n border: 1px dashed #c0c4cc;\r\n cursor: pointer;\r\n }\r\n .num-input-wrap {\r\n width: 34px;\r\n margin: 0 10px 0 5px;\r\n /deep/ .el-input__inner {\r\n padding: 0 3px;\r\n text-align: center;\r\n font-size: 12px;\r\n }\r\n }\r\n}\r\n.my-no-data-wrap {\r\n text-align: center;\r\n padding-top: 120px;\r\n i {\r\n color: #7db6ff;\r\n font-size: 80px;\r\n padding-left: 15px;\r\n }\r\n h3 {\r\n padding: 17px 0 23px;\r\n color: #909399;\r\n font-size: 14px;\r\n line-height: 20px;\r\n }\r\n /deep/ span {\r\n letter-spacing: 2px;\r\n }\r\n /deep/ .el-button {\r\n padding: 8px 20px;\r\n }\r\n}\r\n.my-tree-wrap {\r\n max-height: 200px;\r\n overflow: auto;\r\n margin-top: 10px;\r\n /deep/ .el-tree-node__label {\r\n text-overflow: ellipsis;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n }\r\n}\r\n// .table-no-line-wrap /deep/ .el-table__expand-icon {\r\n// position: absolute;\r\n// }\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/dictionary/dictionaryManage.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{staticClass:\"create-btn\"},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.toCreateMenu('main')}}},[_vm._v(\"创建字典类目\")])],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"636\",\"row-key\":\"id\"}},[_c('el-table-column',{attrs:{\"prop\":\"name\",\"label\":\"名称\",\"show-overflow-tooltip\":\"\",\"min-width\":\"100\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('div',{staticClass:\"menu-name-wrap\"},[(scoped.row.numBool)?_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"排序\",\"placement\":\"top\"}},[_c('span',{on:{\"click\":function($event){return _vm.changeNum(scoped.row)}}},[_vm._v(_vm._s(scoped.row.indexSort))])]):_c('el-input',{directives:[{name:\"focus\",rawName:\"v-focus\",value:(!scoped.row.numBool),expression:\"!scoped.row.numBool\"}],staticClass:\"num-input-wrap\",attrs:{\"type\":\"number\"},on:{\"blur\":function($event){return _vm.blurNumInput(scoped.row)}},nativeOn:{\"keyup\":function($event){return _vm.keyupInput(scoped.row)}},model:{value:(scoped.row.indexSort),callback:function ($$v) {_vm.$set(scoped.row, \"indexSort\", (typeof $$v === 'string'? $$v.trim(): $$v))},expression:\"scoped.row.indexSort\"}}),_vm._v(\"\\n \"+_vm._s(scoped.row.name)+\"\\n \")],1)]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"typeDict\",\"label\":\"字典类型\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"code\",\"label\":\"字典编码\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"parentCode\",\"label\":\"父级编码\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(_vm._s(scoped.row.parentCode ? scoped.row.parentCode : '--'))]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"categoryName\",\"label\":\"类目名称\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"categoryCode\",\"label\":\"类目code\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"valueContent\",\"label\":\"内容\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"180\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.editMenu(scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.toCreateMenu('child', scoped.row)}}},[_vm._v(\"创建子节点\")]),_vm._v(\" \"),_c('el-button',{directives:[{name:\"show\",rawName:\"v-show\",value:(scoped.row.children.length < 1),expression:\"scoped.row.children.length < 1\"}],attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delMenu(scoped, scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.menuTitle,\"visible\":_vm.dialogVisible,\"width\":\"500px\",\"before-close\":_vm.cancelCreate},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"menuForm\",attrs:{\"model\":_vm.menuForm,\"rules\":_vm.rules,\"label-width\":\"140px\"}},[_c('el-form-item',{staticClass:\"is-required\",class:{ 'is-error': _vm.categoryNameBool, 'is-success': !_vm.categoryNameBool && _vm.menuForm.categoryName != '' },attrs:{\"label\":\"字典分类目录名称\",\"prop\":\"categoryName\"}},[(!_vm.createMainBool)?_c('el-popover',{attrs:{\"placement\":\"bottom\",\"width\":\"294\",\"trigger\":\"click\"},model:{value:(_vm.visiblePopover),callback:function ($$v) {_vm.visiblePopover=$$v},expression:\"visiblePopover\"}},[_c('el-input',{attrs:{\"placeholder\":\"请输入内容\",\"prefix-icon\":\"el-icon-search\",\"clearable\":\"\"},model:{value:(_vm.categorySearchName),callback:function ($$v) {_vm.categorySearchName=$$v},expression:\"categorySearchName\"}}),_vm._v(\" \"),_c('el-tree',{ref:\"tree2\",staticClass:\"my-tree-wrap\",attrs:{\"default-expand-all\":\"\",\"expand-on-click-node\":false,\"data\":_vm.categoryTreeData,\"props\":_vm.defaultProps,\"filter-node-method\":_vm.filterNode},on:{\"node-click\":_vm.handleNodeClick}}),_vm._v(\" \"),_c('el-input',{attrs:{\"slot\":\"reference\",\"readonly\":\"\",\"placeholder\":\"请选择字典分类目录名称\"},slot:\"reference\",model:{value:(_vm.menuForm.categoryName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"categoryName\", $$v)},expression:\"menuForm.categoryName\"}})],1):_c('el-input',{attrs:{\"disabled\":_vm.createMainBool,\"placeholder\":\"请选择字典分类目录名称\"},model:{value:(_vm.menuForm.categoryName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"categoryName\", $$v)},expression:\"menuForm.categoryName\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.categoryNameBool && _vm.menuForm.categoryName == ''),expression:\"categoryNameBool && menuForm.categoryName == ''\"}],staticClass:\"el-form-item__error\"},[_vm._v(\"请选择字典分类目录名称\")])],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"字典类型\",\"prop\":\"typeDict\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.typeDict),callback:function ($$v) {_vm.$set(_vm.menuForm, \"typeDict\", $$v)},expression:\"menuForm.typeDict\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"字典编码\",\"prop\":\"code\"}},[_c('yw-input',{attrs:{\"disabled\":_vm.editCodeBool,\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.code),callback:function ($$v) {_vm.$set(_vm.menuForm, \"code\", $$v)},expression:\"menuForm.code\"}})],1),_vm._v(\" \"),_c('el-form-item',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menuForm.parentCode),expression:\"menuForm.parentCode\"}],attrs:{\"label\":\"父级编码\"}},[_c('yw-input',{attrs:{\"disabled\":\"\",\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.parentCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"parentCode\", $$v)},expression:\"menuForm.parentCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"名称\",\"prop\":\"name\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.name),callback:function ($$v) {_vm.$set(_vm.menuForm, \"name\", $$v)},expression:\"menuForm.name\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"别名\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.aliasName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"aliasName\", $$v)},expression:\"menuForm.aliasName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"内容\",\"prop\":\"valueContent\"}},[_c('el-input',{model:{value:(_vm.menuForm.valueContent),callback:function ($$v) {_vm.$set(_vm.menuForm, \"valueContent\", $$v)},expression:\"menuForm.valueContent\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"说明\"}},[_c('el-input',{attrs:{\"type\":\"textarea\"},model:{value:(_vm.menuForm.remark),callback:function ($$v) {_vm.$set(_vm.menuForm, \"remark\", $$v)},expression:\"menuForm.remark\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.cancelCreate}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.sureCreate('menuForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-3b47301b\",\"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/dictionary/dictionaryManage.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-3b47301b\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./dictionaryManage.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!./dictionaryManage.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./dictionaryManage.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3b47301b\\\",\\\"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!./dictionaryManage.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-3b47301b\"\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/dictionary/dictionaryManage.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([2],{EvgO:function(e,t){},Og1G:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n("P9l9"),i=n("UnaJ"),r=n("ueeG"),a=n("fZjL"),s=n.n(a),d=n("OvRC"),l=n.n(d),c=n("pFYg"),h=n.n(c),u=n("Zrlr"),f=n.n(u),p=n("wxAW"),v=n.n(p),m=function(e){for(let t=1,n=arguments.length;t<n;t++){let n=arguments[t]||{};for(let t in n)if(n.hasOwnProperty(t)){let o=n[t];void 0!==o&&(e[t]=o)}}return e},g=n("C4MV"),y=n.n(g),k="$treeNodeId",b=function(e,t){t&&!t[k]&&y()(t,k,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},C=function(e,t){return e?t[e]:t[k]},x=function(e){for(var t=!0,n=!0,o=!0,i=0,r=e.length;i<r;i++){var a=e[i];(!0!==a.checked||a.indeterminate)&&(t=!1,a.disabled||(o=!1)),(!1!==a.checked||a.indeterminate)&&(n=!1)}return{all:t,none:n,allWithoutDisable:o,half:!t&&!n}},N=function e(t){if(0!==t.childNodes.length){var n=x(t.childNodes),o=n.all,i=n.none,r=n.half;o?(t.checked=!0,t.indeterminate=!1):r?(t.checked=!1,t.indeterminate=!0):i&&(t.checked=!1,t.indeterminate=!1);var a=t.parent;a&&0!==a.level&&(t.store.checkStrictly||e(a))}},_=function(e,t){var n=e.store.props,o=e.data||{},i=n[t];if("function"==typeof i)return i(o,e);if("string"==typeof i)return o[i];if(void 0===i){var r=o[t];return void 0===r?"":r}},w=0,E=function(){function e(t){for(var n in f()(this,e),this.id=w++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,t)t.hasOwnProperty(n)&&(this[n]=t[n]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1);var o=this.store;if(!o)throw new Error("[Node]store is required!");o.registerNode(this);var i=o.props;if(i&&void 0!==i.isLeaf){var r=_(this,"isLeaf");"boolean"==typeof r&&(this.isLeafByUser=r)}if(!0!==o.lazy&&this.data?(this.setData(this.data),o.defaultExpandAll&&(this.expanded=!0)):this.level>0&&o.lazy&&o.defaultExpandAll&&this.expand(),Array.isArray(this.data)||b(this,this.data),this.data){var a=o.defaultExpandedKeys,s=o.key;s&&a&&-1!==a.indexOf(this.key)&&this.expand(null,o.autoExpandParent),s&&void 0!==o.currentNodeKey&&this.key===o.currentNodeKey&&(o.currentNode=this),o.lazy&&o._initDefaultCheckedNode(this),this.updateLeafState()}}return v()(e,[{key:"setData",value:function(e){Array.isArray(e)||b(this,e),this.data=e,this.childNodes=[];for(var t=void 0,n=0,o=(t=0===this.level&&this.data instanceof Array?this.data:_(this,"children")||[]).length;n<o;n++)this.insertChild({data:t[n]})}},{key:"contains",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return function n(o){for(var i=o.childNodes||[],r=!1,a=0,s=i.length;a<s;a++){var d=i[a];if(d===e||t&&n(d)){r=!0;break}}return r}(this)}},{key:"remove",value:function(){var e=this.parent;e&&e.removeChild(this)}},{key:"insertChild",value:function(t,n,o){if(!t)throw new Error("insertChild error: child is required.");if(!(t instanceof e)){if(!o){var i=this.getChildren(!0);-1===i.indexOf(t.data)&&(void 0===n||n<0?i.push(t.data):i.splice(n,0,t.data))}m(t,{parent:this,store:this.store}),t=new e(t)}t.level=this.level+1,void 0===n||n<0?this.childNodes.push(t):this.childNodes.splice(n,0,t),this.updateLeafState()}},{key:"insertBefore",value:function(e,t){var n=void 0;t&&(n=this.childNodes.indexOf(t)),this.insertChild(e,n)}},{key:"insertAfter",value:function(e,t){var n=void 0;t&&-1!==(n=this.childNodes.indexOf(t))&&(n+=1),this.insertChild(e,n)}},{key:"removeChild",value:function(e){var t=this.getChildren()||[],n=t.indexOf(e.data);n>-1&&t.splice(n,1);var o=this.childNodes.indexOf(e);o>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(o,1)),this.updateLeafState()}},{key:"removeChildByData",value:function(e){for(var t=null,n=0;n<this.childNodes.length;n++)if(this.childNodes[n].data===e){t=this.childNodes[n];break}t&&this.removeChild(t)}},{key:"expand",value:function(e,t){var n=this,o=function(){if(t)for(var o=n.parent;o.level>0;)o.expanded=!0,o=o.parent;n.expanded=!0,e&&e()};this.shouldLoadData()?this.loadData(function(e){e instanceof Array&&(n.checked?n.setChecked(!0,!0):n.store.checkStrictly||N(n),o())}):o()}},{key:"doCreateChildren",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.forEach(function(e){t.insertChild(m({data:e},n),void 0,!0)})}},{key:"collapse",value:function(){this.expanded=!1}},{key:"shouldLoadData",value:function(){return!0===this.store.lazy&&this.store.load&&!this.loaded}},{key:"updateLeafState",value:function(){if(!0!==this.store.lazy||!0===this.loaded||void 0===this.isLeafByUser){var e=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!e||0===e.length:this.isLeaf=!1}else this.isLeaf=this.isLeafByUser}},{key:"setChecked",value:function(e,t,n,o){var i=this;if(this.indeterminate="half"===e,this.checked=!0===e,!this.store.checkStrictly){if(!this.shouldLoadData()||this.store.checkDescendants){var r=x(this.childNodes),a=r.all,s=r.allWithoutDisable;this.isLeaf||a||!s||(this.checked=!1,e=!1);var d=function(){if(t){for(var n=i.childNodes,r=0,a=n.length;r<a;r++){var s=n[r];o=o||!1!==e;var d=s.disabled?s.checked:o;s.setChecked(d,t,!0,o)}var l=x(n),c=l.half,h=l.all;h||(i.checked=h,i.indeterminate=c)}};if(this.shouldLoadData())return void this.loadData(function(){d(),N(i)},{checked:!1!==e});d()}var l=this.parent;l&&0!==l.level&&(n||N(l))}}},{key:"getChildren",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(0===this.level)return this.data;var t=this.data;if(!t)return null;var n=this.store.props,o="children";return n&&(o=n.children||"children"),void 0===t[o]&&(t[o]=null),e&&!t[o]&&(t[o]=[]),t[o]}},{key:"updateChildren",value:function(){var e=this,t=this.getChildren()||[],n=this.childNodes.map(function(e){return e.data}),o={},i=[];t.forEach(function(e,t){e[k]?o[e[k]]={index:t,data:e}:i.push({index:t,data:e})}),this.store.lazy||n.forEach(function(t){o[t[k]]||e.removeChildByData(t)}),i.forEach(function(t){var n=t.index,o=t.data;e.insertChild({data:o},n)}),this.updateLeafState()}},{key:"loadData",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!s()(n).length)e&&e.call(this);else{this.loading=!0;this.store.load(this,function(o){t.loaded=!0,t.loading=!1,t.childNodes=[],t.doCreateChildren(o,n),t.updateLeafState(),N(t),e&&e.call(t,o)})}}},{key:"label",get:function(){return _(this,"label")}},{key:"key",get:function(){var e=this.store.key;return this.data?this.data[e]:null}},{key:"disabled",get:function(){return _(this,"disabled")}},{key:"nextSibling",get:function(){var e=this.parent;if(e){var t=e.childNodes.indexOf(this);if(t>-1)return e.childNodes[t+1]}return null}},{key:"previousSibling",get:function(){var e=this.parent;if(e){var t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}}]),e}(),D=function(){function e(t){var n=this;for(var o in f()(this,e),this.currentNode=null,this.currentNodeKey=null,t)t.hasOwnProperty(o)&&(this[o]=t[o]);(this.nodesMap={},this.root=new E({data:this.data,store:this}),this.lazy&&this.load)?(0,this.load)(this.root,function(e){n.root.doCreateChildren(e),n._initDefaultCheckedNodes()}):this._initDefaultCheckedNodes()}return v()(e,[{key:"filter",value:function(e){var t=this.filterNodeMethod,n=this.lazy;!function o(i){var r=i.root?i.root.childNodes:i.childNodes;if(r.forEach(function(n){n.visible=t.call(n,e,n.data,n),o(n)}),!i.visible&&r.length){var a=!0;r.forEach(function(e){e.visible&&(a=!1)}),i.root?i.root.visible=!1===a:i.visible=!1===a}e&&(!i.visible||i.isLeaf||n||i.expand())}(this)}},{key:"setData",value:function(e){e!==this.root.data?(this.root.setData(e),this._initDefaultCheckedNodes()):this.root.updateChildren()}},{key:"getNode",value:function(e){if(e instanceof E)return e;var t="object"!==(void 0===e?"undefined":h()(e))?e:C(this.key,e);return this.nodesMap[t]||null}},{key:"insertBefore",value:function(e,t){var n=this.getNode(t);n.parent.insertBefore({data:e},n)}},{key:"insertAfter",value:function(e,t){var n=this.getNode(t);n.parent.insertAfter({data:e},n)}},{key:"remove",value:function(e){var t=this.getNode(e);t&&t.parent&&t.parent.removeChild(t)}},{key:"append",value:function(e,t){var n=t?this.getNode(t):this.root;n&&n.insertChild({data:e})}},{key:"_initDefaultCheckedNodes",value:function(){var e=this,t=this.defaultCheckedKeys||[],n=this.nodesMap;t.forEach(function(t){var o=n[t];o&&o.setChecked(!0,!e.checkStrictly)})}},{key:"_initDefaultCheckedNode",value:function(e){-1!==(this.defaultCheckedKeys||[]).indexOf(e.key)&&e.setChecked(!0,!this.checkStrictly)}},{key:"setDefaultCheckedKey",value:function(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}},{key:"registerNode",value:function(e){this.key&&e&&e.data&&(void 0!==e.key&&(this.nodesMap[e.key]=e))}},{key:"deregisterNode",value:function(e){var t=this;this.key&&e&&e.data&&(e.childNodes.forEach(function(e){t.deregisterNode(e)}),delete this.nodesMap[e.key])}},{key:"getCheckedNodes",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[];return function o(i){(i.root?i.root.childNodes:i.childNodes).forEach(function(i){(i.checked||t&&i.indeterminate)&&(!e||e&&i.isLeaf)&&n.push(i.data),o(i)})}(this),n}},{key:"getCheckedKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.getCheckedNodes(t).map(function(t){return(t||{})[e.key]})}},{key:"getHalfCheckedNodes",value:function(){var e=[];return function t(n){(n.root?n.root.childNodes:n.childNodes).forEach(function(n){n.indeterminate&&e.push(n.data),t(n)})}(this),e}},{key:"getHalfCheckedKeys",value:function(){var e=this;return this.getHalfCheckedNodes().map(function(t){return(t||{})[e.key]})}},{key:"_getAllNodes",value:function(){var e=[],t=this.nodesMap;for(var n in t)t.hasOwnProperty(n)&&e.push(t[n]);return e}},{key:"updateChildren",value:function(e,t){var n=this.nodesMap[e];if(n){for(var o=n.childNodes,i=o.length-1;i>=0;i--){var r=o[i];this.remove(r.data)}for(var a=0,s=t.length;a<s;a++){var d=t[a];this.append(d,n.data)}}}},{key:"_setCheckedKeys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments[2],o=this._getAllNodes().sort(function(e,t){return t.level-e.level}),i=l()(null),r=s()(n);o.forEach(function(e){return e.setChecked(!1,!1)});for(var a=0,d=o.length;a<d;a++){var c=o[a],h=c.data[e].toString();if(r.indexOf(h)>-1){for(var u=c.parent;u&&u.level>0;)i[u.data[e]]=!0,u=u.parent;c.isLeaf||this.checkStrictly?c.setChecked(!0,!1):(c.setChecked(!0,!0),t&&function(){c.setChecked(!1,!1);!function e(t){t.childNodes.forEach(function(t){t.isLeaf||t.setChecked(!1,!1),e(t)})}(c)}())}else c.checked&&!i[h]&&c.setChecked(!1,!1)}}},{key:"setCheckedNodes",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.key,o={};e.forEach(function(e){o[(e||{})[n]]=!0}),this._setCheckedKeys(n,t,o)}},{key:"setCheckedKeys",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.defaultCheckedKeys=e;var n=this.key,o={};e.forEach(function(e){o[e]=!0}),this._setCheckedKeys(n,t,o)}},{key:"setDefaultExpandedKeys",value:function(e){var t=this;e=e||[],this.defaultExpandedKeys=e,e.forEach(function(e){var n=t.getNode(e);n&&n.expand(null,t.autoExpandParent)})}},{key:"setChecked",value:function(e,t,n){var o=this.getNode(e);o&&o.setChecked(!!t,n)}},{key:"getCurrentNode",value:function(){return this.currentNode}},{key:"setCurrentNode",value:function(e){this.currentNode=e}},{key:"setUserCurrentNode",value:function(e){var t=e[this.key],n=this.nodesMap[t];this.setCurrentNode(n)}},{key:"setCurrentNodeKey",value:function(e){if(null!==e){var t=this.getNode(e);t&&(this.currentNode=t)}else this.currentNode=null}}]),e}(),$=n("7+uW");const L=$.default.prototype.$isServer,S=(L||Number(document.documentMode),function(e){return(e||"").replace(/^[\s\uFEFF]+|[\s\uFEFF]+$/g,"")});!L&&document.addEventListener,!L&&document.removeEventListener;function K(e,t){if(!e||!t)return!1;if(-1!==t.indexOf(" "))throw new Error("className should not contain space.");return e.classList?e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")>-1}function B(e,t){if(e){for(var n=e.className,o=(t||"").split(" "),i=0,r=o.length;i<r;i++){var a=o[i];a&&(e.classList?e.classList.add(a):K(e,a)||(n+=" "+a))}e.classList||(e.className=n)}}function T(e,t){if(e&&t){for(var n=t.split(" "),o=" "+e.className+" ",i=0,r=n.length;i<r;i++){var a=n[i];a&&(e.classList?e.classList.remove(a):K(e,a)&&(o=o.replace(" "+a+" "," ")))}e.classList||(e.className=S(o))}}var I={name:"ElCollapseTransition",functional:!0,render:(e,{children:t})=>e("transition",{on:new class{beforeEnter(e){B(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0}enter(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"}afterEnter(e){T(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow}beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"}leave(e){0!==e.scrollHeight&&(B(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)}afterLeave(e){T(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}}},t)};var A={methods:{dispatch(e,t,n){for(var o=this.$parent||this.$root,i=o.$options.componentName;o&&(!i||i!==e);)(o=o.$parent)&&(i=o.$options.componentName);o&&o.$emit.apply(o,[t].concat(n))},broadcast(e,t,n){(function e(t,n,o){this.$children.forEach(i=>{i.$options.componentName===t?i.$emit.apply(i,[n].concat(o)):e.apply(i,[t,n].concat([o]))})}).call(this,e,t,n)}}},M={name:"ElCheckbox",mixins:[A],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.length<this._checkboxGroup.min&&(this.isLimitExceeded=!0),void 0!==this._checkboxGroup.max&&e.length>this._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):(this.$emit("input",e),this.selfModel=e)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){for(var e=this.$parent;e;){if("ElCheckboxGroup"===e.$options.componentName)return this._checkboxGroup=e,!0;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||e}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick(function(){t.isGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}}},P={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox",class:[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}],attrs:{role:"checkbox","aria-checked":e.indeterminate?"mixed":e.isChecked,"aria-disabled":e.isDisabled,id:e.id}},[n("span",{staticClass:"el-checkbox__input",class:{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus},attrs:{"aria-checked":"mixed"}},[n("span",{staticClass:"el-checkbox__inner"}),e._v(" "),e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":"true",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,o=t.target,i=o.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var r=e._i(n,null);o.checked?r<0&&(e.model=n.concat([null])):r>-1&&(e.model=n.slice(0,r).concat(n.slice(r+1)))}else e.model=i},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":"true",disabled:e.isDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,o=t.target,i=!!o.checked;if(Array.isArray(n)){var r=e.label,a=e._i(n,r);o.checked?a<0&&(e.model=n.concat([r])):a>-1&&(e.model=n.slice(0,a).concat(n.slice(a+1)))}else e.model=i},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}})]),e._v(" "),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox__label"},[e._t("default"),e._v(" "),e.$slots.default?e._e():[e._v(e._s(e.label))]],2):e._e()])},staticRenderFns:[]},O=n("VU/8")(M,P,!1,null,null,null).exports;O.install=function(e){e.component(O.name,O)};var F={name:"ElTreeNode",componentName:"ElTreeNode",mixins:[A],props:{onlyShow:{type:Boolean,default:!1},node:{default:function(){return{}}},props:{},renderContent:Function,renderAfterExpand:{type:Boolean,default:!0}},components:{ElCollapseTransition:I,ElCheckbox:O,NodeContent:{props:{node:{required:!0}},render:function(e){var t=this.$parent,n=t.tree,o=this.node,i=o.data,r=o.store;return t.renderContent?t.renderContent.call(t._renderProxy,e,{_self:n.$vnode.context,node:o,data:i,store:r}):n.$scopedSlots.default?n.$scopedSlots.default({node:o,data:i}):e("span",{class:"el-tree-node__label"},[o.label,e("b",{class:"btn-text-tip"},[o.data.buttonList&&o.data.buttonList.length>0?"( 以下为该菜单操作权限 )":""])])}}},data:function(){return{tree:null,expanded:!1,childNodeRendered:!1,showCheckbox:!1,oldChecked:null,oldIndeterminate:null}},watch:{"node.indeterminate":function(e){this.handleSelectChange(this.node.checked,e)},"node.checked":function(e){this.handleSelectChange(e,this.node.indeterminate)},"node.expanded":function(e){var t=this;this.$nextTick(function(){return t.expanded=e}),e&&(this.childNodeRendered=!0)}},methods:{getNodeKey:function(e){return C(this.tree.nodeKey,e.data)},handleSelectChange:function(e,t){this.oldChecked!==e&&this.oldIndeterminate!==t&&this.tree.$emit("check-change",this.node.data,e,t),this.oldChecked=e,this.indeterminate=t},handleClick:function(){var e=this.tree.store;e.setCurrentNode(this.node),this.tree.$emit("current-change",e.currentNode?e.currentNode.data:null,e.currentNode),this.tree.currentNode=this,this.tree.expandOnClickNode&&this.handleExpandIconClick(),this.tree.checkOnClickNode&&!this.node.disabled&&this.handleCheckChange(null,{target:{checked:!this.node.checked}}),this.tree.$emit("node-click",this.node.data,this.node,this)},handleContextMenu:function(e){this.tree._events["node-contextmenu"]&&this.tree._events["node-contextmenu"].length>0&&(e.stopPropagation(),e.preventDefault()),this.tree.$emit("node-contextmenu",e,this.node.data,this.node,this)},handleExpandIconClick:function(){this.node.isLeaf||(this.expanded?(this.tree.$emit("node-collapse",this.node.data,this.node,this),this.node.collapse()):(this.node.expand(),this.$emit("node-expand",this.node.data,this.node,this)))},handleCheckChange:function(e,t){var n=this;this.node.setChecked(t.target.checked,!this.tree.checkStrictly),this.$nextTick(function(){var e=n.tree.store;n.tree.$emit("check",n.node.data,{checkedNodes:e.getCheckedNodes(),checkedKeys:e.getCheckedKeys(),halfCheckedNodes:e.getHalfCheckedNodes(),halfCheckedKeys:e.getHalfCheckedKeys()})})},handleChildNodeExpand:function(e,t,n){this.broadcast("ElTreeNode","tree-node-expand",t),this.tree.$emit("node-expand",e,t,n)},handleDragStart:function(e){this.tree.draggable&&this.tree.$emit("tree-node-drag-start",e,this)},handleDragOver:function(e){this.tree.draggable&&(this.tree.$emit("tree-node-drag-over",e,this),e.preventDefault())},handleDrop:function(e){e.preventDefault()},handleDragEnd:function(e){this.tree.draggable&&this.tree.$emit("tree-node-drag-end",e,this)}},created:function(){var e=this,t=this.$parent;t.isTree?this.tree=t:this.tree=t.tree;var n=this.tree,o=(n.props||{}).children||"children";this.$watch("node.data."+o,function(){e.node.updateChildren()}),this.showCheckbox=n.showCheckbox,this.node.expanded&&(this.expanded=!0,this.childNodeRendered=!0),this.tree.accordion&&this.$on("tree-node-expand",function(t){e.node!==t&&e.node.collapse()})}},R={render:function(){var e=this,t=this,n=t.$createElement,o=t._self._c||n;return o("div",{directives:[{name:"show",rawName:"v-show",value:t.node.visible,expression:"node.visible"}],ref:"node",staticClass:"el-tree-node",class:{"is-expanded":t.expanded,"is-current":t.tree.store.currentNode===t.node,"is-hidden":!t.node.visible,"is-focusable":!t.node.disabled,"is-checked":!t.node.disabled&&t.node.checked,"no-el-tree-node__content":t.onlyShow&&1!=t.node.data.hasRight},attrs:{role:"treeitem",tabindex:"-1","aria-expanded":t.expanded,"aria-disabled":t.node.disabled,"aria-checked":t.node.checked,draggable:t.tree.draggable},on:{contextmenu:function(t){return e.handleContextMenu(t)},dragstart:function(e){return e.stopPropagation(),t.handleDragStart(e)},dragover:function(e){return e.stopPropagation(),t.handleDragOver(e)},dragend:function(e){return e.stopPropagation(),t.handleDragEnd(e)},drop:function(e){return e.stopPropagation(),t.handleDrop(e)}}},[o("div",{staticClass:"el-tree-node__content",class:{"no-el-tree-node__content":t.onlyShow&&1!=t.node.data.hasRight},style:{"margin-left":(t.node.level-1)*t.tree.indent+"px"}},[o("span",{class:[{"is-leaf":t.node.isLeaf,expanded:!t.node.isLeaf&&t.expanded},"el-tree-node__expand-icon",t.tree.iconClass?t.tree.iconClass:"el-icon-caret-right"],on:{click:function(e){return e.stopPropagation(),t.handleExpandIconClick(e)}}}),t._v(" "),t.showCheckbox?o("el-checkbox",{attrs:{indeterminate:t.node.indeterminate,disabled:!!t.node.disabled},on:{change:t.handleCheckChange},nativeOn:{click:function(e){e.stopPropagation()}},model:{value:t.node.checked,callback:function(e){t.$set(t.node,"checked",e)},expression:"node.checked"}}):t._e(),t._v(" "),t.node.loading?o("span",{staticClass:"el-tree-node__loading-icon el-icon-loading",on:{click:function(e){return e.stopPropagation(),t.handleClick(e)}}}):t._e(),t._v(" "),o("node-content",{attrs:{node:t.node}})],1),t._v(" "),o("el-collapse-transition",[!t.renderAfterExpand||t.childNodeRendered?o("div",{directives:[{name:"show",rawName:"v-show",value:t.expanded,expression:"expanded"}],staticClass:"el-tree-node__children",class:{"btn-content":t.node.data.buttonList&&t.node.data.buttonList.length>0&&t.node.data.nodeChildren&&t.node.data.nodeChildren.length>t.node.data.buttonList.length,"no-right-line":!t.node.data.nodeChildren||t.node.data.nodeChildren.length<1},attrs:{role:"group","aria-expanded":t.expanded}},t._l(t.node.childNodes,function(e){return o("el-tree-node",{key:t.getNodeKey(e),class:{"wei-btn-wrap":e.data.btn,"no-wei-btn-wrap":!e.data.btn,"no-el-tree-node":t.onlyShow&&1==e.data.hasRight},attrs:{onlyShow:t.onlyShow,"render-content":t.renderContent,"render-after-expand":t.renderAfterExpand,node:e},on:{"node-expand":t.handleChildNodeExpand}})}),1):t._e()])],1)},staticRenderFns:[]};var q=n("VU/8")(F,R,!1,function(e){n("pouL")},"data-v-5333b6cd",null).exports,j=n("i3rX"),U=n.n(j);const z=Object.prototype.hasOwnProperty;const G=/(%|)\{([0-9a-zA-Z_]+)\}/g;const H=function(e){return function(e,...t){return 1===t.length&&"object"==typeof t[0]&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(G,(i,r,a,s)=>{let d;return"{"===e[s-1]&&"}"===e[s+i.length]?a:(n=t,o=a,null===(d=z.call(n,o)?t[a]:null)||void 0===d?"":d)});var n,o}}($.default);let V={el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"}}},Y=!1,W=function(){const e=Object.getPrototypeOf(this||$.default).$t;if("function"==typeof e&&$.default.locale)return Y||(Y=!0,$.default.locale($.default.config.lang,U()(V,$.default.locale($.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)};const Z=function(e,t){let n=W.apply(this,arguments);if(null!==n&&void 0!==n)return n;const o=e.split(".");let i=V;for(let e=0,r=o.length;e<r;e++){if(n=i[o[e]],e===r-1)return H(n,t);if(!n)return"";i=n}return""};var J={name:"ElTree",mixins:[A],components:{ElTreeNode:q},data:function(){return{store:null,root:null,currentNode:null,treeItems:null,checkboxItems:[],dragState:{showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0}}},props:{onlyShow:{type:Boolean,default:!1},data:{type:Array},emptyText:{type:String,default:function(){return Z("el.tree.emptyText")}},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{default:function(){return{children:"children",label:"label",disabled:"disabled"}}},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},iconClass:String},computed:{children:{set:function(e){this.data=e},get:function(){return this.data}},treeItemArray:function(){return Array.prototype.slice.call(this.treeItems)},isEmpty:function(){var e=this.root.childNodes;return!e||0===e.length||e.every(function(e){return!e.visible})}},watch:{defaultCheckedKeys:function(e){this.store.setDefaultCheckedKey(e)},defaultExpandedKeys:function(e){this.store.defaultExpandedKeys=e,this.store.setDefaultExpandedKeys(e)},data:function(e){this.store.setData(e)},checkboxItems:function(e){Array.prototype.forEach.call(e,function(e){e.setAttribute("tabindex",-1)})},checkStrictly:function(e){this.store.checkStrictly=e}},methods:{filter:function(e){if(!this.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");this.store.filter(e)},getNodeKey:function(e){return C(this.nodeKey,e.data)},getNodePath:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");var t=this.store.getNode(e);if(!t)return[];for(var n=[t.data],o=t.parent;o&&o!==this.root;)n.push(o.data),o=o.parent;return n.reverse()},getCheckedNodes:function(e,t){return this.store.getCheckedNodes(e,t)},getCheckedKeys:function(e){return this.store.getCheckedKeys(e)},getCurrentNode:function(){var e=this.store.getCurrentNode();return e?e.data:null},getCurrentKey:function(){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");var e=this.getCurrentNode();return e?e[this.nodeKey]:null},setCheckedNodes:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");this.store.setCheckedNodes(e,t)},setCheckedKeys:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");this.store.setCheckedKeys(e,t)},setChecked:function(e,t,n){this.store.setChecked(e,t,n)},getHalfCheckedNodes:function(){return this.store.getHalfCheckedNodes()},getHalfCheckedKeys:function(){return this.store.getHalfCheckedKeys()},setCurrentNode:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");this.store.setUserCurrentNode(e)},setCurrentKey:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");this.store.setCurrentNodeKey(e)},getNode:function(e){return this.store.getNode(e)},remove:function(e){this.store.remove(e)},append:function(e,t){this.store.append(e,t)},insertBefore:function(e,t){this.store.insertBefore(e,t)},insertAfter:function(e,t){this.store.insertAfter(e,t)},handleNodeExpand:function(e,t,n){this.broadcast("ElTreeNode","tree-node-expand",t),this.$emit("node-expand",e,t,n)},updateKeyChildren:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");this.store.updateChildren(e,t)},initTabIndex:function(){this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]");var e=this.$el.querySelectorAll(".is-checked[role=treeitem]");e.length?e[0].setAttribute("tabindex",0):this.treeItems[0]&&this.treeItems[0].setAttribute("tabindex",0)},handleKeydown:function(e){var t=e.target;if(-1!==t.className.indexOf("el-tree-node")){var n=e.keyCode;this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]");var o=this.treeItemArray.indexOf(t),i=void 0;[38,40].indexOf(n)>-1&&(e.preventDefault(),i=38===n?0!==o?o-1:0:o<this.treeItemArray.length-1?o+1:0,this.treeItemArray[i].focus()),[37,39].indexOf(n)>-1&&(e.preventDefault(),t.click());var r=t.querySelector('[type="checkbox"]');[13,32].indexOf(n)>-1&&r&&(e.preventDefault(),r.click())}}},created:function(){var e=this;this.isTree=!0,this.store=new D({key:this.nodeKey,data:this.data,lazy:this.lazy,props:this.props,load:this.load,currentNodeKey:this.currentNodeKey,checkStrictly:this.checkStrictly,checkDescendants:this.checkDescendants,defaultCheckedKeys:this.defaultCheckedKeys,defaultExpandedKeys:this.defaultExpandedKeys,autoExpandParent:this.autoExpandParent,defaultExpandAll:this.defaultExpandAll,filterNodeMethod:this.filterNodeMethod}),this.root=this.store.root;var t=this.dragState;this.$on("tree-node-drag-start",function(n,o){if("function"==typeof e.allowDrag&&!e.allowDrag(o.node))return n.preventDefault(),!1;n.dataTransfer.effectAllowed="move";try{n.dataTransfer.setData("text/plain","")}catch(e){}t.draggingNode=o,e.$emit("node-drag-start",o.node,n)}),this.$on("tree-node-drag-over",function(n,o){var i=function(e,t){for(var n=e;n&&"BODY"!==n.tagName;){if(n.__vue__&&n.__vue__.$options.name===t)return n.__vue__;n=n.parentNode}return null}(n.target,"ElTreeNode"),r=t.dropNode;r&&r!==i&&T(r.$el,"is-drop-inner");var a=t.draggingNode;if(a&&i){var s=!0,d=!0,l=!0,c=!0;"function"==typeof e.allowDrop&&(s=e.allowDrop(a.node,i.node,"prev"),c=d=e.allowDrop(a.node,i.node,"inner"),l=e.allowDrop(a.node,i.node,"next")),n.dataTransfer.dropEffect=d?"move":"none",(s||d||l)&&r!==i&&(r&&e.$emit("node-drag-leave",a.node,r.node,n),e.$emit("node-drag-enter",a.node,i.node,n)),(s||d||l)&&(t.dropNode=i),i.node.nextSibling===a.node&&(l=!1),i.node.previousSibling===a.node&&(s=!1),i.node.contains(a.node,!1)&&(d=!1),(a.node===i.node||a.node.contains(i.node))&&(s=!1,d=!1,l=!1);var h=i.$el.getBoundingClientRect(),u=e.$el.getBoundingClientRect(),f=void 0,p=s?d?.25:l?.45:1:-1,v=l?d?.75:s?.55:0:1,m=-9999,g=n.clientY-h.top;f=g<h.height*p?"before":g>h.height*v?"after":d?"inner":"none";var y=i.$el.querySelector(".el-tree-node__expand-icon").getBoundingClientRect(),k=e.$refs.dropIndicator;"before"===f?m=y.top-u.top:"after"===f&&(m=y.bottom-u.top),k.style.top=m+"px",k.style.left=y.right-u.left+"px","inner"===f?B(i.$el,"is-drop-inner"):T(i.$el,"is-drop-inner"),t.showDropIndicator="before"===f||"after"===f,t.allowDrop=t.showDropIndicator||c,t.dropType=f,e.$emit("node-drag-over",a.node,i.node,n)}}),this.$on("tree-node-drag-end",function(n){var o=t.draggingNode,i=t.dropType,r=t.dropNode;if(n.preventDefault(),n.dataTransfer.dropEffect="move",o&&r){var a={data:o.node.data};"none"!==i&&o.node.remove(),"before"===i?r.node.parent.insertBefore(a,r.node):"after"===i?r.node.parent.insertAfter(a,r.node):"inner"===i&&r.node.insertChild(a),"none"!==i&&e.store.registerNode(a),T(r.$el,"is-drop-inner"),e.$emit("node-drag-end",o.node,r.node,i,n),"none"!==i&&e.$emit("node-drop",o.node,r.node,i,n)}o&&!r&&e.$emit("node-drag-end",o.node,null,i,n),t.showDropIndicator=!1,t.draggingNode=null,t.dropNode=null,t.allowDrop=!0})},mounted:function(){this.initTabIndex(),this.$el.addEventListener("keydown",this.handleKeydown)},updated:function(){this.treeItems=this.$el.querySelectorAll("[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]")}},Q={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-tree",class:{"el-tree--highlight-current":e.highlightCurrent,"is-dragging":!!e.dragState.draggingNode,"is-drop-not-allow":!e.dragState.allowDrop,"is-drop-inner":"inner"===e.dragState.dropType},attrs:{role:"tree"}},[e._l(e.root.childNodes,function(t){return n("el-tree-node",{key:e.getNodeKey(t),attrs:{node:t,props:e.props,onlyShow:e.onlyShow,"render-after-expand":e.renderAfterExpand,"render-content":e.renderContent},on:{"node-expand":e.handleNodeExpand}})}),e._v(" "),e.isEmpty?n("div",{staticClass:"el-tree__empty-block"},[n("span",{staticClass:"el-tree__empty-text"},[e._v(e._s(e.emptyText))])]):e._e(),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dragState.showDropIndicator,expression:"dragState.showDropIndicator"}],ref:"dropIndicator",staticClass:"el-tree__drop-indicator"})],2)},staticRenderFns:[]},X=n("VU/8")(J,Q,!1,null,null,null).exports,ee=n("rM4U"),te=function(e,t,n){t?Object(ee.a)(t)?n():n(new Error("角色名称不允许有空格")):n(new Error("请输入角色名称"))},ne={name:"addRole",data:function(){return{requestProject:"gic-authcenter",topMenuData:[{id:"1",name:"角色管理",path:"/roleManage"},{id:"2",name:"创建角色",path:""}],activeId:"2",ruleForm:{roleName:"",detail:""},rules:{roleName:[{required:!0,trigger:"blur",validator:te}]},allUserList:[],selectedUserList:[],contactRoleBool:!1,treeData:[],withoutParents:[],ids:[],defaultProps:{children:"nodeChildren",label:"menuName"},roleId:"",editRoleBool:!1,saveDataBool:!0,tabId:""}},mounted:function(){this.$emit("getLinkType","authority"),this.init()},methods:{init:function(){this.tabId=this.$route.query.tabId,this.roleId=this.$route.query.roleId,this.topMenuData[0].path="/roleManage?code=authz_manage&tabId="+this.tabId,this.roleId?(this.topMenuData[1].name="编辑角色",this.editRoleBool=!0,this.getRoleDetail()):(this.topMenuData[1].name="创建角色",this.editRoleBool=!1,this.getRoleRight(),this.getMenuRight())},getRoleDetail:function(){var e=this,t={requestProject:this.requestProject};Object(o.b)("/gic-authcenter/role/"+this.roleId,t).then(function(t){var n=t.data;if(0==n.errorCode){var o=n.result;e.ruleForm.roleName=o.roleName,e.ruleForm.detail=o.remark;var i=o.allPermissionList?o.allPermissionList:[];e.allUserList=[],i.forEach(function(t,n){e.allUserList.push({key:t.id,label:t.permissionName})});var r=[];(o.selectedPermissionList?o.selectedPermissionList:[]).forEach(function(e){r.push(e.id)}),e.selectedUserList=r,e.treeData=n.result.allMenuTree,e.treeData.forEach(function(e,t){e.fold=!1,e.nodeChildren=e.nodeChildren?e.nodeChildren:[],e.nodeChildren.forEach(function(e,t){e.nodeChildren=e.nodeChildren?e.nodeChildren:[],e.nodeChildren.length>0&&(e.foldBool=1)})});var a=n.result.selectedMenuTree;e.getMenuRightIds(a).forEach(function(t){e.withoutParents.push(t)})}else e.$message.error(n.message)}).catch(function(e){console.log(e)})},getMenuRightIds:function(e){var t=this;return e.forEach(function(e){e.nodeChildren=e.nodeChildren?e.nodeChildren:[],e.nodeChildren.length>0?t.getMenuRightIds(e.nodeChildren):t.ids.push(e.id)}),this.ids},getRoleRight:function(){var e=this,t={requestProject:this.requestProject,allList:!0};Object(o.b)("/gic-authcenter/permission",t).then(function(t){var n=t.data;if(0==n.errorCode){var o=n.result?n.result:[];e.allUserList=[],o.forEach(function(t,n){e.allUserList.push({key:t.id,label:t.permissionName})})}else e.$message.error(n.message)}).catch(function(e){console.log(e)})},getMenuRight:function(){var e=this,t={requestProject:this.requestProject};Object(o.b)("/gic-authcenter/menu/tree",t).then(function(t){var n=t.data;if(0==n.errorCode){var o=n.result?n.result:[];o.forEach(function(e,t){e.fold=!1,e.nodeChildren=e.nodeChildren?e.nodeChildren:[],e.nodeChildren.forEach(function(e,t){e.nodeChildren=e.nodeChildren?e.nodeChildren:[],e.nodeChildren.length>0&&(e.foldBool=1)})}),e.treeData=o}else e.$message.error(n.message)}).catch(function(e){console.log(e)})},changeContactRole:function(){this.selectedUserList&&this.selectedUserList.length>0?this.saveDataBool=!0:this.contactRoleBool=!0},saveSubmit:function(e){var t=this;this.selectedUserList&&this.selectedUserList.length<1&&(this.contactRoleBool=!0,this.saveDataBool=!1);var n=this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys()),i={requestProject:this.requestProject,roleName:this.ruleForm.roleName,remark:this.ruleForm.detail,permissionIds:this.selectedUserList.join(","),menuIds:n.join(",")};this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;t.saveDataBool&&(t.editRoleBool?Object(o.d)("/gic-authcenter/role/"+t.roleId,i).then(function(e){var n=e.data;0==n.errorCode?(t.$message.success("保存成功"),t.$router.push("/roleManage?code=authz_manage&tabId="+t.tabId)):t.$message.error(n.message)}).catch(function(e){console.log(e)}):Object(o.c)("/gic-authcenter/role",i).then(function(e){var n=e.data;0==n.errorCode?(t.$message.success("保存成功"),t.$router.push("/roleManage?code=authz_manage&tabId="+t.tabId)):t.$message.error(n.message)}).catch(function(e){console.log(e)}))})}},components:{ywTopBreadcrumb:i.a,ywInput:r.a,elNewTree:X}},oe={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"my-right-content"},[n("yw-top-breadcrumb",{attrs:{topMenuData:e.topMenuData,activeId:e.activeId}}),e._v(" "),n("div",{staticClass:"add-wrap"},[n("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"80px"}},[n("el-form-item",{staticClass:"input-w364",attrs:{label:"角色名称",prop:"roleName"}},[n("yw-input",{attrs:{byteType:0,maxlength:20},model:{value:e.ruleForm.roleName,callback:function(t){e.$set(e.ruleForm,"roleName",t)},expression:"ruleForm.roleName"}})],1),e._v(" "),n("el-form-item",{staticClass:"input-w364",attrs:{label:"说明",prop:"detail"}},[n("yw-input",{attrs:{type:"textarea",byteType:0,maxlength:200},model:{value:e.ruleForm.detail,callback:function(t){e.$set(e.ruleForm,"detail",t)},expression:"ruleForm.detail"}})],1),e._v(" "),n("el-form-item",{staticClass:"is-required my-transfer-wrap",staticStyle:{"margin-top":"34px"},attrs:{label:"角色权限",prop:"roleRight"}},[n("el-transfer",{attrs:{data:e.allUserList,titles:["权限列表","已添加权限"],"button-texts":["移除","转入"]},on:{change:e.changeContactRole},model:{value:e.selectedUserList,callback:function(t){e.selectedUserList=t},expression:"selectedUserList"}}),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:e.contactRoleBool&&e.selectedUserList.length<1,expression:"contactRoleBool && selectedUserList.length < 1"}],staticClass:"el-form-item__error"},[e._v("请选择关联角色")])],1),e._v(" "),n("el-form-item",{staticClass:"account-limit-wrap",attrs:{label:"菜单权限",prop:"menuRight"}},[n("elNewTree",{ref:"tree",attrs:{data:e.treeData,"show-checkbox":"","node-key":"id","default-checked-keys":e.withoutParents,"default-expand-all":"",props:e.defaultProps}})],1),e._v(" "),n("el-form-item",[n("el-button",{staticStyle:{"margin-bottom":"34px"},attrs:{type:"primary"},on:{click:function(t){return e.saveSubmit("ruleForm")}}},[e._v("保存")])],1)],1)],1)],1)},staticRenderFns:[]};var ie=n("VU/8")(ne,oe,!1,function(e){n("rhVK")},"data-v-7e075263",null);t.default=ie.exports},OvRC:function(e,t,n){e.exports={default:n("oM7Q"),__esModule:!0}},UnaJ:function(e,t,n){"use strict";var o={name:"yw-top-breadcrumb",props:{topMenuData:{type:Array,default:function(){return[]}},activeId:{type:[String,Number],default:function(){return""}}},data:function(){return{projectName:"",topData:[]}},methods:{changeRoute:function(e){e&&this.$router.push(e)},returnBack:function(){this.$router.push("appcenter")}},watch:{topMenuData:function(e,t){this.topData=e}},mounted:function(){this.topData=this.topMenuData}},i={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-detail-top"},[n("div",{staticClass:"el-tabs__header is-top"},[n("div",{staticClass:"el-tabs__nav-wrap is-top"},[n("div",{staticClass:"el-tabs__nav-scroll"},[n("ul",e._l(e.topData,function(t,o){return n("li",{key:o,class:["top-cell",t.id==e.activeId?"cell-active":""]},[n("div",{staticClass:"top-name",on:{click:function(n){return e.changeRoute(t.path)}}},[e._v(e._s(t.name))]),e._v(" "),e.topData.length>1&&o!=e.topData.length-1?n("i",{staticClass:"el-icon-arrow-right p-lr-11"}):e._e()])}),0)])])])])},staticRenderFns:[]};var r=n("VU/8")(o,i,!1,function(e){n("EvgO")},"data-v-210426f2",null);t.a=r.exports},Zrlr:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},oM7Q:function(e,t,n){n("sF+V");var o=n("FeBl").Object;e.exports=function(e,t){return o.create(e,t)}},pouL:function(e,t){},rhVK:function(e,t){},"sF+V":function(e,t,n){var o=n("kM2E");o(o.S,"Object",{create:n("Yobk")})},wxAW:function(e,t,n){"use strict";t.__esModule=!0;var o,i=n("C4MV"),r=(o=i)&&o.__esModule?o:{default:o};t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),(0,r.default)(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}()}});
//# sourceMappingURL=2.20bf78580daa37f2ba96.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=2.20bf78580daa37f2ba96.1558085760323.js.map
\ No newline at end of file
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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=20.dffacded4647c010ae5c.1558085760323.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.1558005077599.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
{"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.1558085760323.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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=21.695f42e43dec64c6ac10.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/authorityList.vue","webpack:///./src/views/authority/authorityList.vue?b246","webpack:///./src/views/authority/authorityList.vue"],"names":["authorityList_commonSpace","rule","value","callback","Object","validate","Error","authorityList_numLineLetter","authorityList","name","data","requestProject","searchInput","tableData","currentPage","pageSize","totalCount","loading","dialogVisible","menuTitle","editCodeType","menuForm","menuName","menuCode","detail","rules","required","trigger","validator","mounted","this","init","methods","tabId","$route","query","$emit","getList","_this","para","search","api","then","res","errorCode","result","$message","error","message","catch","console","log","handleCurrentChange","val","handleSizeChange","searchList","delAuthority","row","index","_this2","$confirm","confirmButtonText","cancelButtonText","type","permissionCode","splice","length","success","addUserBtn","addCreate","permissionName","remark","cancelCreate","$refs","clearValidate","sureCreate","formName","_this3","valid","components","ywInput","input","authority_authorityList","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","prefix-icon","placeholder","clearable","nativeOn","keyup","$event","indexOf","_k","keyCode","key","model","$$v","expression","_v","on","click","directives","rawName","max-height","prop","label","show-overflow-tooltip","scopedSlots","_u","fn","scoped","_s","_f","updateTime","width","$index","slot","src","__webpack_require__","alt","background","current-page","page-sizes","page-size","layout","total","size-change","current-change","title","visible","before-close","update:visible","ref","label-width","byteType","maxlength","$set","disabled","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/21.695f42e43dec64c6ac10.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <div class=\"search-wrap clearfix\">\r\n <el-input @keyup.native.enter=\"searchList\" class=\"fl\" v-model=\"searchInput\" prefix-icon=\"el-icon-search\" placeholder=\"请输入内容\" clearable></el-input>\r\n <el-button @click=\"addCreate('add')\" class=\"fr\" type=\"primary\">新增权限</el-button>\r\n </div>\r\n <el-table :data=\"tableData\" max-height=\"550\" v-loading=\"loading\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"permissionName\" label=\"权限名称\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"permissionCode\" label=\"权限code\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"remark\" label=\"说明\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.remark ? scoped.row.remark : '--' }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"address\" label=\"操作日期\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.updateTime | dateFormat('YYYY-MM-DD hh:mm:ss') }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"120\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"addCreate('edit', scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button @click=\"delAuthority(scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <div class=\"pagination\" v-show=\"totalCount > 0\">\r\n <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>\r\n </div>\r\n <!-- 新增权限 -->\r\n <el-dialog :title=\"menuTitle\" :visible.sync=\"dialogVisible\" width=\"425px\" :before-close=\"cancelCreate\">\r\n <el-form :model=\"menuForm\" :rules=\"rules\" ref=\"menuForm\" label-width=\"100px\">\r\n <el-form-item label=\"权限名称\" prop=\"menuName\">\r\n <yw-input v-model=\"menuForm.menuName\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"权限code\" prop=\"menuCode\">\r\n <yw-input :disabled=\"editCodeType == 'edit'\" v-model=\"menuForm.menuCode\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"说明\">\r\n <yw-input type=\"textarea\" v-model=\"menuForm.detail\" :byteType=\"0\" :maxlength=\"200\"></yw-input>\r\n </el-form-item>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"cancelCreate\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"sureCreate('menuForm')\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport ywInput from '@/components/yw-input/input.vue';\r\nimport { getRequest, postRequest, putRequest, deleteRequest } from '@/api/api';\r\nimport { isCommonSpace, isNumLineLetter } from '../../common/js/validate';\r\nlet commonSpace = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入权限名称'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('权限名称不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet numLineLetter = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入权限code'));\r\n } else if (!isNumLineLetter(value)) {\r\n callback(new Error('权限code只能由英文、下划线、数字组成'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nexport default {\r\n name: 'authorityList',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n searchInput: '',\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n totalCount: 0,\r\n loading: false,\r\n dialogVisible: false,\r\n menuTitle: '新增权限',\r\n editCodeType: 'add', // 编辑时不可以更改编码\r\n menuForm: {\r\n menuName: '',\r\n menuCode: '',\r\n detail: ''\r\n },\r\n rules: {\r\n menuName: [{ required: true, trigger: 'blur', validator: commonSpace }],\r\n menuCode: [{ required: true, trigger: 'blur', validator: numLineLetter }]\r\n }\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getList();\r\n },\r\n // 获取权限列表\r\n getList() {\r\n this.loading = true;\r\n let para = {\r\n requestProject: this.requestProject,\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n search: this.searchInput\r\n };\r\n getRequest('/gic-authcenter/permission', para)\r\n .then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n this.tableData = data.result ? data.result : [];\r\n this.totalCount = data.totalCount;\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 分页\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getList();\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getList();\r\n },\r\n // 搜索\r\n searchList() {\r\n this.currentPage = 1;\r\n this.getList();\r\n },\r\n // 删除\r\n delAuthority(row, index) {\r\n this.$confirm('是否要删除选中的权限?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n deleteRequest(`/gic-authcenter/permission/${row.permissionCode}`, para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.totalCount--;\r\n this.tableData.splice(index, 1);\r\n if (this.tableData.length == 0) {\r\n if (this.currentPage > 1) {\r\n this.currentPage--;\r\n this.getList();\r\n } else {\r\n if (this.totalCount > 0) {\r\n this.getList();\r\n }\r\n }\r\n }\r\n this.$message.success('删除成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 新建角色\r\n addUserBtn() {\r\n // this.$router.push('/addRole');\r\n },\r\n addCreate(type, row) {\r\n this.dialogVisible = true;\r\n this.editCodeType = type;\r\n if (type == 'add') {\r\n this.menuTitle = '新增权限';\r\n this.menuForm.menuName = '';\r\n this.menuForm.menuCode = '';\r\n this.menuForm.detail = '';\r\n } else if (type == 'edit') {\r\n this.menuTitle = '编辑权限';\r\n this.menuForm.menuName = row.permissionName;\r\n this.menuForm.menuCode = row.permissionCode;\r\n this.menuForm.detail = row.remark;\r\n }\r\n },\r\n // 取消创建\r\n cancelCreate() {\r\n this.dialogVisible = false;\r\n this.$refs.menuForm.clearValidate();\r\n },\r\n // 确定创建\r\n sureCreate(formName) {\r\n this.$refs[formName].validate(valid => {\r\n if (valid) {\r\n let para = {\r\n requestProject: this.requestProject,\r\n permissionName: this.menuForm.menuName,\r\n permissionCode: this.menuForm.menuCode,\r\n remark: this.menuForm.detail\r\n };\r\n if (this.editCodeType == 'add') {\r\n postRequest('/gic-authcenter/permission', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n } else if (this.editCodeType == 'edit') {\r\n delete para.permissionCode;\r\n putRequest(`/gic-authcenter/permission/${this.menuForm.menuCode}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n }\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n }\r\n },\r\n components: {\r\n ywInput\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 24px;\r\n box-sizing: border-box;\r\n}\r\n.search-wrap {\r\n margin-bottom: 24px;\r\n .fl {\r\n width: 280px;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/authorityList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{staticClass:\"search-wrap clearfix\"},[_c('el-input',{staticClass:\"fl\",attrs:{\"prefix-icon\":\"el-icon-search\",\"placeholder\":\"请输入内容\",\"clearable\":\"\"},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchList($event)}},model:{value:(_vm.searchInput),callback:function ($$v) {_vm.searchInput=$$v},expression:\"searchInput\"}}),_vm._v(\" \"),_c('el-button',{staticClass:\"fr\",attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.addCreate('add')}}},[_vm._v(\"新增权限\")])],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"550\"}},[_c('el-table-column',{attrs:{\"prop\":\"permissionName\",\"label\":\"权限名称\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"permissionCode\",\"label\":\"权限code\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"remark\",\"label\":\"说明\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.remark ? scoped.row.remark : '--')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"操作日期\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(_vm._f(\"dateFormat\")(scoped.row.updateTime,'YYYY-MM-DD hh:mm:ss'))+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.addCreate('edit', scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delAuthority(scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.totalCount > 0),expression:\"totalCount > 0\"}],staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.totalCount},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.menuTitle,\"visible\":_vm.dialogVisible,\"width\":\"425px\",\"before-close\":_vm.cancelCreate},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"menuForm\",attrs:{\"model\":_vm.menuForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"权限名称\",\"prop\":\"menuName\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.menuName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"menuName\", $$v)},expression:\"menuForm.menuName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"权限code\",\"prop\":\"menuCode\"}},[_c('yw-input',{attrs:{\"disabled\":_vm.editCodeType == 'edit',\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.menuCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"menuCode\", $$v)},expression:\"menuForm.menuCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"说明\"}},[_c('yw-input',{attrs:{\"type\":\"textarea\",\"byteType\":0,\"maxlength\":200},model:{value:(_vm.menuForm.detail),callback:function ($$v) {_vm.$set(_vm.menuForm, \"detail\", $$v)},expression:\"menuForm.detail\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.cancelCreate}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.sureCreate('menuForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-1b88df78\",\"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/authorityList.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-1b88df78\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./authorityList.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!./authorityList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./authorityList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1b88df78\\\",\\\"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!./authorityList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1b88df78\"\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/authorityList.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/authorityList.vue","webpack:///./src/views/authority/authorityList.vue?b246","webpack:///./src/views/authority/authorityList.vue"],"names":["authorityList_commonSpace","rule","value","callback","Object","validate","Error","authorityList_numLineLetter","authorityList","name","data","requestProject","searchInput","tableData","currentPage","pageSize","totalCount","loading","dialogVisible","menuTitle","editCodeType","menuForm","menuName","menuCode","detail","rules","required","trigger","validator","mounted","this","init","methods","tabId","$route","query","$emit","getList","_this","para","search","api","then","res","errorCode","result","$message","error","message","catch","console","log","handleCurrentChange","val","handleSizeChange","searchList","delAuthority","row","index","_this2","$confirm","confirmButtonText","cancelButtonText","type","permissionCode","splice","length","success","addUserBtn","addCreate","permissionName","remark","cancelCreate","$refs","clearValidate","sureCreate","formName","_this3","valid","components","ywInput","input","authority_authorityList","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","prefix-icon","placeholder","clearable","nativeOn","keyup","$event","indexOf","_k","keyCode","key","model","$$v","expression","_v","on","click","directives","rawName","max-height","prop","label","show-overflow-tooltip","scopedSlots","_u","fn","scoped","_s","_f","updateTime","width","$index","slot","src","__webpack_require__","alt","background","current-page","page-sizes","page-size","layout","total","size-change","current-change","title","visible","before-close","update:visible","ref","label-width","byteType","maxlength","$set","disabled","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/21.695f42e43dec64c6ac10.1558085760323.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <div class=\"search-wrap clearfix\">\r\n <el-input @keyup.native.enter=\"searchList\" class=\"fl\" v-model=\"searchInput\" prefix-icon=\"el-icon-search\" placeholder=\"请输入内容\" clearable></el-input>\r\n <el-button @click=\"addCreate('add')\" class=\"fr\" type=\"primary\">新增权限</el-button>\r\n </div>\r\n <el-table :data=\"tableData\" max-height=\"550\" v-loading=\"loading\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"permissionName\" label=\"权限名称\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"permissionCode\" label=\"权限code\" show-overflow-tooltip> </el-table-column>\r\n <el-table-column prop=\"remark\" label=\"说明\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.remark ? scoped.row.remark : '--' }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"address\" label=\"操作日期\">\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.updateTime | dateFormat('YYYY-MM-DD hh:mm:ss') }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"120\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"addCreate('edit', scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button @click=\"delAuthority(scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <div class=\"pagination\" v-show=\"totalCount > 0\">\r\n <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>\r\n </div>\r\n <!-- 新增权限 -->\r\n <el-dialog :title=\"menuTitle\" :visible.sync=\"dialogVisible\" width=\"425px\" :before-close=\"cancelCreate\">\r\n <el-form :model=\"menuForm\" :rules=\"rules\" ref=\"menuForm\" label-width=\"100px\">\r\n <el-form-item label=\"权限名称\" prop=\"menuName\">\r\n <yw-input v-model=\"menuForm.menuName\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"权限code\" prop=\"menuCode\">\r\n <yw-input :disabled=\"editCodeType == 'edit'\" v-model=\"menuForm.menuCode\" :byteType=\"0\" :maxlength=\"32\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"说明\">\r\n <yw-input type=\"textarea\" v-model=\"menuForm.detail\" :byteType=\"0\" :maxlength=\"200\"></yw-input>\r\n </el-form-item>\r\n </el-form>\r\n <div slot=\"footer\" class=\"dialog-footer\">\r\n <el-button @click=\"cancelCreate\">取 消</el-button>\r\n <el-button type=\"primary\" @click=\"sureCreate('menuForm')\">确 定</el-button>\r\n </div>\r\n </el-dialog>\r\n </div>\r\n</template>\r\n<script>\r\nimport ywInput from '@/components/yw-input/input.vue';\r\nimport { getRequest, postRequest, putRequest, deleteRequest } from '@/api/api';\r\nimport { isCommonSpace, isNumLineLetter } from '../../common/js/validate';\r\nlet commonSpace = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入权限名称'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('权限名称不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet numLineLetter = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入权限code'));\r\n } else if (!isNumLineLetter(value)) {\r\n callback(new Error('权限code只能由英文、下划线、数字组成'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nexport default {\r\n name: 'authorityList',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n searchInput: '',\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n totalCount: 0,\r\n loading: false,\r\n dialogVisible: false,\r\n menuTitle: '新增权限',\r\n editCodeType: 'add', // 编辑时不可以更改编码\r\n menuForm: {\r\n menuName: '',\r\n menuCode: '',\r\n detail: ''\r\n },\r\n rules: {\r\n menuName: [{ required: true, trigger: 'blur', validator: commonSpace }],\r\n menuCode: [{ required: true, trigger: 'blur', validator: numLineLetter }]\r\n }\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getList();\r\n },\r\n // 获取权限列表\r\n getList() {\r\n this.loading = true;\r\n let para = {\r\n requestProject: this.requestProject,\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n search: this.searchInput\r\n };\r\n getRequest('/gic-authcenter/permission', para)\r\n .then(res => {\r\n let data = res.data;\r\n this.loading = false;\r\n if (data.errorCode == 0) {\r\n this.tableData = data.result ? data.result : [];\r\n this.totalCount = data.totalCount;\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n console.log(error);\r\n });\r\n },\r\n // 分页\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getList();\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getList();\r\n },\r\n // 搜索\r\n searchList() {\r\n this.currentPage = 1;\r\n this.getList();\r\n },\r\n // 删除\r\n delAuthority(row, index) {\r\n this.$confirm('是否要删除选中的权限?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n deleteRequest(`/gic-authcenter/permission/${row.permissionCode}`, para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.totalCount--;\r\n this.tableData.splice(index, 1);\r\n if (this.tableData.length == 0) {\r\n if (this.currentPage > 1) {\r\n this.currentPage--;\r\n this.getList();\r\n } else {\r\n if (this.totalCount > 0) {\r\n this.getList();\r\n }\r\n }\r\n }\r\n this.$message.success('删除成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 新建角色\r\n addUserBtn() {\r\n // this.$router.push('/addRole');\r\n },\r\n addCreate(type, row) {\r\n this.dialogVisible = true;\r\n this.editCodeType = type;\r\n if (type == 'add') {\r\n this.menuTitle = '新增权限';\r\n this.menuForm.menuName = '';\r\n this.menuForm.menuCode = '';\r\n this.menuForm.detail = '';\r\n } else if (type == 'edit') {\r\n this.menuTitle = '编辑权限';\r\n this.menuForm.menuName = row.permissionName;\r\n this.menuForm.menuCode = row.permissionCode;\r\n this.menuForm.detail = row.remark;\r\n }\r\n },\r\n // 取消创建\r\n cancelCreate() {\r\n this.dialogVisible = false;\r\n this.$refs.menuForm.clearValidate();\r\n },\r\n // 确定创建\r\n sureCreate(formName) {\r\n this.$refs[formName].validate(valid => {\r\n if (valid) {\r\n let para = {\r\n requestProject: this.requestProject,\r\n permissionName: this.menuForm.menuName,\r\n permissionCode: this.menuForm.menuCode,\r\n remark: this.menuForm.detail\r\n };\r\n if (this.editCodeType == 'add') {\r\n postRequest('/gic-authcenter/permission', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n } else if (this.editCodeType == 'edit') {\r\n delete para.permissionCode;\r\n putRequest(`/gic-authcenter/permission/${this.menuForm.menuCode}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.dialogVisible = false;\r\n this.getList();\r\n this.$message.success('保存成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n }\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n }\r\n },\r\n components: {\r\n ywInput\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 24px;\r\n box-sizing: border-box;\r\n}\r\n.search-wrap {\r\n margin-bottom: 24px;\r\n .fl {\r\n width: 280px;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/authorityList.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{staticClass:\"search-wrap clearfix\"},[_c('el-input',{staticClass:\"fl\",attrs:{\"prefix-icon\":\"el-icon-search\",\"placeholder\":\"请输入内容\",\"clearable\":\"\"},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchList($event)}},model:{value:(_vm.searchInput),callback:function ($$v) {_vm.searchInput=$$v},expression:\"searchInput\"}}),_vm._v(\" \"),_c('el-button',{staticClass:\"fr\",attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.addCreate('add')}}},[_vm._v(\"新增权限\")])],1),_vm._v(\" \"),_c('el-table',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"550\"}},[_c('el-table-column',{attrs:{\"prop\":\"permissionName\",\"label\":\"权限名称\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"permissionCode\",\"label\":\"权限code\",\"show-overflow-tooltip\":\"\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"remark\",\"label\":\"说明\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.remark ? scoped.row.remark : '--')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"address\",\"label\":\"操作日期\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(_vm._f(\"dateFormat\")(scoped.row.updateTime,'YYYY-MM-DD hh:mm:ss'))+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.addCreate('edit', scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delAuthority(scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.totalCount > 0),expression:\"totalCount > 0\"}],staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.totalCount},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1),_vm._v(\" \"),_c('el-dialog',{attrs:{\"title\":_vm.menuTitle,\"visible\":_vm.dialogVisible,\"width\":\"425px\",\"before-close\":_vm.cancelCreate},on:{\"update:visible\":function($event){_vm.dialogVisible=$event}}},[_c('el-form',{ref:\"menuForm\",attrs:{\"model\":_vm.menuForm,\"rules\":_vm.rules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"权限名称\",\"prop\":\"menuName\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.menuForm.menuName),callback:function ($$v) {_vm.$set(_vm.menuForm, \"menuName\", $$v)},expression:\"menuForm.menuName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"权限code\",\"prop\":\"menuCode\"}},[_c('yw-input',{attrs:{\"disabled\":_vm.editCodeType == 'edit',\"byteType\":0,\"maxlength\":32},model:{value:(_vm.menuForm.menuCode),callback:function ($$v) {_vm.$set(_vm.menuForm, \"menuCode\", $$v)},expression:\"menuForm.menuCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"说明\"}},[_c('yw-input',{attrs:{\"type\":\"textarea\",\"byteType\":0,\"maxlength\":200},model:{value:(_vm.menuForm.detail),callback:function ($$v) {_vm.$set(_vm.menuForm, \"detail\", $$v)},expression:\"menuForm.detail\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":_vm.cancelCreate}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.sureCreate('menuForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-1b88df78\",\"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/authorityList.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-1b88df78\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./authorityList.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!./authorityList.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./authorityList.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1b88df78\\\",\\\"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!./authorityList.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-1b88df78\"\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/authorityList.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ 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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=22.8fa7151b31b97a62cc60.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/roleManage.vue","webpack:///./src/views/authority/roleManage.vue?8157","webpack:///./src/views/authority/roleManage.vue"],"names":["roleManage","name","data","requestProject","searchInput","tableData","currentPage","pageSize","totalCount","mounted","this","init","methods","tabId","$route","query","$emit","getRoleList","_this","para","listAll","search","Object","api","then","res","errorCode","result","$message","error","message","handleCurrentChange","val","handleSizeChange","searchRole","delRole","row","index","_this2","$confirm","confirmButtonText","cancelButtonText","type","id","splice","length","success","catch","addRoleBtn","$router","push","path","roleId","components","authority_roleManage","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","prefix-icon","placeholder","clearable","nativeOn","keyup","$event","indexOf","_k","keyCode","key","model","value","callback","$$v","expression","_v","on","click","max-height","prop","label","show-overflow-tooltip","scopedSlots","_u","fn","scoped","_s","remark","width","$index","slot","src","__webpack_require__","alt","directives","rawName","background","current-page","page-sizes","page-size","layout","total","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"wHAsCAA,GACAC,KAAA,aACAC,KAFA,WAGA,OACAC,eAAA,iBACAC,YAAA,GACAC,aACAC,YAAA,EACAC,SAAA,GACAC,WAAA,IAGAC,QAZA,WAaAC,KAAAC,QAEAC,SACAD,KADA,WAEA,IAAAE,EAAAH,KAAAI,OAAAC,MAAAF,MACAH,KAAAM,MAAA,UAAAH,GACAH,KAAAO,eAEAA,YANA,WAMA,IAAAC,EAAAR,KACAS,GACAhB,eAAAO,KAAAP,eACAG,YAAAI,KAAAJ,YACAC,SAAAG,KAAAH,SACAa,SAAA,EACAC,OAAAX,KAAAN,aAEMkB,OAAAC,EAAA,EAAAD,CAAN,uBAAAH,GAAAK,KAAA,SAAAC,GACA,IAAAvB,EAAAuB,EAAAvB,KACA,GAAAA,EAAAwB,WACAR,EAAAb,UAAAH,EAAAyB,OAAAzB,EAAAyB,UACAT,EAAAV,WAAAN,EAAAM,YAEAU,EAAAU,SAAAC,MAAA3B,EAAA4B,YAKAC,oBAzBA,SAyBAC,GACAtB,KAAAJ,YAAA0B,EACAtB,KAAAO,eAEAgB,iBA7BA,SA6BAD,GACAtB,KAAAH,SAAAyB,EACAtB,KAAAO,eAEAiB,WAjCA,WAkCAxB,KAAAH,SAAA,EACAG,KAAAO,eAGAkB,QAtCA,SAsCAC,EAAAC,GAAA,IAAAC,EAAA5B,KACAA,KAAA6B,SAAA,oBACAC,kBAAA,KACAC,iBAAA,KACAC,KAAA,YAEAlB,KAAA,WACA,IAAAL,GACAhB,eAAAmC,EAAAnC,gBAEQmB,OAAAC,EAAA,EAAAD,CAAA,wBAARc,EAAAO,GAAAxB,GAAAK,KAAA,SAAAC,GACA,IAAAvB,EAAAuB,EAAAvB,KACA,GAAAA,EAAAwB,WACAY,EAAA9B,aACA8B,EAAAjC,UAAAuC,OAAAP,EAAA,GACA,GAAAC,EAAAjC,UAAAwC,SACAP,EAAAhC,YAAA,GACAgC,EAAAhC,cACAgC,EAAArB,eAEAqB,EAAA9B,WAAA,GACA8B,EAAArB,eAIAqB,EAAAV,SAAAkB,QAAA,SAEAR,EAAAV,SAAAC,MAAA3B,EAAA4B,aAIAiB,MAAA,eAGAC,WAxEA,SAwEAN,EAAAN,GACA,OAAAM,EACAhC,KAAAuC,QAAAC,MACAC,KAAA,WACApC,OACAF,MAAAH,KAAAI,OAAAC,MAAAF,SAGA,QAAA6B,GACAhC,KAAAuC,QAAAC,MACAC,KAAA,WACApC,OACAqC,OAAAhB,EAAAO,GACA9B,MAAAH,KAAAI,OAAAC,MAAAF,WAMAwC,eC7IeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA9C,KAAa+C,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qBAA+BF,EAAA,OAAYE,YAAA,yBAAmCF,EAAA,YAAiBE,YAAA,KAAAC,OAAwBC,cAAA,iBAAAC,YAAA,QAAAC,UAAA,IAAoEC,UAAWC,MAAA,SAAAC,GAAyB,OAAAA,EAAA1B,KAAA2B,QAAA,QAAAb,EAAAc,GAAAF,EAAAG,QAAA,WAAAH,EAAAI,IAAA,SAAsF,KAAehB,EAAAtB,WAAAkC,KAA+BK,OAAQC,MAAAlB,EAAA,YAAAmB,SAAA,SAAAC,GAAiDpB,EAAApD,YAAAwE,GAAoBC,WAAA,iBAA2BrB,EAAAsB,GAAA,KAAAnB,EAAA,aAA8BE,YAAA,KAAAC,OAAwBpB,KAAA,WAAiBqC,IAAKC,MAAA,SAAAZ,GAAyB,OAAAZ,EAAAR,WAAA,WAA+BQ,EAAAsB,GAAA,cAAAtB,EAAAsB,GAAA,KAAAnB,EAAA,YAAkDE,YAAA,qBAAAC,OAAwC5D,KAAAsD,EAAAnD,UAAA4E,aAAA,SAAyCtB,EAAA,mBAAwBG,OAAOoB,KAAA,WAAAC,MAAA,QAAgC3B,EAAAsB,GAAA,KAAAnB,EAAA,mBAAoCG,OAAOoB,KAAA,cAAAC,MAAA,UAAqC3B,EAAAsB,GAAA,KAAAnB,EAAA,mBAAoCG,OAAOoB,KAAA,YAAAC,MAAA,UAAmC3B,EAAAsB,GAAA,KAAAnB,EAAA,mBAAoCG,OAAOoB,KAAA,kBAAAC,MAAA,QAAuC3B,EAAAsB,GAAA,KAAAnB,EAAA,mBAAoCG,OAAOoB,KAAA,SAAAC,MAAA,KAAAC,wBAAA,IAAwDC,YAAA7B,EAAA8B,KAAsBd,IAAA,UAAAe,GAAA,SAAAC,GAAkC,OAAAhC,EAAAsB,GAAA,aAAAtB,EAAAiC,GAAAD,EAAApD,IAAAsD,OAAAF,EAAApD,IAAAsD,OAAA,yBAAkGlC,EAAAsB,GAAA,KAAAnB,EAAA,mBAAoCG,OAAOoB,KAAA,MAAAC,MAAA,KAAAQ,MAAA,OAAwCN,YAAA7B,EAAA8B,KAAsBd,IAAA,UAAAe,GAAA,SAAAC,GAAkC,OAAA7B,EAAA,aAAwBG,OAAOpB,KAAA,QAAcqC,IAAKC,MAAA,SAAAZ,GAAyB,OAAAZ,EAAAR,WAAA,OAAAwC,EAAApD,SAA4CoB,EAAAsB,GAAA,QAAAtB,EAAAsB,GAAA,KAAAnB,EAAA,aAA6CG,OAAOpB,KAAA,QAAcqC,IAAKC,MAAA,SAAAZ,GAAyB,OAAAZ,EAAArB,QAAAqD,EAAApD,IAAAoD,EAAAI,YAAgDpC,EAAAsB,GAAA,eAAsBtB,EAAAsB,GAAA,KAAAnB,EAAA,YAA6BkC,KAAA,UAAalC,EAAA,OAAYE,YAAA,iBAA2BF,EAAA,OAAYE,YAAA,iBAA2BF,EAAA,OAAYG,OAAOgC,IAAMC,EAAQ,QAAsCC,IAAA,QAAYxC,EAAAsB,GAAA,KAAAnB,EAAA,KAAAH,EAAAsB,GAAA,kBAAAtB,EAAAsB,GAAA,KAAAnB,EAAA,OAAuEsC,aAAahG,KAAA,OAAAiG,QAAA,SAAAxB,MAAAlB,EAAAhD,WAAA,EAAAqE,WAAA,mBAAoFhB,YAAA,eAA2BF,EAAA,iBAAsBG,OAAOqC,WAAA,GAAAC,eAAA5C,EAAAlD,YAAA+F,cAAA,aAAAC,YAAA9C,EAAAjD,SAAAgG,OAAA,kCAAAC,MAAAhD,EAAAhD,YAAwKuE,IAAK0B,cAAAjD,EAAAvB,iBAAAyE,iBAAAlD,EAAAzB,wBAA6E,QAEp6E4E,oBCCjB,IAcAC,EAdyBb,EAAQ,OAcjCc,CACE7G,EACAsD,GATF,EAVA,SAAAwD,GACEf,EAAQ,SAaV,kBAEA,MAUegB,EAAA,QAAAH,EAAiB","file":"static/js/22.8fa7151b31b97a62cc60.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <div class=\"search-wrap clearfix\">\r\n <el-input @keyup.native.enter=\"searchRole\" class=\"fl\" v-model=\"searchInput\" prefix-icon=\"el-icon-search\" placeholder=\"请输入内容\" clearable></el-input>\r\n <el-button @click=\"addRoleBtn('add')\" class=\"fr\" type=\"primary\">创建角色</el-button>\r\n </div>\r\n <el-table :data=\"tableData\" max-height=\"550\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"roleName\" label=\"名称\"> </el-table-column>\r\n <el-table-column prop=\"systemCount\" label=\"关联系统\"> </el-table-column>\r\n <el-table-column prop=\"menuCount\" label=\"关联菜单\"> </el-table-column>\r\n <el-table-column prop=\"permissionCount\" label=\"权限\"> </el-table-column>\r\n <el-table-column prop=\"remark\" label=\"说明\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.remark ? scoped.row.remark : '--' }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"120\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"addRoleBtn('edit', scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button @click=\"delRole(scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <div class=\"pagination\" v-show=\"totalCount > 0\">\r\n <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>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, deleteRequest } from '@/api/api';\r\nexport default {\r\n name: 'roleManage',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n searchInput: '',\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n totalCount: 0\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getRoleList();\r\n },\r\n getRoleList() {\r\n let para = {\r\n requestProject: this.requestProject,\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n listAll: false,\r\n search: this.searchInput\r\n };\r\n getRequest('/gic-authcenter/role', para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.tableData = data.result ? data.result : [];\r\n this.totalCount = data.totalCount;\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n },\r\n // 分页\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getRoleList();\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getRoleList();\r\n },\r\n searchRole() {\r\n this.pageSize = 1;\r\n this.getRoleList();\r\n },\r\n // 删除\r\n delRole(row, index) {\r\n this.$confirm('是否要删除选中的角色?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n deleteRequest(`/gic-authcenter/role/${row.id}`, para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.totalCount--;\r\n this.tableData.splice(index, 1);\r\n if (this.tableData.length == 0) {\r\n if (this.currentPage > 1) {\r\n this.currentPage--;\r\n this.getRoleList();\r\n } else {\r\n if (this.totalCount > 0) {\r\n this.getRoleList();\r\n }\r\n }\r\n }\r\n this.$message.success('删除成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n })\r\n .catch(() => {});\r\n },\r\n // 新建角色\r\n addRoleBtn(type, row) {\r\n if (type == 'add') {\r\n this.$router.push({\r\n path: '/addRole',\r\n query: {\r\n tabId: this.$route.query.tabId\r\n }\r\n });\r\n } else if (type == 'edit') {\r\n this.$router.push({\r\n path: '/addRole',\r\n query: {\r\n roleId: row.id,\r\n tabId: this.$route.query.tabId\r\n }\r\n });\r\n }\r\n }\r\n },\r\n components: {}\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 24px;\r\n box-sizing: border-box;\r\n}\r\n.search-wrap {\r\n margin-bottom: 24px;\r\n .fl {\r\n width: 280px;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/roleManage.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{staticClass:\"search-wrap clearfix\"},[_c('el-input',{staticClass:\"fl\",attrs:{\"prefix-icon\":\"el-icon-search\",\"placeholder\":\"请输入内容\",\"clearable\":\"\"},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchRole($event)}},model:{value:(_vm.searchInput),callback:function ($$v) {_vm.searchInput=$$v},expression:\"searchInput\"}}),_vm._v(\" \"),_c('el-button',{staticClass:\"fr\",attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.addRoleBtn('add')}}},[_vm._v(\"创建角色\")])],1),_vm._v(\" \"),_c('el-table',{staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"550\"}},[_c('el-table-column',{attrs:{\"prop\":\"roleName\",\"label\":\"名称\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"systemCount\",\"label\":\"关联系统\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"menuCount\",\"label\":\"关联菜单\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"permissionCount\",\"label\":\"权限\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"remark\",\"label\":\"说明\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.remark ? scoped.row.remark : '--')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.addRoleBtn('edit', scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delRole(scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.totalCount > 0),expression:\"totalCount > 0\"}],staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.totalCount},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],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-0a7696e4\",\"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/roleManage.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-0a7696e4\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./roleManage.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!./roleManage.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./roleManage.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0a7696e4\\\",\\\"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!./roleManage.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-0a7696e4\"\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/roleManage.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/roleManage.vue","webpack:///./src/views/authority/roleManage.vue?8157","webpack:///./src/views/authority/roleManage.vue"],"names":["roleManage","name","data","requestProject","searchInput","tableData","currentPage","pageSize","totalCount","mounted","this","init","methods","tabId","$route","query","$emit","getRoleList","_this","para","listAll","search","Object","api","then","res","errorCode","result","$message","error","message","handleCurrentChange","val","handleSizeChange","searchRole","delRole","row","index","_this2","$confirm","confirmButtonText","cancelButtonText","type","id","splice","length","success","catch","addRoleBtn","$router","push","path","roleId","components","authority_roleManage","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","prefix-icon","placeholder","clearable","nativeOn","keyup","$event","indexOf","_k","keyCode","key","model","value","callback","$$v","expression","_v","on","click","max-height","prop","label","show-overflow-tooltip","scopedSlots","_u","fn","scoped","_s","remark","width","$index","slot","src","__webpack_require__","alt","directives","rawName","background","current-page","page-sizes","page-size","layout","total","size-change","current-change","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__"],"mappings":"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","file":"static/js/22.8fa7151b31b97a62cc60.1558085760323.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <div class=\"search-wrap clearfix\">\r\n <el-input @keyup.native.enter=\"searchRole\" class=\"fl\" v-model=\"searchInput\" prefix-icon=\"el-icon-search\" placeholder=\"请输入内容\" clearable></el-input>\r\n <el-button @click=\"addRoleBtn('add')\" class=\"fr\" type=\"primary\">创建角色</el-button>\r\n </div>\r\n <el-table :data=\"tableData\" max-height=\"550\" class=\"table-no-line-wrap\">\r\n <el-table-column prop=\"roleName\" label=\"名称\"> </el-table-column>\r\n <el-table-column prop=\"systemCount\" label=\"关联系统\"> </el-table-column>\r\n <el-table-column prop=\"menuCount\" label=\"关联菜单\"> </el-table-column>\r\n <el-table-column prop=\"permissionCount\" label=\"权限\"> </el-table-column>\r\n <el-table-column prop=\"remark\" label=\"说明\" show-overflow-tooltip>\r\n <template slot-scope=\"scoped\">\r\n {{ scoped.row.remark ? scoped.row.remark : '--' }}\r\n </template>\r\n </el-table-column>\r\n <el-table-column prop=\"opr\" label=\"操作\" width=\"120\">\r\n <template slot-scope=\"scoped\">\r\n <el-button @click=\"addRoleBtn('edit', scoped.row)\" type=\"text\">编辑</el-button>\r\n <el-button @click=\"delRole(scoped.row, scoped.$index)\" type=\"text\">删除</el-button>\r\n </template>\r\n </el-table-column>\r\n <template slot=\"empty\">\r\n <div class=\"no-data-wrap\">\r\n <div class=\"no-data-icon\">\r\n <img src=\"../../../static/img/no-data_icon.png\" alt=\"\" />\r\n </div>\r\n <p>暂无数据</p>\r\n </div>\r\n </template>\r\n </el-table>\r\n <div class=\"pagination\" v-show=\"totalCount > 0\">\r\n <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>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport { getRequest, deleteRequest } from '@/api/api';\r\nexport default {\r\n name: 'roleManage',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n searchInput: '',\r\n tableData: [],\r\n currentPage: 1,\r\n pageSize: 10,\r\n totalCount: 0\r\n };\r\n },\r\n mounted() {\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n let tabId = this.$route.query.tabId;\r\n this.$emit('showTab', tabId);\r\n this.getRoleList();\r\n },\r\n getRoleList() {\r\n let para = {\r\n requestProject: this.requestProject,\r\n currentPage: this.currentPage,\r\n pageSize: this.pageSize,\r\n listAll: false,\r\n search: this.searchInput\r\n };\r\n getRequest('/gic-authcenter/role', para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.tableData = data.result ? data.result : [];\r\n this.totalCount = data.totalCount;\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n },\r\n // 分页\r\n handleCurrentChange(val) {\r\n this.currentPage = val;\r\n this.getRoleList();\r\n },\r\n handleSizeChange(val) {\r\n this.pageSize = val;\r\n this.getRoleList();\r\n },\r\n searchRole() {\r\n this.pageSize = 1;\r\n this.getRoleList();\r\n },\r\n // 删除\r\n delRole(row, index) {\r\n this.$confirm('是否要删除选中的角色?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning'\r\n })\r\n .then(() => {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n deleteRequest(`/gic-authcenter/role/${row.id}`, para).then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.totalCount--;\r\n this.tableData.splice(index, 1);\r\n if (this.tableData.length == 0) {\r\n if (this.currentPage > 1) {\r\n this.currentPage--;\r\n this.getRoleList();\r\n } else {\r\n if (this.totalCount > 0) {\r\n this.getRoleList();\r\n }\r\n }\r\n }\r\n this.$message.success('删除成功');\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n })\r\n .catch(() => {});\r\n },\r\n // 新建角色\r\n addRoleBtn(type, row) {\r\n if (type == 'add') {\r\n this.$router.push({\r\n path: '/addRole',\r\n query: {\r\n tabId: this.$route.query.tabId\r\n }\r\n });\r\n } else if (type == 'edit') {\r\n this.$router.push({\r\n path: '/addRole',\r\n query: {\r\n roleId: row.id,\r\n tabId: this.$route.query.tabId\r\n }\r\n });\r\n }\r\n }\r\n },\r\n components: {}\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n padding: 24px;\r\n box-sizing: border-box;\r\n}\r\n.search-wrap {\r\n margin-bottom: 24px;\r\n .fl {\r\n width: 280px;\r\n }\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/roleManage.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('div',{staticClass:\"search-wrap clearfix\"},[_c('el-input',{staticClass:\"fl\",attrs:{\"prefix-icon\":\"el-icon-search\",\"placeholder\":\"请输入内容\",\"clearable\":\"\"},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.searchRole($event)}},model:{value:(_vm.searchInput),callback:function ($$v) {_vm.searchInput=$$v},expression:\"searchInput\"}}),_vm._v(\" \"),_c('el-button',{staticClass:\"fr\",attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.addRoleBtn('add')}}},[_vm._v(\"创建角色\")])],1),_vm._v(\" \"),_c('el-table',{staticClass:\"table-no-line-wrap\",attrs:{\"data\":_vm.tableData,\"max-height\":\"550\"}},[_c('el-table-column',{attrs:{\"prop\":\"roleName\",\"label\":\"名称\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"systemCount\",\"label\":\"关联系统\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"menuCount\",\"label\":\"关联菜单\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"permissionCount\",\"label\":\"权限\"}}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"remark\",\"label\":\"说明\",\"show-overflow-tooltip\":\"\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_vm._v(\"\\n \"+_vm._s(scoped.row.remark ? scoped.row.remark : '--')+\"\\n \")]}}])}),_vm._v(\" \"),_c('el-table-column',{attrs:{\"prop\":\"opr\",\"label\":\"操作\",\"width\":\"120\"},scopedSlots:_vm._u([{key:\"default\",fn:function(scoped){return [_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.addRoleBtn('edit', scoped.row)}}},[_vm._v(\"编辑\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"text\"},on:{\"click\":function($event){return _vm.delRole(scoped.row, scoped.$index)}}},[_vm._v(\"删除\")])]}}])}),_vm._v(\" \"),_c('template',{slot:\"empty\"},[_c('div',{staticClass:\"no-data-wrap\"},[_c('div',{staticClass:\"no-data-icon\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/no-data_icon.png\"),\"alt\":\"\"}})]),_vm._v(\" \"),_c('p',[_vm._v(\"暂无数据\")])])])],2),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.totalCount > 0),expression:\"totalCount > 0\"}],staticClass:\"pagination\"},[_c('el-pagination',{attrs:{\"background\":\"\",\"current-page\":_vm.currentPage,\"page-sizes\":[10, 20, 30, 40],\"page-size\":_vm.pageSize,\"layout\":\"total, sizes, prev, pager, next\",\"total\":_vm.totalCount},on:{\"size-change\":_vm.handleSizeChange,\"current-change\":_vm.handleCurrentChange}})],1)],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-0a7696e4\",\"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/roleManage.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-0a7696e4\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./roleManage.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!./roleManage.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./roleManage.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0a7696e4\\\",\\\"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!./roleManage.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-0a7696e4\"\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/roleManage.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ 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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=23.0f5e09018b293701b277.1558085760323.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.1558005077599.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
{"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.1558085760323.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}});
//# sourceMappingURL=3.b6d0cf296315489ef463.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=3.b6d0cf296315489ef463.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/haoban/setDetail.vue","webpack:///./src/views/haoban/setDetail.vue?41d0","webpack:///./src/views/haoban/setDetail.vue","webpack:///src/components/haoban/nav-bread.vue","webpack:///./src/components/haoban/nav-bread.vue?f7cd","webpack:///./src/components/haoban/nav-bread.vue"],"names":["setDetail","name","components","navBread","nav_bread","data","requestProject","menuData","this","$route","query","activeTab","path","icon","code","tabId","formData","packageId","version","title","content","forcedUpdating","operatorName","updateTime","status","apkName","loading","mounted","getData","methods","changeRoute","$router","push","formatTime","date","Date","month","getMonth","day","getDate","newMonth","hours","getHours","minutes","getMinutes","seconds","getSeconds","getFullYear","that","para","Object","api","then","res","errorCode","result","url","urlArr","split","length","$message","error","message","catch","haoban_setDetail","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","label","_s","_e","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","props","type","Array","default","titleData","watch","newDate","redirectRoute","haoban_nav_bread","aria-label","role","_l","item","index","key","on","click","$event","class"],"mappings":"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","file":"static/js/3.b6d0cf296315489ef463.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"my-right-content border-box\">\r\n <nav-bread :menuData=\"menuData\"></nav-bread>\r\n <div class=\"detail-content\">\r\n <el-form ref=\"form\" :model=\"formData\" label-width=\"110px\">\r\n <el-form-item label=\"版本号\">\r\n <span>{{ formData.version }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"标题\">\r\n <span>{{ formData.title }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"版本内容\">\r\n <span>{{ formData.content }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"安装包上传\" v-if=\"$route.query.activeTab == 'android'\">\r\n <span>{{ formData.apkName }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"强制更新\">\r\n <span>{{ formData.forcedUpdating == 1 ? '是' : '否' }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"状态\">\r\n <span>{{ formData.status == 1 ? '启用' : '停用' }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"最近编辑\">\r\n <span>{{ formData.operatorName }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"最近更新时间\">\r\n <span>{{ formData.updateTime }}</span>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navBread from '@/components/haoban/nav-bread.vue';\r\nimport { getRequest } from '@/api/api';\r\nexport default {\r\n name: 'tableList',\r\n components: {\r\n navBread\r\n },\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n menuData: [\r\n {\r\n name: this.$route.query.activeTab == 'android' ? '安卓配置' : 'iOS配置',\r\n 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}`\r\n },\r\n {\r\n name: '查看详情',\r\n path: ''\r\n }\r\n ],\r\n formData: {\r\n packageId: '',\r\n version: '',\r\n title: '',\r\n content: '',\r\n forcedUpdating: '',\r\n operatorName: '',\r\n updateTime: '',\r\n status: '',\r\n apkName: ''\r\n },\r\n loading: false\r\n };\r\n },\r\n mounted() {\r\n let that = this;\r\n that.formData.packageId = that.$route.query.packageId;\r\n if (that.$route.query.activeTab == 'android') {\r\n that.getData();\r\n } else {\r\n that.getData();\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n /* *\r\n * 格式化时间戳\r\n */\r\n formatTime(data) {\r\n let date = new Date(data);\r\n let month = date.getMonth() + 1;\r\n let day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();\r\n let newMonth = month < 10 ? '0' + month : month;\r\n let hours = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();\r\n let minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();\r\n let seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();\r\n return `${date.getFullYear()}-${newMonth}-${day} ${hours}:${minutes}:${seconds}`;\r\n },\r\n\r\n /**\r\n * 获取数据\r\n *\r\n */\r\n getData() {\r\n let that = this;\r\n that.loading = true;\r\n let para = {\r\n requestProject: that.requestProject,\r\n packageId: that.formData.packageId\r\n };\r\n getRequest(`/gic-platform-operation/app-package/${that.formData.packageId}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n that.loading = false;\r\n if (data.errorCode == 0) {\r\n if (!!data.result.updateTime) {\r\n data.result.updateTime = that.formatTime(data.result.updateTime);\r\n }\r\n that.formData = data.result ? data.result : {};\r\n if (!!data.result.url) {\r\n let urlArr = data.result.url.split('/');\r\n that.formData.apkName = urlArr[urlArr.length - 1];\r\n }\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.loading = false;\r\n that.$message.error(error);\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.detail-content {\r\n padding: 24px;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/haoban/setDetail.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content border-box\"},[_c('nav-bread',{attrs:{\"menuData\":_vm.menuData}}),_vm._v(\" \"),_c('div',{staticClass:\"detail-content\"},[_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.formData,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"版本号\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.version))])]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"标题\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.title))])]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"版本内容\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.content))])]),_vm._v(\" \"),(_vm.$route.query.activeTab == 'android')?_c('el-form-item',{attrs:{\"label\":\"安装包上传\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.apkName))])]):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"强制更新\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.forcedUpdating == 1 ? '是' : '否'))])]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"状态\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.status == 1 ? '启用' : '停用'))])]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"最近编辑\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.operatorName))])]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"最近更新时间\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.updateTime))])])],1)],1)],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-2ef6eff8\",\"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/haoban/setDetail.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-2ef6eff8\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./setDetail.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!./setDetail.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./setDetail.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2ef6eff8\\\",\\\"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!./setDetail.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2ef6eff8\"\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/setDetail.vue\n// module id = null\n// module chunks = ","<!--\r\n<nav-bread :menuData=\"menuData\"></nav-bread>\r\n\r\nimport navBread from '@/components/haoban/nav-bread.vue'\r\n\r\ncomponents: {\r\n navBread\r\n},\r\n\r\n-->\r\n<template>\r\n <div class=\"right-content-top border-box\">\r\n <div class=\"right-top-wrap flex flex-row flex-space-between flex-pack-center\">\r\n <div class=\"right-top-wrap_left flex flex-pack-center\">\r\n <!-- <el-breadcrumb separator-class=\"el-icon-arrow-right\">\r\n <el-breadcrumb-item :to=\"{ path: '/' }\">安卓配置</el-breadcrumb-item>\r\n <el-breadcrumb-item>查看详情</el-breadcrumb-item>\r\n </el-breadcrumb> -->\r\n <div aria-label=\"Breadcrumb\" role=\"navigation\" class=\"el-breadcrumb\">\r\n <template v-for=\"(item, index) in titleData\">\r\n <span class=\"el-breadcrumb__item\" :key=\"index\" @click=\"redirectRoute(item.path)\">\r\n <span role=\"link\" :class=\"['el-breadcrumb__inner', !!item.path ? 'is-link' : '']\">{{ item.name }}</span>\r\n <i class=\"el-breadcrumb__separator el-icon-arrow-right\"></i>\r\n </span>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: 'tableList',\r\n props: {\r\n menuData: {\r\n type: [Array, Object],\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n titleData: []\r\n };\r\n },\r\n watch: {\r\n menuData(newDate) {\r\n if (!!newDate) {\r\n this.titleData = newDate;\r\n }\r\n }\r\n },\r\n mounted() {\r\n let that = this;\r\n if (!!that.menuData) {\r\n that.titleData = that.menuData;\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n\r\n redirectRoute(path) {\r\n let that = this;\r\n if (!!path) {\r\n that.changeRoute(path);\r\n }\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content-top {\r\n padding: 0 24px;\r\n border-bottom: 1px solid #ebeef5;\r\n\r\n .right-top-wrap {\r\n padding: 16px 0;\r\n }\r\n\r\n .el-breadcrumb__item {\r\n .el-breadcrumb__inner {\r\n color: #303133;\r\n &.is-link {\r\n color: #909399;\r\n }\r\n }\r\n }\r\n\r\n /* .right-top-wrap_left {\r\n\r\n } */\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/haoban/nav-bread.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-content-top border-box\"},[_c('div',{staticClass:\"right-top-wrap flex flex-row flex-space-between flex-pack-center\"},[_c('div',{staticClass:\"right-top-wrap_left flex flex-pack-center\"},[_c('div',{staticClass:\"el-breadcrumb\",attrs:{\"aria-label\":\"Breadcrumb\",\"role\":\"navigation\"}},[_vm._l((_vm.titleData),function(item,index){return [_c('span',{key:index,staticClass:\"el-breadcrumb__item\",on:{\"click\":function($event){return _vm.redirectRoute(item.path)}}},[_c('span',{class:['el-breadcrumb__inner', !!item.path ? 'is-link' : ''],attrs:{\"role\":\"link\"}},[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('i',{staticClass:\"el-breadcrumb__separator el-icon-arrow-right\"})])]})],2)])])])}\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-2ee9eaf8\",\"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/components/haoban/nav-bread.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-2ee9eaf8\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nav-bread.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!./nav-bread.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./nav-bread.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2ee9eaf8\\\",\\\"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!./nav-bread.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2ee9eaf8\"\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/components/haoban/nav-bread.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/haoban/setDetail.vue","webpack:///./src/views/haoban/setDetail.vue?41d0","webpack:///./src/views/haoban/setDetail.vue","webpack:///src/components/haoban/nav-bread.vue","webpack:///./src/components/haoban/nav-bread.vue?f7cd","webpack:///./src/components/haoban/nav-bread.vue"],"names":["setDetail","name","components","navBread","nav_bread","data","requestProject","menuData","this","$route","query","activeTab","path","icon","code","tabId","formData","packageId","version","title","content","forcedUpdating","operatorName","updateTime","status","apkName","loading","mounted","getData","methods","changeRoute","$router","push","formatTime","date","Date","month","getMonth","day","getDate","newMonth","hours","getHours","minutes","getMinutes","seconds","getSeconds","getFullYear","that","para","Object","api","then","res","errorCode","result","url","urlArr","split","length","$message","error","message","catch","haoban_setDetail","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","label","_s","_e","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","props","type","Array","default","titleData","watch","newDate","redirectRoute","haoban_nav_bread","aria-label","role","_l","item","index","key","on","click","$event","class"],"mappings":"sJAoCAA,GACAC,KAAA,YACAC,YACAC,SAAAC,EAAA,GAEAC,KALA,WAMA,OACAC,eAAA,cACAC,WAEAN,KAAA,WAAAO,KAAAC,OAAAC,MAAAC,UAAA,eACAC,KAAA,0BAAAJ,KAAAC,OAAAC,MAAAC,UAAA,SAAAH,KAAAC,OAAAC,MAAAT,KAAA,SAAAO,KAAAC,OAAAC,MAAAG,KAAA,SAAAL,KAAAC,OAAAC,MAAAI,KAAA,UAAAN,KAAAC,OAAAC,MAAAK,QAGAd,KAAA,OACAW,KAAA,KAGAI,UACAC,UAAA,GACAC,QAAA,GACAC,MAAA,GACAC,QAAA,GACAC,eAAA,GACAC,aAAA,GACAC,WAAA,GACAC,OAAA,GACAC,QAAA,IAEAC,SAAA,IAGAC,QAhCA,WAiCAnB,KACAQ,SAAAC,UADAT,KACAC,OAAAC,MAAAO,UADAT,KAEAC,OAAAC,MAAAC,UAFAH,KAGAoB,WAKAC,SAIAC,YAJA,SAIAlB,GACAJ,KAAAuB,QAAAC,KAAApB,IAKAqB,WAVA,SAUA5B,GACA,IAAA6B,EAAA,IAAAC,KAAA9B,GACA+B,EAAAF,EAAAG,WAAA,EACAC,EAAAJ,EAAAK,UAAA,OAAAL,EAAAK,UAAAL,EAAAK,UACAC,EAAAJ,EAAA,OAAAA,IACAK,EAAAP,EAAAQ,WAAA,OAAAR,EAAAQ,WAAAR,EAAAQ,WACAC,EAAAT,EAAAU,aAAA,OAAAV,EAAAU,aAAAV,EAAAU,aACAC,EAAAX,EAAAY,aAAA,OAAAZ,EAAAY,aAAAZ,EAAAY,aACA,OAAAZ,EAAAa,cAAA,IAAAP,EAAA,IAAAF,EAAA,IAAAG,EAAA,IAAAE,EAAA,IAAAE,GAOAjB,QAzBA,WA0BA,IAAAoB,EAAAxC,KACAwC,EAAAtB,SAAA,EACA,IAAAuB,GACA3C,eAAA0C,EAAA1C,eACAW,UAAA+B,EAAAhC,SAAAC,WAEMiC,OAAAC,EAAA,EAAAD,CAAU,uCAAhBF,EAAAhC,SAAAC,UAAAgC,GACAG,KAAA,SAAAC,GACA,IAAAhD,EAAAgD,EAAAhD,KAEA,GADA2C,EAAAtB,SAAA,EACA,GAAArB,EAAAiD,WAKA,GAJAjD,EAAAkD,OAAAhC,aACAlB,EAAAkD,OAAAhC,WAAAyB,EAAAf,WAAA5B,EAAAkD,OAAAhC,aAEAyB,EAAAhC,SAAAX,EAAAkD,OAAAlD,EAAAkD,UACAlD,EAAAkD,OAAAC,IAAA,CACA,IAAAC,EAAApD,EAAAkD,OAAAC,IAAAE,MAAA,KACAV,EAAAhC,SAAAS,QAAAgC,IAAAE,OAAA,SAGAX,EAAAY,SAAAC,MAAAxD,EAAAyD,WAGAC,MAAA,SAAAF,GACAb,EAAAtB,SAAA,EACAsB,EAAAY,SAAAC,cC7HeG,GADEC,OAFjB,WAA0B,IAAAC,EAAA1D,KAAa2D,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gCAA0CF,EAAA,aAAkBG,OAAOjE,SAAA2D,EAAA3D,YAAyB2D,EAAAO,GAAA,KAAAJ,EAAA,OAAwBE,YAAA,mBAA6BF,EAAA,WAAgBK,IAAA,OAAAF,OAAkBG,MAAAT,EAAAlD,SAAA4D,cAAA,WAA4CP,EAAA,gBAAqBG,OAAOK,MAAA,SAAeR,EAAA,QAAAH,EAAAO,GAAAP,EAAAY,GAAAZ,EAAAlD,SAAAE,cAAAgD,EAAAO,GAAA,KAAAJ,EAAA,gBAAqFG,OAAOK,MAAA,QAAcR,EAAA,QAAAH,EAAAO,GAAAP,EAAAY,GAAAZ,EAAAlD,SAAAG,YAAA+C,EAAAO,GAAA,KAAAJ,EAAA,gBAAmFG,OAAOK,MAAA,UAAgBR,EAAA,QAAAH,EAAAO,GAAAP,EAAAY,GAAAZ,EAAAlD,SAAAI,cAAA8C,EAAAO,GAAA,gBAAAP,EAAAzD,OAAAC,MAAAC,UAAA0D,EAAA,gBAA+HG,OAAOK,MAAA,WAAiBR,EAAA,QAAAH,EAAAO,GAAAP,EAAAY,GAAAZ,EAAAlD,SAAAS,cAAAyC,EAAAa,KAAAb,EAAAO,GAAA,KAAAJ,EAAA,gBAA8FG,OAAOK,MAAA,UAAgBR,EAAA,QAAAH,EAAAO,GAAAP,EAAAY,GAAA,GAAAZ,EAAAlD,SAAAK,eAAA,cAAA6C,EAAAO,GAAA,KAAAJ,EAAA,gBAA6GG,OAAOK,MAAA,QAAcR,EAAA,QAAAH,EAAAO,GAAAP,EAAAY,GAAA,GAAAZ,EAAAlD,SAAAQ,OAAA,gBAAA0C,EAAAO,GAAA,KAAAJ,EAAA,gBAAuGG,OAAOK,MAAA,UAAgBR,EAAA,QAAAH,EAAAO,GAAAP,EAAAY,GAAAZ,EAAAlD,SAAAM,mBAAA4C,EAAAO,GAAA,KAAAJ,EAAA,gBAA0FG,OAAOK,MAAA,YAAkBR,EAAA,QAAAH,EAAAO,GAAAP,EAAAY,GAAAZ,EAAAlD,SAAAO,kBAAA,YAEtrCyD,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACEnF,EACAgE,GATF,EAVA,SAAAoB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,gECKhC,IAAA7E,GACAH,KAAA,YACAqF,OACA/E,UACAgF,MAAAC,MAAAtC,QACAuC,QAFA,WAGA,YAIApF,KAVA,WAWA,OACAC,eAAA,cACAoF,eAGAC,OACApF,SADA,SACAqF,GACAA,IACApF,KAAAkF,UAAAE,KAIAjE,QAvBA,WAwBAnB,KACAD,WADAC,KAEAkF,UAFAlF,KAEAD,WAGAsB,SAIAC,YAJA,SAIAlB,GACAJ,KAAAuB,QAAAC,KAAApB,IAGAiF,cARA,SAQAjF,GAEAA,GADAJ,KAEAsB,YAAAlB,MCpEekF,GADE7B,OAFjB,WAA0B,IAAAC,EAAA1D,KAAa2D,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,iCAA2CF,EAAA,OAAYE,YAAA,qEAA+EF,EAAA,OAAYE,YAAA,8CAAwDF,EAAA,OAAYE,YAAA,gBAAAC,OAAmCuB,aAAA,aAAAC,KAAA,gBAA+C9B,EAAA+B,GAAA/B,EAAA,mBAAAgC,EAAAC,GAA8C,OAAA9B,EAAA,QAAmB+B,IAAAD,EAAA5B,YAAA,sBAAA8B,IAAgDC,MAAA,SAAAC,GAAyB,OAAArC,EAAA2B,cAAAK,EAAAtF,UAAsCyD,EAAA,QAAamC,OAAA,uBAAAN,EAAAtF,KAAA,cAAA4D,OAAoEwB,KAAA,UAAe9B,EAAAO,GAAAP,EAAAY,GAAAoB,EAAAjG,SAAAiE,EAAAO,GAAA,KAAAJ,EAAA,KAAkDE,YAAA,uDAAgE,UAEnwBS,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACE/E,EACA0F,GATF,EAVA,SAAAV,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,EAAAJ,EAAiB","file":"static/js/3.b6d0cf296315489ef463.1558085760323.js","sourcesContent":["<template>\r\n <div class=\"my-right-content border-box\">\r\n <nav-bread :menuData=\"menuData\"></nav-bread>\r\n <div class=\"detail-content\">\r\n <el-form ref=\"form\" :model=\"formData\" label-width=\"110px\">\r\n <el-form-item label=\"版本号\">\r\n <span>{{ formData.version }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"标题\">\r\n <span>{{ formData.title }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"版本内容\">\r\n <span>{{ formData.content }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"安装包上传\" v-if=\"$route.query.activeTab == 'android'\">\r\n <span>{{ formData.apkName }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"强制更新\">\r\n <span>{{ formData.forcedUpdating == 1 ? '是' : '否' }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"状态\">\r\n <span>{{ formData.status == 1 ? '启用' : '停用' }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"最近编辑\">\r\n <span>{{ formData.operatorName }}</span>\r\n </el-form-item>\r\n <el-form-item label=\"最近更新时间\">\r\n <span>{{ formData.updateTime }}</span>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport navBread from '@/components/haoban/nav-bread.vue';\r\nimport { getRequest } from '@/api/api';\r\nexport default {\r\n name: 'tableList',\r\n components: {\r\n navBread\r\n },\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n menuData: [\r\n {\r\n name: this.$route.query.activeTab == 'android' ? '安卓配置' : 'iOS配置',\r\n 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}`\r\n },\r\n {\r\n name: '查看详情',\r\n path: ''\r\n }\r\n ],\r\n formData: {\r\n packageId: '',\r\n version: '',\r\n title: '',\r\n content: '',\r\n forcedUpdating: '',\r\n operatorName: '',\r\n updateTime: '',\r\n status: '',\r\n apkName: ''\r\n },\r\n loading: false\r\n };\r\n },\r\n mounted() {\r\n let that = this;\r\n that.formData.packageId = that.$route.query.packageId;\r\n if (that.$route.query.activeTab == 'android') {\r\n that.getData();\r\n } else {\r\n that.getData();\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n /* *\r\n * 格式化时间戳\r\n */\r\n formatTime(data) {\r\n let date = new Date(data);\r\n let month = date.getMonth() + 1;\r\n let day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();\r\n let newMonth = month < 10 ? '0' + month : month;\r\n let hours = date.getHours() < 10 ? '0' + date.getHours() : date.getHours();\r\n let minutes = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes();\r\n let seconds = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();\r\n return `${date.getFullYear()}-${newMonth}-${day} ${hours}:${minutes}:${seconds}`;\r\n },\r\n\r\n /**\r\n * 获取数据\r\n *\r\n */\r\n getData() {\r\n let that = this;\r\n that.loading = true;\r\n let para = {\r\n requestProject: that.requestProject,\r\n packageId: that.formData.packageId\r\n };\r\n getRequest(`/gic-platform-operation/app-package/${that.formData.packageId}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n that.loading = false;\r\n if (data.errorCode == 0) {\r\n if (!!data.result.updateTime) {\r\n data.result.updateTime = that.formatTime(data.result.updateTime);\r\n }\r\n that.formData = data.result ? data.result : {};\r\n if (!!data.result.url) {\r\n let urlArr = data.result.url.split('/');\r\n that.formData.apkName = urlArr[urlArr.length - 1];\r\n }\r\n } else {\r\n that.$message.error(data.message);\r\n }\r\n })\r\n .catch(function(error) {\r\n that.loading = false;\r\n that.$message.error(error);\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.detail-content {\r\n padding: 24px;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/haoban/setDetail.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content border-box\"},[_c('nav-bread',{attrs:{\"menuData\":_vm.menuData}}),_vm._v(\" \"),_c('div',{staticClass:\"detail-content\"},[_c('el-form',{ref:\"form\",attrs:{\"model\":_vm.formData,\"label-width\":\"110px\"}},[_c('el-form-item',{attrs:{\"label\":\"版本号\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.version))])]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"标题\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.title))])]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"版本内容\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.content))])]),_vm._v(\" \"),(_vm.$route.query.activeTab == 'android')?_c('el-form-item',{attrs:{\"label\":\"安装包上传\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.apkName))])]):_vm._e(),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"强制更新\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.forcedUpdating == 1 ? '是' : '否'))])]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"状态\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.status == 1 ? '启用' : '停用'))])]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"最近编辑\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.operatorName))])]),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"最近更新时间\"}},[_c('span',[_vm._v(_vm._s(_vm.formData.updateTime))])])],1)],1)],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-2ef6eff8\",\"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/haoban/setDetail.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-2ef6eff8\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./setDetail.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!./setDetail.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./setDetail.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2ef6eff8\\\",\\\"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!./setDetail.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2ef6eff8\"\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/setDetail.vue\n// module id = null\n// module chunks = ","<!--\r\n<nav-bread :menuData=\"menuData\"></nav-bread>\r\n\r\nimport navBread from '@/components/haoban/nav-bread.vue'\r\n\r\ncomponents: {\r\n navBread\r\n},\r\n\r\n-->\r\n<template>\r\n <div class=\"right-content-top border-box\">\r\n <div class=\"right-top-wrap flex flex-row flex-space-between flex-pack-center\">\r\n <div class=\"right-top-wrap_left flex flex-pack-center\">\r\n <!-- <el-breadcrumb separator-class=\"el-icon-arrow-right\">\r\n <el-breadcrumb-item :to=\"{ path: '/' }\">安卓配置</el-breadcrumb-item>\r\n <el-breadcrumb-item>查看详情</el-breadcrumb-item>\r\n </el-breadcrumb> -->\r\n <div aria-label=\"Breadcrumb\" role=\"navigation\" class=\"el-breadcrumb\">\r\n <template v-for=\"(item, index) in titleData\">\r\n <span class=\"el-breadcrumb__item\" :key=\"index\" @click=\"redirectRoute(item.path)\">\r\n <span role=\"link\" :class=\"['el-breadcrumb__inner', !!item.path ? 'is-link' : '']\">{{ item.name }}</span>\r\n <i class=\"el-breadcrumb__separator el-icon-arrow-right\"></i>\r\n </span>\r\n </template>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: 'tableList',\r\n props: {\r\n menuData: {\r\n type: [Array, Object],\r\n default() {\r\n return [];\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n titleData: []\r\n };\r\n },\r\n watch: {\r\n menuData(newDate) {\r\n if (!!newDate) {\r\n this.titleData = newDate;\r\n }\r\n }\r\n },\r\n mounted() {\r\n let that = this;\r\n if (!!that.menuData) {\r\n that.titleData = that.menuData;\r\n }\r\n },\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(path) {\r\n this.$router.push(path);\r\n },\r\n\r\n redirectRoute(path) {\r\n let that = this;\r\n if (!!path) {\r\n that.changeRoute(path);\r\n }\r\n }\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.right-content-top {\r\n padding: 0 24px;\r\n border-bottom: 1px solid #ebeef5;\r\n\r\n .right-top-wrap {\r\n padding: 16px 0;\r\n }\r\n\r\n .el-breadcrumb__item {\r\n .el-breadcrumb__inner {\r\n color: #303133;\r\n &.is-link {\r\n color: #909399;\r\n }\r\n }\r\n }\r\n\r\n /* .right-top-wrap_left {\r\n\r\n } */\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/haoban/nav-bread.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"right-content-top border-box\"},[_c('div',{staticClass:\"right-top-wrap flex flex-row flex-space-between flex-pack-center\"},[_c('div',{staticClass:\"right-top-wrap_left flex flex-pack-center\"},[_c('div',{staticClass:\"el-breadcrumb\",attrs:{\"aria-label\":\"Breadcrumb\",\"role\":\"navigation\"}},[_vm._l((_vm.titleData),function(item,index){return [_c('span',{key:index,staticClass:\"el-breadcrumb__item\",on:{\"click\":function($event){return _vm.redirectRoute(item.path)}}},[_c('span',{class:['el-breadcrumb__inner', !!item.path ? 'is-link' : ''],attrs:{\"role\":\"link\"}},[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),_c('i',{staticClass:\"el-breadcrumb__separator el-icon-arrow-right\"})])]})],2)])])])}\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-2ee9eaf8\",\"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/components/haoban/nav-bread.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-2ee9eaf8\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nav-bread.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!./nav-bread.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./nav-bread.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2ee9eaf8\\\",\\\"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!./nav-bread.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2ee9eaf8\"\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/components/haoban/nav-bread.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([4],{"9F3s":function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var o=t("P9l9"),a=t("Y6Av"),s=t("TaZW"),i=t("TFYU"),n={name:"haoban",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:s.a,ywFooter:i.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("cwvP")},"data-v-dfd302b4",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-authcenter/loginuser",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")}}},s={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),e._v(" "),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(r){return e.cancelModUserInfo("userForm")}}},[e._v("取 消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(r){return e.confirmModUserInfo("userForm")}}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var i=t("VU/8")(a,s,!1,function(e){t("h7eR")},"data-v-2e8fb797",null);r.a=i.exports},cwvP:function(e,r){},h7eR:function(e,r){}});
//# sourceMappingURL=4.5ac6b81be26bf672ced6.1558005077599.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/haoban/haobanIndex.vue","webpack:///./src/views/haoban/haobanIndex.vue?4446","webpack:///./src/views/haoban/haobanIndex.vue","webpack:///src/components/yw-other-header.vue","webpack:///./src/components/yw-other-header.vue?d104","webpack:///./src/components/yw-other-header.vue"],"names":["haobanIndex","name","data","requestProject","bgHeight","window","screen","availHeight","tabList","tabListData","activeSelTab","headerIcon","headerName","headerCode","mounted","this","init","methods","$route","query","icon","code","tabId","getMenuTree","that","Object","api","then","res","resData","errorCode","entranceList","result","menuTree","forEach","item","nodeChildren","getNewTabList","children","length","$message","error","message","catch","console","log","isShow","id","tabName","menuName","iconUrl","onlyIconActive","el","setSelectTab","$router","push","path","uri","showTab","components","ywOtherHeader","yw_other_header","ywLeftAside","yw_left_aside","ywFooter","yw_footer","haoban_haobanIndex","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","update:headerIcon","$event","update:header-icon","_v","style","min-height","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","props","type","String","default","dialogPawVisible","pawForm","oldPaw","newPaw","surePaw","rules","required","trigger","userFormVisible","userInfoForm","realName","gender","clerkCode","phoneNumber","positionName","userFormRules","pattern","isIndex","entranceType","loginName","headerImg","watch","newVal","created","getUserInfo","_this","para","_result","parseInt","sex","employeeNumber","userMobile","position","toModifyUser","cancelModUserInfo","formName","$refs","clearValidate","confirmModUserInfo","_this2","validate","valid","params","success","toModifyPaw","toModifyPawCancel","toModifyPawSure","oldPassword","newPassword","trim","postModify","postLoginout","toLoginOut","$confirm","location","href","origin","entranceAuthority","entranceLog","backIndex","components_yw_other_header","click","src","alt","width","height","_s","class","index-user-info","staticStyle","min-width","placement","title","popper-class","slot","visible","update:visible","ref","model","label-width","label","prop","value","callback","$$v","$set","expression","disabled","maxlength"],"mappings":"2JAsBAA,GACAC,KAAA,SACAC,KAFA,WAGA,OACAC,eAAA,cACAC,SAAAC,OAAAC,OAAAC,YAAA,SACAC,WACAC,eACAC,aAAA,GAEAC,WAAA,GACAC,WAAA,GACAC,WAAA,KAGAC,QAfA,WAgBAC,KAAAC,QAEAC,SACAD,KADA,WAEAD,KAAAJ,WAAAI,KAAAG,OAAAC,MAAAC,KACAL,KAAAH,WAAAG,KAAAG,OAAAC,MAAAlB,KACAc,KAAAF,WAAAE,KAAAG,OAAAC,MAAAE,KACAN,KAAAL,aAAAK,KAAAG,OAAAC,MAAAG,MACAP,KAAAQ,eAGAA,YATA,WAUA,IAAAC,EAAAT,KAIMU,OAAAC,EAAA,EAAAD,CAAN,6BAFAtB,eAAA,mBAGAwB,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAA1B,KACA,GAAA2B,EAAAC,WACAN,EAAAO,iBACAF,EAAAG,OAAAC,SAAAJ,EAAAG,OAAAC,aACAC,QAAA,SAAAC,GACA,GAAAA,EAAAd,MAAAG,EAAAX,WAAA,CACA,IAAAJ,EAAA0B,EAAAC,aAAAD,EAAAC,gBACAZ,EAAAf,YAAAe,EAAAa,cAAA5B,GACAe,EAAAd,eACAc,EAAAd,aAAAc,EAAAf,YAAA,GAAA6B,SAAAC,OAAA,EAAAf,EAAAf,YAAA,GAAA6B,SAAA,GAAAhB,MAAAE,EAAAf,YAAA,GAAAa,WAKAE,EAAAgB,SAAAC,MAAAZ,EAAAa,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,MAIAJ,cAtCA,SAsCA5B,GACA,IAAAe,EAAAT,KAgBA,OAfAN,EAAAyB,QAAA,SAAAC,GACA,GAAAA,EAAAW,SACAX,EAAAb,MAAAa,EAAAY,GACAZ,EAAAa,QAAAb,EAAAc,SACAd,EAAAf,KAAAe,EAAAe,QAAAf,EAAAe,QAAA,aACAf,EAAAgB,gBAAA,EACAhB,EAAAG,SAAAH,EAAAC,aAAAD,EAAAC,gBACAD,EAAAG,SAAAC,OAAA,IACAJ,EAAAG,SAAAJ,QAAA,SAAAkB,GACAA,EAAAhC,KAAA,KAEAI,EAAAa,cAAAF,EAAAG,cAIA7B,GAGA4C,aA1DA,SA0DAlB,GACApB,KAAAuC,QAAAC,MACAC,KAAArB,EAAAsB,IACAtC,OACAlB,KAAAc,KAAAH,WACAQ,KAAAL,KAAAJ,WACAU,KAAAN,KAAAF,WACAS,MAAAa,EAAAb,UAKAoC,QAtEA,SAsEApC,GACAP,KAAAL,aAAAY,IAGAqC,YACAC,cAAAC,EAAA,EACAC,YAAAC,EAAA,EACAC,SAAAC,EAAA,IClHeC,GADEC,OAFjB,WAA0B,IAAAC,EAAArD,KAAasD,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,oBAA8BF,EAAA,mBAAwBG,OAAO/D,WAAAyD,EAAAzD,WAAAC,WAAAwD,EAAAxD,YAAwD+D,IAAKC,oBAAA,SAAAC,GAAqCT,EAAAzD,WAAAkE,GAAsBC,qBAAA,SAAAD,GAAuCT,EAAAzD,WAAAkE,MAAwBT,EAAAW,GAAA,KAAAR,EAAA,OAAwBE,YAAA,uBAAiCF,EAAA,OAAYE,YAAA,kBAAAO,OAAsCC,aAAAb,EAAAhE,YAA+BmE,EAAA,OAAYE,YAAA,kBAA4BF,EAAA,iBAAsBG,OAAOjE,YAAA2D,EAAA3D,YAAAC,aAAA0D,EAAA1D,cAA8DiE,IAAKtB,aAAAe,EAAAf,iBAAiC,GAAAe,EAAAW,GAAA,KAAAR,EAAA,OAA4BE,YAAA,kBAA4BF,EAAA,eAAoBI,IAAIjB,QAAAU,EAAAV,YAAuB,OAAAU,EAAAW,GAAA,KAAAR,EAAA,kBAEvuBW,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACErF,EACAkE,GATF,EAVA,SAAAoB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,2DC0ChCtB,GACA5D,KAAA,gBACAuF,OACA7E,YACA8E,KAAAC,OACAC,QAAA,IAEA/E,YACA6E,KAAAC,OACAC,QAAA,KAGAzF,KAZA,WAaA,OACAC,eAAA,iBAEAyF,kBAAA,EACAC,SACAC,OAAA,GACAC,OAAA,GACAC,QAAA,IAEAC,OACAH,SAAAI,UAAA,EAAAxD,QAAA,SAAAyD,QAAA,SACAJ,SAAAG,UAAA,EAAAxD,QAAA,SAAAyD,QAAA,SACAH,UAAAE,UAAA,EAAAxD,QAAA,UAAAyD,QAAA,UAGAC,iBAAA,EACAC,cACAC,SAAA,GACAC,OAAA,EACAC,UAAA,GACAC,YAAA,GACAC,aAAA,IAEAC,eACAL,WAAAJ,UAAA,EAAAxD,QAAA,QAAAyD,QAAA,SACAI,SAAAL,UAAA,EAAAxD,QAAA,QAAAyD,QAAA,WACAK,YAAAN,UAAA,EAAAxD,QAAA,UAAAyD,QAAA,SACAM,cAAAP,UAAA,EAAAxD,QAAA,SAAAyD,QAAA,SAAAS,QAAA,kBAAAlE,QAAA,cACAgE,eAAAR,UAAA,EAAAxD,QAAA,QAAAyD,QAAA,UAEAU,SAAA,EACAC,aAAA,GACAC,UAAA,GACAC,UAAA,KAGAC,OACAtG,WADA,SACAuG,GACAnG,KAAAiG,UAAAE,EACAnG,KAAAC,SAGAmG,QAvDA,WAwDApG,KAAAC,QAEAC,SACAD,KADA,WAEA,IAAAD,KAAAJ,WAEAI,KAAAiG,UAAA5B,EAAA,OAAAA,CAAA,KAAArE,KAAAiG,UAAA,QAGAjG,KAAAiG,UAAA5B,EAAA,QAEArE,KAAAqG,eAGAA,YAZA,WAYA,IAAAC,EAAAtG,KACAuG,GACAnH,eAAAY,KAAAZ,gBAEMsB,OAAAC,EAAA,EAAAD,CAAN,4BAAA6F,GACA3F,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAA1B,KACA,MAAA2B,EAAAC,UAAA,CACA,IAAAyF,EAAA1F,EAAAG,OACAqF,EAAAhB,aAAAC,SAAAiB,EAAAjB,SACAe,EAAAhB,aAAAE,OAAAiB,SAAAD,EAAAE,KACAJ,EAAAhB,aAAAG,UAAAe,EAAAG,eACAL,EAAAhB,aAAAI,YAAAc,EAAAI,WACAN,EAAAhB,aAAAK,aAAAa,EAAAK,SACAP,EAAAN,UAAAQ,EAAAR,eAEAM,EAAA7E,SAAAC,MAAAZ,EAAAa,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,MAIAoF,aApCA,WAqCA9G,KAAAqF,iBAAA,GAGA0B,kBAxCA,SAwCAC,GACAhH,KAAAqF,iBAAA,EACArF,KAAAiH,MAAAD,GAAAE,iBAGAC,mBA7CA,SA6CAH,GAAA,IAAAI,EAAApH,KACAA,KAAAiH,MAAAD,GAAAK,SAAA,SAAAC,GACA,IAAAA,EAuBA,OADAzF,QAAAC,IAAA,mBACA,EAtBA,IAAAyF,GACAnI,eAAAgI,EAAAhI,eACAmG,SAAA6B,EAAA9B,aAAAC,SACAmB,IAAAU,EAAA9B,aAAAE,OACAoB,WAAAQ,EAAA9B,aAAAI,YACAmB,SAAAO,EAAA9B,aAAAK,cAEUjF,OAAAC,EAAA,EAAAD,CAAU,6BAApB0G,EAAApB,UAAAuB,GACA3G,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAA1B,KACA,GAAA2B,EAAAC,WACAqG,EAAA/B,iBAAA,EACA+B,EAAA3F,SAAA+F,QAAA,SAEAJ,EAAA3F,SAAAC,MAAAZ,EAAAa,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,QASA+F,YA3EA,WA4EAzH,KAAA6E,kBAAA,EACA7E,KAAA8E,QAAAC,OAAA,GACA/E,KAAA8E,QAAAE,OAAA,GACAhF,KAAA8E,QAAAG,QAAA,IAGAyC,kBAlFA,SAkFAV,GACAhH,KAAA6E,kBAAA,EACA7E,KAAAiH,MAAAD,GAAAE,iBAGAS,gBAvFA,SAuFAX,GACA,IAAAvG,EAAAT,KACAS,EAAAwG,MAAAD,GAAAK,SAAA,SAAAC,GACA,IAAAA,EAeA,SAdA,IAAAf,GACAqB,YAAAnH,EAAAqE,QAAAC,OACA8C,YAAApH,EAAAqE,QAAAE,QAEA,OAAAvE,EAAAqE,QAAAC,OAAA+C,QAAArH,EAAAqE,QAAAE,OAAA8C,QAAArH,EAAAqE,QAAAG,QAAA6C,OAIArH,EAAAqE,QAAAE,OAAA8C,QAAArH,EAAAqE,QAAAG,QAAA6C,QACArH,EAAAgB,SAAAC,MAAA,eACA,QAEAjB,EAAAsH,WAAAxB,IAPA9F,EAAAgB,SAAAC,MAAA,UACA,MAaAqG,WA9GA,SA8GAxB,GACA,IAAA9F,EAAAT,KACMU,OAAAC,EAAA,EAAAD,CAAN,2BAAA6F,GACA3F,KAAA,SAAAC,GACA,IAAA1B,EAAA0B,EAAA1B,KACA,GAAAA,EAAA4B,WACAN,EAAAoE,kBAAA,EACApE,EAAAgB,SAAA+F,QAAA,QACA/G,EAAAuH,gBAEAvH,EAAAgB,SAAAC,MAAAvC,EAAAwC,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,MAIAuG,WAhIA,WAiIA,IAAAxH,EAAAT,KACAS,EACAyH,SAAA,eACAxD,KAAA,YAEA9D,KAAA,WACAH,EAAAuH,iBAEApG,MAAA,eAGAoG,aA5IA,WA6IA,IAAAvH,EAAAT,KACMU,OAAAC,EAAA,EAAAD,CAAN,qCACAE,KAAA,SAAAC,GACA,IAAAC,EAAAD,EAAA1B,KACA,GAAA2B,EAAAC,WACAN,EAAAgB,SAAA+F,QAAA,QACAlI,OAAA6I,SAAAC,KAAA9I,OAAA6I,SAAAE,OAAA,0BAEA5H,EAAAgB,SAAAC,MAAAZ,EAAAa,WAGAC,MAAA,SAAAF,GACAG,QAAAC,IAAAJ,MAIA4G,kBA7JA,SA6JA5D,GACA1E,KAAA+F,aAAArB,EACA1E,KAAAuC,QAAAC,KAAA,gBAGA+F,YAlKA,SAkKA7D,GACA1E,KAAA+F,aAAArB,EACA1E,KAAAuC,QAAAC,KAAA,SAGAgG,UAvKA,WAwKAxI,KAAAuC,QAAAC,KAAA,aCnSeiG,GADErF,OAFjB,WAA0B,IAAAC,EAAArD,KAAasD,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,oBAA8BF,EAAA,OAAYE,YAAA,UAAAE,IAA0B8E,MAAArF,EAAAmF,aAAuBhF,EAAA,OAAYG,OAAOgF,IAAAtF,EAAA4C,UAAA2C,IAAA,GAAAC,MAAA,OAAAC,OAAA,UAA6DzF,EAAAW,GAAA,KAAAR,EAAA,QAAAH,EAAAW,GAAAX,EAAA0F,GAAA1F,EAAAxD,iBAAAwD,EAAAW,GAAA,KAAAR,EAAA,OAAkFE,YAAA,uBAAiCF,EAAA,OAAYE,YAAA,iBAAAsF,OAAoCC,kBAAA5F,EAAAyC,WAAkCtC,EAAA,cAAmB0F,aAAaC,YAAA,QAAmBxF,OAAQyF,UAAA,SAAAC,MAAA,GAAAR,MAAA,KAAAzD,QAAA,QAAAkE,eAAAjG,EAAAyC,QAAA,2CAAuItC,EAAA,MAAWE,YAAA,gBAA0BF,EAAA,MAAWE,YAAA,WAAAE,IAA2B8E,MAAArF,EAAAyD,gBAA0BtD,EAAA,QAAaE,YAAA,aAAuBL,EAAAW,GAAA,YAAAX,EAAAW,GAAA,KAAAR,EAAA,MAA0CE,YAAA,oBAAAE,IAAoC8E,MAAArF,EAAA4E,cAAwBzE,EAAA,QAAaE,YAAA,aAAuBL,EAAAW,GAAA,cAAAX,EAAAW,GAAA,KAAAR,EAAA,QAA8CE,YAAA,cAAAC,OAAiC4F,KAAA,aAAmBA,KAAA,cAAkBlG,EAAAW,GAAAX,EAAA0F,GAAA1F,EAAAiC,aAAAC,WAAA/B,EAAA,KAAoDE,YAAA,qCAA0C,KAAAL,EAAAW,GAAA,KAAAR,EAAA,aAAwCE,YAAA,mBAAAC,OAAsC0F,MAAA,OAAAG,QAAAnG,EAAAgC,gBAAAwD,MAAA,SAA6DjF,IAAK6F,iBAAA,SAAA3F,GAAkCT,EAAAgC,gBAAAvB,MAA6BN,EAAA,WAAgBkG,IAAA,WAAA/F,OAAsBgG,MAAAtG,EAAAiC,aAAAJ,MAAA7B,EAAAuC,cAAAgE,cAAA,WAA0EpG,EAAA,gBAAqBG,OAAOkG,MAAA,KAAAC,KAAA,cAAgCtG,EAAA,YAAiBmG,OAAOI,MAAA1G,EAAAiC,aAAA,SAAA0E,SAAA,SAAAC,GAA2D5G,EAAA6G,KAAA7G,EAAAiC,aAAA,WAAA2E,IAA4CE,WAAA,4BAAqC,GAAA9G,EAAAW,GAAA,KAAAR,EAAA,gBAAqCG,OAAOkG,MAAA,KAAAC,KAAA,YAA8BtG,EAAA,kBAAuBmG,OAAOI,MAAA1G,EAAAiC,aAAA,OAAA0E,SAAA,SAAAC,GAAyD5G,EAAA6G,KAAA7G,EAAAiC,aAAA,SAAA2E,IAA0CE,WAAA,yBAAmC3G,EAAA,YAAiBG,OAAOkG,MAAA,KAAWxG,EAAAW,GAAA,OAAAX,EAAAW,GAAA,KAAAR,EAAA,YAA2CG,OAAOkG,MAAA,KAAWxG,EAAAW,GAAA,eAAAX,EAAAW,GAAA,KAAAR,EAAA,gBAAuDG,OAAOkG,MAAA,KAAAC,KAAA,eAAiCtG,EAAA,YAAiBG,OAAOyG,SAAA,IAAcT,OAAQI,MAAA1G,EAAAiC,aAAA,UAAA0E,SAAA,SAAAC,GAA4D5G,EAAA6G,KAAA7G,EAAAiC,aAAA,YAAA2E,IAA6CE,WAAA,6BAAsC,GAAA9G,EAAAW,GAAA,KAAAR,EAAA,gBAAqCG,OAAOkG,MAAA,OAAAC,KAAA,iBAAqCtG,EAAA,YAAiBG,OAAOe,KAAA,OAAA2F,UAAA,IAA6BV,OAAQI,MAAA1G,EAAAiC,aAAA,YAAA0E,SAAA,SAAAC,GAA8D5G,EAAA6G,KAAA7G,EAAAiC,aAAA,cAAA2E,IAA+CE,WAAA,+BAAwC,GAAA9G,EAAAW,GAAA,KAAAR,EAAA,gBAAqCG,OAAOkG,MAAA,KAAAC,KAAA,kBAAoCtG,EAAA,YAAiBmG,OAAOI,MAAA1G,EAAAiC,aAAA,aAAA0E,SAAA,SAAAC,GAA+D5G,EAAA6G,KAAA7G,EAAAiC,aAAA,eAAA2E,IAAgDE,WAAA,gCAAyC,OAAA9G,EAAAW,GAAA,KAAAR,EAAA,OAAgCE,YAAA,gBAAAC,OAAmC4F,KAAA,UAAgBA,KAAA,WAAe/F,EAAA,aAAkBI,IAAI8E,MAAA,SAAA5E,GAAyB,OAAAT,EAAA0D,kBAAA,gBAA2C1D,EAAAW,GAAA,SAAAX,EAAAW,GAAA,KAAAR,EAAA,aAA8CG,OAAOe,KAAA,WAAiBd,IAAK8E,MAAA,SAAA5E,GAAyB,OAAAT,EAAA8D,mBAAA,gBAA4C9D,EAAAW,GAAA,sBAExmGG,oBCCjB,IAcAC,EAdyBC,EAAQ,OAcjCC,CACExB,EACA2F,GATF,EAVA,SAAAlE,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,EAAAJ,EAAiB","file":"static/js/4.5ac6b81be26bf672ced6.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"my-content-wrap\">\r\n <yw-other-header :headerIcon.sync=\"headerIcon\" :headerName=\"headerName\"></yw-other-header>\r\n <div class=\"my-content-content\">\r\n <div class=\"dictionary-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 </div>\r\n <yw-footer></yw-footer>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { getRequest } from '@/api/api';\r\nimport ywOtherHeader from '@/components/yw-other-header';\r\nimport ywLeftAside from '@/components/yw-left-aside';\r\nimport ywFooter from '@/components/yw-footer/yw-footer';\r\nexport default {\r\n name: 'haoban',\r\n data() {\r\n return {\r\n requestProject: 'gic-bizdict',\r\n bgHeight: window.screen.availHeight - 320 + 'px',\r\n tabList: [],\r\n tabListData: [],\r\n activeSelTab: '',\r\n // 头部的icon和name\r\n headerIcon: '',\r\n headerName: '',\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.headerIcon = this.$route.query.icon;\r\n this.headerName = this.$route.query.name;\r\n this.headerCode = this.$route.query.code;\r\n this.activeSelTab = this.$route.query.tabId;\r\n this.getMenuTree();\r\n },\r\n // 获取左侧\r\n getMenuTree() {\r\n let that = this;\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 that.entranceList = [];\r\n let entranceList = resData.result.menuTree ? resData.result.menuTree : [];\r\n entranceList.forEach(item => {\r\n if (item.code == that.headerCode) {\r\n let tabListData = item.nodeChildren ? item.nodeChildren : [];\r\n that.tabListData = that.getNewTabList(tabListData);\r\n if (!that.activeSelTab) {\r\n that.activeSelTab = that.tabListData[0].children.length > 0 ? that.tabListData[0].children[0].tabId : that.tabListData[0].tabId;\r\n }\r\n }\r\n });\r\n } else {\r\n that.$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 let that = this;\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 that.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 name: this.headerName,\r\n icon: this.headerIcon,\r\n code: this.headerCode,\r\n tabId: item.tabId\r\n }\r\n });\r\n },\r\n // 各路由返回的tabId\r\n showTab(tabId) {\r\n this.activeSelTab = tabId;\r\n }\r\n },\r\n components: {\r\n ywOtherHeader,\r\n ywLeftAside,\r\n ywFooter\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.my-content-content {\r\n background: #f0f2f5;\r\n}\r\n.dictionary-wrap {\r\n display: flex;\r\n height: 100%;\r\n background: #fff;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/haoban/haobanIndex.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-content-wrap\"},[_c('yw-other-header',{attrs:{\"headerIcon\":_vm.headerIcon,\"headerName\":_vm.headerName},on:{\"update:headerIcon\":function($event){_vm.headerIcon=$event},\"update:header-icon\":function($event){_vm.headerIcon=$event}}}),_vm._v(\" \"),_c('div',{staticClass:\"my-content-content\"},[_c('div',{staticClass:\"dictionary-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)])]),_vm._v(\" \"),_c('yw-footer')],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-dfd302b4\",\"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/haoban/haobanIndex.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-dfd302b4\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./haobanIndex.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!./haobanIndex.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./haobanIndex.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dfd302b4\\\",\\\"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!./haobanIndex.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-dfd302b4\"\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/haobanIndex.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"header clearfix\">\n <div @click=\"backIndex\" class=\"fl logo\">\n <img :src=\"headerImg\" alt=\"\" width=\"30px\" height=\"30px\" />\n <span>{{ headerName }}</span>\n </div>\n <div class=\"fr login-user-info\">\n <div class=\"user-info-wrap\" :class=\"{ 'index-user-info': isIndex }\">\n <el-popover placement=\"bottom\" title=\"\" width=\"74\" trigger=\"hover\" :popper-class=\"isIndex ? 'user-header-pop' : 'com-user-header-pop'\" style=\"min-width: 95px;\">\n <ul class=\"navsuerwrap\">\n <li class=\"useritem\" @click=\"toModifyUser\"><span class=\"usertext\">账号信息</span></li>\n <!-- <li class=\"useritem\" @click=\"toModifyPaw\"><span class=\"usertext\">修改密码</span></li> -->\n <li class=\"useritem loginout\" @click=\"toLoginOut\"><span class=\"usertext\">退出登录</span></li>\n </ul>\n <span class=\"navusername\" slot=\"reference\">{{ userInfoForm.realName }}<i class=\"el-icon-arrow-down arrowico\"></i></span>\n </el-popover>\n </div>\n </div>\n <!-- 修改用户信息 -->\n <el-dialog title=\"账户信息\" class=\"user-form-dialog\" :visible.sync=\"userFormVisible\" width=\"425px\">\n <el-form :model=\"userInfoForm\" :rules=\"userFormRules\" ref=\"userForm\" label-width=\"100px\">\n <el-form-item label=\"姓名\" prop=\"realName\">\n <el-input v-model=\"userInfoForm.realName\"></el-input>\n </el-form-item>\n <el-form-item label=\"性别\" prop=\"gender\">\n <el-radio-group v-model=\"userInfoForm.gender\">\n <el-radio :label=\"1\">男</el-radio>\n <el-radio :label=\"0\">女</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"工号\" prop=\"clerkCode\">\n <el-input disabled v-model=\"userInfoForm.clerkCode\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号码\" prop=\"phoneNumber\">\n <el-input v-model=\"userInfoForm.phoneNumber\" type=\"text\" :maxlength=\"11\"></el-input>\n </el-form-item>\n <el-form-item label=\"职位\" prop=\"positionName\">\n <el-input v-model=\"userInfoForm.positionName\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"cancelModUserInfo('userForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"confirmModUserInfo('userForm')\">确 定</el-button>\n </div>\n </el-dialog>\n <!-- 修改密码 -->\n <!-- <el-dialog title=\"修改密码\" :visible.sync=\"dialogPawVisible\" width=\"385px\">\n <el-form :model=\"pawForm\" :rules=\"rules\" ref=\"pawForm\" label-width=\"80px\">\n <el-form-item label=\"旧密码\" prop=\"oldPaw\">\n <el-input v-model=\"pawForm.oldPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"新密码\" prop=\"newPaw\">\n <el-input v-model=\"pawForm.newPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"确认密码\" prop=\"surePaw\">\n <el-input v-model=\"pawForm.surePaw\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"toModifyPawCancel('pawForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"toModifyPawSure('pawForm')\">确 定</el-button>\n </div>\n </el-dialog> -->\n </div>\n</template>\n\n<script>\nimport { getRequest, postRequest, putRequest } from '@/api/api';\nexport default {\n name: 'ywOtherHeader',\n props: {\n headerIcon: {\n type: String,\n default: ''\n },\n headerName: {\n type: String,\n default: ''\n }\n },\n data() {\n return {\n requestProject: 'gic-authcenter',\n // 修改密码\n dialogPawVisible: false,\n pawForm: {\n oldPaw: '',\n newPaw: '',\n surePaw: ''\n },\n rules: {\n oldPaw: [{ required: true, message: '请输入旧密码', trigger: 'blur' }],\n newPaw: [{ required: true, message: '请输入新密码', trigger: 'blur' }],\n surePaw: [{ required: true, message: '请输入确认密码', trigger: 'blur' }]\n },\n // 用户信息 form\n userFormVisible: false,\n userInfoForm: {\n realName: '',\n gender: 0, // 1男0女\n clerkCode: '',\n phoneNumber: '',\n positionName: ''\n },\n userFormRules: {\n realName: [{ required: true, message: '请输入姓名', trigger: 'blur' }],\n gender: [{ required: true, message: '请选择性别', trigger: 'change' }],\n clerkCode: [{ required: true, message: '请输入员工代码', trigger: 'blur' }],\n phoneNumber: [{ required: true, message: '请输入手机号', trigger: 'blur' }, { pattern: /^1[34578]\\d{9}$/, message: '手机号码格式不正确' }],\n positionName: [{ required: true, message: '请输入职位', trigger: 'blur' }]\n },\n isIndex: false,\n entranceType: '',\n loginName: '',\n headerImg: ''\n };\n },\n watch: {\n headerIcon(newVal) {\n this.headerImg = newVal;\n this.init();\n }\n },\n created() {\n this.init();\n },\n methods: {\n init() {\n if (this.headerIcon != '') {\n // eslint-disable-next-line\n this.headerImg = require(`../../static/img/${this.headerImg}.png`);\n } else {\n // eslint-disable-next-line\n this.headerImg = require(`../../static/img/failed-load_img.png`);\n }\n this.getUserInfo();\n },\n // 获取用户信息\n getUserInfo() {\n let para = {\n requestProject: this.requestProject\n };\n getRequest('/gic-authcenter/loginuser', para)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n let _result = resData.result;\n this.userInfoForm.realName = _result.realName;\n this.userInfoForm.gender = parseInt(_result.sex);\n this.userInfoForm.clerkCode = _result.employeeNumber;\n this.userInfoForm.phoneNumber = _result.userMobile;\n this.userInfoForm.positionName = _result.position;\n this.loginName = _result.loginName;\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 账户信息\n toModifyUser() {\n this.userFormVisible = true;\n },\n // 账户信息 取消\n cancelModUserInfo(formName) {\n this.userFormVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 账户信息 确认\n confirmModUserInfo(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n let params = {\n requestProject: this.requestProject,\n realName: this.userInfoForm.realName,\n sex: this.userInfoForm.gender,\n userMobile: this.userInfoForm.phoneNumber,\n position: this.userInfoForm.positionName\n };\n putRequest(`/gic-authcenter/loginuser/${this.loginName}`, params)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n this.userFormVisible = false;\n this.$message.success('修改成功');\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n // 修改密码的弹框\n toModifyPaw() {\n this.dialogPawVisible = true;\n this.pawForm.oldPaw = '';\n this.pawForm.newPaw = '';\n this.pawForm.surePaw = '';\n },\n // 修改密码弹框 取消\n toModifyPawCancel(formName) {\n this.dialogPawVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 修改密码弹框 确定\n toModifyPawSure(formName) {\n let that = this;\n that.$refs[formName].validate(valid => {\n if (valid) {\n let para = {\n oldPassword: that.pawForm.oldPaw,\n newPassword: that.pawForm.newPaw\n };\n if (!that.pawForm.oldPaw.trim() || !that.pawForm.newPaw.trim() || !that.pawForm.surePaw.trim()) {\n that.$message.error('请输入密码');\n return false;\n }\n if (that.pawForm.newPaw.trim() != that.pawForm.surePaw.trim()) {\n that.$message.error('两次密码输入不一致!');\n return false;\n }\n that.postModify(para);\n } else {\n return false;\n }\n });\n },\n // 修改\n postModify(para) {\n let that = this;\n postRequest('/gic-authcenter/password', para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n that.dialogPawVisible = false;\n that.$message.success('修改成功');\n that.postLoginout();\n } else {\n that.$message.error(data.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 退出登录\n toLoginOut() {\n let that = this;\n that\n .$confirm('确认退出吗?', '提示', {\n type: 'warning'\n })\n .then(() => {\n that.postLoginout();\n })\n .catch(() => {});\n },\n // 退出\n postLoginout() {\n let that = this;\n getRequest('/gic-platform-operation/logout', {})\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n that.$message.success('退出成功');\n window.location.href = window.location.origin + '/operation-platform/#/';\n } else {\n that.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 权限管理\n entranceAuthority(type) {\n this.entranceType = type;\n this.$router.push('/menuManage');\n },\n // 操作日志\n entranceLog(type) {\n this.entranceType = type;\n this.$router.push('/log');\n },\n // 返回首页\n backIndex() {\n this.$router.push('/index');\n }\n }\n};\n</script>\n\n<style lang=\"less\" scoped>\n.header {\n height: 64px;\n background: #fff;\n box-shadow: 0px 3px 4px 0px rgba(214, 224, 240, 0.3);\n .logo {\n margin: 16px 8px 16px 44px;\n cursor: pointer;\n span {\n font-size: 16px;\n color: #303133;\n line-height: 30px;\n display: inline-block;\n vertical-align: top;\n padding-left: 6px;\n }\n }\n .login-user-info {\n margin: 17px 45px 0 0;\n }\n}\n.user-info-wrap {\n font-size: 0;\n color: #595959;\n display: inline-block;\n padding: 5px 0;\n .com-user-header-pop {\n width: 95px !important;\n }\n .navusername {\n font-size: 14px;\n color: #606266;\n padding-left: 14px;\n i {\n margin: 0 15px 0 12px;\n }\n &:hover .arrowico {\n transform: rotate(180deg);\n }\n .arrowico {\n transition: all 0.5s;\n }\n }\n}\n.navsuerwrap .useritem span {\n color: #595959;\n line-height: 30px;\n &:hover {\n color: #262626;\n }\n}\n// 首页的用户信息\n.index-user-info {\n &.user-info-wrap {\n color: #fff;\n .navusername {\n color: #fff;\n }\n }\n}\n.user-header-pop .navsuerwrap .useritem span {\n color: #fff;\n &:hover {\n color: #e3e3e3;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/yw-other-header.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header clearfix\"},[_c('div',{staticClass:\"fl logo\",on:{\"click\":_vm.backIndex}},[_c('img',{attrs:{\"src\":_vm.headerImg,\"alt\":\"\",\"width\":\"30px\",\"height\":\"30px\"}}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.headerName))])]),_vm._v(\" \"),_c('div',{staticClass:\"fr login-user-info\"},[_c('div',{staticClass:\"user-info-wrap\",class:{ 'index-user-info': _vm.isIndex }},[_c('el-popover',{staticStyle:{\"min-width\":\"95px\"},attrs:{\"placement\":\"bottom\",\"title\":\"\",\"width\":\"74\",\"trigger\":\"hover\",\"popper-class\":_vm.isIndex ? 'user-header-pop' : 'com-user-header-pop'}},[_c('ul',{staticClass:\"navsuerwrap\"},[_c('li',{staticClass:\"useritem\",on:{\"click\":_vm.toModifyUser}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"账号信息\")])]),_vm._v(\" \"),_c('li',{staticClass:\"useritem loginout\",on:{\"click\":_vm.toLoginOut}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"退出登录\")])])]),_vm._v(\" \"),_c('span',{staticClass:\"navusername\",attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_vm._v(_vm._s(_vm.userInfoForm.realName)),_c('i',{staticClass:\"el-icon-arrow-down arrowico\"})])])],1)]),_vm._v(\" \"),_c('el-dialog',{staticClass:\"user-form-dialog\",attrs:{\"title\":\"账户信息\",\"visible\":_vm.userFormVisible,\"width\":\"425px\"},on:{\"update:visible\":function($event){_vm.userFormVisible=$event}}},[_c('el-form',{ref:\"userForm\",attrs:{\"model\":_vm.userInfoForm,\"rules\":_vm.userFormRules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"realName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.realName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"realName\", $$v)},expression:\"userInfoForm.realName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"性别\",\"prop\":\"gender\"}},[_c('el-radio-group',{model:{value:(_vm.userInfoForm.gender),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"gender\", $$v)},expression:\"userInfoForm.gender\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"工号\",\"prop\":\"clerkCode\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.userInfoForm.clerkCode),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"clerkCode\", $$v)},expression:\"userInfoForm.clerkCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"phoneNumber\"}},[_c('el-input',{attrs:{\"type\":\"text\",\"maxlength\":11},model:{value:(_vm.userInfoForm.phoneNumber),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"phoneNumber\", $$v)},expression:\"userInfoForm.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.positionName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"positionName\", $$v)},expression:\"userInfoForm.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){return _vm.cancelModUserInfo('userForm')}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.confirmModUserInfo('userForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-2e8fb797\",\"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/components/yw-other-header.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-2e8fb797\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./yw-other-header.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!./yw-other-header.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./yw-other-header.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2e8fb797\\\",\\\"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!./yw-other-header.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2e8fb797\"\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/components/yw-other-header.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([6],{"34W9":function(t,s,i){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var n=i("9wLW"),r=i.n(n),e=i("VD6r"),l=i.n(e),c={name:"page404",data:function(){return{img_404:r.a,img_404_cloud:l.a}},computed:{message:function(){return"特朗普说这个页面你不能进......"}}},d={render:function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[i("div",{staticClass:"wscn-http404"},[i("div",{staticClass:"pic-404"},[i("img",{staticClass:"pic-404__parent",attrs:{src:t.img_404,alt:"404"}}),t._v(" "),i("img",{staticClass:"pic-404__child left",attrs:{src:t.img_404_cloud,alt:"404"}}),t._v(" "),i("img",{staticClass:"pic-404__child mid",attrs:{src:t.img_404_cloud,alt:"404"}}),t._v(" "),i("img",{staticClass:"pic-404__child right",attrs:{src:t.img_404_cloud,alt:"404"}})]),t._v(" "),i("div",{staticClass:"bullshit"},[i("div",{staticClass:"bullshit__oops"},[t._v("OOPS!")]),t._v(" "),t._m(0),t._v(" "),i("div",{staticClass:"bullshit__headline"},[t._v(t._s(t.message))]),t._v(" "),i("div",{staticClass:"bullshit__info"},[t._v("请检查您输入的网址是否正确,请点击以下按钮返回主页或者发送错误报告")]),t._v(" "),i("a",{staticClass:"bullshit__return-home",attrs:{href:"/#/index"}},[t._v("返回首页")])])])])},staticRenderFns:[function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"bullshit__info"},[this._v("\n 版权所有\n "),s("a",{staticClass:"link-type",attrs:{href:"https://wallstreetcn.com",target:"_blank"}},[this._v("华尔街见闻")])])}]};var a=i("VU/8")(c,d,!1,function(t){i("WQK7")},"data-v-2cab55d6",null);s.default=a.exports},"9wLW":function(t,s,i){t.exports=i.p+"static/img/404.a57b6f3.png"},VD6r:function(t,s){t.exports="data:image/png;base64,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"},WQK7:function(t,s){}});
//# sourceMappingURL=6.b2ce85457d6455441f8a.1558005077599.js.map
\ No newline at end of file
webpackJsonp([4],{"34W9":function(t,s,i){"use strict";Object.defineProperty(s,"__esModule",{value:!0});var n=i("9wLW"),r=i.n(n),e=i("VD6r"),l=i.n(e),c={name:"page404",data:function(){return{img_404:r.a,img_404_cloud:l.a}},computed:{message:function(){return"特朗普说这个页面你不能进......"}}},d={render:function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticStyle:{background:"#f0f2f5","margin-top":"-20px",height:"100%"}},[i("div",{staticClass:"wscn-http404"},[i("div",{staticClass:"pic-404"},[i("img",{staticClass:"pic-404__parent",attrs:{src:t.img_404,alt:"404"}}),t._v(" "),i("img",{staticClass:"pic-404__child left",attrs:{src:t.img_404_cloud,alt:"404"}}),t._v(" "),i("img",{staticClass:"pic-404__child mid",attrs:{src:t.img_404_cloud,alt:"404"}}),t._v(" "),i("img",{staticClass:"pic-404__child right",attrs:{src:t.img_404_cloud,alt:"404"}})]),t._v(" "),i("div",{staticClass:"bullshit"},[i("div",{staticClass:"bullshit__oops"},[t._v("OOPS!")]),t._v(" "),t._m(0),t._v(" "),i("div",{staticClass:"bullshit__headline"},[t._v(t._s(t.message))]),t._v(" "),i("div",{staticClass:"bullshit__info"},[t._v("请检查您输入的网址是否正确,请点击以下按钮返回主页或者发送错误报告")]),t._v(" "),i("a",{staticClass:"bullshit__return-home",attrs:{href:"/#/index"}},[t._v("返回首页")])])])])},staticRenderFns:[function(){var t=this.$createElement,s=this._self._c||t;return s("div",{staticClass:"bullshit__info"},[this._v("\n 版权所有\n "),s("a",{staticClass:"link-type",attrs:{href:"https://wallstreetcn.com",target:"_blank"}},[this._v("华尔街见闻")])])}]};var a=i("VU/8")(c,d,!1,function(t){i("WQK7")},"data-v-2cab55d6",null);s.default=a.exports},"9wLW":function(t,s,i){t.exports=i.p+"static/img/404.a57b6f3.png"},VD6r:function(t,s){t.exports="data:image/png;base64,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"},WQK7:function(t,s){}});
//# sourceMappingURL=4.ed43a4d3b07dab9379d5.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/error/404.vue","webpack:///./src/views/error/404.vue?1230","webpack:///./src/views/error/404.vue","webpack:///./src/assets/404_images/404.png","webpack:///./src/assets/404_images/404_cloud.png"],"names":["error_404","name","data","img_404","_04_default","a","img_404_cloud","_04_cloud_default","computed","message","views_error_404","render","_vm","this","_h","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_m","_s","href","staticRenderFns","target","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","module","exports","p"],"mappings":"qJA2BAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,EACAC,cAAAC,EAAAF,IAGAG,UACAC,QADA,WAEA,8BClCeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAAAZ,EAAAT,QAAAsB,IAAA,SAA+Bb,EAAAc,GAAA,KAAAV,EAAA,OAAwBM,YAAA,sBAAAC,OAAyCC,IAAAZ,EAAAN,cAAAmB,IAAA,SAAqCb,EAAAc,GAAA,KAAAV,EAAA,OAAwBM,YAAA,qBAAAC,OAAwCC,IAAAZ,EAAAN,cAAAmB,IAAA,SAAqCb,EAAAc,GAAA,KAAAV,EAAA,OAAwBM,YAAA,uBAAAC,OAA0CC,IAAAZ,EAAAN,cAAAmB,IAAA,WAAqCb,EAAAc,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,mBAA6BV,EAAAc,GAAA,WAAAd,EAAAc,GAAA,KAAAd,EAAAe,GAAA,GAAAf,EAAAc,GAAA,KAAAV,EAAA,OAAgEM,YAAA,uBAAiCV,EAAAc,GAAAd,EAAAgB,GAAAhB,EAAAH,YAAAG,EAAAc,GAAA,KAAAV,EAAA,OAAsDM,YAAA,mBAA6BV,EAAAc,GAAA,uCAAAd,EAAAc,GAAA,KAAAV,EAAA,KAAoEM,YAAA,wBAAAC,OAA2CM,KAAA,cAAmBjB,EAAAc,GAAA,iBAE9/BI,iBADjB,WAAoC,IAAahB,EAAbD,KAAaE,eAA0BC,EAAvCH,KAAuCI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBM,YAAA,mBAAhFT,KAA6Ga,GAAA,4BAAAV,EAAA,KAA6CM,YAAA,YAAAC,OAA+BM,KAAA,2BAAAE,OAAA,YAAzLlB,KAA8Oa,GAAA,gBCElR,IAcAM,EAdyBC,EAAQ,OAcjCC,CACElC,EACAU,GATF,EAVA,SAAAyB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,gCC1BhCK,EAAAC,QAAiBL,EAAAM,EAAuB,iDCAxCF,EAAAC,QAAA","file":"static/js/6.b2ce85457d6455441f8a.1558005077599.js","sourcesContent":["<template>\r\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n <img class=\"pic-404__parent\" :src=\"img_404\" alt=\"404\" />\r\n <img class=\"pic-404__child left\" :src=\"img_404_cloud\" alt=\"404\" />\r\n <img class=\"pic-404__child mid\" :src=\"img_404_cloud\" alt=\"404\" />\r\n <img class=\"pic-404__child right\" :src=\"img_404_cloud\" alt=\"404\" />\r\n </div>\r\n <div class=\"bullshit\">\r\n <div class=\"bullshit__oops\">OOPS!</div>\r\n <div class=\"bullshit__info\">\r\n 版权所有\r\n <a class=\"link-type\" href=\"https://wallstreetcn.com\" target=\"_blank\">华尔街见闻</a>\r\n </div>\r\n <div class=\"bullshit__headline\">{{ message }}</div>\r\n <div class=\"bullshit__info\">请检查您输入的网址是否正确,请点击以下按钮返回主页或者发送错误报告</div>\r\n <a href=\"/#/index\" class=\"bullshit__return-home\">返回首页</a>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport img_404 from '@/assets/404_images/404.png';\r\nimport img_404_cloud from '@/assets/404_images/404_cloud.png';\r\n\r\nexport default {\r\n name: 'page404',\r\n data() {\r\n return {\r\n img_404,\r\n img_404_cloud\r\n };\r\n },\r\n computed: {\r\n message() {\r\n return '特朗普说这个页面你不能进......';\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\r\n.wscn-http404 {\r\n position: relative;\r\n width: 1200px;\r\n margin: 20px auto 60px;\r\n padding: 0 100px;\r\n overflow: hidden;\r\n .pic-404 {\r\n position: relative;\r\n float: left;\r\n width: 600px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n &__parent {\r\n width: 100%;\r\n }\r\n &__child {\r\n position: absolute;\r\n &.left {\r\n width: 80px;\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n animation-name: cloudLeft;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n &.mid {\r\n width: 46px;\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n animation-name: cloudMid;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1.2s;\r\n }\r\n &.right {\r\n width: 62px;\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n animation-name: cloudRight;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n @keyframes cloudLeft {\r\n 0% {\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 33px;\r\n left: 188px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 81px;\r\n left: 92px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 97px;\r\n left: 60px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudMid {\r\n 0% {\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 40px;\r\n left: 360px;\r\n opacity: 1;\r\n }\r\n 70% {\r\n top: 130px;\r\n left: 180px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 160px;\r\n left: 120px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudRight {\r\n 0% {\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 120px;\r\n left: 460px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 180px;\r\n left: 340px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 200px;\r\n left: 300px;\r\n opacity: 0;\r\n }\r\n }\r\n }\r\n }\r\n .bullshit {\r\n position: relative;\r\n float: left;\r\n width: 300px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n &__oops {\r\n font-size: 32px;\r\n font-weight: bold;\r\n line-height: 40px;\r\n color: #1482f0;\r\n opacity: 0;\r\n margin-bottom: 20px;\r\n animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-fill-mode: forwards;\r\n }\r\n &__headline {\r\n font-size: 20px;\r\n line-height: 24px;\r\n color: #1482f0;\r\n opacity: 0;\r\n margin-bottom: 10px;\r\n animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.1s;\r\n animation-fill-mode: forwards;\r\n }\r\n &__info {\r\n font-size: 13px;\r\n line-height: 21px;\r\n color: grey;\r\n opacity: 0;\r\n margin-bottom: 30px;\r\n animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.2s;\r\n animation-fill-mode: forwards;\r\n }\r\n &__return-home {\r\n display: block;\r\n float: left;\r\n width: 110px;\r\n height: 36px;\r\n background: #1482f0;\r\n border-radius: 100px;\r\n text-align: center;\r\n color: #ffffff;\r\n opacity: 0;\r\n font-size: 14px;\r\n line-height: 36px;\r\n cursor: pointer;\r\n animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.3s;\r\n animation-fill-mode: forwards;\r\n }\r\n @keyframes slideUp {\r\n 0% {\r\n transform: translateY(60px);\r\n opacity: 0;\r\n }\r\n 100% {\r\n transform: translateY(0);\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n.bullshit__return-home:hover {\r\n color: #fff;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/error/404.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.img_404,\"alt\":\"404\"}}),_vm._v(\" \"),_c('img',{staticClass:\"pic-404__child left\",attrs:{\"src\":_vm.img_404_cloud,\"alt\":\"404\"}}),_vm._v(\" \"),_c('img',{staticClass:\"pic-404__child mid\",attrs:{\"src\":_vm.img_404_cloud,\"alt\":\"404\"}}),_vm._v(\" \"),_c('img',{staticClass:\"pic-404__child right\",attrs:{\"src\":_vm.img_404_cloud,\"alt\":\"404\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__oops\"},[_vm._v(\"OOPS!\")]),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit__info\"},[_vm._v(\"请检查您输入的网址是否正确,请点击以下按钮返回主页或者发送错误报告\")]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"/#/index\"}},[_vm._v(\"返回首页\")])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"bullshit__info\"},[_vm._v(\"\\n 版权所有\\n \"),_c('a',{staticClass:\"link-type\",attrs:{\"href\":\"https://wallstreetcn.com\",\"target\":\"_blank\"}},[_vm._v(\"华尔街见闻\")])])}]\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-2cab55d6\",\"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/404.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-2cab55d6\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./404.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!./404.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./404.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2cab55d6\\\",\\\"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!./404.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2cab55d6\"\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/404.vue\n// module id = null\n// module chunks = ","module.exports = __webpack_public_path__ + \"static/img/404.a57b6f3.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/404_images/404.png\n// module id = 9wLW\n// module chunks = 6","module.exports = \"data:image/png;base64,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\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/404_images/404_cloud.png\n// module id = VD6r\n// module chunks = 6"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/error/404.vue","webpack:///./src/views/error/404.vue?1230","webpack:///./src/views/error/404.vue","webpack:///./src/assets/404_images/404.png","webpack:///./src/assets/404_images/404_cloud.png"],"names":["error_404","name","data","img_404","_04_default","a","img_404_cloud","_04_cloud_default","computed","message","views_error_404","render","_vm","this","_h","$createElement","_c","_self","staticStyle","background","margin-top","height","staticClass","attrs","src","alt","_v","_m","_s","href","staticRenderFns","target","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","module","exports","p"],"mappings":"qJA2BAA,GACAC,KAAA,UACAC,KAFA,WAGA,OACAC,QAAAC,EAAAC,EACAC,cAAAC,EAAAF,IAGAG,UACAC,QADA,WAEA,8BClCeC,GADEC,OAFjB,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,aAAaC,WAAA,UAAAC,aAAA,QAAAC,OAAA,UAA6DL,EAAA,OAAYM,YAAA,iBAA2BN,EAAA,OAAYM,YAAA,YAAsBN,EAAA,OAAYM,YAAA,kBAAAC,OAAqCC,IAAAZ,EAAAT,QAAAsB,IAAA,SAA+Bb,EAAAc,GAAA,KAAAV,EAAA,OAAwBM,YAAA,sBAAAC,OAAyCC,IAAAZ,EAAAN,cAAAmB,IAAA,SAAqCb,EAAAc,GAAA,KAAAV,EAAA,OAAwBM,YAAA,qBAAAC,OAAwCC,IAAAZ,EAAAN,cAAAmB,IAAA,SAAqCb,EAAAc,GAAA,KAAAV,EAAA,OAAwBM,YAAA,uBAAAC,OAA0CC,IAAAZ,EAAAN,cAAAmB,IAAA,WAAqCb,EAAAc,GAAA,KAAAV,EAAA,OAA0BM,YAAA,aAAuBN,EAAA,OAAYM,YAAA,mBAA6BV,EAAAc,GAAA,WAAAd,EAAAc,GAAA,KAAAd,EAAAe,GAAA,GAAAf,EAAAc,GAAA,KAAAV,EAAA,OAAgEM,YAAA,uBAAiCV,EAAAc,GAAAd,EAAAgB,GAAAhB,EAAAH,YAAAG,EAAAc,GAAA,KAAAV,EAAA,OAAsDM,YAAA,mBAA6BV,EAAAc,GAAA,uCAAAd,EAAAc,GAAA,KAAAV,EAAA,KAAoEM,YAAA,wBAAAC,OAA2CM,KAAA,cAAmBjB,EAAAc,GAAA,iBAE9/BI,iBADjB,WAAoC,IAAahB,EAAbD,KAAaE,eAA0BC,EAAvCH,KAAuCI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBM,YAAA,mBAAhFT,KAA6Ga,GAAA,4BAAAV,EAAA,KAA6CM,YAAA,YAAAC,OAA+BM,KAAA,2BAAAE,OAAA,YAAzLlB,KAA8Oa,GAAA,gBCElR,IAcAM,EAdyBC,EAAQ,OAcjCC,CACElC,EACAU,GATF,EAVA,SAAAyB,GACEF,EAAQ,SAaV,kBAEA,MAUeG,EAAA,QAAAJ,EAAiB,gCC1BhCK,EAAAC,QAAiBL,EAAAM,EAAuB,iDCAxCF,EAAAC,QAAA","file":"static/js/4.ed43a4d3b07dab9379d5.1558085760323.js","sourcesContent":["<template>\r\n <div style=\"background:#f0f2f5;margin-top: -20px;height:100%;\">\r\n <div class=\"wscn-http404\">\r\n <div class=\"pic-404\">\r\n <img class=\"pic-404__parent\" :src=\"img_404\" alt=\"404\" />\r\n <img class=\"pic-404__child left\" :src=\"img_404_cloud\" alt=\"404\" />\r\n <img class=\"pic-404__child mid\" :src=\"img_404_cloud\" alt=\"404\" />\r\n <img class=\"pic-404__child right\" :src=\"img_404_cloud\" alt=\"404\" />\r\n </div>\r\n <div class=\"bullshit\">\r\n <div class=\"bullshit__oops\">OOPS!</div>\r\n <div class=\"bullshit__info\">\r\n 版权所有\r\n <a class=\"link-type\" href=\"https://wallstreetcn.com\" target=\"_blank\">华尔街见闻</a>\r\n </div>\r\n <div class=\"bullshit__headline\">{{ message }}</div>\r\n <div class=\"bullshit__info\">请检查您输入的网址是否正确,请点击以下按钮返回主页或者发送错误报告</div>\r\n <a href=\"/#/index\" class=\"bullshit__return-home\">返回首页</a>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport img_404 from '@/assets/404_images/404.png';\r\nimport img_404_cloud from '@/assets/404_images/404_cloud.png';\r\n\r\nexport default {\r\n name: 'page404',\r\n data() {\r\n return {\r\n img_404,\r\n img_404_cloud\r\n };\r\n },\r\n computed: {\r\n message() {\r\n return '特朗普说这个页面你不能进......';\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style rel=\"stylesheet/scss\" lang=\"scss\" scoped>\r\n.wscn-http404 {\r\n position: relative;\r\n width: 1200px;\r\n margin: 20px auto 60px;\r\n padding: 0 100px;\r\n overflow: hidden;\r\n .pic-404 {\r\n position: relative;\r\n float: left;\r\n width: 600px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n &__parent {\r\n width: 100%;\r\n }\r\n &__child {\r\n position: absolute;\r\n &.left {\r\n width: 80px;\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n animation-name: cloudLeft;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n &.mid {\r\n width: 46px;\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n animation-name: cloudMid;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1.2s;\r\n }\r\n &.right {\r\n width: 62px;\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n animation-name: cloudRight;\r\n animation-duration: 2s;\r\n animation-timing-function: linear;\r\n animation-fill-mode: forwards;\r\n animation-delay: 1s;\r\n }\r\n @keyframes cloudLeft {\r\n 0% {\r\n top: 17px;\r\n left: 220px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 33px;\r\n left: 188px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 81px;\r\n left: 92px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 97px;\r\n left: 60px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudMid {\r\n 0% {\r\n top: 10px;\r\n left: 420px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 40px;\r\n left: 360px;\r\n opacity: 1;\r\n }\r\n 70% {\r\n top: 130px;\r\n left: 180px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 160px;\r\n left: 120px;\r\n opacity: 0;\r\n }\r\n }\r\n @keyframes cloudRight {\r\n 0% {\r\n top: 100px;\r\n left: 500px;\r\n opacity: 0;\r\n }\r\n 20% {\r\n top: 120px;\r\n left: 460px;\r\n opacity: 1;\r\n }\r\n 80% {\r\n top: 180px;\r\n left: 340px;\r\n opacity: 1;\r\n }\r\n 100% {\r\n top: 200px;\r\n left: 300px;\r\n opacity: 0;\r\n }\r\n }\r\n }\r\n }\r\n .bullshit {\r\n position: relative;\r\n float: left;\r\n width: 300px;\r\n padding: 150px 0;\r\n overflow: hidden;\r\n &__oops {\r\n font-size: 32px;\r\n font-weight: bold;\r\n line-height: 40px;\r\n color: #1482f0;\r\n opacity: 0;\r\n margin-bottom: 20px;\r\n animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-fill-mode: forwards;\r\n }\r\n &__headline {\r\n font-size: 20px;\r\n line-height: 24px;\r\n color: #1482f0;\r\n opacity: 0;\r\n margin-bottom: 10px;\r\n animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.1s;\r\n animation-fill-mode: forwards;\r\n }\r\n &__info {\r\n font-size: 13px;\r\n line-height: 21px;\r\n color: grey;\r\n opacity: 0;\r\n margin-bottom: 30px;\r\n animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.2s;\r\n animation-fill-mode: forwards;\r\n }\r\n &__return-home {\r\n display: block;\r\n float: left;\r\n width: 110px;\r\n height: 36px;\r\n background: #1482f0;\r\n border-radius: 100px;\r\n text-align: center;\r\n color: #ffffff;\r\n opacity: 0;\r\n font-size: 14px;\r\n line-height: 36px;\r\n cursor: pointer;\r\n animation-name: slideUp;\r\n animation-duration: 0.5s;\r\n animation-delay: 0.3s;\r\n animation-fill-mode: forwards;\r\n }\r\n @keyframes slideUp {\r\n 0% {\r\n transform: translateY(60px);\r\n opacity: 0;\r\n }\r\n 100% {\r\n transform: translateY(0);\r\n opacity: 1;\r\n }\r\n }\r\n }\r\n}\r\n.bullshit__return-home:hover {\r\n color: #fff;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/error/404.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"background\":\"#f0f2f5\",\"margin-top\":\"-20px\",\"height\":\"100%\"}},[_c('div',{staticClass:\"wscn-http404\"},[_c('div',{staticClass:\"pic-404\"},[_c('img',{staticClass:\"pic-404__parent\",attrs:{\"src\":_vm.img_404,\"alt\":\"404\"}}),_vm._v(\" \"),_c('img',{staticClass:\"pic-404__child left\",attrs:{\"src\":_vm.img_404_cloud,\"alt\":\"404\"}}),_vm._v(\" \"),_c('img',{staticClass:\"pic-404__child mid\",attrs:{\"src\":_vm.img_404_cloud,\"alt\":\"404\"}}),_vm._v(\" \"),_c('img',{staticClass:\"pic-404__child right\",attrs:{\"src\":_vm.img_404_cloud,\"alt\":\"404\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit\"},[_c('div',{staticClass:\"bullshit__oops\"},[_vm._v(\"OOPS!\")]),_vm._v(\" \"),_vm._m(0),_vm._v(\" \"),_c('div',{staticClass:\"bullshit__headline\"},[_vm._v(_vm._s(_vm.message))]),_vm._v(\" \"),_c('div',{staticClass:\"bullshit__info\"},[_vm._v(\"请检查您输入的网址是否正确,请点击以下按钮返回主页或者发送错误报告\")]),_vm._v(\" \"),_c('a',{staticClass:\"bullshit__return-home\",attrs:{\"href\":\"/#/index\"}},[_vm._v(\"返回首页\")])])])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"bullshit__info\"},[_vm._v(\"\\n 版权所有\\n \"),_c('a',{staticClass:\"link-type\",attrs:{\"href\":\"https://wallstreetcn.com\",\"target\":\"_blank\"}},[_vm._v(\"华尔街见闻\")])])}]\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-2cab55d6\",\"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/404.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-2cab55d6\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./404.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!./404.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./404.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2cab55d6\\\",\\\"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!./404.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2cab55d6\"\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/404.vue\n// module id = null\n// module chunks = ","module.exports = __webpack_public_path__ + \"static/img/404.a57b6f3.png\";\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/404_images/404.png\n// module id = 9wLW\n// module chunks = 4","module.exports = \"data:image/png;base64,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\"\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/assets/404_images/404_cloud.png\n// module id = VD6r\n// module chunks = 4"],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([5],{"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:""}},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.getHome()},getHome:function(){Object(o.b)("/gic-platform-operation/home",{}).then(function(e){console.log(e)}).catch(function(e){console.log(e)})},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: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("B6Cc")},"data-v-c0ef7e70",null);r.default=l.exports},B6Cc:function(e,r){},HUL7:function(e,r){},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),e._v(" "),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(r){return e.cancelModUserInfo("userForm")}}},[e._v("取 消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(r){return e.confirmModUserInfo("userForm")}}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var n=t("VU/8")(a,i,!1,function(e){t("HUL7")},"data-v-19355ef0",null);r.a=n.exports}});
//# sourceMappingURL=5.95548cb7a4040fdcdd62.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/haoban/haobanIndex.vue","webpack:///./src/views/haoban/haobanIndex.vue?5429","webpack:///./src/views/haoban/haobanIndex.vue","webpack:///src/components/yw-other-header.vue","webpack:///./src/components/yw-other-header.vue?83d0","webpack:///./src/components/yw-other-header.vue"],"names":["haobanIndex","name","data","requestProject","bgHeight","window","screen","availHeight","tabList","tabListData","activeSelTab","headerIcon","headerName","headerCode","mounted","this","init","methods","$route","query","icon","code","tabId","getHome","Object","api","then","res","console","log","catch","error","getMenuTree","that","resData","errorCode","entranceList","result","menuTree","forEach","item","nodeChildren","getNewTabList","children","length","$message","message","isShow","id","tabName","menuName","iconUrl","onlyIconActive","el","setSelectTab","$router","push","path","uri","showTab","components","ywOtherHeader","yw_other_header","ywLeftAside","yw_left_aside","ywFooter","yw_footer","haoban_haobanIndex","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","on","update:headerIcon","$event","update:header-icon","_v","style","min-height","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","props","type","String","default","dialogPawVisible","pawForm","oldPaw","newPaw","surePaw","rules","required","trigger","userFormVisible","userInfoForm","realName","gender","clerkCode","phoneNumber","positionName","userFormRules","pattern","isIndex","entranceType","loginName","headerImg","watch","newVal","created","getUserInfo","_this","para","_result","parseInt","sex","employeeNumber","userMobile","position","toModifyUser","cancelModUserInfo","formName","$refs","clearValidate","confirmModUserInfo","_this2","validate","valid","params","success","toModifyPaw","toModifyPawCancel","toModifyPawSure","oldPassword","newPassword","trim","postModify","postLoginout","toLoginOut","$confirm","location","href","origin","entranceAuthority","entranceLog","backIndex","components_yw_other_header","click","src","alt","width","height","_s","class","index-user-info","staticStyle","min-width","placement","title","popper-class","slot","visible","update:visible","ref","model","label-width","label","prop","value","callback","$$v","$set","expression","disabled","maxlength"],"mappings":"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","file":"static/js/5.95548cb7a4040fdcdd62.1558085760323.js","sourcesContent":["<template>\n <div class=\"my-content-wrap\">\n <yw-other-header :headerIcon.sync=\"headerIcon\" :headerName=\"headerName\"></yw-other-header>\n <div class=\"my-content-content\">\n <div class=\"dictionary-wrap\" :style=\"{ 'min-height': bgHeight }\">\n <div class=\"my-left-aside\">\n <yw-left-aside :tabListData=\"tabListData\" :activeSelTab=\"activeSelTab\" @setSelectTab=\"setSelectTab\"></yw-left-aside>\n </div>\n <div class=\"my-right-wrap\">\n <router-view @showTab=\"showTab\"></router-view>\n </div>\n </div>\n </div>\n <yw-footer></yw-footer>\n </div>\n</template>\n\n<script>\nimport { getRequest } from '@/api/api';\nimport ywOtherHeader from '@/components/yw-other-header';\nimport ywLeftAside from '@/components/yw-left-aside';\nimport ywFooter from '@/components/yw-footer/yw-footer';\nexport default {\n name: 'haoban',\n data() {\n return {\n requestProject: 'gic-bizdict',\n bgHeight: window.screen.availHeight - 320 + 'px',\n tabList: [],\n tabListData: [],\n activeSelTab: '',\n // 头部的icon和name\n headerIcon: '',\n headerName: '',\n headerCode: ''\n };\n },\n mounted() {\n this.init();\n },\n methods: {\n init() {\n this.headerIcon = this.$route.query.icon;\n this.headerName = this.$route.query.name;\n this.headerCode = this.$route.query.code;\n this.activeSelTab = this.$route.query.tabId;\n // this.getMenuTree();\n this.getHome();\n },\n\n getHome() {\n // let that = this;\n getRequest('/gic-platform-operation/home', {})\n .then(res => {\n console.log(res);\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 获取左侧\n getMenuTree() {\n let that = this;\n let para = {\n requestProject: 'gic-authcenter'\n };\n getRequest('/gic-authcenter/loginuser', para)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n that.entranceList = [];\n let entranceList = resData.result.menuTree ? resData.result.menuTree : [];\n entranceList.forEach(item => {\n if (item.code == that.headerCode) {\n let tabListData = item.nodeChildren ? item.nodeChildren : [];\n that.tabListData = that.getNewTabList(tabListData);\n if (!that.activeSelTab) {\n that.activeSelTab = that.tabListData[0].children.length > 0 ? that.tabListData[0].children[0].tabId : that.tabListData[0].tabId;\n }\n }\n });\n } else {\n that.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 整理左侧数据\n getNewTabList(tabListData) {\n let that = this;\n tabListData.forEach(item => {\n if (item.isShow == 1) {\n item.tabId = item.id;\n item.tabName = item.menuName;\n item.icon = item.iconUrl ? item.iconUrl : 'iconcaidan';\n item.onlyIconActive = false;\n item.children = item.nodeChildren ? item.nodeChildren : [];\n if (item.children.length > 0) {\n item.children.forEach(el => {\n el.icon = '';\n });\n that.getNewTabList(item.children);\n }\n }\n });\n return tabListData;\n },\n // 选择后返回tabId,做各路由判断\n setSelectTab(item) {\n this.$router.push({\n path: item.uri,\n query: {\n name: this.headerName,\n icon: this.headerIcon,\n code: this.headerCode,\n tabId: item.tabId\n }\n });\n },\n // 各路由返回的tabId\n showTab(tabId) {\n this.activeSelTab = tabId;\n }\n },\n components: {\n ywOtherHeader,\n ywLeftAside,\n ywFooter\n }\n};\n</script>\n\n<style lang=\"less\" scoped>\n.my-content-content {\n background: #f0f2f5;\n}\n.dictionary-wrap {\n display: flex;\n height: 100%;\n background: #fff;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/haoban/haobanIndex.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-content-wrap\"},[_c('yw-other-header',{attrs:{\"headerIcon\":_vm.headerIcon,\"headerName\":_vm.headerName},on:{\"update:headerIcon\":function($event){_vm.headerIcon=$event},\"update:header-icon\":function($event){_vm.headerIcon=$event}}}),_vm._v(\" \"),_c('div',{staticClass:\"my-content-content\"},[_c('div',{staticClass:\"dictionary-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)])]),_vm._v(\" \"),_c('yw-footer')],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-c0ef7e70\",\"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/haoban/haobanIndex.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-c0ef7e70\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./haobanIndex.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!./haobanIndex.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./haobanIndex.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c0ef7e70\\\",\\\"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!./haobanIndex.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-c0ef7e70\"\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/haobanIndex.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"header clearfix\">\n <div @click=\"backIndex\" class=\"fl logo\">\n <img :src=\"headerImg\" alt=\"\" width=\"30px\" height=\"30px\" />\n <span>{{ headerName }}</span>\n </div>\n <div class=\"fr login-user-info\">\n <div class=\"user-info-wrap\" :class=\"{ 'index-user-info': isIndex }\">\n <el-popover placement=\"bottom\" title=\"\" width=\"74\" trigger=\"hover\" :popper-class=\"isIndex ? 'user-header-pop' : 'com-user-header-pop'\" style=\"min-width: 95px;\">\n <ul class=\"navsuerwrap\">\n <li class=\"useritem\" @click=\"toModifyUser\"><span class=\"usertext\">账号信息</span></li>\n <!-- <li class=\"useritem\" @click=\"toModifyPaw\"><span class=\"usertext\">修改密码</span></li> -->\n <li class=\"useritem loginout\" @click=\"toLoginOut\"><span class=\"usertext\">退出登录</span></li>\n </ul>\n <span class=\"navusername\" slot=\"reference\">{{ userInfoForm.realName }}<i class=\"el-icon-arrow-down arrowico\"></i></span>\n </el-popover>\n </div>\n </div>\n <!-- 修改用户信息 -->\n <el-dialog title=\"账户信息\" class=\"user-form-dialog\" :visible.sync=\"userFormVisible\" width=\"425px\">\n <el-form :model=\"userInfoForm\" :rules=\"userFormRules\" ref=\"userForm\" label-width=\"100px\">\n <el-form-item label=\"姓名\" prop=\"realName\">\n <el-input v-model=\"userInfoForm.realName\"></el-input>\n </el-form-item>\n <el-form-item label=\"性别\" prop=\"gender\">\n <el-radio-group v-model=\"userInfoForm.gender\">\n <el-radio :label=\"1\">男</el-radio>\n <el-radio :label=\"0\">女</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"工号\" prop=\"clerkCode\">\n <el-input disabled v-model=\"userInfoForm.clerkCode\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号码\" prop=\"phoneNumber\">\n <el-input v-model=\"userInfoForm.phoneNumber\" type=\"text\" :maxlength=\"11\"></el-input>\n </el-form-item>\n <el-form-item label=\"职位\" prop=\"positionName\">\n <el-input v-model=\"userInfoForm.positionName\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"cancelModUserInfo('userForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"confirmModUserInfo('userForm')\">确 定</el-button>\n </div>\n </el-dialog>\n <!-- 修改密码 -->\n <!-- <el-dialog title=\"修改密码\" :visible.sync=\"dialogPawVisible\" width=\"385px\">\n <el-form :model=\"pawForm\" :rules=\"rules\" ref=\"pawForm\" label-width=\"80px\">\n <el-form-item label=\"旧密码\" prop=\"oldPaw\">\n <el-input v-model=\"pawForm.oldPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"新密码\" prop=\"newPaw\">\n <el-input v-model=\"pawForm.newPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"确认密码\" prop=\"surePaw\">\n <el-input v-model=\"pawForm.surePaw\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"toModifyPawCancel('pawForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"toModifyPawSure('pawForm')\">确 定</el-button>\n </div>\n </el-dialog> -->\n </div>\n</template>\n\n<script>\nimport { getRequest, postRequest, putRequest } from '@/api/api';\nexport default {\n name: 'ywOtherHeader',\n props: {\n headerIcon: {\n type: String,\n default: ''\n },\n headerName: {\n type: String,\n default: ''\n }\n },\n data() {\n return {\n requestProject: 'gic-authcenter',\n // 修改密码\n dialogPawVisible: false,\n pawForm: {\n oldPaw: '',\n newPaw: '',\n surePaw: ''\n },\n rules: {\n oldPaw: [{ required: true, message: '请输入旧密码', trigger: 'blur' }],\n newPaw: [{ required: true, message: '请输入新密码', trigger: 'blur' }],\n surePaw: [{ required: true, message: '请输入确认密码', trigger: 'blur' }]\n },\n // 用户信息 form\n userFormVisible: false,\n userInfoForm: {\n realName: '',\n gender: 0, // 1男0女\n clerkCode: '',\n phoneNumber: '',\n positionName: ''\n },\n userFormRules: {\n realName: [{ required: true, message: '请输入姓名', trigger: 'blur' }],\n gender: [{ required: true, message: '请选择性别', trigger: 'change' }],\n clerkCode: [{ required: true, message: '请输入员工代码', trigger: 'blur' }],\n phoneNumber: [{ required: true, message: '请输入手机号', trigger: 'blur' }, { pattern: /^1[34578]\\d{9}$/, message: '手机号码格式不正确' }],\n positionName: [{ required: true, message: '请输入职位', trigger: 'blur' }]\n },\n isIndex: false,\n entranceType: '',\n loginName: '',\n headerImg: ''\n };\n },\n watch: {\n headerIcon(newVal) {\n this.headerImg = newVal;\n this.init();\n }\n },\n created() {\n this.init();\n },\n methods: {\n init() {\n if (this.headerIcon != '') {\n // eslint-disable-next-line\n this.headerImg = require(`../../static/img/${this.headerImg}.png`);\n } else {\n // eslint-disable-next-line\n this.headerImg = require(`../../static/img/failed-load_img.png`);\n }\n this.getUserInfo();\n },\n // 获取用户信息\n getUserInfo() {\n let para = {\n requestProject: this.requestProject\n };\n getRequest('gic-platform-operation/login-user-info', para)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n let _result = resData.result;\n this.userInfoForm.realName = _result.realName;\n this.userInfoForm.gender = parseInt(_result.sex);\n this.userInfoForm.clerkCode = _result.employeeNumber;\n this.userInfoForm.phoneNumber = _result.userMobile;\n this.userInfoForm.positionName = _result.position;\n this.loginName = _result.loginName;\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 账户信息\n toModifyUser() {\n this.userFormVisible = true;\n },\n // 账户信息 取消\n cancelModUserInfo(formName) {\n this.userFormVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 账户信息 确认\n confirmModUserInfo(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n let params = {\n requestProject: this.requestProject,\n realName: this.userInfoForm.realName,\n sex: this.userInfoForm.gender,\n userMobile: this.userInfoForm.phoneNumber,\n position: this.userInfoForm.positionName\n };\n putRequest(`/gic-authcenter/loginuser/${this.loginName}`, params)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n this.userFormVisible = false;\n this.$message.success('修改成功');\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n // 修改密码的弹框\n toModifyPaw() {\n this.dialogPawVisible = true;\n this.pawForm.oldPaw = '';\n this.pawForm.newPaw = '';\n this.pawForm.surePaw = '';\n },\n // 修改密码弹框 取消\n toModifyPawCancel(formName) {\n this.dialogPawVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 修改密码弹框 确定\n toModifyPawSure(formName) {\n let that = this;\n that.$refs[formName].validate(valid => {\n if (valid) {\n let para = {\n oldPassword: that.pawForm.oldPaw,\n newPassword: that.pawForm.newPaw\n };\n if (!that.pawForm.oldPaw.trim() || !that.pawForm.newPaw.trim() || !that.pawForm.surePaw.trim()) {\n that.$message.error('请输入密码');\n return false;\n }\n if (that.pawForm.newPaw.trim() != that.pawForm.surePaw.trim()) {\n that.$message.error('两次密码输入不一致!');\n return false;\n }\n that.postModify(para);\n } else {\n return false;\n }\n });\n },\n // 修改\n postModify(para) {\n let that = this;\n postRequest('/gic-authcenter/password', para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n that.dialogPawVisible = false;\n that.$message.success('修改成功');\n that.postLoginout();\n } else {\n that.$message.error(data.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 退出登录\n toLoginOut() {\n let that = this;\n that\n .$confirm('确认退出吗?', '提示', {\n type: 'warning'\n })\n .then(() => {\n that.postLoginout();\n })\n .catch(() => {});\n },\n // 退出\n postLoginout() {\n let that = this;\n getRequest('/gic-platform-operation/logout', {})\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n that.$message.success('退出成功');\n window.location.href = window.location.origin + '/operation-platform/#/';\n } else {\n that.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 权限管理\n entranceAuthority(type) {\n this.entranceType = type;\n this.$router.push('/menuManage');\n },\n // 操作日志\n entranceLog(type) {\n this.entranceType = type;\n this.$router.push('/log');\n },\n // 返回首页\n backIndex() {\n this.$router.push('/index');\n }\n }\n};\n</script>\n\n<style lang=\"less\" scoped>\n.header {\n height: 64px;\n background: #fff;\n box-shadow: 0px 3px 4px 0px rgba(214, 224, 240, 0.3);\n .logo {\n margin: 16px 8px 16px 44px;\n cursor: pointer;\n span {\n font-size: 16px;\n color: #303133;\n line-height: 30px;\n display: inline-block;\n vertical-align: top;\n padding-left: 6px;\n }\n }\n .login-user-info {\n margin: 17px 45px 0 0;\n }\n}\n.user-info-wrap {\n font-size: 0;\n color: #595959;\n display: inline-block;\n padding: 5px 0;\n .com-user-header-pop {\n width: 95px !important;\n }\n .navusername {\n font-size: 14px;\n color: #606266;\n padding-left: 14px;\n i {\n margin: 0 15px 0 12px;\n }\n &:hover .arrowico {\n transform: rotate(180deg);\n }\n .arrowico {\n transition: all 0.5s;\n }\n }\n}\n.navsuerwrap .useritem span {\n color: #595959;\n line-height: 30px;\n &:hover {\n color: #262626;\n }\n}\n// 首页的用户信息\n.index-user-info {\n &.user-info-wrap {\n color: #fff;\n .navusername {\n color: #fff;\n }\n }\n}\n.user-header-pop .navsuerwrap .useritem span {\n color: #fff;\n &:hover {\n color: #e3e3e3;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/yw-other-header.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header clearfix\"},[_c('div',{staticClass:\"fl logo\",on:{\"click\":_vm.backIndex}},[_c('img',{attrs:{\"src\":_vm.headerImg,\"alt\":\"\",\"width\":\"30px\",\"height\":\"30px\"}}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.headerName))])]),_vm._v(\" \"),_c('div',{staticClass:\"fr login-user-info\"},[_c('div',{staticClass:\"user-info-wrap\",class:{ 'index-user-info': _vm.isIndex }},[_c('el-popover',{staticStyle:{\"min-width\":\"95px\"},attrs:{\"placement\":\"bottom\",\"title\":\"\",\"width\":\"74\",\"trigger\":\"hover\",\"popper-class\":_vm.isIndex ? 'user-header-pop' : 'com-user-header-pop'}},[_c('ul',{staticClass:\"navsuerwrap\"},[_c('li',{staticClass:\"useritem\",on:{\"click\":_vm.toModifyUser}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"账号信息\")])]),_vm._v(\" \"),_c('li',{staticClass:\"useritem loginout\",on:{\"click\":_vm.toLoginOut}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"退出登录\")])])]),_vm._v(\" \"),_c('span',{staticClass:\"navusername\",attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_vm._v(_vm._s(_vm.userInfoForm.realName)),_c('i',{staticClass:\"el-icon-arrow-down arrowico\"})])])],1)]),_vm._v(\" \"),_c('el-dialog',{staticClass:\"user-form-dialog\",attrs:{\"title\":\"账户信息\",\"visible\":_vm.userFormVisible,\"width\":\"425px\"},on:{\"update:visible\":function($event){_vm.userFormVisible=$event}}},[_c('el-form',{ref:\"userForm\",attrs:{\"model\":_vm.userInfoForm,\"rules\":_vm.userFormRules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"realName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.realName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"realName\", $$v)},expression:\"userInfoForm.realName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"性别\",\"prop\":\"gender\"}},[_c('el-radio-group',{model:{value:(_vm.userInfoForm.gender),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"gender\", $$v)},expression:\"userInfoForm.gender\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"工号\",\"prop\":\"clerkCode\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.userInfoForm.clerkCode),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"clerkCode\", $$v)},expression:\"userInfoForm.clerkCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"phoneNumber\"}},[_c('el-input',{attrs:{\"type\":\"text\",\"maxlength\":11},model:{value:(_vm.userInfoForm.phoneNumber),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"phoneNumber\", $$v)},expression:\"userInfoForm.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.positionName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"positionName\", $$v)},expression:\"userInfoForm.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){return _vm.cancelModUserInfo('userForm')}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.confirmModUserInfo('userForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-19355ef0\",\"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/components/yw-other-header.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-19355ef0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./yw-other-header.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!./yw-other-header.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./yw-other-header.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-19355ef0\\\",\\\"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!./yw-other-header.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-19355ef0\"\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/components/yw-other-header.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ 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-authcenter/loginuser",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),e._v(" "),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(r){return e.cancelModUserInfo("userForm")}}},[e._v("取 消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(r){return e.confirmModUserInfo("userForm")}}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var s=t("VU/8")(a,i,!1,function(e){t("h7eR")},"data-v-2e8fb797",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},h7eR:function(e,r){},xcPw:function(e,r){}});
//# sourceMappingURL=5.b6a13fd891d66852a973.1558005077599.js.map
\ No newline at end of file
webpackJsonp([6],{HUL7:function(e,r){},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),e._v(" "),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(r){return e.cancelModUserInfo("userForm")}}},[e._v("取 消")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(r){return e.confirmModUserInfo("userForm")}}},[e._v("确 定")])],1)],1)],1)},staticRenderFns:[]};var s=t("VU/8")(a,i,!1,function(e){t("HUL7")},"data-v-19355ef0",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},xcPw:function(e,r){}});
//# sourceMappingURL=6.237dabed59b571f3aed7.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/yw-other-header.vue","webpack:///./src/components/yw-other-header.vue?d104","webpack:///./src/components/yw-other-header.vue","webpack:///src/views/dictionary/dictionary.vue","webpack:///./src/views/dictionary/dictionary.vue?82b1","webpack:///./src/views/dictionary/dictionary.vue"],"names":["yw_other_header","name","props","headerIcon","type","String","default","headerName","data","requestProject","dialogPawVisible","pawForm","oldPaw","newPaw","surePaw","rules","required","message","trigger","userFormVisible","userInfoForm","realName","gender","clerkCode","phoneNumber","positionName","userFormRules","pattern","isIndex","entranceType","loginName","headerImg","watch","newVal","this","init","created","methods","__webpack_require__","getUserInfo","_this","para","Object","api","then","res","resData","errorCode","_result","result","parseInt","sex","employeeNumber","userMobile","position","$message","error","catch","console","log","toModifyUser","cancelModUserInfo","formName","$refs","clearValidate","confirmModUserInfo","_this2","validate","valid","params","success","toModifyPaw","toModifyPawCancel","toModifyPawSure","that","oldPassword","newPassword","trim","postModify","postLoginout","toLoginOut","$confirm","window","location","href","origin","entranceAuthority","$router","push","entranceLog","backIndex","components_yw_other_header","render","_vm","_h","$createElement","_c","_self","staticClass","on","click","attrs","src","alt","width","height","_v","_s","class","index-user-info","staticStyle","min-width","placement","title","popper-class","slot","visible","update:visible","$event","ref","model","label-width","label","prop","value","callback","$$v","$set","expression","disabled","maxlength","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__","dictionary","bgHeight","screen","availHeight","tabList","tabListData","activeSelTab","headerCode","mounted","$route","query","icon","code","tabId","getMenuTree","entranceList","menuTree","forEach","item","nodeChildren","getNewTabList","children","length","isShow","id","tabName","menuName","iconUrl","onlyIconActive","el","setSelectTab","path","uri","showTab","components","ywOtherHeader","ywLeftAside","yw_left_aside","ywFooter","yw_footer","dictionary_dictionary","update:headerIcon","update:header-icon","style","min-height"],"mappings":"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","file":"static/js/5.b6a13fd891d66852a973.1558005077599.js","sourcesContent":["<template>\n <div class=\"header clearfix\">\n <div @click=\"backIndex\" class=\"fl logo\">\n <img :src=\"headerImg\" alt=\"\" width=\"30px\" height=\"30px\" />\n <span>{{ headerName }}</span>\n </div>\n <div class=\"fr login-user-info\">\n <div class=\"user-info-wrap\" :class=\"{ 'index-user-info': isIndex }\">\n <el-popover placement=\"bottom\" title=\"\" width=\"74\" trigger=\"hover\" :popper-class=\"isIndex ? 'user-header-pop' : 'com-user-header-pop'\" style=\"min-width: 95px;\">\n <ul class=\"navsuerwrap\">\n <li class=\"useritem\" @click=\"toModifyUser\"><span class=\"usertext\">账号信息</span></li>\n <!-- <li class=\"useritem\" @click=\"toModifyPaw\"><span class=\"usertext\">修改密码</span></li> -->\n <li class=\"useritem loginout\" @click=\"toLoginOut\"><span class=\"usertext\">退出登录</span></li>\n </ul>\n <span class=\"navusername\" slot=\"reference\">{{ userInfoForm.realName }}<i class=\"el-icon-arrow-down arrowico\"></i></span>\n </el-popover>\n </div>\n </div>\n <!-- 修改用户信息 -->\n <el-dialog title=\"账户信息\" class=\"user-form-dialog\" :visible.sync=\"userFormVisible\" width=\"425px\">\n <el-form :model=\"userInfoForm\" :rules=\"userFormRules\" ref=\"userForm\" label-width=\"100px\">\n <el-form-item label=\"姓名\" prop=\"realName\">\n <el-input v-model=\"userInfoForm.realName\"></el-input>\n </el-form-item>\n <el-form-item label=\"性别\" prop=\"gender\">\n <el-radio-group v-model=\"userInfoForm.gender\">\n <el-radio :label=\"1\">男</el-radio>\n <el-radio :label=\"0\">女</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"工号\" prop=\"clerkCode\">\n <el-input disabled v-model=\"userInfoForm.clerkCode\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号码\" prop=\"phoneNumber\">\n <el-input v-model=\"userInfoForm.phoneNumber\" type=\"text\" :maxlength=\"11\"></el-input>\n </el-form-item>\n <el-form-item label=\"职位\" prop=\"positionName\">\n <el-input v-model=\"userInfoForm.positionName\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"cancelModUserInfo('userForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"confirmModUserInfo('userForm')\">确 定</el-button>\n </div>\n </el-dialog>\n <!-- 修改密码 -->\n <!-- <el-dialog title=\"修改密码\" :visible.sync=\"dialogPawVisible\" width=\"385px\">\n <el-form :model=\"pawForm\" :rules=\"rules\" ref=\"pawForm\" label-width=\"80px\">\n <el-form-item label=\"旧密码\" prop=\"oldPaw\">\n <el-input v-model=\"pawForm.oldPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"新密码\" prop=\"newPaw\">\n <el-input v-model=\"pawForm.newPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"确认密码\" prop=\"surePaw\">\n <el-input v-model=\"pawForm.surePaw\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"toModifyPawCancel('pawForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"toModifyPawSure('pawForm')\">确 定</el-button>\n </div>\n </el-dialog> -->\n </div>\n</template>\n\n<script>\nimport { getRequest, postRequest, putRequest } from '@/api/api';\nexport default {\n name: 'ywOtherHeader',\n props: {\n headerIcon: {\n type: String,\n default: ''\n },\n headerName: {\n type: String,\n default: ''\n }\n },\n data() {\n return {\n requestProject: 'gic-authcenter',\n // 修改密码\n dialogPawVisible: false,\n pawForm: {\n oldPaw: '',\n newPaw: '',\n surePaw: ''\n },\n rules: {\n oldPaw: [{ required: true, message: '请输入旧密码', trigger: 'blur' }],\n newPaw: [{ required: true, message: '请输入新密码', trigger: 'blur' }],\n surePaw: [{ required: true, message: '请输入确认密码', trigger: 'blur' }]\n },\n // 用户信息 form\n userFormVisible: false,\n userInfoForm: {\n realName: '',\n gender: 0, // 1男0女\n clerkCode: '',\n phoneNumber: '',\n positionName: ''\n },\n userFormRules: {\n realName: [{ required: true, message: '请输入姓名', trigger: 'blur' }],\n gender: [{ required: true, message: '请选择性别', trigger: 'change' }],\n clerkCode: [{ required: true, message: '请输入员工代码', trigger: 'blur' }],\n phoneNumber: [{ required: true, message: '请输入手机号', trigger: 'blur' }, { pattern: /^1[34578]\\d{9}$/, message: '手机号码格式不正确' }],\n positionName: [{ required: true, message: '请输入职位', trigger: 'blur' }]\n },\n isIndex: false,\n entranceType: '',\n loginName: '',\n headerImg: ''\n };\n },\n watch: {\n headerIcon(newVal) {\n this.headerImg = newVal;\n this.init();\n }\n },\n created() {\n this.init();\n },\n methods: {\n init() {\n if (this.headerIcon != '') {\n // eslint-disable-next-line\n this.headerImg = require(`../../static/img/${this.headerImg}.png`);\n } else {\n // eslint-disable-next-line\n this.headerImg = require(`../../static/img/failed-load_img.png`);\n }\n this.getUserInfo();\n },\n // 获取用户信息\n getUserInfo() {\n let para = {\n requestProject: this.requestProject\n };\n getRequest('/gic-authcenter/loginuser', para)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n let _result = resData.result;\n this.userInfoForm.realName = _result.realName;\n this.userInfoForm.gender = parseInt(_result.sex);\n this.userInfoForm.clerkCode = _result.employeeNumber;\n this.userInfoForm.phoneNumber = _result.userMobile;\n this.userInfoForm.positionName = _result.position;\n this.loginName = _result.loginName;\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 账户信息\n toModifyUser() {\n this.userFormVisible = true;\n },\n // 账户信息 取消\n cancelModUserInfo(formName) {\n this.userFormVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 账户信息 确认\n confirmModUserInfo(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n let params = {\n requestProject: this.requestProject,\n realName: this.userInfoForm.realName,\n sex: this.userInfoForm.gender,\n userMobile: this.userInfoForm.phoneNumber,\n position: this.userInfoForm.positionName\n };\n putRequest(`/gic-authcenter/loginuser/${this.loginName}`, params)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n this.userFormVisible = false;\n this.$message.success('修改成功');\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n // 修改密码的弹框\n toModifyPaw() {\n this.dialogPawVisible = true;\n this.pawForm.oldPaw = '';\n this.pawForm.newPaw = '';\n this.pawForm.surePaw = '';\n },\n // 修改密码弹框 取消\n toModifyPawCancel(formName) {\n this.dialogPawVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 修改密码弹框 确定\n toModifyPawSure(formName) {\n let that = this;\n that.$refs[formName].validate(valid => {\n if (valid) {\n let para = {\n oldPassword: that.pawForm.oldPaw,\n newPassword: that.pawForm.newPaw\n };\n if (!that.pawForm.oldPaw.trim() || !that.pawForm.newPaw.trim() || !that.pawForm.surePaw.trim()) {\n that.$message.error('请输入密码');\n return false;\n }\n if (that.pawForm.newPaw.trim() != that.pawForm.surePaw.trim()) {\n that.$message.error('两次密码输入不一致!');\n return false;\n }\n that.postModify(para);\n } else {\n return false;\n }\n });\n },\n // 修改\n postModify(para) {\n let that = this;\n postRequest('/gic-authcenter/password', para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n that.dialogPawVisible = false;\n that.$message.success('修改成功');\n that.postLoginout();\n } else {\n that.$message.error(data.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 退出登录\n toLoginOut() {\n let that = this;\n that\n .$confirm('确认退出吗?', '提示', {\n type: 'warning'\n })\n .then(() => {\n that.postLoginout();\n })\n .catch(() => {});\n },\n // 退出\n postLoginout() {\n let that = this;\n getRequest('/gic-platform-operation/logout', {})\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n that.$message.success('退出成功');\n window.location.href = window.location.origin + '/operation-platform/#/';\n } else {\n that.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 权限管理\n entranceAuthority(type) {\n this.entranceType = type;\n this.$router.push('/menuManage');\n },\n // 操作日志\n entranceLog(type) {\n this.entranceType = type;\n this.$router.push('/log');\n },\n // 返回首页\n backIndex() {\n this.$router.push('/index');\n }\n }\n};\n</script>\n\n<style lang=\"less\" scoped>\n.header {\n height: 64px;\n background: #fff;\n box-shadow: 0px 3px 4px 0px rgba(214, 224, 240, 0.3);\n .logo {\n margin: 16px 8px 16px 44px;\n cursor: pointer;\n span {\n font-size: 16px;\n color: #303133;\n line-height: 30px;\n display: inline-block;\n vertical-align: top;\n padding-left: 6px;\n }\n }\n .login-user-info {\n margin: 17px 45px 0 0;\n }\n}\n.user-info-wrap {\n font-size: 0;\n color: #595959;\n display: inline-block;\n padding: 5px 0;\n .com-user-header-pop {\n width: 95px !important;\n }\n .navusername {\n font-size: 14px;\n color: #606266;\n padding-left: 14px;\n i {\n margin: 0 15px 0 12px;\n }\n &:hover .arrowico {\n transform: rotate(180deg);\n }\n .arrowico {\n transition: all 0.5s;\n }\n }\n}\n.navsuerwrap .useritem span {\n color: #595959;\n line-height: 30px;\n &:hover {\n color: #262626;\n }\n}\n// 首页的用户信息\n.index-user-info {\n &.user-info-wrap {\n color: #fff;\n .navusername {\n color: #fff;\n }\n }\n}\n.user-header-pop .navsuerwrap .useritem span {\n color: #fff;\n &:hover {\n color: #e3e3e3;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/yw-other-header.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header clearfix\"},[_c('div',{staticClass:\"fl logo\",on:{\"click\":_vm.backIndex}},[_c('img',{attrs:{\"src\":_vm.headerImg,\"alt\":\"\",\"width\":\"30px\",\"height\":\"30px\"}}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.headerName))])]),_vm._v(\" \"),_c('div',{staticClass:\"fr login-user-info\"},[_c('div',{staticClass:\"user-info-wrap\",class:{ 'index-user-info': _vm.isIndex }},[_c('el-popover',{staticStyle:{\"min-width\":\"95px\"},attrs:{\"placement\":\"bottom\",\"title\":\"\",\"width\":\"74\",\"trigger\":\"hover\",\"popper-class\":_vm.isIndex ? 'user-header-pop' : 'com-user-header-pop'}},[_c('ul',{staticClass:\"navsuerwrap\"},[_c('li',{staticClass:\"useritem\",on:{\"click\":_vm.toModifyUser}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"账号信息\")])]),_vm._v(\" \"),_c('li',{staticClass:\"useritem loginout\",on:{\"click\":_vm.toLoginOut}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"退出登录\")])])]),_vm._v(\" \"),_c('span',{staticClass:\"navusername\",attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_vm._v(_vm._s(_vm.userInfoForm.realName)),_c('i',{staticClass:\"el-icon-arrow-down arrowico\"})])])],1)]),_vm._v(\" \"),_c('el-dialog',{staticClass:\"user-form-dialog\",attrs:{\"title\":\"账户信息\",\"visible\":_vm.userFormVisible,\"width\":\"425px\"},on:{\"update:visible\":function($event){_vm.userFormVisible=$event}}},[_c('el-form',{ref:\"userForm\",attrs:{\"model\":_vm.userInfoForm,\"rules\":_vm.userFormRules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"realName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.realName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"realName\", $$v)},expression:\"userInfoForm.realName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"性别\",\"prop\":\"gender\"}},[_c('el-radio-group',{model:{value:(_vm.userInfoForm.gender),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"gender\", $$v)},expression:\"userInfoForm.gender\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"工号\",\"prop\":\"clerkCode\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.userInfoForm.clerkCode),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"clerkCode\", $$v)},expression:\"userInfoForm.clerkCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"phoneNumber\"}},[_c('el-input',{attrs:{\"type\":\"text\",\"maxlength\":11},model:{value:(_vm.userInfoForm.phoneNumber),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"phoneNumber\", $$v)},expression:\"userInfoForm.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.positionName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"positionName\", $$v)},expression:\"userInfoForm.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){return _vm.cancelModUserInfo('userForm')}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.confirmModUserInfo('userForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-2e8fb797\",\"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/components/yw-other-header.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-2e8fb797\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./yw-other-header.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!./yw-other-header.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./yw-other-header.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2e8fb797\\\",\\\"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!./yw-other-header.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-2e8fb797\"\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/components/yw-other-header.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"my-content-wrap\">\n <yw-other-header :headerIcon.sync=\"headerIcon\" :headerName=\"headerName\"></yw-other-header>\n <div class=\"my-content-content\">\n <div class=\"dictionary-wrap\" :style=\"{ 'min-height': bgHeight }\">\n <div class=\"my-left-aside\">\n <yw-left-aside :tabListData=\"tabListData\" :activeSelTab=\"activeSelTab\" @setSelectTab=\"setSelectTab\"></yw-left-aside>\n </div>\n <div class=\"my-right-wrap\">\n <router-view @showTab=\"showTab\"></router-view>\n </div>\n </div>\n </div>\n <yw-footer></yw-footer>\n </div>\n</template>\n\n<script>\nimport { getRequest } from '@/api/api';\nimport ywOtherHeader from '@/components/yw-other-header';\nimport ywLeftAside from '@/components/yw-left-aside';\nimport ywFooter from '@/components/yw-footer/yw-footer';\nexport default {\n name: 'dictionary',\n data() {\n return {\n requestProject: 'gic-bizdict',\n bgHeight: window.screen.availHeight - 320 + 'px',\n tabList: [],\n tabListData: [],\n activeSelTab: '',\n // 头部的icon和name\n headerIcon: '',\n headerName: '',\n headerCode: ''\n };\n },\n mounted() {\n this.init();\n },\n methods: {\n init() {\n this.headerIcon = this.$route.query.icon;\n this.headerName = this.$route.query.name;\n this.headerCode = this.$route.query.code;\n this.activeSelTab = this.$route.query.tabId;\n this.getMenuTree();\n },\n // 获取左侧\n getMenuTree() {\n let para = {\n requestProject: 'gic-authcenter'\n };\n getRequest('/gic-authcenter/loginuser', para)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n this.entranceList = [];\n let entranceList = resData.result.menuTree ? resData.result.menuTree : [];\n entranceList.forEach(item => {\n if (item.code == this.headerCode) {\n let tabListData = item.nodeChildren ? item.nodeChildren : [];\n this.tabListData = this.getNewTabList(tabListData);\n if (!this.activeSelTab) {\n this.activeSelTab = this.tabListData[0].children.length > 0 ? this.tabListData[0].children[0].tabId : this.tabListData[0].tabId;\n }\n }\n });\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 整理左侧数据\n getNewTabList(tabListData) {\n tabListData.forEach(item => {\n if (item.isShow == 1) {\n item.tabId = item.id;\n item.tabName = item.menuName;\n item.icon = item.iconUrl ? item.iconUrl : 'iconcaidan';\n item.onlyIconActive = false;\n item.children = item.nodeChildren ? item.nodeChildren : [];\n if (item.children.length > 0) {\n item.children.forEach(el => {\n el.icon = '';\n });\n this.getNewTabList(item.children);\n }\n }\n });\n return tabListData;\n },\n // 选择后返回tabId,做各路由判断\n setSelectTab(item) {\n this.$router.push({\n path: item.uri,\n query: {\n name: this.headerName,\n icon: this.headerIcon,\n code: this.headerCode,\n tabId: item.tabId\n }\n });\n },\n // 各路由返回的tabId\n showTab(tabId) {\n this.activeSelTab = tabId;\n }\n },\n components: {\n ywOtherHeader,\n ywLeftAside,\n ywFooter\n }\n};\n</script>\n\n<style lang=\"less\" scoped>\n.my-content-content {\n background: #f0f2f5;\n}\n.dictionary-wrap {\n display: flex;\n height: 100%;\n background: #fff;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/dictionary/dictionary.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-content-wrap\"},[_c('yw-other-header',{attrs:{\"headerIcon\":_vm.headerIcon,\"headerName\":_vm.headerName},on:{\"update:headerIcon\":function($event){_vm.headerIcon=$event},\"update:header-icon\":function($event){_vm.headerIcon=$event}}}),_vm._v(\" \"),_c('div',{staticClass:\"my-content-content\"},[_c('div',{staticClass:\"dictionary-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)])]),_vm._v(\" \"),_c('yw-footer')],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-7c556bb4\",\"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/dictionary/dictionary.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-7c556bb4\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./dictionary.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!./dictionary.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./dictionary.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7c556bb4\\\",\\\"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!./dictionary.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-7c556bb4\"\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/dictionary/dictionary.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/components/yw-other-header.vue","webpack:///./src/components/yw-other-header.vue?83d0","webpack:///./src/components/yw-other-header.vue","webpack:///src/views/dictionary/dictionary.vue","webpack:///./src/views/dictionary/dictionary.vue?82b1","webpack:///./src/views/dictionary/dictionary.vue"],"names":["yw_other_header","name","props","headerIcon","type","String","default","headerName","data","requestProject","dialogPawVisible","pawForm","oldPaw","newPaw","surePaw","rules","required","message","trigger","userFormVisible","userInfoForm","realName","gender","clerkCode","phoneNumber","positionName","userFormRules","pattern","isIndex","entranceType","loginName","headerImg","watch","newVal","this","init","created","methods","__webpack_require__","getUserInfo","_this","para","Object","api","then","res","resData","errorCode","_result","result","parseInt","sex","employeeNumber","userMobile","position","$message","error","catch","console","log","toModifyUser","cancelModUserInfo","formName","$refs","clearValidate","confirmModUserInfo","_this2","validate","valid","params","success","toModifyPaw","toModifyPawCancel","toModifyPawSure","that","oldPassword","newPassword","trim","postModify","postLoginout","toLoginOut","$confirm","window","location","href","origin","entranceAuthority","$router","push","entranceLog","backIndex","components_yw_other_header","render","_vm","_h","$createElement","_c","_self","staticClass","on","click","attrs","src","alt","width","height","_v","_s","class","index-user-info","staticStyle","min-width","placement","title","popper-class","slot","visible","update:visible","$event","ref","model","label-width","label","prop","value","callback","$$v","$set","expression","disabled","maxlength","staticRenderFns","Component","normalizeComponent","ssrContext","__webpack_exports__","dictionary","bgHeight","screen","availHeight","tabList","tabListData","activeSelTab","headerCode","mounted","$route","query","icon","code","tabId","getMenuTree","entranceList","menuTree","forEach","item","nodeChildren","getNewTabList","children","length","isShow","id","tabName","menuName","iconUrl","onlyIconActive","el","setSelectTab","path","uri","showTab","components","ywOtherHeader","ywLeftAside","yw_left_aside","ywFooter","yw_footer","dictionary_dictionary","update:headerIcon","update:header-icon","style","min-height"],"mappings":"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","file":"static/js/6.237dabed59b571f3aed7.1558085760323.js","sourcesContent":["<template>\n <div class=\"header clearfix\">\n <div @click=\"backIndex\" class=\"fl logo\">\n <img :src=\"headerImg\" alt=\"\" width=\"30px\" height=\"30px\" />\n <span>{{ headerName }}</span>\n </div>\n <div class=\"fr login-user-info\">\n <div class=\"user-info-wrap\" :class=\"{ 'index-user-info': isIndex }\">\n <el-popover placement=\"bottom\" title=\"\" width=\"74\" trigger=\"hover\" :popper-class=\"isIndex ? 'user-header-pop' : 'com-user-header-pop'\" style=\"min-width: 95px;\">\n <ul class=\"navsuerwrap\">\n <li class=\"useritem\" @click=\"toModifyUser\"><span class=\"usertext\">账号信息</span></li>\n <!-- <li class=\"useritem\" @click=\"toModifyPaw\"><span class=\"usertext\">修改密码</span></li> -->\n <li class=\"useritem loginout\" @click=\"toLoginOut\"><span class=\"usertext\">退出登录</span></li>\n </ul>\n <span class=\"navusername\" slot=\"reference\">{{ userInfoForm.realName }}<i class=\"el-icon-arrow-down arrowico\"></i></span>\n </el-popover>\n </div>\n </div>\n <!-- 修改用户信息 -->\n <el-dialog title=\"账户信息\" class=\"user-form-dialog\" :visible.sync=\"userFormVisible\" width=\"425px\">\n <el-form :model=\"userInfoForm\" :rules=\"userFormRules\" ref=\"userForm\" label-width=\"100px\">\n <el-form-item label=\"姓名\" prop=\"realName\">\n <el-input v-model=\"userInfoForm.realName\"></el-input>\n </el-form-item>\n <el-form-item label=\"性别\" prop=\"gender\">\n <el-radio-group v-model=\"userInfoForm.gender\">\n <el-radio :label=\"1\">男</el-radio>\n <el-radio :label=\"0\">女</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"工号\" prop=\"clerkCode\">\n <el-input disabled v-model=\"userInfoForm.clerkCode\"></el-input>\n </el-form-item>\n <el-form-item label=\"手机号码\" prop=\"phoneNumber\">\n <el-input v-model=\"userInfoForm.phoneNumber\" type=\"text\" :maxlength=\"11\"></el-input>\n </el-form-item>\n <el-form-item label=\"职位\" prop=\"positionName\">\n <el-input v-model=\"userInfoForm.positionName\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"cancelModUserInfo('userForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"confirmModUserInfo('userForm')\">确 定</el-button>\n </div>\n </el-dialog>\n <!-- 修改密码 -->\n <!-- <el-dialog title=\"修改密码\" :visible.sync=\"dialogPawVisible\" width=\"385px\">\n <el-form :model=\"pawForm\" :rules=\"rules\" ref=\"pawForm\" label-width=\"80px\">\n <el-form-item label=\"旧密码\" prop=\"oldPaw\">\n <el-input v-model=\"pawForm.oldPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"新密码\" prop=\"newPaw\">\n <el-input v-model=\"pawForm.newPaw\"></el-input>\n </el-form-item>\n <el-form-item label=\"确认密码\" prop=\"surePaw\">\n <el-input v-model=\"pawForm.surePaw\"></el-input>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"toModifyPawCancel('pawForm')\">取 消</el-button>\n <el-button type=\"primary\" @click=\"toModifyPawSure('pawForm')\">确 定</el-button>\n </div>\n </el-dialog> -->\n </div>\n</template>\n\n<script>\nimport { getRequest, postRequest, putRequest } from '@/api/api';\nexport default {\n name: 'ywOtherHeader',\n props: {\n headerIcon: {\n type: String,\n default: ''\n },\n headerName: {\n type: String,\n default: ''\n }\n },\n data() {\n return {\n requestProject: 'gic-authcenter',\n // 修改密码\n dialogPawVisible: false,\n pawForm: {\n oldPaw: '',\n newPaw: '',\n surePaw: ''\n },\n rules: {\n oldPaw: [{ required: true, message: '请输入旧密码', trigger: 'blur' }],\n newPaw: [{ required: true, message: '请输入新密码', trigger: 'blur' }],\n surePaw: [{ required: true, message: '请输入确认密码', trigger: 'blur' }]\n },\n // 用户信息 form\n userFormVisible: false,\n userInfoForm: {\n realName: '',\n gender: 0, // 1男0女\n clerkCode: '',\n phoneNumber: '',\n positionName: ''\n },\n userFormRules: {\n realName: [{ required: true, message: '请输入姓名', trigger: 'blur' }],\n gender: [{ required: true, message: '请选择性别', trigger: 'change' }],\n clerkCode: [{ required: true, message: '请输入员工代码', trigger: 'blur' }],\n phoneNumber: [{ required: true, message: '请输入手机号', trigger: 'blur' }, { pattern: /^1[34578]\\d{9}$/, message: '手机号码格式不正确' }],\n positionName: [{ required: true, message: '请输入职位', trigger: 'blur' }]\n },\n isIndex: false,\n entranceType: '',\n loginName: '',\n headerImg: ''\n };\n },\n watch: {\n headerIcon(newVal) {\n this.headerImg = newVal;\n this.init();\n }\n },\n created() {\n this.init();\n },\n methods: {\n init() {\n if (this.headerIcon != '') {\n // eslint-disable-next-line\n this.headerImg = require(`../../static/img/${this.headerImg}.png`);\n } else {\n // eslint-disable-next-line\n this.headerImg = require(`../../static/img/failed-load_img.png`);\n }\n this.getUserInfo();\n },\n // 获取用户信息\n getUserInfo() {\n let para = {\n requestProject: this.requestProject\n };\n getRequest('gic-platform-operation/login-user-info', para)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n let _result = resData.result;\n this.userInfoForm.realName = _result.realName;\n this.userInfoForm.gender = parseInt(_result.sex);\n this.userInfoForm.clerkCode = _result.employeeNumber;\n this.userInfoForm.phoneNumber = _result.userMobile;\n this.userInfoForm.positionName = _result.position;\n this.loginName = _result.loginName;\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 账户信息\n toModifyUser() {\n this.userFormVisible = true;\n },\n // 账户信息 取消\n cancelModUserInfo(formName) {\n this.userFormVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 账户信息 确认\n confirmModUserInfo(formName) {\n this.$refs[formName].validate(valid => {\n if (valid) {\n let params = {\n requestProject: this.requestProject,\n realName: this.userInfoForm.realName,\n sex: this.userInfoForm.gender,\n userMobile: this.userInfoForm.phoneNumber,\n position: this.userInfoForm.positionName\n };\n putRequest(`/gic-authcenter/loginuser/${this.loginName}`, params)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n this.userFormVisible = false;\n this.$message.success('修改成功');\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(error => {\n console.log(error);\n });\n } else {\n console.log('error submit!!');\n return false;\n }\n });\n },\n // 修改密码的弹框\n toModifyPaw() {\n this.dialogPawVisible = true;\n this.pawForm.oldPaw = '';\n this.pawForm.newPaw = '';\n this.pawForm.surePaw = '';\n },\n // 修改密码弹框 取消\n toModifyPawCancel(formName) {\n this.dialogPawVisible = false;\n this.$refs[formName].clearValidate();\n },\n // 修改密码弹框 确定\n toModifyPawSure(formName) {\n let that = this;\n that.$refs[formName].validate(valid => {\n if (valid) {\n let para = {\n oldPassword: that.pawForm.oldPaw,\n newPassword: that.pawForm.newPaw\n };\n if (!that.pawForm.oldPaw.trim() || !that.pawForm.newPaw.trim() || !that.pawForm.surePaw.trim()) {\n that.$message.error('请输入密码');\n return false;\n }\n if (that.pawForm.newPaw.trim() != that.pawForm.surePaw.trim()) {\n that.$message.error('两次密码输入不一致!');\n return false;\n }\n that.postModify(para);\n } else {\n return false;\n }\n });\n },\n // 修改\n postModify(para) {\n let that = this;\n postRequest('/gic-authcenter/password', para)\n .then(res => {\n let data = res.data;\n if (data.errorCode == 0) {\n that.dialogPawVisible = false;\n that.$message.success('修改成功');\n that.postLoginout();\n } else {\n that.$message.error(data.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 退出登录\n toLoginOut() {\n let that = this;\n that\n .$confirm('确认退出吗?', '提示', {\n type: 'warning'\n })\n .then(() => {\n that.postLoginout();\n })\n .catch(() => {});\n },\n // 退出\n postLoginout() {\n let that = this;\n getRequest('/gic-platform-operation/logout', {})\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n that.$message.success('退出成功');\n window.location.href = window.location.origin + '/operation-platform/#/';\n } else {\n that.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 权限管理\n entranceAuthority(type) {\n this.entranceType = type;\n this.$router.push('/menuManage');\n },\n // 操作日志\n entranceLog(type) {\n this.entranceType = type;\n this.$router.push('/log');\n },\n // 返回首页\n backIndex() {\n this.$router.push('/index');\n }\n }\n};\n</script>\n\n<style lang=\"less\" scoped>\n.header {\n height: 64px;\n background: #fff;\n box-shadow: 0px 3px 4px 0px rgba(214, 224, 240, 0.3);\n .logo {\n margin: 16px 8px 16px 44px;\n cursor: pointer;\n span {\n font-size: 16px;\n color: #303133;\n line-height: 30px;\n display: inline-block;\n vertical-align: top;\n padding-left: 6px;\n }\n }\n .login-user-info {\n margin: 17px 45px 0 0;\n }\n}\n.user-info-wrap {\n font-size: 0;\n color: #595959;\n display: inline-block;\n padding: 5px 0;\n .com-user-header-pop {\n width: 95px !important;\n }\n .navusername {\n font-size: 14px;\n color: #606266;\n padding-left: 14px;\n i {\n margin: 0 15px 0 12px;\n }\n &:hover .arrowico {\n transform: rotate(180deg);\n }\n .arrowico {\n transition: all 0.5s;\n }\n }\n}\n.navsuerwrap .useritem span {\n color: #595959;\n line-height: 30px;\n &:hover {\n color: #262626;\n }\n}\n// 首页的用户信息\n.index-user-info {\n &.user-info-wrap {\n color: #fff;\n .navusername {\n color: #fff;\n }\n }\n}\n.user-header-pop .navsuerwrap .useritem span {\n color: #fff;\n &:hover {\n color: #e3e3e3;\n }\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/components/yw-other-header.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"header clearfix\"},[_c('div',{staticClass:\"fl logo\",on:{\"click\":_vm.backIndex}},[_c('img',{attrs:{\"src\":_vm.headerImg,\"alt\":\"\",\"width\":\"30px\",\"height\":\"30px\"}}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.headerName))])]),_vm._v(\" \"),_c('div',{staticClass:\"fr login-user-info\"},[_c('div',{staticClass:\"user-info-wrap\",class:{ 'index-user-info': _vm.isIndex }},[_c('el-popover',{staticStyle:{\"min-width\":\"95px\"},attrs:{\"placement\":\"bottom\",\"title\":\"\",\"width\":\"74\",\"trigger\":\"hover\",\"popper-class\":_vm.isIndex ? 'user-header-pop' : 'com-user-header-pop'}},[_c('ul',{staticClass:\"navsuerwrap\"},[_c('li',{staticClass:\"useritem\",on:{\"click\":_vm.toModifyUser}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"账号信息\")])]),_vm._v(\" \"),_c('li',{staticClass:\"useritem loginout\",on:{\"click\":_vm.toLoginOut}},[_c('span',{staticClass:\"usertext\"},[_vm._v(\"退出登录\")])])]),_vm._v(\" \"),_c('span',{staticClass:\"navusername\",attrs:{\"slot\":\"reference\"},slot:\"reference\"},[_vm._v(_vm._s(_vm.userInfoForm.realName)),_c('i',{staticClass:\"el-icon-arrow-down arrowico\"})])])],1)]),_vm._v(\" \"),_c('el-dialog',{staticClass:\"user-form-dialog\",attrs:{\"title\":\"账户信息\",\"visible\":_vm.userFormVisible,\"width\":\"425px\"},on:{\"update:visible\":function($event){_vm.userFormVisible=$event}}},[_c('el-form',{ref:\"userForm\",attrs:{\"model\":_vm.userInfoForm,\"rules\":_vm.userFormRules,\"label-width\":\"100px\"}},[_c('el-form-item',{attrs:{\"label\":\"姓名\",\"prop\":\"realName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.realName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"realName\", $$v)},expression:\"userInfoForm.realName\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"性别\",\"prop\":\"gender\"}},[_c('el-radio-group',{model:{value:(_vm.userInfoForm.gender),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"gender\", $$v)},expression:\"userInfoForm.gender\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"工号\",\"prop\":\"clerkCode\"}},[_c('el-input',{attrs:{\"disabled\":\"\"},model:{value:(_vm.userInfoForm.clerkCode),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"clerkCode\", $$v)},expression:\"userInfoForm.clerkCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"手机号码\",\"prop\":\"phoneNumber\"}},[_c('el-input',{attrs:{\"type\":\"text\",\"maxlength\":11},model:{value:(_vm.userInfoForm.phoneNumber),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"phoneNumber\", $$v)},expression:\"userInfoForm.phoneNumber\"}})],1),_vm._v(\" \"),_c('el-form-item',{attrs:{\"label\":\"职位\",\"prop\":\"positionName\"}},[_c('el-input',{model:{value:(_vm.userInfoForm.positionName),callback:function ($$v) {_vm.$set(_vm.userInfoForm, \"positionName\", $$v)},expression:\"userInfoForm.positionName\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"dialog-footer\",attrs:{\"slot\":\"footer\"},slot:\"footer\"},[_c('el-button',{on:{\"click\":function($event){return _vm.cancelModUserInfo('userForm')}}},[_vm._v(\"取 消\")]),_vm._v(\" \"),_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.confirmModUserInfo('userForm')}}},[_vm._v(\"确 定\")])],1)],1)],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-19355ef0\",\"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/components/yw-other-header.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-19355ef0\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./yw-other-header.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!./yw-other-header.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./yw-other-header.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-19355ef0\\\",\\\"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!./yw-other-header.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-19355ef0\"\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/components/yw-other-header.vue\n// module id = null\n// module chunks = ","<template>\n <div class=\"my-content-wrap\">\n <yw-other-header :headerIcon.sync=\"headerIcon\" :headerName=\"headerName\"></yw-other-header>\n <div class=\"my-content-content\">\n <div class=\"dictionary-wrap\" :style=\"{ 'min-height': bgHeight }\">\n <div class=\"my-left-aside\">\n <yw-left-aside :tabListData=\"tabListData\" :activeSelTab=\"activeSelTab\" @setSelectTab=\"setSelectTab\"></yw-left-aside>\n </div>\n <div class=\"my-right-wrap\">\n <router-view @showTab=\"showTab\"></router-view>\n </div>\n </div>\n </div>\n <yw-footer></yw-footer>\n </div>\n</template>\n\n<script>\nimport { getRequest } from '@/api/api';\nimport ywOtherHeader from '@/components/yw-other-header';\nimport ywLeftAside from '@/components/yw-left-aside';\nimport ywFooter from '@/components/yw-footer/yw-footer';\nexport default {\n name: 'dictionary',\n data() {\n return {\n requestProject: 'gic-bizdict',\n bgHeight: window.screen.availHeight - 320 + 'px',\n tabList: [],\n tabListData: [],\n activeSelTab: '',\n // 头部的icon和name\n headerIcon: '',\n headerName: '',\n headerCode: ''\n };\n },\n mounted() {\n this.init();\n },\n methods: {\n init() {\n this.headerIcon = this.$route.query.icon;\n this.headerName = this.$route.query.name;\n this.headerCode = this.$route.query.code;\n this.activeSelTab = this.$route.query.tabId;\n this.getMenuTree();\n },\n // 获取左侧\n getMenuTree() {\n let para = {\n requestProject: 'gic-authcenter'\n };\n getRequest('/gic-authcenter/loginuser', para)\n .then(res => {\n let resData = res.data;\n if (resData.errorCode == 0) {\n this.entranceList = [];\n let entranceList = resData.result.menuTree ? resData.result.menuTree : [];\n entranceList.forEach(item => {\n if (item.code == this.headerCode) {\n let tabListData = item.nodeChildren ? item.nodeChildren : [];\n this.tabListData = this.getNewTabList(tabListData);\n if (!this.activeSelTab) {\n this.activeSelTab = this.tabListData[0].children.length > 0 ? this.tabListData[0].children[0].tabId : this.tabListData[0].tabId;\n }\n }\n });\n } else {\n this.$message.error(resData.message);\n }\n })\n .catch(function(error) {\n console.log(error);\n });\n },\n // 整理左侧数据\n getNewTabList(tabListData) {\n tabListData.forEach(item => {\n if (item.isShow == 1) {\n item.tabId = item.id;\n item.tabName = item.menuName;\n item.icon = item.iconUrl ? item.iconUrl : 'iconcaidan';\n item.onlyIconActive = false;\n item.children = item.nodeChildren ? item.nodeChildren : [];\n if (item.children.length > 0) {\n item.children.forEach(el => {\n el.icon = '';\n });\n this.getNewTabList(item.children);\n }\n }\n });\n return tabListData;\n },\n // 选择后返回tabId,做各路由判断\n setSelectTab(item) {\n this.$router.push({\n path: item.uri,\n query: {\n name: this.headerName,\n icon: this.headerIcon,\n code: this.headerCode,\n tabId: item.tabId\n }\n });\n },\n // 各路由返回的tabId\n showTab(tabId) {\n this.activeSelTab = tabId;\n }\n },\n components: {\n ywOtherHeader,\n ywLeftAside,\n ywFooter\n }\n};\n</script>\n\n<style lang=\"less\" scoped>\n.my-content-content {\n background: #f0f2f5;\n}\n.dictionary-wrap {\n display: flex;\n height: 100%;\n background: #fff;\n}\n</style>\n\n\n\n// WEBPACK FOOTER //\n// src/views/dictionary/dictionary.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-content-wrap\"},[_c('yw-other-header',{attrs:{\"headerIcon\":_vm.headerIcon,\"headerName\":_vm.headerName},on:{\"update:headerIcon\":function($event){_vm.headerIcon=$event},\"update:header-icon\":function($event){_vm.headerIcon=$event}}}),_vm._v(\" \"),_c('div',{staticClass:\"my-content-content\"},[_c('div',{staticClass:\"dictionary-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)])]),_vm._v(\" \"),_c('yw-footer')],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-7c556bb4\",\"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/dictionary/dictionary.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-7c556bb4\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./dictionary.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!./dictionary.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./dictionary.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7c556bb4\\\",\\\"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!./dictionary.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-7c556bb4\"\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/dictionary/dictionary.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
webpackJsonp([7],{"2iAu":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("UnaJ"),o=r("ueeG"),s=r("P9l9"),l=r("VKC4"),i=r("rM4U"),n=function(e,t,r){t?Object(i.a)(t)?r():r(new Error("用户名不允许有空格")):r(new Error("请输入用户名"))},u=function(e,t,r){t?Object(i.a)(t)?r():r(new Error("真实姓名不允许有空格")):r(new Error("请输入真实姓名"))},c=function(e,t,r){t?Object(i.a)(t)?r():r(new Error("职位不允许有空格")):r(new Error("请输入职位"))},d=function(e,t,r){t?Object(i.c)(t)?r():r(new Error("请输入正确的11位手机号码")):r(new Error("请输入手机号码"))},m={name:"addUser",data:function(){return{requestProject:"gic-authcenter",topMenuData:[{id:"1",name:"用户管理",path:"/userManage"},{id:"2",name:"新增用户",path:""}],activeId:"2",options:[],ruleForm:{userName:"",userCode:"",realName:"",sex:1,departId:"",position:"",email:"",phone:"",otherPhone:"",userStyle:0,accountLocked:0,resetPassword:0},rules:{userName:[{required:!0,trigger:"blur",validator:n}],userCode:[{required:!0,trigger:"blur",message:"请输入工号"}],realName:[{required:!0,trigger:"blur",validator:u}],departId:[{required:!0,trigger:"change",message:"请输入工号"}],position:[{required:!0,trigger:"blur",validator:c}],phone:[{required:!0,trigger:"blur",validator:d}]},dateValue:"",datePickerBool:!1,saveDataBool:!0,otherPhoneBool:!1,contactRoleBool:!1,allUserList:[],selectedUserList:[],loginName:"",editBool:!1,tabId:""}},mounted:function(){this.$emit("getLinkType","authority"),this.init()},methods:{init:function(){this.tabId=this.$route.query.tabId,this.loginName=this.$route.query.loginName,this.getDepartList(),this.getNowDate(),this.getUserList(),this.topMenuData[0].path="/userManage?code=authz_manage&tabId="+this.tabId,this.loginName?(this.topMenuData[1].name="编辑用户",this.editBool=!0,this.getUserInfo()):(this.topMenuData[1].name="新增用户",this.editBool=!1)},getUserInfo:function(){var e=this,t={requestProject:this.requestProject};Object(s.b)("/gic-authcenter/user/"+this.loginName,t).then(function(t){var r=t.data;if(0==r.errorCode){var a=r.result;e.ruleForm.userName=a.loginName,e.ruleForm.userCode=a.employeeNumber,e.ruleForm.realName=a.realName,e.ruleForm.sex=a.sex,e.ruleForm.departId=a.departmentId,e.ruleForm.position=a.position,e.ruleForm.email=a.email,e.ruleForm.phone=a.userMobile,e.ruleForm.otherPhone=a.userMobileBak,e.ruleForm.userStyle=a.accountType,e.ruleForm.accountLocked=a.accountLocked;var o=a.selectedRoleList?a.selectedRoleList:[];e.selectedUserList=[],o.forEach(function(t,r){e.selectedUserList.push(t.id)}),1==e.ruleForm.userStyle&&(e.dateValue=Object(l.dateFormat)(a.accountExpiredDate,"YYYY-MM-DD hh:mm:ss"))}else e.$message.error(r.message)}).catch(function(e){console.log(e)})},getNowDate:function(){var e=new Date,t=e.getFullYear(),r=e.getMonth()+1,a=e.getDate(),o=e.getHours(),s=e.getMinutes(),l=e.getSeconds();r=r<10?"0"+r:r,a=a<10?"0"+a:a,o=o<10?"0"+o:o,s=s<10?"0"+s:s,l=l<10?"0"+l:l,this.dateValue=t+r+a+" "+o+":"+s+":"+l},getDepartList:function(){var e=this,t={requestProject:this.requestProject};Object(s.b)("/gic-authcenter/department",t).then(function(t){var r=t.data;0==r.errorCode?e.options=r.result?r.result:[]:e.$message.error(r.message)}).catch(function(e){console.log(e)})},getUserList:function(){var e=this,t={requestProject:this.requestProject,allList:!0};Object(s.b)("/gic-authcenter/role",t).then(function(t){var r=t.data;if(0==r.errorCode){var a=r.result?r.result:[];e.allUserList=[],a.forEach(function(t,r){e.allUserList.push({key:t.id,label:t.roleName})})}else e.$message.error(r.message)}).catch(function(e){console.log(e)})},toInputCode:function(e){for(var t=e.target.value,r=t.toString().length;r<6;)t="0"+t,r++;r>6&&(t=t.substring(t.length-6)),this.ruleForm.userCode=t},checkOtherPhone:function(e){if(e){/^1[3|4|5|6|7|8|9][0-9]\d{8}$/.test(e)?this.otherPhoneBool=!1:this.otherPhoneBool=!0}else this.otherPhoneBool=!1},changeMyDate:function(){this.dateValue?this.saveDataBool=!0:this.datePickerBool=!0},changeUserType:function(e){1!=e&&(this.saveDataBool=!0)},changeContactRole:function(){this.selectedUserList&&this.selectedUserList.length>0?this.saveDataBool=!0:this.contactRoleBool=!0},saveSubmit:function(e){var t=this;1!=this.ruleForm.userStyle||this.dateValue||(this.datePickerBool=!0,this.saveDataBool=!1),this.selectedUserList&&this.selectedUserList.length<1&&(this.contactRoleBool=!0,this.saveDataBool=!1);var r={loginName:this.ruleForm.userName,accountType:this.ruleForm.userStyle,accountExpiredTime:this.dateValue,realName:this.ruleForm.realName,sex:this.ruleForm.sex,userMobile:this.ruleForm.phone,userMobileBak:this.ruleForm.otherPhone,email:this.ruleForm.email,employeeNumber:this.ruleForm.userCode,departmentId:this.ruleForm.departId,position:this.ruleForm.position,accountLocked:this.ruleForm.accountLocked,roleIds:this.selectedUserList.join(","),resetPassword:1==this.ruleForm.resetPassword};this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;t.saveDataBool&&!t.otherPhoneBool&&(t.editBool?(delete r.loginName,delete r.accountType,delete r.accountExpiredTime,delete r.employeeNumber,Object(s.d)("/gic-authcenter/user/"+t.loginName,r).then(function(e){var r=e.data;0==r.errorCode?(t.$message.success("保存成功"),t.$router.push("/userManage?code=authz_manage&tabId="+t.tabId)):t.$message.error(r.message)}).catch(function(e){console.log(e)})):(delete r.resetPassword,Object(s.c)("/gic-authcenter/user",r).then(function(e){var r=e.data;0==r.errorCode?(t.$message.success("保存成功"),t.$router.push("/userManage?code=authz_manage&tabId="+t.tabId)):t.$message.error(r.message)}).catch(function(e){console.log(e)})))})}},components:{ywTopBreadcrumb:a.a,ywInput:o.a}},h={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"my-right-content"},[r("yw-top-breadcrumb",{attrs:{topMenuData:e.topMenuData,activeId:e.activeId}}),e._v(" "),r("div",{staticClass:"add-wrap"},[r("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"110px"}},[r("h2",{staticClass:"small-title"},[e._v("基本信息")]),e._v(" "),r("el-form-item",{staticClass:"input-w364",attrs:{label:"用户名",prop:"userName"}},[r("yw-input",{attrs:{disabled:e.editBool,byteType:0,maxlength:20},model:{value:e.ruleForm.userName,callback:function(t){e.$set(e.ruleForm,"userName",t)},expression:"ruleForm.userName"}})],1),e._v(" "),r("el-form-item",{staticClass:"input-w364",attrs:{label:"工号",prop:"userCode"}},[r("el-input",{attrs:{disabled:e.editBool,type:"number",placeholder:"6位数字,左边补0;如:000019"},on:{blur:function(t){return e.toInputCode(t)}},model:{value:e.ruleForm.userCode,callback:function(t){e.$set(e.ruleForm,"userCode",t)},expression:"ruleForm.userCode"}})],1),e._v(" "),r("el-form-item",{staticClass:"input-w364",attrs:{label:"真实姓名",prop:"realName"}},[r("yw-input",{attrs:{byteType:0,maxlength:20},model:{value:e.ruleForm.realName,callback:function(t){e.$set(e.ruleForm,"realName",t)},expression:"ruleForm.realName"}})],1),e._v(" "),r("el-form-item",{staticClass:"is-required",attrs:{label:"性别",prop:"sex"}},[r("el-radio-group",{model:{value:e.ruleForm.sex,callback:function(t){e.$set(e.ruleForm,"sex",t)},expression:"ruleForm.sex"}},[r("el-radio",{attrs:{label:1}},[e._v("男")]),e._v(" "),r("el-radio",{attrs:{label:0}},[e._v("女")])],1)],1),e._v(" "),r("el-form-item",{staticClass:"input-w364",attrs:{label:"部门名称",prop:"departId"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择部门"},model:{value:e.ruleForm.departId,callback:function(t){e.$set(e.ruleForm,"departId",t)},expression:"ruleForm.departId"}},e._l(e.options,function(e){return r("el-option",{key:e.id,attrs:{label:e.departmentName,value:e.id}})}),1)],1),e._v(" "),r("el-form-item",{staticClass:"input-w364",attrs:{label:"职位",prop:"position"}},[r("yw-input",{attrs:{byteType:0,maxlength:20},model:{value:e.ruleForm.position,callback:function(t){e.$set(e.ruleForm,"position",t)},expression:"ruleForm.position"}})],1),e._v(" "),r("el-form-item",{staticClass:"input-w364",attrs:{label:"邮箱"}},[r("el-input",{model:{value:e.ruleForm.email,callback:function(t){e.$set(e.ruleForm,"email",t)},expression:"ruleForm.email"}})],1),e._v(" "),r("el-form-item",{staticClass:"input-w364",attrs:{label:"手机号码",prop:"phone"}},[r("el-input",{attrs:{type:"number"},model:{value:e.ruleForm.phone,callback:function(t){e.$set(e.ruleForm,"phone",t)},expression:"ruleForm.phone"}})],1),e._v(" "),r("el-form-item",{staticClass:"input-w364",class:{"is-error":e.otherPhoneBool},attrs:{label:"备用联系人",prop:"otherPhone"}},[r("el-input",{attrs:{type:"number"},on:{blur:function(t){return e.checkOtherPhone(e.ruleForm.otherPhone)}},model:{value:e.ruleForm.otherPhone,callback:function(t){e.$set(e.ruleForm,"otherPhone",t)},expression:"ruleForm.otherPhone"}}),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.otherPhoneBool,expression:"otherPhoneBool"}],staticClass:"el-form-item__error"},[e._v("\n 请输入正确的11位手机号码\n ")])],1),e._v(" "),r("el-form-item",{staticClass:"is-required user-type-wrap",attrs:{label:"用户类型",prop:"userStyle"}},[r("el-radio-group",{attrs:{disabled:e.editBool},on:{change:e.changeUserType},model:{value:e.ruleForm.userStyle,callback:function(t){e.$set(e.ruleForm,"userStyle",t)},expression:"ruleForm.userStyle"}},[r("el-radio",{attrs:{label:0}},[e._v("内部")]),e._v(" "),r("el-radio",{attrs:{label:1}},[e._v("临时"),r("el-date-picker",{directives:[{name:"show",rawName:"v-show",value:1==e.ruleForm.userStyle,expression:"ruleForm.userStyle == 1"}],staticClass:"my-date-picker",attrs:{disabled:e.editBool,"value-format":"yyyy-MM-dd HH:mm:ss",type:"datetime",placeholder:"选择失效日期"},on:{change:e.changeMyDate},model:{value:e.dateValue,callback:function(t){e.dateValue=t},expression:"dateValue"}})],1),e._v(" "),r("el-radio",{attrs:{label:2}},[e._v("其他")])],1),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:1==e.ruleForm.userStyle&&e.datePickerBool&&!e.dateValue,expression:"ruleForm.userStyle == 1 && datePickerBool && !dateValue"}],staticClass:"date-picker-error el-form-item__error"},[e._v("请选择失效时间")])],1),e._v(" "),r("el-form-item",{staticClass:"is-required",attrs:{label:"是否冻结",prop:"accountLocked"}},[r("el-radio-group",{model:{value:e.ruleForm.accountLocked,callback:function(t){e.$set(e.ruleForm,"accountLocked",t)},expression:"ruleForm.accountLocked"}},[r("el-radio",{attrs:{label:0}},[e._v("否")]),e._v(" "),r("el-radio",{attrs:{label:1}},[e._v("是")])],1)],1),e._v(" "),r("el-form-item",{directives:[{name:"show",rawName:"v-show",value:e.editBool,expression:"editBool"}],staticClass:"is-required",attrs:{label:"是否重置密码",prop:"resetPassword"}},[r("el-radio-group",{model:{value:e.ruleForm.resetPassword,callback:function(t){e.$set(e.ruleForm,"resetPassword",t)},expression:"ruleForm.resetPassword"}},[r("el-radio",{attrs:{label:0}},[e._v("否")]),e._v(" "),r("el-radio",{attrs:{label:1}},[e._v("是")])],1)],1),e._v(" "),r("h2",{staticClass:"small-title"},[e._v("用户角色")]),e._v(" "),r("el-form-item",{staticClass:"is-required my-transfer-wrap",attrs:{label:"关联角色"}},[r("el-transfer",{attrs:{data:e.allUserList,titles:["角色列表","已添加角色"],"button-texts":["移除","转入"]},on:{change:e.changeContactRole},model:{value:e.selectedUserList,callback:function(t){e.selectedUserList=t},expression:"selectedUserList"}}),e._v(" "),r("div",{directives:[{name:"show",rawName:"v-show",value:e.contactRoleBool&&e.selectedUserList.length<1,expression:"contactRoleBool && selectedUserList.length < 1"}],staticClass:"el-form-item__error"},[e._v("请选择关联角色")])],1),e._v(" "),r("el-form-item",{staticStyle:{padding:"20px 0"}},[r("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.saveSubmit("ruleForm")}}},[e._v("保存")])],1)],1)],1)],1)},staticRenderFns:[]};var p=r("VU/8")(m,h,!1,function(e){r("zfVh")},"data-v-0e18b17a",null);t.default=p.exports},EvgO:function(e,t){},UnaJ:function(e,t,r){"use strict";var a={name:"yw-top-breadcrumb",props:{topMenuData:{type:Array,default:function(){return[]}},activeId:{type:[String,Number],default:function(){return""}}},data:function(){return{projectName:"",topData:[]}},methods:{changeRoute:function(e){e&&this.$router.push(e)},returnBack:function(){this.$router.push("appcenter")}},watch:{topMenuData:function(e,t){this.topData=e}},mounted:function(){this.topData=this.topMenuData}},o={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-detail-top"},[r("div",{staticClass:"el-tabs__header is-top"},[r("div",{staticClass:"el-tabs__nav-wrap is-top"},[r("div",{staticClass:"el-tabs__nav-scroll"},[r("ul",e._l(e.topData,function(t,a){return r("li",{key:a,class:["top-cell",t.id==e.activeId?"cell-active":""]},[r("div",{staticClass:"top-name",on:{click:function(r){return e.changeRoute(t.path)}}},[e._v(e._s(t.name))]),e._v(" "),e.topData.length>1&&a!=e.topData.length-1?r("i",{staticClass:"el-icon-arrow-right p-lr-11"}):e._e()])}),0)])])])])},staticRenderFns:[]};var s=r("VU/8")(a,o,!1,function(e){r("EvgO")},"data-v-210426f2",null);t.a=s.exports},zfVh:function(e,t){}});
//# sourceMappingURL=7.28c8ef0d27216d07ada1.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=7.28c8ef0d27216d07ada1.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/addUser.vue","webpack:///./src/views/authority/addUser.vue?b5ba","webpack:///./src/views/authority/addUser.vue","webpack:///src/components/yw-top-breadcrumb.vue","webpack:///./src/components/yw-top-breadcrumb.vue?2c42","webpack:///./src/components/yw-top-breadcrumb.vue"],"names":["addUser_commonSpace","rule","value","callback","Object","validate","Error","addUser_commonSpaceReal","addUser_commonSpacePosition","addUser_validPhone","addUser","name","data","requestProject","topMenuData","id","path","activeId","options","ruleForm","userName","userCode","realName","sex","departId","position","email","phone","otherPhone","userStyle","accountLocked","resetPassword","rules","required","trigger","validator","message","dateValue","datePickerBool","saveDataBool","otherPhoneBool","contactRoleBool","allUserList","selectedUserList","loginName","editBool","tabId","mounted","this","$emit","init","methods","$route","query","getDepartList","getNowDate","getUserList","getUserInfo","_this","para","api","then","res","errorCode","_result","result","employeeNumber","departmentId","userMobile","userMobileBak","accountType","selectedRoleList","forEach","el","idx","push","dateFilter","accountExpiredDate","$message","error","catch","console","log","date","Date","year","getFullYear","month","getMonth","day","getDate","hour","getHours","minute","getMinutes","second","getSeconds","_this2","_this3","allList","key","label","roleName","toInputCode","newValue","target","len","toString","length","substring","checkOtherPhone","val","test","changeMyDate","changeUserType","changeContactRole","saveSubmit","formName","_this4","accountExpiredTime","roleIds","join","$refs","valid","success","$router","components","ywTopBreadcrumb","yw_top_breadcrumb","ywInput","input","authority_addUser","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","disabled","byteType","maxlength","$$v","$set","expression","type","placeholder","on","blur","staticStyle","width","_l","item","departmentName","class","is-error","$event","directives","rawName","change","value-format","titles","button-texts","padding","click","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","props","Array","default","String","Number","projectName","topData","changeRoute","route","returnBack","watch","newData","oldData","components_yw_top_breadcrumb","index","_s","_e"],"mappings":"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","file":"static/js/7.28c8ef0d27216d07ada1.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <yw-top-breadcrumb :topMenuData=\"topMenuData\" :activeId=\"activeId\"></yw-top-breadcrumb>\r\n <div class=\"add-wrap\">\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"110px\" class=\"demo-ruleForm\">\r\n <h2 class=\"small-title\">基本信息</h2>\r\n <el-form-item label=\"用户名\" prop=\"userName\" class=\"input-w364\">\r\n <yw-input :disabled=\"editBool\" v-model=\"ruleForm.userName\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"工号\" prop=\"userCode\" class=\"input-w364\">\r\n <el-input :disabled=\"editBool\" @blur=\"value => toInputCode(value)\" type=\"number\" v-model=\"ruleForm.userCode\" placeholder=\"6位数字,左边补0;如:000019\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"真实姓名\" prop=\"realName\" class=\"input-w364\">\r\n <yw-input v-model=\"ruleForm.realName\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"性别\" prop=\"sex\" class=\"is-required\">\r\n <el-radio-group v-model=\"ruleForm.sex\">\r\n <el-radio :label=\"1\">男</el-radio>\r\n <el-radio :label=\"0\">女</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item label=\"部门名称\" prop=\"departId\" class=\"input-w364\">\r\n <el-select v-model=\"ruleForm.departId\" placeholder=\"请选择部门\" style=\"width:100%\">\r\n <el-option v-for=\"item in options\" :key=\"item.id\" :label=\"item.departmentName\" :value=\"item.id\"></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"职位\" prop=\"position\" class=\"input-w364\">\r\n <yw-input v-model=\"ruleForm.position\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"邮箱\" class=\"input-w364\">\r\n <el-input v-model=\"ruleForm.email\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号码\" prop=\"phone\" class=\"input-w364\">\r\n <el-input type=\"number\" v-model=\"ruleForm.phone\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"备用联系人\" prop=\"otherPhone\" class=\"input-w364\" :class=\"{ 'is-error': otherPhoneBool }\">\r\n <el-input @blur=\"checkOtherPhone(ruleForm.otherPhone)\" type=\"number\" v-model=\"ruleForm.otherPhone\"></el-input>\r\n <div v-show=\"otherPhoneBool\" class=\"el-form-item__error\">\r\n 请输入正确的11位手机号码\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"用户类型\" prop=\"userStyle\" class=\"is-required user-type-wrap\">\r\n <el-radio-group @change=\"changeUserType\" :disabled=\"editBool\" v-model=\"ruleForm.userStyle\">\r\n <el-radio :label=\"0\">内部</el-radio>\r\n <el-radio :label=\"1\">临时<el-date-picker v-show=\"ruleForm.userStyle == 1\" :disabled=\"editBool\" @change=\"changeMyDate\" class=\"my-date-picker\" value-format=\"yyyy-MM-dd HH:mm:ss\" v-model=\"dateValue\" type=\"datetime\" placeholder=\"选择失效日期\"> </el-date-picker></el-radio>\r\n <el-radio :label=\"2\">其他</el-radio>\r\n </el-radio-group>\r\n <div v-show=\"ruleForm.userStyle == 1 && datePickerBool && !dateValue\" class=\"date-picker-error el-form-item__error\">请选择失效时间</div>\r\n </el-form-item>\r\n <el-form-item label=\"是否冻结\" prop=\"accountLocked\" class=\"is-required\">\r\n <el-radio-group v-model=\"ruleForm.accountLocked\">\r\n <el-radio :label=\"0\">否</el-radio>\r\n <el-radio :label=\"1\">是</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item v-show=\"editBool\" label=\"是否重置密码\" prop=\"resetPassword\" class=\"is-required\">\r\n <el-radio-group v-model=\"ruleForm.resetPassword\">\r\n <el-radio :label=\"0\">否</el-radio>\r\n <el-radio :label=\"1\">是</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <h2 class=\"small-title\">用户角色</h2>\r\n <el-form-item label=\"关联角色\" class=\"is-required my-transfer-wrap\">\r\n <el-transfer @change=\"changeContactRole\" v-model=\"selectedUserList\" :data=\"allUserList\" :titles=\"['角色列表', '已添加角色']\" :button-texts=\"['移除', '转入']\"></el-transfer>\r\n <div v-show=\"contactRoleBool && selectedUserList.length < 1\" class=\"el-form-item__error\">请选择关联角色</div>\r\n </el-form-item>\r\n <el-form-item style=\"padding:20px 0\">\r\n <el-button @click=\"saveSubmit('ruleForm')\" type=\"primary\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport ywTopBreadcrumb from '@/components/yw-top-breadcrumb.vue';\r\nimport ywInput from '@/components/yw-input/input.vue';\r\nimport { getRequest, postRequest, putRequest } from '@/api/api';\r\nimport { dateFormat } from '@/common/js/dateFilter';\r\nimport { isCommonSpace, isvalidPhone } from '@/common/js/validate';\r\nlet commonSpace = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入用户名'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('用户名不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet commonSpaceReal = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入真实姓名'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('真实姓名不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet commonSpacePosition = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入职位'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('职位不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet validPhone = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入手机号码'));\r\n } else if (!isvalidPhone(value)) {\r\n callback(new Error('请输入正确的11位手机号码'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nexport default {\r\n name: 'addUser',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n topMenuData: [\r\n {\r\n id: '1',\r\n name: '用户管理',\r\n path: '/userManage'\r\n },\r\n {\r\n id: '2',\r\n name: '新增用户',\r\n path: ''\r\n }\r\n ],\r\n activeId: '2',\r\n options: [],\r\n ruleForm: {\r\n userName: '',\r\n userCode: '',\r\n realName: '',\r\n sex: 1,\r\n departId: '',\r\n position: '',\r\n email: '',\r\n phone: '',\r\n otherPhone: '',\r\n userStyle: 0,\r\n accountLocked: 0,\r\n resetPassword: 0\r\n },\r\n rules: {\r\n userName: [{ required: true, trigger: 'blur', validator: commonSpace }],\r\n userCode: [{ required: true, trigger: 'blur', message: '请输入工号' }],\r\n realName: [{ required: true, trigger: 'blur', validator: commonSpaceReal }],\r\n departId: [{ required: true, trigger: 'change', message: '请输入工号' }],\r\n position: [{ required: true, trigger: 'blur', validator: commonSpacePosition }],\r\n phone: [{ required: true, trigger: 'blur', validator: validPhone }]\r\n },\r\n dateValue: '', // 临时日期\r\n datePickerBool: false,\r\n saveDataBool: true, // 是否保存的标识\r\n otherPhoneBool: false, // 备用联系人的验证\r\n contactRoleBool: false, // 关联角色\r\n // 穿梭框\r\n allUserList: [],\r\n selectedUserList: [],\r\n // 编辑\r\n loginName: '',\r\n editBool: false,\r\n tabId: ''\r\n };\r\n },\r\n mounted() {\r\n this.$emit('getLinkType', 'authority');\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n this.tabId = this.$route.query.tabId;\r\n this.loginName = this.$route.query.loginName;\r\n this.getDepartList();\r\n this.getNowDate();\r\n this.getUserList();\r\n this.topMenuData[0].path = `/userManage?code=authz_manage&tabId=${this.tabId}`;\r\n if (!!this.loginName) {\r\n this.topMenuData[1].name = '编辑用户';\r\n this.editBool = true;\r\n this.getUserInfo();\r\n } else {\r\n this.topMenuData[1].name = '新增用户';\r\n this.editBool = false;\r\n }\r\n },\r\n // 编辑时的初始化数据\r\n getUserInfo() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest(`/gic-authcenter/user/${this.loginName}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n let _result = data.result;\r\n this.ruleForm.userName = _result.loginName;\r\n this.ruleForm.userCode = _result.employeeNumber;\r\n this.ruleForm.realName = _result.realName;\r\n this.ruleForm.sex = _result.sex;\r\n this.ruleForm.departId = _result.departmentId;\r\n this.ruleForm.position = _result.position;\r\n this.ruleForm.email = _result.email;\r\n this.ruleForm.phone = _result.userMobile;\r\n this.ruleForm.otherPhone = _result.userMobileBak;\r\n this.ruleForm.userStyle = _result.accountType;\r\n this.ruleForm.accountLocked = _result.accountLocked;\r\n let selectedUserList = _result.selectedRoleList ? _result.selectedRoleList : [];\r\n this.selectedUserList = [];\r\n selectedUserList.forEach((el, idx) => {\r\n this.selectedUserList.push(el.id);\r\n });\r\n // 用户类型 临时\r\n if (this.ruleForm.userStyle == 1) {\r\n this.dateValue = dateFormat(_result.accountExpiredDate, 'YYYY-MM-DD hh:mm:ss');\r\n }\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 获取当前年月日时分秒\r\n getNowDate() {\r\n let date = new Date();\r\n let year = date.getFullYear();\r\n let month = date.getMonth() + 1;\r\n let day = date.getDate();\r\n let hour = date.getHours();\r\n let minute = date.getMinutes();\r\n let second = date.getSeconds();\r\n month = month < 10 ? '0' + month : month;\r\n day = day < 10 ? '0' + day : day;\r\n hour = hour < 10 ? '0' + hour : hour;\r\n minute = minute < 10 ? '0' + minute : minute;\r\n second = second < 10 ? '0' + second : second;\r\n this.dateValue = year + month + day + ' ' + hour + ':' + minute + ':' + second;\r\n },\r\n // 获取部门列表\r\n getDepartList() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-authcenter/department', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.options = data.result ? data.result : [];\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 获取角色列表\r\n getUserList() {\r\n let para = {\r\n requestProject: this.requestProject,\r\n allList: true\r\n };\r\n getRequest('/gic-authcenter/role', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n let allUserList = data.result ? data.result : [];\r\n this.allUserList = [];\r\n allUserList.forEach((el, idx) => {\r\n this.allUserList.push({\r\n key: el.id,\r\n label: el.roleName\r\n });\r\n });\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 输入工号\r\n toInputCode(value) {\r\n let newValue = value.target.value;\r\n let len = newValue.toString().length;\r\n while (len < 6) {\r\n newValue = '0' + newValue;\r\n len++;\r\n }\r\n if (len > 6) {\r\n newValue = newValue.substring(newValue.length - 6);\r\n }\r\n this.ruleForm.userCode = newValue;\r\n },\r\n // 验证备用联系人是否符合规则\r\n checkOtherPhone(val) {\r\n if (!!val) {\r\n const reg = /^1[3|4|5|6|7|8|9][0-9]\\d{8}$/;\r\n if (reg.test(val)) {\r\n this.otherPhoneBool = false;\r\n } else {\r\n this.otherPhoneBool = true;\r\n }\r\n } else {\r\n this.otherPhoneBool = false;\r\n }\r\n },\r\n // 选择失效的日期\r\n changeMyDate() {\r\n if (!this.dateValue) {\r\n this.datePickerBool = true;\r\n } else {\r\n this.saveDataBool = true;\r\n }\r\n },\r\n // 改变用户类型\r\n changeUserType(val) {\r\n if (val != 1) {\r\n this.saveDataBool = true;\r\n }\r\n },\r\n // 选择关联角色\r\n changeContactRole() {\r\n if (this.selectedUserList && this.selectedUserList.length > 0) {\r\n this.saveDataBool = true;\r\n } else {\r\n this.contactRoleBool = true;\r\n }\r\n },\r\n // 新增\r\n saveSubmit(formName) {\r\n // 用户类型\r\n if (this.ruleForm.userStyle == 1 && !this.dateValue) {\r\n this.datePickerBool = true;\r\n this.saveDataBool = false;\r\n }\r\n // 关联角色\r\n if (this.selectedUserList && this.selectedUserList.length < 1) {\r\n this.contactRoleBool = true;\r\n this.saveDataBool = false;\r\n }\r\n let para = {\r\n loginName: this.ruleForm.userName,\r\n accountType: this.ruleForm.userStyle,\r\n accountExpiredTime: this.dateValue,\r\n realName: this.ruleForm.realName,\r\n sex: this.ruleForm.sex,\r\n userMobile: this.ruleForm.phone,\r\n userMobileBak: this.ruleForm.otherPhone,\r\n email: this.ruleForm.email,\r\n employeeNumber: this.ruleForm.userCode,\r\n departmentId: this.ruleForm.departId,\r\n position: this.ruleForm.position,\r\n accountLocked: this.ruleForm.accountLocked,\r\n roleIds: this.selectedUserList.join(','),\r\n resetPassword: this.ruleForm.resetPassword == 1 ? true : false // 编辑时多出来的\r\n };\r\n this.$refs[formName].validate(valid => {\r\n if (valid) {\r\n if (this.saveDataBool && !this.otherPhoneBool) {\r\n // 编辑\r\n if (this.editBool) {\r\n delete para.loginName;\r\n delete para.accountType;\r\n delete para.accountExpiredTime;\r\n delete para.employeeNumber;\r\n putRequest(`/gic-authcenter/user/${this.loginName}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.$message.success('保存成功');\r\n this.$router.push(`/userManage?code=authz_manage&tabId=${this.tabId}`);\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n } else {\r\n delete para.resetPassword;\r\n postRequest(`/gic-authcenter/user`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.$message.success('保存成功');\r\n this.$router.push(`/userManage?code=authz_manage&tabId=${this.tabId}`);\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n }\r\n }\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n }\r\n },\r\n components: {\r\n ywTopBreadcrumb,\r\n ywInput\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n box-sizing: border-box;\r\n}\r\n.add-wrap {\r\n padding: 0 24px;\r\n}\r\n.input-w364 {\r\n width: 364px;\r\n}\r\n.small-title {\r\n font-size: 16px;\r\n color: #909399;\r\n line-height: 22px;\r\n padding: 6px 0 24px;\r\n &::before {\r\n content: '';\r\n width: 3px;\r\n height: 14px;\r\n background: #606266;\r\n display: inline-block;\r\n margin-right: 8px;\r\n }\r\n}\r\n.my-transfer-wrap /deep/ .el-transfer__button {\r\n padding: 6px 8px;\r\n}\r\n.my-date-picker {\r\n width: 200px;\r\n margin-left: 8px;\r\n}\r\n.date-picker-error {\r\n padding-left: 154px;\r\n}\r\n.user-type-wrap /deep/ .el-radio {\r\n margin-right: 16px;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/addUser.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('yw-top-breadcrumb',{attrs:{\"topMenuData\":_vm.topMenuData,\"activeId\":_vm.activeId}}),_vm._v(\" \"),_c('div',{staticClass:\"add-wrap\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('h2',{staticClass:\"small-title\"},[_vm._v(\"基本信息\")]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"用户名\",\"prop\":\"userName\"}},[_c('yw-input',{attrs:{\"disabled\":_vm.editBool,\"byteType\":0,\"maxlength\":20},model:{value:(_vm.ruleForm.userName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"userName\", $$v)},expression:\"ruleForm.userName\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"工号\",\"prop\":\"userCode\"}},[_c('el-input',{attrs:{\"disabled\":_vm.editBool,\"type\":\"number\",\"placeholder\":\"6位数字,左边补0;如:000019\"},on:{\"blur\":function (value) { return _vm.toInputCode(value); }},model:{value:(_vm.ruleForm.userCode),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"userCode\", $$v)},expression:\"ruleForm.userCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"真实姓名\",\"prop\":\"realName\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.ruleForm.realName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"realName\", $$v)},expression:\"ruleForm.realName\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"is-required\",attrs:{\"label\":\"性别\",\"prop\":\"sex\"}},[_c('el-radio-group',{model:{value:(_vm.ruleForm.sex),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"sex\", $$v)},expression:\"ruleForm.sex\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"部门名称\",\"prop\":\"departId\"}},[_c('el-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"请选择部门\"},model:{value:(_vm.ruleForm.departId),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"departId\", $$v)},expression:\"ruleForm.departId\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.departmentName,\"value\":item.id}})}),1)],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"职位\",\"prop\":\"position\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.ruleForm.position),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"position\", $$v)},expression:\"ruleForm.position\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"邮箱\"}},[_c('el-input',{model:{value:(_vm.ruleForm.email),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"email\", $$v)},expression:\"ruleForm.email\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"手机号码\",\"prop\":\"phone\"}},[_c('el-input',{attrs:{\"type\":\"number\"},model:{value:(_vm.ruleForm.phone),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"phone\", $$v)},expression:\"ruleForm.phone\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",class:{ 'is-error': _vm.otherPhoneBool },attrs:{\"label\":\"备用联系人\",\"prop\":\"otherPhone\"}},[_c('el-input',{attrs:{\"type\":\"number\"},on:{\"blur\":function($event){return _vm.checkOtherPhone(_vm.ruleForm.otherPhone)}},model:{value:(_vm.ruleForm.otherPhone),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"otherPhone\", $$v)},expression:\"ruleForm.otherPhone\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.otherPhoneBool),expression:\"otherPhoneBool\"}],staticClass:\"el-form-item__error\"},[_vm._v(\"\\n 请输入正确的11位手机号码\\n \")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"is-required user-type-wrap\",attrs:{\"label\":\"用户类型\",\"prop\":\"userStyle\"}},[_c('el-radio-group',{attrs:{\"disabled\":_vm.editBool},on:{\"change\":_vm.changeUserType},model:{value:(_vm.ruleForm.userStyle),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"userStyle\", $$v)},expression:\"ruleForm.userStyle\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"内部\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"临时\"),_c('el-date-picker',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ruleForm.userStyle == 1),expression:\"ruleForm.userStyle == 1\"}],staticClass:\"my-date-picker\",attrs:{\"disabled\":_vm.editBool,\"value-format\":\"yyyy-MM-dd HH:mm:ss\",\"type\":\"datetime\",\"placeholder\":\"选择失效日期\"},on:{\"change\":_vm.changeMyDate},model:{value:(_vm.dateValue),callback:function ($$v) {_vm.dateValue=$$v},expression:\"dateValue\"}})],1),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"其他\")])],1),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ruleForm.userStyle == 1 && _vm.datePickerBool && !_vm.dateValue),expression:\"ruleForm.userStyle == 1 && datePickerBool && !dateValue\"}],staticClass:\"date-picker-error el-form-item__error\"},[_vm._v(\"请选择失效时间\")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"is-required\",attrs:{\"label\":\"是否冻结\",\"prop\":\"accountLocked\"}},[_c('el-radio-group',{model:{value:(_vm.ruleForm.accountLocked),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"accountLocked\", $$v)},expression:\"ruleForm.accountLocked\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"否\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"是\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.editBool),expression:\"editBool\"}],staticClass:\"is-required\",attrs:{\"label\":\"是否重置密码\",\"prop\":\"resetPassword\"}},[_c('el-radio-group',{model:{value:(_vm.ruleForm.resetPassword),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"resetPassword\", $$v)},expression:\"ruleForm.resetPassword\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"否\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"是\")])],1)],1),_vm._v(\" \"),_c('h2',{staticClass:\"small-title\"},[_vm._v(\"用户角色\")]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"is-required my-transfer-wrap\",attrs:{\"label\":\"关联角色\"}},[_c('el-transfer',{attrs:{\"data\":_vm.allUserList,\"titles\":['角色列表', '已添加角色'],\"button-texts\":['移除', '转入']},on:{\"change\":_vm.changeContactRole},model:{value:(_vm.selectedUserList),callback:function ($$v) {_vm.selectedUserList=$$v},expression:\"selectedUserList\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.contactRoleBool && _vm.selectedUserList.length < 1),expression:\"contactRoleBool && selectedUserList.length < 1\"}],staticClass:\"el-form-item__error\"},[_vm._v(\"请选择关联角色\")])],1),_vm._v(\" \"),_c('el-form-item',{staticStyle:{\"padding\":\"20px 0\"}},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.saveSubmit('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)],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-0e18b17a\",\"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/addUser.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-0e18b17a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addUser.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!./addUser.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addUser.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0e18b17a\\\",\\\"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!./addUser.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-0e18b17a\"\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/addUser.vue\n// module id = null\n// module chunks = ","<!--\r\n 应用公共头部:\r\n <yw-top-breadcrumb\r\n :topMenuData=\"topMenuData\"\r\n :activeId=\"activeId\">\r\n </yw-top-breadcrumb>\r\n -->\r\n<template>\r\n <div class=\"app-detail-top\">\r\n <div class=\"el-tabs__header is-top\">\r\n <div class=\"el-tabs__nav-wrap is-top\">\r\n <div class=\"el-tabs__nav-scroll\">\r\n <ul>\r\n <li v-for=\"(item, index) in topData\" :key=\"index\" :class=\"['top-cell', item.id == activeId ? 'cell-active' : '']\">\r\n <div class=\"top-name\" @click=\"changeRoute(item.path)\">{{ item.name }}</div>\r\n <i v-if=\"topData.length > 1 && index != topData.length - 1\" class=\"el-icon-arrow-right p-lr-11\"></i>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: 'yw-top-breadcrumb',\r\n props: {\r\n topMenuData: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n activeId: {\r\n type: [String, Number],\r\n default() {\r\n return '';\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n projectName: '', // 当前项目名\r\n topData: []\r\n };\r\n },\r\n\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(route) {\r\n if (!!route) {\r\n this.$router.push(route);\r\n }\r\n },\r\n\r\n /**\r\n * 返回\r\n */\r\n returnBack() {\r\n let that = this;\r\n that.$router.push('appcenter');\r\n }\r\n },\r\n watch: {\r\n topMenuData: function(newData, oldData) {\r\n const that = this;\r\n that.topData = newData;\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.topData = this.topMenuData;\r\n }\r\n};\r\n</script>\r\n<style type=\"text/scss\" lang=\"scss\" scoped>\r\n.app-detail-top {\r\n .el-tabs__header {\r\n position: relative;\r\n padding: 0;\r\n margin: 0 0 18px;\r\n .el-tabs__nav-wrap::after {\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 1px;\r\n background-color: #e4e7ed;\r\n z-index: 1;\r\n }\r\n .el-tabs__nav-scroll {\r\n padding-left: 24px;\r\n ul {\r\n font-size: 0;\r\n li {\r\n position: relative;\r\n display: inline-block;\r\n padding: 0;\r\n height: 62px;\r\n line-height: 62px;\r\n list-style: none;\r\n font-size: 16px;\r\n color: #606266;\r\n font-weight: 500;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n .top-name {\r\n display: inline-block;\r\n height: 62px;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n }\r\n &.cell-active {\r\n .top-name {\r\n color: #262626;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .el-tabs__active-bar {\r\n position: absolute;\r\n bottom: 0;\r\n left: 0;\r\n height: 2px;\r\n background-color: #1890ff;\r\n z-index: 1;\r\n }\r\n\r\n .el-tabs__item {\r\n padding: 0;\r\n height: 40px;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n line-height: 40px;\r\n display: inline-block;\r\n list-style: none;\r\n font-size: 14px;\r\n font-weight: 500;\r\n color: #303133;\r\n position: relative;\r\n }\r\n }\r\n}\r\n.p-lr-11 {\r\n padding: 0 6px;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/yw-top-breadcrumb.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"app-detail-top\"},[_c('div',{staticClass:\"el-tabs__header is-top\"},[_c('div',{staticClass:\"el-tabs__nav-wrap is-top\"},[_c('div',{staticClass:\"el-tabs__nav-scroll\"},[_c('ul',_vm._l((_vm.topData),function(item,index){return _c('li',{key:index,class:['top-cell', item.id == _vm.activeId ? 'cell-active' : '']},[_c('div',{staticClass:\"top-name\",on:{\"click\":function($event){return _vm.changeRoute(item.path)}}},[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),(_vm.topData.length > 1 && index != _vm.topData.length - 1)?_c('i',{staticClass:\"el-icon-arrow-right p-lr-11\"}):_vm._e()])}),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-210426f2\",\"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/components/yw-top-breadcrumb.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-210426f2\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./yw-top-breadcrumb.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!./yw-top-breadcrumb.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./yw-top-breadcrumb.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-210426f2\\\",\\\"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!./yw-top-breadcrumb.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-210426f2\"\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/components/yw-top-breadcrumb.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/authority/addUser.vue","webpack:///./src/views/authority/addUser.vue?b5ba","webpack:///./src/views/authority/addUser.vue","webpack:///src/components/yw-top-breadcrumb.vue","webpack:///./src/components/yw-top-breadcrumb.vue?2c42","webpack:///./src/components/yw-top-breadcrumb.vue"],"names":["addUser_commonSpace","rule","value","callback","Object","validate","Error","addUser_commonSpaceReal","addUser_commonSpacePosition","addUser_validPhone","addUser","name","data","requestProject","topMenuData","id","path","activeId","options","ruleForm","userName","userCode","realName","sex","departId","position","email","phone","otherPhone","userStyle","accountLocked","resetPassword","rules","required","trigger","validator","message","dateValue","datePickerBool","saveDataBool","otherPhoneBool","contactRoleBool","allUserList","selectedUserList","loginName","editBool","tabId","mounted","this","$emit","init","methods","$route","query","getDepartList","getNowDate","getUserList","getUserInfo","_this","para","api","then","res","errorCode","_result","result","employeeNumber","departmentId","userMobile","userMobileBak","accountType","selectedRoleList","forEach","el","idx","push","dateFilter","accountExpiredDate","$message","error","catch","console","log","date","Date","year","getFullYear","month","getMonth","day","getDate","hour","getHours","minute","getMinutes","second","getSeconds","_this2","_this3","allList","key","label","roleName","toInputCode","newValue","target","len","toString","length","substring","checkOtherPhone","val","test","changeMyDate","changeUserType","changeContactRole","saveSubmit","formName","_this4","accountExpiredTime","roleIds","join","$refs","valid","success","$router","components","ywTopBreadcrumb","yw_top_breadcrumb","ywInput","input","authority_addUser","render","_vm","_h","$createElement","_c","_self","staticClass","attrs","_v","ref","model","label-width","prop","disabled","byteType","maxlength","$$v","$set","expression","type","placeholder","on","blur","staticStyle","width","_l","item","departmentName","class","is-error","$event","directives","rawName","change","value-format","titles","button-texts","padding","click","staticRenderFns","Component","__webpack_require__","normalizeComponent","ssrContext","__webpack_exports__","props","Array","default","String","Number","projectName","topData","changeRoute","route","returnBack","watch","newData","oldData","components_yw_top_breadcrumb","index","_s","_e"],"mappings":"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","file":"static/js/7.28c8ef0d27216d07ada1.1558085760323.js","sourcesContent":["<template>\r\n <div class=\"my-right-content\">\r\n <yw-top-breadcrumb :topMenuData=\"topMenuData\" :activeId=\"activeId\"></yw-top-breadcrumb>\r\n <div class=\"add-wrap\">\r\n <el-form :model=\"ruleForm\" :rules=\"rules\" ref=\"ruleForm\" label-width=\"110px\" class=\"demo-ruleForm\">\r\n <h2 class=\"small-title\">基本信息</h2>\r\n <el-form-item label=\"用户名\" prop=\"userName\" class=\"input-w364\">\r\n <yw-input :disabled=\"editBool\" v-model=\"ruleForm.userName\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"工号\" prop=\"userCode\" class=\"input-w364\">\r\n <el-input :disabled=\"editBool\" @blur=\"value => toInputCode(value)\" type=\"number\" v-model=\"ruleForm.userCode\" placeholder=\"6位数字,左边补0;如:000019\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"真实姓名\" prop=\"realName\" class=\"input-w364\">\r\n <yw-input v-model=\"ruleForm.realName\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"性别\" prop=\"sex\" class=\"is-required\">\r\n <el-radio-group v-model=\"ruleForm.sex\">\r\n <el-radio :label=\"1\">男</el-radio>\r\n <el-radio :label=\"0\">女</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item label=\"部门名称\" prop=\"departId\" class=\"input-w364\">\r\n <el-select v-model=\"ruleForm.departId\" placeholder=\"请选择部门\" style=\"width:100%\">\r\n <el-option v-for=\"item in options\" :key=\"item.id\" :label=\"item.departmentName\" :value=\"item.id\"></el-option>\r\n </el-select>\r\n </el-form-item>\r\n <el-form-item label=\"职位\" prop=\"position\" class=\"input-w364\">\r\n <yw-input v-model=\"ruleForm.position\" :byteType=\"0\" :maxlength=\"20\"></yw-input>\r\n </el-form-item>\r\n <el-form-item label=\"邮箱\" class=\"input-w364\">\r\n <el-input v-model=\"ruleForm.email\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"手机号码\" prop=\"phone\" class=\"input-w364\">\r\n <el-input type=\"number\" v-model=\"ruleForm.phone\"></el-input>\r\n </el-form-item>\r\n <el-form-item label=\"备用联系人\" prop=\"otherPhone\" class=\"input-w364\" :class=\"{ 'is-error': otherPhoneBool }\">\r\n <el-input @blur=\"checkOtherPhone(ruleForm.otherPhone)\" type=\"number\" v-model=\"ruleForm.otherPhone\"></el-input>\r\n <div v-show=\"otherPhoneBool\" class=\"el-form-item__error\">\r\n 请输入正确的11位手机号码\r\n </div>\r\n </el-form-item>\r\n <el-form-item label=\"用户类型\" prop=\"userStyle\" class=\"is-required user-type-wrap\">\r\n <el-radio-group @change=\"changeUserType\" :disabled=\"editBool\" v-model=\"ruleForm.userStyle\">\r\n <el-radio :label=\"0\">内部</el-radio>\r\n <el-radio :label=\"1\">临时<el-date-picker v-show=\"ruleForm.userStyle == 1\" :disabled=\"editBool\" @change=\"changeMyDate\" class=\"my-date-picker\" value-format=\"yyyy-MM-dd HH:mm:ss\" v-model=\"dateValue\" type=\"datetime\" placeholder=\"选择失效日期\"> </el-date-picker></el-radio>\r\n <el-radio :label=\"2\">其他</el-radio>\r\n </el-radio-group>\r\n <div v-show=\"ruleForm.userStyle == 1 && datePickerBool && !dateValue\" class=\"date-picker-error el-form-item__error\">请选择失效时间</div>\r\n </el-form-item>\r\n <el-form-item label=\"是否冻结\" prop=\"accountLocked\" class=\"is-required\">\r\n <el-radio-group v-model=\"ruleForm.accountLocked\">\r\n <el-radio :label=\"0\">否</el-radio>\r\n <el-radio :label=\"1\">是</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <el-form-item v-show=\"editBool\" label=\"是否重置密码\" prop=\"resetPassword\" class=\"is-required\">\r\n <el-radio-group v-model=\"ruleForm.resetPassword\">\r\n <el-radio :label=\"0\">否</el-radio>\r\n <el-radio :label=\"1\">是</el-radio>\r\n </el-radio-group>\r\n </el-form-item>\r\n <h2 class=\"small-title\">用户角色</h2>\r\n <el-form-item label=\"关联角色\" class=\"is-required my-transfer-wrap\">\r\n <el-transfer @change=\"changeContactRole\" v-model=\"selectedUserList\" :data=\"allUserList\" :titles=\"['角色列表', '已添加角色']\" :button-texts=\"['移除', '转入']\"></el-transfer>\r\n <div v-show=\"contactRoleBool && selectedUserList.length < 1\" class=\"el-form-item__error\">请选择关联角色</div>\r\n </el-form-item>\r\n <el-form-item style=\"padding:20px 0\">\r\n <el-button @click=\"saveSubmit('ruleForm')\" type=\"primary\">保存</el-button>\r\n </el-form-item>\r\n </el-form>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nimport ywTopBreadcrumb from '@/components/yw-top-breadcrumb.vue';\r\nimport ywInput from '@/components/yw-input/input.vue';\r\nimport { getRequest, postRequest, putRequest } from '@/api/api';\r\nimport { dateFormat } from '@/common/js/dateFilter';\r\nimport { isCommonSpace, isvalidPhone } from '@/common/js/validate';\r\nlet commonSpace = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入用户名'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('用户名不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet commonSpaceReal = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入真实姓名'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('真实姓名不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet commonSpacePosition = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入职位'));\r\n } else if (!isCommonSpace(value)) {\r\n callback(new Error('职位不允许有空格'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nlet validPhone = (rule, value, callback) => {\r\n if (!value) {\r\n callback(new Error('请输入手机号码'));\r\n } else if (!isvalidPhone(value)) {\r\n callback(new Error('请输入正确的11位手机号码'));\r\n } else {\r\n callback();\r\n }\r\n};\r\nexport default {\r\n name: 'addUser',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n topMenuData: [\r\n {\r\n id: '1',\r\n name: '用户管理',\r\n path: '/userManage'\r\n },\r\n {\r\n id: '2',\r\n name: '新增用户',\r\n path: ''\r\n }\r\n ],\r\n activeId: '2',\r\n options: [],\r\n ruleForm: {\r\n userName: '',\r\n userCode: '',\r\n realName: '',\r\n sex: 1,\r\n departId: '',\r\n position: '',\r\n email: '',\r\n phone: '',\r\n otherPhone: '',\r\n userStyle: 0,\r\n accountLocked: 0,\r\n resetPassword: 0\r\n },\r\n rules: {\r\n userName: [{ required: true, trigger: 'blur', validator: commonSpace }],\r\n userCode: [{ required: true, trigger: 'blur', message: '请输入工号' }],\r\n realName: [{ required: true, trigger: 'blur', validator: commonSpaceReal }],\r\n departId: [{ required: true, trigger: 'change', message: '请输入工号' }],\r\n position: [{ required: true, trigger: 'blur', validator: commonSpacePosition }],\r\n phone: [{ required: true, trigger: 'blur', validator: validPhone }]\r\n },\r\n dateValue: '', // 临时日期\r\n datePickerBool: false,\r\n saveDataBool: true, // 是否保存的标识\r\n otherPhoneBool: false, // 备用联系人的验证\r\n contactRoleBool: false, // 关联角色\r\n // 穿梭框\r\n allUserList: [],\r\n selectedUserList: [],\r\n // 编辑\r\n loginName: '',\r\n editBool: false,\r\n tabId: ''\r\n };\r\n },\r\n mounted() {\r\n this.$emit('getLinkType', 'authority');\r\n this.init();\r\n },\r\n methods: {\r\n init() {\r\n this.tabId = this.$route.query.tabId;\r\n this.loginName = this.$route.query.loginName;\r\n this.getDepartList();\r\n this.getNowDate();\r\n this.getUserList();\r\n this.topMenuData[0].path = `/userManage?code=authz_manage&tabId=${this.tabId}`;\r\n if (!!this.loginName) {\r\n this.topMenuData[1].name = '编辑用户';\r\n this.editBool = true;\r\n this.getUserInfo();\r\n } else {\r\n this.topMenuData[1].name = '新增用户';\r\n this.editBool = false;\r\n }\r\n },\r\n // 编辑时的初始化数据\r\n getUserInfo() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest(`/gic-authcenter/user/${this.loginName}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n let _result = data.result;\r\n this.ruleForm.userName = _result.loginName;\r\n this.ruleForm.userCode = _result.employeeNumber;\r\n this.ruleForm.realName = _result.realName;\r\n this.ruleForm.sex = _result.sex;\r\n this.ruleForm.departId = _result.departmentId;\r\n this.ruleForm.position = _result.position;\r\n this.ruleForm.email = _result.email;\r\n this.ruleForm.phone = _result.userMobile;\r\n this.ruleForm.otherPhone = _result.userMobileBak;\r\n this.ruleForm.userStyle = _result.accountType;\r\n this.ruleForm.accountLocked = _result.accountLocked;\r\n let selectedUserList = _result.selectedRoleList ? _result.selectedRoleList : [];\r\n this.selectedUserList = [];\r\n selectedUserList.forEach((el, idx) => {\r\n this.selectedUserList.push(el.id);\r\n });\r\n // 用户类型 临时\r\n if (this.ruleForm.userStyle == 1) {\r\n this.dateValue = dateFormat(_result.accountExpiredDate, 'YYYY-MM-DD hh:mm:ss');\r\n }\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 获取当前年月日时分秒\r\n getNowDate() {\r\n let date = new Date();\r\n let year = date.getFullYear();\r\n let month = date.getMonth() + 1;\r\n let day = date.getDate();\r\n let hour = date.getHours();\r\n let minute = date.getMinutes();\r\n let second = date.getSeconds();\r\n month = month < 10 ? '0' + month : month;\r\n day = day < 10 ? '0' + day : day;\r\n hour = hour < 10 ? '0' + hour : hour;\r\n minute = minute < 10 ? '0' + minute : minute;\r\n second = second < 10 ? '0' + second : second;\r\n this.dateValue = year + month + day + ' ' + hour + ':' + minute + ':' + second;\r\n },\r\n // 获取部门列表\r\n getDepartList() {\r\n let para = {\r\n requestProject: this.requestProject\r\n };\r\n getRequest('/gic-authcenter/department', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.options = data.result ? data.result : [];\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 获取角色列表\r\n getUserList() {\r\n let para = {\r\n requestProject: this.requestProject,\r\n allList: true\r\n };\r\n getRequest('/gic-authcenter/role', para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n let allUserList = data.result ? data.result : [];\r\n this.allUserList = [];\r\n allUserList.forEach((el, idx) => {\r\n this.allUserList.push({\r\n key: el.id,\r\n label: el.roleName\r\n });\r\n });\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n },\r\n // 输入工号\r\n toInputCode(value) {\r\n let newValue = value.target.value;\r\n let len = newValue.toString().length;\r\n while (len < 6) {\r\n newValue = '0' + newValue;\r\n len++;\r\n }\r\n if (len > 6) {\r\n newValue = newValue.substring(newValue.length - 6);\r\n }\r\n this.ruleForm.userCode = newValue;\r\n },\r\n // 验证备用联系人是否符合规则\r\n checkOtherPhone(val) {\r\n if (!!val) {\r\n const reg = /^1[3|4|5|6|7|8|9][0-9]\\d{8}$/;\r\n if (reg.test(val)) {\r\n this.otherPhoneBool = false;\r\n } else {\r\n this.otherPhoneBool = true;\r\n }\r\n } else {\r\n this.otherPhoneBool = false;\r\n }\r\n },\r\n // 选择失效的日期\r\n changeMyDate() {\r\n if (!this.dateValue) {\r\n this.datePickerBool = true;\r\n } else {\r\n this.saveDataBool = true;\r\n }\r\n },\r\n // 改变用户类型\r\n changeUserType(val) {\r\n if (val != 1) {\r\n this.saveDataBool = true;\r\n }\r\n },\r\n // 选择关联角色\r\n changeContactRole() {\r\n if (this.selectedUserList && this.selectedUserList.length > 0) {\r\n this.saveDataBool = true;\r\n } else {\r\n this.contactRoleBool = true;\r\n }\r\n },\r\n // 新增\r\n saveSubmit(formName) {\r\n // 用户类型\r\n if (this.ruleForm.userStyle == 1 && !this.dateValue) {\r\n this.datePickerBool = true;\r\n this.saveDataBool = false;\r\n }\r\n // 关联角色\r\n if (this.selectedUserList && this.selectedUserList.length < 1) {\r\n this.contactRoleBool = true;\r\n this.saveDataBool = false;\r\n }\r\n let para = {\r\n loginName: this.ruleForm.userName,\r\n accountType: this.ruleForm.userStyle,\r\n accountExpiredTime: this.dateValue,\r\n realName: this.ruleForm.realName,\r\n sex: this.ruleForm.sex,\r\n userMobile: this.ruleForm.phone,\r\n userMobileBak: this.ruleForm.otherPhone,\r\n email: this.ruleForm.email,\r\n employeeNumber: this.ruleForm.userCode,\r\n departmentId: this.ruleForm.departId,\r\n position: this.ruleForm.position,\r\n accountLocked: this.ruleForm.accountLocked,\r\n roleIds: this.selectedUserList.join(','),\r\n resetPassword: this.ruleForm.resetPassword == 1 ? true : false // 编辑时多出来的\r\n };\r\n this.$refs[formName].validate(valid => {\r\n if (valid) {\r\n if (this.saveDataBool && !this.otherPhoneBool) {\r\n // 编辑\r\n if (this.editBool) {\r\n delete para.loginName;\r\n delete para.accountType;\r\n delete para.accountExpiredTime;\r\n delete para.employeeNumber;\r\n putRequest(`/gic-authcenter/user/${this.loginName}`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.$message.success('保存成功');\r\n this.$router.push(`/userManage?code=authz_manage&tabId=${this.tabId}`);\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n } else {\r\n delete para.resetPassword;\r\n postRequest(`/gic-authcenter/user`, para)\r\n .then(res => {\r\n let data = res.data;\r\n if (data.errorCode == 0) {\r\n this.$message.success('保存成功');\r\n this.$router.push(`/userManage?code=authz_manage&tabId=${this.tabId}`);\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n })\r\n .catch(error => {\r\n console.log(error);\r\n });\r\n }\r\n }\r\n } else {\r\n console.log('error submit!!');\r\n return false;\r\n }\r\n });\r\n }\r\n },\r\n components: {\r\n ywTopBreadcrumb,\r\n ywInput\r\n }\r\n};\r\n</script>\r\n<style lang=\"less\" scoped>\r\n.my-right-content {\r\n box-sizing: border-box;\r\n}\r\n.add-wrap {\r\n padding: 0 24px;\r\n}\r\n.input-w364 {\r\n width: 364px;\r\n}\r\n.small-title {\r\n font-size: 16px;\r\n color: #909399;\r\n line-height: 22px;\r\n padding: 6px 0 24px;\r\n &::before {\r\n content: '';\r\n width: 3px;\r\n height: 14px;\r\n background: #606266;\r\n display: inline-block;\r\n margin-right: 8px;\r\n }\r\n}\r\n.my-transfer-wrap /deep/ .el-transfer__button {\r\n padding: 6px 8px;\r\n}\r\n.my-date-picker {\r\n width: 200px;\r\n margin-left: 8px;\r\n}\r\n.date-picker-error {\r\n padding-left: 154px;\r\n}\r\n.user-type-wrap /deep/ .el-radio {\r\n margin-right: 16px;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/authority/addUser.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-right-content\"},[_c('yw-top-breadcrumb',{attrs:{\"topMenuData\":_vm.topMenuData,\"activeId\":_vm.activeId}}),_vm._v(\" \"),_c('div',{staticClass:\"add-wrap\"},[_c('el-form',{ref:\"ruleForm\",staticClass:\"demo-ruleForm\",attrs:{\"model\":_vm.ruleForm,\"rules\":_vm.rules,\"label-width\":\"110px\"}},[_c('h2',{staticClass:\"small-title\"},[_vm._v(\"基本信息\")]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"用户名\",\"prop\":\"userName\"}},[_c('yw-input',{attrs:{\"disabled\":_vm.editBool,\"byteType\":0,\"maxlength\":20},model:{value:(_vm.ruleForm.userName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"userName\", $$v)},expression:\"ruleForm.userName\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"工号\",\"prop\":\"userCode\"}},[_c('el-input',{attrs:{\"disabled\":_vm.editBool,\"type\":\"number\",\"placeholder\":\"6位数字,左边补0;如:000019\"},on:{\"blur\":function (value) { return _vm.toInputCode(value); }},model:{value:(_vm.ruleForm.userCode),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"userCode\", $$v)},expression:\"ruleForm.userCode\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"真实姓名\",\"prop\":\"realName\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.ruleForm.realName),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"realName\", $$v)},expression:\"ruleForm.realName\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"is-required\",attrs:{\"label\":\"性别\",\"prop\":\"sex\"}},[_c('el-radio-group',{model:{value:(_vm.ruleForm.sex),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"sex\", $$v)},expression:\"ruleForm.sex\"}},[_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"男\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"女\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"部门名称\",\"prop\":\"departId\"}},[_c('el-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"placeholder\":\"请选择部门\"},model:{value:(_vm.ruleForm.departId),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"departId\", $$v)},expression:\"ruleForm.departId\"}},_vm._l((_vm.options),function(item){return _c('el-option',{key:item.id,attrs:{\"label\":item.departmentName,\"value\":item.id}})}),1)],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"职位\",\"prop\":\"position\"}},[_c('yw-input',{attrs:{\"byteType\":0,\"maxlength\":20},model:{value:(_vm.ruleForm.position),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"position\", $$v)},expression:\"ruleForm.position\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"邮箱\"}},[_c('el-input',{model:{value:(_vm.ruleForm.email),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"email\", $$v)},expression:\"ruleForm.email\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",attrs:{\"label\":\"手机号码\",\"prop\":\"phone\"}},[_c('el-input',{attrs:{\"type\":\"number\"},model:{value:(_vm.ruleForm.phone),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"phone\", $$v)},expression:\"ruleForm.phone\"}})],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"input-w364\",class:{ 'is-error': _vm.otherPhoneBool },attrs:{\"label\":\"备用联系人\",\"prop\":\"otherPhone\"}},[_c('el-input',{attrs:{\"type\":\"number\"},on:{\"blur\":function($event){return _vm.checkOtherPhone(_vm.ruleForm.otherPhone)}},model:{value:(_vm.ruleForm.otherPhone),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"otherPhone\", $$v)},expression:\"ruleForm.otherPhone\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.otherPhoneBool),expression:\"otherPhoneBool\"}],staticClass:\"el-form-item__error\"},[_vm._v(\"\\n 请输入正确的11位手机号码\\n \")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"is-required user-type-wrap\",attrs:{\"label\":\"用户类型\",\"prop\":\"userStyle\"}},[_c('el-radio-group',{attrs:{\"disabled\":_vm.editBool},on:{\"change\":_vm.changeUserType},model:{value:(_vm.ruleForm.userStyle),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"userStyle\", $$v)},expression:\"ruleForm.userStyle\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"内部\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"临时\"),_c('el-date-picker',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ruleForm.userStyle == 1),expression:\"ruleForm.userStyle == 1\"}],staticClass:\"my-date-picker\",attrs:{\"disabled\":_vm.editBool,\"value-format\":\"yyyy-MM-dd HH:mm:ss\",\"type\":\"datetime\",\"placeholder\":\"选择失效日期\"},on:{\"change\":_vm.changeMyDate},model:{value:(_vm.dateValue),callback:function ($$v) {_vm.dateValue=$$v},expression:\"dateValue\"}})],1),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":2}},[_vm._v(\"其他\")])],1),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.ruleForm.userStyle == 1 && _vm.datePickerBool && !_vm.dateValue),expression:\"ruleForm.userStyle == 1 && datePickerBool && !dateValue\"}],staticClass:\"date-picker-error el-form-item__error\"},[_vm._v(\"请选择失效时间\")])],1),_vm._v(\" \"),_c('el-form-item',{staticClass:\"is-required\",attrs:{\"label\":\"是否冻结\",\"prop\":\"accountLocked\"}},[_c('el-radio-group',{model:{value:(_vm.ruleForm.accountLocked),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"accountLocked\", $$v)},expression:\"ruleForm.accountLocked\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"否\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"是\")])],1)],1),_vm._v(\" \"),_c('el-form-item',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.editBool),expression:\"editBool\"}],staticClass:\"is-required\",attrs:{\"label\":\"是否重置密码\",\"prop\":\"resetPassword\"}},[_c('el-radio-group',{model:{value:(_vm.ruleForm.resetPassword),callback:function ($$v) {_vm.$set(_vm.ruleForm, \"resetPassword\", $$v)},expression:\"ruleForm.resetPassword\"}},[_c('el-radio',{attrs:{\"label\":0}},[_vm._v(\"否\")]),_vm._v(\" \"),_c('el-radio',{attrs:{\"label\":1}},[_vm._v(\"是\")])],1)],1),_vm._v(\" \"),_c('h2',{staticClass:\"small-title\"},[_vm._v(\"用户角色\")]),_vm._v(\" \"),_c('el-form-item',{staticClass:\"is-required my-transfer-wrap\",attrs:{\"label\":\"关联角色\"}},[_c('el-transfer',{attrs:{\"data\":_vm.allUserList,\"titles\":['角色列表', '已添加角色'],\"button-texts\":['移除', '转入']},on:{\"change\":_vm.changeContactRole},model:{value:(_vm.selectedUserList),callback:function ($$v) {_vm.selectedUserList=$$v},expression:\"selectedUserList\"}}),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.contactRoleBool && _vm.selectedUserList.length < 1),expression:\"contactRoleBool && selectedUserList.length < 1\"}],staticClass:\"el-form-item__error\"},[_vm._v(\"请选择关联角色\")])],1),_vm._v(\" \"),_c('el-form-item',{staticStyle:{\"padding\":\"20px 0\"}},[_c('el-button',{attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.saveSubmit('ruleForm')}}},[_vm._v(\"保存\")])],1)],1)],1)],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-0e18b17a\",\"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/addUser.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-0e18b17a\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./addUser.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!./addUser.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./addUser.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0e18b17a\\\",\\\"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!./addUser.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-0e18b17a\"\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/addUser.vue\n// module id = null\n// module chunks = ","<!--\r\n 应用公共头部:\r\n <yw-top-breadcrumb\r\n :topMenuData=\"topMenuData\"\r\n :activeId=\"activeId\">\r\n </yw-top-breadcrumb>\r\n -->\r\n<template>\r\n <div class=\"app-detail-top\">\r\n <div class=\"el-tabs__header is-top\">\r\n <div class=\"el-tabs__nav-wrap is-top\">\r\n <div class=\"el-tabs__nav-scroll\">\r\n <ul>\r\n <li v-for=\"(item, index) in topData\" :key=\"index\" :class=\"['top-cell', item.id == activeId ? 'cell-active' : '']\">\r\n <div class=\"top-name\" @click=\"changeRoute(item.path)\">{{ item.name }}</div>\r\n <i v-if=\"topData.length > 1 && index != topData.length - 1\" class=\"el-icon-arrow-right p-lr-11\"></i>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: 'yw-top-breadcrumb',\r\n props: {\r\n topMenuData: {\r\n type: Array,\r\n default() {\r\n return [];\r\n }\r\n },\r\n activeId: {\r\n type: [String, Number],\r\n default() {\r\n return '';\r\n }\r\n }\r\n },\r\n data() {\r\n return {\r\n projectName: '', // 当前项目名\r\n topData: []\r\n };\r\n },\r\n\r\n methods: {\r\n /**\r\n * 路由跳转\r\n */\r\n changeRoute(route) {\r\n if (!!route) {\r\n this.$router.push(route);\r\n }\r\n },\r\n\r\n /**\r\n * 返回\r\n */\r\n returnBack() {\r\n let that = this;\r\n that.$router.push('appcenter');\r\n }\r\n },\r\n watch: {\r\n topMenuData: function(newData, oldData) {\r\n const that = this;\r\n that.topData = newData;\r\n }\r\n },\r\n mounted() {\r\n const that = this;\r\n that.topData = this.topMenuData;\r\n }\r\n};\r\n</script>\r\n<style type=\"text/scss\" lang=\"scss\" scoped>\r\n.app-detail-top {\r\n .el-tabs__header {\r\n position: relative;\r\n padding: 0;\r\n margin: 0 0 18px;\r\n .el-tabs__nav-wrap::after {\r\n content: '';\r\n position: absolute;\r\n left: 0;\r\n bottom: 0;\r\n width: 100%;\r\n height: 1px;\r\n background-color: #e4e7ed;\r\n z-index: 1;\r\n }\r\n .el-tabs__nav-scroll {\r\n padding-left: 24px;\r\n ul {\r\n font-size: 0;\r\n li {\r\n position: relative;\r\n display: inline-block;\r\n padding: 0;\r\n height: 62px;\r\n line-height: 62px;\r\n list-style: none;\r\n font-size: 16px;\r\n color: #606266;\r\n font-weight: 500;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n .top-name {\r\n display: inline-block;\r\n height: 62px;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n }\r\n &.cell-active {\r\n .top-name {\r\n color: #262626;\r\n }\r\n }\r\n }\r\n }\r\n }\r\n\r\n .el-tabs__active-bar {\r\n position: absolute;\r\n bottom: 0;\r\n left: 0;\r\n height: 2px;\r\n background-color: #1890ff;\r\n z-index: 1;\r\n }\r\n\r\n .el-tabs__item {\r\n padding: 0;\r\n height: 40px;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n line-height: 40px;\r\n display: inline-block;\r\n list-style: none;\r\n font-size: 14px;\r\n font-weight: 500;\r\n color: #303133;\r\n position: relative;\r\n }\r\n }\r\n}\r\n.p-lr-11 {\r\n padding: 0 6px;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/components/yw-top-breadcrumb.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"app-detail-top\"},[_c('div',{staticClass:\"el-tabs__header is-top\"},[_c('div',{staticClass:\"el-tabs__nav-wrap is-top\"},[_c('div',{staticClass:\"el-tabs__nav-scroll\"},[_c('ul',_vm._l((_vm.topData),function(item,index){return _c('li',{key:index,class:['top-cell', item.id == _vm.activeId ? 'cell-active' : '']},[_c('div',{staticClass:\"top-name\",on:{\"click\":function($event){return _vm.changeRoute(item.path)}}},[_vm._v(_vm._s(item.name))]),_vm._v(\" \"),(_vm.topData.length > 1 && index != _vm.topData.length - 1)?_c('i',{staticClass:\"el-icon-arrow-right p-lr-11\"}):_vm._e()])}),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-210426f2\",\"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/components/yw-top-breadcrumb.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-210426f2\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!sass-loader?{\\\"sourceMap\\\":true}!../../node_modules/vue-loader/lib/selector?type=styles&index=0!./yw-top-breadcrumb.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!./yw-top-breadcrumb.vue\"\nimport __vue_script__ from \"!!babel-loader!../../node_modules/vue-loader/lib/selector?type=script&index=0!./yw-top-breadcrumb.vue\"\n/* template */\nimport __vue_template__ from \"!!../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-210426f2\\\",\\\"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!./yw-top-breadcrumb.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-210426f2\"\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/components/yw-top-breadcrumb.vue\n// module id = null\n// module chunks = "],"sourceRoot":""}
\ No newline at end of file
......@@ -6,4 +6,4 @@ webpackJsonp([8],{BJH1:function(e,r,o){"use strict";Object.defineProperty(r,"__e
* 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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=8.7c18bd7603e2a2cb1d5d.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/login/login-old.vue","webpack:///./src/views/login/login-old.vue?61da","webpack:///./src/views/login/login-old.vue","webpack:///./src/common/js/public.js","webpack:///./node_modules/js-cookie/src/js.cookie.js"],"names":["login_old","name","data","requestProject","account","password","errorMsg","errorBool1","errorBool2","successBool1","successBool2","currentYear","saveFlag","mounted","this","Date","getFullYear","methods","hasAccount","Object","js_public","type","hasPassword","loginBtn","submitLogin","_this","api","username","then","res","errorCode","js_cookie_default","a","set","sessionId","$router","push","$message","error","message","login_login_old","render","_vm","_h","$createElement","_c","_self","staticClass","_m","_v","_s","class","success","attrs","autocomplete","placeholder","on","blur","$event","focus","nativeOn","keyup","model","value","callback","$$v","expression","indexOf","_k","keyCode","key","click","staticRenderFns","src","__webpack_require__","alt","width","height","Component","normalizeComponent","ssrContext","__webpack_exports__","fn","delay","timer","that","args","arguments","clearTimeout","setTimeout","apply","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_RESULT__","factory","undefined","call","exports","module","OldCookies","window","Cookies","noConflict","extend","i","result","length","attributes","init","converter","document","path","defaults","expires","setMilliseconds","getMilliseconds","toUTCString","JSON","stringify","test","e","write","encodeURIComponent","String","replace","decodeURIComponent","escape","stringifiedAttributes","attributeName","cookie","cookies","split","rdecode","parts","slice","join","json","charAt","read","parse","get","getJSON","remove","withConverter"],"mappings":"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","file":"static/js/8.7c18bd7603e2a2cb1d5d.1558005077599.js","sourcesContent":["<template>\r\n <div class=\"login-wrap\">\r\n <div class=\"login-fl\">\r\n <div class=\"logo\">\r\n <img src=\"../../../static/img/logo.png\" alt=\"\" width=\"247\" height=\"45\" />\r\n </div>\r\n <div class=\"center-img\">\r\n <img src=\"../../../static/img/img.png\" alt=\"\" width=\"839\" height=\"850\" />\r\n </div>\r\n <div class=\"footer\">Copyright {{ currentYear }} Demogic.com All Rights Reserved 浙ICP备15033117号-1</div>\r\n </div>\r\n <div class=\"login-fr\">\r\n <h3>登录达摩运维平台</h3>\r\n <div class=\"login-content\">\r\n <h4>登录账号</h4>\r\n <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>\r\n <h4>登录密码</h4>\r\n <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>\r\n </div>\r\n <div class=\"login-error-tip\">\r\n <p>{{ errorMsg }}</p>\r\n </div>\r\n <el-button @click=\"loginBtn\" class=\"login-btn\" type=\"primary\">登 录</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Cookie from 'js-cookie';\r\nimport { postRequest } from '@/api/api';\r\nimport { _debounce } from '@/common/js/public';\r\nexport default {\r\n name: 'login',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n account: '',\r\n password: '',\r\n errorMsg: '',\r\n errorBool1: false,\r\n errorBool2: false,\r\n successBool1: false,\r\n successBool2: false,\r\n currentYear: '',\r\n saveFlag: true\r\n };\r\n },\r\n mounted() {\r\n this.currentYear = new Date().getFullYear();\r\n },\r\n methods: {\r\n // 是否输入账号的判断\r\n hasAccount: _debounce(function(type) {\r\n if (type == 'keyup') {\r\n if (this.account == '') {\r\n this.errorBool1 = true;\r\n this.successBool1 = false;\r\n } else {\r\n this.successBool1 = true;\r\n this.errorBool1 = false;\r\n this.errorMsg = '';\r\n }\r\n } else if (type == 'blur') {\r\n this.successBool1 = false;\r\n // if (this.account != '') {\r\n // this.submitLogin();\r\n // }\r\n }\r\n }, 500),\r\n // 是否输入密码的判断\r\n hasPassword(type) {\r\n if (!this.errorBool1) {\r\n if (type == 'keyup') {\r\n if (this.password == '') {\r\n this.errorBool2 = true;\r\n this.successBool2 = false;\r\n } else {\r\n this.successBool2 = true;\r\n this.errorBool2 = false;\r\n this.errorMsg = '';\r\n this.loginBtn();\r\n }\r\n } else if (type == 'blur') {\r\n this.successBool2 = false;\r\n }\r\n }\r\n },\r\n // 登录\r\n loginBtn() {\r\n if (!this.errorBool1) {\r\n if (this.account == '') {\r\n this.errorBool1 = true;\r\n this.errorMsg = '请输入账号';\r\n this.saveFlag = false;\r\n return;\r\n } else {\r\n this.errorBool1 = false;\r\n this.saveFlag = true;\r\n }\r\n if (this.password == '') {\r\n this.errorBool2 = true;\r\n this.errorMsg = '请输入密码';\r\n this.saveFlag = false;\r\n return;\r\n } else {\r\n this.saveFlag = true;\r\n }\r\n }\r\n if (this.saveFlag) {\r\n this.submitLogin();\r\n }\r\n },\r\n submitLogin() {\r\n postRequest('/gic-authcenter/login', {\r\n requestProject: this.requestProject,\r\n username: this.account,\r\n password: this.password\r\n }).then(res => {\r\n let data = res.data;\r\n this.saveFlag = false;\r\n if (data.errorCode == 0) {\r\n Cookie.set('AUTHCENTERSESSIONID', data.sessionId);\r\n this.saveFlag = true;\r\n this.$router.push('/index');\r\n } else if (data.errorCode == 4005) {\r\n this.errorMsg = '账号已失效';\r\n this.errorBool1 = true;\r\n } else if (data.errorCode == 4006) {\r\n this.errorMsg = '账号被锁定';\r\n this.errorBool1 = true;\r\n } else if (data.errorCode == 4007) {\r\n this.errorMsg = '账号或密码错误';\r\n this.errorBool2 = true;\r\n } else if (data.errorCode == 4008) {\r\n this.errorMsg = '账号不存在';\r\n this.errorBool1 = true;\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.login-wrap {\r\n min-width: 1200px;\r\n min-height: 900px;\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n .login-fl {\r\n flex: 0 0 58%;\r\n width: 58%;\r\n background: url(../../../static/img/bg.png) no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .logo {\r\n margin: 20px 0 0 40px;\r\n }\r\n .center-img {\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n transform: translate(-50%, -50%);\r\n }\r\n .footer {\r\n color: rgba(255, 255, 255, 0.75);\r\n font-size: 13px;\r\n text-align: center;\r\n width: 100%;\r\n bottom: 37px;\r\n position: absolute;\r\n font-family: 'MicrosoftYaHeiLight';\r\n }\r\n }\r\n .login-fr {\r\n flex: 1;\r\n background: #fff;\r\n padding: 288px 0 0 132px;\r\n h3 {\r\n font-size: 20px;\r\n color: #010101;\r\n letter-spacing: 1px;\r\n font-family: 'MicrosoftYaHei';\r\n }\r\n .login-content {\r\n padding-top: 25px;\r\n h4 {\r\n color: #848484;\r\n letter-spacing: 1px;\r\n font-size: 13px;\r\n font-family: 'MicrosoftYaHei';\r\n margin: 30px 0 10px 0;\r\n }\r\n }\r\n .login-error-tip {\r\n color: #f56c6c;\r\n height: 12px;\r\n font-size: 12px;\r\n line-height: 1;\r\n text-align: left;\r\n }\r\n .login-btn {\r\n border-radius: 20px;\r\n height: 40px;\r\n margin-top: 18px;\r\n width: 144px;\r\n font-size: 16px;\r\n }\r\n }\r\n}\r\n.input-password {\r\n margin-bottom: 18px;\r\n}\r\n.input-w350 {\r\n width: 350px;\r\n border-bottom: 1px solid #e5e5e5;\r\n /deep/ .el-input__inner {\r\n border: none;\r\n border-radius: 0;\r\n padding: 0;\r\n margin-bottom: 3px;\r\n &:focus {\r\n border-bottom-color: #1890ff;\r\n }\r\n }\r\n}\r\n.error {\r\n border-bottom-color: #f56c6c;\r\n}\r\n.success {\r\n border-bottom-color: #40a9ff;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/login/login-old.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login-wrap\"},[_c('div',{staticClass:\"login-fl\"},[_vm._m(0),_vm._v(\" \"),_vm._m(1),_vm._v(\" \"),_c('div',{staticClass:\"footer\"},[_vm._v(\"Copyright \"+_vm._s(_vm.currentYear)+\" Demogic.com All Rights Reserved 浙ICP备15033117号-1\")])]),_vm._v(\" \"),_c('div',{staticClass:\"login-fr\"},[_c('h3',[_vm._v(\"登录达摩运维平台\")]),_vm._v(\" \"),_c('div',{staticClass:\"login-content\"},[_c('h4',[_vm._v(\"登录账号\")]),_vm._v(\" \"),_c('el-input',{staticClass:\"input-w350\",class:{ error: _vm.errorBool1, success: _vm.successBool1 },attrs:{\"autocomplete\":\"on\",\"placeholder\":\"请输入账号\"},on:{\"blur\":function($event){return _vm.hasAccount('blur')},\"focus\":function($event){_vm.successBool1 = true}},nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.hasAccount('keyup'); })($event)}},model:{value:(_vm.account),callback:function ($$v) {_vm.account=$$v},expression:\"account\"}}),_vm._v(\" \"),_c('h4',[_vm._v(\"登录密码\")]),_vm._v(\" \"),_c('el-input',{staticClass:\"input-w350 input-password\",class:{ error: _vm.errorBool2, success: _vm.successBool2 },attrs:{\"type\":\"password\",\"placeholder\":\"请输入密码\"},on:{\"blur\":function($event){return _vm.hasPassword('blur')},\"focus\":function($event){_vm.successBool2 = true}},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.hasPassword('keyup')}},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"login-error-tip\"},[_c('p',[_vm._v(_vm._s(_vm.errorMsg))])]),_vm._v(\" \"),_c('el-button',{staticClass:\"login-btn\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.loginBtn}},[_vm._v(\"登 录\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"logo\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/logo.png\"),\"alt\":\"\",\"width\":\"247\",\"height\":\"45\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"center-img\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/img.png\"),\"alt\":\"\",\"width\":\"839\",\"height\":\"850\"}})])}]\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-a5039e7c\",\"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/login/login-old.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-a5039e7c\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login-old.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!./login-old.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login-old.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a5039e7c\\\",\\\"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!./login-old.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-a5039e7c\"\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/login/login-old.vue\n// module id = null\n// module chunks = ","// 防抖\r\nexport function _debounce(fn, delay) {\r\n var delay = delay || 200;\r\n var timer;\r\n // console.log(fn)\r\n return function() {\r\n var that = this;\r\n var args = arguments;\r\n if (timer) {\r\n clearTimeout(timer);\r\n }\r\n timer = setTimeout(function() {\r\n timer = null;\r\n fn.apply(that, args);\r\n }, delay);\r\n };\r\n}\r\n// 节流\r\nexport function _throttle(fn, interval) {\r\n var last;\r\n var timer;\r\n var interval = interval || 200;\r\n return function() {\r\n var that = this;\r\n var args = arguments;\r\n var now = +new Date();\r\n if (last && now - last < interval) {\r\n clearTimeout(timer);\r\n timer = setTimeout(function() {\r\n last = now;\r\n fn.apply(that, args);\r\n }, interval);\r\n } else {\r\n last = now;\r\n fn.apply(that, args);\r\n }\r\n };\r\n}\r\n\r\n/**\r\n * 手机号格式化\r\n * @param {String} phone\r\n */\r\nexport function formatPhone(phone) {\r\n phone = phone.toString();\r\n return phone.substr(0, 3) + '****' + phone.substr(7, 11);\r\n}\r\n// 日期\r\nfunction formatDig(num) {\r\n return num > 9 ? '' + num : '0' + num;\r\n}\r\nexport function formatDate(time) {\r\n let now = new Date(time);\r\n let year = now.getFullYear();\r\n let month = now.getMonth() + 1;\r\n let date = now.getDate();\r\n let hour = now.getHours();\r\n let minute = now.getMinutes();\r\n let second = now.getSeconds();\r\n let data = year + '-' + formatDig(month) + '-' + formatDig(date) + ' ' + formatDig(hour) + ':' + formatDig(minute) + ':' + formatDig(second);\r\n return data;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/common/js/public.js","/*!\n * JavaScript Cookie v2.2.0\n * https://github.com/js-cookie/js-cookie\n *\n * Copyright 2006, 2015 Klaus Hartl & Fagner Brack\n * Released under the MIT license\n */\n;(function (factory) {\n\tvar registeredInModuleLoader = false;\n\tif (typeof define === 'function' && define.amd) {\n\t\tdefine(factory);\n\t\tregisteredInModuleLoader = true;\n\t}\n\tif (typeof exports === 'object') {\n\t\tmodule.exports = factory();\n\t\tregisteredInModuleLoader = true;\n\t}\n\tif (!registeredInModuleLoader) {\n\t\tvar OldCookies = window.Cookies;\n\t\tvar api = window.Cookies = factory();\n\t\tapi.noConflict = function () {\n\t\t\twindow.Cookies = OldCookies;\n\t\t\treturn api;\n\t\t};\n\t}\n}(function () {\n\tfunction extend () {\n\t\tvar i = 0;\n\t\tvar result = {};\n\t\tfor (; i < arguments.length; i++) {\n\t\t\tvar attributes = arguments[ i ];\n\t\t\tfor (var key in attributes) {\n\t\t\t\tresult[key] = attributes[key];\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t}\n\n\tfunction init (converter) {\n\t\tfunction api (key, value, attributes) {\n\t\t\tvar result;\n\t\t\tif (typeof document === 'undefined') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Write\n\n\t\t\tif (arguments.length > 1) {\n\t\t\t\tattributes = extend({\n\t\t\t\t\tpath: '/'\n\t\t\t\t}, api.defaults, attributes);\n\n\t\t\t\tif (typeof attributes.expires === 'number') {\n\t\t\t\t\tvar expires = new Date();\n\t\t\t\t\texpires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);\n\t\t\t\t\tattributes.expires = expires;\n\t\t\t\t}\n\n\t\t\t\t// We're using \"expires\" because \"max-age\" is not supported by IE\n\t\t\t\tattributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';\n\n\t\t\t\ttry {\n\t\t\t\t\tresult = JSON.stringify(value);\n\t\t\t\t\tif (/^[\\{\\[]/.test(result)) {\n\t\t\t\t\t\tvalue = result;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {}\n\n\t\t\t\tif (!converter.write) {\n\t\t\t\t\tvalue = encodeURIComponent(String(value))\n\t\t\t\t\t\t.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);\n\t\t\t\t} else {\n\t\t\t\t\tvalue = converter.write(value, key);\n\t\t\t\t}\n\n\t\t\t\tkey = encodeURIComponent(String(key));\n\t\t\t\tkey = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);\n\t\t\t\tkey = key.replace(/[\\(\\)]/g, escape);\n\n\t\t\t\tvar stringifiedAttributes = '';\n\n\t\t\t\tfor (var attributeName in attributes) {\n\t\t\t\t\tif (!attributes[attributeName]) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tstringifiedAttributes += '; ' + attributeName;\n\t\t\t\t\tif (attributes[attributeName] === true) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tstringifiedAttributes += '=' + attributes[attributeName];\n\t\t\t\t}\n\t\t\t\treturn (document.cookie = key + '=' + value + stringifiedAttributes);\n\t\t\t}\n\n\t\t\t// Read\n\n\t\t\tif (!key) {\n\t\t\t\tresult = {};\n\t\t\t}\n\n\t\t\t// To prevent the for loop in the first place assign an empty array\n\t\t\t// in case there are no cookies at all. Also prevents odd result when\n\t\t\t// calling \"get()\"\n\t\t\tvar cookies = document.cookie ? document.cookie.split('; ') : [];\n\t\t\tvar rdecode = /(%[0-9A-Z]{2})+/g;\n\t\t\tvar i = 0;\n\n\t\t\tfor (; i < cookies.length; i++) {\n\t\t\t\tvar parts = cookies[i].split('=');\n\t\t\t\tvar cookie = parts.slice(1).join('=');\n\n\t\t\t\tif (!this.json && cookie.charAt(0) === '\"') {\n\t\t\t\t\tcookie = cookie.slice(1, -1);\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tvar name = parts[0].replace(rdecode, decodeURIComponent);\n\t\t\t\t\tcookie = converter.read ?\n\t\t\t\t\t\tconverter.read(cookie, name) : converter(cookie, name) ||\n\t\t\t\t\t\tcookie.replace(rdecode, decodeURIComponent);\n\n\t\t\t\t\tif (this.json) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tcookie = JSON.parse(cookie);\n\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t}\n\n\t\t\t\t\tif (key === name) {\n\t\t\t\t\t\tresult = cookie;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!key) {\n\t\t\t\t\t\tresult[name] = cookie;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {}\n\t\t\t}\n\n\t\t\treturn result;\n\t\t}\n\n\t\tapi.set = api;\n\t\tapi.get = function (key) {\n\t\t\treturn api.call(api, key);\n\t\t};\n\t\tapi.getJSON = function () {\n\t\t\treturn api.apply({\n\t\t\t\tjson: true\n\t\t\t}, [].slice.call(arguments));\n\t\t};\n\t\tapi.defaults = {};\n\n\t\tapi.remove = function (key, attributes) {\n\t\t\tapi(key, '', extend(attributes, {\n\t\t\t\texpires: -1\n\t\t\t}));\n\t\t};\n\n\t\tapi.withConverter = init;\n\n\t\treturn api;\n\t}\n\n\treturn init(function () {});\n}));\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/js-cookie/src/js.cookie.js\n// module id = lbHh\n// module chunks = 8 9"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///src/views/login/login-old.vue","webpack:///./src/views/login/login-old.vue?61da","webpack:///./src/views/login/login-old.vue","webpack:///./src/common/js/public.js","webpack:///./node_modules/js-cookie/src/js.cookie.js"],"names":["login_old","name","data","requestProject","account","password","errorMsg","errorBool1","errorBool2","successBool1","successBool2","currentYear","saveFlag","mounted","this","Date","getFullYear","methods","hasAccount","Object","js_public","type","hasPassword","loginBtn","submitLogin","_this","api","username","then","res","errorCode","js_cookie_default","a","set","sessionId","$router","push","$message","error","message","login_login_old","render","_vm","_h","$createElement","_c","_self","staticClass","_m","_v","_s","class","success","attrs","autocomplete","placeholder","on","blur","$event","focus","nativeOn","keyup","model","value","callback","$$v","expression","indexOf","_k","keyCode","key","click","staticRenderFns","src","__webpack_require__","alt","width","height","Component","normalizeComponent","ssrContext","__webpack_exports__","fn","delay","timer","that","args","arguments","clearTimeout","setTimeout","apply","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_RESULT__","factory","undefined","call","exports","module","OldCookies","window","Cookies","noConflict","extend","i","result","length","attributes","init","converter","document","path","defaults","expires","setMilliseconds","getMilliseconds","toUTCString","JSON","stringify","test","e","write","encodeURIComponent","String","replace","decodeURIComponent","escape","stringifiedAttributes","attributeName","cookie","cookies","split","rdecode","parts","slice","join","json","charAt","read","parse","get","getJSON","remove","withConverter"],"mappings":"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","file":"static/js/8.7c18bd7603e2a2cb1d5d.1558085760323.js","sourcesContent":["<template>\r\n <div class=\"login-wrap\">\r\n <div class=\"login-fl\">\r\n <div class=\"logo\">\r\n <img src=\"../../../static/img/logo.png\" alt=\"\" width=\"247\" height=\"45\" />\r\n </div>\r\n <div class=\"center-img\">\r\n <img src=\"../../../static/img/img.png\" alt=\"\" width=\"839\" height=\"850\" />\r\n </div>\r\n <div class=\"footer\">Copyright {{ currentYear }} Demogic.com All Rights Reserved 浙ICP备15033117号-1</div>\r\n </div>\r\n <div class=\"login-fr\">\r\n <h3>登录达摩运维平台</h3>\r\n <div class=\"login-content\">\r\n <h4>登录账号</h4>\r\n <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>\r\n <h4>登录密码</h4>\r\n <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>\r\n </div>\r\n <div class=\"login-error-tip\">\r\n <p>{{ errorMsg }}</p>\r\n </div>\r\n <el-button @click=\"loginBtn\" class=\"login-btn\" type=\"primary\">登 录</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Cookie from 'js-cookie';\r\nimport { postRequest } from '@/api/api';\r\nimport { _debounce } from '@/common/js/public';\r\nexport default {\r\n name: 'login',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n account: '',\r\n password: '',\r\n errorMsg: '',\r\n errorBool1: false,\r\n errorBool2: false,\r\n successBool1: false,\r\n successBool2: false,\r\n currentYear: '',\r\n saveFlag: true\r\n };\r\n },\r\n mounted() {\r\n this.currentYear = new Date().getFullYear();\r\n },\r\n methods: {\r\n // 是否输入账号的判断\r\n hasAccount: _debounce(function(type) {\r\n if (type == 'keyup') {\r\n if (this.account == '') {\r\n this.errorBool1 = true;\r\n this.successBool1 = false;\r\n } else {\r\n this.successBool1 = true;\r\n this.errorBool1 = false;\r\n this.errorMsg = '';\r\n }\r\n } else if (type == 'blur') {\r\n this.successBool1 = false;\r\n // if (this.account != '') {\r\n // this.submitLogin();\r\n // }\r\n }\r\n }, 500),\r\n // 是否输入密码的判断\r\n hasPassword(type) {\r\n if (!this.errorBool1) {\r\n if (type == 'keyup') {\r\n if (this.password == '') {\r\n this.errorBool2 = true;\r\n this.successBool2 = false;\r\n } else {\r\n this.successBool2 = true;\r\n this.errorBool2 = false;\r\n this.errorMsg = '';\r\n this.loginBtn();\r\n }\r\n } else if (type == 'blur') {\r\n this.successBool2 = false;\r\n }\r\n }\r\n },\r\n // 登录\r\n loginBtn() {\r\n if (!this.errorBool1) {\r\n if (this.account == '') {\r\n this.errorBool1 = true;\r\n this.errorMsg = '请输入账号';\r\n this.saveFlag = false;\r\n return;\r\n } else {\r\n this.errorBool1 = false;\r\n this.saveFlag = true;\r\n }\r\n if (this.password == '') {\r\n this.errorBool2 = true;\r\n this.errorMsg = '请输入密码';\r\n this.saveFlag = false;\r\n return;\r\n } else {\r\n this.saveFlag = true;\r\n }\r\n }\r\n if (this.saveFlag) {\r\n this.submitLogin();\r\n }\r\n },\r\n submitLogin() {\r\n postRequest('/gic-authcenter/login', {\r\n requestProject: this.requestProject,\r\n username: this.account,\r\n password: this.password\r\n }).then(res => {\r\n let data = res.data;\r\n this.saveFlag = false;\r\n if (data.errorCode == 0) {\r\n Cookie.set('AUTHCENTERSESSIONID', data.sessionId);\r\n this.saveFlag = true;\r\n this.$router.push('/index');\r\n } else if (data.errorCode == 4005) {\r\n this.errorMsg = '账号已失效';\r\n this.errorBool1 = true;\r\n } else if (data.errorCode == 4006) {\r\n this.errorMsg = '账号被锁定';\r\n this.errorBool1 = true;\r\n } else if (data.errorCode == 4007) {\r\n this.errorMsg = '账号或密码错误';\r\n this.errorBool2 = true;\r\n } else if (data.errorCode == 4008) {\r\n this.errorMsg = '账号不存在';\r\n this.errorBool1 = true;\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.login-wrap {\r\n min-width: 1200px;\r\n min-height: 900px;\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n .login-fl {\r\n flex: 0 0 58%;\r\n width: 58%;\r\n background: url(../../../static/img/bg.png) no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .logo {\r\n margin: 20px 0 0 40px;\r\n }\r\n .center-img {\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n transform: translate(-50%, -50%);\r\n }\r\n .footer {\r\n color: rgba(255, 255, 255, 0.75);\r\n font-size: 13px;\r\n text-align: center;\r\n width: 100%;\r\n bottom: 37px;\r\n position: absolute;\r\n font-family: 'MicrosoftYaHeiLight';\r\n }\r\n }\r\n .login-fr {\r\n flex: 1;\r\n background: #fff;\r\n padding: 288px 0 0 132px;\r\n h3 {\r\n font-size: 20px;\r\n color: #010101;\r\n letter-spacing: 1px;\r\n font-family: 'MicrosoftYaHei';\r\n }\r\n .login-content {\r\n padding-top: 25px;\r\n h4 {\r\n color: #848484;\r\n letter-spacing: 1px;\r\n font-size: 13px;\r\n font-family: 'MicrosoftYaHei';\r\n margin: 30px 0 10px 0;\r\n }\r\n }\r\n .login-error-tip {\r\n color: #f56c6c;\r\n height: 12px;\r\n font-size: 12px;\r\n line-height: 1;\r\n text-align: left;\r\n }\r\n .login-btn {\r\n border-radius: 20px;\r\n height: 40px;\r\n margin-top: 18px;\r\n width: 144px;\r\n font-size: 16px;\r\n }\r\n }\r\n}\r\n.input-password {\r\n margin-bottom: 18px;\r\n}\r\n.input-w350 {\r\n width: 350px;\r\n border-bottom: 1px solid #e5e5e5;\r\n /deep/ .el-input__inner {\r\n border: none;\r\n border-radius: 0;\r\n padding: 0;\r\n margin-bottom: 3px;\r\n &:focus {\r\n border-bottom-color: #1890ff;\r\n }\r\n }\r\n}\r\n.error {\r\n border-bottom-color: #f56c6c;\r\n}\r\n.success {\r\n border-bottom-color: #40a9ff;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/login/login-old.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login-wrap\"},[_c('div',{staticClass:\"login-fl\"},[_vm._m(0),_vm._v(\" \"),_vm._m(1),_vm._v(\" \"),_c('div',{staticClass:\"footer\"},[_vm._v(\"Copyright \"+_vm._s(_vm.currentYear)+\" Demogic.com All Rights Reserved 浙ICP备15033117号-1\")])]),_vm._v(\" \"),_c('div',{staticClass:\"login-fr\"},[_c('h3',[_vm._v(\"登录达摩运维平台\")]),_vm._v(\" \"),_c('div',{staticClass:\"login-content\"},[_c('h4',[_vm._v(\"登录账号\")]),_vm._v(\" \"),_c('el-input',{staticClass:\"input-w350\",class:{ error: _vm.errorBool1, success: _vm.successBool1 },attrs:{\"autocomplete\":\"on\",\"placeholder\":\"请输入账号\"},on:{\"blur\":function($event){return _vm.hasAccount('blur')},\"focus\":function($event){_vm.successBool1 = true}},nativeOn:{\"keyup\":function($event){return (function (value) { return _vm.hasAccount('keyup'); })($event)}},model:{value:(_vm.account),callback:function ($$v) {_vm.account=$$v},expression:\"account\"}}),_vm._v(\" \"),_c('h4',[_vm._v(\"登录密码\")]),_vm._v(\" \"),_c('el-input',{staticClass:\"input-w350 input-password\",class:{ error: _vm.errorBool2, success: _vm.successBool2 },attrs:{\"type\":\"password\",\"placeholder\":\"请输入密码\"},on:{\"blur\":function($event){return _vm.hasPassword('blur')},\"focus\":function($event){_vm.successBool2 = true}},nativeOn:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.hasPassword('keyup')}},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"login-error-tip\"},[_c('p',[_vm._v(_vm._s(_vm.errorMsg))])]),_vm._v(\" \"),_c('el-button',{staticClass:\"login-btn\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.loginBtn}},[_vm._v(\"登 录\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"logo\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/logo.png\"),\"alt\":\"\",\"width\":\"247\",\"height\":\"45\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"center-img\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/img.png\"),\"alt\":\"\",\"width\":\"839\",\"height\":\"850\"}})])}]\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-a5039e7c\",\"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/login/login-old.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-a5039e7c\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login-old.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!./login-old.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login-old.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a5039e7c\\\",\\\"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!./login-old.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-a5039e7c\"\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/login/login-old.vue\n// module id = null\n// module chunks = ","// 防抖\r\nexport function _debounce(fn, delay) {\r\n var delay = delay || 200;\r\n var timer;\r\n // console.log(fn)\r\n return function() {\r\n var that = this;\r\n var args = arguments;\r\n if (timer) {\r\n clearTimeout(timer);\r\n }\r\n timer = setTimeout(function() {\r\n timer = null;\r\n fn.apply(that, args);\r\n }, delay);\r\n };\r\n}\r\n// 节流\r\nexport function _throttle(fn, interval) {\r\n var last;\r\n var timer;\r\n var interval = interval || 200;\r\n return function() {\r\n var that = this;\r\n var args = arguments;\r\n var now = +new Date();\r\n if (last && now - last < interval) {\r\n clearTimeout(timer);\r\n timer = setTimeout(function() {\r\n last = now;\r\n fn.apply(that, args);\r\n }, interval);\r\n } else {\r\n last = now;\r\n fn.apply(that, args);\r\n }\r\n };\r\n}\r\n\r\n/**\r\n * 手机号格式化\r\n * @param {String} phone\r\n */\r\nexport function formatPhone(phone) {\r\n phone = phone.toString();\r\n return phone.substr(0, 3) + '****' + phone.substr(7, 11);\r\n}\r\n// 日期\r\nfunction formatDig(num) {\r\n return num > 9 ? '' + num : '0' + num;\r\n}\r\nexport function formatDate(time) {\r\n let now = new Date(time);\r\n let year = now.getFullYear();\r\n let month = now.getMonth() + 1;\r\n let date = now.getDate();\r\n let hour = now.getHours();\r\n let minute = now.getMinutes();\r\n let second = now.getSeconds();\r\n let data = year + '-' + formatDig(month) + '-' + formatDig(date) + ' ' + formatDig(hour) + ':' + formatDig(minute) + ':' + formatDig(second);\r\n return data;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/common/js/public.js","/*!\n * JavaScript Cookie v2.2.0\n * https://github.com/js-cookie/js-cookie\n *\n * Copyright 2006, 2015 Klaus Hartl & Fagner Brack\n * Released under the MIT license\n */\n;(function (factory) {\n\tvar registeredInModuleLoader = false;\n\tif (typeof define === 'function' && define.amd) {\n\t\tdefine(factory);\n\t\tregisteredInModuleLoader = true;\n\t}\n\tif (typeof exports === 'object') {\n\t\tmodule.exports = factory();\n\t\tregisteredInModuleLoader = true;\n\t}\n\tif (!registeredInModuleLoader) {\n\t\tvar OldCookies = window.Cookies;\n\t\tvar api = window.Cookies = factory();\n\t\tapi.noConflict = function () {\n\t\t\twindow.Cookies = OldCookies;\n\t\t\treturn api;\n\t\t};\n\t}\n}(function () {\n\tfunction extend () {\n\t\tvar i = 0;\n\t\tvar result = {};\n\t\tfor (; i < arguments.length; i++) {\n\t\t\tvar attributes = arguments[ i ];\n\t\t\tfor (var key in attributes) {\n\t\t\t\tresult[key] = attributes[key];\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t}\n\n\tfunction init (converter) {\n\t\tfunction api (key, value, attributes) {\n\t\t\tvar result;\n\t\t\tif (typeof document === 'undefined') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Write\n\n\t\t\tif (arguments.length > 1) {\n\t\t\t\tattributes = extend({\n\t\t\t\t\tpath: '/'\n\t\t\t\t}, api.defaults, attributes);\n\n\t\t\t\tif (typeof attributes.expires === 'number') {\n\t\t\t\t\tvar expires = new Date();\n\t\t\t\t\texpires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);\n\t\t\t\t\tattributes.expires = expires;\n\t\t\t\t}\n\n\t\t\t\t// We're using \"expires\" because \"max-age\" is not supported by IE\n\t\t\t\tattributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';\n\n\t\t\t\ttry {\n\t\t\t\t\tresult = JSON.stringify(value);\n\t\t\t\t\tif (/^[\\{\\[]/.test(result)) {\n\t\t\t\t\t\tvalue = result;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {}\n\n\t\t\t\tif (!converter.write) {\n\t\t\t\t\tvalue = encodeURIComponent(String(value))\n\t\t\t\t\t\t.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);\n\t\t\t\t} else {\n\t\t\t\t\tvalue = converter.write(value, key);\n\t\t\t\t}\n\n\t\t\t\tkey = encodeURIComponent(String(key));\n\t\t\t\tkey = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);\n\t\t\t\tkey = key.replace(/[\\(\\)]/g, escape);\n\n\t\t\t\tvar stringifiedAttributes = '';\n\n\t\t\t\tfor (var attributeName in attributes) {\n\t\t\t\t\tif (!attributes[attributeName]) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tstringifiedAttributes += '; ' + attributeName;\n\t\t\t\t\tif (attributes[attributeName] === true) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tstringifiedAttributes += '=' + attributes[attributeName];\n\t\t\t\t}\n\t\t\t\treturn (document.cookie = key + '=' + value + stringifiedAttributes);\n\t\t\t}\n\n\t\t\t// Read\n\n\t\t\tif (!key) {\n\t\t\t\tresult = {};\n\t\t\t}\n\n\t\t\t// To prevent the for loop in the first place assign an empty array\n\t\t\t// in case there are no cookies at all. Also prevents odd result when\n\t\t\t// calling \"get()\"\n\t\t\tvar cookies = document.cookie ? document.cookie.split('; ') : [];\n\t\t\tvar rdecode = /(%[0-9A-Z]{2})+/g;\n\t\t\tvar i = 0;\n\n\t\t\tfor (; i < cookies.length; i++) {\n\t\t\t\tvar parts = cookies[i].split('=');\n\t\t\t\tvar cookie = parts.slice(1).join('=');\n\n\t\t\t\tif (!this.json && cookie.charAt(0) === '\"') {\n\t\t\t\t\tcookie = cookie.slice(1, -1);\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tvar name = parts[0].replace(rdecode, decodeURIComponent);\n\t\t\t\t\tcookie = converter.read ?\n\t\t\t\t\t\tconverter.read(cookie, name) : converter(cookie, name) ||\n\t\t\t\t\t\tcookie.replace(rdecode, decodeURIComponent);\n\n\t\t\t\t\tif (this.json) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tcookie = JSON.parse(cookie);\n\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t}\n\n\t\t\t\t\tif (key === name) {\n\t\t\t\t\t\tresult = cookie;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!key) {\n\t\t\t\t\t\tresult[name] = cookie;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {}\n\t\t\t}\n\n\t\t\treturn result;\n\t\t}\n\n\t\tapi.set = api;\n\t\tapi.get = function (key) {\n\t\t\treturn api.call(api, key);\n\t\t};\n\t\tapi.getJSON = function () {\n\t\t\treturn api.apply({\n\t\t\t\tjson: true\n\t\t\t}, [].slice.call(arguments));\n\t\t};\n\t\tapi.defaults = {};\n\n\t\tapi.remove = function (key, attributes) {\n\t\t\tapi(key, '', extend(attributes, {\n\t\t\t\texpires: -1\n\t\t\t}));\n\t\t};\n\n\t\tapi.withConverter = init;\n\n\t\treturn api;\n\t}\n\n\treturn init(function () {});\n}));\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/js-cookie/src/js.cookie.js\n// module id = lbHh\n// module chunks = 8 9"],"sourceRoot":""}
\ No newline at end of file
......@@ -6,4 +6,4 @@ webpackJsonp([9],{PI0u:function(e,r,t){"use strict";r.a=function(e,r){var t,r=r|
* 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.1558005077599.js.map
\ No newline at end of file
//# sourceMappingURL=9.5785151b121bc51a14e8.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/common/js/public.js","webpack:///src/views/login/login.vue","webpack:///./src/views/login/login.vue?ebc9","webpack:///./src/views/login/login.vue","webpack:///./node_modules/js-cookie/src/js.cookie.js"],"names":["__webpack_exports__","fn","delay","timer","that","this","args","arguments","clearTimeout","setTimeout","apply","login","name","data","requestProject","account","password","errorMsg","errorBool1","errorBool2","successBool1","successBool2","currentYear","saveFlag","mounted","Date","getFullYear","methods","hasAccount","Object","js_public","type","hasPassword","loginBtn","submitLogin","_this","api","username","then","res","errorCode","js_cookie_default","a","set","sessionId","$router","push","$message","error","message","login_login","render","_vm","_h","$createElement","_c","_self","staticClass","_m","_v","_s","class","success","directives","rawName","value","expression","modifiers","trim","attrs","autocomplete","placeholder","domProps","on","keyup","$event","blur","$forceUpdate","focus","input","target","composing","indexOf","_k","keyCode","key","click","staticRenderFns","src","__webpack_require__","alt","width","height","Component","normalizeComponent","ssrContext","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_RESULT__","factory","undefined","call","exports","module","OldCookies","window","Cookies","noConflict","extend","i","result","length","attributes","init","converter","document","path","defaults","expires","setMilliseconds","getMilliseconds","toUTCString","JSON","stringify","test","e","write","encodeURIComponent","String","replace","decodeURIComponent","escape","stringifiedAttributes","attributeName","cookie","cookies","split","rdecode","parts","slice","join","json","charAt","read","parse","get","getJSON","remove","withConverter"],"mappings":"oDAAAA,EAAA,EACO,SAAmBC,EAAIC,GAC5B,IACIC,EADAD,EAAQA,GAAS,IAGrB,OAAO,WACL,IAAIE,EAAOC,KACPC,EAAOC,UACPJ,GACFK,aAAaL,GAEfA,EAAQM,WAAW,WACjBN,EAAQ,KACRF,EAAGS,MAAMN,EAAME,IACdJ,0ICqBPS,GACAC,KAAA,QACAC,KAFA,WAGA,OACAC,eAAA,iBACAC,QAAA,GACAC,SAAA,GACAC,SAAA,GACAC,YAAA,EACAC,YAAA,EACAC,cAAA,EACAC,cAAA,EACAC,YAAA,GACAC,UAAA,IAGAC,QAhBA,WAiBAnB,KAAAiB,aAAA,IAAAG,MAAAC,eAEAC,SAEAC,WAAAC,OAAAC,EAAA,EAAAD,CAAA,SAAAE,GACA,SAAAA,EACA,IAAA1B,KAAAU,SACAV,KAAAa,YAAA,EACAb,KAAAe,cAAA,IAEAf,KAAAe,cAAA,EACAf,KAAAa,YAAA,EACAb,KAAAY,SAAA,IAEA,QAAAc,IACA1B,KAAAe,cAAA,IAKA,KAEAY,YApBA,SAoBAD,GACA1B,KAAAa,aACA,SAAAa,EACA,IAAA1B,KAAAW,UACAX,KAAAc,YAAA,EACAd,KAAAgB,cAAA,IAEAhB,KAAAgB,cAAA,EACAhB,KAAAc,YAAA,EACAd,KAAAY,SAAA,GACAZ,KAAA4B,YAEA,QAAAF,IACA1B,KAAAgB,cAAA,KAKAY,SAtCA,WAuCA,IAAA5B,KAAAa,WAAA,CACA,OAAAb,KAAAU,QAIA,OAHAV,KAAAa,YAAA,EACAb,KAAAY,SAAA,aACAZ,KAAAkB,UAAA,GAMA,GAHAlB,KAAAa,YAAA,EACAb,KAAAkB,UAAA,EAEA,IAAAlB,KAAAW,SAIA,OAHAX,KAAAc,YAAA,EACAd,KAAAY,SAAA,aACAZ,KAAAkB,UAAA,GAGAlB,KAAAkB,UAAA,EAGAlB,KAAAkB,UACAlB,KAAA6B,eAGAA,YA9DA,WA8DA,IAAAC,EAAA9B,KACMwB,OAAAO,EAAA,EAAAP,CAAN,yBACAf,eAAAT,KAAAS,eACAuB,SAAAhC,KAAAU,QACAC,SAAAX,KAAAW,WACAsB,KAAA,SAAAC,GACA,IAAA1B,EAAA0B,EAAA1B,KACAsB,EAAAZ,UAAA,EACA,GAAAV,EAAA2B,WACUC,EAAAC,EAAVC,IAAA,sBAAA9B,EAAA+B,WACAT,EAAAZ,UAAA,EACAY,EAAAU,QAAAC,KAAA,WACA,MAAAjC,EAAA2B,WACAL,EAAAlB,SAAA,QACAkB,EAAAjB,YAAA,GACA,MAAAL,EAAA2B,WACAL,EAAAlB,SAAA,QACAkB,EAAAjB,YAAA,GACA,MAAAL,EAAA2B,WACAL,EAAAlB,SAAA,UACAkB,EAAAhB,YAAA,GACA,MAAAN,EAAA2B,WACAL,EAAAlB,SAAA,QACAkB,EAAAjB,YAAA,GAEAiB,EAAAY,SAAAC,MAAAnC,EAAAoC,cC1IeC,GADEC,OAFjB,WAA0B,IAAAC,EAAA/C,KAAagD,EAAAD,EAAAE,eAA0BC,EAAAH,EAAAI,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,eAAyBF,EAAA,OAAYE,YAAA,aAAuBL,EAAAM,GAAA,GAAAN,EAAAO,GAAA,KAAAP,EAAAM,GAAA,GAAAN,EAAAO,GAAA,KAAAJ,EAAA,OAAwDE,YAAA,WAAqBL,EAAAO,GAAA,aAAAP,EAAAQ,GAAAR,EAAA9B,aAAA,yDAAA8B,EAAAO,GAAA,KAAAJ,EAAA,OAA6HE,YAAA,aAAuBF,EAAA,MAAAH,EAAAO,GAAA,cAAAP,EAAAO,GAAA,KAAAJ,EAAA,OAAsDE,YAAA,kBAA4BF,EAAA,MAAAH,EAAAO,GAAA,UAAAP,EAAAO,GAAA,KAAAJ,EAAA,OAAkDE,YAAA,aAAAI,OAAgCb,MAAAI,EAAAlC,WAAA4C,QAAAV,EAAAhC,gBAAoDmC,EAAA,SAAcQ,aAAanD,KAAA,QAAAoD,QAAA,eAAAC,MAAAb,EAAA,QAAAc,WAAA,UAAAC,WAAwFC,MAAA,KAAaC,OAASC,aAAA,KAAAC,YAAA,SAA0CC,UAAWP,MAAAb,EAAA,SAAsBqB,IAAKC,MAAA,SAAAC,GAAyB,OAAAvB,EAAAxB,WAAA,UAA+BgD,MAAA,SAAAD,GAA0B,OAAAvB,EAAAxB,WAAA,SAA8B,SAAA+C,GAAkB,OAAAvB,EAAAyB,iBAA0BC,MAAA,SAAAH,GAA2BvB,EAAAhC,cAAA,GAAwB2D,MAAA,SAAAJ,GAA0BA,EAAAK,OAAAC,YAAsC7B,EAAArC,QAAA4D,EAAAK,OAAAf,MAAAG,cAAyChB,EAAAO,GAAA,KAAAJ,EAAA,MAAAH,EAAAO,GAAA,UAAAP,EAAAO,GAAA,KAAAJ,EAAA,OAAgEE,YAAA,4BAAAI,OAA+Cb,MAAAI,EAAAjC,WAAA2C,QAAAV,EAAA/B,gBAAoDkC,EAAA,SAAcQ,aAAanD,KAAA,QAAAoD,QAAA,UAAAC,MAAAb,EAAA,SAAAc,WAAA,aAA0EG,OAAStC,KAAA,WAAAwC,YAAA,SAAwCC,UAAWP,MAAAb,EAAA,UAAuBqB,IAAKC,MAAA,SAAAC,GAAyB,OAAAA,EAAA5C,KAAAmD,QAAA,QAAA9B,EAAA+B,GAAAR,EAAAS,QAAA,WAAAT,EAAAU,IAAA,SAAsF,KAAejC,EAAApB,YAAA,UAAgC4C,KAAA,SAAAD,GAAyB,OAAAvB,EAAApB,YAAA,SAA+B8C,MAAA,SAAAH,GAA0BvB,EAAA/B,cAAA,GAAwB0D,MAAA,SAAAJ,GAA0BA,EAAAK,OAAAC,YAAsC7B,EAAApC,SAAA2D,EAAAK,OAAAf,eAAmCb,EAAAO,GAAA,KAAAJ,EAAA,OAA4BE,YAAA,oBAA8BF,EAAA,KAAAH,EAAAO,GAAAP,EAAAQ,GAAAR,EAAAnC,eAAAmC,EAAAO,GAAA,KAAAJ,EAAA,aAAuEE,YAAA,YAAAY,OAA+BtC,KAAA,WAAiB0C,IAAKa,MAAAlC,EAAAnB,YAAsBmB,EAAAO,GAAA,gBAEt/D4B,iBADjB,WAAoC,IAAalC,EAAbhD,KAAaiD,eAA0BC,EAAvClD,KAAuCmD,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,SAAmBF,EAAA,OAAYc,OAAOmB,IAAMC,EAAQ,QAA8BC,IAAA,GAAAC,MAAA,MAAAC,OAAA,WAA4C,WAAc,IAAavC,EAAbhD,KAAaiD,eAA0BC,EAAvClD,KAAuCmD,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,eAAyBF,EAAA,OAAYc,OAAOmB,IAAMC,EAAQ,QAA6BC,IAAA,GAAAC,MAAA,MAAAC,OAAA,cCEva,IAcAC,EAdyBJ,EAAQ,OAcjCK,CACEnF,EACAuC,GATF,EAVA,SAAA6C,GACEN,EAAQ,SAaV,kBAEA,MAUezF,EAAA,QAAA6F,EAAiB,mDC1BhC,IAAAG,EAAAC;;;;;;;IAOC,SAAAC,GAUD,QAPgBC,KAAAF,EAAA,mBAAdD,EAAA,GAAcA,EAAAI,KAAAC,EAAAZ,EAAAY,EAAAC,GAAAN,KAAAM,EAAAD,QAAAJ,IAChB,EAGAK,EAAAD,QAAAH,MACA,EAEA,CACA,IAAAK,EAAAC,OAAAC,QACArE,EAAAoE,OAAAC,QAAAP,IACA9D,EAAAsE,WAAA,WAEA,OADAF,OAAAC,QAAAF,EACAnE,IAfC,CAkBA,WACD,SAAAuE,IAGA,IAFA,IAAAC,EAAA,EACAC,KACQD,EAAArG,UAAAuG,OAAsBF,IAAA,CAC9B,IAAAG,EAAAxG,UAAAqG,GACA,QAAAvB,KAAA0B,EACAF,EAAAxB,GAAA0B,EAAA1B,GAGA,OAAAwB,EAgIA,OA7HA,SAAAG,EAAAC,GACA,SAAA7E,EAAAiD,EAAApB,EAAA8C,GACA,IAAAF,EACA,uBAAAK,SAAA,CAMA,GAAA3G,UAAAuG,OAAA,GAKA,oBAJAC,EAAAJ,GACAQ,KAAA,KACK/E,EAAAgF,SAAAL,IAELM,QAAA,CACA,IAAAA,EAAA,IAAA5F,KACA4F,EAAAC,gBAAAD,EAAAE,kBAAA,MAAAR,EAAAM,SACAN,EAAAM,UAIAN,EAAAM,QAAAN,EAAAM,QAAAN,EAAAM,QAAAG,cAAA,GAEA,IACAX,EAAAY,KAAAC,UAAAzD,GACA,UAAc0D,KAAAd,KACd5C,EAAA4C,GAEK,MAAAe,IAML3D,EAJAgD,EAAAY,MAIAZ,EAAAY,MAAA5D,EAAAoB,GAHAyC,mBAAAC,OAAA9D,IACA+D,QAAA,4DAAAC,oBAOA5C,GADAA,GADAA,EAAAyC,mBAAAC,OAAA1C,KACA2C,QAAA,2BAAAC,qBACAD,QAAA,UAAAE,QAEA,IAAAC,EAAA,GAEA,QAAAC,KAAArB,EACAA,EAAAqB,KAGAD,GAAA,KAAgCC,GAChC,IAAArB,EAAAqB,KAGAD,GAAA,IAAApB,EAAAqB,KAEA,OAAAlB,SAAAmB,OAAAhD,EAAA,IAAApB,EAAAkE,EAKA9C,IACAwB,MAUA,IAJA,IAAAyB,EAAApB,SAAAmB,OAAAnB,SAAAmB,OAAAE,MAAA,SACAC,EAAA,mBACA5B,EAAA,EAESA,EAAA0B,EAAAxB,OAAoBF,IAAA,CAC7B,IAAA6B,EAAAH,EAAA1B,GAAA2B,MAAA,KACAF,EAAAI,EAAAC,MAAA,GAAAC,KAAA,KAEAtI,KAAAuI,MAAA,MAAAP,EAAAQ,OAAA,KACAR,IAAAK,MAAA,OAGA,IACA,IAAA9H,EAAA6H,EAAA,GAAAT,QAAAQ,EAAAP,oBAKA,GAJAI,EAAApB,EAAA6B,KACA7B,EAAA6B,KAAAT,EAAAzH,GAAAqG,EAAAoB,EAAAzH,IACAyH,EAAAL,QAAAQ,EAAAP,oBAEA5H,KAAAuI,KACA,IACAP,EAAAZ,KAAAsB,MAAAV,GACO,MAAAT,IAGP,GAAAvC,IAAAzE,EAAA,CACAiG,EAAAwB,EACA,MAGAhD,IACAwB,EAAAjG,GAAAyH,GAEK,MAAAT,KAGL,OAAAf,GAsBA,OAnBAzE,EAAAO,IAAAP,EACAA,EAAA4G,IAAA,SAAA3D,GACA,OAAAjD,EAAAgE,KAAAhE,EAAAiD,IAEAjD,EAAA6G,QAAA,WACA,OAAA7G,EAAA1B,OACAkI,MAAA,MACIF,MAAAtC,KAAA7F,aAEJ6B,EAAAgF,YAEAhF,EAAA8G,OAAA,SAAA7D,EAAA0B,GACA3E,EAAAiD,EAAA,GAAAsB,EAAAI,GACAM,SAAA,MAIAjF,EAAA+G,cAAAnC,EAEA5E,EAGA4E,CAAA","file":"static/js/9.5785151b121bc51a14e8.1558005077599.js","sourcesContent":["// 防抖\r\nexport function _debounce(fn, delay) {\r\n var delay = delay || 200;\r\n var timer;\r\n // console.log(fn)\r\n return function() {\r\n var that = this;\r\n var args = arguments;\r\n if (timer) {\r\n clearTimeout(timer);\r\n }\r\n timer = setTimeout(function() {\r\n timer = null;\r\n fn.apply(that, args);\r\n }, delay);\r\n };\r\n}\r\n// 节流\r\nexport function _throttle(fn, interval) {\r\n var last;\r\n var timer;\r\n var interval = interval || 200;\r\n return function() {\r\n var that = this;\r\n var args = arguments;\r\n var now = +new Date();\r\n if (last && now - last < interval) {\r\n clearTimeout(timer);\r\n timer = setTimeout(function() {\r\n last = now;\r\n fn.apply(that, args);\r\n }, interval);\r\n } else {\r\n last = now;\r\n fn.apply(that, args);\r\n }\r\n };\r\n}\r\n\r\n/**\r\n * 手机号格式化\r\n * @param {String} phone\r\n */\r\nexport function formatPhone(phone) {\r\n phone = phone.toString();\r\n return phone.substr(0, 3) + '****' + phone.substr(7, 11);\r\n}\r\n// 日期\r\nfunction formatDig(num) {\r\n return num > 9 ? '' + num : '0' + num;\r\n}\r\nexport function formatDate(time) {\r\n let now = new Date(time);\r\n let year = now.getFullYear();\r\n let month = now.getMonth() + 1;\r\n let date = now.getDate();\r\n let hour = now.getHours();\r\n let minute = now.getMinutes();\r\n let second = now.getSeconds();\r\n let data = year + '-' + formatDig(month) + '-' + formatDig(date) + ' ' + formatDig(hour) + ':' + formatDig(minute) + ':' + formatDig(second);\r\n return data;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/common/js/public.js","<template>\r\n <div class=\"login-wrap\">\r\n <div class=\"login-fl\">\r\n <div class=\"logo\">\r\n <img src=\"../../../static/img/logo.png\" alt=\"\" width=\"247\" height=\"45\" />\r\n </div>\r\n <div class=\"center-img\">\r\n <img src=\"../../../static/img/img.png\" alt=\"\" width=\"839\" height=\"850\" />\r\n </div>\r\n <div class=\"footer\">Copyright {{ currentYear }} Demogic.com All Rights Reserved 浙ICP备15033117号-1</div>\r\n </div>\r\n <div class=\"login-fr\">\r\n <h3>登录达摩运维平台</h3>\r\n <div class=\"login-content\">\r\n <h4>登录账号</h4>\r\n <div class=\"input-w350\" :class=\"{ error: errorBool1, success: successBool1 }\">\r\n <input autocomplete=\"on\" @keyup=\"hasAccount('keyup')\" @blur=\"hasAccount('blur')\" @focus=\"successBool1 = true\" v-model.trim=\"account\" placeholder=\"请输入账号\" />\r\n </div>\r\n <h4>登录密码</h4>\r\n <div class=\"input-w350 input-password\" :class=\"{ error: errorBool2, success: successBool2 }\">\r\n <input @keyup.enter=\"hasPassword('keyup')\" @blur=\"hasPassword('blur')\" @focus=\"successBool2 = true\" type=\"password\" v-model=\"password\" placeholder=\"请输入密码\" />\r\n </div>\r\n </div>\r\n <div class=\"login-error-tip\">\r\n <p>{{ errorMsg }}</p>\r\n </div>\r\n <el-button @click=\"loginBtn\" class=\"login-btn\" type=\"primary\">登 录</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Cookie from 'js-cookie';\r\nimport { postRequest } from '@/api/api';\r\nimport { _debounce } from '@/common/js/public';\r\nexport default {\r\n name: 'login',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n account: '',\r\n password: '',\r\n errorMsg: '',\r\n errorBool1: false,\r\n errorBool2: false,\r\n successBool1: false,\r\n successBool2: false,\r\n currentYear: '',\r\n saveFlag: true\r\n };\r\n },\r\n mounted() {\r\n this.currentYear = new Date().getFullYear();\r\n },\r\n methods: {\r\n // 是否输入账号的判断\r\n hasAccount: _debounce(function(type) {\r\n if (type == 'keyup') {\r\n if (this.account == '') {\r\n this.errorBool1 = true;\r\n this.successBool1 = false;\r\n } else {\r\n this.successBool1 = true;\r\n this.errorBool1 = false;\r\n this.errorMsg = '';\r\n }\r\n } else if (type == 'blur') {\r\n this.successBool1 = false;\r\n // if (this.account != '') {\r\n // this.submitLogin();\r\n // }\r\n }\r\n }, 500),\r\n // 是否输入密码的判断\r\n hasPassword(type) {\r\n if (!this.errorBool1) {\r\n if (type == 'keyup') {\r\n if (this.password == '') {\r\n this.errorBool2 = true;\r\n this.successBool2 = false;\r\n } else {\r\n this.successBool2 = true;\r\n this.errorBool2 = false;\r\n this.errorMsg = '';\r\n this.loginBtn();\r\n }\r\n } else if (type == 'blur') {\r\n this.successBool2 = false;\r\n }\r\n }\r\n },\r\n // 登录\r\n loginBtn() {\r\n if (!this.errorBool1) {\r\n if (this.account == '') {\r\n this.errorBool1 = true;\r\n this.errorMsg = '请输入账号';\r\n this.saveFlag = false;\r\n return;\r\n } else {\r\n this.errorBool1 = false;\r\n this.saveFlag = true;\r\n }\r\n if (this.password == '') {\r\n this.errorBool2 = true;\r\n this.errorMsg = '请输入密码';\r\n this.saveFlag = false;\r\n return;\r\n } else {\r\n this.saveFlag = true;\r\n }\r\n }\r\n if (this.saveFlag) {\r\n this.submitLogin();\r\n }\r\n },\r\n submitLogin() {\r\n postRequest('/gic-authcenter/login', {\r\n requestProject: this.requestProject,\r\n username: this.account,\r\n password: this.password\r\n }).then(res => {\r\n let data = res.data;\r\n this.saveFlag = false;\r\n if (data.errorCode == 0) {\r\n Cookie.set('AUTHCENTERSESSIONID', data.sessionId);\r\n this.saveFlag = true;\r\n this.$router.push('/index');\r\n } else if (data.errorCode == 4005) {\r\n this.errorMsg = '账号已失效';\r\n this.errorBool1 = true;\r\n } else if (data.errorCode == 4006) {\r\n this.errorMsg = '账号被锁定';\r\n this.errorBool1 = true;\r\n } else if (data.errorCode == 4007) {\r\n this.errorMsg = '账号或密码错误';\r\n this.errorBool2 = true;\r\n } else if (data.errorCode == 4008) {\r\n this.errorMsg = '账号不存在';\r\n this.errorBool1 = true;\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.login-wrap {\r\n min-width: 1200px;\r\n min-height: 900px;\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n .login-fl {\r\n flex: 0 0 58%;\r\n width: 58%;\r\n background: url(../../../static/img/bg.png) no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .logo {\r\n margin: 20px 0 0 40px;\r\n }\r\n .center-img {\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n transform: translate(-50%, -50%);\r\n }\r\n .footer {\r\n color: rgba(255, 255, 255, 0.75);\r\n font-size: 13px;\r\n text-align: center;\r\n width: 100%;\r\n bottom: 37px;\r\n position: absolute;\r\n font-family: 'MicrosoftYaHeiLight';\r\n }\r\n }\r\n .login-fr {\r\n flex: 1;\r\n background: #fff;\r\n padding: 288px 0 0 132px;\r\n h3 {\r\n font-size: 20px;\r\n color: #010101;\r\n letter-spacing: 1px;\r\n font-family: 'MicrosoftYaHei';\r\n }\r\n .login-content {\r\n padding-top: 25px;\r\n h4 {\r\n color: #848484;\r\n letter-spacing: 1px;\r\n font-size: 13px;\r\n font-family: 'MicrosoftYaHei';\r\n margin: 30px 0 10px 0;\r\n }\r\n }\r\n .login-error-tip {\r\n color: #f56c6c;\r\n height: 12px;\r\n font-size: 12px;\r\n line-height: 1;\r\n text-align: left;\r\n }\r\n .login-btn {\r\n border-radius: 20px;\r\n height: 40px;\r\n margin-top: 18px;\r\n width: 144px;\r\n font-size: 16px;\r\n }\r\n }\r\n}\r\n.input-password {\r\n margin-bottom: 18px;\r\n}\r\n.input-w350 {\r\n width: 350px;\r\n border-bottom: 1px solid #e5e5e5;\r\n /deep/ .el-input__inner {\r\n border: none;\r\n border-radius: 0;\r\n padding: 0;\r\n margin-bottom: 3px;\r\n &:focus {\r\n border-bottom-color: #1890ff;\r\n }\r\n }\r\n}\r\n.input-w350 input {\r\n width: 100%;\r\n height: 32px;\r\n margin-bottom: 3px;\r\n font-size: 14px;\r\n}\r\n.error {\r\n border-bottom-color: #f56c6c;\r\n}\r\n.success {\r\n border-bottom-color: #40a9ff;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/login/login.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login-wrap\"},[_c('div',{staticClass:\"login-fl\"},[_vm._m(0),_vm._v(\" \"),_vm._m(1),_vm._v(\" \"),_c('div',{staticClass:\"footer\"},[_vm._v(\"Copyright \"+_vm._s(_vm.currentYear)+\" Demogic.com All Rights Reserved 浙ICP备15033117号-1\")])]),_vm._v(\" \"),_c('div',{staticClass:\"login-fr\"},[_c('h3',[_vm._v(\"登录达摩运维平台\")]),_vm._v(\" \"),_c('div',{staticClass:\"login-content\"},[_c('h4',[_vm._v(\"登录账号\")]),_vm._v(\" \"),_c('div',{staticClass:\"input-w350\",class:{ error: _vm.errorBool1, success: _vm.successBool1 }},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.account),expression:\"account\",modifiers:{\"trim\":true}}],attrs:{\"autocomplete\":\"on\",\"placeholder\":\"请输入账号\"},domProps:{\"value\":(_vm.account)},on:{\"keyup\":function($event){return _vm.hasAccount('keyup')},\"blur\":[function($event){return _vm.hasAccount('blur')},function($event){return _vm.$forceUpdate()}],\"focus\":function($event){_vm.successBool1 = true},\"input\":function($event){if($event.target.composing){ return; }_vm.account=$event.target.value.trim()}}})]),_vm._v(\" \"),_c('h4',[_vm._v(\"登录密码\")]),_vm._v(\" \"),_c('div',{staticClass:\"input-w350 input-password\",class:{ error: _vm.errorBool2, success: _vm.successBool2 }},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.password),expression:\"password\"}],attrs:{\"type\":\"password\",\"placeholder\":\"请输入密码\"},domProps:{\"value\":(_vm.password)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.hasPassword('keyup')},\"blur\":function($event){return _vm.hasPassword('blur')},\"focus\":function($event){_vm.successBool2 = true},\"input\":function($event){if($event.target.composing){ return; }_vm.password=$event.target.value}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"login-error-tip\"},[_c('p',[_vm._v(_vm._s(_vm.errorMsg))])]),_vm._v(\" \"),_c('el-button',{staticClass:\"login-btn\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.loginBtn}},[_vm._v(\"登 录\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"logo\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/logo.png\"),\"alt\":\"\",\"width\":\"247\",\"height\":\"45\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"center-img\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/img.png\"),\"alt\":\"\",\"width\":\"839\",\"height\":\"850\"}})])}]\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-51beaff5\",\"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/login/login.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-51beaff5\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login.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!./login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-51beaff5\\\",\\\"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!./login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-51beaff5\"\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/login/login.vue\n// module id = null\n// module chunks = ","/*!\n * JavaScript Cookie v2.2.0\n * https://github.com/js-cookie/js-cookie\n *\n * Copyright 2006, 2015 Klaus Hartl & Fagner Brack\n * Released under the MIT license\n */\n;(function (factory) {\n\tvar registeredInModuleLoader = false;\n\tif (typeof define === 'function' && define.amd) {\n\t\tdefine(factory);\n\t\tregisteredInModuleLoader = true;\n\t}\n\tif (typeof exports === 'object') {\n\t\tmodule.exports = factory();\n\t\tregisteredInModuleLoader = true;\n\t}\n\tif (!registeredInModuleLoader) {\n\t\tvar OldCookies = window.Cookies;\n\t\tvar api = window.Cookies = factory();\n\t\tapi.noConflict = function () {\n\t\t\twindow.Cookies = OldCookies;\n\t\t\treturn api;\n\t\t};\n\t}\n}(function () {\n\tfunction extend () {\n\t\tvar i = 0;\n\t\tvar result = {};\n\t\tfor (; i < arguments.length; i++) {\n\t\t\tvar attributes = arguments[ i ];\n\t\t\tfor (var key in attributes) {\n\t\t\t\tresult[key] = attributes[key];\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t}\n\n\tfunction init (converter) {\n\t\tfunction api (key, value, attributes) {\n\t\t\tvar result;\n\t\t\tif (typeof document === 'undefined') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Write\n\n\t\t\tif (arguments.length > 1) {\n\t\t\t\tattributes = extend({\n\t\t\t\t\tpath: '/'\n\t\t\t\t}, api.defaults, attributes);\n\n\t\t\t\tif (typeof attributes.expires === 'number') {\n\t\t\t\t\tvar expires = new Date();\n\t\t\t\t\texpires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);\n\t\t\t\t\tattributes.expires = expires;\n\t\t\t\t}\n\n\t\t\t\t// We're using \"expires\" because \"max-age\" is not supported by IE\n\t\t\t\tattributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';\n\n\t\t\t\ttry {\n\t\t\t\t\tresult = JSON.stringify(value);\n\t\t\t\t\tif (/^[\\{\\[]/.test(result)) {\n\t\t\t\t\t\tvalue = result;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {}\n\n\t\t\t\tif (!converter.write) {\n\t\t\t\t\tvalue = encodeURIComponent(String(value))\n\t\t\t\t\t\t.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);\n\t\t\t\t} else {\n\t\t\t\t\tvalue = converter.write(value, key);\n\t\t\t\t}\n\n\t\t\t\tkey = encodeURIComponent(String(key));\n\t\t\t\tkey = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);\n\t\t\t\tkey = key.replace(/[\\(\\)]/g, escape);\n\n\t\t\t\tvar stringifiedAttributes = '';\n\n\t\t\t\tfor (var attributeName in attributes) {\n\t\t\t\t\tif (!attributes[attributeName]) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tstringifiedAttributes += '; ' + attributeName;\n\t\t\t\t\tif (attributes[attributeName] === true) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tstringifiedAttributes += '=' + attributes[attributeName];\n\t\t\t\t}\n\t\t\t\treturn (document.cookie = key + '=' + value + stringifiedAttributes);\n\t\t\t}\n\n\t\t\t// Read\n\n\t\t\tif (!key) {\n\t\t\t\tresult = {};\n\t\t\t}\n\n\t\t\t// To prevent the for loop in the first place assign an empty array\n\t\t\t// in case there are no cookies at all. Also prevents odd result when\n\t\t\t// calling \"get()\"\n\t\t\tvar cookies = document.cookie ? document.cookie.split('; ') : [];\n\t\t\tvar rdecode = /(%[0-9A-Z]{2})+/g;\n\t\t\tvar i = 0;\n\n\t\t\tfor (; i < cookies.length; i++) {\n\t\t\t\tvar parts = cookies[i].split('=');\n\t\t\t\tvar cookie = parts.slice(1).join('=');\n\n\t\t\t\tif (!this.json && cookie.charAt(0) === '\"') {\n\t\t\t\t\tcookie = cookie.slice(1, -1);\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tvar name = parts[0].replace(rdecode, decodeURIComponent);\n\t\t\t\t\tcookie = converter.read ?\n\t\t\t\t\t\tconverter.read(cookie, name) : converter(cookie, name) ||\n\t\t\t\t\t\tcookie.replace(rdecode, decodeURIComponent);\n\n\t\t\t\t\tif (this.json) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tcookie = JSON.parse(cookie);\n\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t}\n\n\t\t\t\t\tif (key === name) {\n\t\t\t\t\t\tresult = cookie;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!key) {\n\t\t\t\t\t\tresult[name] = cookie;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {}\n\t\t\t}\n\n\t\t\treturn result;\n\t\t}\n\n\t\tapi.set = api;\n\t\tapi.get = function (key) {\n\t\t\treturn api.call(api, key);\n\t\t};\n\t\tapi.getJSON = function () {\n\t\t\treturn api.apply({\n\t\t\t\tjson: true\n\t\t\t}, [].slice.call(arguments));\n\t\t};\n\t\tapi.defaults = {};\n\n\t\tapi.remove = function (key, attributes) {\n\t\t\tapi(key, '', extend(attributes, {\n\t\t\t\texpires: -1\n\t\t\t}));\n\t\t};\n\n\t\tapi.withConverter = init;\n\n\t\treturn api;\n\t}\n\n\treturn init(function () {});\n}));\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/js-cookie/src/js.cookie.js\n// module id = lbHh\n// module chunks = 8 9"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/common/js/public.js","webpack:///src/views/login/login.vue","webpack:///./src/views/login/login.vue?ebc9","webpack:///./src/views/login/login.vue","webpack:///./node_modules/js-cookie/src/js.cookie.js"],"names":["__webpack_exports__","fn","delay","timer","that","this","args","arguments","clearTimeout","setTimeout","apply","login","name","data","requestProject","account","password","errorMsg","errorBool1","errorBool2","successBool1","successBool2","currentYear","saveFlag","mounted","Date","getFullYear","methods","hasAccount","Object","js_public","type","hasPassword","loginBtn","submitLogin","_this","api","username","then","res","errorCode","js_cookie_default","a","set","sessionId","$router","push","$message","error","message","login_login","render","_vm","_h","$createElement","_c","_self","staticClass","_m","_v","_s","class","success","directives","rawName","value","expression","modifiers","trim","attrs","autocomplete","placeholder","domProps","on","keyup","$event","blur","$forceUpdate","focus","input","target","composing","indexOf","_k","keyCode","key","click","staticRenderFns","src","__webpack_require__","alt","width","height","Component","normalizeComponent","ssrContext","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_RESULT__","factory","undefined","call","exports","module","OldCookies","window","Cookies","noConflict","extend","i","result","length","attributes","init","converter","document","path","defaults","expires","setMilliseconds","getMilliseconds","toUTCString","JSON","stringify","test","e","write","encodeURIComponent","String","replace","decodeURIComponent","escape","stringifiedAttributes","attributeName","cookie","cookies","split","rdecode","parts","slice","join","json","charAt","read","parse","get","getJSON","remove","withConverter"],"mappings":"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","file":"static/js/9.5785151b121bc51a14e8.1558085760323.js","sourcesContent":["// 防抖\r\nexport function _debounce(fn, delay) {\r\n var delay = delay || 200;\r\n var timer;\r\n // console.log(fn)\r\n return function() {\r\n var that = this;\r\n var args = arguments;\r\n if (timer) {\r\n clearTimeout(timer);\r\n }\r\n timer = setTimeout(function() {\r\n timer = null;\r\n fn.apply(that, args);\r\n }, delay);\r\n };\r\n}\r\n// 节流\r\nexport function _throttle(fn, interval) {\r\n var last;\r\n var timer;\r\n var interval = interval || 200;\r\n return function() {\r\n var that = this;\r\n var args = arguments;\r\n var now = +new Date();\r\n if (last && now - last < interval) {\r\n clearTimeout(timer);\r\n timer = setTimeout(function() {\r\n last = now;\r\n fn.apply(that, args);\r\n }, interval);\r\n } else {\r\n last = now;\r\n fn.apply(that, args);\r\n }\r\n };\r\n}\r\n\r\n/**\r\n * 手机号格式化\r\n * @param {String} phone\r\n */\r\nexport function formatPhone(phone) {\r\n phone = phone.toString();\r\n return phone.substr(0, 3) + '****' + phone.substr(7, 11);\r\n}\r\n// 日期\r\nfunction formatDig(num) {\r\n return num > 9 ? '' + num : '0' + num;\r\n}\r\nexport function formatDate(time) {\r\n let now = new Date(time);\r\n let year = now.getFullYear();\r\n let month = now.getMonth() + 1;\r\n let date = now.getDate();\r\n let hour = now.getHours();\r\n let minute = now.getMinutes();\r\n let second = now.getSeconds();\r\n let data = year + '-' + formatDig(month) + '-' + formatDig(date) + ' ' + formatDig(hour) + ':' + formatDig(minute) + ':' + formatDig(second);\r\n return data;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/common/js/public.js","<template>\r\n <div class=\"login-wrap\">\r\n <div class=\"login-fl\">\r\n <div class=\"logo\">\r\n <img src=\"../../../static/img/logo.png\" alt=\"\" width=\"247\" height=\"45\" />\r\n </div>\r\n <div class=\"center-img\">\r\n <img src=\"../../../static/img/img.png\" alt=\"\" width=\"839\" height=\"850\" />\r\n </div>\r\n <div class=\"footer\">Copyright {{ currentYear }} Demogic.com All Rights Reserved 浙ICP备15033117号-1</div>\r\n </div>\r\n <div class=\"login-fr\">\r\n <h3>登录达摩运维平台</h3>\r\n <div class=\"login-content\">\r\n <h4>登录账号</h4>\r\n <div class=\"input-w350\" :class=\"{ error: errorBool1, success: successBool1 }\">\r\n <input autocomplete=\"on\" @keyup=\"hasAccount('keyup')\" @blur=\"hasAccount('blur')\" @focus=\"successBool1 = true\" v-model.trim=\"account\" placeholder=\"请输入账号\" />\r\n </div>\r\n <h4>登录密码</h4>\r\n <div class=\"input-w350 input-password\" :class=\"{ error: errorBool2, success: successBool2 }\">\r\n <input @keyup.enter=\"hasPassword('keyup')\" @blur=\"hasPassword('blur')\" @focus=\"successBool2 = true\" type=\"password\" v-model=\"password\" placeholder=\"请输入密码\" />\r\n </div>\r\n </div>\r\n <div class=\"login-error-tip\">\r\n <p>{{ errorMsg }}</p>\r\n </div>\r\n <el-button @click=\"loginBtn\" class=\"login-btn\" type=\"primary\">登 录</el-button>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport Cookie from 'js-cookie';\r\nimport { postRequest } from '@/api/api';\r\nimport { _debounce } from '@/common/js/public';\r\nexport default {\r\n name: 'login',\r\n data() {\r\n return {\r\n requestProject: 'gic-authcenter',\r\n account: '',\r\n password: '',\r\n errorMsg: '',\r\n errorBool1: false,\r\n errorBool2: false,\r\n successBool1: false,\r\n successBool2: false,\r\n currentYear: '',\r\n saveFlag: true\r\n };\r\n },\r\n mounted() {\r\n this.currentYear = new Date().getFullYear();\r\n },\r\n methods: {\r\n // 是否输入账号的判断\r\n hasAccount: _debounce(function(type) {\r\n if (type == 'keyup') {\r\n if (this.account == '') {\r\n this.errorBool1 = true;\r\n this.successBool1 = false;\r\n } else {\r\n this.successBool1 = true;\r\n this.errorBool1 = false;\r\n this.errorMsg = '';\r\n }\r\n } else if (type == 'blur') {\r\n this.successBool1 = false;\r\n // if (this.account != '') {\r\n // this.submitLogin();\r\n // }\r\n }\r\n }, 500),\r\n // 是否输入密码的判断\r\n hasPassword(type) {\r\n if (!this.errorBool1) {\r\n if (type == 'keyup') {\r\n if (this.password == '') {\r\n this.errorBool2 = true;\r\n this.successBool2 = false;\r\n } else {\r\n this.successBool2 = true;\r\n this.errorBool2 = false;\r\n this.errorMsg = '';\r\n this.loginBtn();\r\n }\r\n } else if (type == 'blur') {\r\n this.successBool2 = false;\r\n }\r\n }\r\n },\r\n // 登录\r\n loginBtn() {\r\n if (!this.errorBool1) {\r\n if (this.account == '') {\r\n this.errorBool1 = true;\r\n this.errorMsg = '请输入账号';\r\n this.saveFlag = false;\r\n return;\r\n } else {\r\n this.errorBool1 = false;\r\n this.saveFlag = true;\r\n }\r\n if (this.password == '') {\r\n this.errorBool2 = true;\r\n this.errorMsg = '请输入密码';\r\n this.saveFlag = false;\r\n return;\r\n } else {\r\n this.saveFlag = true;\r\n }\r\n }\r\n if (this.saveFlag) {\r\n this.submitLogin();\r\n }\r\n },\r\n submitLogin() {\r\n postRequest('/gic-authcenter/login', {\r\n requestProject: this.requestProject,\r\n username: this.account,\r\n password: this.password\r\n }).then(res => {\r\n let data = res.data;\r\n this.saveFlag = false;\r\n if (data.errorCode == 0) {\r\n Cookie.set('AUTHCENTERSESSIONID', data.sessionId);\r\n this.saveFlag = true;\r\n this.$router.push('/index');\r\n } else if (data.errorCode == 4005) {\r\n this.errorMsg = '账号已失效';\r\n this.errorBool1 = true;\r\n } else if (data.errorCode == 4006) {\r\n this.errorMsg = '账号被锁定';\r\n this.errorBool1 = true;\r\n } else if (data.errorCode == 4007) {\r\n this.errorMsg = '账号或密码错误';\r\n this.errorBool2 = true;\r\n } else if (data.errorCode == 4008) {\r\n this.errorMsg = '账号不存在';\r\n this.errorBool1 = true;\r\n } else {\r\n this.$message.error(data.message);\r\n }\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style lang=\"less\" scoped>\r\n.login-wrap {\r\n min-width: 1200px;\r\n min-height: 900px;\r\n width: 100%;\r\n height: 100%;\r\n display: flex;\r\n .login-fl {\r\n flex: 0 0 58%;\r\n width: 58%;\r\n background: url(../../../static/img/bg.png) no-repeat;\r\n background-size: 100% 100%;\r\n position: relative;\r\n .logo {\r\n margin: 20px 0 0 40px;\r\n }\r\n .center-img {\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n transform: translate(-50%, -50%);\r\n }\r\n .footer {\r\n color: rgba(255, 255, 255, 0.75);\r\n font-size: 13px;\r\n text-align: center;\r\n width: 100%;\r\n bottom: 37px;\r\n position: absolute;\r\n font-family: 'MicrosoftYaHeiLight';\r\n }\r\n }\r\n .login-fr {\r\n flex: 1;\r\n background: #fff;\r\n padding: 288px 0 0 132px;\r\n h3 {\r\n font-size: 20px;\r\n color: #010101;\r\n letter-spacing: 1px;\r\n font-family: 'MicrosoftYaHei';\r\n }\r\n .login-content {\r\n padding-top: 25px;\r\n h4 {\r\n color: #848484;\r\n letter-spacing: 1px;\r\n font-size: 13px;\r\n font-family: 'MicrosoftYaHei';\r\n margin: 30px 0 10px 0;\r\n }\r\n }\r\n .login-error-tip {\r\n color: #f56c6c;\r\n height: 12px;\r\n font-size: 12px;\r\n line-height: 1;\r\n text-align: left;\r\n }\r\n .login-btn {\r\n border-radius: 20px;\r\n height: 40px;\r\n margin-top: 18px;\r\n width: 144px;\r\n font-size: 16px;\r\n }\r\n }\r\n}\r\n.input-password {\r\n margin-bottom: 18px;\r\n}\r\n.input-w350 {\r\n width: 350px;\r\n border-bottom: 1px solid #e5e5e5;\r\n /deep/ .el-input__inner {\r\n border: none;\r\n border-radius: 0;\r\n padding: 0;\r\n margin-bottom: 3px;\r\n &:focus {\r\n border-bottom-color: #1890ff;\r\n }\r\n }\r\n}\r\n.input-w350 input {\r\n width: 100%;\r\n height: 32px;\r\n margin-bottom: 3px;\r\n font-size: 14px;\r\n}\r\n.error {\r\n border-bottom-color: #f56c6c;\r\n}\r\n.success {\r\n border-bottom-color: #40a9ff;\r\n}\r\n</style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/views/login/login.vue","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login-wrap\"},[_c('div',{staticClass:\"login-fl\"},[_vm._m(0),_vm._v(\" \"),_vm._m(1),_vm._v(\" \"),_c('div',{staticClass:\"footer\"},[_vm._v(\"Copyright \"+_vm._s(_vm.currentYear)+\" Demogic.com All Rights Reserved 浙ICP备15033117号-1\")])]),_vm._v(\" \"),_c('div',{staticClass:\"login-fr\"},[_c('h3',[_vm._v(\"登录达摩运维平台\")]),_vm._v(\" \"),_c('div',{staticClass:\"login-content\"},[_c('h4',[_vm._v(\"登录账号\")]),_vm._v(\" \"),_c('div',{staticClass:\"input-w350\",class:{ error: _vm.errorBool1, success: _vm.successBool1 }},[_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.account),expression:\"account\",modifiers:{\"trim\":true}}],attrs:{\"autocomplete\":\"on\",\"placeholder\":\"请输入账号\"},domProps:{\"value\":(_vm.account)},on:{\"keyup\":function($event){return _vm.hasAccount('keyup')},\"blur\":[function($event){return _vm.hasAccount('blur')},function($event){return _vm.$forceUpdate()}],\"focus\":function($event){_vm.successBool1 = true},\"input\":function($event){if($event.target.composing){ return; }_vm.account=$event.target.value.trim()}}})]),_vm._v(\" \"),_c('h4',[_vm._v(\"登录密码\")]),_vm._v(\" \"),_c('div',{staticClass:\"input-w350 input-password\",class:{ error: _vm.errorBool2, success: _vm.successBool2 }},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.password),expression:\"password\"}],attrs:{\"type\":\"password\",\"placeholder\":\"请输入密码\"},domProps:{\"value\":(_vm.password)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.hasPassword('keyup')},\"blur\":function($event){return _vm.hasPassword('blur')},\"focus\":function($event){_vm.successBool2 = true},\"input\":function($event){if($event.target.composing){ return; }_vm.password=$event.target.value}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"login-error-tip\"},[_c('p',[_vm._v(_vm._s(_vm.errorMsg))])]),_vm._v(\" \"),_c('el-button',{staticClass:\"login-btn\",attrs:{\"type\":\"primary\"},on:{\"click\":_vm.loginBtn}},[_vm._v(\"登 录\")])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"logo\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/logo.png\"),\"alt\":\"\",\"width\":\"247\",\"height\":\"45\"}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"center-img\"},[_c('img',{attrs:{\"src\":require(\"../../../static/img/img.png\"),\"alt\":\"\",\"width\":\"839\",\"height\":\"850\"}})])}]\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-51beaff5\",\"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/login/login.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-51beaff5\\\",\\\"scoped\\\":true,\\\"hasInlineConfig\\\":false}!less-loader?{\\\"sourceMap\\\":true}!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login.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!./login.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./login.vue\"\n/* template */\nimport __vue_template__ from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-51beaff5\\\",\\\"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!./login.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = \"data-v-51beaff5\"\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/login/login.vue\n// module id = null\n// module chunks = ","/*!\n * JavaScript Cookie v2.2.0\n * https://github.com/js-cookie/js-cookie\n *\n * Copyright 2006, 2015 Klaus Hartl & Fagner Brack\n * Released under the MIT license\n */\n;(function (factory) {\n\tvar registeredInModuleLoader = false;\n\tif (typeof define === 'function' && define.amd) {\n\t\tdefine(factory);\n\t\tregisteredInModuleLoader = true;\n\t}\n\tif (typeof exports === 'object') {\n\t\tmodule.exports = factory();\n\t\tregisteredInModuleLoader = true;\n\t}\n\tif (!registeredInModuleLoader) {\n\t\tvar OldCookies = window.Cookies;\n\t\tvar api = window.Cookies = factory();\n\t\tapi.noConflict = function () {\n\t\t\twindow.Cookies = OldCookies;\n\t\t\treturn api;\n\t\t};\n\t}\n}(function () {\n\tfunction extend () {\n\t\tvar i = 0;\n\t\tvar result = {};\n\t\tfor (; i < arguments.length; i++) {\n\t\t\tvar attributes = arguments[ i ];\n\t\t\tfor (var key in attributes) {\n\t\t\t\tresult[key] = attributes[key];\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t}\n\n\tfunction init (converter) {\n\t\tfunction api (key, value, attributes) {\n\t\t\tvar result;\n\t\t\tif (typeof document === 'undefined') {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Write\n\n\t\t\tif (arguments.length > 1) {\n\t\t\t\tattributes = extend({\n\t\t\t\t\tpath: '/'\n\t\t\t\t}, api.defaults, attributes);\n\n\t\t\t\tif (typeof attributes.expires === 'number') {\n\t\t\t\t\tvar expires = new Date();\n\t\t\t\t\texpires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);\n\t\t\t\t\tattributes.expires = expires;\n\t\t\t\t}\n\n\t\t\t\t// We're using \"expires\" because \"max-age\" is not supported by IE\n\t\t\t\tattributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';\n\n\t\t\t\ttry {\n\t\t\t\t\tresult = JSON.stringify(value);\n\t\t\t\t\tif (/^[\\{\\[]/.test(result)) {\n\t\t\t\t\t\tvalue = result;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {}\n\n\t\t\t\tif (!converter.write) {\n\t\t\t\t\tvalue = encodeURIComponent(String(value))\n\t\t\t\t\t\t.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);\n\t\t\t\t} else {\n\t\t\t\t\tvalue = converter.write(value, key);\n\t\t\t\t}\n\n\t\t\t\tkey = encodeURIComponent(String(key));\n\t\t\t\tkey = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);\n\t\t\t\tkey = key.replace(/[\\(\\)]/g, escape);\n\n\t\t\t\tvar stringifiedAttributes = '';\n\n\t\t\t\tfor (var attributeName in attributes) {\n\t\t\t\t\tif (!attributes[attributeName]) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tstringifiedAttributes += '; ' + attributeName;\n\t\t\t\t\tif (attributes[attributeName] === true) {\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tstringifiedAttributes += '=' + attributes[attributeName];\n\t\t\t\t}\n\t\t\t\treturn (document.cookie = key + '=' + value + stringifiedAttributes);\n\t\t\t}\n\n\t\t\t// Read\n\n\t\t\tif (!key) {\n\t\t\t\tresult = {};\n\t\t\t}\n\n\t\t\t// To prevent the for loop in the first place assign an empty array\n\t\t\t// in case there are no cookies at all. Also prevents odd result when\n\t\t\t// calling \"get()\"\n\t\t\tvar cookies = document.cookie ? document.cookie.split('; ') : [];\n\t\t\tvar rdecode = /(%[0-9A-Z]{2})+/g;\n\t\t\tvar i = 0;\n\n\t\t\tfor (; i < cookies.length; i++) {\n\t\t\t\tvar parts = cookies[i].split('=');\n\t\t\t\tvar cookie = parts.slice(1).join('=');\n\n\t\t\t\tif (!this.json && cookie.charAt(0) === '\"') {\n\t\t\t\t\tcookie = cookie.slice(1, -1);\n\t\t\t\t}\n\n\t\t\t\ttry {\n\t\t\t\t\tvar name = parts[0].replace(rdecode, decodeURIComponent);\n\t\t\t\t\tcookie = converter.read ?\n\t\t\t\t\t\tconverter.read(cookie, name) : converter(cookie, name) ||\n\t\t\t\t\t\tcookie.replace(rdecode, decodeURIComponent);\n\n\t\t\t\t\tif (this.json) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tcookie = JSON.parse(cookie);\n\t\t\t\t\t\t} catch (e) {}\n\t\t\t\t\t}\n\n\t\t\t\t\tif (key === name) {\n\t\t\t\t\t\tresult = cookie;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tif (!key) {\n\t\t\t\t\t\tresult[name] = cookie;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {}\n\t\t\t}\n\n\t\t\treturn result;\n\t\t}\n\n\t\tapi.set = api;\n\t\tapi.get = function (key) {\n\t\t\treturn api.call(api, key);\n\t\t};\n\t\tapi.getJSON = function () {\n\t\t\treturn api.apply({\n\t\t\t\tjson: true\n\t\t\t}, [].slice.call(arguments));\n\t\t};\n\t\tapi.defaults = {};\n\n\t\tapi.remove = function (key, attributes) {\n\t\t\tapi(key, '', extend(attributes, {\n\t\t\t\texpires: -1\n\t\t\t}));\n\t\t};\n\n\t\tapi.withConverter = init;\n\n\t\treturn api;\n\t}\n\n\treturn init(function () {});\n}));\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./node_modules/js-cookie/src/js.cookie.js\n// module id = lbHh\n// module chunks = 8 9"],"sourceRoot":""}
\ 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,7],"./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",6],"./haoban/adList.vue":["M5Na",23],"./haoban/addSet.vue":["2gTr",0,1],"./haoban/haobanIndex.vue":["9F3s",0,4],"./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.8a8ec39850cb20acc273.1558005077599.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,7],"./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,6],"./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,5],"./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.e9970332a2c35d8c16c4.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?6641","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$","webpack:///./src/common/js/dateFilter.js"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","_e","staticRenderFns","src_App","normalizeComponent","name","provide","reload","data","isRouterAlive","methods","$nextTick","ssrContext","Vue","use","Router","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","component","_import","redirect","children","hidden","router","routes","Vuex","store_store","Store","state","user","token","title","show","showfoot","mutations","defineProperty_default","_mutations","removeItem","es6promise","polyfill","config","productionTip","ElementUI","VueAxios","axios","directive","el","querySelector","focus","keys_default","dateFilter","forEach","key","filter","prototype","withCredentials","$bus","interceptors","request","err","promise_default","a","reject","response","status","errorCode","location","href","origin","error","MessageBox","confirm","message","confirmButtonText","showCancelButton","type","_","catch","Message","toString","components","App","template","map","./authority/addRole.vue","./authority/addUser.vue","./authority/authority.vue","./authority/authorityList.vue","./authority/menuManage.vue","./authority/roleManage.vue","./authority/userManage.vue","./dictionary/categoryList.vue","./dictionary/dictionary.vue","./dictionary/dictionaryLog.vue","./dictionary/dictionaryManage.vue","./error/401.vue","./error/404.vue","./haoban/adList.vue","./haoban/addSet.vue","./haoban/haobanIndex.vue","./haoban/setDetail.vue","./haoban/versionList.vue","./index/entrance.vue","./index/index.vue","./log/log.vue","./login/login-old.vue","./login/login.vue","webpackAsyncContext","req","ids","Promise","all","slice","e","Error","keys","Object","defineProperty","__webpack_exports__","value","timeSpan","format","length","date","Date","o","M+","getMonth","D+","getDate","W","charAt","getDay","h+","getHours","m+","getMinutes","s+","getSeconds","q+","Math","floor","S","getMilliseconds","test","replace","RegExp","$1","getFullYear","substr","k"],"mappings":"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","file":"static/js/app.8a8ec39850cb20acc273.1558005077599.js","sourcesContent":["// eslint-disable-next-line\r\nmodule.exports = (parantfile, file) => r => {\r\n import('views/' + parantfile + '/' + file + '.vue').then(module => {\r\n r(module);\r\n });\r\n};\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[(_vm.isRouterAlive)?_c('router-view'):_vm._e()],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-5be7d058\",\"hasScoped\":false,\"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/App.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-5be7d058\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.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!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5be7d058\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\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/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <router-view v-if=\"isRouterAlive\"></router-view>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n provide() {\r\n // 刷新本页面\r\n return {\r\n reload: this.reload\r\n };\r\n },\r\n data() {\r\n return {\r\n isRouterAlive: true\r\n };\r\n },\r\n methods: {\r\n reload() {\r\n this.isRouterAlive = false;\r\n this.$nextTick(function() {\r\n this.isRouterAlive = true;\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style></style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue';\nimport Router from 'vue-router';\nimport _import from './_import.js';\nVue.use(Router);\n\n// 页面刷新时,重新赋值token\nif (window.sessionStorage.getItem('token')) {\n // eslint-disable-next-line\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'));\n}\n\nexport const constantRouterMap = [\n {\n path: '/login',\n name: '用户登录',\n component: _import('login', 'login')\n },\n {\n path: '/',\n name: '登陆',\n component: _import('login', 'login')\n },\n {\n path: '/index',\n name: '公共首页',\n redirect: '/index',\n component: _import('index', 'index'),\n children: [\n {\n path: '/index',\n name: '首页',\n component: _import('index', 'entrance')\n },\n {\n path: '/authority',\n name: '权限管理',\n redirect: '/menuManage',\n component: _import('authority', 'authority'),\n children: [\n {\n path: '/menuManage',\n name: '菜单管理',\n component: _import('authority', 'menuManage')\n },\n {\n path: '/roleManage',\n name: '角色管理',\n component: _import('authority', 'roleManage')\n },\n {\n path: '/userManage',\n name: '用户管理',\n component: _import('authority', 'userManage')\n },\n {\n path: '/authorityList',\n name: '权限列表',\n component: _import('authority', 'authorityList')\n }\n ]\n },\n {\n path: '/addRole',\n name: '新建角色',\n component: _import('authority', 'addRole')\n },\n {\n path: '/addUser',\n name: '新增用户',\n component: _import('authority', 'addUser')\n },\n {\n path: '/log',\n name: '操作日志',\n component: _import('log', 'log')\n }\n ]\n },\n\n {\n path: '/dictionary',\n name: '业务数据字典配置中心',\n redirect: '/categoryList',\n component: _import('dictionary', 'dictionary'),\n children: [\n {\n path: '/categoryList',\n name: '字典分类目录',\n component: _import('dictionary', 'categoryList')\n },\n {\n path: '/dictionaryManage',\n name: '字典管理',\n component: _import('dictionary', 'dictionaryManage')\n },\n {\n path: '/dictionaryLog',\n name: '字典管理日志',\n component: _import('dictionary', 'dictionaryLog')\n }\n ]\n },\n\n {\n path: '/haoban',\n name: '好办运维后台',\n redirect: '/versionList',\n component: _import('haoban', 'haobanIndex'),\n children: [\n {\n path: '/versionList',\n name: '版本更新管理',\n component: _import('haoban', 'versionList')\n },\n {\n path: '/addSet',\n name: '添加设置',\n component: _import('haoban', 'addSet')\n },\n {\n path: '/setDetail',\n name: '详情',\n component: _import('haoban', 'setDetail')\n },\n {\n path: '/adList',\n name: '广告列表',\n component: _import('haoban', 'adList')\n }\n ]\n },\n\n {\n path: '/401',\n name: '无权访问',\n component: _import('error', '401')\n },\n {\n path: '/404',\n name: '不存在',\n component: _import('error', '404')\n },\n\n { path: '*', redirect: '/404', hidden: true }\n];\nexport default new Router({\n routes: constantRouterMap\n // scrollBehavior: () => ({ y: 0 })\n\n //使用keep-alive标签后部分安卓机返回缓存页位置不精确问题\n // scrollBehavior(to, from, savedPosition) {\n // if (savedPosition && to.meta.keepAlive) {\n // return savedPosition;\n // }\n // const layoutRight = document.querySelector('.layout-right');\n // if (layoutRight) {\n // layoutRight.scrollTo(0,0);\n // }\n // }\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex';\r\nimport Vue from 'vue';\r\nimport * as types from './types';\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false,\r\n showfoot: true\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: state => {\r\n sessionStorage.removeItem('token');\r\n state.token = null;\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state, data) => {\r\n state.show = data;\r\n },\r\n isShowFoot(state, data) {\r\n state.showfoot = data;\r\n }\r\n }\r\n});\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","import 'babel-polyfill';\nimport es6promise from 'es6-promise';\nes6promise.polyfill();\nimport Vue from 'vue';\n// import Cookies from 'js-cookie';\nimport App from './App';\nimport router from './router';\nimport ElementUI from 'element-ui';\nimport VueAxios from 'vue-axios';\nimport axios from 'axios';\nimport store from './store/store'; // 状态管理器 vuex\n\nimport '../static/css/public.css'; // 公用样式\nimport 'element-ui/lib/theme-chalk/index.css'; // elementUI的样式\nimport '../static/font/iconfont.css'; // iconfont\nimport '../theme/index.css'; // 新主题\nimport './assets/common.css';\nimport * as dateFilter from './common/js/dateFilter.js';\n\nVue.config.productionTip = false;\n\nVue.use(ElementUI);\nVue.use(VueAxios, axios);\n\n// 注册一个全局自定义指令 `v-focus`\nVue.directive('focus', function(el) {\n el.querySelector('input').focus();\n});\n// 全局注册过滤器\nObject.keys(dateFilter).forEach(key => {\n Vue.filter(key, dateFilter[key]);\n});\n\nVue.prototype.axios.withCredentials = true; // 跨域cookie访问\n\nwindow.$bus = new Vue(); // 全局事件\n\n// Vue.axios.defaults.baseURL = process.env['NODE_ENV'] === 'development' ? 'http://gicdev.demogic.com' : 'https://hope.demogic.com/';\nVue.axios.interceptors.request.use(\n config => {\n return config;\n },\n err => {\n return Promise.reject(err);\n }\n);\nVue.axios.interceptors.response.use(\n response => {\n if (response.status == 200) {\n if (response.data.errorCode == 4002 || response.data.errorCode == 4011) {\n // 加上登录页\n window.location.href = window.location.origin + '/operation-platform/#/';\n }\n }\n return response;\n },\n error => {\n if (error.response) {\n switch (error.response.status) {\n case 401:\n if (error.response.data.errorCode == 4011) {\n ElementUI.MessageBox.confirm(error.response.data.message, '提示', {\n confirmButtonText: '知道了',\n showCancelButton: false,\n type: 'warning'\n })\n .then(_ => {\n window.location.href = window.location.origin + '/operation-platform/#/';\n })\n .catch(() => {});\n } else {\n // 加上登录页\n window.location.href = window.location.origin + '/operation-platform/#/';\n }\n break;\n case 403:\n if (error.response.data.errorCode == 4004) {\n ElementUI.Message.error(error.response.data.message);\n }\n break;\n }\n }\n return Promise.reject(error.response.status.toString());\n }\n);\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: '<App/>'\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./authority/addRole.vue\": [\n\t\t\"Og1G\",\n\t\t0,\n\t\t2\n\t],\n\t\"./authority/addUser.vue\": [\n\t\t\"2iAu\",\n\t\t0,\n\t\t7\n\t],\n\t\"./authority/authority.vue\": [\n\t\t\"V0Ja\",\n\t\t0,\n\t\t20\n\t],\n\t\"./authority/authorityList.vue\": [\n\t\t\"saP7\",\n\t\t0,\n\t\t21\n\t],\n\t\"./authority/menuManage.vue\": [\n\t\t\"RLqh\",\n\t\t0,\n\t\t15\n\t],\n\t\"./authority/roleManage.vue\": [\n\t\t\"/MZh\",\n\t\t0,\n\t\t22\n\t],\n\t\"./authority/userManage.vue\": [\n\t\t\"eZJA\",\n\t\t0,\n\t\t17\n\t],\n\t\"./dictionary/categoryList.vue\": [\n\t\t\"kP3l\",\n\t\t0,\n\t\t16\n\t],\n\t\"./dictionary/dictionary.vue\": [\n\t\t\"b0s5\",\n\t\t0,\n\t\t5\n\t],\n\t\"./dictionary/dictionaryLog.vue\": [\n\t\t\"lBqE\",\n\t\t0,\n\t\t18\n\t],\n\t\"./dictionary/dictionaryManage.vue\": [\n\t\t\"U1CF\",\n\t\t0,\n\t\t19\n\t],\n\t\"./error/401.vue\": [\n\t\t\"3RDD\",\n\t\t12\n\t],\n\t\"./error/404.vue\": [\n\t\t\"34W9\",\n\t\t6\n\t],\n\t\"./haoban/adList.vue\": [\n\t\t\"M5Na\",\n\t\t23\n\t],\n\t\"./haoban/addSet.vue\": [\n\t\t\"2gTr\",\n\t\t0,\n\t\t1\n\t],\n\t\"./haoban/haobanIndex.vue\": [\n\t\t\"9F3s\",\n\t\t0,\n\t\t4\n\t],\n\t\"./haoban/setDetail.vue\": [\n\t\t\"b9YQ\",\n\t\t0,\n\t\t3\n\t],\n\t\"./haoban/versionList.vue\": [\n\t\t\"HFdE\",\n\t\t0,\n\t\t10\n\t],\n\t\"./index/entrance.vue\": [\n\t\t\"EpjD\",\n\t\t0,\n\t\t14\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t11\n\t],\n\t\"./log/log.vue\": [\n\t\t\"Rw+R\",\n\t\t0,\n\t\t13\n\t],\n\t\"./login/login-old.vue\": [\n\t\t\"BJH1\",\n\t\t0,\n\t\t8\n\t],\n\t\"./login/login.vue\": [\n\t\t\"W2Q3\",\n\t\t0,\n\t\t9\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 25","// 时间过滤器\r\nexport function dateFormat(timeSpan, format) {\r\n if (!timeSpan) return;\r\n timeSpan = timeSpan.toString().length === 10 ? timeSpan * 1000 : timeSpan;\r\n let date = new Date(timeSpan);\r\n let o = {\r\n 'M+': date.getMonth() + 1,\r\n 'D+': date.getDate(),\r\n W: '日一二三四五六'.charAt(date.getDay()),\r\n 'h+': date.getHours(),\r\n 'm+': date.getMinutes(),\r\n 's+': date.getSeconds(),\r\n 'q+': Math.floor((date.getMonth() + 3) / 3),\r\n S: date.getMilliseconds()\r\n };\r\n if (/(Y+)/.test(format)) {\r\n format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\r\n }\r\n for (let k in o) {\r\n if (new RegExp('(' + k + ')').test(format)) {\r\n format = format.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));\r\n }\r\n }\r\n return format;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/common/js/dateFilter.js"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///./src/router/_import.js","webpack:///./src/App.vue?6641","webpack:///./src/App.vue","webpack:///src/App.vue","webpack:///./src/router/index.js","webpack:///./src/store/store.js","webpack:///./src/store/types.js","webpack:///./src/main.js","webpack:///./src/views lazy ^\\.\\/.*\\.vue$","webpack:///./src/common/js/dateFilter.js"],"names":["module","exports","parantfile","file","r","__webpack_require__","then","selectortype_template_index_0_src_App","render","_h","this","$createElement","_c","_self","attrs","id","_e","staticRenderFns","src_App","normalizeComponent","name","provide","reload","data","isRouterAlive","methods","$nextTick","ssrContext","Vue","use","Router","window","sessionStorage","getItem","store","commit","types","LOGIN","constantRouterMap","path","component","_import","redirect","children","hidden","router","routes","Vuex","store_store","Store","state","user","token","title","show","showfoot","mutations","defineProperty_default","_mutations","removeItem","es6promise","polyfill","config","productionTip","ElementUI","VueAxios","axios","directive","el","querySelector","focus","keys_default","dateFilter","forEach","key","filter","prototype","withCredentials","$bus","interceptors","request","err","promise_default","a","reject","response","status","errorCode","location","href","origin","error","MessageBox","confirm","message","confirmButtonText","showCancelButton","type","_","catch","Message","toString","components","App","template","map","./authority/addRole.vue","./authority/addUser.vue","./authority/authority.vue","./authority/authorityList.vue","./authority/menuManage.vue","./authority/roleManage.vue","./authority/userManage.vue","./dictionary/categoryList.vue","./dictionary/dictionary.vue","./dictionary/dictionaryLog.vue","./dictionary/dictionaryManage.vue","./error/401.vue","./error/404.vue","./haoban/adList.vue","./haoban/addSet.vue","./haoban/haobanIndex.vue","./haoban/setDetail.vue","./haoban/versionList.vue","./index/entrance.vue","./index/index.vue","./log/log.vue","./login/login-old.vue","./login/login.vue","webpackAsyncContext","req","ids","Promise","all","slice","e","Error","keys","Object","defineProperty","__webpack_exports__","value","timeSpan","format","length","date","Date","o","M+","getMonth","D+","getDate","W","charAt","getDay","h+","getHours","m+","getMinutes","s+","getSeconds","q+","Math","floor","S","getMilliseconds","test","replace","RegExp","$1","getFullYear","substr","k"],"mappings":"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","file":"static/js/app.e9970332a2c35d8c16c4.1558085760323.js","sourcesContent":["// eslint-disable-next-line\r\nmodule.exports = (parantfile, file) => r => {\r\n import('views/' + parantfile + '/' + file + '.vue').then(module => {\r\n r(module);\r\n });\r\n};\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/_import.js","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[(_vm.isRouterAlive)?_c('router-view'):_vm._e()],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-5be7d058\",\"hasScoped\":false,\"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/App.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-5be7d058\\\",\\\"scoped\\\":false,\\\"hasInlineConfig\\\":false}!../node_modules/vue-loader/lib/selector?type=styles&index=0!./App.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!./App.vue\"\nimport __vue_script__ from \"!!babel-loader!../node_modules/vue-loader/lib/selector?type=script&index=0!./App.vue\"\n/* template */\nimport __vue_template__ from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5be7d058\\\",\\\"hasScoped\\\":false,\\\"transformToRequire\\\":{\\\"video\\\":[\\\"src\\\",\\\"poster\\\"],\\\"source\\\":\\\"src\\\",\\\"img\\\":\\\"src\\\",\\\"image\\\":\\\"xlink:href\\\"},\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\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/App.vue\n// module id = null\n// module chunks = ","<template>\r\n <div id=\"app\">\r\n <router-view v-if=\"isRouterAlive\"></router-view>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n provide() {\r\n // 刷新本页面\r\n return {\r\n reload: this.reload\r\n };\r\n },\r\n data() {\r\n return {\r\n isRouterAlive: true\r\n };\r\n },\r\n methods: {\r\n reload() {\r\n this.isRouterAlive = false;\r\n this.$nextTick(function() {\r\n this.isRouterAlive = true;\r\n });\r\n }\r\n }\r\n};\r\n</script>\r\n\r\n<style></style>\r\n\n\n\n// WEBPACK FOOTER //\n// src/App.vue","import Vue from 'vue';\nimport Router from 'vue-router';\nimport _import from './_import.js';\nVue.use(Router);\n\n// 页面刷新时,重新赋值token\nif (window.sessionStorage.getItem('token')) {\n // eslint-disable-next-line\n store.commit(types.LOGIN, window.sessionStorage.getItem('token'));\n}\n\nexport const constantRouterMap = [\n {\n path: '/login',\n name: '用户登录',\n component: _import('login', 'login')\n },\n {\n path: '/',\n name: '登陆',\n component: _import('login', 'login')\n },\n {\n path: '/index',\n name: '公共首页',\n redirect: '/index',\n component: _import('index', 'index'),\n children: [\n {\n path: '/index',\n name: '首页',\n component: _import('index', 'entrance')\n },\n {\n path: '/authority',\n name: '权限管理',\n redirect: '/menuManage',\n component: _import('authority', 'authority'),\n children: [\n {\n path: '/menuManage',\n name: '菜单管理',\n component: _import('authority', 'menuManage')\n },\n {\n path: '/roleManage',\n name: '角色管理',\n component: _import('authority', 'roleManage')\n },\n {\n path: '/userManage',\n name: '用户管理',\n component: _import('authority', 'userManage')\n },\n {\n path: '/authorityList',\n name: '权限列表',\n component: _import('authority', 'authorityList')\n }\n ]\n },\n {\n path: '/addRole',\n name: '新建角色',\n component: _import('authority', 'addRole')\n },\n {\n path: '/addUser',\n name: '新增用户',\n component: _import('authority', 'addUser')\n },\n {\n path: '/log',\n name: '操作日志',\n component: _import('log', 'log')\n }\n ]\n },\n\n {\n path: '/dictionary',\n name: '业务数据字典配置中心',\n redirect: '/categoryList',\n component: _import('dictionary', 'dictionary'),\n children: [\n {\n path: '/categoryList',\n name: '字典分类目录',\n component: _import('dictionary', 'categoryList')\n },\n {\n path: '/dictionaryManage',\n name: '字典管理',\n component: _import('dictionary', 'dictionaryManage')\n },\n {\n path: '/dictionaryLog',\n name: '字典管理日志',\n component: _import('dictionary', 'dictionaryLog')\n }\n ]\n },\n\n {\n path: '/haoban',\n name: '好办运维后台',\n redirect: '/versionList',\n component: _import('haoban', 'haobanIndex'),\n children: [\n {\n path: '/versionList',\n name: '版本更新管理',\n component: _import('haoban', 'versionList')\n },\n {\n path: '/addSet',\n name: '添加设置',\n component: _import('haoban', 'addSet')\n },\n {\n path: '/setDetail',\n name: '详情',\n component: _import('haoban', 'setDetail')\n },\n {\n path: '/adList',\n name: '广告列表',\n component: _import('haoban', 'adList')\n }\n ]\n },\n\n {\n path: '/401',\n name: '无权访问',\n component: _import('error', '401')\n },\n {\n path: '/404',\n name: '不存在',\n component: _import('error', '404')\n },\n\n { path: '*', redirect: '/404', hidden: true }\n];\nexport default new Router({\n routes: constantRouterMap\n // scrollBehavior: () => ({ y: 0 })\n\n //使用keep-alive标签后部分安卓机返回缓存页位置不精确问题\n // scrollBehavior(to, from, savedPosition) {\n // if (savedPosition && to.meta.keepAlive) {\n // return savedPosition;\n // }\n // const layoutRight = document.querySelector('.layout-right');\n // if (layoutRight) {\n // layoutRight.scrollTo(0,0);\n // }\n // }\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/router/index.js","import Vuex from 'vuex';\r\nimport Vue from 'vue';\r\nimport * as types from './types';\r\n\r\nVue.use(Vuex);\r\nexport default new Vuex.Store({\r\n state: {\r\n user: {},\r\n token: null,\r\n title: '',\r\n show: false,\r\n showfoot: true\r\n },\r\n mutations: {\r\n [types.LOGIN]: (state, data) => {\r\n sessionStorage.token = data;\r\n state.token = data;\r\n },\r\n [types.LOGOUT]: state => {\r\n sessionStorage.removeItem('token');\r\n state.token = null;\r\n },\r\n [types.TITLE]: (state, data) => {\r\n state.title = data;\r\n },\r\n [types.SHOW]: (state, data) => {\r\n state.show = data;\r\n },\r\n isShowFoot(state, data) {\r\n state.showfoot = data;\r\n }\r\n }\r\n});\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/store.js","export const LOGIN = 'login';\r\n\r\nexport const LOGOUT = 'logout';\r\n\r\nexport const TITLE = 'title';\r\n\r\nexport const SHOW = 'show';\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/store/types.js","import 'babel-polyfill';\nimport es6promise from 'es6-promise';\nes6promise.polyfill();\nimport Vue from 'vue';\n// import Cookies from 'js-cookie';\nimport App from './App';\nimport router from './router';\nimport ElementUI from 'element-ui';\nimport VueAxios from 'vue-axios';\nimport axios from 'axios';\nimport store from './store/store'; // 状态管理器 vuex\n\nimport '../static/css/public.css'; // 公用样式\nimport 'element-ui/lib/theme-chalk/index.css'; // elementUI的样式\nimport '../static/font/iconfont.css'; // iconfont\nimport '../theme/index.css'; // 新主题\nimport './assets/common.css';\nimport * as dateFilter from './common/js/dateFilter.js';\n\nVue.config.productionTip = false;\n\nVue.use(ElementUI);\nVue.use(VueAxios, axios);\n\n// 注册一个全局自定义指令 `v-focus`\nVue.directive('focus', function(el) {\n el.querySelector('input').focus();\n});\n// 全局注册过滤器\nObject.keys(dateFilter).forEach(key => {\n Vue.filter(key, dateFilter[key]);\n});\n\nVue.prototype.axios.withCredentials = true; // 跨域cookie访问\n\nwindow.$bus = new Vue(); // 全局事件\n\n// Vue.axios.defaults.baseURL = process.env['NODE_ENV'] === 'development' ? 'http://gicdev.demogic.com' : 'https://hope.demogic.com/';\nVue.axios.interceptors.request.use(\n config => {\n return config;\n },\n err => {\n return Promise.reject(err);\n }\n);\nVue.axios.interceptors.response.use(\n response => {\n if (response.status == 200) {\n if (response.data.errorCode == 4002 || response.data.errorCode == 4011) {\n // 加上登录页\n window.location.href = window.location.origin + '/operation-platform/#/';\n }\n }\n return response;\n },\n error => {\n if (error.response) {\n switch (error.response.status) {\n case 401:\n if (error.response.data.errorCode == 4011) {\n ElementUI.MessageBox.confirm(error.response.data.message, '提示', {\n confirmButtonText: '知道了',\n showCancelButton: false,\n type: 'warning'\n })\n .then(_ => {\n window.location.href = window.location.origin + '/operation-platform/#/';\n })\n .catch(() => {});\n } else {\n // 加上登录页\n window.location.href = window.location.origin + '/operation-platform/#/';\n }\n break;\n case 403:\n if (error.response.data.errorCode == 4004) {\n ElementUI.Message.error(error.response.data.message);\n }\n break;\n }\n }\n return Promise.reject(error.response.status.toString());\n }\n);\n\n/* eslint-disable no-new */\nnew Vue({\n el: '#app',\n router,\n store,\n components: { App },\n template: '<App/>'\n});\n\n\n\n// WEBPACK FOOTER //\n// ./src/main.js","var map = {\n\t\"./authority/addRole.vue\": [\n\t\t\"Og1G\",\n\t\t0,\n\t\t2\n\t],\n\t\"./authority/addUser.vue\": [\n\t\t\"2iAu\",\n\t\t0,\n\t\t7\n\t],\n\t\"./authority/authority.vue\": [\n\t\t\"V0Ja\",\n\t\t0,\n\t\t20\n\t],\n\t\"./authority/authorityList.vue\": [\n\t\t\"saP7\",\n\t\t0,\n\t\t21\n\t],\n\t\"./authority/menuManage.vue\": [\n\t\t\"RLqh\",\n\t\t0,\n\t\t15\n\t],\n\t\"./authority/roleManage.vue\": [\n\t\t\"/MZh\",\n\t\t0,\n\t\t22\n\t],\n\t\"./authority/userManage.vue\": [\n\t\t\"eZJA\",\n\t\t0,\n\t\t17\n\t],\n\t\"./dictionary/categoryList.vue\": [\n\t\t\"kP3l\",\n\t\t0,\n\t\t16\n\t],\n\t\"./dictionary/dictionary.vue\": [\n\t\t\"b0s5\",\n\t\t0,\n\t\t6\n\t],\n\t\"./dictionary/dictionaryLog.vue\": [\n\t\t\"lBqE\",\n\t\t0,\n\t\t18\n\t],\n\t\"./dictionary/dictionaryManage.vue\": [\n\t\t\"U1CF\",\n\t\t0,\n\t\t19\n\t],\n\t\"./error/401.vue\": [\n\t\t\"3RDD\",\n\t\t12\n\t],\n\t\"./error/404.vue\": [\n\t\t\"34W9\",\n\t\t4\n\t],\n\t\"./haoban/adList.vue\": [\n\t\t\"M5Na\",\n\t\t23\n\t],\n\t\"./haoban/addSet.vue\": [\n\t\t\"2gTr\",\n\t\t0,\n\t\t1\n\t],\n\t\"./haoban/haobanIndex.vue\": [\n\t\t\"9F3s\",\n\t\t0,\n\t\t5\n\t],\n\t\"./haoban/setDetail.vue\": [\n\t\t\"b9YQ\",\n\t\t0,\n\t\t3\n\t],\n\t\"./haoban/versionList.vue\": [\n\t\t\"HFdE\",\n\t\t0,\n\t\t10\n\t],\n\t\"./index/entrance.vue\": [\n\t\t\"EpjD\",\n\t\t0,\n\t\t14\n\t],\n\t\"./index/index.vue\": [\n\t\t\"JXTs\",\n\t\t0,\n\t\t11\n\t],\n\t\"./log/log.vue\": [\n\t\t\"Rw+R\",\n\t\t0,\n\t\t13\n\t],\n\t\"./login/login-old.vue\": [\n\t\t\"BJH1\",\n\t\t0,\n\t\t8\n\t],\n\t\"./login/login.vue\": [\n\t\t\"W2Q3\",\n\t\t0,\n\t\t9\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tvar ids = map[req];\n\tif(!ids)\n\t\treturn Promise.reject(new Error(\"Cannot find module '\" + req + \"'.\"));\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__(ids[0]);\n\t});\n};\nwebpackAsyncContext.keys = function webpackAsyncContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackAsyncContext.id = \"Opzk\";\nmodule.exports = webpackAsyncContext;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./src/views lazy ^\\.\\/.*\\.vue$\n// module id = Opzk\n// module chunks = 25","// 时间过滤器\r\nexport function dateFormat(timeSpan, format) {\r\n if (!timeSpan) return;\r\n timeSpan = timeSpan.toString().length === 10 ? timeSpan * 1000 : timeSpan;\r\n let date = new Date(timeSpan);\r\n let o = {\r\n 'M+': date.getMonth() + 1,\r\n 'D+': date.getDate(),\r\n W: '日一二三四五六'.charAt(date.getDay()),\r\n 'h+': date.getHours(),\r\n 'm+': date.getMinutes(),\r\n 's+': date.getSeconds(),\r\n 'q+': Math.floor((date.getMonth() + 3) / 3),\r\n S: date.getMilliseconds()\r\n };\r\n if (/(Y+)/.test(format)) {\r\n format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\r\n }\r\n for (let k in o) {\r\n if (new RegExp('(' + k + ')').test(format)) {\r\n format = format.replace(RegExp.$1, RegExp.$1.length === 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));\r\n }\r\n }\r\n return format;\r\n}\r\n\n\n\n// WEBPACK FOOTER //\n// ./src/common/js/dateFilter.js"],"sourceRoot":""}
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(n,t,o){for(var f,d,i,u=0,b=[];u<n.length;u++)d=n[u],r[d]&&b.push(r[d][0]),r[d]=0;for(f in t)Object.prototype.hasOwnProperty.call(t,f)&&(e[f]=t[f]);for(c&&c(n,t,o);b.length;)b.shift()();if(o)for(u=0;u<o.length;u++)i=a(a.s=o[u]);return i};var n={},r={26:0};function a(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,a),r.l=!0,r.exports}a.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,a){c=r[e]=[n,a]});c[2]=n;var t=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.timeout=12e4,a.nc&&o.setAttribute("nonce",a.nc),o.src=a.p+"static/js/"+e+"."+{0:"b7a27c52a3f69c6684e8",1:"8f2e4783c5cd15cfbfaf",2:"20bf78580daa37f2ba96",3:"b6d0cf296315489ef463",4:"5ac6b81be26bf672ced6",5:"b6a13fd891d66852a973",6:"b2ce85457d6455441f8a",7:"28c8ef0d27216d07ada1",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]+".1558005077599.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,t.appendChild(o),n},a.m=e,a.c=n,a.d=function(e,c,n){a.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:n})},a.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(c,"a",c),c},a.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},a.p="./",a.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.5558c2754388f25c76bb.1558005077599.js.map
\ No newline at end of file
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(n,t,o){for(var f,d,i,u=0,b=[];u<n.length;u++)d=n[u],r[d]&&b.push(r[d][0]),r[d]=0;for(f in t)Object.prototype.hasOwnProperty.call(t,f)&&(e[f]=t[f]);for(c&&c(n,t,o);b.length;)b.shift()();if(o)for(u=0;u<o.length;u++)i=a(a.s=o[u]);return i};var n={},r={26:0};function a(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,a),r.l=!0,r.exports}a.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,a){c=r[e]=[n,a]});c[2]=n;var t=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.timeout=12e4,a.nc&&o.setAttribute("nonce",a.nc),o.src=a.p+"static/js/"+e+"."+{0:"b7a27c52a3f69c6684e8",1:"c7b594bd6cfd8430a8ec",2:"20bf78580daa37f2ba96",3:"b6d0cf296315489ef463",4:"ed43a4d3b07dab9379d5",5:"95548cb7a4040fdcdd62",6:"237dabed59b571f3aed7",7:"28c8ef0d27216d07ada1",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]+".1558085760323.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,t.appendChild(o),n},a.m=e,a.c=n,a.d=function(e,c,n){a.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:n})},a.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(c,"a",c),c},a.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},a.p="./",a.oe=function(e){throw console.error(e),e}}([]);
//# sourceMappingURL=manifest.dc50fb99d500c74e06cb.1558085760323.js.map
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap d8fe923b2fbec1e352e2"],"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":"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","file":"static/js/manifest.5558c2754388f25c76bb.1558005077599.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\":\"b7a27c52a3f69c6684e8\",\"1\":\"8f2e4783c5cd15cfbfaf\",\"2\":\"20bf78580daa37f2ba96\",\"3\":\"b6d0cf296315489ef463\",\"4\":\"5ac6b81be26bf672ced6\",\"5\":\"b6a13fd891d66852a973\",\"6\":\"b2ce85457d6455441f8a\",\"7\":\"28c8ef0d27216d07ada1\",\"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] + \".1558005077599.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 d8fe923b2fbec1e352e2"],"sourceRoot":""}
\ No newline at end of file
{"version":3,"sources":["webpack:///webpack/bootstrap 63d8338d9862ee15730e"],"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":"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","file":"static/js/manifest.dc50fb99d500c74e06cb.1558085760323.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\":\"b7a27c52a3f69c6684e8\",\"1\":\"c7b594bd6cfd8430a8ec\",\"2\":\"20bf78580daa37f2ba96\",\"3\":\"b6d0cf296315489ef463\",\"4\":\"ed43a4d3b07dab9379d5\",\"5\":\"95548cb7a4040fdcdd62\",\"6\":\"237dabed59b571f3aed7\",\"7\":\"28c8ef0d27216d07ada1\",\"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] + \".1558085760323.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 63d8338d9862ee15730e"],"sourceRoot":""}
\ No newline at end of file
......@@ -10,7 +10,8 @@
"build": "node build/build.js",
"formatmac": "onchange 'src/**/*.js' -- prettier --write {{changed}}",
"formatwin": "onchange \"test/**/*.js\" \"src/**/*.js\" \"src/**/*.vue\" -- prettier --write {{changed}}",
"version": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md"
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md",
"release": "/bin/bash ./scripts/release.sh"
},
"dependencies": {
"axios": "^0.18.0",
......
#!/bin/bash
echo "选择一个发布的选项(输入一个数字)"
echo
select VERSION in patch minor major "指定版本"
do
echo
if [[ $REPLY =~ ^[1-4]$ ]]; then
if [[ $REPLY == 4 ]]; then
read -p "请输入具体版本号: " -r VERSION
echo
if [[ -z $REPLY ]]; then
VERSION=$REPLY
fi
fi
read -p "发布版为: $VERSION - 确定? (y/n) " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ || -z $REPLY ]]; then
# bump version
npm version $VERSION
NEW_VERSION=$(node -p "require('./package.json').version")
echo 发布中 ${NEW_VERSION} ...
# changelog
npm run changelog
# git release
git add .
read -p "请输入 commit 类型(feat/fix):" LOGNAME
read -p "请输入 commit message:" MESSAGE
git commit -m "${LOGNAME}: ${MESSAGE}"
echo "push ......"
read -p "请输入 push 的分支(d:dev/m:master):" BRANCH
git push origin $BRANCH
#git push origin refs/tags/v${NEW_VERSION}
echo "已发布"
else
echo Cancelled
fi
break
else
echo Invalid \"${REPLY}\"
echo "想要继续,请输入(1-4)之间的一个数字."
echo
fi
done
......@@ -140,7 +140,7 @@ export default {
let para = {
requestProject: this.requestProject
};
getRequest('/gic-authcenter/loginuser', para)
getRequest('gic-platform-operation/login-user-info', para)
.then(res => {
let resData = res.data;
if (resData.errorCode == 0) {
......
......@@ -87,6 +87,7 @@ export default {
rules: {
version: [
{
required: true,
validator: validateVersion,
trigger: 'blur'
}
......
......@@ -44,7 +44,19 @@ export default {
this.headerName = this.$route.query.name;
this.headerCode = this.$route.query.code;
this.activeSelTab = this.$route.query.tabId;
this.getMenuTree();
// this.getMenuTree();
this.getHome();
},
getHome() {
// let that = this;
getRequest('/gic-platform-operation/home', {})
.then(res => {
console.log(res);
})
.catch(function(error) {
console.log(error);
});
},
// 获取左侧
getMenuTree() {
......
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