Merge branch 'dev' of https://git.code.tencent.com/lian-cbtc/jl-client into dev
This commit is contained in:
commit
35688adcd0
File diff suppressed because one or more lines are too long
@ -1,864 +0,0 @@
|
|||||||
const ibpData = {
|
|
||||||
'background': {
|
|
||||||
'_type': 'Background',
|
|
||||||
'code': 'bg_0000',
|
|
||||||
'width': 4096,
|
|
||||||
'height': 1300,
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 0
|
|
||||||
},
|
|
||||||
'arrowList': [{
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 2,
|
|
||||||
'point': {
|
|
||||||
'x': 50,
|
|
||||||
'y': 338
|
|
||||||
},
|
|
||||||
'_type': 'Arrow',
|
|
||||||
'code': 'arrow_0001',
|
|
||||||
'orientation': 'left',
|
|
||||||
'fill': '#0000CD',
|
|
||||||
'width': 10,
|
|
||||||
'length': 875,
|
|
||||||
'lineWidth': 1
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 2,
|
|
||||||
'point': {
|
|
||||||
'x': 925,
|
|
||||||
'y': 440
|
|
||||||
},
|
|
||||||
'_type': 'Arrow',
|
|
||||||
'code': 'arrow_0002',
|
|
||||||
'orientation': 'right',
|
|
||||||
'fill': '#0000CD',
|
|
||||||
'width': 10,
|
|
||||||
'length': 875,
|
|
||||||
'lineWidth': 1
|
|
||||||
},
|
|
||||||
{'point': {'x': 2675, 'y': 340}, '_type': 'Arrow', 'code': 'arrow_0003', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 350, 'zlevel': 1, 'z': 2},
|
|
||||||
{'point': {'x': 3025, 'y': 466}, '_type': 'Arrow', 'code': 'arrow_0004', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 350, 'zlevel': 1, 'z': 2},
|
|
||||||
{'point': {'x': 3126, 'y': 339}, '_type': 'Arrow', 'code': 'arrow_0005', 'orientation': 'left', 'fill': '#0000CD', 'width': 10, 'length': 800, 'zlevel': 1, 'z': 2},
|
|
||||||
{'point': {'x': 3926, 'y': 466}, '_type': 'Arrow', 'code': 'arrow_0006', 'orientation': 'right', 'fill': '#0000CD', 'width': 10, 'length': 800, 'zlevel': 1, 'z': 2}
|
|
||||||
],
|
|
||||||
'clockList': [{'zlevel': 3, 'z': 1, 'point': {'x': 2374, 'y': 51}, '_type': 'Clock', 'code': 'clock_0001', 'width': 300}],
|
|
||||||
'textList': [{
|
|
||||||
'code': 'text_0001',
|
|
||||||
'context': '隧 道 紧 急 通 风',
|
|
||||||
'fontFamily': 'consolas',
|
|
||||||
'fontSize': 38,
|
|
||||||
'fontWeight': 900,
|
|
||||||
'point': {
|
|
||||||
'x': 332,
|
|
||||||
'y': 114
|
|
||||||
},
|
|
||||||
'textFill': '#000',
|
|
||||||
'z': 4,
|
|
||||||
'zlevel': 1,
|
|
||||||
'_type': 'IbpText'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
'code': 'text_0054',
|
|
||||||
'context': '车 站 紧 急 通 风',
|
|
||||||
'fontFamily': 'consolas',
|
|
||||||
'fontSize': 38,
|
|
||||||
'fontWeight': 900,
|
|
||||||
'point': {
|
|
||||||
'x': 1160,
|
|
||||||
'y': 114
|
|
||||||
},
|
|
||||||
'textFill': '#000',
|
|
||||||
'z': 4,
|
|
||||||
'zlevel': 1,
|
|
||||||
'_type': 'IbpText'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 53,
|
|
||||||
'y': 305
|
|
||||||
},
|
|
||||||
'code': 'text_0002',
|
|
||||||
'_type': 'IbpText',
|
|
||||||
'context': '皂 河 方 向',
|
|
||||||
'textFill': '#000',
|
|
||||||
'fontSize': 17,
|
|
||||||
'fontWeight': 700,
|
|
||||||
'fontFamily': 'consolas'
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 54,
|
|
||||||
'y': 357
|
|
||||||
},
|
|
||||||
'code': 'text_0003',
|
|
||||||
'_type': 'IbpText',
|
|
||||||
'context': '下 行',
|
|
||||||
'textFill': '#000',
|
|
||||||
'fontSize': 17,
|
|
||||||
'fontWeight': 700,
|
|
||||||
'fontFamily': 'consolas'
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 879,
|
|
||||||
'y': 406
|
|
||||||
},
|
|
||||||
'code': 'text_0004',
|
|
||||||
'_type': 'IbpText',
|
|
||||||
'context': '上 行',
|
|
||||||
'textFill': '#000',
|
|
||||||
'fontSize': 17,
|
|
||||||
'fontWeight': 700,
|
|
||||||
'fontFamily': 'consolas'
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 802,
|
|
||||||
'y': 456
|
|
||||||
},
|
|
||||||
'code': 'text_0005',
|
|
||||||
'_type': 'IbpText',
|
|
||||||
'context': '汉 城 路 方 向',
|
|
||||||
'textFill': '#000',
|
|
||||||
'fontSize': 17,
|
|
||||||
'fontWeight': 700,
|
|
||||||
'fontFamily': 'consolas'
|
|
||||||
},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1130, 'y': 213}, 'code': 'text_0006', '_type': 'IbpText', 'context': 'A端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1414, 'y': 213}, 'code': 'text_0007', '_type': 'IbpText', 'context': '大 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1531, 'y': 212}, 'code': 'text_0008', '_type': 'IbpText', 'context': 'B端 小 系 统', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 800, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 138, 'y': 278}, 'code': 'text_0009', '_type': 'IbpText', 'context': 'ZZ14\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 188, 'y': 278}, 'code': 'text_0010', '_type': 'IbpText', 'context': 'ZZ15\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 238, 'y': 278}, 'code': 'text_0011', '_type': 'IbpText', 'context': 'ZZ16\n车中\n近皂河\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 288, 'y': 278}, 'code': 'text_0012', '_type': 'IbpText', 'context': 'ZZ17\n车中\n近皂河\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 338, 'y': 278}, 'code': 'text_0013', '_type': 'IbpText', 'context': 'ZZ18\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 388, 'y': 278}, 'code': 'text_0014', '_type': 'IbpText', 'context': 'ZZ19\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 488, 'y': 278}, 'code': 'text_0015', '_type': 'IbpText', 'context': 'ZH16\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 538, 'y': 278}, 'code': 'text_0016', '_type': 'IbpText', 'context': 'ZH17\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 588, 'y': 278}, 'code': 'text_0017', '_type': 'IbpText', 'context': 'ZH18\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 638, 'y': 278}, 'code': 'text_0018', '_type': 'IbpText', 'context': 'ZH19\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 688, 'y': 278}, 'code': 'text_0019', '_type': 'IbpText', 'context': 'ZH20\n车中\n近汉城路\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 738, 'y': 278}, 'code': 'text_0020', '_type': 'IbpText', 'context': 'ZH21\n车中\n近汉城路\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 138, 'y': 502}, 'code': 'text_0021', '_type': 'IbpText', 'context': 'ZZ08\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 188, 'y': 502}, 'code': 'text_0022', '_type': 'IbpText', 'context': 'ZZ09\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 238, 'y': 502}, 'code': 'text_0023', '_type': 'IbpText', 'context': 'ZZ10\n车中\n近皂河\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 288, 'y': 502}, 'code': 'text_0024', '_type': 'IbpText', 'context': 'ZZ11\n车中\n近皂河\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 338, 'y': 502}, 'code': 'text_0025', '_type': 'IbpText', 'context': 'ZZ12\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 388, 'y': 502}, 'code': 'text_0026', '_type': 'IbpText', 'context': 'ZZ13\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 488, 'y': 502}, 'code': 'text_0027', '_type': 'IbpText', 'context': 'ZH08\n车头', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 538, 'y': 502}, 'code': 'text_0028', '_type': 'IbpText', 'context': 'ZH09\n车尾', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 588, 'y': 502}, 'code': 'text_0029', '_type': 'IbpText', 'context': 'ZH10\n车中\n近枣园\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 638, 'y': 502}, 'code': 'text_0030', '_type': 'IbpText', 'context': 'ZH11\n车中\n近枣园\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 688, 'y': 502}, 'code': 'text_0031', '_type': 'IbpText', 'context': 'ZH12\n车中\n近汉城路\n疏散同行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 738, 'y': 502}, 'code': 'text_0032', '_type': 'IbpText', 'context': 'ZH13\n车中\n近汉城路\n疏散逆行车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 788, 'y': 502}, 'code': 'text_0033', '_type': 'IbpText', 'context': 'ZH14\n存车线\n近车站', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 838, 'y': 502}, 'code': 'text_0034', '_type': 'IbpText', 'context': 'ZH15\n存车线\n远车站', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1013, 'y': 278}, 'code': 'text_0035', '_type': 'IbpText', 'context': 'XA04\n通风空调电控室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1088, 'y': 278}, 'code': 'text_0036', '_type': 'IbpText', 'context': 'XA06\n通风设备室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1163, 'y': 278}, 'code': 'text_0037', '_type': 'IbpText', 'context': 'XA08\n通信电源室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1238, 'y': 278}, 'code': 'text_0038', '_type': 'IbpText', 'context': 'XA10\n综合监控室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1313, 'y': 278}, 'code': 'text_0039', '_type': 'IbpText', 'context': 'XA12\n信号设备室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1013, 'y': 353}, 'code': 'text_0040', '_type': 'IbpText', 'context': 'XA14\n控制室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1088, 'y': 353}, 'code': 'text_0041', '_type': 'IbpText', 'context': 'XA16\n照明配电合蓄电\n池室灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1163, 'y': 353}, 'code': 'text_0042', '_type': 'IbpText', 'context': 'XA18\n屏蔽门控制室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1238, 'y': 353}, 'code': 'text_0043', '_type': 'IbpText', 'context': 'XA20\n通信设备室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1313, 'y': 353}, 'code': 'text_0044', '_type': 'IbpText', 'context': 'XA22\n警务机房\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1013, 'y': 428}, 'code': 'text_0045', '_type': 'IbpText', 'context': 'XA24\n35kV开关柜室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1088, 'y': 428}, 'code': 'text_0046', '_type': 'IbpText', 'context': 'XA26\n1.5kV直流开关柜室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1163, 'y': 428}, 'code': 'text_0047', '_type': 'IbpText', 'context': 'XA28\n整流变压器室1\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1238, 'y': 428}, 'code': 'text_0048', '_type': 'IbpText', 'context': 'XA30\n整流变压器室2\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1313, 'y': 428}, 'code': 'text_0049', '_type': 'IbpText', 'context': 'XA32\n0.4kV开关柜室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1013, 'y': 503}, 'code': 'text_0050', '_type': 'IbpText', 'context': 'XA34\n站厅防烟分区1\n车控站长、AFC、\n值班会议、更衣、\n警务、招募配', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1088, 'y': 503}, 'code': 'text_0051', '_type': 'IbpText', 'context': 'XA35\n站厅防烟分区2\n走道', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1163, 'y': 503}, 'code': 'text_0052', '_type': 'IbpText', 'context': 'XA36\n站厅防烟分区3\n通风空调机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1238, 'y': 503}, 'code': 'text_0053', '_type': 'IbpText', 'context': 'XA37\n气瓶、保洁、电\n井、检修等', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1438, 'y': 278}, 'code': 'text_0055', '_type': 'IbpText', 'context': 'DW05\n站厅公共区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1438, 'y': 328}, 'code': 'text_0056', '_type': 'IbpText', 'context': 'DW06\n站台公共区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1438, 'y': 378}, 'code': 'text_0057', '_type': 'IbpText', 'context': 'DW07\n上行轨行区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1438, 'y': 428}, 'code': 'text_0058', '_type': 'IbpText', 'context': 'DW08\n下行轨行区', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1438, 'y': 478}, 'code': 'text_0059', '_type': 'IbpText', 'context': 'DW09\nⅡ号出入口', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1563, 'y': 278}, 'code': 'text_0060', '_type': 'IbpText', 'context': 'XB04\n通风空调电控室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1563, 'y': 353}, 'code': 'text_0061', '_type': 'IbpText', 'context': 'XB06\n蓄电池室\n灭火时', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1563, 'y': 428}, 'code': 'text_0062', '_type': 'IbpText', 'context': 'XB08\n站厅防烟分区1\n通风空调机房', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1563, 'y': 503}, 'code': 'text_0063', '_type': 'IbpText', 'context': 'XB09\n气瓶、照明配\n备品、工具、电\n井、工务、AFC等', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 170, 'y': 611}, 'code': 'text_0064', '_type': 'IbpText', 'context': 'IBP试灯', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 369, 'y': 610}, 'code': 'text_0065', '_type': 'IbpText', 'context': '自动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 468, 'y': 609}, 'code': 'text_0066', '_type': 'IbpText', 'context': '手动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 675, 'y': 610}, 'code': 'text_0067', '_type': 'IbpText', 'context': '复 位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 238, 'y': 579}, 'code': 'text_0068', '_type': 'IbpText', 'context': '专业人员定期\n按压、检查', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 528, 'y': 575}, 'code': 'text_0069', '_type': 'IbpText', 'context': '正常位为\n自动位;\n根据环调\n指令,如需\n人工操作时\n转至手动位,\n按压上方对\n应按钮', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 617, 'y': 585}, 'code': 'text_0070', '_type': 'IbpText', 'context': '自动', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 577, 'y': 620}, 'code': 'text_0071', '_type': 'IbpText', 'context': '手动', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{
|
|
||||||
'code': 'text_0072',
|
|
||||||
'context': '消 火 栓 水 泵',
|
|
||||||
'fontFamily': 'consolas',
|
|
||||||
'fontSize': 36,
|
|
||||||
'fontWeight': 900,
|
|
||||||
'point': {'x': 1736, 'y': 114},
|
|
||||||
'textFill': '#000',
|
|
||||||
'z': 4,
|
|
||||||
'zlevel': 1,
|
|
||||||
'_type': 'IbpText'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
'code': 'text_0073',
|
|
||||||
'context': 'AFC 闸 机',
|
|
||||||
'fontFamily': 'consolas',
|
|
||||||
'fontSize': 40,
|
|
||||||
'fontWeight': 900,
|
|
||||||
'point': {'x': 1781, 'y': 359},
|
|
||||||
'textFill': '#000',
|
|
||||||
'z': 4,
|
|
||||||
'zlevel': 1,
|
|
||||||
'_type': 'IbpText'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
'code': 'text_0074',
|
|
||||||
'context': '门 禁',
|
|
||||||
'fontFamily': 'consolas',
|
|
||||||
'fontSize': 38,
|
|
||||||
'fontWeight': 900,
|
|
||||||
'point': {'x': 1814, 'y': 512},
|
|
||||||
'textFill': '#000',
|
|
||||||
'z': 4,
|
|
||||||
'zlevel': 1,
|
|
||||||
'_type': 'IbpText'
|
|
||||||
},
|
|
||||||
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1711, 'y': 205}, 'code': 'text_0075', '_type': 'IbpText', 'context': '1#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1786, 'y': 205}, 'code': 'text_0076', '_type': 'IbpText', 'context': '1#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1861, 'y': 205}, 'code': 'text_0077', '_type': 'IbpText', 'context': '2#消火栓\n水泵运行', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 1936, 'y': 205}, 'code': 'text_0078', '_type': 'IbpText', 'context': '2#消火栓\n水泵故障', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 3, 'z': 1, 'point': {'x': 2001, 'y': 205}, 'code': 'text_0079', '_type': 'IbpText', 'context': '消火栓水泵\n处于自动状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas' },
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1754, 'y': 283}, 'code': 'text_0080', '_type': 'IbpText', 'context': '消火栓水泵启动', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1905, 'y': 283}, 'code': 'text_0081', '_type': 'IbpText', 'context': '消火栓水泵停止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1680, 'y': 436}, 'code': 'text_0082', '_type': 'IbpText', 'context': '紧急释放状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1817, 'y': 436}, 'code': 'text_0083', '_type': 'IbpText', 'context': '紧急释放', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1785, 'y': 587}, 'code': 'text_0084', '_type': 'IbpText', 'context': '紧急开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1894, 'y': 587}, 'code': 'text_0085', '_type': 'IbpText', 'context': '紧急开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'code': 'text_0086', 'context': '自 动 扶 梯', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 2280, 'y': 186}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'},
|
|
||||||
{'code': 'text_0087', 'context': '屏 蔽 门', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 2806, 'y': 185}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2180, 'y': 285}, 'code': 'text_0088', '_type': 'IbpText', 'context': 'B口', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2280, 'y': 285}, 'code': 'text_0089', '_type': 'IbpText', 'context': 'C口', 'textFill': '#000', 'fontSize': 12, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2130, 'y': 435}, 'code': 'text_0090', '_type': 'IbpText', 'context': '西\n端', 'textFill': '#000', 'fontSize': 16, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2455, 'y': 435}, 'code': 'text_0091', '_type': 'IbpText', 'context': '东\n端', 'textFill': '#000', 'fontSize': 16, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1784, 'y': 452}, 'code': 'text_0092', '_type': 'IbpText', 'context': '紧急情况下,直接按压\n“紧急释放”,紧急释\n放状态灯亮,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1928, 'y': 505}, 'code': 'text_0093', '_type': 'IbpText', 'context': '应急情况下按\n压,“紧急开门\n状态”灯亮,即\n执行成功,所有\n门禁将释放,恢\n复时需由专业\n操作。', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1986, 'y': 455}, 'code': 'text_0094', '_type': 'IbpText', 'context': '正常位为\n“联动禁止”位', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'textAlign': 'center'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2350, 'y': 229}, 'code': 'text_0095', '_type': 'IbpText', 'context': '按压后,红灯亮,现场\n扶梯停止运行,需现场\n用钥匙开启扶梯时,须\n再次按压,红灯熄灭', 'textFill': '#000', 'fontSize': 5, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2015, 'y': 411}, 'code': 'text_0096', '_type': 'IbpText', 'context': '联动允许', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1970, 'y': 436}, 'code': 'text_0097', '_type': 'IbpText', 'context': '联动禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2593, 'y': 259}, 'code': 'text_0098', '_type': 'IbpText', 'context': '地面', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2593, 'y': 382}, 'code': 'text_0099', '_type': 'IbpText', 'context': '站厅', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2593, 'y': 507}, 'code': 'text_0100', '_type': 'IbpText', 'context': '站台', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2129, 'y': 383}, 'code': 'text_0101', '_type': 'IbpText', 'context': 'E0114/03(K1)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2227, 'y': 383}, 'code': 'text_0102', '_type': 'IbpText', 'context': 'E0114/04(K2)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2328, 'y': 383}, 'code': 'text_0103', '_type': 'IbpText', 'context': 'E0114/05(K3)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2128, 'y': 509}, 'code': 'text_0104', '_type': 'IbpText', 'context': 'E0114/01(N)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2228, 'y': 508}, 'code': 'text_0105', '_type': 'IbpText', 'context': 'E0114/02(N)', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2528, 'y': 455}, 'code': 'text_0106', '_type': 'IbpText', 'context': '扶梯盖板\n非正常打开', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'point': {'x': 2178, 'y': 336}, 'code': 'text_0107', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2278, 'y': 336}, 'code': 'text_0108', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'point': {'x': 2378, 'y': 336}, 'code': 'text_0109', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4},
|
|
||||||
{'point': {'x': 2177, 'y': 460}, 'code': 'text_0110', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2278, 'y': 460}, 'code': 'text_0111', '_type': 'IbpText', 'context': '急停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2711, 'y': 285}, 'code': 'text_0112', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'point': {'x': 2797, 'y': 285}, 'code': 'text_0113', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2878, 'y': 285}, 'code': 'text_0114', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'point': {'x': 2709, 'y': 535}, 'code': 'text_0115', '_type': 'IbpText', 'context': '门关闭且锁紧', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2798, 'y': 535}, 'code': 'text_0116', '_type': 'IbpText', 'context': '开门状态', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2879, 'y': 535}, 'code': 'text_0117', '_type': 'IbpText', 'context': '开门', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2679, 'y': 354}, 'code': 'text_0118', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2979, 'y': 431}, 'code': 'text_0119', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3129, 'y': 357}, 'code': 'text_0120', '_type': 'IbpText', 'context': '下 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3879, 'y': 433}, 'code': 'text_0121', '_type': 'IbpText', 'context': '上 行', 'textFill': '#000', 'fontSize': 17, 'fontWeight': 700, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 3127,
|
|
||||||
'y': 307
|
|
||||||
},
|
|
||||||
'code': 'text_0122',
|
|
||||||
'_type': 'IbpText',
|
|
||||||
'context': '皂 河 方 向',
|
|
||||||
'textFill': '#000',
|
|
||||||
'fontSize': 17,
|
|
||||||
'fontWeight': 700,
|
|
||||||
'fontFamily': 'consolas'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 3802,
|
|
||||||
'y': 483
|
|
||||||
},
|
|
||||||
'code': 'text_0123',
|
|
||||||
'_type': 'IbpText',
|
|
||||||
'context': '汉 城 路 方 向',
|
|
||||||
'textFill': '#000',
|
|
||||||
'fontSize': 17,
|
|
||||||
'fontWeight': 700,
|
|
||||||
'fontFamily': 'consolas'
|
|
||||||
},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2903, 'y': 235}, 'code': 'text_0124', '_type': 'IbpText', 'context': '正常位为“禁止位”', 'textFill': '#000', 'fontSize': 9, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2930, 'y': 357}, 'code': 'text_0125', '_type': 'IbpText', 'context': '钥匙转至“允许位”\n再按压“开门”按钮,乘客\n上下完毕后转至“禁止”\n位,现场方可使用PSL钥\n匙关门或打互锁解除发车', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3407, 'y': 187}, 'code': 'text_0126', '_type': 'IbpText', 'context': '下行按压后,\n表示灯亮\nATS/LOW机界\n面下行站台旁\n出现,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3607, 'y': 188}, 'code': 'text_0127', '_type': 'IbpText', 'context': '下行按压,待\n扣车表示灯熄灭后,\nATS/LOW机下行\n站厅旁圆点与字\n符消失,即执行\n成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3331, 'y': 386}, 'code': 'text_0128', '_type': 'IbpText', 'context': '按压后,表示灯亮\n蜂鸣器持续响(可\n按压报警切除进行\n消音),ATS/LOW\n机站台中央出现红\n色菱形,即执行\n成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3504, 'y': 356}, 'code': 'text_0129', '_type': 'IbpText', 'context': '按压后,表示灯熄灭蜂\n鸣器持续响(可按压报\n警切除进行消音),\nATS/LOW机站台中\n央红色菱形消失,即\n执行成功', 'textFill': '#000', 'fontSize': 7, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3656, 'y': 406}, 'code': 'text_0130', '_type': 'IbpText', 'context': '按压后,蜂鸣器静\n音,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3407, 'y': 563}, 'code': 'text_0131', '_type': 'IbpText', 'context': '上行按压后,\n表示灯亮,\nATS/LOW机界\n面下行站台旁\n出现,即执行成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3611, 'y': 561}, 'code': 'text_0132', '_type': 'IbpText', 'context': '上行按压,待扣\n车表示灯熄灭后,\nATS/LOW机下行\n站厅旁圆点与字\n符消失,即执行\n成功', 'textFill': '#000', 'fontSize': 8, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3426, 'y': 285}, 'code': 'text_0133', '_type': 'IbpText', 'context': 'X扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3527, 'y': 283}, 'code': 'text_0134', '_type': 'IbpText', 'context': 'X扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3618, 'y': 286}, 'code': 'text_0135', '_type': 'IbpText', 'context': 'X终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'point': {'x': 3420, 'y': 382}, 'code': 'text_0136', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4},
|
|
||||||
{'point': {'x': 3618, 'y': 382}, 'code': 'text_0137', '_type': 'IbpText', 'context': '紧急报警', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas', 'zlevel': 1, 'z': 4},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3419, 'y': 436}, 'code': 'text_0138', '_type': 'IbpText', 'context': '紧急停车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3519, 'y': 435}, 'code': 'text_0139', '_type': 'IbpText', 'context': '取消紧停', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3618, 'y': 434}, 'code': 'text_0140', '_type': 'IbpText', 'context': '报警切除', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 534}, 'code': 'text_0141', '_type': 'IbpText', 'context': 'S扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3526, 'y': 533}, 'code': 'text_0142', '_type': 'IbpText', 'context': 'S扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3617, 'y': 533}, 'code': 'text_0143', '_type': 'IbpText', 'context': 'S终止扣车', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3907, 'y': 587}, 'code': 'text_0144', '_type': 'IbpText', 'context': '电话端子', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2965, 'y': 261}, 'code': 'text_0145', '_type': 'IbpText', 'context': '禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2928, 'y': 288}, 'code': 'text_0146', '_type': 'IbpText', 'context': '允许', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2966, 'y': 510}, 'code': 'text_0147', '_type': 'IbpText', 'context': '禁止', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2928, 'y': 541}, 'code': 'text_0148', '_type': 'IbpText', 'context': '允许', 'textFill': '#000', 'fontSize': 10, 'fontWeight': 600, 'fontFamily': 'consolas'},
|
|
||||||
|
|
||||||
{'code': 'text_0149', 'context': '信 号', 'fontFamily': 'consolas', 'fontSize': 38, 'fontWeight': 900, 'point': {'x': 3488, 'y': 87}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'},
|
|
||||||
{'code': 'text_0150', 'context': ' 枣 园 站', 'fontFamily': 'consolas', 'fontSize': 44, 'fontWeight': 900, 'point': {'x': 2128, 'y': 59}, 'textFill': '#000', 'z': 4, 'zlevel': 1, '_type': 'IbpText'}
|
|
||||||
],
|
|
||||||
'teleTerminalList': [
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3908, 'y': 555}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal0001', 'width': 15},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3931, 'y': 555}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal0002', 'width': 15}],
|
|
||||||
'squareButtonList': [{
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 125,
|
|
||||||
'y': 246
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0001',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 176,
|
|
||||||
'y': 246
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0002',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 226,
|
|
||||||
'y': 247
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0003',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 275,
|
|
||||||
'y': 247
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0004',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 325,
|
|
||||||
'y': 247
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0005',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 376,
|
|
||||||
'y': 246
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0006',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 475,
|
|
||||||
'y': 246
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0007',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 526,
|
|
||||||
'y': 247
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0008',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 576,
|
|
||||||
'y': 246
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0009',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 625,
|
|
||||||
'y': 247
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0010',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 676,
|
|
||||||
'y': 247
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0011',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 726,
|
|
||||||
'y': 247
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0012',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 126,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0013',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 175,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0014',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 225,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0015',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 275,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0016',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 325,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0017',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 376,
|
|
||||||
'y': 471
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0018',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 475,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0019',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 525,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0020',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 576,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0021',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 626,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0022',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 677,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0023',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 727,
|
|
||||||
'y': 472
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0024',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 776,
|
|
||||||
'y': 473
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0025',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 825,
|
|
||||||
'y': 473
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0026',
|
|
||||||
'color': 'red',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
}, {
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 176,
|
|
||||||
'y': 572
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0027',
|
|
||||||
'color': 'yellow',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
},
|
|
||||||
{
|
|
||||||
'zlevel': 1,
|
|
||||||
'z': 4,
|
|
||||||
'point': {
|
|
||||||
'x': 675,
|
|
||||||
'y': 572
|
|
||||||
},
|
|
||||||
'_type': 'SquareButton',
|
|
||||||
'code': 'button_0028',
|
|
||||||
'color': 'green',
|
|
||||||
'status': 'off',
|
|
||||||
'width': 25
|
|
||||||
},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0029', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0030', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0031', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0032', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1300, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0033', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0034', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0035', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0036', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0037', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1300, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0038', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0039', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0040', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0041', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0042', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1300, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0043', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1000, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0044', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1075, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0045', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1150, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0046', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1225, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0047', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0048', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 297}, '_type': 'SquareButton', 'code': 'button_0049', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 347}, '_type': 'SquareButton', 'code': 'button_0050', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0051', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1425, 'y': 447}, '_type': 'SquareButton', 'code': 'button_0052', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0053', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 322}, '_type': 'SquareButton', 'code': 'button_0054', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0055', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1550, 'y': 472}, '_type': 'SquareButton', 'code': 'button_0056', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1776, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0057', 'color': 'green', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1925, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0058', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'point': {'x': 1825, 'y': 398}, '_type': 'SquareButton', 'code': 'button_0059', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1900, 'y': 547}, '_type': 'SquareButton', 'code': 'button_0060', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2176, 'y': 299}, '_type': 'SquareButton', 'code': 'button_0061', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'point': {'x': 2276, 'y': 298}, '_type': 'SquareButton', 'code': 'button_0062', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4},
|
|
||||||
{'point': {'x': 2375, 'y': 297}, '_type': 'SquareButton', 'code': 'button_0063', 'color': 'red', 'status': 'off', 'width': 25, 'zlevel': 1, 'z': 4},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2176, 'y': 421}, '_type': 'SquareButton', 'code': 'button_0064', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2276, 'y': 423}, '_type': 'SquareButton', 'code': 'button_0065', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2875, 'y': 248}, '_type': 'SquareButton', 'code': 'button_0066', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2875, 'y': 498}, '_type': 'SquareButton', 'code': 'button_0067', 'color': 'red', 'status': 'off', 'width': 25},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3426, 'y': 247}, '_type': 'SquareButton', 'code': 'button_0068', 'color': 'yellow', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3625, 'y': 248}, '_type': 'SquareButton', 'code': 'button_0069', 'color': 'green', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 397}, '_type': 'SquareButton', 'code': 'button_0070', 'color': 'red', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3526, 'y': 396}, '_type': 'SquareButton', 'code': 'button_0071', 'color': 'yellow', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3625, 'y': 396}, '_type': 'SquareButton', 'code': 'button_0072', 'color': 'blue', 'status': 'off', 'width': 25}, {'zlevel': 1, 'z': 4, 'point': {'x': 3425, 'y': 498}, '_type': 'SquareButton', 'code': 'button_0073', 'color': 'yellow', 'status': 'off', 'width': 25},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 3626, 'y': 497}, '_type': 'SquareButton', 'code': 'button_0074', 'color': 'green', 'status': 'off', 'width': 25}
|
|
||||||
],
|
|
||||||
'ibpLineList': [
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 963, 'y': 237}, 'point2': {'x': 1363, 'y': 237}, 'direction': 'transverse', 'code': 'line_0001', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 963, 'y': 587}, 'point2': {'x': 1363, 'y': 587}, 'direction': 'transverse', 'code': 'line_0002', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 963, 'y': 236}, 'point2': {'x': 963, 'y': 588}, 'direction': 'transverse', 'code': 'line_0003', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1363, 'y': 236}, 'point2': {'x': 1363, 'y': 588}, 'direction': 'transverse', 'code': 'line_0004', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1388, 'y': 237}, 'point2': {'x': 1488, 'y': 237}, 'direction': 'transverse', 'code': 'line_0005', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1388, 'y': 587}, 'point2': {'x': 1488, 'y': 587}, 'direction': 'transverse', 'code': 'line_0006', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1388, 'y': 236}, 'point2': {'x': 1388, 'y': 588}, 'direction': 'transverse', 'code': 'line_0007', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1488, 'y': 236}, 'point2': {'x': 1488, 'y': 588}, 'direction': 'transverse', 'code': 'line_0008', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1513, 'y': 237}, 'point2': {'x': 1613, 'y': 237}, 'direction': 'transverse', 'code': 'line_0009', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1513, 'y': 587}, 'point2': {'x': 1613, 'y': 587}, 'direction': 'transverse', 'code': 'line_0010', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1513, 'y': 236}, 'point2': {'x': 1513, 'y': 588}, 'direction': 'transverse', 'code': 'line_0011', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1613, 'y': 236}, 'point2': {'x': 1613, 'y': 588}, 'direction': 'transverse', 'code': 'line_0012', '_type': 'IbpLine', 'lineWidth': 2, 'fillColor': '#0000CD'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 605, 'y': 588}, 'point2': {'x': 615, 'y': 588}, 'direction': 'transverse', 'code': 'line_0013', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 590, 'y': 603}, 'point2': {'x': 590, 'y': 613}, 'direction': 'transverse', 'code': 'line_0014', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1663, 'y': 0}, 'point2': {'x': 1663, 'y': 1300}, 'direction': 'transverse', 'code': 'line_0015', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1663, 'y': 337}, 'point2': {'x': 2076, 'y': 337}, 'direction': 'transverse', 'code': 'line_0016', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 2076, 'y': 0}, 'point2': {'x': 2076, 'y': 1300}, 'direction': 'transverse', 'code': 'line_0017', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 1663, 'y': 487}, 'point2': {'x': 2076, 'y': 487}, 'direction': 'transverse', 'code': 'line_0018', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 1, 'point1': {'x': 3063, 'y': 0}, 'point2': {'x': 3063, 'y': 1300}, 'direction': 'transverse', 'code': 'line_0019', '_type': 'IbpLine', 'lineWidth': 5, 'fillColor': '#3A3A36'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 3, 'point1': {'x': 2002, 'y': 414}, 'point2': {'x': 2012, 'y': 414}, 'direction': 'transverse', 'code': 'line_0020', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'},
|
|
||||||
{'zlevel': 1, 'z': 3, 'point1': {'x': 1988, 'y': 425}, 'point2': {'x': 1988, 'y': 435}, 'direction': 'transverse', 'code': 'line_0021', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'},
|
|
||||||
{'zlevel': 1, 'z': 3, 'point1': {'x': 2952, 'y': 265}, 'point2': {'x': 2962, 'y': 265}, 'direction': 'transverse', 'code': 'line_0022', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'},
|
|
||||||
{'zlevel': 1, 'z': 3, 'point1': {'x': 2939, 'y': 276}, 'point2': {'x': 2939, 'y': 286}, 'direction': 'transverse', 'code': 'line_0023', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'},
|
|
||||||
{'zlevel': 1, 'z': 3, 'point1': {'x': 2952, 'y': 513}, 'point2': {'x': 2962, 'y': 513}, 'direction': 'transverse', 'code': 'line_0024', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'},
|
|
||||||
{'zlevel': 1, 'z': 3, 'point1': {'x': 2939, 'y': 526}, 'point2': {'x': 2939, 'y': 536}, 'direction': 'transverse', 'code': 'line_0025', '_type': 'IbpLine', 'lineWidth': 3, 'fillColor': '#000'}
|
|
||||||
],
|
|
||||||
'circularLampList': [
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 388, 'y': 588}, '_type': 'CircularLamp', 'code': 'lamp_0001', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 488, 'y': 588}, '_type': 'CircularLamp', 'code': 'lamp_0002', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 1713, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0003', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 1788, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0004', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 1863, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0005', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 1938, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0006', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 2013, 'y': 188}, '_type': 'CircularLamp', 'code': 'lamp_0007', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 1713, 'y': 413}, '_type': 'CircularLamp', 'code': 'lamp_0008', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 1813, 'y': 563}, '_type': 'CircularLamp', 'code': 'lamp_0009', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'},
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 2538, 'y': 438}, '_type': 'CircularLamp', 'code': 'lamp_0010', 'r': 8, 'fillColor': '#332C22', 'switch': 'off'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 2738, 'y': 264}, '_type': 'CircularLamp', 'code': 'lamp_0011', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 2813, 'y': 264}, '_type': 'CircularLamp', 'code': 'lamp_0012', 'r': 8, 'fillColor': '#332C22', 'switch': 'off' },
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 2738, 'y': 513}, '_type': 'CircularLamp', 'code': 'lamp_0013', 'r': 8, 'fillColor': '#332C22', 'switch': 'on'},
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 2813, 'y': 513}, '_type': 'CircularLamp', 'code': 'lamp_0014', 'r': 8, 'fillColor': '#332C22', 'switch': 'off' },
|
|
||||||
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 3538, 'y': 264}, '_type': 'CircularLamp', 'code': 'lamp_0015', 'r': 8, 'fillColor': '#332C22', 'switch': 'off' },
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 3438, 'y': 363}, '_type': 'CircularLamp', 'code': 'lamp_0016', 'r': 8, 'fillColor': '#332C22', 'switch': 'off' },
|
|
||||||
{'zlevel': 1, 'z': 1, 'point': {'x': 3538, 'y': 512}, '_type': 'CircularLamp', 'code': 'lamp_0017', 'r': 8, 'fillColor': '#332C22', 'switch': 'off' }
|
|
||||||
],
|
|
||||||
'tipBoxList': [
|
|
||||||
{'zlevel': 2, 'z': 2, 'point': {'x': 202, 'y': 576}, 'code': 'tipBox_0001', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F'},
|
|
||||||
{'zlevel': 2, 'z': 2, 'point': {'x': 525, 'y': 570}, 'code': 'tipBox_0002', '_type': 'TipBox', 'width': 50, 'height': 80, 'fillColor': '#CE950F'},
|
|
||||||
{'zlevel': 2, 'z': 2, 'point': {'x': 600, 'y': 600}, 'code': 'tipBox_0003', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F'},
|
|
||||||
|
|
||||||
{'point': {'x': 1776, 'y': 450}, 'code': 'tipBox_0004', '_type': 'TipBox', 'width': 100, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 1925, 'y': 501}, 'code': 'tipBox_0005', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 1951, 'y': 450}, 'code': 'tipBox_0006', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 2017, 'y': 423}, 'code': 'tipBox_0007', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3 },
|
|
||||||
{'point': {'x': 2176, 'y': 275}, 'code': 'tipBox_0008', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 2277, 'y': 276}, 'code': 'tipBox_0009', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 2126, 'y': 426}, 'code': 'tipBox_0010', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 2451, 'y': 426}, 'code': 'tipBox_0011', '_type': 'TipBox', 'width': 25, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 2350, 'y': 225}, 'code': 'tipBox_0012', '_type': 'TipBox', 'width': 50, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3 },
|
|
||||||
|
|
||||||
{'point': {'x': 2901, 'y': 225}, 'code': 'tipBox_0013', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 2951, 'y': 275}, 'code': 'tipBox_0014', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 2925, 'y': 351}, 'code': 'tipBox_0015', '_type': 'TipBox', 'width': 100, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 2951, 'y': 526}, 'code': 'tipBox_0016', '_type': 'TipBox', 'width': 25, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
|
|
||||||
{'point': {'x': 3401, 'y': 174}, 'code': 'tipBox_0017', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3601, 'y': 174}, 'code': 'tipBox_0018', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 3326, 'y': 376}, 'code': 'tipBox_0019', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3501, 'y': 351}, 'code': 'tipBox_0020', '_type': 'TipBox', 'width': 75, 'height': 50, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3651, 'y': 400}, 'code': 'tipBox_0021', '_type': 'TipBox', 'width': 75, 'height': 25, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3400, 'y': 551}, 'code': 'tipBox_0022', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}, {'point': {'x': 3601, 'y': 551}, 'code': 'tipBox_0023', '_type': 'TipBox', 'width': 75, 'height': 75, 'fillColor': '#CE950F', 'zlevel': 1, 'z': 3}
|
|
||||||
],
|
|
||||||
'rotatingButtonList': [
|
|
||||||
{'point': {'x': 578, 'y': 578}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_0001', 'width': 20, 'zlevel': 1, 'z': 3},
|
|
||||||
{'zlevel': 1, 'z': 3, 'point': {'x': 1979, 'y': 404}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_0002', 'width': 20, 'height': 20},
|
|
||||||
{'point': {'x': 2928, 'y': 254}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_0003', 'width': 20, 'zlevel': 1, 'z': 3},
|
|
||||||
{'point': {'x': 2929, 'y': 504}, 'draggable': true, '_type': 'RotatingButton', 'code': 'rButton_0004', 'width': 20, 'zlevel': 1, 'z': 3}
|
|
||||||
],
|
|
||||||
'keyList': [
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 578, 'y': 578}, 'draggable': true, '_type': 'Key', 'code': 'key_0001', 'width': 25, 'height': 75, 'status': 'on'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 1978, 'y': 403}, 'draggable': true, '_type': 'Key', 'code': 'key_0002', 'width': 25, 'height': 75, 'status': 'on'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2928, 'y': 253}, 'draggable': true, '_type': 'Key', 'code': 'key_0003', 'width': 25, 'height': 75, 'status': 'on'},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2929, 'y': 503}, 'draggable': true, '_type': 'Key', 'code': 'key_0004', 'width': 25, 'height': 75, 'status': 'on'}
|
|
||||||
],
|
|
||||||
'rotateTipList': [
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 602, 'y': 604}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0001', 'width': 20},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2019, 'y': 427}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0002', 'width': 20},
|
|
||||||
{'zlevel': 1, 'z': 4, 'point': {'x': 2953, 'y': 278}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0003', 'width': 20},
|
|
||||||
{'point': {'x': 2953, 'y': 529}, 'draggable': true, '_type': 'RotateTip', 'code': 'rTip_0004', 'width': 20, 'zlevel': 1, 'z': 4}
|
|
||||||
],
|
|
||||||
'appendageBoxList': [
|
|
||||||
{'point': {'x': 2101, 'y': 250}, '_type': 'AppendageBox', 'code': 'aBox41745264751296', 'width': 525, 'height': 275, 'zlevel': 1, 'z': 1}
|
|
||||||
],
|
|
||||||
'alarmList': [
|
|
||||||
{'point': {'x': 2553, 'y': 427}, 'code': 'alarm_0001', '_type': 'Alarm', 'width': 22, 'zlevel': 1, 'z': 4},
|
|
||||||
{'point': {'x': 3627, 'y': 353}, 'code': 'alarm_0002', '_type': 'Alarm', 'width': 22, 'zlevel': 1, 'z': 4}
|
|
||||||
],
|
|
||||||
'elevatorList': [
|
|
||||||
{'zlevel': 1, 'z': 2, 'point': {'x': 2151, 'y': 275}, '_type': 'Elevator', 'code': 'elevator_0001', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'},
|
|
||||||
{'zlevel': 1, 'z': 2, 'point': {'x': 2251, 'y': 275}, '_type': 'Elevator', 'code': 'elevator_0002', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'},
|
|
||||||
{'zlevel': 1, 'z': 2, 'point': {'x': 2351, 'y': 275}, '_type': 'Elevator', 'code': 'elevator_0003', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'none'},
|
|
||||||
{'zlevel': 1, 'z': 2, 'point': {'x': 2151, 'y': 400}, '_type': 'Elevator', 'code': 'elevator_0004', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'},
|
|
||||||
{'zlevel': 1, 'z': 2, 'point': {'x': 2251, 'y': 400}, '_type': 'Elevator', 'code': 'elevator_0005', 'width': 75, 'height': 100, 'fillColor': '#3E3E3E', 'direction': 'top'}
|
|
||||||
]
|
|
||||||
// 'teleTerminalList': [
|
|
||||||
// {'zlevel': 3, 'z': 1, 'point': {'x': 3980, 'y': 471}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal5163486449281', 'width': 15},
|
|
||||||
// {'zlevel': 3, 'z': 1, 'point': {'x': 4004, 'y': 471}, 'draggable': true, '_type': 'TeleTerminal', 'code': 'terminal51663374196', 'width': 15}
|
|
||||||
// ]
|
|
||||||
};
|
|
||||||
export default ibpData;
|
|
@ -45,7 +45,7 @@ class IbpPan {
|
|||||||
this.$mouseController.on(this.events.__Pan, this.optionsHandler);
|
this.$mouseController.on(this.events.__Pan, this.optionsHandler);
|
||||||
}
|
}
|
||||||
|
|
||||||
setMap(config, ibpDevice) {
|
setIbp(config, ibpDevice) {
|
||||||
// 保存平移缩放数据
|
// 保存平移缩放数据
|
||||||
if (config.config) {
|
if (config.config) {
|
||||||
this.$options.scaleRate = config.scaling;
|
this.$options.scaleRate = config.scaling;
|
||||||
|
@ -1,52 +1,61 @@
|
|||||||
import Group from 'zrender/src/container/Group';
|
import Group from 'zrender/src/container/Group';
|
||||||
import Circle from 'zrender/src/graphic/shape/Circle';
|
import Circle from 'zrender/src/graphic/shape/Circle';
|
||||||
|
import {IbpShowCondition} from '@/scripts/ConstDic';
|
||||||
|
|
||||||
export default class CircularLamp extends Group {
|
export default class CircularLamp extends Group {
|
||||||
constructor(device) {
|
constructor(device) {
|
||||||
super();
|
super();
|
||||||
this.model = device.model;
|
this.model = device.model;
|
||||||
this._type = device.model._type;
|
this._type = device.model._type;
|
||||||
this._code = device.model.code;
|
this._code = device.model.code;
|
||||||
this.zlevel = device.model.zlevel;
|
this.zlevel = device.model.zlevel;
|
||||||
this.z = device.model.z;
|
this.z = device.model.z;
|
||||||
this.create();
|
this.mean = IbpShowCondition[device.model.mean];
|
||||||
// this.setStatus(this.model);
|
this.create();
|
||||||
}
|
this.setDefaultStatus(this.mean);
|
||||||
|
}
|
||||||
|
|
||||||
create() {
|
create() {
|
||||||
this.grouper=new Group({
|
this.grouper = new Group({
|
||||||
id: this.model.code,
|
id: this.model.code,
|
||||||
position: [this.model.point.x, this.model.point.y]
|
position: [this.model.point.x, this.model.point.y]
|
||||||
});
|
});
|
||||||
this.lamp = new Circle({
|
this.lamp = new Circle({
|
||||||
zlevel: this.zlevel,
|
zlevel: this.zlevel,
|
||||||
z: this.z,
|
z: this.z,
|
||||||
draggable: false,
|
draggable: false,
|
||||||
shape: {
|
shape: {
|
||||||
cx: 0,
|
cx: 0,
|
||||||
cy: 0,
|
cy: 0,
|
||||||
r: this.model.r
|
r: this.model.r
|
||||||
},
|
},
|
||||||
style: {
|
style: {
|
||||||
fill: this.model.fillColor
|
fill: this.model.fillColor
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.grouper.add(this.lamp);
|
this.grouper.add(this.lamp);
|
||||||
this.add(this.grouper);
|
this.add(this.grouper);
|
||||||
}
|
}
|
||||||
|
|
||||||
setCircularLampColor(color) {
|
setCircularLampColor(color) {
|
||||||
this.lamp.setStyle({fill: color});
|
this.lamp.setStyle({fill: color});
|
||||||
}
|
}
|
||||||
setStatus(model) {
|
setStatus(model) {
|
||||||
if ( model.holdStatus === '02'|| model.holdStatus === '03'|| model.holdStatus === '04') {
|
if (this.mean && this.mean.statusValue.includes(model[this.mean.statusKey])) {
|
||||||
this.setCircularLampColor('#D8FCF2');
|
this.setCircularLampColor('#D8FCF2');
|
||||||
} else if (model.holdStatus === '01') {
|
} else {
|
||||||
this.setCircularLampColor('#332C22');
|
this.setCircularLampColor('#332C22');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
setModel(dx, dy) {
|
setModel(dx, dy) {
|
||||||
this.model.point.x+=dx;
|
this.model.point.x += dx;
|
||||||
this.model.point.y+=dy;
|
this.model.point.y += dy;
|
||||||
}
|
}
|
||||||
|
setDefaultStatus(obj) {
|
||||||
|
if (obj && obj.defaultStatus === 'close') {
|
||||||
|
this.setCircularLampColor('#332C22');
|
||||||
|
} else if (obj && obj.defaultStatus === 'open') {
|
||||||
|
this.setCircularLampColor('#D8FCF2');
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,179 +8,179 @@ import Keyhole from '@/assets/ibp_images/keyhole.png';
|
|||||||
|
|
||||||
export default class key extends Group {
|
export default class key extends Group {
|
||||||
|
|
||||||
constructor(device) {
|
constructor(device) {
|
||||||
super();
|
super();
|
||||||
this.model = device.model;
|
this.model = device.model;
|
||||||
this.zlevel = device.model.zlevel;
|
this.zlevel = device.model.zlevel;
|
||||||
this._type = device.model._type;
|
this._type = device.model._type;
|
||||||
this._code = device.model.code;
|
this._code = device.model.code;
|
||||||
this.create();
|
this.create();
|
||||||
}
|
}
|
||||||
|
|
||||||
create() {
|
create() {
|
||||||
const model = this.model;
|
const model = this.model;
|
||||||
this.grouper=new Group({
|
this.grouper = new Group({
|
||||||
id: model.code,
|
id: model.code,
|
||||||
position: [model.point.x, model.point.y]
|
position: [model.point.x, model.point.y]
|
||||||
});
|
});
|
||||||
|
|
||||||
this.keyImage = new Image({
|
this.keyImage = new Image({
|
||||||
zlevel: this.zlevel,
|
zlevel: this.zlevel,
|
||||||
z: model.z+1,
|
z: model.z + 1,
|
||||||
style: {
|
style: {
|
||||||
image: this.getRotateColor(),
|
image: this.getRotateColor(),
|
||||||
x: 0,
|
x: 0,
|
||||||
y: 0,
|
y: 0,
|
||||||
width: model.width,
|
width: model.width,
|
||||||
height: model.width/314*932
|
height: model.width / 314 * 932
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
this.rotatingButton = new Image({
|
this.rotatingButton = new Image({
|
||||||
zlevel: this.zlevel,
|
zlevel: this.zlevel,
|
||||||
z: model.z,
|
z: model.z,
|
||||||
style: {
|
style: {
|
||||||
image: Keyhole,
|
image: Keyhole,
|
||||||
x: 0,
|
x: 0,
|
||||||
y: 0,
|
y: 0,
|
||||||
width: model.width,
|
width: model.width,
|
||||||
height: model.width/361*336
|
height: model.width / 361 * 336
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.ibpLine1 = new Line({
|
this.ibpLine1 = new Line({
|
||||||
zlevel: model.zlevel,
|
zlevel: model.zlevel,
|
||||||
z: model.z,
|
z: model.z,
|
||||||
shape: {
|
shape: {
|
||||||
x1: model.width+2,
|
x1: model.width + 2,
|
||||||
y1: model.width/361*336/2,
|
y1: model.width / 361 * 336 / 2,
|
||||||
x2: model.width+12,
|
x2: model.width + 12,
|
||||||
y2: model.width/361*336/2
|
y2: model.width / 361 * 336 / 2
|
||||||
},
|
},
|
||||||
style: {
|
style: {
|
||||||
lineWidth: 3,
|
lineWidth: 3,
|
||||||
stroke: '#000'
|
stroke: '#000'
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.ibpLine2 = new Line({
|
this.ibpLine2 = new Line({
|
||||||
zlevel: model.zlevel,
|
zlevel: model.zlevel,
|
||||||
z: model.z,
|
z: model.z,
|
||||||
draggable: false,
|
draggable: false,
|
||||||
shape: {
|
shape: {
|
||||||
y1: model.width/361*336+2,
|
y1: model.width / 361 * 336 + 2,
|
||||||
x1: model.width/2,
|
x1: model.width / 2,
|
||||||
y2: model.width/361*336+12,
|
y2: model.width / 361 * 336 + 12,
|
||||||
x2: model.width/2
|
x2: model.width / 2
|
||||||
},
|
},
|
||||||
style: {
|
style: {
|
||||||
lineWidth: 3,
|
lineWidth: 3,
|
||||||
stroke: '#000'
|
stroke: '#000'
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
this.bottomText = new Text({
|
this.bottomText = new Text({
|
||||||
zlevel: model.zlevel,
|
zlevel: model.zlevel,
|
||||||
z: model.z,
|
z: model.z,
|
||||||
style: {
|
style: {
|
||||||
x: model.width/2,
|
x: model.width / 2,
|
||||||
y: model.width/361*336+12,
|
y: model.width / 361 * 336 + 12,
|
||||||
fontWeight: 600,
|
fontWeight: 600,
|
||||||
fontSize: 10,
|
fontSize: 10,
|
||||||
fontFamily: model.fontFamily,
|
fontFamily: model.fontFamily,
|
||||||
text: model.bottomText,
|
text: model.bottomText,
|
||||||
textStrokeWidth: 0,
|
textStrokeWidth: 0,
|
||||||
textFill: '#000',
|
textFill: '#000',
|
||||||
textAlign: 'center',
|
textAlign: 'center',
|
||||||
textPosition: model.textPosition || 'inside',
|
textPosition: model.textPosition || 'inside',
|
||||||
textLineHeight: 10
|
textLineHeight: 10
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
this.topText= new Text({
|
this.topText = new Text({
|
||||||
zlevel: model.zlevel,
|
zlevel: model.zlevel,
|
||||||
z: model.z,
|
z: model.z,
|
||||||
style: {
|
style: {
|
||||||
x: model.width+14,
|
x: model.width + 14,
|
||||||
y: model.width/361*336/2-4,
|
y: model.width / 361 * 336 / 2 - 4,
|
||||||
fontWeight: 600,
|
fontWeight: 600,
|
||||||
fontSize: 10,
|
fontSize: 10,
|
||||||
fontFamily: model.fontFamily,
|
fontFamily: model.fontFamily,
|
||||||
text: model.topText,
|
text: model.topText,
|
||||||
textStrokeWidth: 0,
|
textStrokeWidth: 0,
|
||||||
textFill: '#000',
|
textFill: '#000',
|
||||||
textAlign: 'left',
|
textAlign: 'left',
|
||||||
textPosition: model.textPosition || 'inside',
|
textPosition: model.textPosition || 'inside',
|
||||||
textLineHeight: 10
|
textLineHeight: 10
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.grouper.add(this.bottomText);
|
this.grouper.add(this.bottomText);
|
||||||
this.grouper.add(this.topText);
|
this.grouper.add(this.topText);
|
||||||
this.grouper.add(this.ibpLine1);
|
this.grouper.add(this.ibpLine1);
|
||||||
this.grouper.add(this.ibpLine2);
|
this.grouper.add(this.ibpLine2);
|
||||||
this.grouper.add(this.rotatingButton);
|
this.grouper.add(this.rotatingButton);
|
||||||
this.grouper.add(this.keyImage);
|
this.grouper.add(this.keyImage);
|
||||||
this.add(this.grouper);
|
this.add(this.grouper);
|
||||||
// this.transformScale();
|
// this.transformScale();
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 缩放按钮 */
|
/** 缩放按钮 */
|
||||||
transformScale() {
|
transformScale() {
|
||||||
// this.keyImage.origin = [0, 0];
|
// this.keyImage.origin = [0, 0];
|
||||||
// this.rotatingButton.origin = [0, 0];
|
// this.rotatingButton.origin = [0, 0];
|
||||||
// this.keyImage.scale =[this.model.width/314, this.model.width/314];
|
// this.keyImage.scale =[this.model.width/314, this.model.width/314];
|
||||||
// this.rotatingButton.scale =[this.model.width/361, this.model.width/336];
|
// this.rotatingButton.scale =[this.model.width/361, this.model.width/336];
|
||||||
// this.keyImage.dirty();
|
// this.keyImage.dirty();
|
||||||
// this.rotatingButton.dirty();
|
// this.rotatingButton.dirty();
|
||||||
}
|
}
|
||||||
|
|
||||||
getRotateColor() {
|
getRotateColor() {
|
||||||
if (this.model.status) {
|
if (this.model.status) {
|
||||||
switch (this.model.status) {
|
switch (this.model.status) {
|
||||||
case 'on': {
|
case 'on': {
|
||||||
return keyPicOn;
|
return keyPicOn;
|
||||||
}
|
}
|
||||||
case 'off': {
|
case 'off': {
|
||||||
return keyPic;
|
return keyPic;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
return keyPic;
|
return keyPic;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
onclick() {
|
onclick() {
|
||||||
if (!this.keyImage.draggable) {
|
if (!this.keyImage.draggable) {
|
||||||
switch (this.model.status) {
|
switch (this.model.status) {
|
||||||
case 'off': {
|
case 'off': {
|
||||||
this.keyImage.setStyle({image: keyPicOn});
|
this.keyImage.setStyle({image: keyPicOn});
|
||||||
this.model.status='on';
|
this.model.status = 'on';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 'on': {
|
case 'on': {
|
||||||
this.keyImage.setStyle({image: keyPic});
|
this.keyImage.setStyle({image: keyPic});
|
||||||
this.model.status='off';
|
this.model.status = 'off';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
setStatus(model) {
|
setStatus(model) {
|
||||||
switch (model.status) {
|
switch (model.status) {
|
||||||
case 'on': {
|
case 'on': {
|
||||||
// 开放
|
// 开放
|
||||||
this.keyImage.setStyle({image: keyPicOn});
|
this.keyImage.setStyle({image: keyPicOn});
|
||||||
this.model.status='on';
|
this.model.status = 'on';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 'off': {
|
case 'off': {
|
||||||
// 关闭
|
// 关闭
|
||||||
this.keyImage.setStyle({image: keyPic});
|
this.keyImage.setStyle({image: keyPic});
|
||||||
this.model.status='off';
|
this.model.status = 'off';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
setModel(dx, dy) {
|
setModel(dx, dy) {
|
||||||
this.model.point.x+=dx;
|
this.model.point.x += dx;
|
||||||
this.model.point.y+=dy;
|
this.model.point.y += dy;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
export const keyboardEvents = {
|
export const keyboardEvents = {
|
||||||
Z: {altKey:false, ctrlKey:true, shiftKey:false, event: 'Ctrl_Z'}, // 绘图撤销
|
Z: {altKey:false, ctrlKey:true, shiftKey:false, event: 'Ctrl_Z'}, // 绘图撤销
|
||||||
Y: {altKey:false, ctrlKey:true, shiftKey:false, event: 'Ctrl_Y'}, // 绘图恢复
|
Y: {altKey:false, ctrlKey:true, shiftKey:false, event: 'Ctrl_Y'}, // 绘图恢复
|
||||||
DELETE: {altKey:false, ctrlKey:false, shiftKey:false, event: 'Delete'} // 快捷删除绘图元素
|
DELETE: {altKey:false, ctrlKey:false, shiftKey:false, event: 'Delete'}, // 快捷删除绘图元素
|
||||||
|
ENTER: {altKey:false, ctrlKey:false, shiftKey:false, event: 'Update'} // 快捷修改绘图元素
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -14,20 +14,23 @@ export function getUID(type, list) {
|
|||||||
} else {
|
} else {
|
||||||
name = Math.floor((Math.random() * 100000) + 1);
|
name = Math.floor((Math.random() * 100000) + 1);
|
||||||
}
|
}
|
||||||
const code = [(type || ''), name].join('');
|
function checkUid() {
|
||||||
let count = 0;
|
let count = 0;
|
||||||
for (let index = 0; index < list.length; index++) {
|
for (let index = 0; index < list.length; index++) {
|
||||||
count++;
|
count++;
|
||||||
if (list[index].code == code) {
|
if (list[index].code == [(type || ''), name].join('')) {
|
||||||
this.getUID(type, list);
|
name++;
|
||||||
return;
|
return checkUid();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
return count == list.length;
|
||||||
}
|
}
|
||||||
if (count == list.length) {
|
if (checkUid()) {
|
||||||
return code;
|
return [(type || ''), name].join('');
|
||||||
}
|
}
|
||||||
// } else {
|
// } else {
|
||||||
// return [(type || ''), Math.floor((Math.random() * 100000) + 1)].join('');
|
// return [(type || ''), Math.floor((Math.random() * 100000) + 1)].join('');
|
||||||
// }
|
// }
|
||||||
// use Math.random to make id as unique as possible.
|
// use Math.random to make id as unique as possible.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2191,10 +2191,19 @@ export function checkOperationIsCurrentOperate(operation, operate) {
|
|||||||
* ibp操作
|
* ibp操作
|
||||||
*/
|
*/
|
||||||
export const IbpOperation = {
|
export const IbpOperation = {
|
||||||
Up_Hold_Train: {operate: '01', status: 'on'},
|
Up_Hold_Train: {operate: '01', event: 'UpHoldTrain'},
|
||||||
Up_Cancel_Hold_Train: {operate: '02', status: 'off'},
|
Up_Cancel_Hold_Train: {operate: '02', event: 'UpCancelHoldTrain'},
|
||||||
Down_Hold_Train: {operate: '03', status: 'on'},
|
Down_Hold_Train: {operate: '03', event: 'DownHoldTrain'},
|
||||||
Down_Cancel_Hold_Train: {operate: '04', status: 'off'}
|
Down_Cancel_Hold_Train: {operate: '04', event: 'DownCancelHoldTrain'},
|
||||||
|
Up_Open_Screen_Door: {operate: '05', event: 'UpOpenScreenDoor'},
|
||||||
|
Down_Open_Screen_Door: {operate: '06', event: 'DownOpenScreenDoor'},
|
||||||
|
Ban_Up_Open_Screen_Door: {operate: '', event: 'BanUpOpenScreenDoor'},
|
||||||
|
Ban_Down_Open_Screen_Door: {operate: '', event: 'BanDownOpenScreenDoor'}
|
||||||
|
};
|
||||||
|
export const IbpShowCondition = {
|
||||||
|
Show_Detain: {statusKey: 'holdStatus', statusValue:['02', '03', '04'], defaultStatus: 'close'},
|
||||||
|
Show_Open_Screen_Door: {statusKey: 'screenDoorOpenStatus', statusValue:['02'], defaultStatus: 'close'},
|
||||||
|
Show_Close_Screen_Door: {statusKey: 'screenDoorOpenStatus', statusValue: ['01'], defaultStatus: 'open'}
|
||||||
};
|
};
|
||||||
|
|
||||||
import LangStorage from '@/utils/lang';
|
import LangStorage from '@/utils/lang';
|
||||||
|
@ -4,86 +4,86 @@ import Vue from 'vue';
|
|||||||
* ibp状态数据
|
* ibp状态数据
|
||||||
*/
|
*/
|
||||||
const ibp = {
|
const ibp = {
|
||||||
namespaced: true,
|
namespaced: true,
|
||||||
|
|
||||||
state: {
|
state: {
|
||||||
ibp: null, // 数据
|
ibp: null, // 数据
|
||||||
ibpDevice: {}, // 解析后的地图数据
|
ibpDevice: {}, // 解析后的地图数据
|
||||||
ibpList: {}, // 数据列表
|
ibpList: {}, // 数据列表
|
||||||
ibpIdList: {}, // 数据列表(以id为标识)
|
ibpIdList: {}, // 数据列表(以id为标识)
|
||||||
updateDeviceData: {}, // 修改的数据
|
updateDeviceData: {}, // 修改的数据
|
||||||
rightClickCount: 0, // 右键点击设备
|
rightClickCount: 0, // 右键点击设备
|
||||||
ibpBgDevice: {} // ibp背景设备
|
ibpBgDevice: {} // ibp背景设备
|
||||||
},
|
},
|
||||||
|
|
||||||
getters: {
|
getters: {
|
||||||
ibpList: (state) => {
|
ibpList: (state) => {
|
||||||
return state.ibpList;
|
return state.ibpList;
|
||||||
},
|
},
|
||||||
ibp: (state) => {
|
ibp: (state) => {
|
||||||
return state.ibp;
|
return state.ibp;
|
||||||
},
|
},
|
||||||
version: (state) => {
|
version: (state) => {
|
||||||
if (state.ibp) {
|
if (state.ibp) {
|
||||||
return state.ibp.version;
|
return state.ibp.version;
|
||||||
} else {
|
} else {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
updateDeviceData: (state) => {
|
updateDeviceData: (state) => {
|
||||||
return state.updateDeviceData;
|
return state.updateDeviceData;
|
||||||
},
|
},
|
||||||
ibpBgDevice: (state) => {
|
ibpBgDevice: (state) => {
|
||||||
return state.ibpBgDevice;
|
return state.ibpBgDevice;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
mutations: {
|
mutations: {
|
||||||
ibpRender: (state, devices) => {
|
ibpRender: (state, devices) => {
|
||||||
Vue.prototype.$ibp && Vue.prototype.$ibp.render(devices);
|
Vue.prototype.$ibp && Vue.prototype.$ibp.render(devices);
|
||||||
},
|
},
|
||||||
setIbpData: (state, ibp) => {
|
setIbpData: (state, ibp) => {
|
||||||
state.ibp = ibp;
|
state.ibp = ibp;
|
||||||
},
|
},
|
||||||
setUpdateDeviceData: (state, model) => {
|
setUpdateDeviceData: (state, model) => {
|
||||||
state.rightClickCount++;
|
state.rightClickCount++;
|
||||||
state.updateDeviceData = model;
|
state.updateDeviceData = model;
|
||||||
},
|
},
|
||||||
deleteIbpDevices: (state, devices) => {
|
deleteIbpDevices: (state, devices) => {
|
||||||
Vue.prototype.$ibp && Vue.prototype.$ibp.render(devices);
|
Vue.prototype.$ibp && Vue.prototype.$ibp.render(devices);
|
||||||
},
|
},
|
||||||
setIbpBgDevice: (state, ibpBgDevice) => {
|
setIbpBgDevice: (state, ibpBgDevice) => {
|
||||||
state.ibpBgDevice = ibpBgDevice;
|
state.ibpBgDevice = ibpBgDevice;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
actions: {
|
actions: {
|
||||||
setIbpData: ({ commit }, ibp) => {
|
setIbpData: ({ commit }, ibp) => {
|
||||||
commit('setIbpData', ibp);
|
commit('setIbpData', ibp);
|
||||||
},
|
},
|
||||||
updateIbpDevices: ({ commit }, models) => {
|
updateIbpDevices: ({ commit }, models) => {
|
||||||
return new Promise((resolve) => {
|
return new Promise((resolve) => {
|
||||||
if (!(models instanceof Array)) {
|
if (!(models instanceof Array)) {
|
||||||
models = [models];
|
models = [models];
|
||||||
}
|
}
|
||||||
commit('ibpRender', models);
|
commit('ibpRender', models);
|
||||||
resolve(models);
|
resolve(models);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
setUpdateDeviceData: ({ commit }, models) => {
|
setUpdateDeviceData: ({ commit }, models) => {
|
||||||
commit('setUpdateDeviceData', models);
|
commit('setUpdateDeviceData', models);
|
||||||
},
|
},
|
||||||
deleteIbpDevices: ({ commit }, models ) => {
|
deleteIbpDevices: ({ commit }, models ) => {
|
||||||
models = Object.assign(models, {_dispose: true});
|
models = Object.assign(models, {_dispose: true});
|
||||||
if (!(models instanceof Array)) {
|
if (!(models instanceof Array)) {
|
||||||
models = [models];
|
models = [models];
|
||||||
}
|
}
|
||||||
commit('deleteIbpDevices', models);
|
commit('deleteIbpDevices', models);
|
||||||
},
|
},
|
||||||
setIbpBgDevice: ( { commit }, device) => {
|
setIbpBgDevice: ( { commit }, device) => {
|
||||||
commit('setIbpBgDevice', device);
|
commit('setIbpBgDevice', device);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export default ibp;
|
export default ibp;
|
||||||
|
@ -251,7 +251,8 @@ const map = {
|
|||||||
mapViewLoadedCount: 0, // 地图视图加载完成标识
|
mapViewLoadedCount: 0, // 地图视图加载完成标识
|
||||||
mapDataLoadedCount: 0, // 地图数据加载完成标识
|
mapDataLoadedCount: 0, // 地图数据加载完成标识
|
||||||
trainDetails: null, // 地图'列车详情'显示
|
trainDetails: null, // 地图'列车详情'显示
|
||||||
deleteCount: 0 // 绘图快捷删除标识
|
deleteCount: 0, // 绘图快捷删除标识
|
||||||
|
updateCount: 0 // 绘图快捷修改标识
|
||||||
},
|
},
|
||||||
|
|
||||||
getters: {
|
getters: {
|
||||||
@ -593,6 +594,9 @@ const map = {
|
|||||||
},
|
},
|
||||||
setDeleteCount: (state) => {
|
setDeleteCount: (state) => {
|
||||||
state.deleteCount++;
|
state.deleteCount++;
|
||||||
|
},
|
||||||
|
setUpdateCount: (state) => {
|
||||||
|
state.updateCount++;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -708,6 +712,10 @@ const map = {
|
|||||||
},
|
},
|
||||||
setDeleteCount: ({ commit }) => {
|
setDeleteCount: ({ commit }) => {
|
||||||
commit('setDeleteCount');
|
commit('setDeleteCount');
|
||||||
|
},
|
||||||
|
|
||||||
|
setUpdateCount: ({ commit }) => {
|
||||||
|
commit('setUpdateCount');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -46,7 +46,9 @@ export default {
|
|||||||
initTime: '',
|
initTime: '',
|
||||||
started: false,
|
started: false,
|
||||||
loading: false,
|
loading: false,
|
||||||
stationCode: ''
|
stationCode: '',
|
||||||
|
banUpOpenScreenDoor: false,
|
||||||
|
banDownOpenScreenDoor: false
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@ -128,21 +130,54 @@ export default {
|
|||||||
if (this.$route.query.group) {
|
if (this.$route.query.group) {
|
||||||
this.$ibp.on('selected', this.onSelected, this);
|
this.$ibp.on('selected', this.onSelected, this);
|
||||||
}
|
}
|
||||||
this.setMap(data, ibpData[deviceCode]);
|
this.setIbp(data, ibpData[deviceCode]);
|
||||||
this.$store.dispatch('ibp/setIbpData', ibpData[deviceCode]);
|
this.$store.dispatch('ibp/setIbpData', ibpData[deviceCode]);
|
||||||
|
this.handleBanOpenScreenDoorStatus();
|
||||||
this.initClockTime(this.initTime);
|
this.initClockTime(this.initTime);
|
||||||
window.document.oncontextmenu = function () {
|
window.document.oncontextmenu = function () {
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
setMap(data, oldData) {
|
setIbp(data, oldData) {
|
||||||
this.$ibp.setMap(oldData, data);
|
this.$ibp.setIbp(oldData, data);
|
||||||
|
},
|
||||||
|
handleBanOpenScreenDoorStatus() {
|
||||||
|
this.$store.state.ibp.ibp['keyList'].forEach(item => {
|
||||||
|
if (item.mean === 'Ban_Down_Open_Screen_Door') {
|
||||||
|
item.status === 'on' ? this.banDownOpenScreenDoor = false : this.banDownOpenScreenDoor = true;
|
||||||
|
} else if (item.mean === 'Ban_Up_Open_Screen_Door') {
|
||||||
|
item.status === 'on' ? this.banUpOpenScreenDoor = false : this.banUpOpenScreenDoor = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
// 点击选择事件
|
// 点击选择事件
|
||||||
onSelected(em) {
|
onSelected(em) {
|
||||||
if (em.deviceModel.mean) {
|
if (em.deviceModel.mean) {
|
||||||
const params = { operate:IbpOperation[em.deviceModel.mean].operate, stationCode:this.stationCode };
|
switch (IbpOperation[em.deviceModel.mean].event) {
|
||||||
handlerIbpEvent(this.$route.query.group, params);
|
case 'UpHoldTrain':
|
||||||
|
case 'UpCancelHoldTrain':
|
||||||
|
case 'DownHoldTrain':
|
||||||
|
case 'DownCancelHoldTrain':
|
||||||
|
handlerIbpEvent(this.$route.query.group, {operate:IbpOperation[em.deviceModel.mean].operate, stationCode:this.stationCode});
|
||||||
|
break;
|
||||||
|
case 'BanUpOpenScreenDoor':
|
||||||
|
this.banUpOpenScreenDoor = !this.banUpOpenScreenDoor;
|
||||||
|
break;
|
||||||
|
case 'BanDownOpenScreenDoor':
|
||||||
|
this.banDownOpenScreenDoor = !this.banDownOpenScreenDoor;
|
||||||
|
break;
|
||||||
|
case 'UpOpenScreenDoor':
|
||||||
|
this.openScreenDoor(this.banUpOpenScreenDoor, IbpOperation[em.deviceModel.mean].operate);
|
||||||
|
break;
|
||||||
|
case 'DownOpenScreenDoor':
|
||||||
|
this.openScreenDoor(this.banDownOpenScreenDoor, IbpOperation[em.deviceModel.mean].operate);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
openScreenDoor(flag, operate) {
|
||||||
|
if (flag) {
|
||||||
|
handlerIbpEvent(this.$route.query.group, {operate: operate, stationCode:this.stationCode});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 右键点击事件
|
// 右键点击事件
|
||||||
|
@ -225,6 +225,8 @@ export default {
|
|||||||
break;
|
break;
|
||||||
case 'Delete': this.$store.dispatch('map/setDeleteCount');
|
case 'Delete': this.$store.dispatch('map/setDeleteCount');
|
||||||
break;
|
break;
|
||||||
|
case 'Update': this.$store.dispatch('map/setUpdateCount');
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// 视图缩放事件
|
// 视图缩放事件
|
||||||
|
@ -269,6 +269,14 @@ export default {
|
|||||||
return this.mapInfo && this.mapInfo.id;
|
return this.mapInfo && this.mapInfo.id;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
'$store.state.map.deleteCount': function (val) {
|
||||||
|
this.$refs[this.enabledTab].deleteObj();
|
||||||
|
},
|
||||||
|
'$store.state.map.updateCount': function (val) {
|
||||||
|
this.$refs[this.enabledTab].edit();
|
||||||
|
}
|
||||||
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.initPage();
|
this.initPage();
|
||||||
},
|
},
|
||||||
|
@ -603,9 +603,6 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
'$store.state.menuOperation.mapDrawSelectCount': function(val) {
|
'$store.state.menuOperation.mapDrawSelectCount': function(val) {
|
||||||
this.deviceSelect(this.selected);
|
this.deviceSelect(this.selected);
|
||||||
},
|
|
||||||
'$store.state.map.deleteCount': function (val) {
|
|
||||||
this.deleteObj();
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -745,6 +742,8 @@ export default {
|
|||||||
isSegmentation: false,
|
isSegmentation: false,
|
||||||
segmentationPosition: { x: 0, y: 0 },
|
segmentationPosition: { x: 0, y: 0 },
|
||||||
relSwitchCode: '',
|
relSwitchCode: '',
|
||||||
|
rightSectionCode:'',
|
||||||
|
leftSectionCode:'',
|
||||||
kmRangeRight: '',
|
kmRangeRight: '',
|
||||||
kmRangeLeft: '',
|
kmRangeLeft: '',
|
||||||
region: '',
|
region: '',
|
||||||
@ -795,9 +794,17 @@ export default {
|
|||||||
{ x: start_x, y: start_y },
|
{ x: start_x, y: start_y },
|
||||||
{ x: end_x, y: end_y }
|
{ x: end_x, y: end_y }
|
||||||
];
|
];
|
||||||
|
const models = [];
|
||||||
|
const leftSection = this.getSectionByCode(this.createModel.leftSectionCode);
|
||||||
|
const rightSection = this.getSectionByCode(this.createModel.rightSectionCode);
|
||||||
model.leftSectionCode = this.createModel.leftSectionCode;
|
model.leftSectionCode = this.createModel.leftSectionCode;
|
||||||
|
leftSection.rightSectionCode = model.code;
|
||||||
|
rightSection.leftSectionCode = model.code;
|
||||||
model.rightSectionCode = this.createModel.rightSectionCode;
|
model.rightSectionCode = this.createModel.rightSectionCode;
|
||||||
this.$emit('updateMapModel', model);
|
models.push(model);
|
||||||
|
models.push(leftSection);
|
||||||
|
models.push(rightSection);
|
||||||
|
this.$emit('updateMapModel', models);
|
||||||
} else if (this.createModel.type == '03') {
|
} else if (this.createModel.type == '03') {
|
||||||
if (this.createModel.leftSectionCode) {
|
if (this.createModel.leftSectionCode) {
|
||||||
const startModel = this.$store.getters['map/getDeviceByCode'](this.createModel.leftSectionCode);
|
const startModel = this.$store.getters['map/getDeviceByCode'](this.createModel.leftSectionCode);
|
||||||
@ -807,8 +814,13 @@ export default {
|
|||||||
{ x: start_x, y: start_y },
|
{ x: start_x, y: start_y },
|
||||||
{ x: start_x + this.createModel.length, y: start_y }
|
{ x: start_x + this.createModel.length, y: start_y }
|
||||||
];
|
];
|
||||||
|
const models = [];
|
||||||
model.leftSectionCode = this.createModel.leftSectionCode;
|
model.leftSectionCode = this.createModel.leftSectionCode;
|
||||||
this.$emit('updateMapModel', model);
|
const leftSection = this.getSectionByCode(this.createModel.leftSectionCode);
|
||||||
|
leftSection.rightSectionCode = model.code;
|
||||||
|
models.push(model);
|
||||||
|
models.push(leftSection);
|
||||||
|
this.$emit('updateMapModel', models);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -131,7 +131,8 @@ export default {
|
|||||||
computed:{
|
computed:{
|
||||||
...mapGetters('map', [
|
...mapGetters('map', [
|
||||||
'sectionList',
|
'sectionList',
|
||||||
'stationList'
|
'stationList',
|
||||||
|
'signalList'
|
||||||
]),
|
]),
|
||||||
// 物理区段和道岔区段
|
// 物理区段和道岔区段
|
||||||
signalSectionList() {
|
signalSectionList() {
|
||||||
|
@ -196,9 +196,6 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
selected(val, oldVal) {
|
selected(val, oldVal) {
|
||||||
this.deviceSelect(val);
|
this.deviceSelect(val);
|
||||||
},
|
|
||||||
'$store.state.map.deleteCount': function (val) {
|
|
||||||
this.deleteObj();
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
@ -227,9 +227,6 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
selected: function (val) {
|
selected: function (val) {
|
||||||
this.deviceSelect(val);
|
this.deviceSelect(val);
|
||||||
},
|
|
||||||
'$store.state.map.deleteCount': function (val) {
|
|
||||||
this.deleteObj();
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
@ -189,9 +189,6 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
selected: function (val, oldVal) {
|
selected: function (val, oldVal) {
|
||||||
this.deviceSelect(val);
|
this.deviceSelect(val);
|
||||||
},
|
|
||||||
'$store.state.map.deleteCount': function (val) {
|
|
||||||
this.deleteObj();
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
@ -173,9 +173,6 @@ export default {
|
|||||||
watch: {
|
watch: {
|
||||||
selected: function (val, oldVal) {
|
selected: function (val, oldVal) {
|
||||||
this.deviceSelect(val);
|
this.deviceSelect(val);
|
||||||
},
|
|
||||||
'$store.state.map.deleteCount': function (val) {
|
|
||||||
this.deleteObj();
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
@ -88,9 +88,9 @@ export default {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: this.$t('orderAuthor.belongsToMap'),
|
title: this.$t('orderAuthor.belongsToMap'),
|
||||||
prop: 'mapId',
|
prop: 'mapName',
|
||||||
type: 'tag',
|
type: 'tag',
|
||||||
columnValue: (row) => { return this.$convertField(row.mapId, this.mapList, ['value', 'label']); },
|
columnValue: (row) => { return row.mapName },
|
||||||
tagType: (row) => { return ''; }
|
tagType: (row) => { return ''; }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -157,7 +157,7 @@ export default {
|
|||||||
{ prop: 'contractNo', label: this.$t('orderAuthor.contractNumber'), type: 'text', required: false, show: this.isShowContractNo },
|
{ prop: 'contractNo', label: this.$t('orderAuthor.contractNumber'), type: 'text', required: false, show: this.isShowContractNo },
|
||||||
{ prop: 'amount', label: this.totalTitle, type: 'number', required: false, show: true, min: 0 },
|
{ prop: 'amount', label: this.totalTitle, type: 'number', required: false, show: true, min: 0 },
|
||||||
{ prop: 'forever', label: this.$t('orderAuthor.permanenceOrNot'), type: 'radio', required: false, options: this.$ConstSelect.Whether, disabled: this.foreverIsDisabled },
|
{ prop: 'forever', label: this.$t('orderAuthor.permanenceOrNot'), type: 'radio', required: false, options: this.$ConstSelect.Whether, disabled: this.foreverIsDisabled },
|
||||||
{ prop: 'startTime', label: this.$t('orderAuthor.startDate'), type: 'date', required: false, show: this.isShowStartDate, viewFormat: 'yyyy-MM-dd', valueFormat: 'yyyy-MM-dd', picker: this.DatePicker },
|
{ prop: 'startTime', label: this.$t('orderAuthor.startDate'), type: 'datetime', required: false, show: this.isShowStartDate, viewFormat: 'yyyy-MM-dd HH:mm:ss', valueFormat: 'yyyy-MM-dd HH:mm:ss', picker: this.DatePicker },
|
||||||
{ prop: 'monthAmount', label: this.monthsTitle, type: 'number', required: false, show: this.isShowMonths, min: 0, message: this.$t('orderAuthor.month') },
|
{ prop: 'monthAmount', label: this.monthsTitle, type: 'number', required: false, show: this.isShowMonths, min: 0, message: this.$t('orderAuthor.month') },
|
||||||
{ prop: 'totalPrice', label: this.$t('orderAuthor.totalPrice'), type: 'number', required: false, show: this.isShowPrice, min: 0, message: this.$t('orderAuthor.yuan') },
|
{ prop: 'totalPrice', label: this.$t('orderAuthor.totalPrice'), type: 'number', required: false, show: this.isShowPrice, min: 0, message: this.$t('orderAuthor.yuan') },
|
||||||
{ prop: 'bizType', label: this.$t('orderAuthor.businessType'), type: 'select', required: false, disabled: true, options: this.BizTypeList },
|
{ prop: 'bizType', label: this.$t('orderAuthor.businessType'), type: 'select', required: false, disabled: true, options: this.BizTypeList },
|
||||||
|
Loading…
Reference in New Issue
Block a user