iscs调整
This commit is contained in:
parent
fb08f43afd
commit
69b11f98e8
@ -92,4 +92,11 @@ deviceRender[deviceType.EndDoor] = {
|
|||||||
z: 4
|
z: 4
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** 圆角边框渲染配置 */
|
||||||
|
deviceRender[deviceType.BorderRadius] = {
|
||||||
|
_type: deviceType.BorderRadius,
|
||||||
|
zlevel: 1,
|
||||||
|
z: 4
|
||||||
|
};
|
||||||
|
|
||||||
export default deviceRender;
|
export default deviceRender;
|
||||||
|
@ -12,6 +12,7 @@ const deviceType = {
|
|||||||
Ventilator:'Ventilator',
|
Ventilator:'Ventilator',
|
||||||
Chiller:'Chiller',
|
Chiller:'Chiller',
|
||||||
CoolTower:'CoolTower',
|
CoolTower:'CoolTower',
|
||||||
|
BorderRadius: 'borderRadius',
|
||||||
EndDoor: 'endDoor'
|
EndDoor: 'endDoor'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
87
src/iscs/shape/borderRadius.js
Normal file
87
src/iscs/shape/borderRadius.js
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
import Group from 'zrender/src/container/Group';
|
||||||
|
import Line from 'zrender/src/graphic/shape/Line';
|
||||||
|
import Sector from 'zrender/src/graphic/shape/Sector';
|
||||||
|
|
||||||
|
export default class BorderRadius extends Group {
|
||||||
|
constructor(device) {
|
||||||
|
super();
|
||||||
|
this.model = device.model;
|
||||||
|
this.zlevel = device.model.zlevel;
|
||||||
|
this.z = device.model.z;
|
||||||
|
this._type = device.model._type;
|
||||||
|
this._code = device.model.code;
|
||||||
|
this.create();
|
||||||
|
}
|
||||||
|
create() {
|
||||||
|
this.grouper = new Group({
|
||||||
|
id: this.model.code,
|
||||||
|
position: [this.model.point.x, this.model.point.y]
|
||||||
|
});
|
||||||
|
this.leftSector = new Sector({
|
||||||
|
zlevel: this.zlevel,
|
||||||
|
z: this.z,
|
||||||
|
shape: {
|
||||||
|
cx: this.model.height / 2,
|
||||||
|
cy: this.model.height / 2,
|
||||||
|
r: this.model.height / 2,
|
||||||
|
startAngle: Math.PI * 2,
|
||||||
|
endAngle: Math.PI
|
||||||
|
},
|
||||||
|
style: {
|
||||||
|
fill: 'rgba(0, 0, 0, 0.1)',
|
||||||
|
stroke: '#EBEE0C'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.rightSector = new Sector({
|
||||||
|
zlevel: this.zlevel,
|
||||||
|
z: this.z,
|
||||||
|
shape:{
|
||||||
|
cx: this.model.width - this.model.height / 2,
|
||||||
|
cy: this.model.height / 2,
|
||||||
|
r: this.model.height / 2,
|
||||||
|
startAngle: 0,
|
||||||
|
endAngle: Math.PI
|
||||||
|
},
|
||||||
|
style: {
|
||||||
|
fill: 'rgba(0, 0, 0, 0.1)',
|
||||||
|
stroke: '#EBEE0C'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.topLine = new Line({
|
||||||
|
zlevel: this.zlevel,
|
||||||
|
z: this.z,
|
||||||
|
shape: {
|
||||||
|
x1: this.model.height / 2,
|
||||||
|
y1: 0,
|
||||||
|
x2: this.model.width - this.model.height / 2,
|
||||||
|
y2: 0
|
||||||
|
},
|
||||||
|
style: {
|
||||||
|
lineWidth: 2,
|
||||||
|
stroke: '#EBEE0C'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.bottomLine = new Line({
|
||||||
|
zlevel: this.zlevel,
|
||||||
|
z: this.z,
|
||||||
|
shape: {
|
||||||
|
x1: this.model.height / 2,
|
||||||
|
y1: this.model.height,
|
||||||
|
x2: this.model.width - this.model.height / 2,
|
||||||
|
y2: this.model.height
|
||||||
|
},
|
||||||
|
style: {
|
||||||
|
lineWidth: 2,
|
||||||
|
stroke: '#EBEE0C'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.grouper.add(this.leftSector);
|
||||||
|
this.grouper.add(this.rightSector);
|
||||||
|
this.grouper.add(this.bottomLine);
|
||||||
|
this.grouper.add(this.topLine);
|
||||||
|
}
|
||||||
|
setModel(dx, dy) {
|
||||||
|
this.model.point.x += dx;
|
||||||
|
this.model.point.y += dy;
|
||||||
|
}
|
||||||
|
}
|
@ -13,6 +13,7 @@ import Ventilator from './bas/ventilator';
|
|||||||
import Chiller from './bas/chiller';
|
import Chiller from './bas/chiller';
|
||||||
import CoolTower from './bas/coolTower';
|
import CoolTower from './bas/coolTower';
|
||||||
import EndDoor from './endDoor';
|
import EndDoor from './endDoor';
|
||||||
|
import BorderRadius from './borderRadius';
|
||||||
|
|
||||||
const iscsShape = {};
|
const iscsShape = {};
|
||||||
iscsShape[deviceType.ManualAlarmButton] = ManualAlarmButton;
|
iscsShape[deviceType.ManualAlarmButton] = ManualAlarmButton;
|
||||||
@ -29,6 +30,7 @@ iscsShape[deviceType.Ventilator] = Ventilator;
|
|||||||
iscsShape[deviceType.Chiller] = Chiller;
|
iscsShape[deviceType.Chiller] = Chiller;
|
||||||
iscsShape[deviceType.CoolTower] = CoolTower;
|
iscsShape[deviceType.CoolTower] = CoolTower;
|
||||||
iscsShape[deviceType.EndDoor] = EndDoor;
|
iscsShape[deviceType.EndDoor] = EndDoor;
|
||||||
|
iscsShape[deviceType.BorderRadius] = BorderRadius;
|
||||||
|
|
||||||
function shapefactory(device, iscs) {
|
function shapefactory(device, iscs) {
|
||||||
const type = device.model._type;
|
const type = device.model._type;
|
||||||
|
@ -15,9 +15,10 @@ const mean = {
|
|||||||
allDoorsCloseInPlace: '所有门关到位',
|
allDoorsCloseInPlace: '所有门关到位',
|
||||||
systemDrivePowerFailure: '系统驱动电源故障',
|
systemDrivePowerFailure: '系统驱动电源故障',
|
||||||
systemControlPowerFailure: '系统控制电源故障',
|
systemControlPowerFailure: '系统控制电源故障',
|
||||||
monitorPowerFailure: '监视电源故障'
|
monitorPowerFailure: '监视电源故障',
|
||||||
|
fieldBusFault:'现场总线故障'
|
||||||
};
|
};
|
||||||
|
|
||||||
export default class StateTable extends Group {
|
export default class StateTable extends Group {
|
||||||
constructor(device) {
|
constructor(device) {
|
||||||
super();
|
super();
|
||||||
|
@ -83,6 +83,9 @@ export function parser(data) {
|
|||||||
iscsDevice[elem.code] = deviceFactory(deviceType.EndDoor, elem);
|
iscsDevice[elem.code] = deviceFactory(deviceType.EndDoor, elem);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
zrUtil.each(data.borderRadiusList || [], elem =>{
|
||||||
|
iscsDevice[elem.code] = deviceFactory(deviceType.BorderRadius, elem);
|
||||||
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
return iscsDevice;
|
return iscsDevice;
|
||||||
@ -145,6 +148,9 @@ export function updateIscsData(device) {
|
|||||||
case deviceType.EndDoor:
|
case deviceType.EndDoor:
|
||||||
updateIscsListByDevice(iscsData, 'endDoorList', device);
|
updateIscsListByDevice(iscsData, 'endDoorList', device);
|
||||||
break;
|
break;
|
||||||
|
case deviceType.BorderRadius:
|
||||||
|
updateIscsListByDevice(iscsData, 'borderRadius', device);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
store.dispatch('iscs/setIscsData', iscsData);
|
store.dispatch('iscs/setIscsData', iscsData);
|
||||||
|
@ -3,11 +3,11 @@ export function getBaseUrl() {
|
|||||||
let BASE_API;
|
let BASE_API;
|
||||||
if (process.env.NODE_ENV === 'development') {
|
if (process.env.NODE_ENV === 'development') {
|
||||||
// BASE_API = 'https://joylink.club/jlcloud';
|
// BASE_API = 'https://joylink.club/jlcloud';
|
||||||
// BASE_API = 'https://test.joylink.club/jlcloud';
|
BASE_API = 'https://test.joylink.club/jlcloud';
|
||||||
// BASE_API = 'http://192.168.3.5:9000'; // 袁琪
|
// BASE_API = 'http://192.168.3.5:9000'; // 袁琪
|
||||||
// BASE_API = 'http://192.168.3.6:9000'; // 旭强
|
// BASE_API = 'http://192.168.3.6:9000'; // 旭强
|
||||||
// BASE_API = 'http://192.168.3.41:9000'; // 张赛
|
// BASE_API = 'http://192.168.3.41:9000'; // 张赛
|
||||||
BASE_API = 'http://192.168.3.82:9000'; // 杜康
|
// BASE_API = 'http://192.168.3.82:9000'; // 杜康
|
||||||
} else {
|
} else {
|
||||||
BASE_API = process.env.VUE_APP_BASE_API;
|
BASE_API = process.env.VUE_APP_BASE_API;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user