diff --git a/nezha-fronted/src/components/common/language/en.js b/nezha-fronted/src/components/common/language/en.js index f9b63b119..a68e4952b 100644 --- a/nezha-fronted/src/components/common/language/en.js +++ b/nezha-fronted/src/components/common/language/en.js @@ -389,7 +389,8 @@ const en = { dc: 'Datacenter', area: "Area", selectArea: 'Select area', - cabinetNum: "Cabinet number" + cabinetNum: "Cabinet number", + assets: "Assets", } }, alert: { diff --git a/nezha-fronted/src/components/common/popBox/selectArea.vue b/nezha-fronted/src/components/common/popBox/selectArea.vue index 048e222bc..6aafaaddb 100644 --- a/nezha-fronted/src/components/common/popBox/selectArea.vue +++ b/nezha-fronted/src/components/common/popBox/selectArea.vue @@ -12,22 +12,24 @@
{{$t('config.dc.selectArea')}}
- - + + + +
-
+
@@ -63,7 +65,8 @@ this.popBox.show = false; }, //确认选择某个节点,与父组件交互 - selectArea() { + selectArea(data, checked, child) { + this.area = data; this.$emit('selectArea', this.area); this.esc(); }, @@ -84,6 +87,6 @@ diff --git a/nezha-fronted/src/components/page/config/dc.vue b/nezha-fronted/src/components/page/config/dc.vue index 515248b99..496e80a7d 100644 --- a/nezha-fronted/src/components/page/config/dc.vue +++ b/nezha-fronted/src/components/page/config/dc.vue @@ -2,6 +2,31 @@ .dc { height: 100%; } + .dc-asset-states { + display: flex; + align-items: center; + height: 100%; + } + .dc-asset-state { + display: inline-block; + min-width: 25px; + height: 20px; + color: white; + text-align: center; + line-height: 20px; + margin-right: 6px; + border-radius: 3px; + } + .dc-asset-state.dc-asset-state-total { + background-color: #1166bb; + margin-right: 15px + } + .dc-asset-state-in { + background-color: #90ee90; + } + .dc-asset-state-out { + background-color: orange; + } + @@ -123,13 +161,21 @@ label: this.$t("overall.name"), prop: 'name', show: true, + }, { + label: this.$t('config.dc.area'), + prop: 'area', + show: true + }, { + label: this.$t("asset.createAssetTab.location"), + prop: 'location', + show: true, }, { label: this.$t("config.dc.cabinetNum"), prop: 'cabinetNum', show: true, }, { - label: this.$t("asset.createAssetTab.location"), - prop: 'location', + label: this.$t("config.dc.assets"), + prop: 'assetStat', show: true, }, { label: this.$t('asset.createAssetTab.tel'), @@ -139,10 +185,6 @@ label: this.$t('asset.createAssetTab.principal'), prop: 'principal', show: true - }, { - label: this.$t('config.dc.area'), - prop: 'area', - show: true }, { label: this.$t('config.account.option'), prop: 'option', diff --git a/nezha-fronted/src/components/page/dashboard/panel.vue b/nezha-fronted/src/components/page/dashboard/panel.vue index 53c65ab81..d4802b491 100644 --- a/nezha-fronted/src/components/page/dashboard/panel.vue +++ b/nezha-fronted/src/components/page/dashboard/panel.vue @@ -76,13 +76,16 @@
- + +
-
- -
-
+ +
+ +
+
+ diff --git a/nezha-fronted/src/http.js b/nezha-fronted/src/http.js index 0f55bf2a5..6af342e7e 100644 --- a/nezha-fronted/src/http.js +++ b/nezha-fronted/src/http.js @@ -1,8 +1,8 @@ import axios from 'axios' import router from './router' -import qs from 'qs' -import he from "element-ui/src/locale/lang/he"; //引入数据格式化 +//import qs from 'qs' +//import he from "element-ui/src/locale/lang/he"; //引入数据格式化 //axios.defaults.baseURL = 'http://localhost:8088/nz-admin'; // axios.defaults.baseURL = 'http://192.168.41.101:8088/nz-admin'; //axios.defaults.baseURL = 'http://192.168.40.247:8080/nz-admin'; @@ -23,10 +23,11 @@ axios.interceptors.request.use(config => { axios.interceptors.response.use( response => { if(response.status === 200){ - if(response.data.code == 101007){ - router.push({ + if(response.data.code == 101007) { + window.location.href = "/"; + /*router.push({ path: "/login" - }) + });*/ } } return response diff --git a/nezha-fronted/src/main.js b/nezha-fronted/src/main.js index 4204a68cc..372209fba 100644 --- a/nezha-fronted/src/main.js +++ b/nezha-fronted/src/main.js @@ -34,7 +34,9 @@ import moduleListPop from "./components/page/asset/moduleListPop"; //面板弹 import cabinetConfigBox from "./components/common/popBox/cabinetConfig"; //面板弹框组件 import dcBox from "./components/common/rightBox/dcBox"; //dc弹框 import selectArea from "./components/common/popBox/selectArea"; //dc弹框 - +/*import 'vue-happy-scroll/docs/happy-scroll.css' +import {HappyScroll} from 'vue-happy-scroll' +Vue.component('happy-scroll', HappyScroll)*/ Vue.component("Pagination", Pagination); Vue.component("searchInput", searchInput); @@ -73,7 +75,7 @@ const clickoutside = { if (el.contains(e.target)) { return false; } else { - console.info(e) + //console.info(e) let flag = true; top: for (let i = 0; i < e.path.length; i++) { for (let j = 0; j < exceptClassName.length; j++) { @@ -125,7 +127,7 @@ window.vm = new Vue({ }) export default vm -router.beforeEach((to, from, next) => { +/*router.beforeEach((to, from, next) => { if (to.path === '/login') { next() } else { @@ -136,4 +138,4 @@ router.beforeEach((to, from, next) => { next({ path: '/dashboard' }) } } -}) +})*/