Merge branch 'dev_lijun' of http://whyclj@118.89.139.230:10101/r/~whyclj/Equip_System.git into dev_lijun
New file |
| | |
| | | .page-header[data-v-a322223c]{font-size:.18rem}.page-header[data-v-a322223c]:after{clear:both;content:"";display:block;width:0;height:0}.page-header .page-left[data-v-a322223c],.page-header .page-right[data-v-a322223c]{padding-top:.1rem;line-height:.4rem}.page-header .page-left[data-v-a322223c]{float:left}.page-header .page-right[data-v-a322223c]{float:right;font-size:.15rem;cursor:pointer}.txt-bold .txt-version[data-v-a322223c]{margin-left:.04rem;vertical-align:unset;font-size:.14rem;color:#81ef8e}.page-nav[data-v-2c59685f]{background-color:none;border-radius:.08rem;background-image:linear-gradient(#49dfed,#016a95,#00638d,#006999,#009ee3);font-size:.15rem;text-align:center}.page-nav[data-v-2c59685f]:after{clear:both;content:"";display:block;width:0;height:0}.page-nav-list>ul[data-v-2c59685f]{display:flex;justify-content:space-around}.page-nav-list>ul>li[data-v-2c59685f]{flex:1}.page-nav-list>ul>li[data-v-2c59685f]:hover{background-color:#12c4d1}.page-nav-list>ul>li.active-nav[data-v-2c59685f]{background-color:#15e3f3}.parent-menu[data-v-2c59685f]{position:relative}.parent-menu ul[data-v-2c59685f]{margin-top:-4px}.parent-menu>a[data-v-2c59685f]{display:block;text-align:center;min-width:1rem;line-height:.38rem;padding-left:.18rem;padding-right:.18rem}.child-menu[data-v-2c59685f]{display:none;position:absolute;min-width:100%;z-index:99;border-bottom:1px solid #ccc}.child-menu ul[data-v-2c59685f]{margin-top:.1rem}.child-menu li[data-v-2c59685f]{background-color:#fff;border-top:1px solid #ccc}.child-menu li[data-v-2c59685f]:first-child{position:relative}.child-menu li[data-v-2c59685f]:first-child:before{position:absolute;top:-.1rem;display:inline-block;content:"";width:0;height:0;border-left:.05rem solid transparent;border-right:.05rem solid transparent;border-bottom:.1rem solid #fff}.child-menu a[data-v-2c59685f]{display:block;text-align:center;min-width:100%;line-height:.38rem;white-space:nowrap;color:#000}.child-menu li[data-v-2c59685f]:hover{background-color:#f1f1f1}.parent-menu:hover .child-menu[data-v-2c59685f]{display:block}.parent-menu:hover .child-menu.hide[data-v-2c59685f]{display:none}.page-container[data-v-63d4aa13]{display:flex;height:100vh;flex-direction:column}.page-content[data-v-63d4aa13]{flex:1} |
New file |
| | |
| | | .real-time-page[data-v-6ce57a83]{display:flex;height:100%}.line-chart-group[data-v-6ce57a83]{box-sizing:border-box;padding-top:.08rem;padding-bottom:.08rem}.page-tools[data-v-6ce57a83]{text-align:right;padding-right:.08rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-tools .iconfont[data-v-6ce57a83]{font-size:.22rem}.page-tools .iconfont[data-v-6ce57a83]:hover{cursor:pointer;color:#d8d3d3}.page-tools .iconfont[data-v-6ce57a83]:active{color:#409eff}.drawer-title[data-v-6ce57a83]{padding:.14rem .14rem .14rem .14rem;background-color:#004364;background-image:linear-gradient(#02a7fa,#0486c7,#0270a7,#024d72)}.drawer-title img[data-v-6ce57a83]{vertical-align:middle;margin-right:.08rem}.drawer-content[data-v-6ce57a83]{padding-left:.2rem;padding-right:.2rem}.el-col-padding-top-bottom-6[data-v-6ce57a83]{padding-top:.06rem;padding-bottom:.06rem}.drawer-footer[data-v-6ce57a83]{padding-top:.08rem;padding-bottom:.08rem;text-align:right;background-color:#004364}.line-chart-group[data-v-6ce57a83]{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto}.line-chart-item[data-v-6ce57a83]{flex:1;min-height:200px}.no-chart-text[data-v-6ce57a83]{text-align:center}.page-root[data-v-6ce57a83]{box-sizing:border-box;padding-bottom:.08rem}.table-container[data-v-6ce57a83]{box-sizing:border-box;height:100%} |
| | |
| | | <!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=favicon.ico><title>系统运行记录软件</title><link href=css/chunk-009a5216.71dea50f.css rel=prefetch><link href=css/chunk-1756e8c4.d0e8dac6.css rel=prefetch><link href=css/chunk-3528a678.748bd303.css rel=prefetch><link href=css/chunk-3c051447.136902df.css rel=prefetch><link href=css/chunk-41e914a4.1f304cb5.css rel=prefetch><link href=css/chunk-44266f34.88dc516b.css rel=prefetch><link href=css/chunk-6838520d.60e8dc08.css rel=prefetch><link href=css/chunk-6dad8b5a.fc8ddb9d.css rel=prefetch><link href=css/chunk-a9b108ca.64a97632.css rel=prefetch><link href=css/chunk-be150d4c.80de6df5.css rel=prefetch><link href=css/chunk-bfcff3d0.d3673919.css rel=prefetch><link href=css/chunk-e67a5e68.acd619c8.css rel=prefetch><link href=css/chunk-f752b5f2.77cf22d0.css rel=prefetch><link href=css/chunk-fb4c6540.3c58db23.css rel=prefetch><link href=js/chunk-009a5216.ff8653be.js rel=prefetch><link href=js/chunk-1756e8c4.9bc2b069.js rel=prefetch><link href=js/chunk-3528a678.72b1b233.js rel=prefetch><link href=js/chunk-3c051447.27f544dd.js rel=prefetch><link href=js/chunk-41e914a4.9880e785.js rel=prefetch><link href=js/chunk-44266f34.0516e3c1.js rel=prefetch><link href=js/chunk-6838520d.24588bdc.js rel=prefetch><link href=js/chunk-6dad8b5a.d2ae042a.js rel=prefetch><link href=js/chunk-a9b108ca.edd64ef3.js rel=prefetch><link href=js/chunk-be150d4c.657c70d3.js rel=prefetch><link href=js/chunk-bfcff3d0.c68615e7.js rel=prefetch><link href=js/chunk-e67a5e68.c0a32c22.js rel=prefetch><link href=js/chunk-f752b5f2.02b1f411.js rel=prefetch><link href=js/chunk-fb4c6540.217b49a0.js rel=prefetch><link href=css/app.cc51e5c9.css rel=preload as=style><link href=css/chunk-vendors.41dd1129.css rel=preload as=style><link href=js/app.f3775fc2.js rel=preload as=script><link href=js/chunk-vendors.4cc11fe8.js rel=preload as=script><link href=css/chunk-vendors.41dd1129.css rel=stylesheet><link href=css/app.cc51e5c9.css rel=stylesheet></head><body><noscript><strong>We're sorry but equip-stand doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=js/chunk-vendors.4cc11fe8.js></script><script src=js/app.f3775fc2.js></script></body></html> |
| | | <!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=favicon.ico><title>系统运行记录软件</title><link href=css/chunk-009a5216.71dea50f.css rel=prefetch><link href=css/chunk-1555e0e3.aad5ad3d.css rel=prefetch><link href=css/chunk-1756e8c4.d0e8dac6.css rel=prefetch><link href=css/chunk-3528a678.748bd303.css rel=prefetch><link href=css/chunk-3c051447.136902df.css rel=prefetch><link href=css/chunk-41e914a4.1f304cb5.css rel=prefetch><link href=css/chunk-44266f34.88dc516b.css rel=prefetch><link href=css/chunk-6dad8b5a.fc8ddb9d.css rel=prefetch><link href=css/chunk-7382c934.a1017eb6.css rel=prefetch><link href=css/chunk-a9b108ca.64a97632.css rel=prefetch><link href=css/chunk-bfcff3d0.d3673919.css rel=prefetch><link href=css/chunk-e67a5e68.acd619c8.css rel=prefetch><link href=css/chunk-f752b5f2.77cf22d0.css rel=prefetch><link href=css/chunk-fb4c6540.3c58db23.css rel=prefetch><link href=js/chunk-009a5216.ff8653be.js rel=prefetch><link href=js/chunk-1555e0e3.2536385d.js rel=prefetch><link href=js/chunk-1756e8c4.9bc2b069.js rel=prefetch><link href=js/chunk-3528a678.72b1b233.js rel=prefetch><link href=js/chunk-3c051447.27f544dd.js rel=prefetch><link href=js/chunk-41e914a4.9880e785.js rel=prefetch><link href=js/chunk-44266f34.0516e3c1.js rel=prefetch><link href=js/chunk-6dad8b5a.d2ae042a.js rel=prefetch><link href=js/chunk-7382c934.3e05b99e.js rel=prefetch><link href=js/chunk-a9b108ca.edd64ef3.js rel=prefetch><link href=js/chunk-bfcff3d0.c68615e7.js rel=prefetch><link href=js/chunk-e67a5e68.c0a32c22.js rel=prefetch><link href=js/chunk-f752b5f2.02b1f411.js rel=prefetch><link href=js/chunk-fb4c6540.217b49a0.js rel=prefetch><link href=css/app.cc51e5c9.css rel=preload as=style><link href=css/chunk-vendors.41dd1129.css rel=preload as=style><link href=js/app.3006b63d.js rel=preload as=script><link href=js/chunk-vendors.4cc11fe8.js rel=preload as=script><link href=css/chunk-vendors.41dd1129.css rel=stylesheet><link href=css/app.cc51e5c9.css rel=stylesheet></head><body><noscript><strong>We're sorry but equip-stand doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=js/chunk-vendors.4cc11fe8.js></script><script src=js/app.3006b63d.js></script></body></html> |
New file |
| | |
| | | (function(t){function e(e){for(var r,o,u=e[0],c=e[1],s=e[2],d=0,l=[];d<u.length;d++)o=u[d],Object.prototype.hasOwnProperty.call(a,o)&&a[o]&&l.push(a[o][0]),a[o]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(t[r]=c[r]);h&&h(e);while(l.length)l.shift()();return i.push.apply(i,s||[]),n()}function n(){for(var t,e=0;e<i.length;e++){for(var n=i[e],r=!0,o=1;o<n.length;o++){var u=n[o];0!==a[u]&&(r=!1)}r&&(i.splice(e--,1),t=c(c.s=n[0]))}return t}var r={},o={app:0},a={app:0},i=[];function u(t){return c.p+"js/"+({}[t]||t)+"."+{"chunk-009a5216":"ff8653be","chunk-1555e0e3":"2536385d","chunk-1756e8c4":"9bc2b069","chunk-3528a678":"72b1b233","chunk-6dad8b5a":"d2ae042a","chunk-44266f34":"0516e3c1","chunk-7382c934":"3e05b99e","chunk-f752b5f2":"02b1f411","chunk-3c051447":"27f544dd","chunk-41e914a4":"9880e785","chunk-a9b108ca":"edd64ef3","chunk-bfcff3d0":"c68615e7","chunk-e67a5e68":"c0a32c22","chunk-fb4c6540":"217b49a0"}[t]+".js"}function c(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,c),n.l=!0,n.exports}c.e=function(t){var e=[],n={"chunk-009a5216":1,"chunk-1555e0e3":1,"chunk-1756e8c4":1,"chunk-3528a678":1,"chunk-6dad8b5a":1,"chunk-44266f34":1,"chunk-7382c934":1,"chunk-f752b5f2":1,"chunk-3c051447":1,"chunk-41e914a4":1,"chunk-a9b108ca":1,"chunk-bfcff3d0":1,"chunk-e67a5e68":1,"chunk-fb4c6540":1};o[t]?e.push(o[t]):0!==o[t]&&n[t]&&e.push(o[t]=new Promise((function(e,n){for(var r="css/"+({}[t]||t)+"."+{"chunk-009a5216":"71dea50f","chunk-1555e0e3":"aad5ad3d","chunk-1756e8c4":"d0e8dac6","chunk-3528a678":"748bd303","chunk-6dad8b5a":"fc8ddb9d","chunk-44266f34":"88dc516b","chunk-7382c934":"a1017eb6","chunk-f752b5f2":"77cf22d0","chunk-3c051447":"136902df","chunk-41e914a4":"1f304cb5","chunk-a9b108ca":"64a97632","chunk-bfcff3d0":"d3673919","chunk-e67a5e68":"acd619c8","chunk-fb4c6540":"3c58db23"}[t]+".css",a=c.p+r,i=document.getElementsByTagName("link"),u=0;u<i.length;u++){var s=i[u],d=s.getAttribute("data-href")||s.getAttribute("href");if("stylesheet"===s.rel&&(d===r||d===a))return e()}var l=document.getElementsByTagName("style");for(u=0;u<l.length;u++){s=l[u],d=s.getAttribute("data-href");if(d===r||d===a)return e()}var h=document.createElement("link");h.rel="stylesheet",h.type="text/css",h.onload=e,h.onerror=function(e){var r=e&&e.target&&e.target.src||a,i=new Error("Loading CSS chunk "+t+" failed.\n("+r+")");i.code="CSS_CHUNK_LOAD_FAILED",i.request=r,delete o[t],h.parentNode.removeChild(h),n(i)},h.href=a;var f=document.getElementsByTagName("head")[0];f.appendChild(h)})).then((function(){o[t]=0})));var r=a[t];if(0!==r)if(r)e.push(r[2]);else{var i=new Promise((function(e,n){r=a[t]=[e,n]}));e.push(r[2]=i);var s,d=document.createElement("script");d.charset="utf-8",d.timeout=120,c.nc&&d.setAttribute("nonce",c.nc),d.src=u(t);var l=new Error;s=function(e){d.onerror=d.onload=null,clearTimeout(h);var n=a[t];if(0!==n){if(n){var r=e&&("load"===e.type?"missing":e.type),o=e&&e.target&&e.target.src;l.message="Loading chunk "+t+" failed.\n("+r+": "+o+")",l.name="ChunkLoadError",l.type=r,l.request=o,n[1](l)}a[t]=void 0}};var h=setTimeout((function(){s({type:"timeout",target:d})}),12e4);d.onerror=d.onload=s,document.head.appendChild(d)}return Promise.all(e)},c.m=t,c.c=r,c.d=function(t,e,n){c.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},c.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},c.t=function(t,e){if(1&e&&(t=c(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(c.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)c.d(n,r,function(e){return t[e]}.bind(null,r));return n},c.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return c.d(e,"a",e),e},c.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},c.p="",c.oe=function(t){throw console.error(t),t};var s=window["webpackJsonp"]=window["webpackJsonp"]||[],d=s.push.bind(s);s.push=e,s=s.slice();for(var l=0;l<s.length;l++)e(s[l]);var h=d;i.push([0,"chunk-vendors"]),n()})({0:function(t,e,n){t.exports=n("56d7")},"034f":function(t,e,n){"use strict";var r=n("85ec"),o=n.n(r);o.a},"4dcb":function(t,e,n){},"56d7":function(t,e,n){"use strict";n.r(e);n("4d63"),n("ac1f"),n("25f0"),n("5319"),n("e260"),n("e6cf"),n("cca6"),n("a79d");var r=n("2b0e"),o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[t._v(" "+t._s(t.$store.state.login.session_id)+" "),n("router-view")],1)},a=[],i={name:"App",data:function(){return{}}},u=i,c=(n("034f"),n("2877")),s=Object(c["a"])(u,o,a,!1,null,null,null),d=s.exports,l=(n("b0c0"),n("498a"),n("8c4f")),h=[{path:"/",name:"",meta:{crumb:""},redirect:"/batt-list/real-time",component:function(t){return n.e("chunk-1555e0e3").then(function(){var e=[n("9261")];t.apply(null,e)}.bind(this)).catch(n.oe)},children:[{path:"batt-list",name:"",meta:{crumb:""},redirect:"/batt-list/real-time",component:function(t){return n.e("chunk-bfcff3d0").then(function(){var e=[n("1336")];t.apply(null,e)}.bind(this)).catch(n.oe)},children:[{path:"real-time",name:"PagesControl",meta:{crumb:"实时数据"},component:function(t){return Promise.all([n.e("chunk-3528a678"),n.e("chunk-6dad8b5a"),n.e("chunk-7382c934")]).then(function(){var e=[n("5235")];t.apply(null,e)}.bind(this)).catch(n.oe)}},{path:"history",name:"PagesHistory",meta:{crumb:"历史数据"},component:function(t){return Promise.all([n.e("chunk-3528a678"),n.e("chunk-6dad8b5a"),n.e("chunk-44266f34")]).then(function(){var e=[n("7fd0")];t.apply(null,e)}.bind(this)).catch(n.oe)}},{path:"history-plus",name:"PagesHistory",meta:{crumb:"历史数据"},component:function(t){return Promise.all([n.e("chunk-3528a678"),n.e("chunk-f752b5f2")]).then(function(){var e=[n("8b78")];t.apply(null,e)}.bind(this)).catch(n.oe)}}]},{path:"user",name:"PagesUser",meta:{crumb:""},component:function(t){return n.e("chunk-fb4c6540").then(function(){var e=[n("1de2")];t.apply(null,e)}.bind(this)).catch(n.oe)},children:[{path:"info",name:"PagesUser",meta:{crumb:"用户信息管理"},component:function(t){return n.e("chunk-3c051447").then(function(){var e=[n("4245")];t.apply(null,e)}.bind(this)).catch(n.oe)}},{path:"power",name:"PagesUser",meta:{crumb:"用户权限管理"},component:function(t){return n.e("chunk-e67a5e68").then(function(){var e=[n("adfa")];t.apply(null,e)}.bind(this)).catch(n.oe)}}]},{path:"system",name:"PagesSystem",meta:{crumb:"文件管理"},component:function(t){return n.e("chunk-a9b108ca").then(function(){var e=[n("c8fe")];t.apply(null,e)}.bind(this)).catch(n.oe)}},{path:"file",name:"PagesFile",meta:{crumb:""},component:function(t){return n.e("chunk-41e914a4").then(function(){var e=[n("235f")];t.apply(null,e)}.bind(this)).catch(n.oe)}}]},{path:"/login",name:"",meta:{crumb:""},component:function(t){return n.e("chunk-009a5216").then(function(){var e=[n("c6f7")];t.apply(null,e)}.bind(this)).catch(n.oe)}},{path:"*",name:"",meta:{crumb:"NotFound"},component:function(t){return n.e("chunk-1756e8c4").then(function(){var e=[n("e9da")];t.apply(null,e)}.bind(this)).catch(n.oe)}}],f=n("2f62"),p={navName:"PagesControl",crumb:["实时数据"],batt:{dev_id:"",dev_name:"",full_name:"",pattern:new RegExp(""),match_type:0,configs:[]},version:"V3.2.1.004"},m=(n("a434"),{changeNavName:function(t,e){t.navName=e},changeCrumb:function(t,e){e.cutOut?t.crumb.splice(e.index,t.crumb.length+1,e.txt):t.crumb.splice(e.index,1,e.txt)},changeBatt:function(t,e){t.batt=e}}),g={getCrumb:function(t){for(var e=t.crumb[0]?t.crumb[0]:"",n=1;n<t.crumb.length;n++)e+=" > "+t.crumb[n];return e},getBattCountMax:function(t){var e=t.batt,n=e.analog_count;return n=n<e.state_count?e.state_count:n,n=n<e.switch_count?e.switch_count:n,n}},b={changeNavName:function(t,e){t.commit("changeNavName",e)},changeCrumb:function(t,e){t.commit("changeCrumb",e)},changeBatt:function(t,e){t.commit("changeBatt",e)}},y={state:function(){return{username:sessionStorage.getItem("username")||"",login:sessionStorage.getItem("login")||!1}},mutations:{setLogin:function(t,e){e&&e.trim()?(sessionStorage.setItem("username",e),sessionStorage.setItem("login",!0),t.username=e,t.login=!0):(sessionStorage.setItem("username",""),sessionStorage.setItem("login",!1),t.username="",t.login=!1)}},actions:{setLogin:function(t,e){t.commit("setLogin",e)}},getters:{isLogin:function(t){return!(""==t.username||!t.login)}}};r["default"].use(f["a"]);var v=new f["a"].Store({state:p,mutations:m,getters:g,actions:b,modules:{login:y}});r["default"].use(l["a"]);var _=new l["a"]({routes:h});_.beforeEach((function(t,e,n){v.dispatch("changeNavName",t.name),v.dispatch("changeCrumb",{txt:t.meta.crumb,index:0,cutOut:!1}),""==v.state.login.username.trim()&&"/login"!=t.path?n("/login"):n()}));var k=_,j={http:"",url:"",root:"../"},A=(n("4160"),n("d81d"),n("b64b"),n("159b"),n("3eba")),S=n.n(A);function N(){this.charts={},this.group=""}N.prototype.set=function(t,e){this.charts[t]=e},N.prototype.get=function(t){return this.charts[t]?this.charts[t]:-1},N.prototype.del=function(t){var e=this.get(t);-1!=e&&(e.dispose(),delete this.charts[t])},N.prototype.resize=function(t){var e=this.get(t);-1!=e&&e.resize()},N.prototype.connect=function(t){var e=this,n=t.map((function(t){var n=e.get(t);if(-1!=n)return n})),r=n[n.length-1];if(0!=n.length&&r){var o=r.getOption().dataZoom[0];n.forEach((function(t){t.dispatchAction({type:"dataZoom",batch:[{start:o.start,end:o.end}]})})),this.disconnect(),this.group=S.a.connect(n)}},N.prototype.disconnect=function(){var t=this;S.a.disconnect(this.group),Object.keys(this.charts).forEach((function(e){delete t.charts[e].group}))},N.prototype.changeDataZoom=function(t,e){var n=this.get(t);-1!=n&&n.dispatchAction({type:"dataZoom",batch:[{start:e[0],end:e[1]}]})};var O=new N,P={chartManage:O},w=(n("d3b7"),n("bc3a")),U=n.n(w),B={searchBaojiList:function(){return U()({method:"post",url:"User_battgroup_baojigroupAction!searchAll",data:null})},addBaojiList:function(t){return U()({method:"post",url:"User_battgroup_baojigroupAction!add",data:"json="+JSON.stringify(t)})},editBaojiList:function(t){return U()({method:"post",url:"User_battgroup_baojigroupAction!update",data:"json="+JSON.stringify(t)})},delBaojiList:function(t){return U()({method:"post",url:"User_battgroup_baojigroupAction!del",data:"json="+JSON.stringify(t)})},searchBaojiUser:function(t){return U()({method:"post",url:"User_battgroup_baojigroupAction!serchByCondition",data:"json="+JSON.stringify(t)})},addBaojiUser:function(t){return U()({method:"post",url:"User_battgroup_baojigroup_usrAction!addPro",data:"json="+JSON.stringify(t)})},delBaojiUser:function(t){return U()({method:"post",url:"User_battgroup_baojigroup_usrAction!delPro",data:"json="+JSON.stringify(t)})},searchBaojiHome:function(t){return U()({method:"post",url:"User_battgroup_baojigroupAction!serchByInfo",data:"json="+JSON.stringify(t)})},addBaojiHome:function(t){return U()({method:"post",url:"User_battgroup_baojigroup_battgroupAction!addPro",data:"json="+JSON.stringify(t)})},delBaojiHome:function(t){return U()({method:"post",url:"User_battgroup_baojigroup_battgroupAction!delPro",data:"json="+JSON.stringify(t)})}},J={searchAll:function(){return U()({method:"post",url:"User_infAction!searchAll",data:null})},add:function(t){return U()({method:"post",url:"User_infAction!add",data:"json="+JSON.stringify(t)})},update:function(t){return U()({method:"post",url:"User_infAction!update",data:"json="+JSON.stringify(t)})},del:function(t){return U()({method:"post",url:"User_infAction!del",data:"json="+JSON.stringify(t)})}},x={searchAll:function(){return U()({method:"post",url:"Device_infAction!searchAll",data:null})},searchHistory100:function(t){return U()({method:"post",url:"Devdata_historyAction!serchByCondition",data:"json="+JSON.stringify(t)})},searchRealTimeData:function(t){return U()({method:"post",url:"Devdata_rtAction!serchByCondition",data:"json="+JSON.stringify(t)})},searchHistoryTimeRange:function(t){return U()({method:"post",url:"Devdata_historyAction!serchAllHistoryById",data:"json="+JSON.stringify(t)})},searchHistoryData:function(t){return U()({method:"post",url:"Devdata_historyAction!serchByInfo",data:"json="+JSON.stringify(t)})},checkHomeState:function(){return U()({method:"post",url:"Devdata_rtAction!searchAll",data:null})}},C={getIdentify:function(){return U()({method:"post",url:"IdentifyingAction!serchIdentifying",data:null})},login:function(t){return U()({method:"post",url:"LoginAction!login",data:t})},checkSessionId:function(){return U()({method:"post",url:"LoginAction!serchSessionID",data:null})}},D={searchPermitGroup:function(){return U()({method:"post",url:"User_permitgroupAction!searchAll",data:null})},addPermitGroup:function(t){return U()({method:"post",url:"User_permitgroupAction!add",data:"json="+JSON.stringify(t)})},editPermitGroup:function(t){return U()({method:"post",url:"User_permitgroupAction!update",data:"json="+JSON.stringify(t)})},delPermitGroup:function(t){return U()({method:"post",url:"User_permitgroupAction!del",data:"json="+JSON.stringify(t)})},searchPowerGroupUser:function(t){return U()({method:"post",url:"User_permitgroup_usrAction!serchByCondition",data:"json="+JSON.stringify(t)})},addUsersToPermitGroup:function(t){return U()({method:"post",url:"User_permitgroup_usrAction!add",data:"json="+JSON.stringify(t)})},removeUsersFromPermitGroup:function(t){return U()({method:"post",url:"User_permitgroup_usrAction!del",data:"json="+JSON.stringify(t)})}},E={searchAllFile:function(t){return U()({method:"post",url:"Devdata_historyAction!serchAllFileById",data:"json="+JSON.stringify(t)})},searchAllDevice:function(){return U()({method:"post",url:"Device_infAction!serchAllFile",data:null})},getProgress:function(){return U()({method:"post",url:"LoginAction!serchFileProgress",data:null})},clearProgress:function(){return U()({method:"post",url:"LoginAction!clearProgress",data:null})},download:function(t){return U()({method:"post",url:"CsvFileDownloadAction!searchDownloadFile",data:"json="+JSON.stringify(t),timeout:0})},getParams:function(){return U()({method:"post",url:"Devdata_backup_cfgAction!searchAll",data:null})},updateParams:function(t){return U()({method:"post",url:"Devdata_backup_cfgAction!update",data:"json="+JSON.stringify(t)})},viewFolder:function(t){return U()({method:"post",url:"FtpAction!openBackupFilePath",data:"json="+t})}},L={searchUserLog:function(t){return U()({method:"post",url:"User_logAction!serchByCondition",data:"json="+JSON.stringify(t)})}},I={baoji:B,user:J,batt:x,login:C,power:D,file:E,system:L};U.a.defaults.withCredentials=!0,U.a.defaults.timeout=1e5,U.a.interceptors.request.use((function(t){return t}),(function(t){return Promise.reject(t)})),U.a.interceptors.response.use((function(t){return t}),(function(t){return Promise.reject(t)})),r["default"].prototype.$axios=U.a,r["default"].prototype.$api=I;var F=n("5c96"),H=n.n(F),M=(n("0fae"),n("cec5"),n("be35"),n("d842")),T=n.n(M);n("2ba8"),n("4dcb"),n("89e3f");r["default"].config.productionTip=!1,r["default"].use(H.a),r["default"].prototype.$layer=T()(r["default"]);var $=function(){var t=document.getElementsByTagName("html")[0],e=document.documentElement.clientWidth||document.body.clientWidth;e>=750&&(e=750),e<=320&&(e=320),t.style.fontSize="".concat(e/7.5,"px")};window.onresize=$,$(),Date.prototype.format=function(t){var e={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};for(var n in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length))),e)new RegExp("("+n+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?e[n]:("00"+e[n]).substr((""+e[n]).length)));return t},r["default"].prototype.$config=j,r["default"].prototype.$G=P,new r["default"]({router:k,store:v,render:function(t){return t(d)}}).$mount("#app")},"85ec":function(t,e,n){},"89e3f":function(t,e,n){},be35:function(t,e,n){},cec5:function(t,e,n){}}); |
| | | //# sourceMappingURL=app.3006b63d.js.map |
New file |
| | |
| | | {"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/App.vue?56e2","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/router/routes.js","webpack:///./src/store/state.js","webpack:///./src/store/mutations.js","webpack:///./src/store/getters.js","webpack:///./src/store/actions.js","webpack:///./src/store/moudles/login/index.js","webpack:///./src/store/index.js","webpack:///./src/router/index.js","webpack:///./src/assets/js/config.js","webpack:///./src/global/ChartManage.js","webpack:///./src/global/index.js","webpack:///./src/api/services/baoji/index.js","webpack:///./src/api/services/user/index.js","webpack:///./src/api/services/batt/index.js","webpack:///./src/api/services/login/index.js","webpack:///./src/api/services/power/index.js","webpack:///./src/api/services/file/index.js","webpack:///./src/api/services/system/index.js","webpack:///./src/api/services/index.js","webpack:///./src/api/index.js","webpack:///./src/main.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","_v","_s","$store","state","login","session_id","staticRenderFns","component","path","meta","crumb","redirect","require","children","navName","batt","dev_id","dev_name","full_name","pattern","RegExp","match_type","configs","version","changeNavName","changeCrumb","cutOut","index","txt","changeBatt","getCrumb","getBattCountMax","max","analog_count","state_count","switch_count","context","commit","username","sessionStorage","getItem","mutations","setLogin","trim","setItem","actions","getters","isLogin","Vue","use","Vuex","Store","Router","router","routes","beforeEach","to","from","next","store","dispatch","http","url","root","ChartManage","charts","group","set","id","chart","del","dispose","resize","connect","ids","self","groups","map","endChart","dataZoom","getOption","forEach","dispatchAction","batch","start","end","disconnect","ECharts","keys","changeDataZoom","range","chartManage","searchBaojiList","axios","method","addBaojiList","JSON","stringify","editBaojiList","delBaojiList","searchBaojiUser","addBaojiUser","delBaojiUser","searchBaojiHome","addBaojiHome","delBaojiHome","searchAll","add","update","searchHistory100","searchRealTimeData","searchHistoryTimeRange","searchHistoryData","checkHomeState","getIdentify","checkSessionId","searchPermitGroup","addPermitGroup","editPermitGroup","delPermitGroup","searchPowerGroupUser","addUsersToPermitGroup","removeUsersFromPermitGroup","searchAllFile","searchAllDevice","getProgress","clearProgress","download","getParams","updateParams","viewFolder","searchUserLog","baoji","user","power","file","system","defaults","withCredentials","interceptors","config","response","$axios","$api","services","productionTip","ElementUI","$layer","layer","setHtmlFontSize","htmlDom","htmlWidth","documentElement","clientWidth","body","style","fontSize","onresize","Date","format","getMonth","getDate","getHours","getMinutes","getSeconds","Math","floor","getMilliseconds","k","test","replace","$1","getFullYear","substr","$config","$G","G","render","h","App","$mount"],"mappings":"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","file":"js/app.3006b63d.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\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 = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && 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(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-009a5216\":\"ff8653be\",\"chunk-1555e0e3\":\"2536385d\",\"chunk-1756e8c4\":\"9bc2b069\",\"chunk-3528a678\":\"72b1b233\",\"chunk-6dad8b5a\":\"d2ae042a\",\"chunk-44266f34\":\"0516e3c1\",\"chunk-7382c934\":\"3e05b99e\",\"chunk-f752b5f2\":\"02b1f411\",\"chunk-3c051447\":\"27f544dd\",\"chunk-41e914a4\":\"9880e785\",\"chunk-a9b108ca\":\"edd64ef3\",\"chunk-bfcff3d0\":\"c68615e7\",\"chunk-e67a5e68\":\"c0a32c22\",\"chunk-fb4c6540\":\"217b49a0\"}[chunkId] + \".js\"\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 promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-009a5216\":1,\"chunk-1555e0e3\":1,\"chunk-1756e8c4\":1,\"chunk-3528a678\":1,\"chunk-6dad8b5a\":1,\"chunk-44266f34\":1,\"chunk-7382c934\":1,\"chunk-f752b5f2\":1,\"chunk-3c051447\":1,\"chunk-41e914a4\":1,\"chunk-a9b108ca\":1,\"chunk-bfcff3d0\":1,\"chunk-e67a5e68\":1,\"chunk-fb4c6540\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({}[chunkId]||chunkId) + \".\" + {\"chunk-009a5216\":\"71dea50f\",\"chunk-1555e0e3\":\"aad5ad3d\",\"chunk-1756e8c4\":\"d0e8dac6\",\"chunk-3528a678\":\"748bd303\",\"chunk-6dad8b5a\":\"fc8ddb9d\",\"chunk-44266f34\":\"88dc516b\",\"chunk-7382c934\":\"a1017eb6\",\"chunk-f752b5f2\":\"77cf22d0\",\"chunk-3c051447\":\"136902df\",\"chunk-41e914a4\":\"1f304cb5\",\"chunk-a9b108ca\":\"64a97632\",\"chunk-bfcff3d0\":\"d3673919\",\"chunk-e67a5e68\":\"acd619c8\",\"chunk-fb4c6540\":\"3c58db23\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\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, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\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 \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_vm._v(\" \"+_vm._s(_vm.$store.state.login.session_id)+\" \"),_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div id=\"app\">\r\n\t\t{{$store.state.login.session_id}}\r\n <router-view></router-view>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: 'App',\r\n\tdata() {\r\n\t\treturn {}\r\n\t},\r\n}\r\n</script>\r\n\r\n<style>\r\n#app {\r\n\tfont-family: Avenir, Helvetica, Arial, sans-serif;\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n\tbackground: url('./assets/images/dw_bg.png') no-repeat;\r\n\tbackground-size: 100% 100%;\r\n\tpadding-left: 0.1rem;\r\n\tpadding-right: 0.1rem;\r\n\theight: 100vh;\r\n}\r\n</style>\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=408b27ec&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","export default [\r\n {\r\n path: '/',\r\n name: '',\r\n meta: {\r\n crumb: ''\r\n },\r\n redirect: '/batt-list/real-time',\r\n component: (resolve)=>require(['@/pages/index.vue'], resolve),\r\n children: [\r\n {\r\n path: 'batt-list',\r\n name: '',\r\n meta: {\r\n crumb: ''\r\n },\r\n redirect: '/batt-list/real-time',\r\n component: (resolve)=>require(['@/pages/batt-list/index.vue'], resolve),\r\n children: [\r\n {\r\n path: 'real-time',\r\n name: 'PagesControl',\r\n meta: {\r\n crumb: '实时数据'\r\n },\r\n component: (resolve)=>require(['@/pages/batt-list/real-time-page.vue'], resolve)\r\n },\r\n {\r\n path: 'history',\r\n name: 'PagesHistory',\r\n meta: {\r\n crumb: '历史数据'\r\n },\r\n component: (resolve)=>require(['@/pages/batt-list/history-page.vue'], resolve)\r\n },\r\n {\r\n path: 'history-plus',\r\n name: 'PagesHistory',\r\n meta: {\r\n crumb: '历史数据'\r\n },\r\n component: (resolve)=>require(['@/pages/batt-list/history-page-plus.vue'], resolve)\r\n },\r\n ]\r\n },\r\n {\r\n path: 'user',\r\n name: 'PagesUser',\r\n meta: {\r\n crumb: '',\r\n },\r\n component: (resolve)=>require(['@/pages/user/index.vue'], resolve),\r\n children: [\r\n {\r\n path: 'info',\r\n name: 'PagesUser',\r\n meta: {\r\n crumb: '用户信息管理'\r\n },\r\n component: (resolve)=>require(['@/pages/user/info.vue'], resolve) \r\n },\r\n {\r\n path: 'power',\r\n name: 'PagesUser',\r\n meta: {\r\n crumb: '用户权限管理'\r\n },\r\n component: (resolve)=>require(['@/pages/user/power.vue'], resolve) \r\n }\r\n ]\r\n },\r\n {\r\n path: 'system',\r\n name: 'PagesSystem',\r\n meta: {\r\n crumb: '文件管理',\r\n },\r\n component: (resolve)=>require(['@/pages/system/index.vue'], resolve),\r\n },\r\n {\r\n path: 'file',\r\n name: 'PagesFile',\r\n meta: {\r\n crumb: '',\r\n },\r\n component: (resolve)=>require(['@/pages/file/index.vue'], resolve),\r\n },\r\n ]\r\n },\r\n {\r\n path: '/login',\r\n name: '',\r\n meta: {\r\n crumb: ''\r\n },\r\n component: (resolve)=>require(['@/pages/login.vue'], resolve),\r\n },\r\n {\r\n path: '*',\r\n name: '',\r\n meta: {\r\n crumb: 'NotFound'\r\n },\r\n component: (resolve)=>require(['@/pages/404/index.vue'], resolve)\r\n },\r\n]","export default {\r\n navName: 'PagesControl',\r\n crumb: ['实时数据'],\r\n batt: {\r\n dev_id: '',\r\n dev_name: '',\r\n full_name: '',\r\n pattern: new RegExp(''),\r\n match_type: 0,\r\n configs: []\r\n },\r\n version: 'V3.2.1.004'\r\n}","export default {\r\n // 修改主导航激活状态\r\n changeNavName(state, name) {\r\n state.navName = name;\r\n },\r\n // 修改面包屑导航条内容\r\n changeCrumb(state, data) {\r\n if(data.cutOut) {\r\n state.crumb.splice(data.index, state.crumb.length+1, data.txt);\r\n }else {\r\n state.crumb.splice(data.index, 1, data.txt);\r\n }\r\n },\r\n changeBatt(state, data) {\r\n state.batt = data;\r\n },\r\n}","export default {\r\n getCrumb(state) {\r\n var crumb = state.crumb[0]?state.crumb[0]:'';\r\n for(var i=1; i<state.crumb.length; i++) {\r\n crumb += ' > '+state.crumb[i];\r\n }\r\n return crumb;\r\n },\r\n getBattCountMax(state) {\r\n var batt = state.batt;\r\n var max = batt.analog_count;\r\n max = max<batt.state_count?batt.state_count:max;\r\n max = max<batt.switch_count?batt.switch_count:max;\r\n return max\r\n }\r\n}","export default {\r\n // 修改主导航激活状态\r\n changeNavName(context, name) {\r\n context.commit('changeNavName', name);\r\n },\r\n // 修改面包屑导航条内容\r\n changeCrumb(context, data) {\r\n context.commit('changeCrumb', data);\r\n },\r\n changeBatt(context, data) {\r\n context.commit('changeBatt', data);\r\n },\r\n}","export default {\r\n state() {\r\n return {\r\n username: sessionStorage.getItem(\"username\")||\"\",\r\n login: sessionStorage.getItem(\"login\")||false,\r\n }\r\n },\r\n mutations:{\r\n setLogin: function(state, username) {\r\n if(username && username.trim()) {\r\n // 设置session\r\n sessionStorage.setItem(\"username\", username);\r\n sessionStorage.setItem(\"login\", true);\r\n\r\n state.username = username;\r\n state.login = true;\r\n }else {\r\n // 设置session\r\n sessionStorage.setItem(\"username\", \"\");\r\n sessionStorage.setItem(\"login\", false);\r\n \r\n state.username = \"\";\r\n state.login = false;\r\n }\r\n }\r\n },\r\n actions: {\r\n setLogin: function(context, username) {\r\n context.commit('setLogin',username);\r\n }\r\n },\r\n getters: {\r\n isLogin: function(state) {\r\n if(state.username != \"\" && state.login) {\r\n return true;\r\n }\r\n\r\n return false;\r\n }\r\n },\r\n};","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\nimport state from './state'\r\nimport mutations from './mutations'\r\nimport getters from './getters'\r\nimport actions from './actions'\r\nimport login from './moudles/login'\r\n\r\nVue.use(Vuex);\r\n\r\nexport default new Vuex.Store({\r\n state,\r\n mutations,\r\n getters,\r\n actions,\r\n modules: {\r\n login,\r\n },\r\n});","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport routes from './routes'\r\nimport store from '../store'\r\n\r\nVue.use(Router);\r\n\r\nconst router = new Router({\r\n routes,\r\n});\r\n\r\n// 进入路由前\r\nrouter.beforeEach((to, from, next)=> {\r\n // 导航激活状态\r\n\tstore.dispatch('changeNavName', to.name);\r\n\t// 面包导航条\r\n\tstore.dispatch('changeCrumb', {\r\n\t\ttxt: to.meta.crumb,\r\n\t\tindex: 0,\r\n\t\tcutOut: false,\r\n\t});\r\n\t\r\n if(store.state.login.username.trim() == \"\" && to.path !='/login') {\r\n\t\tnext('/login');\r\n\t}else {\r\n\t\tnext();\r\n\t}\r\n});\r\n\r\n\r\nexport default router;","export default {\r\n http:process.env.NODE_ENV == 'dev'?\r\n 'http://localhost:8919/Equip_System/':'',\r\n url:process.env.NODE_ENV == 'dev'?\r\n 'http://localhost:8919/Equip_System/':'',\r\n root: process.env.NODE_ENV == 'dev'?\r\n 'http://localhost:8919/':'../',\r\n};","// 引入 ECharts 主模块\r\nimport ECharts from \"echarts/lib/echarts\"\r\n\r\nfunction ChartManage() {\r\n this.charts = {};\r\n this.group = '';\r\n}\r\n/**\r\n * [setChart description]\r\n *\r\n * @param {String} id chart对象的id\r\n * @param {Echarts} chart echarts对象\r\n */\r\nChartManage.prototype.set = function(id, chart) {\r\n // 将id和chart绑定\r\n this.charts[id] = chart;\r\n};\r\n\r\nChartManage.prototype.get = function(id) {\r\n return this.charts[id]?this.charts[id]:-1;\r\n};\r\n\r\nChartManage.prototype.del = function(id) {\r\n let chart = this.get(id);\r\n if(chart != -1) {\r\n // 销毁echarts\r\n chart.dispose();\r\n delete this.charts[id];\r\n }\r\n};\r\n\r\nChartManage.prototype.resize = function(id) {\r\n let chart = this.get(id);\r\n if(chart != -1) {\r\n chart.resize();\r\n } \r\n};\r\n\r\nChartManage.prototype.connect = function(ids) {\r\n let self = this;\r\n let groups = ids.map(function(id) {\r\n let chart = self.get(id);\r\n if(chart != -1) {\r\n return chart;\r\n }\r\n });\r\n\r\n let endChart = groups[groups.length-1];\r\n // 未获取的chart对象列表\r\n if(groups.length == 0 || !endChart) {\r\n return;\r\n }\r\n let dataZoom = endChart.getOption().dataZoom[0];\r\n groups.forEach(chart=> {\r\n chart.dispatchAction({\r\n type: 'dataZoom',\r\n batch: [\r\n {\r\n // 第一个 dataZoom 组件\r\n start: dataZoom.start,\r\n end: dataZoom.end,\r\n }\r\n ]\r\n });\r\n });\r\n // 清空分组\r\n this.disconnect();\r\n this.group = ECharts.connect(groups);\r\n \r\n}\r\n\r\nChartManage.prototype.disconnect = function() {\r\n ECharts.disconnect(this.group);\r\n // 清除分组信息\r\n Object.keys(this.charts).forEach(id=>{\r\n delete this.charts[id].group;\r\n });\r\n}\r\n\r\n\r\nChartManage.prototype.changeDataZoom = function(id, range) {\r\n let chart = this.get(id);\r\n if(chart != -1) {\r\n chart.dispatchAction({\r\n type: 'dataZoom',\r\n batch: [\r\n {\r\n // 第一个 dataZoom 组件\r\n start: range[0],\r\n end: range[1],\r\n }\r\n ]\r\n });\r\n } \r\n}\r\n\r\nexport default new ChartManage();","import chartManage from './ChartManage'\r\n\r\nexport default {\r\n chartManage\r\n};","import axios from 'axios'\r\n\r\nexport default {\r\n /**\r\n * 查询包机组列表\r\n */\r\n searchBaojiList() {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'User_battgroup_baojigroupAction!searchAll',\r\n data: null,\r\n });\r\n },\r\n\r\n /**\r\n * 添加包机组\r\n */\r\n addBaojiList(data) {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'User_battgroup_baojigroupAction!add',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 编辑包机组\r\n */\r\n editBaojiList(data) {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'User_battgroup_baojigroupAction!update',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 删除包机组\r\n */\r\n delBaojiList(data) {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'User_battgroup_baojigroupAction!del',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 查询包机组的用户\r\n */\r\n searchBaojiUser(data) {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'User_battgroup_baojigroupAction!serchByCondition',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 添加包机组的用户\r\n */\r\n addBaojiUser(data) {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'User_battgroup_baojigroup_usrAction!addPro',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 移除包机组的用户\r\n */\r\n delBaojiUser(data) {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'User_battgroup_baojigroup_usrAction!delPro',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 查询包机组的机房\r\n */\r\n searchBaojiHome(data) {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'User_battgroup_baojigroupAction!serchByInfo',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 添加包机组的机房\r\n */\r\n addBaojiHome(data) {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'User_battgroup_baojigroup_battgroupAction!addPro',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 添加包机组的机房\r\n */\r\n delBaojiHome(data) {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'User_battgroup_baojigroup_battgroupAction!delPro',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n}","import axios from 'axios'\r\n\r\nexport default {\r\n /**\r\n * 查询用户\r\n */\r\n searchAll() {\r\n return axios({\r\n method: 'post',\r\n url: 'User_infAction!searchAll',\r\n data: null,\r\n });\r\n },\r\n\r\n /**\r\n * 添加用户\r\n * 参数USnId,UName,Upassword,UJobGroup,UNote\r\n */\r\n add(data) {\r\n return axios({\r\n method: 'post',\r\n url: 'User_infAction!add',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 编辑用户\r\n * 参数UName, UJobGroup, UNote\r\n */\r\n update(data) {\r\n return axios({\r\n method: 'post',\r\n url: 'User_infAction!update',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 删除用户\r\n */\r\n del(data) {\r\n return axios({\r\n method: 'post',\r\n url: 'User_infAction!del',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n}","import axios from 'axios'\r\n\r\nexport default {\r\n /**\r\n * 查询所有的机房\r\n */\r\n searchAll() {\r\n // 请求后台查询内容\r\n return axios({\r\n method: 'post',\r\n url: 'Device_infAction!searchAll',\r\n data: null,\r\n });\r\n },\r\n /**\r\n * 查询实时前100笔数据\r\n * 参数 dev_id dev_name\r\n */\r\n searchHistory100(data) {\r\n // 请求后台查询结果\r\n return axios({\r\n method: 'post',\r\n url: 'Devdata_historyAction!serchByCondition',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n /**\r\n * 查询实时信息\r\n * 参数 dev_id\r\n */\r\n searchRealTimeData(data) {\r\n // 请求后台查询结果\r\n return axios({\r\n method: 'post',\r\n url: 'Devdata_rtAction!serchByCondition',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 查询设备历史数据时刻表\r\n * 参数 dev_id\r\n */\r\n searchHistoryTimeRange(data) {\r\n return axios({\r\n method: 'post',\r\n url: 'Devdata_historyAction!serchAllHistoryById',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n \r\n /**\r\n * 查询设备的历史数据\r\n * 参数 dev_id,table_name,list 集合\r\n * 特殊说明: list 是一个数组\r\n */\r\n searchHistoryData(data) {\r\n return axios({\r\n method: 'post',\r\n url: 'Devdata_historyAction!serchByInfo',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 检测机房的连接状态\r\n * 无参\r\n * 根据record_time和record_time1做对比\r\n */\r\n checkHomeState() {\r\n return axios({\r\n method: 'post',\r\n url: 'Devdata_rtAction!searchAll',\r\n data: null,\r\n });\r\n }\r\n}","import axios from 'axios'\r\n\r\nexport default {\r\n /**\r\n * 获取验证码\r\n */\r\n getIdentify() {\r\n return axios({\r\n method: 'post',\r\n url: 'IdentifyingAction!serchIdentifying',\r\n data: null,\r\n });\r\n },\r\n\r\n /**\r\n * 用户登录\r\n */\r\n login(data) {\r\n return axios({\r\n method: 'post',\r\n url: 'LoginAction!login',\r\n data: data,\r\n });\r\n },\r\n\r\n /**\r\n * 检测用户session id是否更改\r\n */\r\n checkSessionId() {\r\n return axios({\r\n method: 'post',\r\n url: 'LoginAction!serchSessionID',\r\n data: null,\r\n });\r\n },\r\n}","import axios from 'axios'\r\n\r\nexport default {\r\n /**\r\n * 查询所有的权限组 \r\n * 无参\r\n */\r\n searchPermitGroup() {\r\n // 请求后台\r\n return axios({\r\n method: 'post',\r\n url: 'User_permitgroupAction!searchAll',\r\n data: null,\r\n });\r\n },\r\n\r\n /**\r\n * 添加权限组\r\n * 参数permit_group_name权限组名 集合\r\n */\r\n addPermitGroup(data) {\r\n // 请求后台\r\n return axios({\r\n method: 'post',\r\n url: 'User_permitgroupAction!add',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 编辑权限组\r\n * 参数permit_group_id,permit_group_name\r\n */\r\n editPermitGroup(data) {\r\n // 请求后台\r\n return axios({\r\n method: 'post',\r\n url: 'User_permitgroupAction!update',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 删除权限组 \r\n * 参数permit_group_id,permit_group_name权限组名 集合\r\n */\r\n delPermitGroup(data) {\r\n // 请求后台\r\n return axios({\r\n method: 'post',\r\n url: 'User_permitgroupAction!del',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 查询权限组下的用户\r\n * 参数permit_group_id\r\n */\r\n searchPowerGroupUser(data) {\r\n // 请求后台\r\n return axios({\r\n method: 'post',\r\n url: 'User_permitgroup_usrAction!serchByCondition',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 添加权限组下的用户\r\n * 参数permit_group_id,permit_group_name,uid, uname 集合\r\n */\r\n addUsersToPermitGroup(data) {\r\n // 请求后台\r\n return axios({\r\n method: 'post',\r\n url: 'User_permitgroup_usrAction!add',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n\r\n /**\r\n * 删除权限组下的用户\r\n * 参数permit_group_id,permit_group_name,uid, uname 集合\r\n */\r\n removeUsersFromPermitGroup(data) {\r\n // 请求后台\r\n return axios({\r\n method: 'post',\r\n url: 'User_permitgroup_usrAction!del',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n}","import axios from 'axios'\r\n\r\nexport default {\r\n /**\r\n * 查询文件\r\n * 参数 dev_id\r\n */\r\n searchAllFile(data) {\r\n return axios({\r\n method: 'post',\r\n url: 'Devdata_historyAction!serchAllFileById',\r\n data: 'json='+JSON.stringify(data)\r\n });\r\n },\r\n\r\n /**\r\n * 查询所有的设备\r\n * 无参\r\n */\r\n searchAllDevice () {\r\n return axios({\r\n method: 'post',\r\n url: 'Device_infAction!serchAllFile',\r\n data: null\r\n });\r\n },\r\n\r\n /**\r\n * 获取文件导出时的进度条\r\n * 参数 null\r\n */\r\n getProgress() {\r\n return axios({\r\n method: 'post',\r\n url: 'LoginAction!serchFileProgress',\r\n data: null\r\n });\r\n },\r\n \r\n /**\r\n * 清除进度条进度\r\n */\r\n clearProgress() {\r\n return axios({\r\n method: 'post',\r\n url: 'LoginAction!clearProgress',\r\n data: null\r\n });\r\n },\r\n\r\n /**\r\n * 文件下载\r\n * PageName:fileout\r\n * dev_id:1001\r\n * dev_name:1号舱段子站,2号舱段子站\r\n * table_name:2020_07_02\r\n * states:1号直流主配电板电压&&1&&V,1号蓄电池组电压&&1&&V\r\n */\r\n download (data) {\r\n return axios({\r\n method: 'post',\r\n url: 'CsvFileDownloadAction!searchDownloadFile',\r\n data: 'json='+JSON.stringify(data),\r\n timeout: 0,\r\n });\r\n },\r\n\r\n /**\r\n * 查询配置\r\n * 无参\r\n */\r\n getParams () {\r\n return axios({\r\n method: 'post',\r\n url: 'Devdata_backup_cfgAction!searchAll',\r\n data: null\r\n });\r\n },\r\n /**\r\n * 更新配置\r\n * json:{\"cfg_id\":\"1001\",\"update_cycle\":\"3\",\"backup_max_timelong\":\"366\"}\r\n */\r\n updateParams (data) {\r\n return axios({\r\n method: 'post',\r\n url: 'Devdata_backup_cfgAction!update',\r\n data: 'json='+JSON.stringify(data)\r\n });\r\n },\r\n\r\n /**\r\n * \r\n * 查看文件\r\n * data 是文件路径\r\n */\r\n viewFolder (data) {\r\n return axios({\r\n method: 'post',\r\n url: 'FtpAction!openBackupFilePath',\r\n data: 'json='+data\r\n });\r\n }\r\n\r\n}","import axios from 'axios'\r\n\r\nexport default {\r\n /**\r\n * 查询系统操作日志\r\n * 参数uName 用户名 uOprateDay, uOprateDay1, uoprateType {pageCurr,pageAll}\r\n */\r\n searchUserLog(data) {\r\n return axios({\r\n method: 'post',\r\n url: 'User_logAction!serchByCondition',\r\n data: 'json='+JSON.stringify(data),\r\n });\r\n },\r\n}","import baoji from './baoji'\r\nimport user from './user'\r\nimport batt from './batt'\r\nimport login from './login'\r\nimport power from './power'\r\nimport file from './file'\r\nimport system from './system'\r\n\r\nexport default {\r\n baoji,\r\n user,\r\n batt,\r\n login,\r\n power,\r\n file,\r\n system,\r\n}","import Vue from 'vue'\r\nimport axios from 'axios'\r\nimport services from './services'\r\n\r\nif(process.env.NODE_ENV == 'dev') {\r\n // 跨域请求\r\n axios.defaults.baseURL = 'http://localhost:8919/Equip_System/';\r\n}\r\n\r\naxios.defaults.withCredentials = true;\r\n\r\naxios.defaults.timeout = 100000;\r\n\r\n// 添加请求拦截器\r\naxios.interceptors.request.use(function (config) {\r\n // 在发送请求之前做些什么\r\n return config;\r\n}, function (error) {\r\n // 对请求错误做些什么\r\n return Promise.reject(error);\r\n});\r\n\r\n// 添加响应拦截器\r\naxios.interceptors.response.use(function (response) {\r\n return response;\r\n}, function (error) {\r\n // 对响应错误做点什么\r\n return Promise.reject(error);\r\n});\r\n\r\nVue.prototype.$axios = axios;\r\n\r\nVue.prototype.$api = services;","import Vue from 'vue'\r\nimport App from './App.vue'\r\nimport router from './router'\r\nimport store from './store'\r\nimport config from './assets/js/config'\r\nimport G from './global'\r\nimport './api'\r\nimport ElementUI from 'element-ui'\r\nimport 'element-ui/lib/theme-chalk/index.css'\r\nimport './assets/css/m-element-ui.css'\r\nimport './assets/iconfont/iconfont.css'\r\nimport layer from 'vue-layer'\r\nimport 'vue-layer/lib/vue-layer.css'\r\nimport './assets/css/common.css'\r\nimport './assets/css/custom.css'\r\n\r\nVue.config.productionTip = false\r\n\r\nVue.use(ElementUI);\r\n\r\nVue.prototype.$layer = layer(Vue);\r\n\r\nconst setHtmlFontSize = () => {\r\n\tconst htmlDom = document.getElementsByTagName('html')[0];\r\n\tlet htmlWidth = document.documentElement.clientWidth || document.body.clientWidth;\r\n\tif (htmlWidth >= 750) {\r\n\t\thtmlWidth = 750;\r\n\t}\r\n\tif (htmlWidth <= 320) {\r\n\t\thtmlWidth = 320;\r\n\t}\r\n\thtmlDom.style.fontSize = `${htmlWidth / 7.5}px`;\r\n};\r\n\r\nwindow.onresize = setHtmlFontSize;\r\n\r\nsetHtmlFontSize();\r\n\r\n//格式化时间\r\nDate.prototype.format =function(format)\r\n{\r\n var o = {\r\n \"M+\" : this.getMonth()+1, //month\r\n\t\"d+\" : this.getDate(), //day\r\n\t\"h+\" : this.getHours(), //hour\r\n\t\"m+\" : this.getMinutes(), //minute\r\n\t\"s+\" : this.getSeconds(), //second\r\n\t\"q+\" : Math.floor((this.getMonth()+3)/3), //quarter\r\n\t\"S\" : this.getMilliseconds() //millisecond\r\n };\r\n if(/(y+)/.test(format)) format=format.replace(RegExp.$1,\r\n (this.getFullYear()+\"\").substr(4- RegExp.$1.length));\r\n for(var k in o)if(new RegExp(\"(\"+ k +\")\").test(format))\r\n format = format.replace(RegExp.$1,\r\n RegExp.$1.length==1? o[k] :\r\n (\"00\"+ o[k]).substr((\"\"+ o[k]).length));\r\n return format;\r\n};\r\n// 挂载配置\r\nVue.prototype.$config = config;\r\n\r\nVue.prototype.$G = G;\r\n\r\nnew Vue({\r\n router,\r\n store,\r\n render: h => h(App),\r\n}).$mount('#app')\r\n"],"sourceRoot":""} |
New file |
| | |
| | | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1555e0e3"],{"00cd":function(t,e,n){},1276:function(t,e,n){"use strict";var i=n("d784"),r=n("44e7"),a=n("825a"),s=n("1d80"),c=n("4840"),o=n("8aa5"),u=n("50c4"),l=n("14c3"),h=n("9263"),f=n("d039"),d=[].push,v=Math.min,g=4294967295,p=!f((function(){return!RegExp(g,"y")}));i("split",2,(function(t,e,n){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(s(this)),a=void 0===n?g:n>>>0;if(0===a)return[];if(void 0===t)return[i];if(!r(t))return e.call(i,t,a);var c,o,u,l=[],f=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),v=0,p=new RegExp(t.source,f+"g");while(c=h.call(p,i)){if(o=p.lastIndex,o>v&&(l.push(i.slice(v,c.index)),c.length>1&&c.index<i.length&&d.apply(l,c.slice(1)),u=c[0].length,v=o,l.length>=a))break;p.lastIndex===c.index&&p.lastIndex++}return v===i.length?!u&&p.test("")||l.push(""):l.push(i.slice(v)),l.length>a?l.slice(0,a):l}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var r=s(this),a=void 0==e?void 0:e[t];return void 0!==a?a.call(e,r,n):i.call(String(r),e,n)},function(t,r){var s=n(i,t,this,r,i!==e);if(s.done)return s.value;var h=a(t),f=String(this),d=c(h,RegExp),m=h.unicode,w=(h.ignoreCase?"i":"")+(h.multiline?"m":"")+(h.unicode?"u":"")+(p?"y":"g"),b=new d(p?h:"^(?:"+h.source+")",w),x=void 0===r?g:r>>>0;if(0===x)return[];if(0===f.length)return null===l(b,f)?[f]:[];var $=0,k=0,y=[];while(k<f.length){b.lastIndex=p?k:0;var C,_=l(b,p?f:f.slice(k));if(null===_||(C=v(u(b.lastIndex+(p?0:k)),f.length))===$)k=o(f,k,m);else{if(y.push(f.slice($,k)),y.length===x)return y;for(var M=1;M<=_.length-1;M++)if(y.push(_[M]),y.length===x)return y;k=$=C}}return y.push(f.slice($)),y}]}),!p)},"340f":function(t,e,n){"use strict";var i=n("00cd"),r=n.n(i);r.a},"82ee":function(t,e,n){},9261:function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"home-page"},[n("div",{staticClass:"page-container"},[n("page-header"),n("page-nav"),n("div",{staticClass:"page-content"},[n("router-view")],1)],1)])},r=[],a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"page-header"},[n("div",{staticClass:"page-left"},[n("span",{staticClass:"txt-bold"},[t._v("系统运行记录软件 "),n("span",{staticClass:"txt-version"},[t._v(t._s(t.$store.state.version))])])]),n("div",{staticClass:"page-right"},[n("span",[t._v(t._s(t.$store.state.login.username)+" ")]),t._v("| "),n("router-link",{attrs:{tag:"span",to:"/login"}},[t._v("退出登录")])],1)])},s=[],c={name:"PageHeader"},o=c,u=(n("340f"),n("2877")),l=Object(u["a"])(o,a,s,!1,null,"a322223c",null),h=l.exports,f=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"page-nav"},[n("div",{staticClass:"page-nav-list"},[n("ul",t._l(t.navs,(function(e,i){return n("li",{key:i,class:{"active-nav":e.name==t.getActiveName},on:{click:function(n){return t.navClick(e)}}},[n("div",{staticClass:"parent-menu"},[n("router-link",{attrs:{to:e.router}},[t._v(t._s(e.txt))]),e.childrens?n("div",{staticClass:"child-menu",class:{hide:t.hide}},[n("ul",t._l(e.childrens,(function(e){return n("li",{key:e.txt},[n("router-link",{attrs:{to:e.router}},[t._v(t._s(e.txt))])],1)})),0)]):t._e()],1)])})),0)])])},d=[],v=(n("b0c0"),{name:"PageNav",data:function(){return{hide:!1,navs:[{txt:"实时数据",name:"PagesControl",router:"/batt-list/real-time"},{txt:"历史数据",name:"PagesHistory",router:"/batt-list/history"},{txt:"软件日志",name:"PagesSystem",router:"/system"},{txt:"用户管理",name:"PagesUser",router:"",childrens:[{txt:"用户信息管理",name:"PagesUser",router:"/user/info"}]},{txt:"文件管理",name:"PagesFile",router:"/file"}]}},methods:{navClick:function(t){var e=this;this.hide=!0,setTimeout((function(){e.hide=!1}),0),t.active||t.childrens||(this.$store.dispatch("changeNavName",t.name),this.$store.dispatch("changeCrumb",{txt:t.txt,index:0,cutOut:!1}))}},computed:{getActiveName:function(){return this.$store.state.navName}}}),g=v,p=(n("a180"),Object(u["a"])(g,f,d,!1,null,"2c59685f",null)),m=p.exports,w=n("a7fe"),b={components:{PageHeader:h,PageNav:m},data:function(){return{timer:new w["a"]}},methods:{startCheckSessionId:function(){var t=this;this.timer.start((function(){t.checkSessionId()}),1e3)},checkSessionId:function(){var t=this;this.$api.login.checkSessionId().then((function(e){e=JSON.parse(e.data.result),e.data.UName||t.$router.push("/login"),t.timer.open()})).catch((function(){t.$router.push("/login")}))}},mounted:function(){this.startCheckSessionId()},destroyed:function(){this.timer.stop()}},x=b,$=(n("e6c8"),Object(u["a"])(x,i,r,!1,null,"63d4aa13",null));e["default"]=$.exports},a15b:function(t,e,n){"use strict";var i=n("23e7"),r=n("44ad"),a=n("fc6a"),s=n("a640"),c=[].join,o=r!=Object,u=s("join",",");i({target:"Array",proto:!0,forced:o||!u},{join:function(t){return c.call(a(this),void 0===t?",":t)}})},a180:function(t,e,n){"use strict";var i=n("82ee"),r=n.n(i);r.a},a7fe:function(t,e,n){"use strict";function i(){this.timer=null,this.time="",this.callback=""}n.d(e,"a",(function(){return r})),n.d(e,"c",(function(){return w})),n.d(e,"e",(function(){return $})),n.d(e,"b",(function(){return C})),n.d(e,"d",(function(){return M})),i.prototype.start=function(t,e,n){this.stop(),"function"==typeof t&&"number"==typeof e?(this.callback=t,this.time=e,"exe"!=n&&t(),this.timer=setTimeout(t,e)):console.warn("未完整配置参数!")},i.prototype.open=function(){var t=this.callback,e=this.time;this.start(t,e,"exe")},i.prototype.stop=function(){clearTimeout(this.timer)};var r=i;n("a15b"),n("ac1f"),n("1276");var a=0,s=8;function c(t){return p(o(m(t),t.length*s))}function o(t,e){t[e>>5]|=128<<e%32,t[14+(e+64>>>9<<4)]=e;for(var n=1732584193,i=-271733879,r=-1732584194,a=271733878,s=0;s<t.length;s+=16){var c=n,o=i,u=r,g=a;n=l(n,i,r,a,t[s+0],7,-680876936),a=l(a,n,i,r,t[s+1],12,-389564586),r=l(r,a,n,i,t[s+2],17,606105819),i=l(i,r,a,n,t[s+3],22,-1044525330),n=l(n,i,r,a,t[s+4],7,-176418897),a=l(a,n,i,r,t[s+5],12,1200080426),r=l(r,a,n,i,t[s+6],17,-1473231341),i=l(i,r,a,n,t[s+7],22,-45705983),n=l(n,i,r,a,t[s+8],7,1770035416),a=l(a,n,i,r,t[s+9],12,-1958414417),r=l(r,a,n,i,t[s+10],17,-42063),i=l(i,r,a,n,t[s+11],22,-1990404162),n=l(n,i,r,a,t[s+12],7,1804603682),a=l(a,n,i,r,t[s+13],12,-40341101),r=l(r,a,n,i,t[s+14],17,-1502002290),i=l(i,r,a,n,t[s+15],22,1236535329),n=h(n,i,r,a,t[s+1],5,-165796510),a=h(a,n,i,r,t[s+6],9,-1069501632),r=h(r,a,n,i,t[s+11],14,643717713),i=h(i,r,a,n,t[s+0],20,-373897302),n=h(n,i,r,a,t[s+5],5,-701558691),a=h(a,n,i,r,t[s+10],9,38016083),r=h(r,a,n,i,t[s+15],14,-660478335),i=h(i,r,a,n,t[s+4],20,-405537848),n=h(n,i,r,a,t[s+9],5,568446438),a=h(a,n,i,r,t[s+14],9,-1019803690),r=h(r,a,n,i,t[s+3],14,-187363961),i=h(i,r,a,n,t[s+8],20,1163531501),n=h(n,i,r,a,t[s+13],5,-1444681467),a=h(a,n,i,r,t[s+2],9,-51403784),r=h(r,a,n,i,t[s+7],14,1735328473),i=h(i,r,a,n,t[s+12],20,-1926607734),n=f(n,i,r,a,t[s+5],4,-378558),a=f(a,n,i,r,t[s+8],11,-2022574463),r=f(r,a,n,i,t[s+11],16,1839030562),i=f(i,r,a,n,t[s+14],23,-35309556),n=f(n,i,r,a,t[s+1],4,-1530992060),a=f(a,n,i,r,t[s+4],11,1272893353),r=f(r,a,n,i,t[s+7],16,-155497632),i=f(i,r,a,n,t[s+10],23,-1094730640),n=f(n,i,r,a,t[s+13],4,681279174),a=f(a,n,i,r,t[s+0],11,-358537222),r=f(r,a,n,i,t[s+3],16,-722521979),i=f(i,r,a,n,t[s+6],23,76029189),n=f(n,i,r,a,t[s+9],4,-640364487),a=f(a,n,i,r,t[s+12],11,-421815835),r=f(r,a,n,i,t[s+15],16,530742520),i=f(i,r,a,n,t[s+2],23,-995338651),n=d(n,i,r,a,t[s+0],6,-198630844),a=d(a,n,i,r,t[s+7],10,1126891415),r=d(r,a,n,i,t[s+14],15,-1416354905),i=d(i,r,a,n,t[s+5],21,-57434055),n=d(n,i,r,a,t[s+12],6,1700485571),a=d(a,n,i,r,t[s+3],10,-1894986606),r=d(r,a,n,i,t[s+10],15,-1051523),i=d(i,r,a,n,t[s+1],21,-2054922799),n=d(n,i,r,a,t[s+8],6,1873313359),a=d(a,n,i,r,t[s+15],10,-30611744),r=d(r,a,n,i,t[s+6],15,-1560198380),i=d(i,r,a,n,t[s+13],21,1309151649),n=d(n,i,r,a,t[s+4],6,-145523070),a=d(a,n,i,r,t[s+11],10,-1120210379),r=d(r,a,n,i,t[s+2],15,718787259),i=d(i,r,a,n,t[s+9],21,-343485551),n=v(n,c),i=v(i,o),r=v(r,u),a=v(a,g)}return Array(n,i,r,a)}function u(t,e,n,i,r,a){return v(g(v(v(e,t),v(i,a)),r),n)}function l(t,e,n,i,r,a,s){return u(e&n|~e&i,t,e,r,a,s)}function h(t,e,n,i,r,a,s){return u(e&i|n&~i,t,e,r,a,s)}function f(t,e,n,i,r,a,s){return u(e^n^i,t,e,r,a,s)}function d(t,e,n,i,r,a,s){return u(n^(e|~i),t,e,r,a,s)}function v(t,e){var n=(65535&t)+(65535&e),i=(t>>16)+(e>>16)+(n>>16);return i<<16|65535&n}function g(t,e){return t<<e|t>>>32-e}function p(t){for(var e=a?"0123456789ABCDEF":"0123456789abcdef",n="",i=0;i<4*t.length;i++)n+=e.charAt(t[i>>2]>>i%4*8+4&15)+e.charAt(t[i>>2]>>i%4*8&15);return n}function m(t){for(var e=Array(),n=(1<<s)-1,i=0;i<t.length*s;i+=s)e[i>>5]|=(t.charCodeAt(i/s)&n)<<i%32;return e}var w=c,b=(n("4160"),["1号定子腔体压力报警信号","2号定子腔体压力报警信号"]);function x(t,e,n){var i=!0;switch(n){case 1:i=e.test(t);break;case 2:i=!e.test(t);break}return b.forEach((function(e){e==t&&(i=!1)})),i}var $=x;function k(){}k.prototype.set=function(t,e){window.chartManage&&(window.chartManage={}),console.log(window),window.$$chartManage[t]=e},k.prototype.get=function(t){return window.$$chartManage&&window.$$chartManage[t]?window.$$chartManage[t]:-1},k.prototype.del=function(t){if(window.$$chartManage&&window.$$chartManage[t]){var e=window.$$chartManage[t];e.dispose(),delete window.$$chartManage[t]}};function y(t,e,n){var i=new Date(t).getTime(),r=new Date(e).getTime(),a=(r-i)/6e4;return n||(n=10),!(a>=n)}var C=y;n("159b");function _(t,e){var n=!1;return t.forEach((function(t){t==e&&(n=!0)})),n}var M=_},b674:function(t,e,n){},e6c8:function(t,e,n){"use strict";var i=n("b674"),r=n.n(i);r.a}}]); |
| | | //# sourceMappingURL=chunk-1555e0e3.2536385d.js.map |
New file |
| | |
| | | {"version":3,"sources":["webpack:///./node_modules/core-js/modules/es.string.split.js","webpack:///./src/components/PageHeader.vue?d3c0","webpack:///./src/pages/index.vue?daa7","webpack:///./src/components/PageHeader.vue?473b","webpack:///src/components/PageHeader.vue","webpack:///./src/components/PageHeader.vue?d951","webpack:///./src/components/PageHeader.vue","webpack:///./src/components/PageNav.vue?9f86","webpack:///src/components/PageNav.vue","webpack:///./src/components/PageNav.vue?16dd","webpack:///./src/components/PageNav.vue","webpack:///src/pages/index.vue","webpack:///./src/pages/index.vue?dc4e","webpack:///./src/pages/index.vue","webpack:///./node_modules/core-js/modules/es.array.join.js","webpack:///./src/components/PageNav.vue?d871","webpack:///./src/assets/js/Timeout.js","webpack:///./src/assets/js/getMaxFromArr.js","webpack:///./src/assets/js/hex_md5.js","webpack:///./src/assets/js/isSetOption.js","webpack:///./src/assets/js/ChartManage.js","webpack:///./src/assets/js/checkIsLink.js","webpack:///./src/assets/js/isInArray.js","webpack:///./src/pages/index.vue?23b5"],"names":["fixRegExpWellKnownSymbolLogic","isRegExp","anObject","requireObjectCoercible","speciesConstructor","advanceStringIndex","toLength","callRegExpExec","regexpExec","fails","arrayPush","push","min","Math","MAX_UINT32","SUPPORTS_Y","RegExp","SPLIT","nativeSplit","maybeCallNative","internalSplit","split","length","separator","limit","string","String","this","lim","undefined","call","match","lastIndex","lastLength","output","flags","ignoreCase","multiline","unicode","sticky","lastLastIndex","separatorCopy","source","slice","index","apply","test","O","splitter","regexp","res","done","value","rx","S","C","unicodeMatching","p","q","A","e","z","i","render","_vm","_h","$createElement","_c","_self","staticClass","staticRenderFns","_v","_s","$store","state","version","login","username","attrs","component","_l","nav","key","class","name","getActiveName","on","$event","navClick","router","txt","hide","children","_e","$","IndexedObject","toIndexedObject","arrayMethodIsStrict","nativeJoin","join","ES3_STRINGS","Object","STRICT_METHOD","target","proto","forced","Timeout","timer","time","callback","prototype","start","exe","stop","setTimeout","console","warn","open","clearTimeout","getMaxFromArr","hexcase","chrsz","hex_md5","s","binl2hex","core_md5","str2binl","x","len","a","b","c","d","olda","oldb","oldc","oldd","md5_ff","md5_gg","md5_hh","md5_ii","safe_add","Array","md5_cmn","t","bit_rol","y","lsw","msw","num","cnt","binarray","hex_tab","str","charAt","bin","mask","charCodeAt","delStrings","isSetOption","pattern","type","result","forEach","item","ChartManage","set","id","chart","window","chartManage","log","$$chartManage","get","del","dispose","checkIsLink","old","now","long","oldTime","Date","getTime","nowTime","differ","isInArray","arr","val"],"mappings":"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","file":"js/chunk-1555e0e3.2536385d.js","sourcesContent":["'use strict';\nvar fixRegExpWellKnownSymbolLogic = require('../internals/fix-regexp-well-known-symbol-logic');\nvar isRegExp = require('../internals/is-regexp');\nvar anObject = require('../internals/an-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar speciesConstructor = require('../internals/species-constructor');\nvar advanceStringIndex = require('../internals/advance-string-index');\nvar toLength = require('../internals/to-length');\nvar callRegExpExec = require('../internals/regexp-exec-abstract');\nvar regexpExec = require('../internals/regexp-exec');\nvar fails = require('../internals/fails');\n\nvar arrayPush = [].push;\nvar min = Math.min;\nvar MAX_UINT32 = 0xFFFFFFFF;\n\n// babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError\nvar SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });\n\n// @@split logic\nfixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {\n var internalSplit;\n if (\n 'abbc'.split(/(b)*/)[1] == 'c' ||\n 'test'.split(/(?:)/, -1).length != 4 ||\n 'ab'.split(/(?:ab)*/).length != 2 ||\n '.'.split(/(.?)(.?)/).length != 4 ||\n '.'.split(/()()/).length > 1 ||\n ''.split(/.?/).length\n ) {\n // based on es5-shim implementation, need to rework it\n internalSplit = function (separator, limit) {\n var string = String(requireObjectCoercible(this));\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (separator === undefined) return [string];\n // If `separator` is not a regex, use native split\n if (!isRegExp(separator)) {\n return nativeSplit.call(string, separator, lim);\n }\n var output = [];\n var flags = (separator.ignoreCase ? 'i' : '') +\n (separator.multiline ? 'm' : '') +\n (separator.unicode ? 'u' : '') +\n (separator.sticky ? 'y' : '');\n var lastLastIndex = 0;\n // Make `global` and avoid `lastIndex` issues by working with a copy\n var separatorCopy = new RegExp(separator.source, flags + 'g');\n var match, lastIndex, lastLength;\n while (match = regexpExec.call(separatorCopy, string)) {\n lastIndex = separatorCopy.lastIndex;\n if (lastIndex > lastLastIndex) {\n output.push(string.slice(lastLastIndex, match.index));\n if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));\n lastLength = match[0].length;\n lastLastIndex = lastIndex;\n if (output.length >= lim) break;\n }\n if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop\n }\n if (lastLastIndex === string.length) {\n if (lastLength || !separatorCopy.test('')) output.push('');\n } else output.push(string.slice(lastLastIndex));\n return output.length > lim ? output.slice(0, lim) : output;\n };\n // Chakra, V8\n } else if ('0'.split(undefined, 0).length) {\n internalSplit = function (separator, limit) {\n return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);\n };\n } else internalSplit = nativeSplit;\n\n return [\n // `String.prototype.split` method\n // https://tc39.github.io/ecma262/#sec-string.prototype.split\n function split(separator, limit) {\n var O = requireObjectCoercible(this);\n var splitter = separator == undefined ? undefined : separator[SPLIT];\n return splitter !== undefined\n ? splitter.call(separator, O, limit)\n : internalSplit.call(String(O), separator, limit);\n },\n // `RegExp.prototype[@@split]` method\n // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split\n //\n // NOTE: This cannot be properly polyfilled in engines that don't support\n // the 'y' flag.\n function (regexp, limit) {\n var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);\n if (res.done) return res.value;\n\n var rx = anObject(regexp);\n var S = String(this);\n var C = speciesConstructor(rx, RegExp);\n\n var unicodeMatching = rx.unicode;\n var flags = (rx.ignoreCase ? 'i' : '') +\n (rx.multiline ? 'm' : '') +\n (rx.unicode ? 'u' : '') +\n (SUPPORTS_Y ? 'y' : 'g');\n\n // ^(? + rx + ) is needed, in combination with some S slicing, to\n // simulate the 'y' flag.\n var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);\n var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;\n if (lim === 0) return [];\n if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];\n var p = 0;\n var q = 0;\n var A = [];\n while (q < S.length) {\n splitter.lastIndex = SUPPORTS_Y ? q : 0;\n var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));\n var e;\n if (\n z === null ||\n (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p\n ) {\n q = advanceStringIndex(S, q, unicodeMatching);\n } else {\n A.push(S.slice(p, q));\n if (A.length === lim) return A;\n for (var i = 1; i <= z.length - 1; i++) {\n A.push(z[i]);\n if (A.length === lim) return A;\n }\n q = p = e;\n }\n }\n A.push(S.slice(p));\n return A;\n }\n ];\n}, !SUPPORTS_Y);\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageHeader.vue?vue&type=style&index=0&id=a322223c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageHeader.vue?vue&type=style&index=0&id=a322223c&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"home-page\"},[_c('div',{staticClass:\"page-container\"},[_c('page-header'),_c('page-nav'),_c('div',{staticClass:\"page-content\"},[_c('router-view')],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page-header\"},[_c('div',{staticClass:\"page-left\"},[_c('span',{staticClass:\"txt-bold\"},[_vm._v(\"系统运行记录软件 \"),_c('span',{staticClass:\"txt-version\"},[_vm._v(_vm._s(_vm.$store.state.version))])])]),_c('div',{staticClass:\"page-right\"},[_c('span',[_vm._v(_vm._s(_vm.$store.state.login.username)+\" \")]),_vm._v(\"| \"),_c('router-link',{attrs:{\"tag\":\"span\",\"to\":\"/login\"}},[_vm._v(\"退出登录\")])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"page-header\">\r\n <div class=\"page-left\">\r\n <span class=\"txt-bold\">系统运行记录软件\r\n <span class=\"txt-version\">{{$store.state.version}}</span>\r\n </span>\r\n \r\n </div>\r\n <div class=\"page-right\">\r\n <span>{{$store.state.login.username}} </span>|\r\n <!-- <span>修改密码 </span>| -->\r\n <router-link tag=\"span\" to=\"/login\">退出登录</router-link>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\n\r\nexport default {\r\n name: 'PageHeader',\r\n}\r\n</script>\r\n<style scoped>\r\n.page-header {\r\n font-size: 0.18rem;\r\n}\r\n.page-header::after {\r\n clear: both;\r\n content: \"\";\r\n display: block;\r\n width: 0;\r\n height: 0;\r\n}\r\n.page-header .page-left,\r\n.page-header .page-right {\r\n padding-top: 0.1rem;\r\n line-height: 0.4rem;\r\n}\r\n.page-header .page-left {\r\n float: left;\r\n}\r\n.page-header .page-right {\r\n float: right;\r\n font-size: 0.15rem;\r\n cursor: pointer;\r\n}\r\n.txt-bold .txt-version {\r\n margin-left: 0.04rem;\r\n vertical-align: unset;\r\n font-size: 0.14rem;\r\n color: #81ef8e;\r\n}\r\n</style>\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageHeader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageHeader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageHeader.vue?vue&type=template&id=a322223c&scoped=true&\"\nimport script from \"./PageHeader.vue?vue&type=script&lang=js&\"\nexport * from \"./PageHeader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PageHeader.vue?vue&type=style&index=0&id=a322223c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a322223c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"page-nav\"},[_c('div',{staticClass:\"page-nav-list\"},[_c('ul',_vm._l((_vm.navs),function(nav,key){return _c('li',{key:key,class:{'active-nav': nav.name==_vm.getActiveName},on:{\"click\":function($event){return _vm.navClick(nav)}}},[_c('div',{staticClass:\"parent-menu\"},[_c('router-link',{attrs:{\"to\":nav.router}},[_vm._v(_vm._s(nav.txt))]),(nav.childrens)?_c('div',{staticClass:\"child-menu\",class:{'hide': _vm.hide}},[_c('ul',_vm._l((nav.childrens),function(children){return _c('li',{key:children.txt},[_c('router-link',{attrs:{\"to\":children.router}},[_vm._v(_vm._s(children.txt))])],1)}),0)]):_vm._e()],1)])}),0)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"page-nav\">\r\n <div class=\"page-nav-list\">\r\n <ul>\r\n <li \r\n v-for=\"(nav, key) in navs\" :key=\"key\"\r\n :class=\"{'active-nav': nav.name==getActiveName}\"\r\n @click=\"navClick(nav)\">\r\n <div class=\"parent-menu\">\r\n <router-link :to=\"nav.router\">{{nav.txt}}</router-link>\r\n <div class=\"child-menu\" \r\n :class=\"{'hide': hide}\"\r\n v-if=\"nav.childrens\">\r\n <ul>\r\n <li\r\n v-for=\"children in nav.childrens\" :key=\"children.txt\">\r\n <router-link :to=\"children.router\">{{children.txt}}</router-link>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n </li>\r\n </ul>\r\n </div>\r\n </div>\r\n</template>\r\n<script>\r\nexport default {\r\n name: 'PageNav',\r\n data() {\r\n return {\r\n hide: false,\r\n navs: [\r\n {\r\n txt: '实时数据',\r\n name: 'PagesControl',\r\n router: '/batt-list/real-time'\r\n },\r\n {\r\n txt: '历史数据',\r\n name: 'PagesHistory',\r\n router: '/batt-list/history',\r\n },\r\n {\r\n txt: '软件日志',\r\n name: 'PagesSystem',\r\n router: '/system',\r\n },\r\n {\r\n txt: '用户管理',\r\n name: 'PagesUser',\r\n router: '',\r\n childrens: [\r\n {\r\n txt: '用户信息管理',\r\n name: 'PagesUser',\r\n router: '/user/info',\r\n }\r\n ],\r\n },\r\n {\r\n txt: '文件管理',\r\n name: 'PagesFile',\r\n router: '/file'\r\n },\r\n ],\r\n }\r\n },\r\n methods: {\r\n navClick: function(data) {\r\n // 关闭子菜单\r\n this.hide = true;\r\n setTimeout(()=>{\r\n this.hide = false;\r\n }, 0);\r\n \r\n // 已经激活\r\n if(data.active || data.childrens) {\r\n return;\r\n }\r\n // 导航激活状态\r\n this.$store.dispatch('changeNavName', data.name);\r\n // 面包导航条\r\n this.$store.dispatch('changeCrumb', {\r\n txt: data.txt,\r\n\t\t\t\tindex: 0,\r\n\t\t\t\tcutOut: false,\r\n });\r\n \r\n \r\n },\r\n },\r\n computed: {\r\n getActiveName() {\r\n return this.$store.state.navName;\r\n }\r\n }\r\n}\r\n</script>\r\n<style scoped>\r\n.page-nav {\r\n background-color: none; /* 浏览器不支持时显示 */\r\n border-radius: 0.08rem;\r\n background-image: linear-gradient(#49DFED, #016A95,#00638D, #006999, #009EE3);\r\n font-size: 0.15rem;\r\n text-align: center;\r\n}\r\n.page-nav::after {\r\n clear: both;\r\n content: \"\";\r\n display: block;\r\n width: 0;\r\n height: 0;\r\n}\r\n.page-nav-list>ul {\r\n display: flex;\r\n justify-content: space-around;\r\n}\r\n.page-nav-list>ul>li {\r\n flex:1;\r\n}\r\n.page-nav-list>ul>li:hover {\r\n background-color: #12c4d1;\r\n}\r\n.page-nav-list>ul>li.active-nav {\r\n background-color: #15E3F3;\r\n}\r\n.parent-menu {\r\n position: relative;\r\n}\r\n.parent-menu ul {\r\n margin-top: -4px;\r\n}\r\n.parent-menu>a {\r\n display: block;\r\n text-align: center;\r\n min-width: 1rem;\r\n line-height: 0.38rem;\r\n padding-left: 0.18rem;\r\n padding-right: 0.18rem;\r\n}\r\n\r\n.child-menu {\r\n display: none;\r\n position: absolute;\r\n min-width: 100%;\r\n z-index: 99;\r\n border-bottom: 1px solid #ccc;\r\n}\r\n.child-menu ul {\r\n margin-top: 0.1rem;\r\n}\r\n.child-menu li {\r\n background-color: #FFFFFF;\r\n border-top: 1px solid #ccc;\r\n}\r\n.child-menu li:first-child {\r\n position: relative;\r\n}\r\n.child-menu li:first-child::before {\r\n position: absolute;\r\n top: -0.1rem;\r\n display: inline-block;\r\n content: '';\r\n width: 0;\r\n height: 0;\r\n border-left: 0.05rem solid transparent;\r\n border-right: 0.05rem solid transparent;\r\n border-bottom: 0.1rem solid #FFFFFF;\r\n}\r\n.child-menu a {\r\n display: block;\r\n text-align: center;\r\n min-width: 100%;\r\n line-height: 0.38rem;\r\n white-space: nowrap;\r\n color: #000000;\r\n}\r\n.child-menu li:hover{\r\n background-color: #f1f1f1;\r\n}\r\n/* 显示下拉框 */\r\n.parent-menu:hover .child-menu {\r\n display: block;\r\n}\r\n/* 关闭下来框 */\r\n.parent-menu:hover .child-menu.hide {\r\n display: none;\r\n}\r\n</style>\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNav.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNav.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageNav.vue?vue&type=template&id=2c59685f&scoped=true&\"\nimport script from \"./PageNav.vue?vue&type=script&lang=js&\"\nexport * from \"./PageNav.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PageNav.vue?vue&type=style&index=0&id=2c59685f&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"2c59685f\",\n null\n \n)\n\nexport default component.exports","<template>\r\n <div class=\"home-page\">\r\n <div class=\"page-container\">\r\n <page-header></page-header>\r\n <page-nav></page-nav>\r\n\t\t\t<div class=\"page-content\">\r\n\t\t\t\t<router-view></router-view>\r\n\t\t\t</div>\r\n </div>\r\n </div> \r\n</template>\r\n\r\n<script>\r\nimport PageHeader from '@/components/PageHeader'\r\nimport PageNav from '@/components/PageNav'\r\nimport {\r\n\tTimeout\r\n} from '@/assets/js/common'\r\n\r\nexport default {\r\n components: {\r\n\t\tPageHeader,\r\n\t\tPageNav,\r\n\t},\r\n\tdata() {\r\n\t\treturn {\r\n\t\t\ttimer: new Timeout(),\r\n\t\t}\r\n\t},\r\n\tmethods: {\r\n\t\tstartCheckSessionId: function() {\r\n\t\t\tvar self = this;\r\n\t\t\tthis.timer.start(function() {\r\n\t\t\t\tself.checkSessionId();\r\n\t\t\t}, 1000);\r\n\t\t},\r\n\t\tcheckSessionId: function() {\r\n\t\t\tvar self = this;\r\n\t\t\t// 请求后天\r\n\t\t\tthis.$api.login.checkSessionId()\r\n\t\t\t.then(function(res) {\r\n\t\t\t\tres = JSON.parse(res.data.result);\r\n\t\t\t\tif(!res.data.UName) {\r\n\t\t\t\t\t// 退出到登录页\r\n\t\t\t\t\tself.$router.push('/login');\r\n\t\t\t\t}\r\n\t\t\t\t// 开启计时器\r\n\t\t\t\tself.timer.open();\r\n\t\t\t}).catch(function() {\r\n\t\t\t\t// 退出到登录页\r\n\t\t\t\tself.$router.push('/login');\r\n\t\t\t});\r\n\t\t}\r\n\t},\r\n\tmounted() {\r\n\t\tthis.startCheckSessionId();\r\n\t},\r\n\tdestroyed() {\r\n\t\t// 关闭计时器\r\n\t\tthis.timer.stop();\r\n\t},\r\n}\r\n</script>\r\n\r\n<style scoped>\r\n.page-container {\r\n\tdisplay: flex;\r\n\theight: 100vh;\r\n\tflex-direction: column;\r\n}\r\n.page-content {\r\n\tflex: 1;\r\n}\r\n</style>\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=63d4aa13&scoped=true&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&id=63d4aa13&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"63d4aa13\",\n null\n \n)\n\nexport default component.exports","'use strict';\nvar $ = require('../internals/export');\nvar IndexedObject = require('../internals/indexed-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeJoin = [].join;\n\nvar ES3_STRINGS = IndexedObject != Object;\nvar STRICT_METHOD = arrayMethodIsStrict('join', ',');\n\n// `Array.prototype.join` method\n// https://tc39.github.io/ecma262/#sec-array.prototype.join\n$({ target: 'Array', proto: true, forced: ES3_STRINGS || !STRICT_METHOD }, {\n join: function join(separator) {\n return nativeJoin.call(toIndexedObject(this), separator === undefined ? ',' : separator);\n }\n});\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNav.vue?vue&type=style&index=0&id=2c59685f&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageNav.vue?vue&type=style&index=0&id=2c59685f&scoped=true&lang=css&\"","// 延时计时器\r\nfunction Timeout() {\r\n this.timer = null;\r\n this.time = '';\r\n this.callback = '';\r\n}\r\n// 开启计时器并添加\r\nTimeout.prototype.start = function(callback, time, exe) {\r\n // 先关闭计时器\r\n this.stop();\r\n // 配置执行函数\r\n if(typeof callback == 'function' && typeof time == 'number') {\r\n this.callback = callback;\r\n this.time = time;\r\n if(exe != 'exe') {\r\n callback();\r\n }\r\n this.timer = setTimeout(callback, time);\r\n }else {\r\n console.warn('未完整配置参数!');\r\n }\r\n};\r\n// 开启计时器\r\nTimeout.prototype.open = function() {\r\n var callback = this.callback;\r\n var time = this.time;\r\n this.start(callback, time, 'exe');\r\n};\r\n\r\n// 关闭计时器\r\nTimeout.prototype.stop = function() {\r\n clearTimeout(this.timer);\r\n};\r\n\r\nexport default Timeout;","/*从多维数组中获取最大值*/\r\nfunction getMaxFromArr(arr) {\r\n\tvar newArray = arr.join(\",\").split(\",\");\r\n\treturn Math.max.apply({},newArray);\r\n}\r\n\r\nexport default getMaxFromArr","/*\r\n * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message\r\n * Digest Algorithm, as defined in RFC 1321.\r\n * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002.\r\n * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\r\n * Distributed under the BSD License\r\n * See http://pajhome.org.uk/crypt/md5 for more info.\r\n */\r\n/*\r\n * Configurable variables. You may need to tweak these to be compatible with\r\n * the server-side, but the defaults work in most cases.\r\n */\r\nvar hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */\r\nvar chrsz = 8; /* bits per input character. 8 - ASCII; 16 - Unicode */\r\n\r\n/*\r\n * These are the functions you'll usually want to call\r\n * They take string arguments and return either hex or base-64 encoded strings\r\n */\r\nfunction hex_md5(s){ return binl2hex(core_md5(str2binl(s), s.length * chrsz));}\r\n/*\r\n * Calculate the MD5 of an array of little-endian words, and a bit length\r\n */\r\nfunction core_md5(x, len)\r\n{\r\n /* append padding */\r\n x[len >> 5] |= 0x80 << ((len) % 32);\r\n x[(((len + 64) >>> 9) << 4) + 14] = len;\r\n var a = 1732584193;\r\n var b = -271733879;\r\n var c = -1732584194;\r\n var d = 271733878;\r\n for(var i = 0; i < x.length; i += 16)\r\n {\r\n var olda = a;\r\n var oldb = b;\r\n var oldc = c;\r\n var oldd = d;\r\n a = md5_ff(a, b, c, d, x[i+ 0], 7 , -680876936);\r\n d = md5_ff(d, a, b, c, x[i+ 1], 12, -389564586);\r\n c = md5_ff(c, d, a, b, x[i+ 2], 17, 606105819);\r\n b = md5_ff(b, c, d, a, x[i+ 3], 22, -1044525330);\r\n a = md5_ff(a, b, c, d, x[i+ 4], 7 , -176418897);\r\n d = md5_ff(d, a, b, c, x[i+ 5], 12, 1200080426);\r\n c = md5_ff(c, d, a, b, x[i+ 6], 17, -1473231341);\r\n b = md5_ff(b, c, d, a, x[i+ 7], 22, -45705983);\r\n a = md5_ff(a, b, c, d, x[i+ 8], 7 , 1770035416);\r\n d = md5_ff(d, a, b, c, x[i+ 9], 12, -1958414417);\r\n c = md5_ff(c, d, a, b, x[i+10], 17, -42063);\r\n b = md5_ff(b, c, d, a, x[i+11], 22, -1990404162);\r\n a = md5_ff(a, b, c, d, x[i+12], 7 , 1804603682);\r\n d = md5_ff(d, a, b, c, x[i+13], 12, -40341101);\r\n c = md5_ff(c, d, a, b, x[i+14], 17, -1502002290);\r\n b = md5_ff(b, c, d, a, x[i+15], 22, 1236535329);\r\n a = md5_gg(a, b, c, d, x[i+ 1], 5 , -165796510);\r\n d = md5_gg(d, a, b, c, x[i+ 6], 9 , -1069501632);\r\n c = md5_gg(c, d, a, b, x[i+11], 14, 643717713);\r\n b = md5_gg(b, c, d, a, x[i+ 0], 20, -373897302);\r\n a = md5_gg(a, b, c, d, x[i+ 5], 5 , -701558691);\r\n d = md5_gg(d, a, b, c, x[i+10], 9 , 38016083);\r\n c = md5_gg(c, d, a, b, x[i+15], 14, -660478335);\r\n b = md5_gg(b, c, d, a, x[i+ 4], 20, -405537848);\r\n a = md5_gg(a, b, c, d, x[i+ 9], 5 , 568446438);\r\n d = md5_gg(d, a, b, c, x[i+14], 9 , -1019803690);\r\n c = md5_gg(c, d, a, b, x[i+ 3], 14, -187363961);\r\n b = md5_gg(b, c, d, a, x[i+ 8], 20, 1163531501);\r\n a = md5_gg(a, b, c, d, x[i+13], 5 , -1444681467);\r\n d = md5_gg(d, a, b, c, x[i+ 2], 9 , -51403784);\r\n c = md5_gg(c, d, a, b, x[i+ 7], 14, 1735328473);\r\n b = md5_gg(b, c, d, a, x[i+12], 20, -1926607734);\r\n a = md5_hh(a, b, c, d, x[i+ 5], 4 , -378558);\r\n d = md5_hh(d, a, b, c, x[i+ 8], 11, -2022574463);\r\n c = md5_hh(c, d, a, b, x[i+11], 16, 1839030562);\r\n b = md5_hh(b, c, d, a, x[i+14], 23, -35309556);\r\n a = md5_hh(a, b, c, d, x[i+ 1], 4 , -1530992060);\r\n d = md5_hh(d, a, b, c, x[i+ 4], 11, 1272893353);\r\n c = md5_hh(c, d, a, b, x[i+ 7], 16, -155497632);\r\n b = md5_hh(b, c, d, a, x[i+10], 23, -1094730640);\r\n a = md5_hh(a, b, c, d, x[i+13], 4 , 681279174);\r\n d = md5_hh(d, a, b, c, x[i+ 0], 11, -358537222);\r\n c = md5_hh(c, d, a, b, x[i+ 3], 16, -722521979);\r\n b = md5_hh(b, c, d, a, x[i+ 6], 23, 76029189);\r\n a = md5_hh(a, b, c, d, x[i+ 9], 4 , -640364487);\r\n d = md5_hh(d, a, b, c, x[i+12], 11, -421815835);\r\n c = md5_hh(c, d, a, b, x[i+15], 16, 530742520);\r\n b = md5_hh(b, c, d, a, x[i+ 2], 23, -995338651);\r\n a = md5_ii(a, b, c, d, x[i+ 0], 6 , -198630844);\r\n d = md5_ii(d, a, b, c, x[i+ 7], 10, 1126891415);\r\n c = md5_ii(c, d, a, b, x[i+14], 15, -1416354905);\r\n b = md5_ii(b, c, d, a, x[i+ 5], 21, -57434055);\r\n a = md5_ii(a, b, c, d, x[i+12], 6 , 1700485571);\r\n d = md5_ii(d, a, b, c, x[i+ 3], 10, -1894986606);\r\n c = md5_ii(c, d, a, b, x[i+10], 15, -1051523);\r\n b = md5_ii(b, c, d, a, x[i+ 1], 21, -2054922799);\r\n a = md5_ii(a, b, c, d, x[i+ 8], 6 , 1873313359);\r\n d = md5_ii(d, a, b, c, x[i+15], 10, -30611744);\r\n c = md5_ii(c, d, a, b, x[i+ 6], 15, -1560198380);\r\n b = md5_ii(b, c, d, a, x[i+13], 21, 1309151649);\r\n a = md5_ii(a, b, c, d, x[i+ 4], 6 , -145523070);\r\n d = md5_ii(d, a, b, c, x[i+11], 10, -1120210379);\r\n c = md5_ii(c, d, a, b, x[i+ 2], 15, 718787259);\r\n b = md5_ii(b, c, d, a, x[i+ 9], 21, -343485551);\r\n a = safe_add(a, olda);\r\n b = safe_add(b, oldb);\r\n c = safe_add(c, oldc);\r\n d = safe_add(d, oldd);\r\n }\r\n return Array(a, b, c, d);\r\n}\r\n/*\r\n * These functions implement the four basic operations the algorithm uses.\r\n */\r\nfunction md5_cmn(q, a, b, x, s, t)\r\n{\r\n return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s),b);\r\n}\r\nfunction md5_ff(a, b, c, d, x, s, t)\r\n{\r\n return md5_cmn((b & c) | ((~b) & d), a, b, x, s, t);\r\n}\r\nfunction md5_gg(a, b, c, d, x, s, t)\r\n{\r\n return md5_cmn((b & d) | (c & (~d)), a, b, x, s, t);\r\n}\r\nfunction md5_hh(a, b, c, d, x, s, t)\r\n{\r\n return md5_cmn(b ^ c ^ d, a, b, x, s, t);\r\n}\r\nfunction md5_ii(a, b, c, d, x, s, t)\r\n{\r\n return md5_cmn(c ^ (b | (~d)), a, b, x, s, t);\r\n}\r\n/*\r\n * Add integers, wrapping at 2^32. This uses 16-bit operations internally\r\n * to work around bugs in some JS interpreters.\r\n */\r\nfunction safe_add(x, y)\r\n{\r\n var lsw = (x & 0xFFFF) + (y & 0xFFFF);\r\n var msw = (x >> 16) + (y >> 16) + (lsw >> 16);\r\n return (msw << 16) | (lsw & 0xFFFF);\r\n}\r\n/*\r\n * Bitwise rotate a 32-bit number to the left.\r\n */\r\nfunction bit_rol(num, cnt)\r\n{\r\n return (num << cnt) | (num >>> (32 - cnt));\r\n}\r\n\r\n/*\r\n * Convert an array of little-endian words to a hex string.\r\n */\r\nfunction binl2hex(binarray)\r\n{\r\n var hex_tab = hexcase ? \"0123456789ABCDEF\" : \"0123456789abcdef\";\r\n var str = \"\";\r\n for(var i = 0; i < binarray.length * 4; i++)\r\n {\r\n str += hex_tab.charAt((binarray[i>>2] >> ((i%4)*8+4)) & 0xF) +\r\n hex_tab.charAt((binarray[i>>2] >> ((i%4)*8 )) & 0xF);\r\n }\r\n return str;\r\n}\r\n\r\n/*\r\n * Convert a string to an array of little-endian words\r\n * If chrsz is ASCII, characters >255 have their hi-byte silently ignored.\r\n */\r\nfunction str2binl(str)\r\n{\r\n var bin = Array();\r\n var mask = (1 << chrsz) - 1;\r\n for(var i = 0; i < str.length * chrsz; i += chrsz)\r\n bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (i%32);\r\n return bin;\r\n}\r\n\r\nexport default hex_md5;","/**\r\n * 检测字符串是否与匹配规则匹配\r\n *\r\n * @param {String} str 要匹配的字符串\r\n * @param {RegExp} pattern 匹配规则\r\n * @param {Number} type 类型(0不匹配 1:等于匹配 2不等匹配(匹配结果取非))\r\n *\r\n * @return {Boolean} 返回匹配结果\r\n */\r\nconst delStrings = [\r\n '1号定子腔体压力报警信号',\r\n '2号定子腔体压力报警信号',\r\n];\r\n\r\nfunction isSetOption(str, pattern, type) {\r\n let result = true;\r\n switch(type) {\r\n case 1:\r\n result = pattern.test(str);\r\n break;\r\n case 2:\r\n result = !pattern.test(str);\r\n break;\r\n }\r\n\r\n // 遍历delString\r\n delStrings.forEach(item=>{\r\n if(item == str) {\r\n result = false;\r\n }\r\n });\r\n\r\n return result;\r\n}\r\n\r\nexport default isSetOption;","function ChartManage() {\r\n\r\n}\r\n/**\r\n * [setChart description]\r\n *\r\n * @param {String} id chart对象的id\r\n * @param {Echarts} chart echarts对象\r\n */\r\nChartManage.prototype.set = function(id, chart) {\r\n // 检测window下是否有$$chartManage\r\n if(window.chartManage) {\r\n window.chartManage = {};\r\n }\r\n console.log(window);\r\n window.$$chartManage[id] = chart;\r\n};\r\n\r\nChartManage.prototype.get = function(id) {\r\n if(window.$$chartManage && window.$$chartManage[id]) {\r\n return window.$$chartManage[id];\r\n }\r\n\r\n return -1;\r\n};\r\n\r\nChartManage.prototype.del = function(id) {\r\n if(window.$$chartManage && window.$$chartManage[id]) {\r\n let chart = window.$$chartManage[id];\r\n // 销毁echarts\r\n chart.dispose();\r\n delete window.$$chartManage[id];\r\n }\r\n};\r\n\r\nexport default ChartManage;","/**\r\n * [checkIsLink description]\r\n *\r\n * @param {[String]} old 历史时间\r\n * @param {[String]} now 当前时间\r\n * @param {[String]} long 时长(分钟)\r\n * \r\n * @return {[Boolean]} 返回是否通讯正常(true:连接正常, false:连接中断)\r\n */\r\nfunction checkIsLink(old, now, long) {\r\n let oldTime = new Date(old).getTime();\r\n let nowTime = new Date(now).getTime();\r\n let differ = (nowTime-oldTime)/(1000*60); // 转化为分钟\r\n\r\n if(!long) {\r\n long = 10; // 默认10分钟\r\n }\r\n return differ>=long?false:true;\r\n}\r\n\r\nexport default checkIsLink;","/**\r\n * 检测数据是否在数组中\r\n */\r\nfunction isInArray(arr, val) {\r\n let result = false;\r\n arr.forEach(item=>{\r\n if(item == val) {\r\n result = true;\r\n }\r\n });\r\n\r\n return result;\r\n}\r\nexport default isInArray;","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=63d4aa13&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&id=63d4aa13&scoped=true&lang=css&\""],"sourceRoot":""} |
New file |
| | |
| | | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7382c934"],{5235:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("flex-layout",{staticClass:"page-root"},[i("div",{staticClass:"page-tools",attrs:{slot:"header"},slot:"header"},["chart"==t.type?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"表格数据",placement:"top"}},[i("i",{staticClass:"iconfont icon-biaoge",on:{click:t.tblTypeClick}})]):t._e(),"table"==t.type?i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"图表数据",placement:"top"}},[i("i",{staticClass:"iconfont icon--tubiao",on:{click:t.chartTypeClick}})]):t._e(),i("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"图表配置",placement:"top"}},[i("i",{staticClass:"iconfont icon-peizhiguanli",on:{click:function(e){t.drawer=!0}}})])],1),t.show&&"chart"==t.type?i("div",{ref:"lineChartGroup",staticClass:"line-chart-group"},[t._l(t.options,(function(e,a){return[e.show?i("div",{key:a,staticClass:"line-chart-item"},[i("line-chart",{ref:a,refInFor:!0,attrs:{id:a,title:e.title,height:e.height,subtext:!0,unit:e.unit,"trigger-on":"click"}})],1):t._e()]})),0==t.showChartTitle.length?i("div",{staticClass:"no-chart-text"},[t._v("暂无图表显示")]):t._e()],2):t._e(),t.show&&"table"==t.type?i("div",{staticClass:"table-container"},[i("el-table",{staticClass:"el-green",attrs:{data:t.tbl.tbData,border:"",size:"mini",height:"100%"}},t._l(t.tbl.tbHeader,(function(t){return i("el-table-column",{key:t.prop,attrs:{prop:t.prop,label:t.label,align:t.align,"min-width":t.width}})})),1)],1):t._e(),i("el-drawer",{staticClass:"el-drawer-science",attrs:{title:"我是标题",size:"4rem","with-header":!1,visible:t.drawer},on:{"update:visible":function(e){t.drawer=e}}},[t.drawer?i("chart-configs",{attrs:{selecteds:t.showChartTitle,options:t.options},on:{ok:t.ensureSelects,cancel:function(e){t.drawer=!1}}}):t._e()],1)],1)},s=[],o=(i("4160"),i("d81d"),i("fb6a"),i("b64b"),i("159b"),i("759f")),n=i("e621"),r=i("ce38"),h=i("a7fe"),c={name:"RealTimePage",components:{LineChart:o["a"],ChartConfigs:r["a"],FlexLayout:n["a"]},data:function(){return{timer:new h["a"],type:"chart",show:!0,optionsLength:0,options:{},drawer:!1,showChartTitle:[],table_name:(new Date).format("yyyy-MM-dd"),tbl:{tbHeader:[],tbData:[]}}},watch:{"$store.state.batt":function(){this.changeOptions()}},methods:{clearOptions:function(){var t=this;for(var e in this.options)delete this.options[e];this.show=!1,this.$nextTick((function(){t.show=!0}))},changeOptions:function(){var t=this,e=this.$store.state.batt,i=e.configs,a=e.pattern,s=e.match_type;this.clearOptions(),this.$nextTick((function(){var e=0;i.forEach((function(i,o){Object(h["e"])(i.title,a,s)&&(t.$set(t.options,i.id,{num:o,type:i.type,title:i.title,unit:i.unit,height:"100%",show:!(e>5),subtext:!0,option:{xAxis:{data:[]},series:[{name:i.title,type:"line",smooth:1==i.type,symbolSize:0,step:1==i.type?"":"end",sampling:"average",data:[]}]}}),e++)})),t.setShowChartTille(),t.searchHistoryTimeRange()}))},searchHistoryTimeRange:function(){var t=this.$store.state.batt;if(""!=t.dev_id){var e={dev_id:t.dev_id},i=this;this.$api.batt.searchHistoryTimeRange(e).then((function(t){t=JSON.parse(t.data.result),i.table_name=(new Date).format("yyyy-MM-dd"),1==t.code&&(i.table_name=new Date(new Date(t.data[1]).getTime()-864e5).format("yyyy-MM-dd")),i.searchHistory100()}))}},searchHistory100:function(){var t=this.$store.state.batt;if(""!=t.dev_id){var e=this,i={dev_id:t.dev_id,table_name:this.table_name,dev_name:t.full_name};this.$api.batt.searchHistory100(i).then((function(i){i=JSON.parse(i.data.result);var a=[];if(1==i.code&&(a=i.data),a.length<100){var s=100-a.length,o=t.configs.length,n=(new Date).format("yyyy-MM-dd hh:mm:ss");a[0]&&(n=a[0].record_time);for(var r=0;r<s;r++){for(var h=[],c=0;c<o;c++)h.push(0);var l=new Date(new Date(n).getTime()-1e3*(r+1)).format("yyyy-MM-dd hh:mm:ss"),p={list:h,record_time:l};a.unshift(p)}}e.formatHistoryData(a)}))}},formatHistoryData:function(t){var e=this.options;this.initOptions();for(var i=0;i<t.length;i++){var a=t[i];Object.keys(e).forEach((function(t){e[t].option.series[0].data.push(a.list[e[t].num]),e[t].option.xAxis.data.push(a.record_time)}))}"chart"==this.type&&this.setOptions(),this.tbl.tbData=[],this.tbl.tbData=t.map((function(t){var e=t.record_time,i={record_time:e};return t.list.forEach((function(t,e){i["chart"+e]=t})),i})).reverse().slice(0,16),this.startSearchRealData()},initOptions:function(){for(var t in this.options){var e=this.options[t];this.options[t].option.xAxis.data=[],this.options[t].option.series=[{name:e.title,type:"line",smooth:1==e.type,symbolSize:0,sampling:"average",step:1==e.type?"":"end",data:[]}]}},setOptions:function(){var t=[];for(var e in this.options)this.options[e].show&&t.push(e);var i=this.$refs.lineChartGroup.offsetHeight,a=this.$refs.lineChartGroup.scrollTop,s=200;this.setConnect(i,a,s,t);var o=this,n="";this.$refs.lineChartGroup.onscroll=function(e){clearTimeout(n),n=setTimeout((function(){var i=e.target.offsetHeight,a=e.target.scrollTop,s=200;o.setConnect(i,a,s,t,!0)}),500)}},setConnect:function(t,e,i,a,s){var o=this,n=Math.floor(e/i),r=n+Math.abs(t/i)+1,h=a.slice(n,r),c="";s&&(c=this.$layer.loading(1)),setTimeout((function(){o.$layer.close(c),h.forEach((function(t){o.$refs[t][0]&&o.$refs[t][0].setOption(o.options[t].option)})),o.$G.chartManage.connect(h)}),300)},resizeCharts:function(){for(var t in this.options)this.options[t].show&&this.$G.chartManage.resize(t)},startSearchRealData:function(){var t=this;this.timer.start((function(){t.searchRealData()}),1e3)},searchRealData:function(){var t=this.$store.state.batt;if(""!=t.dev_id){var e={dev_id:t.dev_id},i=this;this.$api.batt.searchRealTimeData(e).then((function(t){t=JSON.parse(t.data.result);var e=[];1==t.code&&(e=t.data),i.formatRealTimeData(e),i.timer.open()}))}},formatRealTimeData:function(t){if(0!=t.length){var e=this.options;Object.keys(e).forEach((function(i){var a=e[i].option.series[0].data.length,s=!1;e[i].option.xAxis.data[a-1]!=t[0].record_time&&(s=!0),s&&(a>=100&&(e[i].option.series[0].data.shift(),e[i].option.xAxis.data.shift()),e[i].option.series[0].data.push(t[0].list[e[i].num]),e[i].option.xAxis.data.push(t[0].record_time))}));var i=t[0].record_time,a={record_time:i};t[0].list.forEach((function(t,e){a["chart"+e]=t})),this.tbl.tbData[0].record_time!=a.record_time&&(this.tbl.tbData.length>=15&&this.tbl.tbData.pop(),this.tbl.tbData.unshift(a)),"chart"==this.type&&this.setOptions()}},ensureSelects:function(t){var e=this,i=this.options;for(var a in i)i[a].show=!1;t.forEach((function(t){for(var e in i)i[e].title==t&&(i[e].show=!0)})),this.setShowChartTille(),this.drawer=!1,this.show=!1,"chart"==this.type&&this.$nextTick((function(){e.resizeCharts()}))},setShowChartTille:function(){var t=this.options;for(var e in this.showChartTitle=[],t){var i=t[e];i.show&&this.showChartTitle.push(i.title)}this.setTblHeader()},setTblHeader:function(){var t=this;this.tbl.tbHeader=[{prop:"record_time",label:"记录日期",align:"center",width:"180"}];var e=this.options;for(var i in e){var a=e[i];if(a.show){var s=18*a.title.length,o={prop:i,label:a.title,align:"center",width:s};this.tbl.tbHeader.push(o)}}this.show=!1,this.$nextTick((function(){t.show=!0}))},setTblData:function(){},tblTypeClick:function(){this.type="table"},chartTypeClick:function(){this.type="chart"}},computed:{},mounted:function(){var t=this;this.changeOptions(),window.onresize=function(){t.resizeCharts()}},destroyed:function(){this.timer.stop(),window.onresize=null}},l=c,p=(i("dc37"),i("2877")),f=Object(p["a"])(l,a,s,!1,null,"6ce57a83",null);e["default"]=f.exports},"734e":function(t,e,i){},dc37:function(t,e,i){"use strict";var a=i("734e"),s=i.n(a);s.a}}]); |
| | | //# sourceMappingURL=chunk-7382c934.3e05b99e.js.map |
New file |
| | |
| | | {"version":3,"sources":["webpack:///./src/pages/batt-list/real-time-page.vue?b1ca","webpack:///src/pages/batt-list/real-time-page.vue","webpack:///./src/pages/batt-list/real-time-page.vue?37cb","webpack:///./src/pages/batt-list/real-time-page.vue","webpack:///./src/pages/batt-list/real-time-page.vue?3071"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","slot","type","on","tblTypeClick","_e","chartTypeClick","$event","drawer","show","ref","_l","option","key","refInFor","title","height","unit","showChartTitle","length","_v","tbl","tbData","item","prop","label","align","width","options","ensureSelects","staticRenderFns","component"],"mappings":"uHAAA,IAAIA,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,cAAc,CAACE,YAAY,aAAa,CAACF,EAAG,MAAM,CAACE,YAAY,aAAaC,MAAM,CAAC,KAAO,UAAUC,KAAK,UAAU,CAAY,SAAVR,EAAIS,KAAeL,EAAG,aAAa,CAACE,YAAY,OAAOC,MAAM,CAAC,OAAS,OAAO,QAAU,OAAO,UAAY,QAAQ,CAACH,EAAG,IAAI,CAACE,YAAY,uBAAuBI,GAAG,CAAC,MAAQV,EAAIW,kBAAkBX,EAAIY,KAAgB,SAAVZ,EAAIS,KAAeL,EAAG,aAAa,CAACE,YAAY,OAAOC,MAAM,CAAC,OAAS,OAAO,QAAU,OAAO,UAAY,QAAQ,CAACH,EAAG,IAAI,CAACE,YAAY,wBAAwBI,GAAG,CAAC,MAAQV,EAAIa,oBAAoBb,EAAIY,KAAKR,EAAG,aAAa,CAACE,YAAY,OAAOC,MAAM,CAAC,OAAS,OAAO,QAAU,OAAO,UAAY,QAAQ,CAACH,EAAG,IAAI,CAACE,YAAY,6BAA6BI,GAAG,CAAC,MAAQ,SAASI,GAAQd,EAAIe,QAAO,SAAY,GAAIf,EAAIgB,MAAkB,SAAVhB,EAAIS,KAAeL,EAAG,MAAM,CAACa,IAAI,iBAAiBX,YAAY,oBAAoB,CAACN,EAAIkB,GAAIlB,EAAW,SAAE,SAASmB,EAAOC,GAAK,MAAO,CAAED,EAAW,KAAEf,EAAG,MAAM,CAACgB,IAAIA,EAAId,YAAY,mBAAmB,CAACF,EAAG,aAAa,CAACa,IAAIG,EAAIC,UAAS,EAAKd,MAAM,CAAC,GAAKa,EAAI,MAAQD,EAAOG,MAAM,OAASH,EAAOI,OAAO,SAAU,EAAK,KAAOJ,EAAOK,KAAK,aAAa,YAAY,GAAGxB,EAAIY,SAAoC,GAA3BZ,EAAIyB,eAAeC,OAAWtB,EAAG,MAAM,CAACE,YAAY,iBAAiB,CAACN,EAAI2B,GAAG,YAAY3B,EAAIY,MAAM,GAAGZ,EAAIY,KAAMZ,EAAIgB,MAAkB,SAAVhB,EAAIS,KAAeL,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACF,EAAG,WAAW,CAACE,YAAY,WAAWC,MAAM,CAAC,KAAOP,EAAI4B,IAAIC,OAAO,OAAS,GAAG,KAAO,OAAO,OAAS,SAAS7B,EAAIkB,GAAIlB,EAAI4B,IAAY,UAAE,SAASE,GAAM,OAAO1B,EAAG,kBAAkB,CAACgB,IAAIU,EAAKC,KAAKxB,MAAM,CAAC,KAAOuB,EAAKC,KAAK,MAAQD,EAAKE,MAAM,MAAQF,EAAKG,MAAM,YAAYH,EAAKI,YAAW,IAAI,GAAGlC,EAAIY,KAAKR,EAAG,YAAY,CAACE,YAAY,oBAAoBC,MAAM,CAAC,MAAQ,OAAO,KAAO,OAAO,eAAc,EAAM,QAAUP,EAAIe,QAAQL,GAAG,CAAC,iBAAiB,SAASI,GAAQd,EAAIe,OAAOD,KAAU,CAAEd,EAAU,OAAEI,EAAG,gBAAgB,CAACG,MAAM,CAAC,UAAYP,EAAIyB,eAAe,QAAUzB,EAAImC,SAASzB,GAAG,CAAC,GAAKV,EAAIoC,cAAc,OAAS,SAAStB,GAAQd,EAAIe,QAAO,MAAUf,EAAIY,MAAM,IAAI,IAC3gEyB,EAAkB,G,oGC6EtB,GACE,KAAF,eACE,WAAF,CACI,UAAJ,OACI,aAAJ,OACI,WAAJ,QAEE,KAPF,WAQI,MAAJ,CACM,MAAN,WACM,KAAN,QACM,MAAN,EACM,cAAN,EACM,QAAN,GACM,QAAN,EACM,eAAN,GACM,YAAN,+BACM,IAAN,CACQ,SAAR,GACQ,OAAR,MAIE,MAAF,CACI,oBAAJ,WAEM,KAAN,kBAGE,QAAF,CACI,aAAJ,WACM,IAAN,OAEM,IAAN,6BACA,gBAEM,KAAN,QACM,KAAN,sBACQ,EAAR,YAGI,cAAJ,WACM,IAAN,OACA,yBACA,YACA,YACA,eAEM,KAAN,eACM,KAAN,sBACQ,IAAR,IAEQ,EAAR,uBACA,8BACY,EAAZ,qBACc,IAAd,EACc,KAAd,OACc,MAAd,QACc,KAAd,OACc,OAAd,OACc,OAAd,KACc,SAAd,EACc,OAAd,CACgB,MAAhB,CACkB,KAAlB,IAEgB,OAAhB,EACkB,KAAlB,QACkB,KAAlB,OACkB,OAAlB,UACkB,WAAlB,EACkB,KAAlB,mBACkB,SAAlB,UACkB,KAAlB,QAIY,QAIJ,EAAR,oBAEQ,EAAR,6BAGI,uBAzDJ,WA0DM,IAAN,yBACM,GAAN,aAAM,CAIA,IAAN,GACQ,OAAR,UAEA,OACM,KAAN,oCACA,kBACQ,EAAR,0BACQ,EAAR,2CACA,YAEU,EAAV,+EAGQ,EAAR,wBAGI,iBA/EJ,WAgFM,IAAN,yBAEM,GAAN,aAAM,CAGA,IAAN,OAEA,GACQ,OAAR,SACQ,WAAR,gBACQ,SAAR,aAIM,KAAN,8BACA,kBACQ,EAAR,0BACQ,IAAR,KAMQ,GALR,YACU,EAAV,QAIA,cACU,IAAV,eACA,mBACA,2CACA,OACY,EAAZ,kBAGU,IAAV,iBAEY,IADA,IAAZ,KACA,YACc,EAAd,QAEY,IAAZ,0EACA,GACc,KAAd,EACc,YAAd,GAEY,EAAZ,YAKQ,EAAR,0BAGI,kBAjIJ,SAiIA,GACM,IAAN,eACM,KAAN,cAEM,IAAN,wBACQ,IAAR,OAEQ,OAAR,6BACU,EAAV,gDAEU,EAAV,4CAIA,oBACQ,KAAR,aAIM,KAAN,cAEM,KAAN,8BAEQ,IAAR,gBACA,GACU,YAAV,GAKQ,OAHA,EAAR,4BACU,EAAV,gBAEA,KACA,sBAGM,KAAN,uBAEI,YArKJ,WAsKM,IAAN,uBACQ,IAAR,kBAEQ,KAAR,gCACQ,KAAR,2BACU,KAAV,QACU,KAAV,OACU,OAAV,UACU,WAAV,EACU,SAAV,UACU,KAAV,mBACU,KAAV,OAII,WArLJ,WAsLM,IAAN,KAEM,IAAN,sBACA,sBACU,EAAV,QAIM,IAAN,yCACA,sCACA,MACM,KAAN,oBAEM,IAAN,OACA,KAEM,KAAN,0CACQ,aAAR,GACQ,EAAR,uBACU,IAAV,wBACA,qBACA,MACU,EAAV,yBACA,OAGI,WAhNJ,SAgNA,WAAM,IAAN,OACA,kBACA,oBACA,eAEA,KAEA,IACQ,EAAR,wBAGM,YAAN,WAEQ,EAAR,gBAEQ,EAAR,qBAEA,eACY,EAAZ,8CAIQ,EAAR,4BACA,MAGI,aA1OJ,WA4OM,IAAN,sBACA,sBAEU,KAAV,0BAII,oBAnPJ,WAmPM,IAAN,OACM,KAAN,wBACQ,EAAR,mBACA,MAEI,eAxPJ,WAyPM,IAAN,yBAEM,GAAN,aAAM,CAIA,IAAN,GACQ,OAAR,UAEA,OAEM,KAAN,gCACA,kBACQ,EAAR,0BACQ,IAAR,KACA,YACU,EAAV,QAEQ,EAAR,sBACQ,EAAR,kBAGI,mBA/QJ,SA+QA,GAEM,GAAN,YAAM,CAIA,IAAN,eAEM,OAAN,6BACQ,IAAR,oCACA,KACA,gDACU,GAAV,GAIA,IAEA,SACY,EAAZ,iCACY,EAAZ,8BAIU,EAAV,mDACU,EAAV,gDAIM,IAAN,mBACA,GACQ,YAAR,GAEM,EAAN,+BACQ,EAAR,gBAIA,gDACA,4BACU,KAAV,iBAEQ,KAAR,uBAGA,oBACQ,KAAR,eAGI,cAhUJ,SAgUA,GACM,IAAN,OACA,eAEM,IAAN,WACQ,EAAR,WAIM,EAAN,qBACQ,IAAR,WACA,gBACY,EAAZ,eAMM,KAAN,oBAGM,KAAN,UAGM,KAAN,QAGA,oBACQ,KAAR,sBACU,EAAV,mBAKI,kBAlWJ,WAmWM,IAAN,eAEM,IAAN,SADM,KAAN,kBACA,GACQ,IAAR,OACA,QACU,KAAV,6BAIM,KAAN,gBAEI,aA9WJ,WA8WM,IAAN,OAEM,KAAN,eACQ,KAAR,cACQ,MAAR,OACQ,MAAR,SACQ,MAAR,QAGM,IAAN,eAEM,IAAN,YACQ,IAAR,OACQ,GAAR,QACU,IAAV,oBACA,GACY,KAAZ,EACY,MAAZ,QACY,MAAZ,SACY,MAAZ,GAIU,KAAV,sBAGM,KAAN,QACM,KAAN,sBACQ,EAAR,YAGI,WA7YJ,aAgZI,aAhZJ,WAiZM,KAAN,cAEI,eAnZJ,WAoZM,KAAN,eAGE,SAAF,GACE,QArbF,WAsbI,IAAJ,OAEI,KAAJ,gBAGI,OAAJ,oBACM,EAAN,iBAGE,UA/bF,WAicI,KAAJ,aAEI,OAAJ,gBCjhBuW,I,wBCQnWC,EAAY,eACd,EACAvC,EACAsC,GACA,EACA,KACA,WACA,MAIa,aAAAC,E,oECnBf,yBAA+f,EAAG","file":"js/chunk-7382c934.3e05b99e.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('flex-layout',{staticClass:\"page-root\"},[_c('div',{staticClass:\"page-tools\",attrs:{\"slot\":\"header\"},slot:\"header\"},[(_vm.type=='chart')?_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"表格数据\",\"placement\":\"top\"}},[_c('i',{staticClass:\"iconfont icon-biaoge\",on:{\"click\":_vm.tblTypeClick}})]):_vm._e(),(_vm.type=='table')?_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"图表数据\",\"placement\":\"top\"}},[_c('i',{staticClass:\"iconfont icon--tubiao\",on:{\"click\":_vm.chartTypeClick}})]):_vm._e(),_c('el-tooltip',{staticClass:\"item\",attrs:{\"effect\":\"dark\",\"content\":\"图表配置\",\"placement\":\"top\"}},[_c('i',{staticClass:\"iconfont icon-peizhiguanli\",on:{\"click\":function($event){_vm.drawer=true}}})])],1),(_vm.show && _vm.type=='chart')?_c('div',{ref:\"lineChartGroup\",staticClass:\"line-chart-group\"},[_vm._l((_vm.options),function(option,key){return [(option.show)?_c('div',{key:key,staticClass:\"line-chart-item\"},[_c('line-chart',{ref:key,refInFor:true,attrs:{\"id\":key,\"title\":option.title,\"height\":option.height,\"subtext\":true,\"unit\":option.unit,\"trigger-on\":\"click\"}})],1):_vm._e()]}),(_vm.showChartTitle.length==0)?_c('div',{staticClass:\"no-chart-text\"},[_vm._v(\"暂无图表显示\")]):_vm._e()],2):_vm._e(),(_vm.show && _vm.type=='table')?_c('div',{staticClass:\"table-container\"},[_c('el-table',{staticClass:\"el-green\",attrs:{\"data\":_vm.tbl.tbData,\"border\":\"\",\"size\":\"mini\",\"height\":\"100%\"}},_vm._l((_vm.tbl.tbHeader),function(item){return _c('el-table-column',{key:item.prop,attrs:{\"prop\":item.prop,\"label\":item.label,\"align\":item.align,\"min-width\":item.width}})}),1)],1):_vm._e(),_c('el-drawer',{staticClass:\"el-drawer-science\",attrs:{\"title\":\"我是标题\",\"size\":\"4rem\",\"with-header\":false,\"visible\":_vm.drawer},on:{\"update:visible\":function($event){_vm.drawer=$event}}},[(_vm.drawer)?_c('chart-configs',{attrs:{\"selecteds\":_vm.showChartTitle,\"options\":_vm.options},on:{\"ok\":_vm.ensureSelects,\"cancel\":function($event){_vm.drawer=false}}}):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <flex-layout class=\"page-root\">\r\n <div class=\"page-tools\" slot=\"header\">\r\n <el-tooltip\r\n v-if=\"type=='chart'\" \r\n class=\"item\" \r\n effect=\"dark\" \r\n content=\"表格数据\" \r\n placement=\"top\">\r\n <i class=\"iconfont icon-biaoge\" @click=\"tblTypeClick\"></i>\r\n </el-tooltip>\r\n <el-tooltip\r\n v-if=\"type=='table'\" \r\n class=\"item\" \r\n effect=\"dark\" \r\n content=\"图表数据\" \r\n placement=\"top\">\r\n <i class=\"iconfont icon--tubiao\" @click=\"chartTypeClick\"></i>\r\n </el-tooltip>\r\n <el-tooltip \r\n class=\"item\" \r\n effect=\"dark\" \r\n content=\"图表配置\" \r\n placement=\"top\">\r\n <i class=\"iconfont icon-peizhiguanli\" @click=\"drawer=true\"></i>\r\n </el-tooltip>\r\n </div>\r\n <div class=\"line-chart-group\" ref=\"lineChartGroup\" v-if=\"show && type=='chart'\">\r\n <template v-for=\"(option, key) in options\">\r\n <div class=\"line-chart-item\" v-if=\"option.show\" :key=\"key\">\r\n <line-chart :id=\"key\" :ref=\"key\" \r\n :title=\"option.title\" :height=\"option.height\"\r\n :subtext=\"true\" :unit=\"option.unit\" trigger-on=\"click\"></line-chart>\r\n </div>\r\n </template>\r\n <div class=\"no-chart-text\" v-if=\"showChartTitle.length==0\">暂无图表显示</div>\r\n </div>\r\n <div class=\"table-container\" v-if=\"show && type=='table'\">\r\n <el-table\r\n class=\"el-green\"\r\n :data=\"tbl.tbData\"\r\n border\r\n size=\"mini\"\r\n height=\"100%\">\r\n <el-table-column\r\n v-for=\"item in tbl.tbHeader\" :key=\"item.prop\"\r\n :prop=\"item.prop\"\r\n :label=\"item.label\"\r\n :align=\"item.align\"\r\n :min-width=\"item.width\">\r\n </el-table-column>\r\n </el-table>\r\n </div>\r\n <el-drawer\r\n class=\"el-drawer-science\"\r\n title=\"我是标题\"\r\n size=\"4rem\"\r\n :with-header=\"false\"\r\n :visible.sync=\"drawer\">\r\n <chart-configs\r\n v-if=\"drawer\" \r\n :selecteds=\"showChartTitle\"\r\n :options=\"options\"\r\n @ok=\"ensureSelects\"\r\n @cancel=\"drawer=false\"></chart-configs>\r\n </el-drawer>\r\n </flex-layout>\r\n</template>\r\n\r\n<script>\r\nimport LineChart from '@/components/chart/LineChart'\r\nimport FlexLayout from '@/components/FlexLayout'\r\nimport ChartConfigs from '@/components/chart/ChartConfigs'\r\n\r\nimport {\r\n Timeout,\r\n isSetOption,\r\n} from '@/assets/js/common'\r\nexport default {\r\n name: 'RealTimePage',\r\n components: {\r\n LineChart,\r\n ChartConfigs,\r\n FlexLayout,\r\n },\r\n data() {\r\n return {\r\n timer: new Timeout(),\r\n type: 'chart',\r\n show: true,\r\n optionsLength: 0,\r\n options: {},\r\n drawer: false,\r\n showChartTitle: [],\r\n table_name: new Date().format('yyyy-MM-dd'),\r\n tbl: {\r\n tbHeader: [],\r\n tbData: []\r\n },\r\n }\r\n },\r\n watch: {\r\n '$store.state.batt': function() {\r\n // 设置配置项\r\n this.changeOptions();\r\n },\r\n },\r\n methods: {\r\n clearOptions: function() {\r\n var self = this;\r\n // 遍历删除\r\n for(let key in this.options){\r\n delete this.options[key];\r\n }\r\n this.show = false;\r\n this.$nextTick(function() {\r\n self.show = true;\r\n });\r\n },\r\n changeOptions: function() {\r\n let self = this;\r\n let batt = this.$store.state.batt;\r\n let configs = batt.configs;\r\n let pattern = batt.pattern;\r\n let match_type = batt.match_type;\r\n // 清空配置项\r\n this.clearOptions();\r\n this.$nextTick(function() {\r\n let num = 0;\r\n // 遍历batt根据batt的config设置配置项\r\n configs.forEach(function(config, value) {\r\n if(isSetOption(config.title, pattern, match_type)) {\r\n self.$set(self.options, config.id, {\r\n num: value,\r\n type: config.type,\r\n title: config.title,\r\n unit: config.unit,\r\n height: '100%',\r\n show: num>5?false:true,\r\n subtext: true,\r\n option: {\r\n xAxis: {\r\n data: []\r\n },\r\n series: [{\r\n name: config.title,\r\n type: 'line',\r\n smooth: config.type==1?true:false,\r\n symbolSize: 0,\r\n step: config.type==1?'':'end',\r\n sampling: 'average',\r\n data: []\r\n }]\r\n }\r\n });\r\n num++;\r\n }\r\n });\r\n // 设置选中的显示的内容\r\n self.setShowChartTille();\r\n // 查询后台数据\r\n self.searchHistoryTimeRange();\r\n });\r\n },\r\n searchHistoryTimeRange() {\r\n let batt = this.$store.state.batt;\r\n if(batt.dev_id == \"\") {\r\n return;\r\n }\r\n // 构造查询条件\r\n let searchParams = {\r\n dev_id: batt.dev_id,\r\n };\r\n let self = this;\r\n this.$api.batt.searchHistoryTimeRange(searchParams)\r\n .then(function(res) {\r\n res = JSON.parse(res.data.result);\r\n self.table_name = new Date().format('yyyy-MM-dd');\r\n if(res.code == 1) {\r\n // 时间减1天\r\n self.table_name = new Date(new Date(res.data[1]).getTime()-3600*24*1000).format('yyyy-MM-dd');\r\n }\r\n // 请求前100笔数据\r\n self.searchHistory100();\r\n });\r\n },\r\n searchHistory100() {\r\n var batt = this.$store.state.batt;\r\n // 没有dev_id不进行查询\r\n if(batt.dev_id == '') {\r\n return;\r\n }\r\n var self = this;\r\n // 构造查询条件\r\n var searchParams = {\r\n dev_id: batt.dev_id,\r\n table_name: this.table_name,\r\n dev_name: batt.full_name,\r\n };\r\n \r\n // 查询后台\r\n this.$api.batt.searchHistory100(searchParams)\r\n .then(function(res) {\r\n res = JSON.parse(res.data.result);\r\n let data = [];\r\n if(res.code == 1) {\r\n data = res.data;\r\n }\r\n\r\n // 检测数据是否够100笔\r\n if(data.length<100) {\r\n let differ = 100 - data.length;\r\n let listLength = batt.configs.length;\r\n let nowTime = new Date().format('yyyy-MM-dd hh:mm:ss');\r\n if(data[0]) {\r\n nowTime = data[0].record_time;\r\n }\r\n // 补0\r\n for(let i=0; i<differ; i++) {\r\n let list = [];\r\n for(let k=0;k<listLength;k++) {\r\n list.push(0);\r\n }\r\n let record_time = new Date(new Date(nowTime).getTime()-1000*(i+1)).format('yyyy-MM-dd hh:mm:ss');\r\n let tmp = {\r\n list: list,\r\n record_time: record_time\r\n };\r\n data.unshift(tmp);\r\n }\r\n }\r\n\r\n // 格式化数据并设置到配置项中\r\n self.formatHistoryData(data);\r\n });\r\n },\r\n formatHistoryData(data) {\r\n let options = this.options;\r\n this.initOptions();\r\n // 遍历data的值\r\n for(var i=0; i<data.length; i++) {\r\n var _data = data[i];\r\n // 遍历options的属性\r\n Object.keys(options).forEach(function(key) {\r\n options[key].option.series[0].data.push(_data.list[options[key].num]);\r\n // 模拟量配置项\r\n options[key].option.xAxis.data.push(_data.record_time);\r\n });\r\n }\r\n // 设置图表\r\n if(this.type=='chart') {\r\n this.setOptions();\r\n }\r\n\r\n // 初始化表格数据的值\r\n this.tbl.tbData = [];\r\n // 遍历data值给tbData赋值\r\n this.tbl.tbData = data.map((_data)=>{\r\n // 遍历data的值\r\n let record_time = _data.record_time;\r\n let realTimeData = {\r\n record_time: record_time,\r\n };\r\n _data.list.forEach(function(value, index) {\r\n realTimeData['chart'+index] = value;\r\n });\r\n return realTimeData;\r\n }).reverse().slice(0, 16);\r\n\r\n // 开始查询实时数据\r\n this.startSearchRealData();\r\n },\r\n initOptions() {\r\n for(let key in this.options) {\r\n var option = this.options[key];\r\n // 配置项初始化\r\n this.options[key].option.xAxis.data = [];\r\n this.options[key].option.series = [{\r\n name: option.title,\r\n type: 'line',\r\n smooth: option.type==1?true:false,\r\n symbolSize: 0,\r\n sampling: 'average',\r\n step: option.type==1?'': 'end',\r\n data: []\r\n }];\r\n }\r\n },\r\n setOptions() {\r\n let groups = [];\r\n // 设置配置项\r\n for(let key in this.options) {\r\n if(this.options[key].show) {\r\n groups.push(key);\r\n }\r\n }\r\n\r\n let offsetHeight = this.$refs.lineChartGroup.offsetHeight;\r\n let scrollTop = this.$refs.lineChartGroup.scrollTop;\r\n let chartHeight = 200;\r\n this.setConnect(offsetHeight, scrollTop, chartHeight, groups);\r\n\r\n let self = this;\r\n let scrollTimer = \"\";\r\n // 监听滚动条\r\n this.$refs.lineChartGroup.onscroll = function(e) {\r\n clearTimeout(scrollTimer);\r\n scrollTimer = setTimeout(() => {\r\n let offsetHeight = e.target.offsetHeight;\r\n let scrollTop = e.target.scrollTop;\r\n let chartHeight = 200;\r\n self.setConnect(offsetHeight, scrollTop, chartHeight, groups, true);\r\n }, 500);\r\n }\r\n },\r\n setConnect(offsetHeight, scrollTop, chartHeight, groups, showLoading) {\r\n let start = Math.floor(scrollTop/chartHeight);\r\n let end = start+Math.abs(offsetHeight/chartHeight)+1;\r\n let cGroups = groups.slice(start, end);\r\n // console.log(cGroups);\r\n let loading = \"\";\r\n // 显示等待\r\n if(showLoading) {\r\n loading = this.$layer.loading(1);\r\n }\r\n // 或者可以直接传入需要联动的实例数组\r\n setTimeout(()=>{\r\n // 关闭等待框\r\n this.$layer.close(loading);\r\n // 生成图表\r\n cGroups.forEach(key=> {\r\n // 配置项初始化\r\n if(this.$refs[key][0]) {\r\n this.$refs[key][0].setOption(this.options[key].option);\r\n }\r\n });\r\n // 或者可以直接传入需要联动的实例数组\r\n this.$G.chartManage.connect(cGroups);\r\n }, 300);\r\n \r\n },\r\n resizeCharts() {\r\n // 设置配置项\r\n for(let key in this.options) {\r\n if(this.options[key].show) {\r\n // 配置项初始化\r\n this.$G.chartManage.resize(key);\r\n }\r\n }\r\n },\r\n startSearchRealData() {\r\n this.timer.start(()=>{\r\n this.searchRealData();\r\n }, 1000);\r\n },\r\n searchRealData() {\r\n var batt = this.$store.state.batt;\r\n // 没有dev_id不进行查询\r\n if(batt.dev_id == '') {\r\n return;\r\n }\r\n // 构造查询条件\r\n let searchParams = {\r\n dev_id: batt.dev_id,\r\n };\r\n var self = this;\r\n\t\t\t// 查询后台\r\n this.$api.batt.searchRealTimeData(searchParams)\r\n .then(function(res) {\r\n res = JSON.parse(res.data.result);\r\n let data = [];\r\n if(res.code == 1) {\r\n data = res.data;\r\n }\r\n self.formatRealTimeData(data);\r\n self.timer.open();\r\n });\r\n },\r\n formatRealTimeData(data) {\r\n // 无数据直接返回\r\n if(data.length == 0) {\r\n return;\r\n }\r\n \r\n let options = this.options;\r\n // 遍历options的属性\r\n Object.keys(options).forEach(function(key) {\r\n let length = options[key].option.series[0].data.length;\r\n let isUpdate = false;\r\n if(options[key].option.xAxis.data[length-1] != data[0].record_time) {\r\n isUpdate = true;\r\n }\r\n\r\n // 更新数据\r\n if(isUpdate) {\r\n // 大于100笔数据移除第一笔数据\r\n if(length >=100) {\r\n options[key].option.series[0].data.shift();\r\n options[key].option.xAxis.data.shift();\r\n }\r\n\r\n // 添加数据\r\n options[key].option.series[0].data.push(data[0].list[options[key].num]);\r\n options[key].option.xAxis.data.push(data[0].record_time);\r\n }\r\n });\r\n // 遍历data的值\r\n let record_time = data[0].record_time;\r\n let realTimeData = {\r\n record_time: record_time,\r\n };\r\n data[0].list.forEach(function(value, index) {\r\n realTimeData['chart'+index] = value;\r\n });\r\n\r\n // 添加表格数据\r\n if(this.tbl.tbData[0].record_time != realTimeData.record_time) {\r\n if(this.tbl.tbData.length >= 15) {\r\n this.tbl.tbData.pop();\r\n }\r\n this.tbl.tbData.unshift(realTimeData);\r\n }\r\n // 设置图表\r\n if(this.type=='chart') {\r\n this.setOptions();\r\n }\r\n },\r\n ensureSelects(res) {\r\n var self = this;\r\n let options = this.options;\r\n // 初始化所有的显示状态\r\n for(let key in options) {\r\n options[key].show = false;\r\n }\r\n\r\n // 根据res的值修改显示状态\r\n res.forEach(function(value) {\r\n for(let key in options) {\r\n if(options[key].title == value) {\r\n options[key].show = true;\r\n }\r\n }\r\n });\r\n\r\n // 设置选中的显示的内容\r\n this.setShowChartTille();\r\n\r\n // 关闭弹出框\r\n this.drawer = false;\r\n \r\n // 清空内容\r\n this.show = false;\r\n\r\n // 更新视图\r\n if(this.type==\"chart\") {\r\n this.$nextTick(function() {\r\n self.resizeCharts();\r\n });\r\n }\r\n \r\n },\r\n setShowChartTille() {\r\n var options = this.options;\r\n this.showChartTitle = [];\r\n for(let key in options) {\r\n var option = options[key];\r\n if(option.show) {\r\n this.showChartTitle.push(option.title);\r\n }\r\n }\r\n // 设置表格的头部\r\n this.setTblHeader();\r\n },\r\n setTblHeader() {\r\n // 初始化表格头部数据\r\n this.tbl.tbHeader = [{\r\n prop: 'record_time',\r\n label: '记录日期',\r\n align: 'center',\r\n width: '180',\r\n }];\r\n // 配置项\r\n let options = this.options;\r\n // 遍历配置项\r\n for(let key in options) {\r\n let option = options[key];\r\n if(option.show) {\r\n let width = option.title.length*18;\r\n let tmp = {\r\n prop: key,\r\n label: option.title,\r\n align: 'center',\r\n width: width,\r\n };\r\n\r\n // 添加内容\r\n this.tbl.tbHeader.push(tmp);\r\n }\r\n }\r\n this.show = false;\r\n this.$nextTick(()=>{\r\n this.show = true;\r\n });\r\n },\r\n setTblData() {\r\n\r\n },\r\n tblTypeClick() {\r\n this.type=\"table\";\r\n },\r\n chartTypeClick() {\r\n this.type=\"chart\";\r\n },\r\n },\r\n computed: {},\r\n mounted() {\r\n let self = this;\r\n // 设置配置项\r\n this.changeOptions();\r\n\r\n // window大小改变修改图表大小\r\n window.onresize = function() {\r\n self.resizeCharts();\r\n }\r\n },\r\n destroyed() {\r\n // 关闭计时器\r\n this.timer.stop();\r\n // 关闭window.resize\r\n window.onresize = null;\r\n }\r\n}\r\n</script>\r\n\r\n<style scoped>\r\n.real-time-page {\r\n display: flex;\r\n height: 100%;\r\n}\r\n.line-chart-group {\r\n box-sizing: border-box;\r\n padding-top: 0.08rem;\r\n padding-bottom: 0.08rem;\r\n}\r\n.page-tools {\r\n text-align: right;\r\n padding-right: 0.08rem;\r\n user-select: none;\r\n}\r\n.page-tools .iconfont {\r\n font-size: 0.22rem;\r\n}\r\n.page-tools .iconfont:hover {\r\n cursor: pointer;\r\n color: #d8d3d3;\r\n}\r\n.page-tools .iconfont:active {\r\n color: #409EFF;\r\n}\r\n.drawer-title {\r\n padding: 0.14rem 0.14rem 0.14rem 0.14rem;\r\n background-color: #004364;\r\n background-image: linear-gradient(#02a7fa, #0486c7, #0270a7, #024d72);\r\n}\r\n.drawer-title img {\r\n vertical-align: middle;\r\n margin-right: 0.08rem;\r\n}\r\n.drawer-content {\r\n padding-left: 0.2rem;\r\n padding-right: 0.2rem;\r\n}\r\n.el-col-padding-top-bottom-6 {\r\n padding-top: 0.06rem;\r\n padding-bottom: 0.06rem;\r\n}\r\n.drawer-footer {\r\n padding-top: 0.08rem;\r\n padding-bottom: 0.08rem;\r\n text-align: right;\r\n background-color: #004364;\r\n}\r\n.line-chart-group {\r\n display: flex;\r\n flex-direction: column;\r\n height: 100%;\r\n overflow-x: hidden;\r\n overflow-y: auto;\r\n}\r\n.line-chart-item {\r\n flex: 1;\r\n min-height: 200px;\r\n}\r\n.no-chart-text {\r\n text-align: center;\r\n}\r\n.page-root {\r\n box-sizing: border-box;\r\n padding-bottom: 0.08rem;\r\n}\r\n.table-container {\r\n box-sizing: border-box;\r\n height: 100%;\r\n}\r\n</style>\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./real-time-page.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./real-time-page.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./real-time-page.vue?vue&type=template&id=6ce57a83&scoped=true&\"\nimport script from \"./real-time-page.vue?vue&type=script&lang=js&\"\nexport * from \"./real-time-page.vue?vue&type=script&lang=js&\"\nimport style0 from \"./real-time-page.vue?vue&type=style&index=0&id=6ce57a83&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6ce57a83\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./real-time-page.vue?vue&type=style&index=0&id=6ce57a83&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./real-time-page.vue?vue&type=style&index=0&id=6ce57a83&scoped=true&lang=css&\""],"sourceRoot":""} |