|
|
@ -38,7 +38,7 @@
|
|
|
|
ref="tree"
|
|
|
|
ref="tree"
|
|
|
|
node-key="id"
|
|
|
|
node-key="id"
|
|
|
|
:default-expand-all="true"
|
|
|
|
:default-expand-all="true"
|
|
|
|
@check="getCheckedNodes"
|
|
|
|
@check-change="getCheckedNodes"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<span
|
|
|
|
<span
|
|
|
|
v-if="!data.list"
|
|
|
|
v-if="!data.list"
|
|
|
@ -46,13 +46,18 @@
|
|
|
|
slot-scope="{ data }"
|
|
|
|
slot-scope="{ data }"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<span class="mr10">{{ data.name }}--{{ data.id }}</span>
|
|
|
|
<span class="mr10">{{ data.name }}--{{ data.id }}</span>
|
|
|
|
<el-tag size="mini" type="success" v-if="zzsuccess"
|
|
|
|
<el-tag
|
|
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
|
|
type="success"
|
|
|
|
|
|
|
|
v-if="zzsuccess && termzzid == data.id"
|
|
|
|
>装置下发成功</el-tag
|
|
|
|
>装置下发成功</el-tag
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<el-tag size="mini" v-if="zzpending">装置下发中</el-tag>
|
|
|
|
<el-tag size="mini" v-if="zzpending && termzzid == data.id"
|
|
|
|
<el-tag size="mini" type="danger" v-if="zzerror"
|
|
|
|
>装置下发中</el-tag
|
|
|
|
>装置下发失败</el-tag
|
|
|
|
|
|
|
|
>
|
|
|
|
>
|
|
|
|
|
|
|
|
<!--<el-tag size="mini" type="danger" v-if="zzerror"
|
|
|
|
|
|
|
|
>装置下发失败</el-tag
|
|
|
|
|
|
|
|
> -->
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
<span v-else class="custom-tree-node" slot-scope="{ data }">
|
|
|
|
<span v-else class="custom-tree-node" slot-scope="{ data }">
|
|
|
|
<span>{{ data.name }}</span>
|
|
|
|
<span>{{ data.name }}</span>
|
|
|
@ -115,6 +120,11 @@ export default {
|
|
|
|
zzsuccess: false,
|
|
|
|
zzsuccess: false,
|
|
|
|
zzpending: false,
|
|
|
|
zzpending: false,
|
|
|
|
zzerror: false,
|
|
|
|
zzerror: false,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
allCheckNode: [], //获取选中的节点
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
requestArr: [], //通过requestid获取状态
|
|
|
|
|
|
|
|
termzzid: "",
|
|
|
|
};
|
|
|
|
};
|
|
|
|
},
|
|
|
|
},
|
|
|
|
mounted() {},
|
|
|
|
mounted() {},
|
|
|
@ -157,72 +167,25 @@ export default {
|
|
|
|
console.log(this.zzListCheck);
|
|
|
|
console.log(this.zzListCheck);
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
//获取所选值
|
|
|
|
// //获取所选值
|
|
|
|
getCheckedNodes() {
|
|
|
|
getCheckedNodes() {
|
|
|
|
this.parmsList = [];
|
|
|
|
this.allCheckNode = this.$refs.tree.getCheckedNodes();
|
|
|
|
const checkedNodes = this.$refs.tree.getCheckedNodes(false, true); //若节点可被选择,则返回目前被选中的节点所组成的数组
|
|
|
|
console.log(this.allCheckNode);
|
|
|
|
//const checkedParam = []; //定义选中的数组
|
|
|
|
|
|
|
|
let index = -1;
|
|
|
|
|
|
|
|
console.log(checkedNodes);
|
|
|
|
|
|
|
|
if (checkedNodes.length !== 0) {
|
|
|
|
|
|
|
|
checkedNodes.forEach((item) => {
|
|
|
|
|
|
|
|
if (item.list == undefined) {
|
|
|
|
|
|
|
|
console.log("1111111111111");
|
|
|
|
|
|
|
|
console.log(item);
|
|
|
|
|
|
|
|
this.termidArr.push(item.id);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 父节点结构的情况 判断是否有list子节点,如果有定义数组结构
|
|
|
|
|
|
|
|
// if (item.list !== undefined) {
|
|
|
|
|
|
|
|
// index++;
|
|
|
|
|
|
|
|
// this.parmsList[index] = {
|
|
|
|
|
|
|
|
// //name: item.name,
|
|
|
|
|
|
|
|
// termid: item.id,
|
|
|
|
|
|
|
|
// channelidlist: [],
|
|
|
|
|
|
|
|
// };
|
|
|
|
|
|
|
|
// console.log(item);
|
|
|
|
|
|
|
|
// } else {
|
|
|
|
|
|
|
|
// console.log("aaaaaaaaaaaaaa");
|
|
|
|
|
|
|
|
// //如果没有list 把子节点id push到 定义的数组channelidlist中
|
|
|
|
|
|
|
|
// this.parmsList[index].channelidlist.push(item.id);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
//通过bsManufacturer 判断是否是 线路 获取线路id
|
|
|
|
|
|
|
|
// if (item.bsManufacturer !== undefined) {
|
|
|
|
|
|
|
|
// this.ruleid = item.id;
|
|
|
|
|
|
|
|
// console.log(this.ruleid);
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// console.log(this.parmsList);
|
|
|
|
|
|
|
|
//遍历删除没有channelichilddlist的数据,只留下通道
|
|
|
|
|
|
|
|
this.parmsList = this.parmsList
|
|
|
|
|
|
|
|
.filter((item) => item.channelidlist.length !== 0)
|
|
|
|
|
|
|
|
.map((item) => {
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
termid: this.termidArr[0],
|
|
|
|
|
|
|
|
channelidlist: [this.checkedAisle],
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.termidArr = Array.from(new Set(this.termidArr));
|
|
|
|
|
|
|
|
console.log(this.termidArr);
|
|
|
|
|
|
|
|
console.log(this.parmsList);
|
|
|
|
|
|
|
|
return this.parmsList;
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 保存确定操作
|
|
|
|
// 保存确定操作
|
|
|
|
submitForm() {
|
|
|
|
submitForm() {
|
|
|
|
console.log(this.termidArr);
|
|
|
|
//console.log(this.termidArr);
|
|
|
|
this.sureSum();
|
|
|
|
this.sureSum();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
//时间表
|
|
|
|
//时间表
|
|
|
|
sureSum() {
|
|
|
|
sureSum() {
|
|
|
|
console.log(this.termidArr);
|
|
|
|
//console.log(this.termidArr);
|
|
|
|
console.log(this.checkedAisle);
|
|
|
|
console.log(this.checkedAisle);
|
|
|
|
var ruleBox = [];
|
|
|
|
var ruleBox = [];
|
|
|
|
for (var i = 0; i < this.termidArr.length; i++) {
|
|
|
|
for (var i = 0; i < this.allCheckNode.length; i++) {
|
|
|
|
var parmsobj = {
|
|
|
|
var parmsobj = {
|
|
|
|
termid: this.termidArr[i],
|
|
|
|
termid: this.allCheckNode[i].id,
|
|
|
|
channelidlist: [this.checkedAisle],
|
|
|
|
channelidlist: [this.checkedAisle],
|
|
|
|
};
|
|
|
|
};
|
|
|
|
console.log(parmsobj);
|
|
|
|
console.log(parmsobj);
|
|
|
@ -236,16 +199,7 @@ export default {
|
|
|
|
.then((res) => {
|
|
|
|
.then((res) => {
|
|
|
|
console.log(res);
|
|
|
|
console.log(res);
|
|
|
|
this.requestList = res.data.list;
|
|
|
|
this.requestList = res.data.list;
|
|
|
|
console.log("0000000000000000");
|
|
|
|
|
|
|
|
this.requestTime();
|
|
|
|
|
|
|
|
this.timer = window.setInterval(() => {
|
|
|
|
|
|
|
|
this.requestTime();
|
|
|
|
this.requestTime();
|
|
|
|
this.i++;
|
|
|
|
|
|
|
|
}, 10000);
|
|
|
|
|
|
|
|
// this.$message({
|
|
|
|
|
|
|
|
// showClose: true,
|
|
|
|
|
|
|
|
// message: '添加成功',type: 'success'
|
|
|
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.catch((err) => {
|
|
|
|
.catch((err) => {
|
|
|
|
this.$message({
|
|
|
|
this.$message({
|
|
|
@ -261,26 +215,13 @@ export default {
|
|
|
|
list: this.requestList,
|
|
|
|
list: this.requestList,
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.then((res) => {
|
|
|
|
.then((res) => {
|
|
|
|
console.log("1111111111111111111111111111111");
|
|
|
|
|
|
|
|
console.log("1111111111111111111111111111111");
|
|
|
|
|
|
|
|
console.log("1111111111111111111111111111111");
|
|
|
|
|
|
|
|
console.log("1111111111111111111111111111111");
|
|
|
|
|
|
|
|
console.log(res);
|
|
|
|
console.log(res);
|
|
|
|
|
|
|
|
this.requestArr = res.data.list;
|
|
|
|
if (res.data.list.length > 0) {
|
|
|
|
for (var i = 0; i < this.requestArr.length; i++) {
|
|
|
|
for (var j = 0; j < res.data.list.length; j++) {
|
|
|
|
console.log(this.requestArr[i].status);
|
|
|
|
if (res.data.list[j].status == 1) {
|
|
|
|
if (this.requestArr[i].status == 1) {
|
|
|
|
this.zzsuccess = true;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
this.zzerror = true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
clearInterval(this.timer);
|
|
|
|
|
|
|
|
this.timer = null;
|
|
|
|
|
|
|
|
} else if (this.i > 9) {
|
|
|
|
|
|
|
|
this.$message.warning("暂无响应,请稍后再试!");
|
|
|
|
|
|
|
|
clearInterval(this.timer);
|
|
|
|
|
|
|
|
this.timer = null;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.catch((err) => {});
|
|
|
|
.catch((err) => {});
|
|
|
|