调度电话代码调整

This commit is contained in:
joylink_cuiweidong 2020-09-29 17:46:42 +08:00
parent e7cb90c1cb
commit 773e61519d

View File

@ -322,25 +322,12 @@ export default {
member.active = false; member.active = false;
member.isConnect = false; member.isConnect = false;
member.disabled = false; member.disabled = false;
// item.children.forEach(data =>{
// if (data.id == val.memberId) {
// data.active = false;
// data.isConnect = false;
// data.disabled = false;
// }
// });
} }
}); });
}, },
'$store.state.training.memberList': function (val) { '$store.state.training.memberList': function (val) {
if (val && val.length) { if (val && val.length) {
this.memberData = this.$store.state.training.memberData; this.memberData = this.$store.state.training.memberData;
// const dispatcherList = [];
// const electricDispatcherList = [];
// const depotDispatcherList = [];
// const stationSupervisorList = [];
// const driverList = [];
// const maintainerList = [];
const dispatcherList = {}; const dispatcherList = {};
const electricDispatcherList = {}; const electricDispatcherList = {};
const depotDispatcherList = {}; const depotDispatcherList = {};
@ -382,7 +369,7 @@ export default {
}); });
// { label: '', value: 'allConcentrateStation', active: false, sign: 'DEVICE_STATION' }, // { label: '', value: 'allConcentrateStation', active: false, sign: 'DEVICE_STATION' },
stationSupervisorList['ALL_STATION'] = { label: '全部车站', value: 'allStation', active: false, sign: 'ALL_STATION' }; stationSupervisorList['ALL_STATION'] = { label: '全部车站', value: 'allStation', active: false, sign: 'ALL_STATION' };
driverList['ALL_TRAIN'] = { label: '所有列车', value: 'allTrain', show: false, active: false, sign: 'ALL_TRAIN' }; driverList['ALL_TRAIN'] = { label: '所有司机', value: 'allTrain', show: false, active: false, sign: 'ALL_TRAIN' };
this.treeData = [{ this.treeData = [{
label: '行调', label: '行调',
id: 'dispatcher', id: 'dispatcher',
@ -502,6 +489,18 @@ export default {
item.loading = false; item.loading = false;
} }
}); });
} else if (this.memberObject == 'ALL_TRAIN') {
const trainList = Object.values(this.treeData[2].children);
const length = trainList.length;
trainList.forEach((item, index) => {
if (index != length - 1) {
item.active = true;
item.loading = true;
} else {
item.active = false;
item.loading = false;
}
});
} }
} }
startConversition(this.group, this.memberIdList, this.memberObject).then(resp => { startConversition(this.group, this.memberIdList, this.memberObject).then(resp => {
@ -510,6 +509,11 @@ export default {
const member = stationList['ALL_STATION']; const member = stationList['ALL_STATION'];
member.active = false; member.active = false;
member.isConnect = true; member.isConnect = true;
} else if (this.memberObject == 'ALL_TRAIN') {
const trainList = this.treeData[2].children;
const train = trainList['ALL_TRAIN'];
train.active = false;
train.isConnect = true;
} }
this.messageList = []; this.messageList = [];
this.memberIdList = []; this.memberIdList = [];
@ -650,19 +654,38 @@ export default {
if (member && member.active) { member.active = false; } if (member && member.active) { member.active = false; }
}); });
}); });
const stationList = Object.values(this.treeData[1].children); if (data.value == 'allStation') {
if (!data.active) { const stationList = Object.values(this.treeData[1].children);
stationList.forEach((item, index) => { const length = stationList.length;
if (index != length - 1) { if (!data.active) {
item.disabled = true; stationList.forEach((item, index) => {
} if (index != length - 1) {
}); item.disabled = true;
} else { }
stationList.forEach((item, index) => { });
if (index != length - 1) { } else {
item.disabled = false; stationList.forEach((item, index) => {
} if (index != length - 1) {
}); item.disabled = false;
}
});
}
} else if (data.value == 'allTrain') {
const trainList = Object.values(this.treeData[2].children);
const length = trainList.length;
if (!data.active) {
trainList.forEach((item, index) => {
if (index != length - 1) {
item.disabled = true;
}
});
} else {
trainList.forEach((item, index) => {
if (index != length - 1) {
item.disabled = false;
}
});
}
} }
this.memberIdList = []; this.memberIdList = [];
data.active = !data.active; data.active = !data.active;
@ -699,10 +722,21 @@ export default {
if (this.activeTrains.includes(train.deviceCode)) { if (this.activeTrains.includes(train.deviceCode)) {
train.show = true; train.show = true;
} }
if (train.value == 'allTrain') {
train.show = true;
}
}); });
const member = this.treeData[2]['children']['ALL_TRAIN'];
if (this.activeTrains.length > 0) {
member.show = true;
} else {
this.memberObject = '';
const trainList = Object.values(this.treeData[2].children);
trainList.forEach(train=>{
if (train.active) {
train.active = false;
const memberId = train.id;
this.memberIdList.splice(this.memberIdList.indexOf(memberId), 1);
}
});
}
} }
}, },
// 退 // 退