Showing
4 changed files
with
47 additions
and
28 deletions
@@ -2,13 +2,10 @@ | @@ -2,13 +2,10 @@ | ||
2 | <el-col :span="3" v-for="(itemLink,index) in networkMonitorList" class="max-width-134"> | 2 | <el-col :span="3" v-for="(itemLink,index) in networkMonitorList" class="max-width-134"> |
3 | <div class="list-step flex-div-start"> | 3 | <div class="list-step flex-div-start"> |
4 | <div class="list-step-top flex-div"> | 4 | <div class="list-step-top flex-div"> |
5 | - | ||
6 | <div :class="['step-img-link','flex-div-center',{'isActiveG':itemLink.value==0,'isActiveY':itemLink.value==1}]" style="cursor: default"> | 5 | <div :class="['step-img-link','flex-div-center',{'isActiveG':itemLink.value==0,'isActiveY':itemLink.value==1}]" style="cursor: default"> |
7 | <i class="icon-step flex-div-center"><img :src="'/vue3/src/assets/images/faultDiagnosis/netLink-icon.png'" alt=""></i> | 6 | <i class="icon-step flex-div-center"><img :src="'/vue3/src/assets/images/faultDiagnosis/netLink-icon.png'" alt=""></i> |
8 | </div> | 7 | </div> |
9 | - | ||
10 | <span v-if="index+1<networkMonitorList.length" :class="['list-line','list-line-netLink',{'isActiveG':itemLink.value==0,'isActiveY':itemLink.value==1}]"></span> | 8 | <span v-if="index+1<networkMonitorList.length" :class="['list-line','list-line-netLink',{'isActiveG':itemLink.value==0,'isActiveY':itemLink.value==1}]"></span> |
11 | - | ||
12 | </div> | 9 | </div> |
13 | <div class="list-step-name flex-div-start"> | 10 | <div class="list-step-name flex-div-start"> |
14 | <span class="text-overflow width-100" :title="itemLink.linkName"> | 11 | <span class="text-overflow width-100" :title="itemLink.linkName"> |
@@ -19,4 +16,4 @@ | @@ -19,4 +16,4 @@ | ||
19 | 16 | ||
20 | </div> | 17 | </div> |
21 | </el-col> | 18 | </el-col> |
22 | -</el-row> | ||
19 | +</el-row> |
@@ -3,9 +3,9 @@ export default { | @@ -3,9 +3,9 @@ export default { | ||
3 | template: '', | 3 | template: '', |
4 | components: {}, | 4 | components: {}, |
5 | props: { | 5 | props: { |
6 | - faultNo: { | ||
7 | - type: String, | ||
8 | - default: '' | 6 | + itemInfo: { |
7 | + type: Object, | ||
8 | + default: {} | ||
9 | }, | 9 | }, |
10 | }, | 10 | }, |
11 | data() { | 11 | data() { |
@@ -18,34 +18,55 @@ export default { | @@ -18,34 +18,55 @@ export default { | ||
18 | const {proxy} = Vue.getCurrentInstance(); | 18 | const {proxy} = Vue.getCurrentInstance(); |
19 | let networkMonitorList=Vue.ref([]); | 19 | let networkMonitorList=Vue.ref([]); |
20 | 20 | ||
21 | + let linkMaps = Vue.ref({}); | ||
22 | + | ||
21 | Vue.onMounted(() => { | 23 | Vue.onMounted(() => { |
22 | - proxy.getNetLinkList(); | 24 | + getNetLinkState(); |
23 | 25 | ||
24 | }) | 26 | }) |
25 | Vue.watch(props.targetId, (newVal) => { | 27 | Vue.watch(props.targetId, (newVal) => { |
26 | - console.log("new targetid",newVal) | ||
27 | - proxy.getNetLinkList() | 28 | + |
29 | + getNetLinkState() | ||
28 | }) | 30 | }) |
29 | - //根据targetId获取链路信息列表 | ||
30 | - let getNetLinkList=()=>{ | ||
31 | - let params={ | ||
32 | - // targetId:props.targetId, | ||
33 | - faultNo:props.faultNo | ||
34 | 31 | ||
32 | + /** | ||
33 | + * 获取所有链路的状态信息 | ||
34 | + * <p> | ||
35 | + * 作者: Wang | ||
36 | + * 时间:2021/12/27 14:58 | ||
37 | + */ | ||
38 | + let getNetLinkList = () => { | ||
39 | + let params={ | ||
40 | + configId: props.itemInfo.faultconfid, | ||
41 | + faultNo: props.itemInfo.faultNo | ||
35 | } | 42 | } |
36 | - //api-web/fault/result/findNetLinkResult | ||
37 | - //api-web/fault/conf/netLink/getNetLinkList | ||
38 | proxy.$http.get('/api-web/fault/result/findNetLinkResult',params,function (res){ | 43 | proxy.$http.get('/api-web/fault/result/findNetLinkResult',params,function (res){ |
39 | - if(res && res.data){ | ||
40 | - proxy.networkMonitorList=res.data; | 44 | + if(res && res.map){ |
45 | + linkMaps.value = res.data; | ||
46 | + } | ||
47 | + }) | ||
48 | + } | ||
41 | 49 | ||
50 | + /** | ||
51 | + * 获取所有链路的状态信息 | ||
52 | + * <p> | ||
53 | + * 作者: Wang | ||
54 | + * 时间:2021/12/27 14:58 | ||
55 | + */ | ||
56 | + let getNetLinkState = () => { | ||
57 | + let params={ | ||
58 | + faultNo:props.faultNo | ||
59 | + } | ||
60 | + proxy.$http.get('/api-web/fault/result/findNetLinkResult',params,function (res){ | ||
61 | + if(res && res.map){ | ||
62 | + linkMaps.value = res.data; | ||
42 | } | 63 | } |
43 | }) | 64 | }) |
44 | } | 65 | } |
45 | return { | 66 | return { |
46 | - getNetLinkList, | ||
47 | - networkMonitorList, | 67 | + getNetLinkState, |
68 | + linkMaps, | ||
48 | } | 69 | } |
49 | 70 | ||
50 | } | 71 | } |
51 | -} | ||
72 | +} |
@@ -59,6 +59,7 @@ | @@ -59,6 +59,7 @@ | ||
59 | <component v-bind:is="item.components" | 59 | <component v-bind:is="item.components" |
60 | :targetType="item.faultType" | 60 | :targetType="item.faultType" |
61 | :faultNo="faultDetailDetailInfo.faultNo" | 61 | :faultNo="faultDetailDetailInfo.faultNo" |
62 | + :itemInfo="faultDetailDetailInfo" | ||
62 | :colType="item.colType" | 63 | :colType="item.colType" |
63 | :itemName="item.itemName" | 64 | :itemName="item.itemName" |
64 | :showDetail="item.detail"/> | 65 | :showDetail="item.detail"/> |
@@ -11,6 +11,12 @@ const faultDetail = () => { | @@ -11,6 +11,12 @@ const faultDetail = () => { | ||
11 | let faultDetailDetailInfo = Vue.ref({ | 11 | let faultDetailDetailInfo = Vue.ref({ |
12 | faultNo: '', | 12 | faultNo: '', |
13 | items: [{ | 13 | items: [{ |
14 | + faultType: 'NETLINK', | ||
15 | + faultTypeName: '网络链路', | ||
16 | + components: 'netLinks', | ||
17 | + color: '#409EFF', | ||
18 | + detail:true | ||
19 | + },{ | ||
14 | faultType: 'DIALTEST', | 20 | faultType: 'DIALTEST', |
15 | faultTypeName: '拨测', | 21 | faultTypeName: '拨测', |
16 | components: 'result-item', | 22 | components: 'result-item', |
@@ -42,12 +48,6 @@ const faultDetail = () => { | @@ -42,12 +48,6 @@ const faultDetail = () => { | ||
42 | itemName: '检测指标', | 48 | itemName: '检测指标', |
43 | detail: true, | 49 | detail: true, |
44 | colType: 'flag' | 50 | colType: 'flag' |
45 | - }, { | ||
46 | - faultType: 'NETLINK', | ||
47 | - faultTypeName: '网络链路', | ||
48 | - components: 'netLinks', | ||
49 | - color: '#409EFF', | ||
50 | - detail:true | ||
51 | }] | 51 | }] |
52 | }); | 52 | }); |
53 | 53 |
-
Please register or login to post a comment