| | |
| | | |
| | | <script> |
| | | import circuitDiagram from '../../assets/js/diagram/circuitDiagram' |
| | | import diagramStates from '../../assets/js/diagram//diagramStates' |
| | | |
| | | import diagramStates from '../../assets/js/diagram/diagramStates' |
| | | let diagram; |
| | | export default { |
| | | props: { |
| | | onlineVol: { // 在线电压 |
| | | type: [String, Number], |
| | | default: 0, |
| | | }, |
| | | groupVol: { // 组端电压 |
| | | type: [String, Number], |
| | | default: 0, |
| | | }, |
| | | battCurr: { // 电池电流 |
| | | type: [String, Number], |
| | | default: 0, |
| | | }, |
| | | devTemp: { // 设备温度 |
| | | type: [String, Number], |
| | | default: 0, |
| | | }, |
| | | type: { |
| | | type: Number, |
| | | default: -1 |
| | | } |
| | | }, |
| | | watch: { |
| | | onlineVol(val) { |
| | | diagram.setOption('onlineVol', 'text', val+'V'); |
| | | }, |
| | | groupVol(val) { |
| | | diagram.setOption('groupVol', 'text', val+'V'); |
| | | }, |
| | | battCurr(val) { |
| | | diagram.setOption('battCurr', 'text', val+'A'); |
| | | }, |
| | | devTemp(val) { |
| | | diagram.setOption('devTemp', 'text', '设备温度:'+val+'℃'); |
| | | }, |
| | | type(val) { |
| | | this.setDiagramByType(); |
| | | } |
| | | }, |
| | | methods: { |
| | | setDiagramByType() { |
| | | let type = this.type; |
| | | switch(type) { |
| | | case -1: // 设备断开 |
| | | diagramStates(diagram, 'break'); |
| | | break; |
| | | case 0: // 浮充 |
| | | diagramStates(diagram, 'float'); |
| | | break; |
| | | case 1: // 放电 |
| | | diagramStates(diagram, 'discharge'); |
| | | break; |
| | | case 2: // 充电 |
| | | diagramStates(diagram, 'charge'); |
| | | break; |
| | | case 3: // KD测试 |
| | | diagramStates(diagram, 'kd'); |
| | | break; |
| | | case 4: // 离线养护测试 |
| | | diagramStates(diagram, 'yh'); |
| | | break; |
| | | default: |
| | | diagramStates(diagram, ''); |
| | | break; |
| | | } |
| | | } |
| | | }, |
| | | mounted() { |
| | | let diagram = circuitDiagram(this.$refs.static, this.$refs.flush); |
| | | // diagramStates(diagram, 'discharge'); |
| | | diagram = circuitDiagram(this.$refs.static, this.$refs.flush); |
| | | |
| | | //setTimeout(()=>{ |
| | | diagramStates(diagram, 'discharge'); |
| | | //}, 5000); |
| | | // 设置充放电的类型 |
| | | this.setDiagramByType(); |
| | | } |
| | | } |
| | | </script> |