调整综合监控故障流程显示

This commit is contained in:
zyy 2020-11-03 18:48:02 +08:00 committed by fan
parent 5bb0dcf0e0
commit b59b3459ee
4 changed files with 69 additions and 19 deletions

View File

@ -135,6 +135,7 @@ export default {
buttonText: '立即创建',
showDeleteButton: false,
field: '',
groupMode: null,
form: {
classify:'solid',
code: '',
@ -230,12 +231,15 @@ export default {
if (this.form.isGradual) {
if (this.form.modelList.length) {
this.$emit('createDataModel', lineModel);
this.groupMode && this.$emit('createDataModel', this.groupMode);
this.initPage();
} else {
this.$message.error('渐变列表不能为空');
}
} else {
this.$emit('createDataModel', lineModel);
console.log(this.groupMode, '====');
this.groupMode && this.$emit('createDataModel', this.groupMode);
this.initPage();
}
} else {
@ -285,9 +289,17 @@ export default {
},
addChildElement(model) {
this.form.controlCode = model.code;
const groupMode = this.$iscs.iscsDevice[model.code].model;
groupMode['lineCode'] = this.form.code;
this.$emit('createDataModel', groupMode);
this.groupMode = JSON.parse(JSON.stringify(this.$iscs.iscsDevice[model.code].model));
if (typeof this.groupMode['lineCode'] == 'string') {
this.groupMode['lineCode'] = [];
}
if (!this.groupMode['lineCode']) {
this.groupMode['lineCode'] = [this.form.code];
} else {
if (!this.groupMode['lineCode'].includes(this.form.code)) {
this.groupMode['lineCode'].push(this.form.code);
}
}
},
addModelList() {
const param = {

View File

@ -152,9 +152,11 @@ export default {
}));
if (model.lineCode) {
//
arr.push({
code: model.lineCode,
strokeColor: model.valve ? '#00FF1E' : '#FF0000'
model.lineCode.forEach(item => {
arr.push({
code: item,
strokeColor: model.valve ? '#00FF1E' : '#FF0000'
});
});
}
//

View File

@ -64,7 +64,8 @@ export default {
],
list: {
valve: ['控分', '控合']
}
},
farmed: ''
};
},
computed: {
@ -87,6 +88,7 @@ export default {
commit() {
this.$refs['form'].validate((valid) => {
if (valid) {
this.farmed = '';
if (this.formModel.value == 'frame_group') {
this.setMalfunction();
} else {
@ -155,7 +157,7 @@ export default {
}, time);
},
//
handleModel(model, judge = false) {
handleModel(model, judge = true) {
const arr = [];
model.statusList.forEach(item => {
if (item.key == 'valve' && item.value == model.valve) {
@ -177,9 +179,12 @@ export default {
return device.model;
}));
if (model.lineCode) {
arr.push({
code: model.lineCode,
strokeColor: model.valve ? '#00FF1E' : '#FF0000'
//
model.lineCode.forEach(item => {
arr.push({
code: item,
strokeColor: model.valve ? '#00FF1E' : '#FF0000'
});
});
}
//
@ -199,7 +204,7 @@ export default {
//
if (judge) {
const params = {
name: model.name,
name: model.name + this.farmed,
times: this.filterTime(),
station: this.$route.query.stationName,
key: 'valve',
@ -243,6 +248,7 @@ export default {
this.$iscs.iscsDevice['group_43'].model['valve'] = true;
this.$iscs.iscsDevice['group_47'].model['valve'] = true;
this.$iscs.iscsDevice['group_48'].model['valve'] = true;
this.farmed = '';
this.handleModel(this.$iscs.iscsDevice['group_11'].model);
const promise1 = new Promise((resolve) => {
@ -305,11 +311,39 @@ export default {
]);
Promise.all([promise1, promise2]).then(() => {
this.$message.success('105/106/201/202/211/212/213/214开关因为框架电流保护动作跳闸分位');
const params = {
name: '框架电流保护动作跳闸',
this.handleAlarm();
});
},
handleAlarm() {
const list = [
{
name: '211断路器',
times: this.filterTime(),
station: this.$route.query.stationName,
key: 'frame'
station: '象峰站'
},
{
name: '212断路器',
times: this.filterTime(),
station: '象峰站'
},
{
name: '211断路器',
times: this.filterTime(),
station: '树兜站'
},
{
name: '212断路器',
times: this.filterTime(),
station: '树兜站'
}
];
list.forEach(item => {
const params = {
name: item.name,
times: item.times,
station: item.station,
key: 'valve',
valve: true
};
this.$store.dispatch('iscs/setAddAlarmList', params); //
this.$store.dispatch('iscs/setAddIncidentList', params); //

View File

@ -238,9 +238,11 @@ export default {
}));
if (model.lineCode) {
//
arr.push({
code: model.lineCode,
strokeColor: model.valve ? '#00FF1E' : '#FF0000'
model.lineCode.forEach(item => {
arr.push({
code: item,
strokeColor: model.valve ? '#00FF1E' : '#FF0000'
});
});
}
//