diff --git a/config/index.js b/config/index.js index f8b4cc2..ca36d8e 100644 --- a/config/index.js +++ b/config/index.js @@ -34,7 +34,7 @@ } }, "/nfQuery": { - target: "http://192.168.30.199:7099", //陈迁接口 + target: "http://192.168.30.199:7099", //陆展接口 changeOrigin: true, //是否跨域 pathRewrite: { "^/nfQuery": "" //需要rewrite重写的,git @@ -114,7 +114,7 @@ }, // Various Dev Server settings - host: "192.168.30.144", // can be overwritten by process.env.HOST + host: "192.168.30.113", // can be overwritten by process.env.HOST port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined autoOpenBrowser: true, errorOverlay: true, diff --git a/config/index.js b/config/index.js index f8b4cc2..ca36d8e 100644 --- a/config/index.js +++ b/config/index.js @@ -34,7 +34,7 @@ } }, "/nfQuery": { - target: "http://192.168.30.199:7099", //陈迁接口 + target: "http://192.168.30.199:7099", //陆展接口 changeOrigin: true, //是否跨域 pathRewrite: { "^/nfQuery": "" //需要rewrite重写的,git @@ -114,7 +114,7 @@ }, // Various Dev Server settings - host: "192.168.30.144", // can be overwritten by process.env.HOST + host: "192.168.30.113", // can be overwritten by process.env.HOST port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined autoOpenBrowser: true, errorOverlay: true, diff --git a/src/components/login.vue b/src/components/login.vue index 73996bc..3fdbd37 100644 --- a/src/components/login.vue +++ b/src/components/login.vue @@ -28,7 +28,7 @@

账号密码错误

-
+

登录

@@ -76,7 +76,6 @@ position: "bottom-right" }); } - this.getCookie(); }, methods: { detectZoom() { @@ -136,7 +135,6 @@ setSession("logins", "true"); // 用户在线状态计时 loginTime(); - this.saveInfo(); // 保存cook this.$router.push("/welcome"); @@ -153,64 +151,6 @@ .catch(response => { // this.refreshCode(); }); - }, - // 保存Cookie - saveInfo() { - try { - // 保存按键是否选中 - var isSave = document.getElementById("checkbox").checked; - if (isSave) { - var username = $("#ZH").val(); - var password = $("#MM").val(); - if (username != "" && password != "") { - this.SetCookie(username, password); - } - } else { - this.SetCookie("", ""); - } - } catch (e) {} - }, - - // 保存Cookie - SetCookie(username, password) { - var Then = new Date(); - Then.setTime(Then.getTime() + 1866240000000); - document.cookie += - "username=" + - username + - "%%" + - password + - ";expires=" + - Then.toGMTString(); - }, - - // 获取登陆的用户名和密码 - getCookie() { - var nmpsd; - var nm; - var psd; - var cookieString = new String(document.cookie); - var cookieHeader = "username="; - var beginPosition = cookieString.indexOf(cookieHeader); - cookieString = cookieString.substring(beginPosition); - var ends = cookieString.indexOf(";"); - if (ends != -1) { - cookieString = cookieString.substring(0, ends); - } - if (beginPosition > -1) { - nmpsd = cookieString.substring(cookieHeader.length); - if (nmpsd != "") { - beginPosition = nmpsd.indexOf("%%"); - nm = nmpsd.substring(0, beginPosition); - psd = nmpsd.substring(beginPosition + 2); - $("#ZH").val(nm); - $("#MM").val(psd); - - if (nm != "" && psd != "") { - document.getElementById("checkbox").checked = true; - } - } - } } } }; diff --git a/config/index.js b/config/index.js index f8b4cc2..ca36d8e 100644 --- a/config/index.js +++ b/config/index.js @@ -34,7 +34,7 @@ } }, "/nfQuery": { - target: "http://192.168.30.199:7099", //陈迁接口 + target: "http://192.168.30.199:7099", //陆展接口 changeOrigin: true, //是否跨域 pathRewrite: { "^/nfQuery": "" //需要rewrite重写的,git @@ -114,7 +114,7 @@ }, // Various Dev Server settings - host: "192.168.30.144", // can be overwritten by process.env.HOST + host: "192.168.30.113", // can be overwritten by process.env.HOST port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined autoOpenBrowser: true, errorOverlay: true, diff --git a/src/components/login.vue b/src/components/login.vue index 73996bc..3fdbd37 100644 --- a/src/components/login.vue +++ b/src/components/login.vue @@ -28,7 +28,7 @@

账号密码错误

-
+

登录

@@ -76,7 +76,6 @@ position: "bottom-right" }); } - this.getCookie(); }, methods: { detectZoom() { @@ -136,7 +135,6 @@ setSession("logins", "true"); // 用户在线状态计时 loginTime(); - this.saveInfo(); // 保存cook this.$router.push("/welcome"); @@ -153,64 +151,6 @@ .catch(response => { // this.refreshCode(); }); - }, - // 保存Cookie - saveInfo() { - try { - // 保存按键是否选中 - var isSave = document.getElementById("checkbox").checked; - if (isSave) { - var username = $("#ZH").val(); - var password = $("#MM").val(); - if (username != "" && password != "") { - this.SetCookie(username, password); - } - } else { - this.SetCookie("", ""); - } - } catch (e) {} - }, - - // 保存Cookie - SetCookie(username, password) { - var Then = new Date(); - Then.setTime(Then.getTime() + 1866240000000); - document.cookie += - "username=" + - username + - "%%" + - password + - ";expires=" + - Then.toGMTString(); - }, - - // 获取登陆的用户名和密码 - getCookie() { - var nmpsd; - var nm; - var psd; - var cookieString = new String(document.cookie); - var cookieHeader = "username="; - var beginPosition = cookieString.indexOf(cookieHeader); - cookieString = cookieString.substring(beginPosition); - var ends = cookieString.indexOf(";"); - if (ends != -1) { - cookieString = cookieString.substring(0, ends); - } - if (beginPosition > -1) { - nmpsd = cookieString.substring(cookieHeader.length); - if (nmpsd != "") { - beginPosition = nmpsd.indexOf("%%"); - nm = nmpsd.substring(0, beginPosition); - psd = nmpsd.substring(beginPosition + 2); - $("#ZH").val(nm); - $("#MM").val(psd); - - if (nm != "" && psd != "") { - document.getElementById("checkbox").checked = true; - } - } - } } } }; diff --git a/src/components/newFiber/NewFiberSearch.vue b/src/components/newFiber/NewFiberSearch.vue index 46439f9..0c65f1a 100644 --- a/src/components/newFiber/NewFiberSearch.vue +++ b/src/components/newFiber/NewFiberSearch.vue @@ -166,6 +166,8 @@ ? 'online' : site.status === 1 ? 'offline' + : site.status === 3 + ? 'lowvoltage' : '' ]" > @@ -1097,9 +1099,12 @@ case 1: str = "离线"; break; - default: + case 2: str = "异常"; break; + case 3: + str = "低电压"; + break; } return str; } @@ -1404,6 +1409,9 @@ &.online { background-color: rgb(37, 104, 243); } + &.lowvoltage { + background-color: rgb(41, 199, 114); + } } } } diff --git a/config/index.js b/config/index.js index f8b4cc2..ca36d8e 100644 --- a/config/index.js +++ b/config/index.js @@ -34,7 +34,7 @@ } }, "/nfQuery": { - target: "http://192.168.30.199:7099", //陈迁接口 + target: "http://192.168.30.199:7099", //陆展接口 changeOrigin: true, //是否跨域 pathRewrite: { "^/nfQuery": "" //需要rewrite重写的,git @@ -114,7 +114,7 @@ }, // Various Dev Server settings - host: "192.168.30.144", // can be overwritten by process.env.HOST + host: "192.168.30.113", // can be overwritten by process.env.HOST port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined autoOpenBrowser: true, errorOverlay: true, diff --git a/src/components/login.vue b/src/components/login.vue index 73996bc..3fdbd37 100644 --- a/src/components/login.vue +++ b/src/components/login.vue @@ -28,7 +28,7 @@

账号密码错误

-
+

登录

@@ -76,7 +76,6 @@ position: "bottom-right" }); } - this.getCookie(); }, methods: { detectZoom() { @@ -136,7 +135,6 @@ setSession("logins", "true"); // 用户在线状态计时 loginTime(); - this.saveInfo(); // 保存cook this.$router.push("/welcome"); @@ -153,64 +151,6 @@ .catch(response => { // this.refreshCode(); }); - }, - // 保存Cookie - saveInfo() { - try { - // 保存按键是否选中 - var isSave = document.getElementById("checkbox").checked; - if (isSave) { - var username = $("#ZH").val(); - var password = $("#MM").val(); - if (username != "" && password != "") { - this.SetCookie(username, password); - } - } else { - this.SetCookie("", ""); - } - } catch (e) {} - }, - - // 保存Cookie - SetCookie(username, password) { - var Then = new Date(); - Then.setTime(Then.getTime() + 1866240000000); - document.cookie += - "username=" + - username + - "%%" + - password + - ";expires=" + - Then.toGMTString(); - }, - - // 获取登陆的用户名和密码 - getCookie() { - var nmpsd; - var nm; - var psd; - var cookieString = new String(document.cookie); - var cookieHeader = "username="; - var beginPosition = cookieString.indexOf(cookieHeader); - cookieString = cookieString.substring(beginPosition); - var ends = cookieString.indexOf(";"); - if (ends != -1) { - cookieString = cookieString.substring(0, ends); - } - if (beginPosition > -1) { - nmpsd = cookieString.substring(cookieHeader.length); - if (nmpsd != "") { - beginPosition = nmpsd.indexOf("%%"); - nm = nmpsd.substring(0, beginPosition); - psd = nmpsd.substring(beginPosition + 2); - $("#ZH").val(nm); - $("#MM").val(psd); - - if (nm != "" && psd != "") { - document.getElementById("checkbox").checked = true; - } - } - } } } }; diff --git a/src/components/newFiber/NewFiberSearch.vue b/src/components/newFiber/NewFiberSearch.vue index 46439f9..0c65f1a 100644 --- a/src/components/newFiber/NewFiberSearch.vue +++ b/src/components/newFiber/NewFiberSearch.vue @@ -166,6 +166,8 @@ ? 'online' : site.status === 1 ? 'offline' + : site.status === 3 + ? 'lowvoltage' : '' ]" > @@ -1097,9 +1099,12 @@ case 1: str = "离线"; break; - default: + case 2: str = "异常"; break; + case 3: + str = "低电压"; + break; } return str; } @@ -1404,6 +1409,9 @@ &.online { background-color: rgb(37, 104, 243); } + &.lowvoltage { + background-color: rgb(41, 199, 114); + } } } } diff --git a/src/components/site/previewOfSiteStatus.vue b/src/components/site/previewOfSiteStatus.vue index 70813bc..0391942 100644 --- a/src/components/site/previewOfSiteStatus.vue +++ b/src/components/site/previewOfSiteStatus.vue @@ -60,12 +60,14 @@ :key="index" style="width:260px;height:33px;color: darkslategray;line-height:33px;" > -
{{ item.name }}
-
{{ item.value }} @@ -340,7 +342,7 @@
- +
- 项目设备总览 + 设备分类
-
+
@@ -374,15 +376,13 @@ alt class="previewOfSiteStatusTitleImg" /> - 项目设备省份地区统计 + 各地区站点统计
{ if (response.status === 200) { - this.XianYou = response.data.data.total; - this.loadRegionEcharts(response.data.data.data); + // this.XianYou = response.data.data.total; + // console.log(response.data.data); + this.titlearr = response.data.data.title; + this.valuearr = response.data.data.value; + this.loadRegionEcharts(this.titlearr, this.valuearr); } else { message(response); } @@ -955,7 +959,7 @@ message(response); }); }, - // 加载 项目设备省份地区统计 + // 加载 各地区站点统计 loadQuYuSheBeiHuanBi() { this.$http .post(this.nozzle.getAreaStatistics, { @@ -1041,7 +1045,7 @@ // 根据平台渲染站点数量统计及状态统计 this.loadSiteNumForOroject(); - // 根据平台渲染项目设备总览 + // 根据平台渲染设备分类 this.loadQuyuShebei(); // 根据平台渲染项目设备环比增长 this.loadQuYuSheBeiHuanBi(); @@ -1081,7 +1085,7 @@ } // 根据平台渲染站点数量统计及状态统计 this.loadSiteNumForOroject(); - // 根据平台渲染项目设备总览 + // 根据平台渲染设备分类 this.loadQuyuShebei(); // 根据平台渲染项目设备环比增长 this.loadQuYuSheBeiHuanBi(); @@ -1123,37 +1127,67 @@ row.includes(id) ? row : row.unshift(id); return row; }, - // 加载项目设备总览的ecahrts - loadRegionEcharts(data) { + // 加载设备分类的ecahrts + loadRegionEcharts(titlearr, valuearr) { // console.log(data); // 基于准备好的dom,初始化echarts实例 - this.myChart = this.$echarts.init( + let myChart1 = this.$echarts.init( document.getElementById("previewOfSiteStatusCentent4eCharts") ); // 绘制图表 - - this.myChart.clear(); + // this.myChart1.clear(); let option = { - tooltip: { - trigger: "item" + xAxis: { + type: "category", + data: titlearr, + axisLine: { + color: "#30919a" + }, + axisLabel: { + show: true, + textStyle: { + color: "#30919a" + } + } + }, + yAxis: { + type: "value", + axisLabel: { + show: true, + textStyle: { + color: "#30919a" + } + } }, series: [ { - name: "类型", - type: "pie", - radius: "50%", - data: data, + type: "bar", + showBackground: true, + data: valuearr, + itemStyle: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ + { offset: 0.8, color: "#30919a" }, + { offset: 0, color: "#5af9f4" }, + { offset: 1, color: "#081d28" } + ]) + }, emphasis: { itemStyle: { - shadowBlur: 10, - shadowOffsetX: 0, - shadowColor: "rgba(0, 0, 0, 0.5)" + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ + { offset: 0, color: "#2378f7" }, + { offset: 0.7, color: "#2378f7" }, + { offset: 1, color: "#83bff6" } + ]) } } } - ] + ], + calculable: true, + tooltip: { + trigger: "axis" + } }; - this.myChart.setOption(option); + myChart1.setOption(option); }, // 预警报警信息滚动 @@ -1854,20 +1888,17 @@ //点击的是聚簇图标,展示统计信息 else { /* console.log("点击了聚簇"+e.coordinate) */ - var cell ; - var cells = feature.values_.features; - - for(var cc=0;cc diff --git a/config/index.js b/config/index.js index f8b4cc2..ca36d8e 100644 --- a/config/index.js +++ b/config/index.js @@ -34,7 +34,7 @@ } }, "/nfQuery": { - target: "http://192.168.30.199:7099", //陈迁接口 + target: "http://192.168.30.199:7099", //陆展接口 changeOrigin: true, //是否跨域 pathRewrite: { "^/nfQuery": "" //需要rewrite重写的,git @@ -114,7 +114,7 @@ }, // Various Dev Server settings - host: "192.168.30.144", // can be overwritten by process.env.HOST + host: "192.168.30.113", // can be overwritten by process.env.HOST port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined autoOpenBrowser: true, errorOverlay: true, diff --git a/src/components/login.vue b/src/components/login.vue index 73996bc..3fdbd37 100644 --- a/src/components/login.vue +++ b/src/components/login.vue @@ -28,7 +28,7 @@

账号密码错误

-
+

登录

@@ -76,7 +76,6 @@ position: "bottom-right" }); } - this.getCookie(); }, methods: { detectZoom() { @@ -136,7 +135,6 @@ setSession("logins", "true"); // 用户在线状态计时 loginTime(); - this.saveInfo(); // 保存cook this.$router.push("/welcome"); @@ -153,64 +151,6 @@ .catch(response => { // this.refreshCode(); }); - }, - // 保存Cookie - saveInfo() { - try { - // 保存按键是否选中 - var isSave = document.getElementById("checkbox").checked; - if (isSave) { - var username = $("#ZH").val(); - var password = $("#MM").val(); - if (username != "" && password != "") { - this.SetCookie(username, password); - } - } else { - this.SetCookie("", ""); - } - } catch (e) {} - }, - - // 保存Cookie - SetCookie(username, password) { - var Then = new Date(); - Then.setTime(Then.getTime() + 1866240000000); - document.cookie += - "username=" + - username + - "%%" + - password + - ";expires=" + - Then.toGMTString(); - }, - - // 获取登陆的用户名和密码 - getCookie() { - var nmpsd; - var nm; - var psd; - var cookieString = new String(document.cookie); - var cookieHeader = "username="; - var beginPosition = cookieString.indexOf(cookieHeader); - cookieString = cookieString.substring(beginPosition); - var ends = cookieString.indexOf(";"); - if (ends != -1) { - cookieString = cookieString.substring(0, ends); - } - if (beginPosition > -1) { - nmpsd = cookieString.substring(cookieHeader.length); - if (nmpsd != "") { - beginPosition = nmpsd.indexOf("%%"); - nm = nmpsd.substring(0, beginPosition); - psd = nmpsd.substring(beginPosition + 2); - $("#ZH").val(nm); - $("#MM").val(psd); - - if (nm != "" && psd != "") { - document.getElementById("checkbox").checked = true; - } - } - } } } }; diff --git a/src/components/newFiber/NewFiberSearch.vue b/src/components/newFiber/NewFiberSearch.vue index 46439f9..0c65f1a 100644 --- a/src/components/newFiber/NewFiberSearch.vue +++ b/src/components/newFiber/NewFiberSearch.vue @@ -166,6 +166,8 @@ ? 'online' : site.status === 1 ? 'offline' + : site.status === 3 + ? 'lowvoltage' : '' ]" > @@ -1097,9 +1099,12 @@ case 1: str = "离线"; break; - default: + case 2: str = "异常"; break; + case 3: + str = "低电压"; + break; } return str; } @@ -1404,6 +1409,9 @@ &.online { background-color: rgb(37, 104, 243); } + &.lowvoltage { + background-color: rgb(41, 199, 114); + } } } } diff --git a/src/components/site/previewOfSiteStatus.vue b/src/components/site/previewOfSiteStatus.vue index 70813bc..0391942 100644 --- a/src/components/site/previewOfSiteStatus.vue +++ b/src/components/site/previewOfSiteStatus.vue @@ -60,12 +60,14 @@ :key="index" style="width:260px;height:33px;color: darkslategray;line-height:33px;" > -
{{ item.name }}
-
{{ item.value }} @@ -340,7 +342,7 @@
- +
- 项目设备总览 + 设备分类
-
+
@@ -374,15 +376,13 @@ alt class="previewOfSiteStatusTitleImg" /> - 项目设备省份地区统计 + 各地区站点统计
{ if (response.status === 200) { - this.XianYou = response.data.data.total; - this.loadRegionEcharts(response.data.data.data); + // this.XianYou = response.data.data.total; + // console.log(response.data.data); + this.titlearr = response.data.data.title; + this.valuearr = response.data.data.value; + this.loadRegionEcharts(this.titlearr, this.valuearr); } else { message(response); } @@ -955,7 +959,7 @@ message(response); }); }, - // 加载 项目设备省份地区统计 + // 加载 各地区站点统计 loadQuYuSheBeiHuanBi() { this.$http .post(this.nozzle.getAreaStatistics, { @@ -1041,7 +1045,7 @@ // 根据平台渲染站点数量统计及状态统计 this.loadSiteNumForOroject(); - // 根据平台渲染项目设备总览 + // 根据平台渲染设备分类 this.loadQuyuShebei(); // 根据平台渲染项目设备环比增长 this.loadQuYuSheBeiHuanBi(); @@ -1081,7 +1085,7 @@ } // 根据平台渲染站点数量统计及状态统计 this.loadSiteNumForOroject(); - // 根据平台渲染项目设备总览 + // 根据平台渲染设备分类 this.loadQuyuShebei(); // 根据平台渲染项目设备环比增长 this.loadQuYuSheBeiHuanBi(); @@ -1123,37 +1127,67 @@ row.includes(id) ? row : row.unshift(id); return row; }, - // 加载项目设备总览的ecahrts - loadRegionEcharts(data) { + // 加载设备分类的ecahrts + loadRegionEcharts(titlearr, valuearr) { // console.log(data); // 基于准备好的dom,初始化echarts实例 - this.myChart = this.$echarts.init( + let myChart1 = this.$echarts.init( document.getElementById("previewOfSiteStatusCentent4eCharts") ); // 绘制图表 - - this.myChart.clear(); + // this.myChart1.clear(); let option = { - tooltip: { - trigger: "item" + xAxis: { + type: "category", + data: titlearr, + axisLine: { + color: "#30919a" + }, + axisLabel: { + show: true, + textStyle: { + color: "#30919a" + } + } + }, + yAxis: { + type: "value", + axisLabel: { + show: true, + textStyle: { + color: "#30919a" + } + } }, series: [ { - name: "类型", - type: "pie", - radius: "50%", - data: data, + type: "bar", + showBackground: true, + data: valuearr, + itemStyle: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ + { offset: 0.8, color: "#30919a" }, + { offset: 0, color: "#5af9f4" }, + { offset: 1, color: "#081d28" } + ]) + }, emphasis: { itemStyle: { - shadowBlur: 10, - shadowOffsetX: 0, - shadowColor: "rgba(0, 0, 0, 0.5)" + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ + { offset: 0, color: "#2378f7" }, + { offset: 0.7, color: "#2378f7" }, + { offset: 1, color: "#83bff6" } + ]) } } } - ] + ], + calculable: true, + tooltip: { + trigger: "axis" + } }; - this.myChart.setOption(option); + myChart1.setOption(option); }, // 预警报警信息滚动 @@ -1854,20 +1888,17 @@ //点击的是聚簇图标,展示统计信息 else { /* console.log("点击了聚簇"+e.coordinate) */ - var cell ; - var cells = feature.values_.features; - - for(var cc=0;cc diff --git a/src/main.js b/src/main.js index 57f0931..2db34b6 100644 --- a/src/main.js +++ b/src/main.js @@ -20,6 +20,7 @@ // 引入折线图/柱状图等组件 require("echarts/lib/chart/line"); require("echarts/lib/chart/pie"); +require("echarts/lib/chart/bar"); require("echarts/lib/chart/radar"); // 引入提示框和title组件,图例 require("echarts/lib/component/title"); @@ -27,6 +28,9 @@ require("echarts/lib/component/radar"); require("echarts/lib/component/tooltip"); require("echarts/lib/component/toolbox"); +require("echarts/lib/component/dataZoom"); +require("echarts/lib/component/grid"); +require("echarts/lib/component/graphic"); Vue.prototype.$echarts = echarts; import moment from "moment";