时间表设置

master
fanluyan 2 years ago
parent 03c1faef63
commit 6b78e2b5fc

@ -38,7 +38,7 @@
ref="tree"
node-key="id"
:default-expand-all="true"
@check="getCheckedNodes"
@check-change="getCheckedNodes"
>
<span
v-if="!data.list"
@ -46,13 +46,18 @@
slot-scope="{ data }"
>
<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 size="mini" v-if="zzpending"></el-tag>
<el-tag size="mini" type="danger" v-if="zzerror"
>装置下发失败</el-tag
<el-tag size="mini" v-if="zzpending && termzzid == data.id"
>装置下发中</el-tag
>
<!--<el-tag size="mini" type="danger" v-if="zzerror"
>装置下发失败</el-tag
> -->
</span>
<span v-else class="custom-tree-node" slot-scope="{ data }">
<span>{{ data.name }}</span>
@ -115,6 +120,11 @@ export default {
zzsuccess: false,
zzpending: false,
zzerror: false,
allCheckNode: [], //
requestArr: [], //requestid
termzzid: "",
};
},
mounted() {},
@ -157,72 +167,25 @@ export default {
console.log(this.zzListCheck);
},
//
// //
getCheckedNodes() {
this.parmsList = [];
const checkedNodes = this.$refs.tree.getCheckedNodes(false, true); //
//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;
this.allCheckNode = this.$refs.tree.getCheckedNodes();
console.log(this.allCheckNode);
},
//
submitForm() {
console.log(this.termidArr);
//console.log(this.termidArr);
this.sureSum();
},
//
sureSum() {
console.log(this.termidArr);
//console.log(this.termidArr);
console.log(this.checkedAisle);
var ruleBox = [];
for (var i = 0; i < this.termidArr.length; i++) {
for (var i = 0; i < this.allCheckNode.length; i++) {
var parmsobj = {
termid: this.termidArr[i],
termid: this.allCheckNode[i].id,
channelidlist: [this.checkedAisle],
};
console.log(parmsobj);
@ -236,16 +199,7 @@ export default {
.then((res) => {
console.log(res);
this.requestList = res.data.list;
console.log("0000000000000000");
this.requestTime();
this.timer = window.setInterval(() => {
this.requestTime();
this.i++;
}, 10000);
// this.$message({
// showClose: true,
// message: '',type: 'success'
// });
})
.catch((err) => {
this.$message({
@ -261,26 +215,13 @@ export default {
list: this.requestList,
})
.then((res) => {
console.log("1111111111111111111111111111111");
console.log("1111111111111111111111111111111");
console.log("1111111111111111111111111111111");
console.log("1111111111111111111111111111111");
console.log(res);
if (res.data.list.length > 0) {
for (var j = 0; j < res.data.list.length; j++) {
if (res.data.list[j].status == 1) {
this.zzsuccess = true;
this.requestArr = res.data.list;
for (var i = 0; i < this.requestArr.length; i++) {
console.log(this.requestArr[i].status);
if (this.requestArr[i].status == 1) {
} 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) => {});

Loading…
Cancel
Save