调整综合监控故障流程显示
This commit is contained in:
parent
eef7ccfba3
commit
6684ffd729
@ -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 = {
|
||||
|
@ -152,10 +152,12 @@ export default {
|
||||
}));
|
||||
if (model.lineCode) {
|
||||
// 关联接触网 颜色处理
|
||||
model.lineCode.forEach(item => {
|
||||
arr.push({
|
||||
code: model.lineCode,
|
||||
code: item,
|
||||
strokeColor: model.valve ? '#00FF1E' : '#FF0000'
|
||||
});
|
||||
});
|
||||
}
|
||||
// 改变元素状态
|
||||
arr.forEach(el => {
|
||||
|
@ -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,10 +179,13 @@ export default {
|
||||
return device.model;
|
||||
}));
|
||||
if (model.lineCode) {
|
||||
// 关联接触网 颜色处理
|
||||
model.lineCode.forEach(item => {
|
||||
arr.push({
|
||||
code: model.lineCode,
|
||||
code: item,
|
||||
strokeColor: model.valve ? '#00FF1E' : '#FF0000'
|
||||
});
|
||||
});
|
||||
}
|
||||
// 改变元素状态
|
||||
arr.forEach(el => {
|
||||
@ -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); // 事件
|
||||
|
@ -238,10 +238,12 @@ export default {
|
||||
}));
|
||||
if (model.lineCode) {
|
||||
// 关联接触网 颜色处理
|
||||
model.lineCode.forEach(item => {
|
||||
arr.push({
|
||||
code: model.lineCode,
|
||||
code: item,
|
||||
strokeColor: model.valve ? '#00FF1E' : '#FF0000'
|
||||
});
|
||||
});
|
||||
}
|
||||
// 改变元素状态
|
||||
arr.forEach(el => {
|
||||
|
Loading…
Reference in New Issue
Block a user