master
Fluyan 2 years ago
parent 36b9dab83f
commit ba6c5c5524

@ -386,3 +386,13 @@ export function getTerminalInfoJoggle(data) {
data, data,
}); });
} }
//根据通道编号获取设备列表
export function getTermListByChannelJoggle(data) {
return request({
url: "/api/getTermListByChannel ",
method: "post",
data,
});
}

@ -8,7 +8,12 @@
> >
<div class="setTimeTd"> <div class="setTimeTd">
<h3>时间表规则</h3> <h3>时间表规则</h3>
<el-descriptions <p class="timeGz" v-for="(val, index) in ruleSchedule" :key="index">
<span>{{ val.startTime }}</span> ~
<span>{{ val.endTime }}</span>
间隔<el-tag>{{ val.span }}分钟</el-tag>
</p>
<!-- <el-descriptions
title="" title=""
:column="3" :column="3"
border border
@ -27,7 +32,7 @@
> >
<el-tag size="small">{{ val.span }}</el-tag> <el-tag size="small">{{ val.span }}</el-tag>
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions> -->
<h3>设置通道</h3> <h3>设置通道</h3>
<div class="chooseTDBox"> <div class="chooseTDBox">
<label>选择通道:</label> <label>选择通道:</label>
@ -53,6 +58,25 @@
</div> </div>
</div> </div>
<div class="flexnr"> <div class="flexnr">
<div class="dybox" v-for="(dyitem, index) in newzzList" :key="index">
<h4>电压等级{{ dyitem.name }}</h4>
<div
class="xlbox"
v-for="(xlitem, index) in dyitem.list"
:key="index"
>
<h4>线路{{ xlitem.name }}</h4>
<div class="zzbox">
<el-checkbox-group v-model="zzListCheck">
<el-checkbox
:label="zzitem.displayName"
v-for="(zzitem, index) in xlitem.list"
:key="index"
></el-checkbox>
</el-checkbox-group>
</div>
</div>
</div>
<!-- <div class="w50">通道:</div> <!-- <div class="w50">通道:</div>
<el-tree <el-tree
:data="listnr" :data="listnr"
@ -75,6 +99,7 @@
import { import {
setScheduleRulel, setScheduleRulel,
getScheduleRulelAccessList, getScheduleRulelAccessList,
getTermListByChannelJoggle,
} from "@/utils/api/index"; } from "@/utils/api/index";
export default { export default {
props: { props: {
@ -141,6 +166,7 @@ export default {
multipleSelection: [], multipleSelection: [],
// //
newzzList: [], newzzList: [],
zzListCheck: [],
}; };
}, },
mounted() {}, mounted() {},
@ -163,14 +189,16 @@ export default {
}, },
// //
handleChange() { handleChange() {
console.log(this.listnr);
console.log(this.checkedAisle); console.log(this.checkedAisle);
this.newzzList = this.listnr.filter((item) => {
console.log(item);
});
console.log(this.newzzList); getTermListByChannelJoggle({
this.$refs.tree.setCheckedKeys(this.checkedAisle); id: this.checkedAisle,
})
.then((res) => {
console.log(res);
this.newzzList = res.data.list;
})
.catch((err) => {});
}, },
// //
eachTreeData(data, callback, childKey) { eachTreeData(data, callback, childKey) {
@ -265,6 +293,9 @@ export default {
overflow: auto; overflow: auto;
display: flex; display: flex;
align-items: flex-start; align-items: flex-start;
border: 1px solid #eee;
padding: 16px;
border-radius: 4px;
.el-tree { .el-tree {
flex: 1; flex: 1;
} }
@ -278,6 +309,12 @@ export default {
font-size: 16px; font-size: 16px;
line-height: 24px; line-height: 24px;
} }
.timeGz {
line-height: 32px;
span {
margin: 0px 8px;
}
}
.setCheckbox { .setCheckbox {
.el-table__header .el-table-column--selection .cell .el-checkbox:after { .el-table__header .el-table-column--selection .cell .el-checkbox:after {
color: #333; color: #333;
@ -291,6 +328,7 @@ export default {
.chooseTDBox { .chooseTDBox {
display: flex; display: flex;
align-items: center; align-items: center;
margin-bottom: 8px;
label { label {
margin-right: 8px; margin-right: 8px;
} }

Loading…
Cancel
Save