增加模块
This commit is contained in:
parent
7e66128000
commit
0381242401
@ -17,10 +17,7 @@ class MouseEvent {
|
||||
if (view && !['__selecting', '__drag'].includes(view.subType)) {
|
||||
if (view.code) {
|
||||
this.code = view.code;
|
||||
// this.type = view.type;
|
||||
if (view.composeCode) {
|
||||
// const compose = view.shapeInstance.shapeFactory.getShapeByCode(view.composeCode);
|
||||
// this.type = compose.model.type;
|
||||
this.code = view.composeCode;
|
||||
}
|
||||
}
|
||||
|
@ -157,7 +157,6 @@ class JMap {
|
||||
}
|
||||
|
||||
setCursorStyle(cursorStyle='auto') {
|
||||
// this.$zr.dom.style.cursor = cursorStyle;
|
||||
this.$zr.setCursorStyle(cursorStyle);
|
||||
}
|
||||
|
||||
@ -246,6 +245,10 @@ class JMap {
|
||||
return this.$shapeFactory.getShapeByCode(code);
|
||||
}
|
||||
|
||||
getSource() {
|
||||
return this.$shapeFactory.getSource();
|
||||
}
|
||||
|
||||
getMapShape() {
|
||||
return this.$shapeFactory.getMapShape();
|
||||
}
|
||||
|
@ -7,7 +7,6 @@ class Mapper {
|
||||
this.__Dialog = {};
|
||||
this.__mapper = {};
|
||||
this.loadDialogData();
|
||||
|
||||
this.loadMapper();
|
||||
}
|
||||
|
||||
@ -527,464 +526,3 @@ class Mapper {
|
||||
}
|
||||
|
||||
export default new Mapper();
|
||||
|
||||
[
|
||||
{
|
||||
'name': '加药控制柜',
|
||||
'type': 'DosingControlCabinet',
|
||||
'operationList': [{
|
||||
'id': '32',
|
||||
'name': '切换控制模式',
|
||||
'graphType': 'Site',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '33',
|
||||
'name': '切换控制模式',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '搅拌溶液箱',
|
||||
'type': 'StirredSolutionTank',
|
||||
'operationList': [{
|
||||
'id': '28',
|
||||
'name': '设置为标液',
|
||||
'graphType': 'Site',
|
||||
'sign': 'SET_STANDARD',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'standard-setting'
|
||||
}, {
|
||||
'id': '29',
|
||||
'name': '取消设置',
|
||||
'graphType': 'Site',
|
||||
'sign': 'CANCEL_SET',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '30',
|
||||
'name': '设置为标液',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'SET_STANDARD',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'standard-setting'
|
||||
}, {
|
||||
'id': '31',
|
||||
'name': '取消设置',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'CANCEL_SET',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'id': '4',
|
||||
'name': '手动球阀',
|
||||
'type': 'ManualBallValve',
|
||||
'operationList': [{
|
||||
'id': '3',
|
||||
'name': '打开/关闭',
|
||||
'graphType': 'Site',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}, {
|
||||
'id': '19',
|
||||
'name': '打开/关闭',
|
||||
'graphType': 'System',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}]
|
||||
},
|
||||
{
|
||||
'id': '5',
|
||||
'name': '电动球阀',
|
||||
'type': 'ElectronicBallValve',
|
||||
'operationList': [{
|
||||
'id': '14',
|
||||
'name': '打开',
|
||||
'graphType': 'Site',
|
||||
'sign': 'OPEN',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '15',
|
||||
'name': '关闭',
|
||||
'graphType': 'Site',
|
||||
'sign': 'CLOSE',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '16',
|
||||
'name': '打开/关闭',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'power-status'
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '搅拌电机',
|
||||
'type': 'MixingMotor',
|
||||
'operationList': [{
|
||||
'id': '2',
|
||||
'name': '启动/停止',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}, {
|
||||
'id': '17',
|
||||
'name': '启动',
|
||||
'graphType': 'Site',
|
||||
'sign': 'OPEN',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '18',
|
||||
'name': '停止',
|
||||
'graphType': 'Site',
|
||||
'sign': 'CLOSE',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '22',
|
||||
'name': '设置故障',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'SET_FAULT',
|
||||
'mode': 'Fault',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '23',
|
||||
'name': '取消故障',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'CANCEL_FAULT',
|
||||
'mode': 'Fault',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'id': '8',
|
||||
'name': '带灯按钮',
|
||||
'type': 'IlluminatedButton',
|
||||
'operationList': [{
|
||||
'id': '5',
|
||||
'name': '开/关',
|
||||
'graphType': 'Site',
|
||||
'sign': 'IlluminatedButton',
|
||||
'mode': 'Left',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '转换开关',
|
||||
'type': 'ChangeoverSwitch',
|
||||
'operationList': [{
|
||||
'id': '4',
|
||||
'name': '开/关',
|
||||
'graphType': 'Site',
|
||||
'sign': '{{mapMode}}',
|
||||
'mode': 'Left',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '电磁球阀',
|
||||
'type': 'ElectromagneticBallValve',
|
||||
'operationList': [{
|
||||
'id': '48',
|
||||
'name': '关闭',
|
||||
'graphType': 'Site',
|
||||
'sign': 'CLOSE',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '49',
|
||||
'name': '打开',
|
||||
'graphType': 'Site',
|
||||
'sign': 'OPEN',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '加药计量泵',
|
||||
'type': 'DosingPump',
|
||||
'operationList': [{
|
||||
'id': '8',
|
||||
'name': '启动',
|
||||
'graphType': 'Site',
|
||||
'sign': 'OPEN',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '9',
|
||||
'name': '停止',
|
||||
'graphType': 'Site',
|
||||
'sign': 'CLOSE',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '13',
|
||||
'name': '启动/停止',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}, {
|
||||
'id': '24',
|
||||
'name': '设置故障',
|
||||
'graphType': 'Site',
|
||||
'sign': 'SET_FAULT',
|
||||
'mode': 'Fault',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '25',
|
||||
'name': '取消故障',
|
||||
'graphType': 'Site',
|
||||
'sign': 'CANCEL_FAULT',
|
||||
'mode': 'Fault',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '26',
|
||||
'name': '设置频率',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'SET_FREQ',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'frequency-input'
|
||||
}, {
|
||||
'id': '27',
|
||||
'name': '手动冲程',
|
||||
'graphType': 'Site',
|
||||
'sign': 'SET_STROKE',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'frequency-setting'
|
||||
}, {
|
||||
'id': '51',
|
||||
'name': 'PID调节',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'PID_REGULATING',
|
||||
'mode': 'Right',
|
||||
'param': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '高温高压阀',
|
||||
'type': 'ManualNeedleValve',
|
||||
'operationList': [{
|
||||
'id': '20',
|
||||
'name': '打开/关闭',
|
||||
'graphType': 'System',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}, {
|
||||
'id': '21',
|
||||
'name': '打开/关闭',
|
||||
'graphType': 'Site',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '温度表',
|
||||
'type': 'Thermometer',
|
||||
'operationList': [{
|
||||
'id': '38',
|
||||
'name': '取消报警',
|
||||
'graphType': 'System',
|
||||
'sign': 'CANCEL_WARNING',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '恒温装置',
|
||||
'type': 'Thermostat',
|
||||
'operationList': [{
|
||||
'id': '36',
|
||||
'name': '切换',
|
||||
'graphType': 'Site',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '固体加药器',
|
||||
'type': 'SolidDoser',
|
||||
'operationList': [{
|
||||
'id': '34',
|
||||
'name': '加药',
|
||||
'graphType': 'Site',
|
||||
'sign': 'DOSE',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'solid-dosing-setting'
|
||||
}, {
|
||||
'id': '35',
|
||||
'name': '加药',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'DOSE',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'solid-dosing-setting'
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '虚拟组合阀',
|
||||
'type': 'VirtualCombinationValve',
|
||||
'operationList': [{
|
||||
'id': '39',
|
||||
'name': '打开/关闭',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '高压阀',
|
||||
'type': 'HighPressureValve',
|
||||
'operationList': [{
|
||||
'id': '50',
|
||||
'name': '调节',
|
||||
'graphType': '',
|
||||
'sign': 'ADJUST_OPENING',
|
||||
'mode': 'Other',
|
||||
'param': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '减压阀',
|
||||
'type': 'ReductionValve',
|
||||
'operationList': [{
|
||||
'id': '43',
|
||||
'name': '打开/关闭',
|
||||
'graphType': 'Site',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}, {
|
||||
'id': '44',
|
||||
'name': '打开/关闭',
|
||||
'graphType': 'System',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '止回阀',
|
||||
'type': 'CheckValve',
|
||||
'operationList': [{
|
||||
'id': '45',
|
||||
'name': '打开/关闭',
|
||||
'graphType': 'Site',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}, {
|
||||
'id': '46',
|
||||
'name': '打开/关闭',
|
||||
'graphType': 'System',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Right',
|
||||
'param': '',
|
||||
'popup': 'switch-status'
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '质量流量控制器',
|
||||
'type': 'MassFlowController',
|
||||
'operationList': [{
|
||||
'id': '52',
|
||||
'name': '自动调节',
|
||||
'graphType': 'Site',
|
||||
'sign': 'AUTO_REGULATING',
|
||||
'mode': 'Right',
|
||||
'param': ''
|
||||
}, {
|
||||
'id': '53',
|
||||
'name': '自动调节',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'AUTO_REGULATING',
|
||||
'mode': 'Right',
|
||||
'param': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '调节阀',
|
||||
'type': 'ControlValve',
|
||||
'operationList': [{
|
||||
'id': '47',
|
||||
'name': '调节',
|
||||
'graphType': '',
|
||||
'sign': 'ADJUST_OPENING',
|
||||
'mode': 'Other',
|
||||
'param': ''
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name': '加氧控制柜',
|
||||
'type': 'OxygenationControlCabinet',
|
||||
'operationList': [{
|
||||
'id': '40',
|
||||
'name': '切换控制模式',
|
||||
'graphType': '',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}, {
|
||||
'id': '41',
|
||||
'name': '切换控制模式',
|
||||
'graphType': 'DCS',
|
||||
'sign': 'SWITCH_TO',
|
||||
'mode': 'Other',
|
||||
'param': '',
|
||||
'popup': ''
|
||||
}]
|
||||
}
|
||||
];
|
||||
|
@ -22,7 +22,6 @@ export default class SelectHandle {
|
||||
this.addSelected(e.target);
|
||||
}
|
||||
} else {
|
||||
console.log(this.$controller.storage)
|
||||
this.clear();
|
||||
this.addSelected(e.target);
|
||||
}
|
||||
|
@ -1,5 +1,12 @@
|
||||
<template>
|
||||
<div>
|
||||
<div>
|
||||
<el-row>
|
||||
<el-input type="textarea" :rows="4" v-model="json" />
|
||||
<el-button @click="doRemove"> 删除 </el-button>
|
||||
<el-button @click="doSource"> 源数据 </el-button>
|
||||
</el-row>
|
||||
</div>
|
||||
<div :id="iscsId" v-loading="loading" :style="{ width: canvasWidth +'px', height: canvasHeight +'px',background:'#425a74' }" class="iscs-canvas" />
|
||||
</div>
|
||||
</template>
|
||||
@ -13,6 +20,7 @@ import { exitFullscreen } from '@/utils/screen';
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
json: "{}",
|
||||
dataZoom: {
|
||||
offsetX: '0',
|
||||
offsetY: '0',
|
||||
@ -41,10 +49,10 @@ export default {
|
||||
return ['iscs', (Math.random().toFixed(5)) * 100000].join('_');
|
||||
},
|
||||
width() {
|
||||
return 1900;
|
||||
return document.documentElement.clientWidth - 60;
|
||||
},
|
||||
height() {
|
||||
return 600;
|
||||
return document.documentElement.clientHeight - 120;
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
@ -163,12 +171,14 @@ export default {
|
||||
},
|
||||
// 点击选择事件
|
||||
onSelected(em) {
|
||||
console.log(em);
|
||||
if (em) {
|
||||
this.selected = this.$iscs.getShapeByCode(em.code)
|
||||
}
|
||||
},
|
||||
// 右键点击事件
|
||||
onContextMenu(em) {
|
||||
if (em.eventTarget) {
|
||||
this.selected = em.eventTarget.model;
|
||||
if (em) {
|
||||
this.selected = this.$iscs.getShapeByCode(em.code)
|
||||
}
|
||||
},
|
||||
reSize() {
|
||||
@ -195,7 +205,16 @@ export default {
|
||||
},
|
||||
stateMessage(val) {
|
||||
this.$iscs && this.$iscs.setDeviceStatus(val);
|
||||
}
|
||||
},
|
||||
doRemove() {
|
||||
if (this.selected) {
|
||||
this.$iscs.render({...model, _dispose: true});
|
||||
}
|
||||
},
|
||||
doSource() {
|
||||
console.log(this.$iscs.getSource());
|
||||
this.json = JSON.stringify(this.$iscs.getSource())
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
|
Loading…
Reference in New Issue
Block a user