...
|
...
|
@@ -2,7 +2,7 @@ export default { |
|
|
name: 'diagnosisNet',
|
|
|
template: '',
|
|
|
components: {},
|
|
|
props:['propsData'],
|
|
|
props:['propsData','isDisplay'],
|
|
|
data () {
|
|
|
return {
|
|
|
titleName:'故障新增内容',
|
...
|
...
|
@@ -10,7 +10,7 @@ export default { |
|
|
apiUrl2:'/api-web/fault/conf/netLink/getNetLinkList',//根据targetId获取链路信息列表
|
|
|
tableVisible:false,//添加配置列表是否显示
|
|
|
flag:true,//是否是点进入true 还是线进入false
|
|
|
networkMonitorVisible: true,
|
|
|
// networkMonitorVisible: true,
|
|
|
isClickNet:-1,//配置链接选择
|
|
|
//网络检测配置链路列表
|
|
|
networkMonitorList: [
|
...
|
...
|
@@ -96,6 +96,21 @@ export default { |
|
|
let iconArr=Vue.ref([]);
|
|
|
let page=Vue.ref(1);//当前页
|
|
|
let pageSize=Vue.ref(5);//每页显示条数
|
|
|
let networkMonitorVisible=Vue.ref(false);
|
|
|
let modleId=Vue.ref();//模块id
|
|
|
let faultConfId=Vue.ref();
|
|
|
let bizName=Vue.ref();
|
|
|
let name=Vue.ref();
|
|
|
|
|
|
Vue.watch(()=>props.isDisplay,(newValue, oldValue)=>{
|
|
|
|
|
|
proxy.networkMonitorVisible=newValue;
|
|
|
if(newValue){
|
|
|
proxy.setBizId();
|
|
|
proxy.getNetLinkList();
|
|
|
}
|
|
|
|
|
|
})
|
|
|
let init = () =>{
|
|
|
//根据业务id获取资源列表
|
|
|
let paramsRes={
|
...
|
...
|
@@ -108,11 +123,11 @@ export default { |
|
|
})
|
|
|
proxy.getResData();
|
|
|
|
|
|
proxy.$http.get("/api-web/home/business/findAllBusType", {}, function(res) {
|
|
|
if (res && res.data) {
|
|
|
proxy.busTypeList = res.data;
|
|
|
}
|
|
|
})
|
|
|
// proxy.$http.get("/api-web/home/business/findAllBusType", {}, function(res) {
|
|
|
// if (res && res.data) {
|
|
|
// proxy.busTypeList = res.data;
|
|
|
// }
|
|
|
// })
|
|
|
|
|
|
}
|
|
|
let getResData=()=>{
|
...
|
...
|
@@ -167,7 +182,10 @@ export default { |
|
|
let bNetNodeList=proxy.nodeData.flat(2);
|
|
|
console.log('aarr--',bNetNodeList)
|
|
|
// bNetNodeList.nodeName=proxy.nodeName;
|
|
|
if(bNetNodeList[bNetNodeList.length-1].isAdd){
|
|
|
bNetNodeList.splice(bNetNodeList.length-1,1);
|
|
|
|
|
|
}
|
|
|
console.log('&&',bNetNodeList)
|
|
|
bNetNodeList.map((item,index)=>{
|
|
|
item.sort=index;
|
...
|
...
|
@@ -192,6 +210,8 @@ export default { |
|
|
if(res.object){
|
|
|
proxy.targetId=res.object.targetId
|
|
|
|
|
|
proxy.saveModel();
|
|
|
|
|
|
}
|
|
|
|
|
|
proxy.getNetLinkList();
|
...
|
...
|
@@ -247,20 +267,24 @@ export default { |
|
|
console.log("isadd",row.isAdd)
|
|
|
// if(row.isAdd){
|
|
|
//isAdd为true代表是添加
|
|
|
proxy.nodeData.splice(length-1,0,[row]);
|
|
|
// proxy.nodeData.splice(length-1,0,[row]);
|
|
|
proxy.nodeData.splice(length-1,1,[row]);
|
|
|
// }else{
|
|
|
//isAdd为false代表是修改
|
|
|
// proxy.nodeData.splice(index,1,[row]);
|
|
|
// }
|
|
|
}else{
|
|
|
//插入的是线
|
|
|
proxy.nodeData[length-2].push(row);
|
|
|
// proxy.nodeData[length-2].push(row);
|
|
|
proxy.nodeData[length-1].push(row);
|
|
|
proxy.nodeData.push([{nodeName:'',id:'',isAdd:true}])
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
}else{
|
|
|
proxy.nodeData.push([row]);
|
|
|
proxy.nodeData.push([{nodeName:'',id:'',isAdd:true}])
|
|
|
// proxy.nodeData.push([{nodeName:'',id:'',isAdd:true}])
|
|
|
|
|
|
}
|
|
|
console.log(" proxy.nodeData", proxy.nodeData,proxy.nodeData.length)
|
...
|
...
|
@@ -274,12 +298,22 @@ export default { |
|
|
proxy.bizId=props.propsData.bizId;
|
|
|
proxy.targetId=props.propsData.targetId;
|
|
|
proxy.busTypeArr=[props.propsData.bizId];
|
|
|
proxy.faultConfId=props.propsData.faultConfId;
|
|
|
proxy.bizName=props.propsData.bizName;
|
|
|
proxy.modleId=props.propsData.modleId;
|
|
|
proxy.name=props.propsData.name;
|
|
|
}
|
|
|
console.log("*",props.propsData,proxy.bizId,proxy.busTypeArr)
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
return {
|
|
|
faultConfId,
|
|
|
bizName,
|
|
|
modleId,
|
|
|
name,
|
|
|
networkMonitorVisible,
|
|
|
page,
|
|
|
pageSize,
|
|
|
addRes,
|
...
|
...
|
@@ -397,10 +431,12 @@ export default { |
|
|
let length=that.nodeData.length;
|
|
|
if(that.nodeData.length>0){
|
|
|
that.addSetLIstVisible=false;
|
|
|
// if(that.nodeData[length-1].length>1){
|
|
|
let length1=that.nodeData[length-1].length;
|
|
|
console.log("length1",length1)
|
|
|
if(length1>1){
|
|
|
that.nodeData.push([{nodeName:'',id:'',isAdd:true}])
|
|
|
|
|
|
// }
|
|
|
}
|
|
|
|
|
|
}else{
|
|
|
that.addSetLIstVisible=true;
|
...
|
...
|
@@ -416,7 +452,12 @@ export default { |
|
|
|
|
|
},
|
|
|
//点击进入添加节点页面
|
|
|
addTableList(flag){
|
|
|
addTableList(flag,itemNode){
|
|
|
console.log("itemNode",itemNode)
|
|
|
// if(itemNode==-1 || itemNode.length>0){
|
|
|
// if(itemNode.length==1){
|
|
|
// if(itemNode[0])
|
|
|
// }
|
|
|
this.flag=flag;
|
|
|
this.tableVisible=true;
|
|
|
if(flag){
|
...
|
...
|
@@ -426,6 +467,8 @@ export default { |
|
|
this.titleName='网络配置';
|
|
|
this.init();
|
|
|
this.getNodeList();
|
|
|
// }
|
|
|
|
|
|
},
|
|
|
//取消节点列表配置
|
|
|
cancleList(){
|
...
|
...
|
@@ -471,7 +514,8 @@ export default { |
|
|
closeDialog(){
|
|
|
let obj={
|
|
|
networkMonitorList:this.networkMonitorList,
|
|
|
targetId:this.targetId
|
|
|
targetId:this.targetId,
|
|
|
faultConfId:this.faultConfId,
|
|
|
}
|
|
|
this.$emit('callback', obj);
|
|
|
},
|
...
|
...
|
@@ -490,13 +534,44 @@ export default { |
|
|
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
//保存模块
|
|
|
saveModel(){
|
|
|
let that=this;
|
|
|
let params={
|
|
|
type:'npm',
|
|
|
targetId:this.targetId,
|
|
|
state:'1',
|
|
|
id:this.modleId,
|
|
|
faultConfig:{
|
|
|
id:this.faultConfId,
|
|
|
name:this.name,
|
|
|
bizId: this.bizId,
|
|
|
bizName:this.bizName,
|
|
|
createBy:localStorage.getItem("lgn")
|
|
|
}
|
|
|
}
|
|
|
this.$http.post('/api-web/fault/conf/detail/saveConfigDetail',params,function (res){
|
|
|
if(res && res.success){
|
|
|
that.targetId=res.map.configDetail.targetId;
|
|
|
that.faultConfId=res.map.configDetail.faultConfId;
|
|
|
|
|
|
// that.$global.showMsg('保存成功','success')
|
|
|
that.networkMonitorVisible=false;
|
|
|
|
|
|
}else{
|
|
|
that.$global.showMsg('模块保存失败','warning')
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
}
|
|
|
|
|
|
},
|
|
|
mounted () {
|
|
|
// this.getAllIcon();
|
|
|
this.setBizId();
|
|
|
this.getNetLinkList();
|
|
|
/* this.setBizId();
|
|
|
this.getNetLinkList();*/
|
|
|
// this.getNodeData();
|
|
|
},
|
|
|
unmounted () {}
|
...
|
...
|
|