diff --git a/src/api/chat.js b/src/api/chat.js index 865735cf4..1b9c88513 100644 --- a/src/api/chat.js +++ b/src/api/chat.js @@ -319,3 +319,11 @@ export function uploadAudioFileNew (group, lang, per, conversationId, file) { data: file }); } + +// 获取仿真会话消息列表(新版地图) +export function getSimulationContextListNew(group, conversationId) { + return request({ + url: `/simulation/${group}/conversation/${conversationId}`, + method: 'get' + }); +} diff --git a/src/api/designPlatform.js b/src/api/designPlatform.js index fbc2120a8..3d7eb400a 100644 --- a/src/api/designPlatform.js +++ b/src/api/designPlatform.js @@ -134,11 +134,19 @@ export function previewRunPlan(planId) { /** 加载剧本 */ export function loadDraftScript(scriptId, memberId, group) { return request({ - url: `api/simulation/${group}/scriptDraft/${scriptId}?memberId=${memberId}`, + url: `/api/simulation/${group}/scriptDraft/${scriptId}?memberId=${memberId}`, method: 'post' }); } +/** 剧本预览选择角色 */ +export function loadDraftScriptNew(memberId, group) { + return request({ + url: `/simulation/${group}/${memberId}`, + method: 'put' + }); +} + /** 获取已发布的有地图的城市列表*/ export function publisMapCityList(data) { return request({ diff --git a/src/api/jmap/lesson.js b/src/api/jmap/lesson.js index ab71d37a2..91ce5d9ea 100644 --- a/src/api/jmap/lesson.js +++ b/src/api/jmap/lesson.js @@ -73,3 +73,10 @@ export function getPublishLessonListByMapId(params) { params }); } +/** 根据班级获取课程 */ +export function getLessonByClassId(classId) { + return request({ + url: `/api/lesson/class/${classId}`, + method: 'get' + }); +} diff --git a/src/api/management/exam.js b/src/api/management/exam.js index beca0ffee..b9cce0170 100644 --- a/src/api/management/exam.js +++ b/src/api/management/exam.js @@ -85,3 +85,11 @@ export function updateExamRules(data) { data: data }); } + +/** 根据课程ID获取试卷 */ +export function getExamParperList(lessonId) { + return request({ + url: `/api/exam/${lessonId}/list`, + method: 'get' + }); +} diff --git a/src/api/management/user.js b/src/api/management/user.js index 203188172..4c8772601 100644 --- a/src/api/management/user.js +++ b/src/api/management/user.js @@ -186,3 +186,36 @@ export function generateOfflineUser(data) { data: data }); } +// 导入学生成绩 +export function importStudentResults(projectCode, data) { + return request({ + url: `/api/user/project/${projectCode}/import/student`, + method: 'post', + data: data + }); +} + +// 查班级list +export function getProjectClassList(projectCode) { + return request({ + url: `/api/user/project/${projectCode}/classes`, + method: 'get' + }); +} + +// 导出学生成绩 +export function exportStudentResults(projectCode, data) { + return request({ + url: `/api/user/project/${projectCode}/export/student`, + method: 'put', + data: data + }); +} +// 生成绑定微信二维码 +export function getWxQrCode(params) { + return request({ + url: `/api/user/wmurl`, + method: 'get', + params: params + }); +} diff --git a/src/api/script.js b/src/api/script.js index b203a935e..9524987be 100644 --- a/src/api/script.js +++ b/src/api/script.js @@ -17,7 +17,7 @@ export function getScriptById(id) { method: 'get' }); } -/** 通过ID查询未发布剧本的详细信息 */ +/** 通过group查询未发布剧本的详细信息 */ export function getDraftScriptByGroup(group) { return request({ url: `/api/simulation/${group}/script/loadedScript`, @@ -25,6 +25,14 @@ export function getDraftScriptByGroup(group) { }); } +/** 通过group查询未发布剧本的详细信息(新版) */ +export function getDraftScriptByGroupNew(group) { + return request({ + url: `/api/scriptSimulation/${group}/scriptDetail`, + method: 'get' + }); +} + /** 剧本撤销发布 */ export function retractScript(id, data) { return request({ diff --git a/src/api/simulation.js b/src/api/simulation.js index eab1503f4..af6e69e51 100644 --- a/src/api/simulation.js +++ b/src/api/simulation.js @@ -185,6 +185,14 @@ export function saveScriptScenes(group) { }); } +/** 保存剧本背景(新版)*/ +export function saveScriptScenesNew(group) { + return request({ + url: `/api/scriptSimulation/${group}/saveScenes`, + method: 'put' + }); +} + /** 保存录制任务数据*/ export function saveScriptData(group) { return request({ @@ -210,6 +218,15 @@ export function updateMapLocation(group, data) { }); } +/** 更新任务地图定位信息(新版)*/ +export function updateMapLocationNew(group, data) { + return request({ + url: `/api/scriptSimulation/${group}/mapLocation`, + method: 'put', + data + }); +} + /** 获取剧本编制的所有成员角色*/ export function getScriptMemberData(group) { return request({ @@ -409,6 +426,14 @@ export function loadScript(scriptId, memberId, group) { }); } +/** 加载剧本(新版) */ +export function loadScriptNew(scriptId, memberId, group) { + return request({ + url: `/simulation/${group}/script/${scriptId}?memberId=${memberId}`, + method: 'PUT' + }); +} + /** 退出剧本*/ export function quitScript(group) { return request({ @@ -417,6 +442,14 @@ export function quitScript(group) { }); } +/** 退出剧本(新版)*/ +export function quitScriptNew(group) { + return request({ + url: `/simulation/${group}/exitScript`, + method: 'put' + }); +} + /** 退出任务*/ export function quitQuest(group) { return request({ @@ -459,6 +492,14 @@ export function scriptPause(group) { }); } +/** 暂停仿真 */ +export function simulationPause(group) { + return request({ + url: `/simulation/${group}/pause`, + method: 'PUT' + }); +} + /** 恢复仿真运行并执行刚编辑的剧本动作 */ export function executeScript(group) { return request({ @@ -467,6 +508,14 @@ export function executeScript(group) { }); } +/** 恢复仿真运行并执行刚编辑的剧本动作(新版) */ +export function executeScriptNew(group) { + return request({ + url: `/api/scriptSimulation/${group}/recoverAndExecute`, + method: 'PUT' + }); +} + /** 生成用户自己的当日运行图*/ export function generateDayRunPlan(planId, group) { return request({ @@ -509,6 +558,14 @@ export function scriptDraftRecordNotify(scriptId) { }); } +/** 预览脚本仿真(新版)*/ +export function scriptDraftRecordNotifyNew(scriptId) { + return request({ + url: `/api/scriptSimulation/${scriptId}/preview`, + method: 'get' + }); +} + /** 新版地图创建仿真 */ export function createSimulationNew(params) { return request({ diff --git a/src/components/QueryListPage/QueryForm.vue b/src/components/QueryListPage/QueryForm.vue index 3e38317af..2707c5a49 100644 --- a/src/components/QueryListPage/QueryForm.vue +++ b/src/components/QueryListPage/QueryForm.vue @@ -537,15 +537,6 @@ export default { /*width: 60px;*/ padding: 0 15px; height: 32px; - /*input {*/ - /*width: 100%;*/ - /*height: 100%;*/ - /*position: relative;*/ - /*left: 0;*/ - /*top: 0;*/ - /*opacity: 0;*/ - /*cursor: pointer;*/ - /*}*/ } .file_box { width: 100%; diff --git a/src/i18n/langs/en/router.js b/src/i18n/langs/en/router.js index cf5fb313e..6520bb8e6 100644 --- a/src/i18n/langs/en/router.js +++ b/src/i18n/langs/en/router.js @@ -74,5 +74,6 @@ export default { configLine: 'Line management', deviceManage: 'Device management', iscsDraw: 'Iscs Draw', - iscsSystem: 'Iscs System' + iscsSystem: 'Iscs System', + studentManage: 'Student manage' }; diff --git a/src/i18n/langs/zh/router.js b/src/i18n/langs/zh/router.js index 6b541b8ef..a3f94eb3b 100644 --- a/src/i18n/langs/zh/router.js +++ b/src/i18n/langs/zh/router.js @@ -75,5 +75,6 @@ export default { configLine: '线路管理', deviceManage: '设备管理', iscsDraw: 'Iscs绘制', - iscsSystem: 'Iscs系统' + iscsSystem: 'Iscs系统', + studentManage: '学生管理' }; diff --git a/src/iscs/constant/iscsData.js b/src/iscs/constant/iscsData.js index c77281804..8aa2c8ea1 100644 --- a/src/iscs/constant/iscsData.js +++ b/src/iscs/constant/iscsData.js @@ -3,7 +3,7 @@ const iscsData = { '12': {'iscsLineList':[{'point1':{'x':65, 'y':173}, 'point2':{'x':169, 'y':173}, 'code':'IscsLine_1', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':65, 'y':173}}, {'point1':{'x':190, 'y':192}, 'point2':{'x':1334, 'y':192}, 'code':'IscsLine_2', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':190, 'y':192}}, {'point1':{'x':168, 'y':173}, 'point2':{'x':190, 'y':193}, 'code':'IscsLine_3', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':168, 'y':173}}, {'point1':{'x':1355, 'y':174}, 'point2':{'x':1421, 'y':174}, 'code':'IscsLine_4', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1355, 'y':174}}, {'point1':{'x':1356, 'y':174}, 'point2':{'x':1334, 'y':192}, 'code':'IscsLine_5', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1356, 'y':174}}, {'point1':{'x':69, 'y':460}, 'point2':{'x':1325, 'y':460}, 'code':'IscsLine_6', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':69, 'y':460}}, {'point1':{'x':1355, 'y':482}, 'point2':{'x':1325, 'y':460}, 'code':'IscsLine_7', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1355, 'y':482}}, {'point1':{'x':1354, 'y':482}, 'point2':{'x':1424, 'y':482}, 'code':'IscsLine_8', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1354, 'y':482}}, {'point1':{'x':89, 'y':418}, 'point2':{'x':1413, 'y':418}, 'code':'IscsLine_9', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':89, 'y':418}}, {'point1':{'x':88, 'y':245}, 'point2':{'x':1418, 'y':245}, 'code':'IscsLine_10', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':88, 'y':245}}, {'point1':{'x':89, 'y':174}, 'point2':{'x':89, 'y':246}, 'code':'IscsLine_11', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':89, 'y':174}}, {'point1':{'x':89, 'y':417}, 'point2':{'x':89, 'y':460}, 'code':'IscsLine_12', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':89, 'y':417}}, {'point1':{'x':88, 'y':282}, 'point2':{'x':225, 'y':282}, 'code':'IscsLine_13', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':88, 'y':282}}, {'point1':{'x':89, 'y':281}, 'point2':{'x':89, 'y':376}, 'code':'IscsLine_14', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':89, 'y':281}}, {'point1':{'x':139, 'y':281}, 'point2':{'x':139, 'y':376}, 'code':'IscsLine_15', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':139, 'y':281}}, {'point1':{'x':111, 'y':376}, 'point2':{'x':158, 'y':376}, 'code':'IscsLine_16', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':111, 'y':376}}, {'point1':{'x':88, 'y':376}, 'point2':{'x':96, 'y':376}, 'code':'IscsLine_17', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':88, 'y':376}}, {'point1':{'x':173, 'y':376}, 'point2':{'x':244, 'y':376}, 'code':'IscsLine_18', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':173, 'y':376}}, {'point1':{'x':140, 'y':328}, 'point2':{'x':206, 'y':328}, 'code':'IscsLine_19', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':140, 'y':328}}, {'point1':{'x':219, 'y':328}, 'point2':{'x':290, 'y':328}, 'code':'IscsLine_20', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':219, 'y':328}}, {'point1':{'x':239, 'y':330}, 'point2':{'x':239, 'y':377}, 'code':'IscsLine_21', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':239, 'y':330}}, {'point1':{'x':179, 'y':330}, 'point2':{'x':179, 'y':377}, 'code':'IscsLine_22', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':179, 'y':330}}, {'point1':{'x':224, 'y':281}, 'point2':{'x':224, 'y':300}, 'code':'IscsLine_23', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':224, 'y':281}}, {'point1':{'x':224, 'y':316}, 'point2':{'x':224, 'y':329}, 'code':'IscsLine_24', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':224, 'y':316}}, {'point1':{'x':266, 'y':327}, 'point2':{'x':266, 'y':346}, 'code':'IscsLine_25', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':266, 'y':327}}, {'point1':{'x':289, 'y':328}, 'point2':{'x':289, 'y':347}, 'code':'IscsLine_26', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':289, 'y':328}}, {'point1':{'x':265, 'y':362}, 'point2':{'x':265, 'y':375}, 'code':'IscsLine_27', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':265, 'y':362}}, {'point1':{'x':289, 'y':363}, 'point2':{'x':289, 'y':376}, 'code':'IscsLine_28', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':289, 'y':363}}, {'point1':{'x':282, 'y':377}, 'point2':{'x':290, 'y':377}, 'code':'IscsLine_29', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':282, 'y':377}}, {'point1':{'x':255, 'y':376}, 'point2':{'x':269, 'y':376}, 'code':'IscsLine_30', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':255, 'y':376}}, {'point1':{'x':190, 'y':283}, 'point2':{'x':190, 'y':293}, 'code':'IscsLine_31', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':190, 'y':283}}, {'point1':{'x':190, 'y':305}, 'point2':{'x':190, 'y':327}, 'code':'IscsLine_32', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':190, 'y':305}}, {'point1':{'x':176, 'y':293}, 'point2':{'x':191, 'y':293}, 'code':'IscsLine_33', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':176, 'y':293}}, {'point1':{'x':177, 'y':293}, 'point2':{'x':180, 'y':300}, 'code':'IscsLine_34', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':177, 'y':293}}, {'point1':{'x':179, 'y':300}, 'point2':{'x':190, 'y':305}, 'code':'IscsLine_35', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':179, 'y':300}}, {'point1':{'x':96, 'y':375}, 'point2':{'x':96, 'y':390}, 'code':'IscsLine_36', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':96, 'y':375}}, {'point1':{'x':158, 'y':375}, 'point2':{'x':158, 'y':390}, 'code':'IscsLine_37', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':158, 'y':375}}, {'point1':{'x':269, 'y':375}, 'point2':{'x':269, 'y':385}, 'code':'IscsLine_38', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':269, 'y':375}}, {'point1':{'x':244, 'y':375}, 'point2':{'x':244, 'y':385}, 'code':'IscsLine_39', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':244, 'y':375}}, {'point1':{'x':106, 'y':388}, 'point2':{'x':95, 'y':390}, 'code':'IscsLine_40', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':106, 'y':388}}, {'point1':{'x':105, 'y':388}, 'point2':{'x':111, 'y':376}, 'code':'IscsLine_41', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':105, 'y':388}}, {'point1':{'x':158, 'y':389}, 'point2':{'x':168, 'y':387}, 'code':'IscsLine_42', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':158, 'y':389}}, {'point1':{'x':168, 'y':387}, 'point2':{'x':173, 'y':376}, 'code':'IscsLine_43', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':168, 'y':387}}, {'point1':{'x':244, 'y':384}, 'point2':{'x':251, 'y':382}, 'code':'IscsLine_44', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':244, 'y':384}}, {'point1':{'x':251, 'y':382}, 'point2':{'x':255, 'y':376}, 'code':'IscsLine_45', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':251, 'y':382}}, {'point1':{'x':268, 'y':386}, 'point2':{'x':277, 'y':384}, 'code':'IscsLine_46', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':268, 'y':386}}, {'point1':{'x':276, 'y':384}, 'point2':{'x':282, 'y':377}, 'code':'IscsLine_47', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':276, 'y':384}}, {'point1':{'x':219, 'y':328}, 'point2':{'x':219, 'y':343}, 'code':'IscsLine_48', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':219, 'y':328}}, {'point1':{'x':210, 'y':339}, 'point2':{'x':218, 'y':342}, 'code':'IscsLine_49', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':210, 'y':339}}, {'point1':{'x':206, 'y':328}, 'point2':{'x':210, 'y':339}, 'code':'IscsLine_50', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':206, 'y':328}}, {'point1':{'x':1397, 'y':293}, 'point2':{'x':1397, 'y':373}, 'code':'IscsLine_51', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1397, 'y':293}}, {'point1':{'x':1411, 'y':246}, 'point2':{'x':1411, 'y':294}, 'code':'IscsLine_52', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1411, 'y':246}}, {'point1':{'x':1408, 'y':373}, 'point2':{'x':1408, 'y':419}, 'code':'IscsLine_53', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1408, 'y':373}}, {'point1':{'x':1396, 'y':294}, 'point2':{'x':1412, 'y':294}, 'code':'IscsLine_54', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1396, 'y':294}}, {'point1':{'x':1396, 'y':373}, 'point2':{'x':1409, 'y':373}, 'code':'IscsLine_55', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1396, 'y':373}}, {'point1':{'x':581, 'y':300}, 'point2':{'x':631, 'y':300}, 'code':'IscsLine_56', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':581, 'y':300}}, {'point1':{'x':545, 'y':365}, 'point2':{'x':631, 'y':365}, 'code':'IscsLine_57', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':545, 'y':365}}, {'point1':{'x':631, 'y':299}, 'point2':{'x':631, 'y':366}, 'code':'IscsLine_58', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':631, 'y':299}}, {'point1':{'x':1125, 'y':291}, 'point2':{'x':1185, 'y':291}, 'code':'IscsLine_59', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':1125, 'y':291}}, {'point1':{'x':1125, 'y':356}, 'point2':{'x':1222, 'y':356}, 'code':'IscsLine_60', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':1125, 'y':356}}, {'point1':{'x':1126, 'y':291}, 'point2':{'x':1126, 'y':357}, 'code':'IscsLine_61', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':1126, 'y':291}}, {'point1':{'x':579, 'y':304}, 'point2':{'x':606, 'y':304}, 'code':'IscsLine_62', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':579, 'y':304}}, {'point1':{'x':544, 'y':361}, 'point2':{'x':607, 'y':361}, 'code':'IscsLine_63', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':544, 'y':361}}, {'point1':{'x':607, 'y':325}, 'point2':{'x':607, 'y':362}, 'code':'IscsLine_64', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':607, 'y':325}}, {'point1':{'x':607, 'y':303}, 'point2':{'x':607, 'y':310}, 'code':'IscsLine_65', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':607, 'y':303}}, {'point1':{'x':606, 'y':310}, 'point2':{'x':624, 'y':310}, 'code':'IscsLine_66', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':606, 'y':310}}, {'point1':{'x':623, 'y':311}, 'point2':{'x':619, 'y':317}, 'code':'IscsLine_67', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':623, 'y':311}}, {'point1':{'x':607, 'y':325}, 'point2':{'x':619, 'y':317}, 'code':'IscsLine_68', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':607, 'y':325}}, {'point1':{'x':1145, 'y':295}, 'point2':{'x':1187, 'y':295}, 'code':'IscsLine_69', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':1145, 'y':295}}, {'point1':{'x':1145, 'y':352}, 'point2':{'x':1220, 'y':352}, 'code':'IscsLine_70', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':1145, 'y':352}}, {'point1':{'x':1144, 'y':319}, 'point2':{'x':1144, 'y':353}, 'code':'IscsLine_71', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':1144, 'y':319}}, {'point1':{'x':1144, 'y':294}, 'point2':{'x':1144, 'y':303}, 'code':'IscsLine_72', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':1144, 'y':294}}, {'point1':{'x':1131, 'y':303}, 'point2':{'x':1144, 'y':303}, 'code':'IscsLine_73', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':1131, 'y':303}}, {'point1':{'x':1132, 'y':303}, 'point2':{'x':1136, 'y':311}, 'code':'IscsLine_74', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':1132, 'y':303}}, {'point1':{'x':1136, 'y':311}, 'point2':{'x':1144, 'y':319}, 'code':'IscsLine_75', '_type':'IscsLine', 'classify':'solid', 'lineWidth':1, 'fillColor':'#B5B5B5', 'zlevel':1, 'z':4, 'point':{'x':1136, 'y':311}}], 'manualAlarmButtonList':[{'point':{'x':104, 'y':193}, 'code':'ManualAlarmButton_1', '_type':'ManualAlarmButton', 'width':34, 'zlevel':1, 'z':4}, {'point':{'x':206, 'y':246}, 'code':'ManualAlarmButton_2', '_type':'ManualAlarmButton', 'width':19, 'zlevel':1, 'z':4}, {'point':{'x':623, 'y':318}, 'code':'ManualAlarmButton_3', '_type':'ManualAlarmButton', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':1132, 'y':322}, 'code':'ManualAlarmButton_4', '_type':'ManualAlarmButton', 'width':22, 'zlevel':1, 'z':4}], 'fireHydranAlarmButtonList':[{'point':{'x':224, 'y':246}, 'code':'FireHydranAlarmButton_1', '_type':'FireHydranAlarmButton', 'width':19, 'zlevel':1, 'z':4}, {'point':{'x':648, 'y':318}, 'code':'FireHydranAlarmButton_2', '_type':'FireHydranAlarmButton', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':1225, 'y':313}, 'code':'FireHydranAlarmButton_3', '_type':'FireHydranAlarmButton', 'width':22, 'zlevel':1, 'z':4}], 'smokeDetectorList':[{'point':{'x':180, 'y':247}, 'code':'SmokeDetector_1', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':181, 'y':265}, 'code':'SmokeDetector_2', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':200, 'y':296}, 'code':'SmokeDetector_3', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':99, 'y':337}, 'code':'SmokeDetector_4', '_type':'SmokeDetector', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':244, 'y':343}, 'code':'SmokeDetector_5', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':270, 'y':344}, 'code':'SmokeDetector_6', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':291, 'y':398}, 'code':'SmokeDetector_7', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':290, 'y':380}, 'code':'SmokeDetector_8', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':213, 'y':380}, 'code':'SmokeDetector_9', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':213, 'y':398}, 'code':'SmokeDetector_10', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':316, 'y':277}, 'code':'SmokeDetector_11', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':316, 'y':251}, 'code':'SmokeDetector_12', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':401, 'y':277}, 'code':'SmokeDetector_13', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':400, 'y':252}, 'code':'SmokeDetector_14', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':441, 'y':398}, 'code':'SmokeDetector_15', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':440, 'y':355}, 'code':'SmokeDetector_16', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':500, 'y':248}, 'code':'SmokeDetector_17', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':959, 'y':250}, 'code':'SmokeDetector_18', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1206, 'y':251}, 'code':'SmokeDetector_19', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1096, 'y':251}, 'code':'SmokeDetector_20', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':581, 'y':249}, 'code':'SmokeDetector_21', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':692, 'y':249}, 'code':'SmokeDetector_22', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':840, 'y':250}, 'code':'SmokeDetector_23', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1318, 'y':250}, 'code':'SmokeDetector_24', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1318, 'y':273}, 'code':'SmokeDetector_25', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1206, 'y':274}, 'code':'SmokeDetector_26', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':958, 'y':273}, 'code':'SmokeDetector_27', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':840, 'y':276}, 'code':'SmokeDetector_28', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1095, 'y':275}, 'code':'SmokeDetector_29', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':693, 'y':273}, 'code':'SmokeDetector_30', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':499, 'y':276}, 'code':'SmokeDetector_31', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':580, 'y':275}, 'code':'SmokeDetector_32', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1320, 'y':396}, 'code':'SmokeDetector_33', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':960, 'y':361}, 'code':'SmokeDetector_34', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1319, 'y':357}, 'code':'SmokeDetector_35', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1100, 'y':399}, 'code':'SmokeDetector_36', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1211, 'y':395}, 'code':'SmokeDetector_37', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1102, 'y':364}, 'code':'SmokeDetector_39', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':1212, 'y':360}, 'code':'SmokeDetector_40', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':654, 'y':372}, 'code':'SmokeDetector_41', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':866, 'y':354}, 'code':'SmokeDetector_42', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':520, 'y':374}, 'code':'SmokeDetector_43', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':767, 'y':354}, 'code':'SmokeDetector_44', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':959, 'y':397}, 'code':'SmokeDetector_45', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':866, 'y':395}, 'code':'SmokeDetector_46', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':767, 'y':396}, 'code':'SmokeDetector_47', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':655, 'y':397}, 'code':'SmokeDetector_48', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':520, 'y':398}, 'code':'SmokeDetector_49', '_type':'SmokeDetector', 'width':15, 'zlevel':1, 'z':4}, {'point':{'x':582, 'y':320}, 'code':'SmokeDetector_51', '_type':'SmokeDetector', 'width':16, 'zlevel':1, 'z':4}, {'point':{'x':1178, 'y':329}, 'code':'SmokeDetector_52', '_type':'SmokeDetector', 'width':16, 'zlevel':1, 'z':4}], 'iscsRectList':[{'point':{'x':349, 'y':341}, 'code':'IscsRect_1', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#B5B5B5', 'width':10, 'height':10, 'zlevel':1, 'z':3}, {'point':{'x':429, 'y':340}, 'code':'IscsRect_2', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#B5B5B5', 'width':10, 'height':10, 'zlevel':1, 'z':3}, {'point':{'x':1362, 'y':341}, 'code':'IscsRect_3', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#B5B5B5', 'width':10, 'height':10, 'zlevel':1, 'z':3}, {'point':{'x':1018, 'y':341}, 'code':'IscsRect_4', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#B5B5B5', 'width':10, 'height':10, 'zlevel':1, 'z':3}, {'point':{'x':938, 'y':331}, 'code':'IscsRect_5', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#B5B5B5', 'width':10, 'height':10, 'zlevel':1, 'z':3}, {'point':{'x':886, 'y':331}, 'code':'IscsRect_6', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#B5B5B5', 'width':10, 'height':10, 'zlevel':1, 'z':3}, {'point':{'x':896, 'y':331}, 'code':'IscsRect_7', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':2, 'strokeColor':'#B5B5B5', 'width':42, 'height':39, 'zlevel':1, 'z':3}, {'point':{'x':816, 'y':329}, 'code':'IscsRect_8', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#B5B5B5', 'width':10, 'height':10, 'zlevel':1, 'z':3}], 'stairControlList':[{'point':{'x':502, 'y':299}, 'fill':'#fff', 'isRight':true, 'code':'StairControl_1', '_type':'StairControl', 'width':80, 'zlevel':1, 'z':4}, {'point':{'x':1184, 'y':290}, 'fill':'#fff', 'isRight':false, 'code':'StairControl_2', '_type':'StairControl', 'width':80, 'zlevel':1, 'z':4}], 'iscsButtonList':[{'point':{'x':1376, 'y':85}, 'code':'IscsButton_1', '_type':'IscsButton', 'levelPadding':20, 'verticalPadding':4, 'context':'图元说明', 'function':'GraphicEle', 'fontSize':12, 'zlevel':1, 'z':4}, {'point':{'x':1134, 'y':448}, 'code':'IscsButton_2', '_type':'IscsButton', 'levelPadding':20, 'verticalPadding':4, 'context':'公共区域', 'function':'PublicArea', 'fontSize':12, 'zlevel':1, 'z':4}]}, '13': {'stateTableList':[{'point':{'x':430, 'y':100}, 'columnNum':2, 'rowNum':15, 'rowHeight':30, 'columnWidthList':[110, 100], 'headerType':'none', 'tableData':[{'column1':'系统故障', 'column2':'fasSystemFailure'}, {'column1':'FACD自动状态', 'column2':'facpAutoMode'}, {'column1':'气灭控制系统状态', 'column2':'gesControlStatus'}, {'column2':'hydrantStartupStatus', 'column1':'消火栓泵启动状态'}, {'column1':'感温电缆火警状态', 'column2':'tscFireCondition'}, {}, {}, {}, {}, {}, {}, {}, {}, {}], '_type':'StateTable', 'headerFontSize':14, 'fontSize':12, 'headerContextList':[], 'code':'StateTable_1', 'zlevel':1, 'z':5}, {'point':{'x':675, 'y':100}, 'columnNum':2, 'rowNum':9, 'rowHeight':30, 'columnWidthList':[190, 100], 'headerType':'normal', 'tableData':[{'column2':'aEquipmentAreaFireDetector', 'column1':'站厅A端设备区'}, {'column1':'站厅公共区', 'column2':'scaFireDetector'}, {'column1':'站厅B端设备区', 'column2':'bEquipmentAreaFireDetector'}, {'column1':'站台公共区', 'column2':'pcaFireDetector'}, {}, {}, {}, {}], '_type':'StateTable', 'headerFontSize':14, 'fontSize':12, 'headerContextList':['点型火灾探测器', '状态'], 'code':'StateTable_2', 'zlevel':1, 'z':5}, {'point':{'x':1030, 'y':100}, 'columnNum':2, 'rowNum':3, 'rowHeight':30, 'columnWidthList':[200, 100], 'headerType':'merge', 'tableData':[{'column2':'elevatorCutFirePowerSupply', 'column1':'站内垂直电梯切非站台B消'}, {'column2':'otherCutFirePowerSupply', 'column1':'其他切非回路站台B消'}], '_type':'StateTable', 'headerFontSize':14, 'fontSize':12, 'headerContextList':['非消防电源'], 'code':'StateTable_3', 'zlevel':1, 'z':5}, {'point':{'x':1030, 'y':230}, 'columnNum':3, 'rowNum':5, 'rowHeight':30, 'columnWidthList':[155, 100, 100], 'headerType':'normal', 'tableData':[{'column1':'会展中心下行左线', 'column2':'inDownLeftManualAlarm', 'column3':'inDownLeftHydrant'}, {'column1':'会展中心上行右线', 'column2':'inUpRightManualAlarm', 'column3':'inUpRightManualAlarm'}, {'column1':'会展中心至世纪大道下行左线', 'column2':'outDownLeftManualAlarm', 'column3':'outDownLeftHydrant'}, {'column1':'会展中心至世纪大道上行右线', 'column2':'outUpRightManualAlarm', 'column3':'outUpRightHydrant'}], '_type':'StateTable', 'headerFontSize':14, 'fontSize':12, 'headerContextList':['位置', '手动报警按钮', '消火栓按钮'], 'code':'StateTable_4', 'zlevel':1, 'z':5}]}, '21': { - 'iscsLineList':[{'point1':{'x':72, 'y':51}, 'point2':{'x':72, 'y':171}, 'code':'IscsLine_1', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':72, 'y':51}}, {'point1':{'x':72, 'y':286}, 'point2':{'x':72, 'y':381}, 'code':'IscsLine_2', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':72, 'y':286}}, {'point1':{'x':71, 'y':381}, 'point2':{'x':161, 'y':381}, 'code':'IscsLine_3', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':71, 'y':381}}, {'point1':{'x':181, 'y':381}, 'point2':{'x':196, 'y':381}, 'code':'IscsLine_4', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':181, 'y':381}}, {'point1':{'x':51, 'y':471}, 'point2':{'x':1041, 'y':471}, 'code':'IscsLine_5', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':51, 'y':471}}, {'point1':{'x':382, 'y':51}, 'point2':{'x':382, 'y':471}, 'code':'IscsLine_6', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':382, 'y':51}}, {'point1':{'x':442, 'y':41}, 'point2':{'x':442, 'y':186}, 'code':'IscsLine_7', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':442, 'y':41}}, {'point1':{'x':442, 'y':196}, 'point2':{'x':442, 'y':356}, 'code':'IscsLine_8', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':442, 'y':196}}, {'point1':{'x':442, 'y':366}, 'point2':{'x':442, 'y':596}, 'code':'IscsLine_9', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':442, 'y':366}}, {'point1':{'x':652, 'y':41}, 'point2':{'x':652, 'y':186}, 'code':'IscsLine_10', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':652, 'y':41}}, {'point1':{'x':652, 'y':196}, 'point2':{'x':652, 'y':596}, 'code':'IscsLine_11', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':652, 'y':196}}, {'point1':{'x':737, 'y':51}, 'point2':{'x':737, 'y':186}, 'code':'IscsLine_12', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':737, 'y':51}}, {'point1':{'x':737, 'y':196}, 'point2':{'x':737, 'y':470}, 'code':'IscsLine_13', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':737, 'y':196}}, {'point1':{'x':72, 'y':301}, 'point2':{'x':102, 'y':301}, 'code':'IscsLine_14', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':72, 'y':301}}, {'point1':{'x':152, 'y':301}, 'point2':{'x':162, 'y':301}, 'code':'IscsLine_15', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':152, 'y':301}}, {'point1':{'x':181, 'y':301}, 'point2':{'x':196, 'y':301}, 'code':'IscsLine_16', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':181, 'y':301}}, {'point1':{'x':210, 'y':171}, 'point2':{'x':210, 'y':281}, 'code':'IscsLine_22', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':210, 'y':171}}, {'point1':{'x':225, 'y':341}, 'point2':{'x':245, 'y':341}, 'code':'IscsLine_23', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':225, 'y':341}}, {'point1':{'x':315, 'y':341}, 'point2':{'x':390, 'y':341}, 'code':'IscsLine_24', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':315, 'y':341}}, {'point1':{'x':405, 'y':341}, 'point2':{'x':450, 'y':341}, 'code':'IscsLine_25', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':405, 'y':341}}, {'point1':{'x':465, 'y':341}, 'point2':{'x':485, 'y':341}, 'code':'IscsLine_26', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':465, 'y':341}}, {'point1':{'x':610, 'y':341}, 'point2':{'x':630, 'y':341}, 'code':'IscsLine_27', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':610, 'y':341}}, {'point1':{'x':645, 'y':341}, 'point2':{'x':745, 'y':341}, 'code':'IscsLine_28', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':645, 'y':341}}, {'point1':{'x':760, 'y':341}, 'point2':{'x':800, 'y':341}, 'code':'IscsLine_29', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':760, 'y':341}}, {'point1':{'x':365, 'y':171}, 'point2':{'x':365, 'y':511}, 'code':'IscsLine_30', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':365, 'y':171}}, {'point1':{'x':365, 'y':511}, 'point2':{'x':525, 'y':511}, 'code':'IscsLine_31', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':365, 'y':511}}, {'point1':{'x':555, 'y':511}, 'point2':{'x':675, 'y':511}, 'code':'IscsLine_32', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':555, 'y':511}}, {'point1':{'x':675, 'y':170}, 'point2':{'x':675, 'y':510}, 'code':'IscsLine_33', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':675, 'y':170}}, {'point1':{'x':485, 'y':296}, 'point2':{'x':485, 'y':386}, 'code':'IscsLine_34', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':485, 'y':296}}, {'point1':{'x':610, 'y':296}, 'point2':{'x':610, 'y':386}, 'code':'IscsLine_35', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':610, 'y':296}}, {'point1':{'x':485, 'y':296}, 'point2':{'x':545, 'y':296}, 'code':'IscsLine_36', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':485, 'y':296}}, {'point1':{'x':485, 'y':326}, 'point2':{'x':545, 'y':326}, 'code':'IscsLine_37', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':485, 'y':326}}, {'point1':{'x':485, 'y':356}, 'point2':{'x':545, 'y':356}, 'code':'IscsLine_38', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#2AF5E6', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':485, 'y':356}}, {'point1':{'x':485, 'y':386}, 'point2':{'x':545, 'y':386}, 'code':'IscsLine_39', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#2AF5E6', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':485, 'y':386}}, {'point1':{'x':555, 'y':296}, 'point2':{'x':610, 'y':296}, 'code':'IscsLine_40', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':555, 'y':296}}, {'point1':{'x':555, 'y':326}, 'point2':{'x':610, 'y':326}, 'code':'IscsLine_41', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':555, 'y':326}}, {'point1':{'x':555, 'y':356}, 'point2':{'x':610, 'y':356}, 'code':'IscsLine_42', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#2AF5E6', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':555, 'y':356}}, {'point1':{'x':555, 'y':386}, 'point2':{'x':610, 'y':386}, 'code':'IscsLine_43', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#2AF5E6', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':555, 'y':386}}, {'point1':{'x':347, 'y':380}, 'point2':{'x':347, 'y':575}, 'code':'IscsLine_44', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':347, 'y':380}}, {'point1':{'x':346, 'y':575}, 'point2':{'x':357, 'y':575}, 'code':'IscsLine_45', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':346, 'y':575}}, {'point1':{'x':372, 'y':575}, 'point2':{'x':392, 'y':575}, 'code':'IscsLine_46', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':372, 'y':575}}, {'point1':{'x':407, 'y':575}, 'point2':{'x':542, 'y':575}, 'code':'IscsLine_47', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':407, 'y':575}}, {'point1':{'x':567, 'y':575}, 'point2':{'x':727, 'y':575}, 'code':'IscsLine_48', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':567, 'y':575}}, {'point1':{'x':742, 'y':575}, 'point2':{'x':767, 'y':575}, 'code':'IscsLine_49', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':742, 'y':575}}, {'point1':{'x':767, 'y':341}, 'point2':{'x':767, 'y':575}, 'code':'IscsLine_50', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':767, 'y':341}}, {'point1':{'x':867, 'y':341}, 'point2':{'x':890, 'y':341}, 'code':'IscsLine_51', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':867, 'y':341}}, {'point1':{'x':920, 'y':381}, 'point2':{'x':935, 'y':381}, 'code':'IscsLine_52', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':920, 'y':381}}, {'point1':{'x':951, 'y':381}, 'point2':{'x':1045, 'y':381}, 'code':'IscsLine_53', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':951, 'y':381}}, {'point1':{'x':1045, 'y':286}, 'point2':{'x':1045, 'y':381}, 'code':'IscsLine_54', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':1045, 'y':286}}, {'point1':{'x':1045, 'y':51}, 'point2':{'x':1045, 'y':171}, 'code':'IscsLine_55', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':1045, 'y':51}}, {'point1':{'x':1020, 'y':51}, 'point2':{'x':1020, 'y':171}, 'code':'IscsLine_56', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':1020, 'y':51}}, {'point1':{'x':990, 'y':171}, 'point2':{'x':1021, 'y':171}, 'code':'IscsLine_57', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':990, 'y':171}}, {'point1':{'x':941, 'y':171}, 'point2':{'x':973, 'y':171}, 'code':'IscsLine_58', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':941, 'y':171}}, {'point1':{'x':859, 'y':171}, 'point2':{'x':869, 'y':171}, 'code':'IscsLine_59', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':859, 'y':171}}, {'point1':{'x':829, 'y':171}, 'point2':{'x':842, 'y':171}, 'code':'IscsLine_60', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':829, 'y':171}}, {'point1':{'x':731, 'y':171}, 'point2':{'x':772, 'y':171}, 'code':'IscsLine_61', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4}, {'point1':{'x':701, 'y':171}, 'point2':{'x':713, 'y':171}, 'code':'IscsLine_62', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4}, {'point1':{'x':671, 'y':171}, 'point2':{'x':686, 'y':171}, 'code':'IscsLine_63', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4}], 'iscsRectList':[{'point':{'x':52, 'y':171}, 'code':'IscsRect_1', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':40, 'height':115, 'zlevel':1, 'z':3}, {'point':{'x':195, 'y':281}, 'code':'IscsRect_2', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#A39A9A', 'width':30, 'height':111, 'zlevel':1, 'z':3}, {'point':{'x':890, 'y':281}, 'code':'IscsRect_3', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#A39A9A', 'width':30, 'height':111, 'zlevel':1, 'z':3}, {'point':{'x':1025, 'y':171}, 'code':'IscsRect_4', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':40, 'height':115, 'zlevel':1, 'z':3}, {'point':{'x':870, 'y':146}, 'code':'IscsRect_5', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#A39A9A', 'width':70, 'height':45, 'zlevel':1, 'z':3}], 'iscsTextList':[{'point':{'x':64, 'y':180}, 'code':'IscsText_1', '_type':'IscsText', 'context':'新\n\n\n风\n\n\n道', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':202, 'y':290}, 'code':'IscsText_2', '_type':'IscsText', 'context':'混\n\n\n风\n\n\n室', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':481, 'y':492}, 'code':'IscsText_3', '_type':'IscsText', 'context':'站台回排风/排烟风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':515, 'y':279}, 'code':'IscsText_4', '_type':'IscsText', 'context':'站厅送风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':515, 'y':309}, 'code':'IscsText_5', '_type':'IscsText', 'context':'站厅送风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':515, 'y':340}, 'code':'IscsText_6', '_type':'IscsText', 'context':'站厅送风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':515, 'y':370}, 'code':'IscsText_7', '_type':'IscsText', 'context':'站厅送风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':523, 'y':556}, 'code':'IscsText_8', '_type':'IscsText', 'context':'站台送风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':53, 'y':451}, 'code':'IscsText_9', '_type':'IscsText', 'context':'站厅层', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':53, 'y':482}, 'code':'IscsText_10', '_type':'IscsText', 'context':'站台层', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':293, 'y':53}, 'code':'IscsText_11', '_type':'IscsText', 'context':'左端环控机房', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':758, 'y':53}, 'code':'IscsText_12', '_type':'IscsText', 'context':'右端环控机房', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':386, 'y':53}, 'code':'IscsText_13', '_type':'IscsText', 'context':'左端管理\n 用房区', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':678, 'y':53}, 'code':'IscsText_14', '_type':'IscsText', 'context':'右端管理\n 用房区', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':456, 'y':55}, 'code':'IscsText_15', '_type':'IscsText', 'context':'公共区', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':598, 'y':54}, 'code':'IscsText_16', '_type':'IscsText', 'context':'公共区', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':897, 'y':290}, 'code':'IscsText_17', '_type':'IscsText', 'context':'混\n\n\n风\n\n\n室', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1039, 'y':180}, 'code':'IscsText_18', '_type':'IscsText', 'context':'新\n\n\n风\n\n\n道', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1036, 'y':37}, 'code':'IscsText_19', '_type':'IscsText', 'context':'新风井', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':993, 'y':37}, 'code':'IscsText_20', '_type':'IscsText', 'context':'排风井', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':877, 'y':164}, 'code':'IscsText_21', '_type':'IscsText', 'context':'回排风室', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}], 'volumeControlDamperList':[{'point':{'x':161, 'y':355}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_1', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':161, 'y':278}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_2', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':184, 'y':231}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_3', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':325, 'y':315}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_4', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':412, 'y':314}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_5', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':695, 'y':314}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_6', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':770, 'y':314}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_7', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':320, 'y':385}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_8', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':342, 'y':411}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_9', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':656, 'y':413}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_10', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':748, 'y':419}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_11', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':933, 'y':355}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_12', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':973, 'y':145}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_13', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':712, 'y':145}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_14', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':651, 'y':145}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_15', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}], 'ventilatorList':[{'point':{'x':103, 'y':282}, '_type':'Ventilator', 'code':'Ventilator_1', 'width':50, 'isRight':true, 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':773, 'y':150}, '_type':'Ventilator', 'code':'Ventilator_2', 'width':55, 'isRight':true, 'color':'#00ff00', 'zlevel':1, 'z':4}], 'fireDamperList':[{'point':{'x':195, 'y':195}, '_type':'FireDamper', 'code':'FireDamper_1', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':389, 'y':325}, '_type':'FireDamper', 'code':'FireDamper_2', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':449, 'y':326}, '_type':'FireDamper', 'code':'FireDamper_3', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':630, 'y':326}, '_type':'FireDamper', 'code':'FireDamper_4', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':745, 'y':326}, '_type':'FireDamper', 'code':'FireDamper_5', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':332, 'y':365}, '_type':'FireDamper', 'code':'FireDamper_6', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':358, 'y':559}, '_type':'FireDamper', 'code':'FireDamper_7', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':392, 'y':559}, '_type':'FireDamper', 'code':'FireDamper_8', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':727, 'y':560}, '_type':'FireDamper', 'code':'FireDamper_9', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':752, 'y':398}, '_type':'FireDamper', 'code':'FireDamper_10', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}], 'airConditionerList':[{'point':{'x':238, 'y':321}, '_type':'AirConditioner', 'code':'AirConditioner_1', 'width':75, 'isRight':true, 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':800, 'y':317}, '_type':'AirConditioner', 'code':'AirConditioner_2', 'width':75, 'isRight':false, 'color':'#00ff00', 'zlevel':1, 'z':4}], 'smookExhaustFdList':[{'point':{'x':350, 'y':445}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_1', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':660, 'y':445}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_2', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':843, 'y':155}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_3', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':685, 'y':155}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_4', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}], 'iscsButtonList':[{'point':{'x':1030, 'y':25}, 'code':'IscsButton_1', '_type':'IscsButton', 'levelPadding':30, 'verticalPadding':5, 'context':'图元说明', 'function':'GraphicEle', 'fontSize':14, 'zlevel':1, 'z':4}] + 'iscsLineList':[{'point1':{'x':72, 'y':51}, 'point2':{'x':72, 'y':171}, 'code':'IscsLine_1', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':72, 'y':51}}, {'point1':{'x':72, 'y':286}, 'point2':{'x':72, 'y':381}, 'code':'IscsLine_2', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':72, 'y':286}}, {'point1':{'x':71, 'y':381}, 'point2':{'x':161, 'y':381}, 'code':'IscsLine_3', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':71, 'y':381}}, {'point1':{'x':181, 'y':381}, 'point2':{'x':196, 'y':381}, 'code':'IscsLine_4', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':181, 'y':381}}, {'point1':{'x':51, 'y':471}, 'point2':{'x':1041, 'y':471}, 'code':'IscsLine_5', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':51, 'y':471}}, {'point1':{'x':382, 'y':51}, 'point2':{'x':382, 'y':471}, 'code':'IscsLine_6', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':382, 'y':51}}, {'point1':{'x':442, 'y':41}, 'point2':{'x':442, 'y':186}, 'code':'IscsLine_7', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':442, 'y':41}}, {'point1':{'x':442, 'y':196}, 'point2':{'x':442, 'y':356}, 'code':'IscsLine_8', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':442, 'y':196}}, {'point1':{'x':442, 'y':366}, 'point2':{'x':442, 'y':596}, 'code':'IscsLine_9', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':442, 'y':366}}, {'point1':{'x':652, 'y':41}, 'point2':{'x':652, 'y':186}, 'code':'IscsLine_10', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':652, 'y':41}}, {'point1':{'x':652, 'y':196}, 'point2':{'x':652, 'y':596}, 'code':'IscsLine_11', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':652, 'y':196}}, {'point1':{'x':737, 'y':51}, 'point2':{'x':737, 'y':186}, 'code':'IscsLine_12', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':737, 'y':51}}, {'point1':{'x':737, 'y':196}, 'point2':{'x':737, 'y':470}, 'code':'IscsLine_13', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'dashed', 'zlevel':1, 'z':4, 'point':{'x':737, 'y':196}}, {'point1':{'x':72, 'y':301}, 'point2':{'x':102, 'y':301}, 'code':'IscsLine_14', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':72, 'y':301}}, {'point1':{'x':152, 'y':301}, 'point2':{'x':162, 'y':301}, 'code':'IscsLine_15', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':152, 'y':301}}, {'point1':{'x':181, 'y':301}, 'point2':{'x':196, 'y':301}, 'code':'IscsLine_16', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':181, 'y':301}}, {'point1':{'x':210, 'y':171}, 'point2':{'x':210, 'y':281}, 'code':'IscsLine_22', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':210, 'y':171}}, {'point1':{'x':225, 'y':341}, 'point2':{'x':245, 'y':341}, 'code':'IscsLine_23', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':225, 'y':341}}, {'point1':{'x':315, 'y':341}, 'point2':{'x':390, 'y':341}, 'code':'IscsLine_24', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':315, 'y':341}}, {'point1':{'x':405, 'y':341}, 'point2':{'x':450, 'y':341}, 'code':'IscsLine_25', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':405, 'y':341}}, {'point1':{'x':465, 'y':341}, 'point2':{'x':485, 'y':341}, 'code':'IscsLine_26', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':465, 'y':341}}, {'point1':{'x':610, 'y':341}, 'point2':{'x':630, 'y':341}, 'code':'IscsLine_27', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':610, 'y':341}}, {'point1':{'x':645, 'y':341}, 'point2':{'x':745, 'y':341}, 'code':'IscsLine_28', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':645, 'y':341}}, {'point1':{'x':760, 'y':341}, 'point2':{'x':800, 'y':341}, 'code':'IscsLine_29', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':760, 'y':341}}, {'point1':{'x':365, 'y':171}, 'point2':{'x':365, 'y':511}, 'code':'IscsLine_30', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':365, 'y':171}}, {'point1':{'x':365, 'y':511}, 'point2':{'x':525, 'y':511}, 'code':'IscsLine_31', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':365, 'y':511}}, {'point1':{'x':555, 'y':511}, 'point2':{'x':675, 'y':511}, 'code':'IscsLine_32', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':555, 'y':511}}, {'point1':{'x':675, 'y':170}, 'point2':{'x':675, 'y':510}, 'code':'IscsLine_33', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':675, 'y':170}}, {'point1':{'x':485, 'y':296}, 'point2':{'x':485, 'y':386}, 'code':'IscsLine_34', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':485, 'y':296}}, {'point1':{'x':610, 'y':296}, 'point2':{'x':610, 'y':386}, 'code':'IscsLine_35', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':610, 'y':296}}, {'point1':{'x':485, 'y':296}, 'point2':{'x':545, 'y':296}, 'code':'IscsLine_36', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':485, 'y':296}}, {'point1':{'x':485, 'y':326}, 'point2':{'x':545, 'y':326}, 'code':'IscsLine_37', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':485, 'y':326}}, {'point1':{'x':485, 'y':356}, 'point2':{'x':545, 'y':356}, 'code':'IscsLine_38', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#2AF5E6', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':485, 'y':356}}, {'point1':{'x':485, 'y':386}, 'point2':{'x':545, 'y':386}, 'code':'IscsLine_39', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#2AF5E6', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':485, 'y':386}}, {'point1':{'x':555, 'y':296}, 'point2':{'x':610, 'y':296}, 'code':'IscsLine_40', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':555, 'y':296}}, {'point1':{'x':555, 'y':326}, 'point2':{'x':610, 'y':326}, 'code':'IscsLine_41', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':555, 'y':326}}, {'point1':{'x':555, 'y':356}, 'point2':{'x':610, 'y':356}, 'code':'IscsLine_42', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#2AF5E6', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':555, 'y':356}}, {'point1':{'x':555, 'y':386}, 'point2':{'x':610, 'y':386}, 'code':'IscsLine_43', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#2AF5E6', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':555, 'y':386}}, {'point1':{'x':347, 'y':380}, 'point2':{'x':347, 'y':575}, 'code':'IscsLine_44', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':347, 'y':380}}, {'point1':{'x':346, 'y':575}, 'point2':{'x':357, 'y':575}, 'code':'IscsLine_45', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':346, 'y':575}}, {'point1':{'x':372, 'y':575}, 'point2':{'x':392, 'y':575}, 'code':'IscsLine_46', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':372, 'y':575}}, {'point1':{'x':407, 'y':575}, 'point2':{'x':542, 'y':575}, 'code':'IscsLine_47', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':407, 'y':575}}, {'point1':{'x':567, 'y':575}, 'point2':{'x':727, 'y':575}, 'code':'IscsLine_48', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':567, 'y':575}}, {'point1':{'x':742, 'y':575}, 'point2':{'x':767, 'y':575}, 'code':'IscsLine_49', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':742, 'y':575}}, {'point1':{'x':767, 'y':341}, 'point2':{'x':767, 'y':575}, 'code':'IscsLine_50', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':767, 'y':341}}, {'point1':{'x':867, 'y':341}, 'point2':{'x':890, 'y':341}, 'code':'IscsLine_51', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':867, 'y':341}}, {'point1':{'x':920, 'y':381}, 'point2':{'x':935, 'y':381}, 'code':'IscsLine_52', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':920, 'y':381}}, {'point1':{'x':951, 'y':381}, 'point2':{'x':1045, 'y':381}, 'code':'IscsLine_53', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':951, 'y':381}}, {'point1':{'x':1045, 'y':286}, 'point2':{'x':1045, 'y':381}, 'code':'IscsLine_54', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':1045, 'y':286}}, {'point1':{'x':1045, 'y':51}, 'point2':{'x':1045, 'y':171}, 'code':'IscsLine_55', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':1045, 'y':51}}, {'point1':{'x':1020, 'y':51}, 'point2':{'x':1020, 'y':171}, 'code':'IscsLine_56', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':1020, 'y':51}}, {'point1':{'x':990, 'y':171}, 'point2':{'x':1021, 'y':171}, 'code':'IscsLine_57', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':990, 'y':171}}, {'point1':{'x':941, 'y':171}, 'point2':{'x':973, 'y':171}, 'code':'IscsLine_58', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':941, 'y':171}}, {'point1':{'x':859, 'y':171}, 'point2':{'x':869, 'y':171}, 'code':'IscsLine_59', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':859, 'y':171}}, {'point1':{'x':829, 'y':171}, 'point2':{'x':842, 'y':171}, 'code':'IscsLine_60', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':829, 'y':171}}, {'point1':{'x':731, 'y':171}, 'point2':{'x':772, 'y':171}, 'code':'IscsLine_61', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':731, 'y':171}}, {'point1':{'x':701, 'y':171}, 'point2':{'x':713, 'y':171}, 'code':'IscsLine_62', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':701, 'y':171}}, {'point1':{'x':671, 'y':171}, 'point2':{'x':686, 'y':171}, 'code':'IscsLine_63', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':671, 'y':171}}, {'point1':{'x':636, 'y':171}, 'point2':{'x':651, 'y':171}, 'code':'IscsLine_64', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':636, 'y':171}}, {'point1':{'x':561, 'y':171}, 'point2':{'x':619, 'y':171}, 'code':'IscsLine_65', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':561, 'y':171}}, {'point1':{'x':112, 'y':51}, 'point2':{'x':112, 'y':171}, 'code':'IscsLine_66', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':112, 'y':51}}, {'point1':{'x':112, 'y':171}, 'point2':{'x':122, 'y':171}, 'code':'IscsLine_67', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':112, 'y':171}}, {'point1':{'x':142, 'y':171}, 'point2':{'x':152, 'y':171}, 'code':'IscsLine_68', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':142, 'y':171}}, {'point1':{'x':167, 'y':171}, 'point2':{'x':227, 'y':171}, 'code':'IscsLine_69', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':167, 'y':171}}, {'point1':{'x':284, 'y':171}, 'point2':{'x':294, 'y':171}, 'code':'IscsLine_70', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':284, 'y':171}}, {'point1':{'x':314, 'y':171}, 'point2':{'x':329, 'y':171}, 'code':'IscsLine_71', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':314, 'y':171}}, {'point1':{'x':346, 'y':171}, 'point2':{'x':390, 'y':171}, 'code':'IscsLine_72', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':346, 'y':171}}, {'point1':{'x':407, 'y':171}, 'point2':{'x':415, 'y':171}, 'code':'IscsLine_73', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':407, 'y':171}}, {'point1':{'x':431, 'y':171}, 'point2':{'x':450, 'y':171}, 'code':'IscsLine_74', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':431, 'y':171}}, {'point1':{'x':468, 'y':171}, 'point2':{'x':532, 'y':171}, 'code':'IscsLine_75', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#3F566C', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':468, 'y':171}}, {'point1':{'x':1015, 'y':301}, 'point2':{'x':1045, 'y':301}, 'code':'IscsLine_76', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':1015, 'y':301}}, {'point1':{'x':950, 'y':301}, 'point2':{'x':960, 'y':301}, 'code':'IscsLine_77', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':950, 'y':301}}, {'point1':{'x':920, 'y':301}, 'point2':{'x':930, 'y':301}, 'code':'IscsLine_78', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#5DCDC8', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':920, 'y':301}}, {'point1':{'x':905, 'y':261}, 'point2':{'x':905, 'y':281}, 'code':'IscsLine_79', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':905, 'y':261}}, {'point1':{'x':905, 'y':225}, 'point2':{'x':905, 'y':245}, 'code':'IscsLine_80', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':905, 'y':225}}, {'point1':{'x':1071, 'y':223}, 'point2':{'x':1071, 'y':241}, 'code':'IscsLine_81', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#0C68E7', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':1071, 'y':223}}], 'iscsRectList':[{'point':{'x':52, 'y':171}, 'code':'IscsRect_1', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':40, 'height':115, 'zlevel':1, 'z':3}, {'point':{'x':195, 'y':281}, 'code':'IscsRect_2', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#A39A9A', 'width':30, 'height':111, 'zlevel':1, 'z':3}, {'point':{'x':890, 'y':281}, 'code':'IscsRect_3', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#A39A9A', 'width':30, 'height':111, 'zlevel':1, 'z':3}, {'point':{'x':1025, 'y':171}, 'code':'IscsRect_4', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':40, 'height':115, 'zlevel':1, 'z':3}, {'point':{'x':870, 'y':146}, 'code':'IscsRect_5', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#A39A9A', 'width':70, 'height':45, 'zlevel':1, 'z':3}], 'iscsTextList':[{'point':{'x':64, 'y':180}, 'code':'IscsText_1', '_type':'IscsText', 'context':'新\n\n\n风\n\n\n道', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':202, 'y':290}, 'code':'IscsText_2', '_type':'IscsText', 'context':'混\n\n\n风\n\n\n室', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':481, 'y':492}, 'code':'IscsText_3', '_type':'IscsText', 'context':'站台回排风/排烟风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':515, 'y':279}, 'code':'IscsText_4', '_type':'IscsText', 'context':'站厅送风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':515, 'y':309}, 'code':'IscsText_5', '_type':'IscsText', 'context':'站厅送风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':515, 'y':340}, 'code':'IscsText_6', '_type':'IscsText', 'context':'站厅送风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':515, 'y':370}, 'code':'IscsText_7', '_type':'IscsText', 'context':'站厅送风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':523, 'y':556}, 'code':'IscsText_8', '_type':'IscsText', 'context':'站台送风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':53, 'y':451}, 'code':'IscsText_9', '_type':'IscsText', 'context':'站厅层', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':53, 'y':482}, 'code':'IscsText_10', '_type':'IscsText', 'context':'站台层', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':293, 'y':53}, 'code':'IscsText_11', '_type':'IscsText', 'context':'左端环控机房', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':758, 'y':53}, 'code':'IscsText_12', '_type':'IscsText', 'context':'右端环控机房', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':386, 'y':53}, 'code':'IscsText_13', '_type':'IscsText', 'context':'左端管理\n 用房区', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':678, 'y':53}, 'code':'IscsText_14', '_type':'IscsText', 'context':'右端管理\n 用房区', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':456, 'y':55}, 'code':'IscsText_15', '_type':'IscsText', 'context':'公共区', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':598, 'y':54}, 'code':'IscsText_16', '_type':'IscsText', 'context':'公共区', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':897, 'y':290}, 'code':'IscsText_17', '_type':'IscsText', 'context':'混\n\n\n风\n\n\n室', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1039, 'y':180}, 'code':'IscsText_18', '_type':'IscsText', 'context':'新\n\n\n风\n\n\n道', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1036, 'y':37}, 'code':'IscsText_19', '_type':'IscsText', 'context':'新风井', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':993, 'y':37}, 'code':'IscsText_20', '_type':'IscsText', 'context':'排风井', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':877, 'y':164}, 'code':'IscsText_21', '_type':'IscsText', 'context':'回排风室', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':47, 'y':37}, 'code':'IscsText_22', '_type':'IscsText', 'context':'新风井', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':96, 'y':37}, 'code':'IscsText_23', '_type':'IscsText', 'context':'排风井', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':130, 'y':131}, 'code':'IscsText_24', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':123, 'y':119}, 'code':'IscsText_25', '_type':'IscsText', 'context':'MD-4', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':158, 'y':138}, 'code':'IscsText_26', '_type':'IscsText', 'context':'FD2-1', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':156, 'y':195}, 'code':'IscsText_27', '_type':'IscsText', 'context':'FD1-1', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':150, 'y':239}, 'code':'IscsText_28', '_type':'IscsText', 'context':'MD-3', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':214, 'y':220}, 'code':'IscsText_29', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':179, 'y':268}, 'code':'IscsText_30', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':145, 'y':262}, 'code':'IscsText_31', '_type':'IscsText', 'context':'MD-2', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':111, 'y':271}, 'code':'IscsText_32', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':136, 'y':356}, 'code':'IscsText_33', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':259, 'y':135}, 'code':'IscsText_34', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':307, 'y':133}, 'code':'IscsText_35', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':415, 'y':129}, 'code':'IscsText_36', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':653, 'y':131}, 'code':'IscsText_37', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':711, 'y':131}, 'code':'IscsText_38', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':809, 'y':135}, 'code':'IscsText_39', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':984, 'y':133}, 'code':'IscsText_40', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':770, 'y':301}, 'code':'IscsText_41', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':685, 'y':300}, 'code':'IscsText_42', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':682, 'y':401}, 'code':'IscsText_43', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':795, 'y':425}, 'code':'IscsText_44', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':388, 'y':408}, 'code':'IscsText_45', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':368, 'y':384}, 'code':'IscsText_46', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':347, 'y':314}, 'code':'IscsText_47', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':286, 'y':302}, 'code':'IscsText_48', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':425, 'y':302}, 'code':'IscsText_49', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':472, 'y':150}, 'code':'IscsText_50', '_type':'IscsText', 'context':'站厅回风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':550, 'y':150}, 'code':'IscsText_51', '_type':'IscsText', 'context':'站厅回风管', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':357, 'y':543}, 'code':'IscsText_52', '_type':'IscsText', 'context':'FD1-9', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':396, 'y':543}, 'code':'IscsText_53', '_type':'IscsText', 'context':'FD1-10', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':715, 'y':543}, 'code':'IscsText_54', '_type':'IscsText', 'context':'FD1-11', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':385, 'y':448}, 'code':'IscsText_55', '_type':'IscsText', 'context':'FD2-2', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':612, 'y':444}, 'code':'IscsText_56', '_type':'IscsText', 'context':'FD2-7', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':612, 'y':415}, 'code':'IscsText_57', '_type':'IscsText', 'context':'MD-14', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':707, 'y':422}, 'code':'IscsText_58', '_type':'IscsText', 'context':'MD-19', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':720, 'y':384}, 'code':'IscsText_59', '_type':'IscsText', 'context':'FD1-7', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':388, 'y':421}, 'code':'IscsText_60', '_type':'IscsText', 'context':'MD-8', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':280, 'y':397}, 'code':'IscsText_61', '_type':'IscsText', 'context':'MD-17', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':291, 'y':367}, 'code':'IscsText_62', '_type':'IscsText', 'context':'FD1-4', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':375, 'y':308}, 'code':'IscsText_63', '_type':'IscsText', 'context':'FD1-2', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':402, 'y':286}, 'code':'IscsText_64', '_type':'IscsText', 'context':'MD-16', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':317, 'y':302}, 'code':'IscsText_65', '_type':'IscsText', 'context':'MD-5', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':239, 'y':302}, 'code':'IscsText_66', '_type':'IscsText', 'context':'AHU-1', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':146, 'y':342}, 'code':'IscsText_67', '_type':'IscsText', 'context':'MD-1', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':98, 'y':257}, 'code':'IscsText_68', '_type':'IscsText', 'context':'FAF-1', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':446, 'y':361}, 'code':'IscsText_69', '_type':'IscsText', 'context':'FD1-3', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':615, 'y':310}, 'code':'IscsText_70', '_type':'IscsText', 'context':'FD1-6', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':686, 'y':287}, 'code':'IscsText_71', '_type':'IscsText', 'context':'MD-18', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':757, 'y':289}, 'code':'IscsText_72', '_type':'IscsText', 'context':'MD-15', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':726, 'y':312}, 'code':'IscsText_73', '_type':'IscsText', 'context':'FD1-5', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':799, 'y':304}, 'code':'IscsText_74', '_type':'IscsText', 'context':'AHU-2', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':974, 'y':119}, 'code':'IscsText_75', '_type':'IscsText', 'context':'MD-12', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':837, 'y':135}, 'code':'IscsText_76', '_type':'IscsText', 'context':'FD2-8', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':755, 'y':122}, 'code':'IscsText_77', '_type':'IscsText', 'context':'RAF/SEF-2', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':711, 'y':119}, 'code':'IscsText_78', '_type':'IscsText', 'context':'MD-13', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':654, 'y':118}, 'code':'IscsText_79', '_type':'IscsText', 'context':'MD-11', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':674, 'y':141}, 'code':'IscsText_80', '_type':'IscsText', 'context':'FD2-6', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':614, 'y':140}, 'code':'IscsText_81', '_type':'IscsText', 'context':'FD2-5', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':470, 'y':177}, 'code':'IscsText_82', '_type':'IscsText', 'context':'FD2-4', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':410, 'y':113}, 'code':'IscsText_83', '_type':'IscsText', 'context':'MD-7', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':374, 'y':141}, 'code':'IscsText_84', '_type':'IscsText', 'context':'FD2-3', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':332, 'y':141}, 'code':'IscsText_85', '_type':'IscsText', 'context':'FD2-9', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':288, 'y':120}, 'code':'IscsText_86', '_type':'IscsText', 'context':'MD-6', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':204, 'y':121}, 'code':'IscsText_87', '_type':'IscsText', 'context':'RAF/SEF-1', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':952, 'y':347}, 'code':'IscsText_88', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':945, 'y':264}, 'code':'IscsText_89', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':911, 'y':230}, 'code':'IscsText_90', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':998, 'y':264}, 'code':'IscsText_91', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':847, 'y':211}, 'code':'IscsText_92', '_type':'IscsText', 'context':'FD1-8', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':839, 'y':251}, 'code':'IscsText_93', '_type':'IscsText', 'context':'MD-20', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':930, 'y':251}, 'code':'IscsText_94', '_type':'IscsText', 'context':'MD-10', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':976, 'y':250}, 'code':'IscsText_95', '_type':'IscsText', 'context':'FAF-2', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':947, 'y':333}, 'code':'IscsText_96', '_type':'IscsText', 'context':'MD-9', 'textFill':'#5DCDC8', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':844, 'y':304}, 'code':'IscsText_97', '_type':'IscsText', 'context':'BAS', 'textFill':'#FFFFFF', 'fontSize':13, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}], 'volumeControlDamperList':[{'point':{'x':161, 'y':355}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_1', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':161, 'y':278}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_2', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':184, 'y':231}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_3', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':325, 'y':315}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_4', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':412, 'y':314}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_5', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':695, 'y':314}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_6', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':770, 'y':314}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_7', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':320, 'y':385}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_8', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':342, 'y':411}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_9', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':656, 'y':413}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_10', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':748, 'y':419}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_11', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':933, 'y':355}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_12', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':973, 'y':145}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_13', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':712, 'y':145}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_14', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':651, 'y':145}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_15', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':122, 'y':144}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_16', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':294, 'y':144}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_17', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':415, 'y':144}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_18', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':930, 'y':274}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_19', 'width':20, 'rotateAngle':'0', 'color':'#00ff00', 'zlevel':1, 'z':5}, {'point':{'x':880, 'y':241}, '_type':'VolumeControlDamper', 'code':'VolumeControlDamper_20', 'width':20, 'rotateAngle':'90', 'color':'#00ff00', 'zlevel':1, 'z':5}], 'ventilatorList':[{'point':{'x':103, 'y':282}, '_type':'Ventilator', 'code':'Ventilator_1', 'width':50, 'isRight':true, 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':773, 'y':150}, '_type':'Ventilator', 'code':'Ventilator_2', 'width':55, 'isRight':true, 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':227, 'y':150}, '_type':'Ventilator', 'code':'Ventilator_3', 'width':55, 'isRight':false, 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':959, 'y':280}, '_type':'Ventilator', 'code':'Ventilator_4', 'width':55, 'isRight':false, 'color':'#00ff00', 'zlevel':1, 'z':4}], 'fireDamperList':[{'point':{'x':195, 'y':195}, '_type':'FireDamper', 'code':'FireDamper_1', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':389, 'y':325}, '_type':'FireDamper', 'code':'FireDamper_2', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':449, 'y':326}, '_type':'FireDamper', 'code':'FireDamper_3', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':630, 'y':326}, '_type':'FireDamper', 'code':'FireDamper_4', 'width':15, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':745, 'y':326}, '_type':'FireDamper', 'code':'FireDamper_5', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':332, 'y':365}, '_type':'FireDamper', 'code':'FireDamper_6', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':358, 'y':559}, '_type':'FireDamper', 'code':'FireDamper_7', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':392, 'y':559}, '_type':'FireDamper', 'code':'FireDamper_8', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':727, 'y':560}, '_type':'FireDamper', 'code':'FireDamper_9', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':752, 'y':398}, '_type':'FireDamper', 'code':'FireDamper_10', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':890, 'y':209}, '_type':'FireDamper', 'code':'FireDamper_11', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}], 'airConditionerList':[{'point':{'x':238, 'y':321}, '_type':'AirConditioner', 'code':'AirConditioner_1', 'width':75, 'isRight':true, 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':800, 'y':317}, '_type':'AirConditioner', 'code':'AirConditioner_2', 'width':75, 'isRight':false, 'color':'#00ff00', 'zlevel':1, 'z':4}], 'smookExhaustFdList':[{'point':{'x':350, 'y':445}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_1', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':660, 'y':445}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_2', 'width':30, 'direction':'horizontal', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':843, 'y':155}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_3', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':685, 'y':155}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_4', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':620, 'y':155}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_5', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':153, 'y':155}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_6', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':330, 'y':155}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_7', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':391, 'y':155}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_8', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}, {'point':{'x':452, 'y':155}, '_type':'SmookExhaustFd', 'code':'SmookExhaustFd_9', 'width':15, 'direction':'vertical', 'color':'#00ff00', 'zlevel':1, 'z':4}], 'iscsButtonList':[{'point':{'x':1030, 'y':25}, 'code':'IscsButton_1', '_type':'IscsButton', 'levelPadding':30, 'verticalPadding':5, 'context':'图元说明', 'function':'GraphicEle', 'fontSize':14, 'zlevel':1, 'z':4}] }, '22':{}, '31': {'platformScreenDoorList':[{'point':{'x':135, 'y':225}, 'code':'PlatformScreenDoor_1', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':198, 'y':225}, 'code':'PlatformScreenDoor_2', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':324, 'y':225}, 'code':'PlatformScreenDoor_4', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':260, 'y':225}, 'code':'PlatformScreenDoor_5', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':385, 'y':225}, 'code':'PlatformScreenDoor_6', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':448, 'y':225}, 'code':'PlatformScreenDoor_7', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':512, 'y':225}, 'code':'PlatformScreenDoor_8', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':576, 'y':225}, 'code':'PlatformScreenDoor_9', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':830, 'y':225}, 'code':'PlatformScreenDoor_10', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':767, 'y':225}, 'code':'PlatformScreenDoor_11', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':702, 'y':225}, 'code':'PlatformScreenDoor_12', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':639, 'y':225}, 'code':'PlatformScreenDoor_13', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1330, 'y':225}, 'code':'PlatformScreenDoor_14', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1267, 'y':225}, 'code':'PlatformScreenDoor_15', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1205, 'y':225}, 'code':'PlatformScreenDoor_16', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1143, 'y':225}, 'code':'PlatformScreenDoor_17', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1080, 'y':225}, 'code':'PlatformScreenDoor_18', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1017, 'y':225}, 'code':'PlatformScreenDoor_19', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':955, 'y':225}, 'code':'PlatformScreenDoor_20', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':892, 'y':225}, 'code':'PlatformScreenDoor_21', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':143, 'y':638}, 'code':'PlatformScreenDoor_22', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':455, 'y':638}, 'code':'PlatformScreenDoor_23', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':519, 'y':638}, 'code':'PlatformScreenDoor_24', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':582, 'y':638}, 'code':'PlatformScreenDoor_25', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1085, 'y':638}, 'code':'PlatformScreenDoor_26', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1022, 'y':638}, 'code':'PlatformScreenDoor_27', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':958, 'y':638}, 'code':'PlatformScreenDoor_28', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':896, 'y':638}, 'code':'PlatformScreenDoor_29', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':833, 'y':638}, 'code':'PlatformScreenDoor_30', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':770, 'y':638}, 'code':'PlatformScreenDoor_31', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':707, 'y':638}, 'code':'PlatformScreenDoor_32', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':645, 'y':638}, 'code':'PlatformScreenDoor_33', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':331, 'y':638}, 'code':'PlatformScreenDoor_34', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':269, 'y':638}, 'code':'PlatformScreenDoor_35', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':206, 'y':638}, 'code':'PlatformScreenDoor_36', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':394, 'y':638}, 'code':'PlatformScreenDoor_37', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1333, 'y':638}, 'code':'PlatformScreenDoor_38', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1271, 'y':638}, 'code':'PlatformScreenDoor_39', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1209, 'y':638}, 'code':'PlatformScreenDoor_40', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':1147, 'y':638}, 'code':'PlatformScreenDoor_41', '_type':'PlatformScreenDoor', 'width':60, 'zlevel':1, 'z':4}], 'endDoorList':[{'point':{'x':97, 'y':209}, 'code':'EndDoor_1', '_type':'EndDoor', 'width':19, 'zlevel':1, 'z':4}, {'point':{'x':1407, 'y':210}, 'code':'EndDoor_2', '_type':'EndDoor', 'width':19, 'zlevel':1, 'z':4}, {'point':{'x':113, 'y':654}, 'code':'EndDoor_3', '_type':'EndDoor', 'width':19, 'zlevel':1, 'z':4}, {'point':{'x':1405, 'y':659}, 'code':'EndDoor_4', '_type':'EndDoor', 'width':19, 'zlevel':1, 'z':4}], 'borderRadiusList':[{'point':{'x':141, 'y':157}, 'code':'BorderRadius_1', '_type':'BorderRadius', 'width':240, 'height':26, 'zlevel':1, 'z':4}, {'point':{'x':391, 'y':158}, 'code':'BorderRadius_2', '_type':'BorderRadius', 'width':240, 'height':26, 'zlevel':1, 'z':4}, {'point':{'x':644, 'y':157}, 'code':'BorderRadius_3', '_type':'BorderRadius', 'width':240, 'height':26, 'zlevel':1, 'z':4}, {'point':{'x':896, 'y':157}, 'code':'BorderRadius_4', '_type':'BorderRadius', 'width':240, 'height':26, 'zlevel':1, 'z':4}, {'point':{'x':1148, 'y':157}, 'code':'BorderRadius_5', '_type':'BorderRadius', 'width':240, 'height':26, 'zlevel':1, 'z':4}, {'point':{'x':147, 'y':717}, 'code':'BorderRadius_6', '_type':'BorderRadius', 'width':240, 'height':26, 'zlevel':1, 'z':4}, {'point':{'x':1150, 'y':718}, 'code':'BorderRadius_7', '_type':'BorderRadius', 'width':240, 'height':26, 'zlevel':1, 'z':4}, {'point':{'x':649, 'y':716}, 'code':'BorderRadius_8', '_type':'BorderRadius', 'width':240, 'height':26, 'zlevel':1, 'z':4}, {'point':{'x':900, 'y':717}, 'code':'BorderRadius_9', '_type':'BorderRadius', 'width':240, 'height':26, 'zlevel':1, 'z':4}, {'point':{'x':399, 'y':717}, 'code':'BorderRadius_10', '_type':'BorderRadius', 'width':240, 'height':26, 'zlevel':1, 'z':4}], 'iscsLineList':[{'point1':{'x':104, 'y':260}, 'point2':{'x':1438, 'y':260}, 'code':'IscsLine_1', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':104, 'y':260}}, {'point1':{'x':134, 'y':220}, 'point2':{'x':1391, 'y':220}, 'code':'IscsLine_2', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':134, 'y':220}}, {'point1':{'x':103, 'y':189}, 'point2':{'x':1436, 'y':189}, 'code':'IscsLine_3', 'classify':'solid', '_type':'IscsLine', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':103, 'y':189}}, {'point1':{'x':104, 'y':150}, 'point2':{'x':1437, 'y':150}, 'code':'IscsLine_4', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':104, 'y':150}}, {'point1':{'x':133, 'y':190}, 'point2':{'x':133, 'y':261}, 'code':'IscsLine_5', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':133, 'y':190}}, {'point1':{'x':1393, 'y':189}, 'point2':{'x':1393, 'y':260}, 'code':'IscsLine_6', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1393, 'y':189}}, {'point1':{'x':385, 'y':149}, 'point2':{'x':385, 'y':260}, 'code':'IscsLine_7', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':385, 'y':149}}, {'point1':{'x':637, 'y':149}, 'point2':{'x':637, 'y':259}, 'code':'IscsLine_8', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':637, 'y':149}}, {'point1':{'x':1142, 'y':149}, 'point2':{'x':1142, 'y':259}, 'code':'IscsLine_9', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1142, 'y':149}}, {'point1':{'x':892, 'y':149}, 'point2':{'x':892, 'y':259}, 'code':'IscsLine_10', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':892, 'y':149}}, {'point1':{'x':109, 'y':634}, 'point2':{'x':1439, 'y':634}, 'code':'IscsLine_11', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':109, 'y':634}}, {'point1':{'x':108, 'y':749}, 'point2':{'x':1438, 'y':749}, 'code':'IscsLine_12', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':108, 'y':749}}, {'point1':{'x':107, 'y':712}, 'point2':{'x':1437, 'y':712}, 'code':'IscsLine_13', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':107, 'y':712}}, {'point1':{'x':142, 'y':671}, 'point2':{'x':1393, 'y':671}, 'code':'IscsLine_14', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':142, 'y':671}}, {'point1':{'x':141, 'y':633}, 'point2':{'x':141, 'y':713}, 'code':'IscsLine_15', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':141, 'y':633}}, {'point1':{'x':1395, 'y':633}, 'point2':{'x':1395, 'y':713}, 'code':'IscsLine_16', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1395, 'y':633}}, {'point1':{'x':392, 'y':633}, 'point2':{'x':392, 'y':749}, 'code':'IscsLine_17', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':392, 'y':633}}, {'point1':{'x':644, 'y':633}, 'point2':{'x':644, 'y':749}, 'code':'IscsLine_18', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':644, 'y':633}}, {'point1':{'x':894, 'y':634}, 'point2':{'x':894, 'y':749}, 'code':'IscsLine_19', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':894, 'y':634}}, {'point1':{'x':1146, 'y':634}, 'point2':{'x':1146, 'y':749}, 'code':'IscsLine_20', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1146, 'y':634}}, {'point1':{'x':408, 'y':301}, 'point2':{'x':408, 'y':601}, 'code':'IscsLine_21', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':408, 'y':301}}, {'point1':{'x':1140, 'y':299}, 'point2':{'x':1140, 'y':600}, 'code':'IscsLine_22', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':1140, 'y':299}}, {'point1':{'x':644, 'y':301}, 'point2':{'x':644, 'y':391}, 'code':'IscsLine_23', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':644, 'y':301}}, {'point1':{'x':221, 'y':328}, 'point2':{'x':481, 'y':328}, 'code':'IscsLine_24', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':221, 'y':328}}, {'point1':{'x':221, 'y':370}, 'point2':{'x':481, 'y':370}, 'code':'IscsLine_25', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':221, 'y':370}}, {'point1':{'x':220, 'y':393}, 'point2':{'x':480, 'y':393}, 'code':'IscsLine_26', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':220, 'y':393}}, {'point1':{'x':221, 'y':415}, 'point2':{'x':481, 'y':415}, 'code':'IscsLine_27', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':221, 'y':415}}, {'point1':{'x':220, 'y':436}, 'point2':{'x':480, 'y':436}, 'code':'IscsLine_28', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':220, 'y':436}}, {'point1':{'x':221, 'y':458}, 'point2':{'x':481, 'y':458}, 'code':'IscsLine_29', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':221, 'y':458}}, {'point1':{'x':222, 'y':479}, 'point2':{'x':482, 'y':479}, 'code':'IscsLine_30', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':222, 'y':479}}, {'point1':{'x':221, 'y':500}, 'point2':{'x':481, 'y':500}, 'code':'IscsLine_31', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':221, 'y':500}}, {'point1':{'x':220, 'y':521}, 'point2':{'x':480, 'y':521}, 'code':'IscsLine_32', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':220, 'y':521}}, {'point1':{'x':220, 'y':539}, 'point2':{'x':480, 'y':539}, 'code':'IscsLine_33', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':220, 'y':539}}, {'point1':{'x':219, 'y':580}, 'point2':{'x':479, 'y':580}, 'code':'IscsLine_34', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':219, 'y':580}}, {'point1':{'x':219, 'y':560}, 'point2':{'x':479, 'y':560}, 'code':'IscsLine_35', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':219, 'y':560}}, {'point1':{'x':220, 'y':349}, 'point2':{'x':480, 'y':349}, 'code':'IscsLine_36', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':220, 'y':349}}, {'point1':{'x':511, 'y':368}, 'point2':{'x':701, 'y':368}, 'code':'IscsLine_37', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':511, 'y':368}}, {'point1':{'x':513, 'y':346}, 'point2':{'x':703, 'y':346}, 'code':'IscsLine_38', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':513, 'y':346}}, {'point1':{'x':512, 'y':323}, 'point2':{'x':702, 'y':323}, 'code':'IscsLine_39', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':512, 'y':323}}, {'point1':{'x':954, 'y':408}, 'point2':{'x':1214, 'y':408}, 'code':'IscsLine_40', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':954, 'y':408}}, {'point1':{'x':952, 'y':450}, 'point2':{'x':1212, 'y':450}, 'code':'IscsLine_41', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':952, 'y':450}}, {'point1':{'x':954, 'y':367}, 'point2':{'x':1214, 'y':367}, 'code':'IscsLine_42', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':954, 'y':367}}, {'point1':{'x':955, 'y':348}, 'point2':{'x':1215, 'y':348}, 'code':'IscsLine_43', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':955, 'y':348}}, {'point1':{'x':955, 'y':326}, 'point2':{'x':1215, 'y':326}, 'code':'IscsLine_44', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':955, 'y':326}}, {'point1':{'x':955, 'y':429}, 'point2':{'x':1215, 'y':429}, 'code':'IscsLine_45', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':955, 'y':429}}, {'point1':{'x':955, 'y':471}, 'point2':{'x':1215, 'y':471}, 'code':'IscsLine_46', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':955, 'y':471}}, {'point1':{'x':954, 'y':388}, 'point2':{'x':1214, 'y':388}, 'code':'IscsLine_47', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':954, 'y':388}}, {'point1':{'x':954, 'y':493}, 'point2':{'x':1214, 'y':493}, 'code':'IscsLine_48', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':954, 'y':493}}, {'point1':{'x':954, 'y':517}, 'point2':{'x':1214, 'y':517}, 'code':'IscsLine_49', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':954, 'y':517}}, {'point1':{'x':954, 'y':539}, 'point2':{'x':1214, 'y':539}, 'code':'IscsLine_50', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':954, 'y':539}}, {'point1':{'x':955, 'y':579}, 'point2':{'x':1214, 'y':579}, 'code':'IscsLine_51', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':955, 'y':579}}, {'point1':{'x':954, 'y':559}, 'point2':{'x':1213, 'y':559}, 'code':'IscsLine_52', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':954, 'y':559}}], 'iscsRectList':[{'point':{'x':220, 'y':300}, 'code':'IscsRect_1', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':2, 'strokeColor':'#FFFFFF', 'width':260, 'height':300, 'zlevel':1, 'z':3}, {'point':{'x':512, 'y':300}, 'code':'IscsRect_2', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':2, 'strokeColor':'#FFFFFF', 'width':190, 'height':90, 'zlevel':1, 'z':3}, {'point':{'x':954, 'y':300}, 'code':'IscsRect_3', '_type':'IscsRect', 'fillColor':'rgba(255, 0, 0, 0)', 'borderWidth':2, 'strokeColor':'#FFFFFF', 'width':260, 'height':300, 'zlevel':1, 'z':3}], 'iscsTextList':[{'point':{'x':229, 'y':163}, 'code':'IscsText_1', '_type':'IscsText', 'context':'车厢1', 'textFill':'#FFFFFF', 'fontSize':20, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':483, 'y':162}, 'code':'IscsText_2', '_type':'IscsText', 'context':'车厢2', 'textFill':'#FFFFFF', 'fontSize':20, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':747, 'y':161}, 'code':'IscsText_3', '_type':'IscsText', 'context':'车厢3', 'textFill':'#FFFFFF', 'fontSize':20, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':991, 'y':161}, 'code':'IscsText_4', '_type':'IscsText', 'context':'车厢4', 'textFill':'#FFFFFF', 'fontSize':20, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1243, 'y':162}, 'code':'IscsText_5', '_type':'IscsText', 'context':'车厢5', 'textFill':'#FFFFFF', 'fontSize':20, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':239, 'y':722}, 'code':'IscsText_6', '_type':'IscsText', 'context':'车厢1', 'textFill':'#FFFFFF', 'fontSize':20, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':491, 'y':722}, 'code':'IscsText_7', '_type':'IscsText', 'context':'车厢2', 'textFill':'#FFFFFF', 'fontSize':20, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':742, 'y':722}, 'code':'IscsText_8', '_type':'IscsText', 'context':'车厢3', 'textFill':'#FFFFFF', 'fontSize':20, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':989, 'y':723}, 'code':'IscsText_9', '_type':'IscsText', 'context':'车厢4', 'textFill':'#FFFFFF', 'fontSize':20, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1242, 'y':722}, 'code':'IscsText_10', '_type':'IscsText', 'context':'车厢5', 'textFill':'#FFFFFF', 'fontSize':20, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':100, 'y':131}, 'code':'IscsText_11', '_type':'IscsText', 'context':'下行', 'textFill':'#20B8C1', 'fontSize':14, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1406, 'y':755}, 'code':'IscsText_12', '_type':'IscsText', 'context':'上行', 'textFill':'#20B8C1', 'fontSize':14, 'fontWeight':400, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':280, 'y':308}, 'code':'IscsText_13', '_type':'IscsText', 'context':'下行站台', 'textFill':'#FFFFFF', 'fontSize':16, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':430, 'y':309}, 'code':'IscsText_14', '_type':'IscsText', 'context':'状态', 'textFill':'#FFFFFF', 'fontSize':16, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1011, 'y':306}, 'code':'IscsText_15', '_type':'IscsText', 'context':'上行站台', 'textFill':'#FFFFFF', 'fontSize':16, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1163, 'y':308}, 'code':'IscsText_16', '_type':'IscsText', 'context':'状态', 'textFill':'#FFFFFF', 'fontSize':16, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':226, 'y':334}, 'code':'IscsText_17', '_type':'IscsText', 'context':'滑动门&应急门开门故障', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':226, 'y':354}, 'code':'IscsText_18', '_type':'IscsText', 'context':'滑动门&应急门关门故障', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':226, 'y':376}, 'code':'IscsText_19', '_type':'IscsText', 'context':'滑动门互锁解除报警', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':226, 'y':398}, 'code':'IscsText_20', '_type':'IscsText', 'context':'紧急控制盘操作', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':226, 'y':442}, 'code':'IscsText_22', '_type':'IscsText', 'context':'紧急控制盘操作关门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':227, 'y':464}, 'code':'IscsText_23', '_type':'IscsText', 'context':'就地控制盘操作', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':226, 'y':484}, 'code':'IscsText_24', '_type':'IscsText', 'context':'就得控制盘操作开门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':226, 'y':506}, 'code':'IscsText_25', '_type':'IscsText', 'context':'就地控制盘操作关门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':226, 'y':525}, 'code':'IscsText_26', '_type':'IscsText', 'context':'自动开门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':225, 'y':545}, 'code':'IscsText_27', '_type':'IscsText', 'context':'自动关门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':226, 'y':565}, 'code':'IscsText_28', '_type':'IscsText', 'context':'所有门开到位', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':227, 'y':585}, 'code':'IscsText_29', '_type':'IscsText', 'context':'所有门关到位', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':517, 'y':306}, 'code':'IscsText_30', '_type':'IscsText', 'context':'系统驱动电源故障', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':518, 'y':329}, 'code':'IscsText_31', '_type':'IscsText', 'context':'系统控制电源故障', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':519, 'y':352}, 'code':'IscsText_32', '_type':'IscsText', 'context':'监视电源故障', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':520, 'y':375}, 'code':'IscsText_33', '_type':'IscsText', 'context':'现场总线故障', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':961, 'y':332}, 'code':'IscsText_34', '_type':'IscsText', 'context':'滑动门&应急门开门故障', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':960, 'y':352}, 'code':'IscsText_35', '_type':'IscsText', 'context':'滑动门&应急门关门故障', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':961, 'y':371}, 'code':'IscsText_36', '_type':'IscsText', 'context':'滑动门互锁解除报警', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':961, 'y':393}, 'code':'IscsText_37', '_type':'IscsText', 'context':'紧急控制盘操作', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':225, 'y':421}, 'code':'IscsText_38', '_type':'IscsText', 'context':'紧急控制盘操作开门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':961, 'y':413}, 'code':'IscsText_39', '_type':'IscsText', 'context':'紧急控制盘操作开门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':962, 'y':433}, 'code':'IscsText_40', '_type':'IscsText', 'context':'紧急控制盘操作关门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':963, 'y':454}, 'code':'IscsText_41', '_type':'IscsText', 'context':'就地控制盘操作', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':962, 'y':477}, 'code':'IscsText_42', '_type':'IscsText', 'context':'就得控制盘操作开门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':962, 'y':500}, 'code':'IscsText_43', '_type':'IscsText', 'context':'就地控制盘操作关门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':962, 'y':523}, 'code':'IscsText_44', '_type':'IscsText', 'context':'自动开门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':962, 'y':545}, 'code':'IscsText_45', '_type':'IscsText', 'context':'自动关门命令', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':963, 'y':565}, 'code':'IscsText_46', '_type':'IscsText', 'context':'所有门开到位', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':963, 'y':583}, 'code':'IscsText_47', '_type':'IscsText', 'context':'所有门关到位', 'textFill':'#0EDEE1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':154, 'y':265}, 'code':'IscsText_48', '_type':'IscsText', 'context':'1-1', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':217, 'y':266}, 'code':'IscsText_49', '_type':'IscsText', 'context':'1-2', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':280, 'y':266}, 'code':'IscsText_50', '_type':'IscsText', 'context':'1-3', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':341, 'y':266}, 'code':'IscsText_51', '_type':'IscsText', 'context':'1-4', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':404, 'y':267}, 'code':'IscsText_52', '_type':'IscsText', 'context':'2-1', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':467, 'y':267}, 'code':'IscsText_53', '_type':'IscsText', 'context':'2-2', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':531, 'y':266}, 'code':'IscsText_54', '_type':'IscsText', 'context':'2-3', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':596, 'y':266}, 'code':'IscsText_55', '_type':'IscsText', 'context':'2-4', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':659, 'y':266}, 'code':'IscsText_56', '_type':'IscsText', 'context':'3-1', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':720, 'y':267}, 'code':'IscsText_57', '_type':'IscsText', 'context':'3-2', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':787, 'y':267}, 'code':'IscsText_58', '_type':'IscsText', 'context':'3-3', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':847, 'y':267}, 'code':'IscsText_59', '_type':'IscsText', 'context':'3-4', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':910, 'y':266}, 'code':'IscsText_60', '_type':'IscsText', 'context':'4-1', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':972, 'y':267}, 'code':'IscsText_61', '_type':'IscsText', 'context':'4-2', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1035, 'y':266}, 'code':'IscsText_62', '_type':'IscsText', 'context':'4-3', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1098, 'y':267}, 'code':'IscsText_63', '_type':'IscsText', 'context':'4-4', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1162, 'y':267}, 'code':'IscsText_64', '_type':'IscsText', 'context':'5-1', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1225, 'y':267}, 'code':'IscsText_65', '_type':'IscsText', 'context':'5-2', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1288, 'y':267}, 'code':'IscsText_66', '_type':'IscsText', 'context':'5-3', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1348, 'y':266}, 'code':'IscsText_67', '_type':'IscsText', 'context':'5-4', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':164, 'y':619}, 'code':'IscsText_68', '_type':'IscsText', 'context':'1-1', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':223, 'y':619}, 'code':'IscsText_69', '_type':'IscsText', 'context':'1-2', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':285, 'y':619}, 'code':'IscsText_70', '_type':'IscsText', 'context':'1-3', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':348, 'y':619}, 'code':'IscsText_71', '_type':'IscsText', 'context':'1-4', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':412, 'y':618}, 'code':'IscsText_72', '_type':'IscsText', 'context':'2-1', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':472, 'y':618}, 'code':'IscsText_73', '_type':'IscsText', 'context':'2-2', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':535, 'y':619}, 'code':'IscsText_74', '_type':'IscsText', 'context':'2-3', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':599, 'y':620}, 'code':'IscsText_75', '_type':'IscsText', 'context':'2-4', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':663, 'y':618}, 'code':'IscsText_76', '_type':'IscsText', 'context':'3-1', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':724, 'y':618}, 'code':'IscsText_77', '_type':'IscsText', 'context':'3-2', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':787, 'y':617}, 'code':'IscsText_78', '_type':'IscsText', 'context':'3-3', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':847, 'y':619}, 'code':'IscsText_79', '_type':'IscsText', 'context':'3-4', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':912, 'y':619}, 'code':'IscsText_80', '_type':'IscsText', 'context':'4-1', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':973, 'y':620}, 'code':'IscsText_81', '_type':'IscsText', 'context':'4-2', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1039, 'y':619}, 'code':'IscsText_82', '_type':'IscsText', 'context':'4-3', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1101, 'y':619}, 'code':'IscsText_83', '_type':'IscsText', 'context':'4-4', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1165, 'y':618}, 'code':'IscsText_84', '_type':'IscsText', 'context':'5-1', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1225, 'y':618}, 'code':'IscsText_85', '_type':'IscsText', 'context':'5-2', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1290, 'y':620}, 'code':'IscsText_86', '_type':'IscsText', 'context':'5-3', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1350, 'y':620}, 'code':'IscsText_87', '_type':'IscsText', 'context':'5-4', 'textFill':'#FFFFFF', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':432, 'y':399}, 'code':'IscsText_88', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':426, 'y':421}, 'code':'IscsText_89', '_type':'IscsText', 'context':'无动作', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':426, 'y':443}, 'code':'IscsText_90', '_type':'IscsText', 'context':'无动作', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':431, 'y':464}, 'code':'IscsText_91', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':431, 'y':484}, 'code':'IscsText_92', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':430, 'y':506}, 'code':'IscsText_93', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':430, 'y':525}, 'code':'IscsText_94', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':430, 'y':544}, 'code':'IscsText_95', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':427, 'y':586}, 'code':'IscsText_96', '_type':'IscsText', 'context':'关到位', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1161, 'y':585}, 'code':'IscsText_97', '_type':'IscsText', 'context':'关到位', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1166, 'y':524}, 'code':'IscsText_98', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1166, 'y':501}, 'code':'IscsText_99', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1165, 'y':392}, 'code':'IscsText_100', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1166, 'y':455}, 'code':'IscsText_101', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1166, 'y':478}, 'code':'IscsText_102', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1166, 'y':545}, 'code':'IscsText_103', '_type':'IscsText', 'context':'自动', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1160, 'y':415}, 'code':'IscsText_104', '_type':'IscsText', 'context':'无动作', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1161, 'y':435}, 'code':'IscsText_105', '_type':'IscsText', 'context':'无动作', 'textFill':'#12FB35', 'fontSize':12, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}], 'arcStatusList':[{'point':{'x':443, 'y':338}, 'code':'ArcStatus_1', '_type':'ArcStatus', 'fillColor':'#00FF00', 'r':7, 'zlevel':1, 'z':4}, {'point':{'x':443, 'y':359}, 'code':'ArcStatus_2', '_type':'ArcStatus', 'fillColor':'#00FF00', 'r':7, 'zlevel':1, 'z':4}, {'point':{'x':443, 'y':381}, 'code':'ArcStatus_3', '_type':'ArcStatus', 'fillColor':'#00FF00', 'r':7, 'zlevel':1, 'z':4}, {'point':{'x':673, 'y':311}, 'code':'ArcStatus_4', '_type':'ArcStatus', 'fillColor':'#00FF00', 'r':7, 'zlevel':1, 'z':4}, {'point':{'x':673, 'y':335}, 'code':'ArcStatus_5', '_type':'ArcStatus', 'fillColor':'#00FF00', 'r':7, 'zlevel':1, 'z':4}, {'point':{'x':673, 'y':358}, 'code':'ArcStatus_6', '_type':'ArcStatus', 'fillColor':'#00FF00', 'r':7, 'zlevel':1, 'z':4}, {'point':{'x':673, 'y':380}, 'code':'ArcStatus_7', '_type':'ArcStatus', 'fillColor':'#00FF00', 'r':7, 'zlevel':1, 'z':4}, {'point':{'x':1175, 'y':337}, 'code':'ArcStatus_8', '_type':'ArcStatus', 'fillColor':'#00FF00', 'r':7, 'zlevel':1, 'z':4}, {'point':{'x':1175, 'y':357}, 'code':'ArcStatus_9', '_type':'ArcStatus', 'fillColor':'#00FF00', 'r':7, 'zlevel':1, 'z':4}, {'point':{'x':1175, 'y':377}, 'code':'ArcStatus_10', '_type':'ArcStatus', 'fillColor':'#00FF00', 'r':7, 'zlevel':1, 'z':4}]}, '41': {'iscsRectList':[{'point':{'x':1, 'y':70}, 'code':'IscsRect_1', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':160, 'height':80, 'zlevel':1, 'z':3}, {'point':{'x':161, 'y':80}, 'code':'IscsRect_2', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':95, 'height':70, 'zlevel':1, 'z':3}, {'point':{'x':1, 'y':205}, 'code':'IscsRect_3', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F 7F1F1', 'width':135, 'height':100, 'zlevel':1, 'z':3}, {'point':{'x':136, 'y':225}, 'code':'IscsRect_4', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':120, 'height':80, 'zlevel':1, 'z':3}, {'point':{'x':327, 'y':116}, 'code':'IscsRect_5', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':70, 'height':60, 'zlevel':1, 'z':3}, {'point':{'x':936, 'y':26}, 'code':'IscsRect_6', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':70, 'height':90, 'zlevel':1, 'z':3}, {'point':{'x':1006, 'y':26}, 'code':'IscsRect_7', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':70, 'height':90, 'zlevel':1, 'z':3}, {'point':{'x':1076, 'y':26}, 'code':'IscsRect_8', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':70, 'height':90, 'zlevel':1, 'z':3}, {'point':{'x':1146, 'y':26}, 'code':'IscsRect_9', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':70, 'height':90, 'zlevel':1, 'z':3}, {'point':{'x':1305, 'y':40}, 'code':'IscsRect_10', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':145, 'height':90, 'zlevel':1, 'z':3}, {'point':{'x':1305, 'y':130}, 'code':'IscsRect_11', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':145, 'height':105, 'zlevel':1, 'z':3}, {'point':{'x':1340, 'y':270}, 'code':'IscsRect_12', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':45, 'height':35, 'zlevel':1, 'z':3}, {'point':{'x':1385, 'y':270}, 'code':'IscsRect_13', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':45, 'height':35, 'zlevel':1, 'z':3}, {'point':{'x':930, 'y':160}, 'code':'IscsRect_14', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':90, 'height':95, 'zlevel':1, 'z':3}, {'point':{'x':1020, 'y':160}, 'code':'IscsRect_15', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':50, 'height':95, 'zlevel':1, 'z':3}, {'point':{'x':1070, 'y':160}, 'code':'IscsRect_16', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':85, 'height':95, 'zlevel':1, 'z':3}, {'point':{'x':1155, 'y':160}, 'code':'IscsRect_17', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':90, 'height':95, 'zlevel':1, 'z':3}, {'point':{'x':760, 'y':116}, 'code':'IscsRect_18', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':65, 'height':60, 'zlevel':1, 'z':3}, {'point':{'x':1054, 'y':265}, 'code':'IscsRect_19', '_type':'IscsRect', 'fillColor':'rgba(239, 231, 231, 0)', 'borderWidth':2, 'strokeColor':'#F7F1F1', 'width':135, 'height':40, 'zlevel':1, 'z':3}], 'iscsLineList':[{'point1':{'x':0, 'y':15}, 'point2':{'x':260, 'y':15}, 'code':'IscsLine_1', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':0, 'y':15}}, {'point1':{'x':260, 'y':15}, 'point2':{'x':260, 'y':0}, 'code':'IscsLine_2', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':260, 'y':15}}, {'point1':{'x':330, 'y':0}, 'point2':{'x':330, 'y':15}, 'code':'IscsLine_3', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':330, 'y':0}}, {'point1':{'x':330, 'y':15}, 'point2':{'x':810, 'y':15}, 'code':'IscsLine_4', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':330, 'y':15}}, {'point1':{'x':810, 'y':15}, 'point2':{'x':810, 'y':0}, 'code':'IscsLine_5', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':810, 'y':15}}, {'point1':{'x':880, 'y':0}, 'point2':{'x':880, 'y':15}, 'code':'IscsLine_6', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':880, 'y':0}}, {'point1':{'x':880, 'y':15}, 'point2':{'x':1470, 'y':15}, 'code':'IscsLine_7', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':880, 'y':15}}, {'point1':{'x':0, 'y':305}, 'point2':{'x':300, 'y':305}, 'code':'IscsLine_8', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':0, 'y':305}}, {'point1':{'x':300, 'y':305}, 'point2':{'x':300, 'y':320}, 'code':'IscsLine_9', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':300, 'y':305}}, {'point1':{'x':370, 'y':320}, 'point2':{'x':370, 'y':305}, 'code':'IscsLine_10', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':370, 'y':320}}, {'point1':{'x':370, 'y':305}, 'point2':{'x':800, 'y':305}, 'code':'IscsLine_11', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':370, 'y':305}}, {'point1':{'x':800, 'y':305}, 'point2':{'x':800, 'y':320}, 'code':'IscsLine_12', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':800, 'y':305}}, {'point1':{'x':870, 'y':305}, 'point2':{'x':870, 'y':320}, 'code':'IscsLine_13', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':870, 'y':305}}, {'point1':{'x':870, 'y':305}, 'point2':{'x':1470, 'y':305}, 'code':'IscsLine_14', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':870, 'y':305}}, {'point1':{'x':746, 'y':100}, 'point2':{'x':746, 'y':110}, 'code':'IscsLine_15', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':746, 'y':100}}, {'point1':{'x':746, 'y':16}, 'point2':{'x':746, 'y':37}, 'code':'IscsLine_16', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#fff', 'zlevel':1, 'z':4, 'point':{'x':746, 'y':16}}, {'point1':{'x':729, 'y':190}, 'point2':{'x':729, 'y':212}, 'code':'IscsLine_17', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':729, 'y':190}}, {'point1':{'x':729, 'y':274}, 'point2':{'x':729, 'y':305}, 'code':'IscsLine_18', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':729, 'y':274}}, {'point1':{'x':416, 'y':14}, 'point2':{'x':416, 'y':29}, 'code':'IscsLine_19', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':416, 'y':14}}, {'point1':{'x':416, 'y':92}, 'point2':{'x':416, 'y':110}, 'code':'IscsLine_20', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':416, 'y':92}}, {'point1':{'x':436, 'y':189}, 'point2':{'x':436, 'y':216}, 'code':'IscsLine_21', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':436, 'y':189}}, {'point1':{'x':436, 'y':280}, 'point2':{'x':436, 'y':305}, 'code':'IscsLine_22', '_type':'IscsLine', 'classify':'solid', 'lineWidth':2, 'fillColor':'#F7F1F1', 'zlevel':1, 'z':4, 'point':{'x':436, 'y':280}}], 'iscsTextList':[{'point':{'x':262, 'y':9}, 'code':'IscsText_1', '_type':'IscsText', 'context':'2号出入口', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':304, 'y':296}, 'code':'IscsText_2', '_type':'IscsText', 'context':'5号出入口', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':813, 'y':10}, 'code':'IscsText_3', '_type':'IscsText', 'context':'3号出入口', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':804, 'y':297}, 'code':'IscsText_4', '_type':'IscsText', 'context':'4号出入口', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':183, 'y':107}, 'code':'IscsText_5', '_type':'IscsText', 'context':'配电间', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':33, 'y':246}, 'code':'IscsText_6', '_type':'IscsText', 'context':'空调机房', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':170, 'y':248}, 'code':'IscsText_7', '_type':'IscsText', 'context':'环控\n电控室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':333, 'y':160}, 'code':'IscsText_8', '_type':'IscsText', 'context':'客服中心', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':764, 'y':159}, 'code':'IscsText_9', '_type':'IscsText', 'context':'客服中心', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':949, 'y':38}, 'code':'IscsText_10', '_type':'IscsText', 'context':'通信\n设备室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1020, 'y':40}, 'code':'IscsText_11', '_type':'IscsText', 'context':'通信\n电源室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1088, 'y':40}, 'code':'IscsText_12', '_type':'IscsText', 'context':'AFC\n设备室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1175, 'y':41}, 'code':'IscsText_13', '_type':'IscsText', 'context':'交\n接\n班\n室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':950, 'y':171}, 'code':'IscsText_14', '_type':'IscsText', 'context':'车站\n控制室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1026, 'y':175}, 'code':'IscsText_15', '_type':'IscsText', 'context':'站长室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1091, 'y':169}, 'code':'IscsText_16', '_type':'IscsText', 'context':'信号\n设备室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1173, 'y':169}, 'code':'IscsText_17', '_type':'IscsText', 'context':'信号\n电源室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1061, 'y':273}, 'code':'IscsText_18', '_type':'IscsText', 'context':'中和监控\n设备室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1346, 'y':281}, 'code':'IscsText_19', '_type':'IscsText', 'context':'男更', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1393, 'y':280}, 'code':'IscsText_20', '_type':'IscsText', 'context':'女更', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1372, 'y':144}, 'code':'IscsText_21', '_type':'IscsText', 'context':'票务室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1355, 'y':64}, 'code':'IscsText_22', '_type':'IscsText', 'context':'环控\n电控室', 'textFill':'#C1B38D', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':13, 'y':122}, 'code':'IscsText_23', '_type':'IscsText', 'context':'01022#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':59, 'y':183}, 'code':'IscsText_24', '_type':'IscsText', 'context':'01023#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':267, 'y':263}, 'code':'IscsText_25', '_type':'IscsText', 'context':'01024#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':332, 'y':279}, 'code':'IscsText_26', '_type':'IscsText', 'context':'01001#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':333, 'y':145}, 'code':'IscsText_27', '_type':'IscsText', 'context':'01002#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':570, 'y':281}, 'code':'IscsText_28', '_type':'IscsText', 'context':'01004#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':464, 'y':59}, 'code':'IscsText_29', '_type':'IscsText', 'context':'01003#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':568, 'y':110}, 'code':'IscsText_30', '_type':'IscsText', 'context':'01028#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':523, 'y':183}, 'code':'IscsText_31', '_type':'IscsText', 'context':'01027#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':615, 'y':186}, 'code':'IscsText_32', '_type':'IscsText', 'context':'01029#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':469, 'y':238}, 'code':'IscsText_33', '_type':'IscsText', 'context':'01026#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':662, 'y':238}, 'code':'IscsText_34', '_type':'IscsText', 'context':'01030#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':766, 'y':142}, 'code':'IscsText_35', '_type':'IscsText', 'context':'01005#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':774, 'y':80}, 'code':'IscsText_36', '_type':'IscsText', 'context':'01031#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':840, 'y':64}, 'code':'IscsText_37', '_type':'IscsText', 'context':'01033#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':783, 'y':269}, 'code':'IscsText_38', '_type':'IscsText', 'context':'01006#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':849, 'y':249}, 'code':'IscsText_39', '_type':'IscsText', 'context':'01032#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':948, 'y':232}, 'code':'IscsText_40', '_type':'IscsText', 'context':'01008#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':947, 'y':97}, 'code':'IscsText_41', '_type':'IscsText', 'context':'01007#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1017, 'y':97}, 'code':'IscsText_42', '_type':'IscsText', 'context':'01009#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1089, 'y':98}, 'code':'IscsText_43', '_type':'IscsText', 'context':'01010#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':962, 'y':142}, 'code':'IscsText_44', '_type':'IscsText', 'context':'01037#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1114, 'y':142}, 'code':'IscsText_45', '_type':'IscsText', 'context':'01034#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1088, 'y':233}, 'code':'IscsText_46', '_type':'IscsText', 'context':'01011#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1176, 'y':233}, 'code':'IscsText_47', '_type':'IscsText', 'context':'01012#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1127, 'y':290}, 'code':'IscsText_48', '_type':'IscsText', 'context':'01013#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':933, 'y':292}, 'code':'IscsText_49', '_type':'IscsText', 'context':'01035#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':994, 'y':291}, 'code':'IscsText_50', '_type':'IscsText', 'context':'01036#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1317, 'y':169}, 'code':'IscsText_51', '_type':'IscsText', 'context':'01014#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':1379, 'y':211}, 'code':'IscsText_52', '_type':'IscsText', 'context':'01038#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':742, 'y':128}, 'code':'IscsText_53', '_type':'IscsText', 'context':'上', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':685, 'y':167}, 'code':'IscsText_54', '_type':'IscsText', 'context':'下', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':284, 'y':94}, 'code':'IscsText_55', '_type':'IscsText', 'context':'01025#', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':397, 'y':127}, 'code':'IscsText_56', '_type':'IscsText', 'context':'上', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}, {'point':{'x':456, 'y':169}, 'code':'IscsText_57', '_type':'IscsText', 'context':'下', 'textFill':'#F7F1F1', 'fontSize':14, 'fontWeight':450, 'fontFamily':'consolas', 'zlevel':1, 'z':4}], 'vidiconList':[{'_type':'Vidicon', 'code':'Vidicon_1', 'width':40, 'right':true, 'point':{'x':14, 'y':99}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_2', 'width':40, 'right':true, 'point':{'x':59, 'y':160}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_3', 'width':40, 'right':true, 'point':{'x':299, 'y':86}, 'rotationAngle':90, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_4', 'width':40, 'right':true, 'point':{'x':267, 'y':239}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_5', 'width':40, 'right':true, 'point':{'x':569, 'y':87}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_6', 'width':40, 'right':true, 'point':{'x':614, 'y':160}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_7', 'width':40, 'right':false, 'point':{'x':526, 'y':159}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_8', 'width':40, 'right':false, 'point':{'x':474, 'y':217}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_9', 'width':40, 'right':true, 'point':{'x':660, 'y':217}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_10', 'width':40, 'right':false, 'point':{'x':779, 'y':61}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_11', 'width':40, 'right':true, 'point':{'x':839, 'y':44}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_12', 'width':40, 'right':true, 'point':{'x':850, 'y':227}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_13', 'width':40, 'right':true, 'point':{'x':993, 'y':272}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_14', 'width':40, 'right':false, 'point':{'x':940, 'y':272}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_15', 'width':40, 'right':true, 'point':{'x':1115, 'y':120}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_16', 'width':40, 'right':false, 'point':{'x':965, 'y':120}, 'rotationAngle':0, 'zlevel':1, 'z':4}, {'_type':'Vidicon', 'code':'Vidicon_17', 'width':40, 'right':false, 'point':{'x':1387, 'y':190}, 'rotationAngle':0, 'zlevel':1, 'z':4}], 'vidiconCloudList':[{'_type':'VidiconCloud', 'code':'VidiconCloud_1', 'r':18, 'point':{'x':353, 'y':255}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_2', 'r':18, 'point':{'x':349, 'y':122}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_3', 'r':18, 'point':{'x':487, 'y':32}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_4', 'r':18, 'point':{'x':803, 'y':120}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_5', 'r':18, 'point':{'x':592, 'y':252}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_6', 'r':18, 'point':{'x':805, 'y':245}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_7', 'r':18, 'point':{'x':970, 'y':70}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_8', 'r':18, 'point':{'x':1042, 'y':70}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_9', 'r':18, 'point':{'x':1110, 'y':70}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_10', 'r':18, 'point':{'x':1198, 'y':210}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_11', 'r':18, 'point':{'x':970, 'y':210}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_12', 'r':18, 'point':{'x':1110, 'y':210}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_13', 'r':18, 'point':{'x':1149, 'y':272}, 'zlevel':1, 'z':4}, {'_type':'VidiconCloud', 'code':'VidiconCloud_14', 'r':18, 'point':{'x':1340, 'y':145}, 'zlevel':1, 'z':4}], 'brakeMachineList':[{'point':{'x':730, 'y':36}, 'isRight':false, 'code':'BrakeMachine_1', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':730, 'y':48}, 'isRight':false, 'code':'BrakeMachine_2', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':730, 'y':60}, 'isRight':false, 'code':'BrakeMachine_3', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':730, 'y':72}, 'isRight':false, 'code':'BrakeMachine_4', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':730, 'y':84}, 'isRight':false, 'code':'BrakeMachine_5', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':717, 'y':212}, 'isRight':true, 'code':'BrakeMachine_6', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':717, 'y':224}, 'isRight':true, 'code':'BrakeMachine_7', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':717, 'y':236}, 'isRight':true, 'code':'BrakeMachine_8', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':717, 'y':248}, 'isRight':true, 'code':'BrakeMachine_9', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':405, 'y':30}, 'isRight':true, 'code':'BrakeMachine_10', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':405, 'y':42}, 'isRight':true, 'code':'BrakeMachine_11', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':405, 'y':54}, 'isRight':true, 'code':'BrakeMachine_12', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':405, 'y':66}, 'isRight':true, 'code':'BrakeMachine_13', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':426, 'y':217}, 'isRight':true, 'code':'BrakeMachine_14', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':426, 'y':229}, 'isRight':true, 'code':'BrakeMachine_15', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':426, 'y':241}, 'isRight':true, 'code':'BrakeMachine_16', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':426, 'y':253}, 'isRight':true, 'code':'BrakeMachine_17', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':426, 'y':265}, 'isRight':true, 'code':'BrakeMachine_18', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':717, 'y':260}, 'isRight':true, 'code':'BrakeMachine_19', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}, {'point':{'x':405, 'y':78}, 'isRight':true, 'code':'BrakeMachine_20', '_type':'BrakeMachine', 'width':25, 'zlevel':1, 'z':4}], 'staircaseList':[{'point':{'x':700, 'y':111}, 'fill':'#fff', 'isRight':true, 'rotationAngle':180, 'code':'Staircase_1', '_type':'Staircase', 'width':60, 'zlevel':1, 'z':4}, {'point':{'x':457, 'y':192}, 'fill':'#fff', 'isRight':false, 'rotationAngle':180, 'code':'Staircase_2', '_type':'Staircase', 'width':60, 'zlevel':1, 'z':4}]}, diff --git a/src/jlmap3d/jl3ddevice/component/moveanimate.js b/src/jlmap3d/jl3ddevice/component/moveanimate.js new file mode 100644 index 000000000..bacc0dcbb --- /dev/null +++ b/src/jlmap3d/jl3ddevice/component/moveanimate.js @@ -0,0 +1,557 @@ + +export function Moveanimate(main){ + let scope = this; + + this.helpbox = null; + this.textplane = null; + //动画列表 + this.animatelist = []; + this.playlist = null; + this.playorder = 0; + //动画播放器开关 + this.enable = true; + //动画开关状态 + this.status = true; + //当前动画模型 + this.nowmodelname = undefined; + //定义所有继电器部件动画 + // this.initlist = function(modellist){ + // + // for(let j=0,lenj=modellist.length;j=1){ + let point = scope.playlist[scope.playorder][i].curve.getPointAt(1); + //更新模型坐标 + scope.playlist[scope.playorder][i].connectmodel.position.x = point.x; + scope.playlist[scope.playorder][i].connectmodel.position.y = point.y; + scope.playlist[scope.playorder][i].connectmodel.position.z = point.z; + scope.playlist[scope.playorder][i].enable = false; + scope.playlist[scope.playorder][i].status = "end"; + scope.playlist[scope.playorder][i].progress = 0; + + + if(i >= scope.playlist[scope.playorder].length-1){ + if(scope.playorder >= scope.playlist.length-1 ){ + scope.playlist = null; + scope.status = true; + scope.enable = false; + main.animationmsgshowoff(); + scope.nowmodelname = undefined; + scope.playorder = null; + break; + }else{ + scope.playorder += 1; + } + } + + + }else{ + // console.log(scope.animatelist[k].connectmodel); + if(scope.nowmodelname != scope.playlist[scope.playorder][i].connectmodel.name){ + scope.nowmodelname = scope.playlist[scope.playorder][i].connectmodel.name; + main.animationmsgshowon(scope.playlist[scope.playorder][i].connectmodel); + } + //根据动画进度获取动画轨迹上点 + scope.status = false; + let point = scope.playlist[scope.playorder][i].curve.getPointAt(scope.playlist[scope.playorder][i].progress); + + //更新模型坐标 + scope.playlist[scope.playorder][i].connectmodel.position.x = point.x; + scope.playlist[scope.playorder][i].connectmodel.position.y = point.y; + scope.playlist[scope.playorder][i].connectmodel.position.z = point.z; + + if(scope.helpbox){ + scope.helpbox.update(); + } + if(scope.textplane){ + + scope.textplane.position.x = scope.playlist[scope.playorder][i].connectmodel.matrixWorld.elements[12]; + scope.textplane.position.y = scope.playlist[scope.playorder][i].connectmodel.matrixWorld.elements[13]+100; + scope.textplane.position.z = scope.playlist[scope.playorder][i].connectmodel.matrixWorld.elements[14]; + } + //判断模型转向 + if(scope.playlist[scope.playorder][i].directchange){ + let tangent = scope.playlist[scope.playorder][i].curve.getPointAt(scope.playlist[scope.playorder][i].progress+0.001); + // scope.animatelist[k] + tangent = null; + } + //增加动画进度,释放点变量 + scope.playlist[scope.playorder][i].progress += scope.playlist[scope.playorder][i].speed; + point = null; + + } + + } + + } + } + } + + +} diff --git a/src/jlmap3d/jl3ddevice/component/textconfig.js b/src/jlmap3d/jl3ddevice/component/textconfig.js new file mode 100644 index 000000000..1c6545f04 --- /dev/null +++ b/src/jlmap3d/jl3ddevice/component/textconfig.js @@ -0,0 +1,120 @@ + +export function Textconfig(){ + let scope = this; + + this.devicelist = []; + + this.jdqinit = function(){ + + } + + this.jdqraycast = function(){ + + } + + //配置继电器文字信息 + this.initdevicetext = function(selectmodel){ + if(scope.devicelist.length>0){ + scope.devicelist = []; + } + + for(let i=0,leni=selectmodel.children.length;i0){ @@ -66,9 +66,6 @@ function fbxpromise(asset,mixers,model){ mixers.push(mixer); //model.action.play(); } - console.log(object); - - resolve(asset.deviceType); } ); diff --git a/src/jlmap3d/jl3ddevicetrain/component/jdqcontrol.js b/src/jlmap3d/jl3ddevicetrain/component/jdqcontrol.js index 6610e3646..fa1fa9e21 100644 --- a/src/jlmap3d/jl3ddevicetrain/component/jdqcontrol.js +++ b/src/jlmap3d/jl3ddevicetrain/component/jdqcontrol.js @@ -28,12 +28,12 @@ export function Jdqcontrol(){ }; if(selectmodel.children[i].name == "dizuo"){ part.text = "底座"; - part.msg = ""; + part.msg = "安防继电器部件。"; selectmodel.children[i].text = "底座"; } if(selectmodel.children[i].name == "cigang"){ part.text = "磁钢"; - part.msg = ""; + part.msg = "使继电器由于线圈中电流极性不同而具有定位和范围两种稳定状态,这两种稳定状态在线圈中电流小时候,仍能继续保持。"; selectmodel.children[i].text = "磁钢"; } if(selectmodel.children[i].name == "Lxing"){ @@ -67,14 +67,14 @@ export function Jdqcontrol(){ part.msg = "动接点轴由锡磷青铜线制成。"; selectmodel.children[i].text = "动接点轴"; } - if(selectmodel.children[i].name == "neibu"){ - part.text = "内部"; - part.msg = ""; - selectmodel.children[i].text = "内部"; - } + // if(selectmodel.children[i].name == "neibu"){ + // part.text = "内部"; + // part.msg = ""; + // selectmodel.children[i].text = "内部"; + // } if(selectmodel.children[i].name == "jiedian"){ part.text = "接点"; - part.msg = ""; + part.msg = "具有开端功率娇小的接点能力。"; selectmodel.children[i].text = "接点"; } if(selectmodel.children[i].name == "yapian"){ @@ -84,7 +84,7 @@ export function Jdqcontrol(){ } if(selectmodel.children[i].name == "fanghuozhao"){ part.text = "防火罩"; - part.msg = ""; + part.msg = "保护继电器内设备运行。"; selectmodel.children[i].text = "防火罩"; } if(selectmodel.children[i].name == "dianyuanpian"){ @@ -94,7 +94,7 @@ export function Jdqcontrol(){ } if(selectmodel.children[i].name == "xinpian"){ part.text = "电路板"; - part.msg = ""; + part.msg = "故在电路中起着自动调节、安全保护、转换电路等作用。"; selectmodel.children[i].text = "电路板"; } if(selectmodel.children[i].name =="jueyuanzhou"){ @@ -104,12 +104,12 @@ export function Jdqcontrol(){ } if(selectmodel.children[i].name =="cichuihuqi"){ part.text = "磁吹弧器"; - part.msg = "磁吹弧器。"; + part.msg = "通过在接点开关相对位置处设置永久磁铁的技术手段,以永久磁铁的磁场作用力影响接点开关产生的电弧,使得电弧受磁场作用力加速拉长至消灭,从而成为一种遮断电弧的继电器。"; selectmodel.children[i].text = "磁吹弧器"; } if(selectmodel.children[i].name =="jiaqiangdongjiediandanyuan"){ part.text = "加强接点单元"; - part.msg = "加强接点单元。"; + part.msg = "具有开端功率较大的接点能力。"; selectmodel.children[i].text = "加强接点单元"; } if(selectmodel.children[i].name =="yunmugehupian"){ @@ -124,12 +124,12 @@ export function Jdqcontrol(){ } if(selectmodel.children[i].name =="jiedian1"){ part.text = "接点"; - part.msg = "接点。"; + part.msg = "具有开端功率娇小的接点能力。"; selectmodel.children[i].text = "接点"; } if(selectmodel.children[i].name =="ccichuihuqi"){ part.text = "磁吹弧器"; - part.msg = "磁吹弧器。"; + part.msg = "提高了继电器的可靠性。"; selectmodel.children[i].text = "磁吹弧器"; } @@ -137,8 +137,10 @@ export function Jdqcontrol(){ // if(part.text == null){ // console.log(selectmodel.children[i].name); // } + if(part.text){ + scope.devicelist.push(part); + } - scope.devicelist.push(part); } } diff --git a/src/jlmap3d/jl3ddevicetrain/component/moveanimate.js b/src/jlmap3d/jl3ddevicetrain/component/moveanimate.js index ed16bea95..9bce49c27 100644 --- a/src/jlmap3d/jl3ddevicetrain/component/moveanimate.js +++ b/src/jlmap3d/jl3ddevicetrain/component/moveanimate.js @@ -187,11 +187,9 @@ export function Moveanimate(main){ this.initlistnew = function(modellist){ for(let j=0,lenj=modellist.length;j { this.$mouseController.trigger(this.events.DataZoom, dataZoom); }); // 缩放 this.$painter = new Painter(this); this.$painter.updateZrSize({width: this.$zr.getWidth(), height: this.$zr.getHeight()}); - this.$painter.updateTransform(this.$options); this.optionsHandler = this.setOptions.bind(this); @@ -89,9 +89,9 @@ class Jlmap { // 保存皮肤类型 if (map.skinVO) { this.lineCode = map.skinVO.code; - this.$options.scaleRate = map.skinVO.scaling || 1; - this.$options.offsetX = map.skinVO.origin ? map.skinVO.origin.x : 0; - this.$options.offsetY = map.skinVO.origin ? map.skinVO.origin.y : 0; + this.$options.scaleRate = map.scaling || 1; + this.$options.offsetX = map.origin ? map.origin.x : 0; + this.$options.offsetY = map.origin ? map.origin.y : 0; } // 更新视图大小 @@ -156,10 +156,14 @@ class Jlmap { } } + setRecover(opts) { + this.$painter.updateTransform({ scaleRate: opts.scaleRate, offsetX: opts.offsetX, offsetY: opts.offsetY }); + } + setUpdateScreen(opts) { - const num = opts.num; - const offsetY = (opts.height - 100) / num; // 高度差 + this.setRecover({ scaleRate: 1, offsetX: 0, offsetY: 0 }); const arr = []; + const rectList = []; let rect = ''; for (const i in this.mapDevice) { const element = this.mapDevice[i]; @@ -171,16 +175,30 @@ class Jlmap { } } } - const scaleWidth = Math.floor((((opts.width - 100) * num) / rect.width) * 100) / 100; + const screenSplit = opts.list.length ? opts.list : Vue.prototype.$theme.loadPropConvert(store.state.map.map.skinVO.code).screenSplit; + const splitList = JSON.parse(JSON.stringify(screenSplit)); + const num = screenSplit.length + 1; + const offsetY = (opts.height - 100) / num; // 高度差 + const maxWidth = rect.width; + splitList.push(maxWidth); + const scaleWidth = Math.floor((((opts.width - 200) * num) / rect.width) * 100) / 100; const scaleHeight = Math.floor(((opts.height - 100) / (rect.height * num)) * 100) / 100; const scale = Math.min(scaleWidth, scaleHeight); - const spliceWidth = (rect.width + 100) / num * scale; - const dx = (opts.width - spliceWidth) / 2; - for (let index = 0; index < num; index++) { - const param = { scaleRate: scale, offsetX: ((spliceWidth) * index) - dx, offsetY: -100 - (offsetY * index) }; + + for (let i = 0; i < splitList.length; i++) { + let offsetX = ''; + if (i == 0) { + offsetX = -(opts.width - splitList[0] * scale) / 2; + } else { + const dx = (opts.width - (splitList[i] - splitList[i - 1]) * scale) / 2; // 居中计算偏移值 + offsetX = splitList[i - 1] * scale - dx; + } + const param = { scaleRate: scale, offsetX: offsetX, offsetY: -100 - (offsetY * i) }; arr.push(param); + const rect = {x: 0, y: 0, width: Number(splitList[i]) + 5, height: opts.height}; + rectList.push(rect); } - this.$painter.updateTransform1(arr, {x: dx, y: 0, width: spliceWidth, height: opts.height}); + this.$painter.updateTransform1(arr, rectList); } setLevelVisible(list) { @@ -520,6 +538,12 @@ class Jlmap { case this.events.Keyboard: this.$keyboardController.on(this.events.Keyboard, cb, context); break; + case this.events.__Pan: + this.$mouseController.on(this.events.__Pan, this.optionsHandler); + break; + case this.events.__Zoom: + this.$mouseController.on(this.events.__Zoom, this.optionsHandler); + break; } } } diff --git a/src/jmapNew/painter.js b/src/jmapNew/painter.js index e985c3c76..e057d87ff 100644 --- a/src/jmapNew/painter.js +++ b/src/jmapNew/painter.js @@ -16,6 +16,8 @@ class Painter { // 图层数据 this.mapInstanceLevel = {}; + this.screenFlag = false; + // 初始图层 this.initLevels(); @@ -139,6 +141,10 @@ class Painter { instance && this.mapInstanceLevel[deviceType.Train].remove(instance); this.add(device); + + if (this.screenFlag) { + this.$transformHandleScreen.transformView(device.instance); + } } /** @@ -193,6 +199,7 @@ class Painter { } updateTransform1(list, opts) { + this.screenFlag = true; this.$transformHandleScreen.updateTransform(list, opts); } /** diff --git a/src/jmapNew/shape/Automactic/index.js b/src/jmapNew/shape/Automactic/index.js index 1f53bbaf9..942029bab 100644 --- a/src/jmapNew/shape/Automactic/index.js +++ b/src/jmapNew/shape/Automactic/index.js @@ -165,6 +165,10 @@ export default class Automactic extends Group { setShowMode() { const showMode = this.model.showMode; + if (showMode == '04') { + this.hideMode(); + return; + } const showConditions = this.style.AutoTurnBack.visibleConditions; if (!showConditions || showConditions === '01' || showMode === showConditions) { this.showMode(); @@ -205,4 +209,7 @@ export default class Automactic extends Group { this.text.setStyle('textFill', color); } } + screenShow() { + this.hideMode(); + } } diff --git a/src/jmapNew/shape/OutFrame/index.js b/src/jmapNew/shape/OutFrame/index.js index 07e405b37..23875e2dd 100644 --- a/src/jmapNew/shape/OutFrame/index.js +++ b/src/jmapNew/shape/OutFrame/index.js @@ -50,6 +50,10 @@ export default class OutFrame extends Group { setShowMode() { const showMode = this.model.showMode; const showConditions = this.model.showConditions; + if (showMode == '04') { + this.box && this.box.hide(); + return; + } if (!showConditions || showConditions === '01' || showMode === showConditions) { this.box && this.box.show(); this.setState(this.model); @@ -67,4 +71,7 @@ export default class OutFrame extends Group { this.isShowShape = false; } } + screenShow() { + this.box && this.box.hide(); + } } diff --git a/src/jmapNew/shape/Section/ELines.js b/src/jmapNew/shape/Section/ELines.js index bc923b355..927011022 100644 --- a/src/jmapNew/shape/Section/ELines.js +++ b/src/jmapNew/shape/Section/ELines.js @@ -44,7 +44,7 @@ export default class ELines extends Group { style: { lineWidth: model.style.Section.line.width, stroke: stroke, - fillOpacity: 0 + fill: 'rgba(0, 0, 0, 0)' } }); this.add(this.section); @@ -58,21 +58,15 @@ export default class ELines extends Group { zlevel: this.zlevel, progressive: model.progressive, z: this.z, - // shape: { - // x1: model.points[i].x, - // y1: model.points[i].y, - // x2: model.points[i + 1].x, - // y2: model.points[i + 1].y - // }, shape: { points: points }, style: { lineWidth: model.style.Section.line.width, - stroke: stroke + stroke: stroke, + fill: 'rgba(0, 0, 0, 0)' } }); - // this.sections.push(this.section); this.add(this.section); } } @@ -81,6 +75,7 @@ export default class ELines extends Group { setStyle(styles) { this.eachChild((child) => { if (child.setStyle && child.isLine) { + // child.setStyle({ ...styles, fill: 'rgba(0,0,0,0)'}); child.setStyle(styles); } }); diff --git a/src/jmapNew/shape/Section/EMouse.js b/src/jmapNew/shape/Section/EMouse.js index 4bee49938..6b51b4889 100644 --- a/src/jmapNew/shape/Section/EMouse.js +++ b/src/jmapNew/shape/Section/EMouse.js @@ -1,9 +1,9 @@ import Group from 'zrender/src/container/Group'; import Text from 'zrender/src/graphic/Text'; import Rect from 'zrender/src/graphic/shape/Rect'; -// import Polygon from 'zrender/src/graphic/shape/Polygon'; +import Polygon from 'zrender/src/graphic/shape/Polygon'; import store from '@/store/index_APP_TARGET'; -// import JTriangle from '../../utils/JTriangle'; +import JTriangle from '../../utils/JTriangle'; class EMouse extends Group { constructor(device, code) { super(); @@ -70,69 +70,102 @@ class EMouse extends Group { } // 区段包围框 if (this.device.section) { - const rect = this.device.section.getBoundingRect(); - rect.height = rect.height + this.device.style.Section.mouseOverStyle.lineWidthMore; - const shape = { - x: rect.x, - y: rect.y - this.device.style.Section.mouseOverStyle.lineWidthMore / 2, - width: rect.width, - height: rect.height - }; - this.lineBorder = new Rect({ - zlevel: this.device.zlevel, - z: this.device.z - 1, - shape: shape, - style: { - lineDash: this.device.style.Section.mouseOverStyle.lineDash, - stroke: this.device.style.Section.mouseOverStyle.borderColor, - fill: this.device.style.transparentColor - } - }); - // const model = this.device.model; - // const arr = JSON.parse(JSON.stringify(model.points)); - // arr.reverse(); - // const points = []; - // model.points.forEach((ele, index) => { - // if (index == model.points.length - 1) { - // this.triangle = new JTriangle(model.points[index - 1], ele); - // } else { - // console.log(ele, model.points[index + 1]); - // this.triangle = new JTriangle(ele, model.points[index + 1]); - // } - // const directx = this.triangle.drictx; - // const directy = this.triangle.dricty; - // const x = 5 * this.triangle.getSinRate(); - // console.log(this.triangle.getCosRate(), this.triangle.getSinRate()); - // const y = 5; - // points.push([ele.x - (directx * x), ele.y - (directy * y)]); - // }); - // arr.forEach((ele, index) => { - // if (index == arr.length - 1) { - // this.triangle = new JTriangle(arr[index - 1], ele); - // } else { - // this.triangle = new JTriangle(ele, arr[index + 1]); - // } - // const directx = this.triangle.drictx; - // const directy = this.triangle.dricty; - // const x = 5 * this.triangle.getSinRate(); - // const y = 5; - // points.push([ele.x + (directx * x), ele.y + (directy * y)]); - // }); - // this.lineBorder = new Polygon({ - // zlevel: this.device.zlevel, - // z: this.device.z - 1, - // shape: { - // points: points - // }, - // style: { - // lineDash: this.device.style.Section.mouseOverStyle.lineDash, - // stroke: this.device.style.Section.mouseOverStyle.borderColor, - // fill: this.device.style.transparentColor - // } - // }); + if (this.device.model.curve) { + const rect = this.device.section.getBoundingRect(); + rect.height = rect.height + this.device.style.Section.mouseOverStyle.lineWidthMore; + const shape = { + x: rect.x, + y: rect.y - this.device.style.Section.mouseOverStyle.lineWidthMore / 2, + width: rect.width, + height: rect.height + }; + this.lineBorder = new Rect({ + zlevel: this.device.zlevel, + z: this.device.z - 1, + shape: shape, + style: { + lineDash: this.device.style.Section.mouseOverStyle.lineDash, + stroke: this.device.style.Section.mouseOverStyle.borderColor, + fill: this.device.style.transparentColor + } + }); + this.add(this.lineBorder); + this.lineBorder.hide(); + } else { + const model = this.device.model; + const arr = JSON.parse(JSON.stringify(model.points)); + arr.reverse(); + const points = []; + model.points.forEach((ele, index) => { + let flag = false; + if (index == model.points.length - 1) { + this.triangle = new JTriangle(model.points[index - 1], ele); + } else { + this.triangle = new JTriangle(ele, model.points[index + 1]); + } + const directx = this.triangle.drictx; + const directy = this.triangle.dricty; + const switchWidth = 5; // 超出宽度多少 + if (index > 0) { + if (model.points[index - 1].y == ele.y) { + flag = true; + } + } else { + if (model.points[index + 1].y == ele.y) { + flag = true; + } + } + if (flag) { + const param = [ele.x, ele.y + switchWidth]; + points.push(param); + } else { + const param = [ele.x - directx * this.triangle.getAbsSin(switchWidth), ele.y + directy * this.triangle.getAbsCos(switchWidth)]; + points.push(param); + } + }); + model.points.forEach((ele, index) => { + let flag = false; + if (index == model.points.length - 1) { + this.triangle = new JTriangle(model.points[index - 1], ele); + } else { + this.triangle = new JTriangle(ele, model.points[index + 1]); + } + const directx = this.triangle.drictx; + const directy = this.triangle.dricty; + const switchWidth = 5; // 超出宽度多少 + if (index > 0) { + if (model.points[index - 1].y == ele.y) { + flag = true; + } + } else { + if (model.points[index + 1].y == ele.y) { + flag = true; + } + } + if (flag) { + const param = [ele.x, ele.y - switchWidth]; + points.unshift(param); + } else { + const param = [ele.x + directx * this.triangle.getAbsSin(switchWidth), ele.y - directy * this.triangle.getAbsCos(switchWidth)]; + points.unshift(param); + } + }); + this.lineBorder = new Polygon({ + zlevel: this.device.zlevel, + z: this.device.z + 10, + shape: { + points: points + }, + style: { + lineDash: this.device.style.Section.mouseOverStyle.lineDash, + stroke: this.device.style.Section.mouseOverStyle.borderColor, + fill: this.device.style.transparentColor + } + }); - this.add(this.lineBorder); - this.lineBorder.hide(); + this.add(this.lineBorder); + this.lineBorder.hide(); + } } } diff --git a/src/jmapNew/shape/Section/index.js b/src/jmapNew/shape/Section/index.js index c981f37f1..0a3fb9872 100644 --- a/src/jmapNew/shape/Section/index.js +++ b/src/jmapNew/shape/Section/index.js @@ -240,8 +240,12 @@ export default class Section extends Group { /** 目的码名称*/ if (model.destinationCode && model.destinationNameShow && style.Section.destinationText.show) { const opposite = style.Section.destinationText.opposite ? -1 : 1; - const tempx = x + traingle.getSin(style.Section.destinationText.distance); - const tempy = y + traingle.getCos(style.Section.destinationText.distance) * (style.Section.destinationText.position || opposite * drict); + let tempx = x + traingle.getSin(style.Section.destinationText.distance); + let tempy = y + traingle.getCos(style.Section.destinationText.distance) * (style.Section.destinationText.position || opposite * drict); + if (!tempx || !tempy) { + tempx = 0; + tempy = 0; + } this.destinationText = new ETextName({ zlevel: this.zlevel, z: this.z + 2, @@ -267,8 +271,8 @@ export default class Section extends Group { createSection() { const model = this.model; const style = this.style; - // 创建区段 model.logicSectionNum 为空 或 0 表明没有逻辑区段 创建 否则过滤 - if ((model.type == '01' && (model.logicSectionNum[0] == 0 || model.logicSectionNum.length == 0)) || model.type == '02' || model.type == '03') { + // 创建区段 model.logicSectionCodeList 为空 或 0 表明没有逻辑区段 创建 否则过滤 + if ((model.type == '01' && (!model.logicSectionCodeList || !model.logicSectionCodeList.length)) || model.type == '02' || model.type == '03') { this.section = new ELines({ zlevel: this.zlevel, z: model.type == '02' ? this.z + 1 : this.z, // 逻辑区段会覆盖物理区段 @@ -501,7 +505,6 @@ export default class Section extends Group { this.section.stopAnimation(true); this.sectionBlock && this.sectionBlock.hide(); // 因此特殊区段 this.section.setStyle({ - fill: this.style.backgroundColor, stroke: this.style.Section.line.spareColor, lineWidth: this.style.Section.line.width }); @@ -768,7 +771,7 @@ export default class Section extends Group { if (this.section) { return this.section.getBoundingRect(); } else { - return super.getBoundingRect(); + return this.name.getBoundingRect(); } } diff --git a/src/jmapNew/shape/StationStand/index.js b/src/jmapNew/shape/StationStand/index.js index 1c334e498..2ce6b4d69 100644 --- a/src/jmapNew/shape/StationStand/index.js +++ b/src/jmapNew/shape/StationStand/index.js @@ -42,7 +42,7 @@ class StationStand extends Group { create() { const model = this.model; const style = this.style; - const drict = 1; + // const drict = 1; /** 列车站台*/ const standX = model.position.x - model.width / 2; diff --git a/src/jmapNew/shape/Text/index.js b/src/jmapNew/shape/Text/index.js index d46e54728..56b3d4a22 100644 --- a/src/jmapNew/shape/Text/index.js +++ b/src/jmapNew/shape/Text/index.js @@ -52,6 +52,10 @@ export default class Text2 extends Group { // 设置显示模式 setShowMode() { const showMode = this.model.showMode; + if (showMode == '04') { + this.text && this.text.hide(); + return; + } const showConditions = this.model.showConditions; if (!showConditions || showConditions === '01' || showMode === showConditions) { this.text && this.text.show(); @@ -73,4 +77,7 @@ export default class Text2 extends Group { this.isShowShape = false; } } + screenShow() { + this.text && this.text.hide(); + } } diff --git a/src/jmapNew/shape/TrainWindow/index.js b/src/jmapNew/shape/TrainWindow/index.js index b64807e51..710872328 100644 --- a/src/jmapNew/shape/TrainWindow/index.js +++ b/src/jmapNew/shape/TrainWindow/index.js @@ -84,6 +84,7 @@ class TrainWindow extends Group { getInstanceByCode(code) { return (store.getters['map/getDeviceByCode'](code) || {}).instance; } + // 设置显示模式 setShowMode() {} setShowStation(flag) { if (flag) { diff --git a/src/jmapNew/theme/factory.js b/src/jmapNew/theme/factory.js index c7399cd00..3f21fcace 100644 --- a/src/jmapNew/theme/factory.js +++ b/src/jmapNew/theme/factory.js @@ -3,7 +3,6 @@ class Theme { this._code = '02'; this._mapMenu = { '01': 'chengdu_01', - // '01': 'xian_02', '02': 'fuzhou_01', '03': 'beijing_01', '04': 'chengdu_03', @@ -13,7 +12,7 @@ class Theme { '08': 'foshan_01', '09': 'xian_02', '10': 'xian_01', - '11': 'xian_03' + '11': 'xian_01' }; this._localShowMode = { // 现地显示模式 '01': 'all', // 成都一 全显 diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/switchUnLock.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/switchUnLock.vue index 4ab887b2e..19a9f14dd 100644 --- a/src/jmapNew/theme/ningbo_01/menus/dialog/switchUnLock.vue +++ b/src/jmapNew/theme/ningbo_01/menus/dialog/switchUnLock.vue @@ -227,7 +227,7 @@ export default { }; if (this.operation == OperationEvent.Switch.unlock.menu.operation) { operate.operation = OperationEvent.Switch.unlock.confirm2.operation; - operate.cmdType = CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK; + operate.cmdType = CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK_CHAIN; } else if (this.operation == OperationEvent.Switch.unblock.menu.operation) { operate.operation = OperationEvent.Switch.unblock.confirm2.operation; operate.cmdType = CMD.Switch.CMD_SWITCH_UNBLOCK; diff --git a/src/jmapNew/theme/ningbo_01/menus/menuSwitch.vue b/src/jmapNew/theme/ningbo_01/menus/menuSwitch.vue index 3e79b0650..6cbcd77fc 100644 --- a/src/jmapNew/theme/ningbo_01/menus/menuSwitch.vue +++ b/src/jmapNew/theme/ningbo_01/menus/menuSwitch.vue @@ -60,12 +60,12 @@ export default { { label: '道岔单锁', handler: this.lock, - cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK + cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK_CHAIN }, { label: '道岔单解', handler: this.unlock, - cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK + cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK_CHAIN }, { label: '道岔封锁', @@ -252,7 +252,7 @@ export default { } }); }, - // 道岔解锁 + // 道岔单解 unlock() { commitOperate(menuOperate.Switch.unlock, {switchCode:this.selected.code}, 0).then(({valid, operate})=>{ if (valid) { diff --git a/src/jmapNew/theme/ningbo_01/menus/utils/menuOperate.js b/src/jmapNew/theme/ningbo_01/menus/utils/menuOperate.js index 5dcae4248..cac3beffe 100644 --- a/src/jmapNew/theme/ningbo_01/menus/utils/menuOperate.js +++ b/src/jmapNew/theme/ningbo_01/menus/utils/menuOperate.js @@ -125,14 +125,16 @@ export const menuOperate = { }, Switch:{ lock:{ - // 道岔单锁 + // 道岔单锁(联锁) operation: OperationEvent.Switch.lock.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK + // cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK + cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK_CHAIN }, unlock:{ - // 道岔解锁 + // 道岔解锁(联锁) operation: OperationEvent.Switch.unlock.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK + // cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK + cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK_CHAIN }, block:{ // 道岔封锁 diff --git a/src/jmapNew/theme/ningbo_01/model.js b/src/jmapNew/theme/ningbo_01/model.js index c63bbaad6..60299dbbe 100644 --- a/src/jmapNew/theme/ningbo_01/model.js +++ b/src/jmapNew/theme/ningbo_01/model.js @@ -3,6 +3,7 @@ import deviceType from '../../constant/deviceType'; class Model { constructor() { this.screenLine = 3; + this.screenSplit = ['5165', '10303']; // 公共字段部分默认初始值 this['public'] = {}; this['public'][deviceType.Signal] = { diff --git a/src/jmapNew/theme/xian_03/menus/dialog/childDialog/childDialog/noticeInfo.vue b/src/jmapNew/theme/xian_03/menus/dialog/childDialog/childDialog/noticeInfo.vue deleted file mode 100644 index 6df116961..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/childDialog/childDialog/noticeInfo.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmControl.vue deleted file mode 100644 index 208f4a5f6..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmControl.vue +++ /dev/null @@ -1,361 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmControlSpeed.vue b/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmControlSpeed.vue deleted file mode 100644 index b9a863ecd..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmControlSpeed.vue +++ /dev/null @@ -1,144 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmSignalUnlock.vue b/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmSignalUnlock.vue deleted file mode 100644 index 50ac656d0..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmSignalUnlock.vue +++ /dev/null @@ -1,126 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmTrain.vue b/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmTrain.vue deleted file mode 100644 index 92342891c..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/childDialog/confirmTrain.vue +++ /dev/null @@ -1,180 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/routeCmdControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/routeCmdControl.vue deleted file mode 100644 index 33225b79b..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/routeCmdControl.vue +++ /dev/null @@ -1,450 +0,0 @@ - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/routeControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/routeControl.vue deleted file mode 100644 index b47664af9..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/routeControl.vue +++ /dev/null @@ -1,289 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/routeDetail.vue b/src/jmapNew/theme/xian_03/menus/dialog/routeDetail.vue deleted file mode 100644 index 3d5cbc403..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/routeDetail.vue +++ /dev/null @@ -1,164 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/routeHandControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/routeHandControl.vue deleted file mode 100644 index a5617e325..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/routeHandControl.vue +++ /dev/null @@ -1,335 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/routeLock.vue b/src/jmapNew/theme/xian_03/menus/dialog/routeLock.vue deleted file mode 100644 index d68020d00..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/routeLock.vue +++ /dev/null @@ -1,162 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/routeSelection.vue b/src/jmapNew/theme/xian_03/menus/dialog/routeSelection.vue deleted file mode 100644 index 92d949ef7..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/routeSelection.vue +++ /dev/null @@ -1,235 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/sectionCmdControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/sectionCmdControl.vue deleted file mode 100644 index bca025b72..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/sectionCmdControl.vue +++ /dev/null @@ -1,418 +0,0 @@ - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/sectionControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/sectionControl.vue deleted file mode 100644 index 616652fdb..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/sectionControl.vue +++ /dev/null @@ -1,153 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/speedCmdControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/speedCmdControl.vue deleted file mode 100644 index 4e46fba6c..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/speedCmdControl.vue +++ /dev/null @@ -1,562 +0,0 @@ - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/standBackStrategy.vue b/src/jmapNew/theme/xian_03/menus/dialog/standBackStrategy.vue deleted file mode 100644 index a1d0c1e09..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/standBackStrategy.vue +++ /dev/null @@ -1,238 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/standControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/standControl.vue deleted file mode 100644 index 54f372905..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/standControl.vue +++ /dev/null @@ -1,182 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/standDetail.vue b/src/jmapNew/theme/xian_03/menus/dialog/standDetail.vue deleted file mode 100644 index 4288140c1..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/standDetail.vue +++ /dev/null @@ -1,238 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/standDetainTrainAll.vue b/src/jmapNew/theme/xian_03/menus/dialog/standDetainTrainAll.vue deleted file mode 100644 index fae73b1f3..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/standDetainTrainAll.vue +++ /dev/null @@ -1,191 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/standRunLevel.vue b/src/jmapNew/theme/xian_03/menus/dialog/standRunLevel.vue deleted file mode 100644 index 203af8ff6..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/standRunLevel.vue +++ /dev/null @@ -1,272 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/standStopTime.vue b/src/jmapNew/theme/xian_03/menus/dialog/standStopTime.vue deleted file mode 100644 index 13153e829..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/standStopTime.vue +++ /dev/null @@ -1,243 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/stationCmdControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/stationCmdControl.vue deleted file mode 100644 index 7e544c8f6..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/stationCmdControl.vue +++ /dev/null @@ -1,403 +0,0 @@ - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/stationHumanControlAll.vue b/src/jmapNew/theme/xian_03/menus/dialog/stationHumanControlAll.vue deleted file mode 100644 index db9eedbdc..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/stationHumanControlAll.vue +++ /dev/null @@ -1,123 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/stationSetRouteControlAll.vue b/src/jmapNew/theme/xian_03/menus/dialog/stationSetRouteControlAll.vue deleted file mode 100644 index 2fbec35c2..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/stationSetRouteControlAll.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/switchCmdControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/switchCmdControl.vue deleted file mode 100644 index fe80a6eb4..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/switchCmdControl.vue +++ /dev/null @@ -1,482 +0,0 @@ - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/switchControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/switchControl.vue deleted file mode 100644 index ffa32c252..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/switchControl.vue +++ /dev/null @@ -1,169 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/trainControl.vue b/src/jmapNew/theme/xian_03/menus/dialog/trainControl.vue deleted file mode 100644 index fdb3b740b..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/trainControl.vue +++ /dev/null @@ -1,472 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/trainCreate.vue b/src/jmapNew/theme/xian_03/menus/dialog/trainCreate.vue deleted file mode 100644 index 661033719..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/trainCreate.vue +++ /dev/null @@ -1,155 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/trainDelete.vue b/src/jmapNew/theme/xian_03/menus/dialog/trainDelete.vue deleted file mode 100644 index 2b08dc30d..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/trainDelete.vue +++ /dev/null @@ -1,167 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/trainEditNumber.vue b/src/jmapNew/theme/xian_03/menus/dialog/trainEditNumber.vue deleted file mode 100644 index 2f9423a68..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/trainEditNumber.vue +++ /dev/null @@ -1,138 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/trainMove.vue b/src/jmapNew/theme/xian_03/menus/dialog/trainMove.vue deleted file mode 100644 index f2309fd59..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/trainMove.vue +++ /dev/null @@ -1,201 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/dialog/trainSwitch.vue b/src/jmapNew/theme/xian_03/menus/dialog/trainSwitch.vue deleted file mode 100644 index 6a2eaf4fe..000000000 --- a/src/jmapNew/theme/xian_03/menus/dialog/trainSwitch.vue +++ /dev/null @@ -1,206 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/index.vue b/src/jmapNew/theme/xian_03/menus/index.vue deleted file mode 100644 index d92cd369d..000000000 --- a/src/jmapNew/theme/xian_03/menus/index.vue +++ /dev/null @@ -1,356 +0,0 @@ - - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuBar.vue b/src/jmapNew/theme/xian_03/menus/menuBar.vue deleted file mode 100644 index e59b47d55..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuBar.vue +++ /dev/null @@ -1,813 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuCancel.vue b/src/jmapNew/theme/xian_03/menus/menuCancel.vue deleted file mode 100644 index c977cd799..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuCancel.vue +++ /dev/null @@ -1,130 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/twoConfirmation.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/twoConfirmation.vue deleted file mode 100644 index d3d60b145..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/twoConfirmation.vue +++ /dev/null @@ -1,130 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/userAdd.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/userAdd.vue deleted file mode 100644 index c5dbef487..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/userAdd.vue +++ /dev/null @@ -1,172 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/userDelete.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/userDelete.vue deleted file mode 100644 index a9549de27..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/userDelete.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/userEdit.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/userEdit.vue deleted file mode 100644 index 75809453c..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/childDialog/userEdit.vue +++ /dev/null @@ -1,189 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/helpAbout.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/helpAbout.vue deleted file mode 100644 index 3040a30cd..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/helpAbout.vue +++ /dev/null @@ -1,140 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/manageUser.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/manageUser.vue deleted file mode 100644 index 1148a9d02..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/manageUser.vue +++ /dev/null @@ -1,309 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/passwordBox.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/passwordBox.vue deleted file mode 100644 index 3312655f7..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/passwordBox.vue +++ /dev/null @@ -1,228 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/stationControlConvert.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/stationControlConvert.vue deleted file mode 100644 index c42cb0f8b..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/stationControlConvert.vue +++ /dev/null @@ -1,472 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/trainAdd.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/trainAdd.vue deleted file mode 100644 index fd7486f6e..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/trainAdd.vue +++ /dev/null @@ -1,179 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/trainDelete.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/trainDelete.vue deleted file mode 100644 index 148e6cbc6..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/trainDelete.vue +++ /dev/null @@ -1,157 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/trainTranstalet.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/trainTranstalet.vue deleted file mode 100644 index 96a4c65da..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/trainTranstalet.vue +++ /dev/null @@ -1,164 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/viewDevice.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/viewDevice.vue deleted file mode 100644 index 3ed2c4e38..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/viewDevice.vue +++ /dev/null @@ -1,166 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/viewName.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/viewName.vue deleted file mode 100644 index 461a723df..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/viewName.vue +++ /dev/null @@ -1,248 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuDialog/viewTrainId.vue b/src/jmapNew/theme/xian_03/menus/menuDialog/viewTrainId.vue deleted file mode 100644 index a4e14b092..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuDialog/viewTrainId.vue +++ /dev/null @@ -1,209 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuSection.vue b/src/jmapNew/theme/xian_03/menus/menuSection.vue deleted file mode 100644 index 55131084b..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuSection.vue +++ /dev/null @@ -1,272 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuSignal.vue b/src/jmapNew/theme/xian_03/menus/menuSignal.vue deleted file mode 100644 index b1512d549..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuSignal.vue +++ /dev/null @@ -1,378 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuStation.vue b/src/jmapNew/theme/xian_03/menus/menuStation.vue deleted file mode 100644 index ca9705442..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuStation.vue +++ /dev/null @@ -1,282 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuStationStand.vue b/src/jmapNew/theme/xian_03/menus/menuStationStand.vue deleted file mode 100644 index 904d673f3..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuStationStand.vue +++ /dev/null @@ -1,324 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuSwitch.vue b/src/jmapNew/theme/xian_03/menus/menuSwitch.vue deleted file mode 100644 index 9a4783d30..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuSwitch.vue +++ /dev/null @@ -1,353 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/menuTrain.vue b/src/jmapNew/theme/xian_03/menus/menuTrain.vue deleted file mode 100644 index 7f215a543..000000000 --- a/src/jmapNew/theme/xian_03/menus/menuTrain.vue +++ /dev/null @@ -1,332 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/passiveDialog/alarm.vue b/src/jmapNew/theme/xian_03/menus/passiveDialog/alarm.vue deleted file mode 100644 index 88c45c4a5..000000000 --- a/src/jmapNew/theme/xian_03/menus/passiveDialog/alarm.vue +++ /dev/null @@ -1,218 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/passiveDialog/control.vue b/src/jmapNew/theme/xian_03/menus/passiveDialog/control.vue deleted file mode 100644 index aae10f32b..000000000 --- a/src/jmapNew/theme/xian_03/menus/passiveDialog/control.vue +++ /dev/null @@ -1,309 +0,0 @@ - - - - - diff --git a/src/jmapNew/theme/xian_03/menus/passiveDialog/timeout.vue b/src/jmapNew/theme/xian_03/menus/passiveDialog/timeout.vue deleted file mode 100644 index 9cfd45d1e..000000000 --- a/src/jmapNew/theme/xian_03/menus/passiveDialog/timeout.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - diff --git a/src/jmapNew/theme/xian_03/menus/statusDownTrainDetail.vue b/src/jmapNew/theme/xian_03/menus/statusDownTrainDetail.vue deleted file mode 100644 index ac712152d..000000000 --- a/src/jmapNew/theme/xian_03/menus/statusDownTrainDetail.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/statusUpTrainDetail.vue b/src/jmapNew/theme/xian_03/menus/statusUpTrainDetail.vue deleted file mode 100644 index bb1e0cee3..000000000 --- a/src/jmapNew/theme/xian_03/menus/statusUpTrainDetail.vue +++ /dev/null @@ -1,26 +0,0 @@ - - - - diff --git a/src/jmapNew/theme/xian_03/menus/utils/menuItemStatus.js b/src/jmapNew/theme/xian_03/menus/utils/menuItemStatus.js deleted file mode 100644 index 6263f872b..000000000 --- a/src/jmapNew/theme/xian_03/menus/utils/menuItemStatus.js +++ /dev/null @@ -1,570 +0,0 @@ -import store from '@/store/index_APP_TARGET'; -import deviceState from '@/jmap/constant/deviceState'; -import { OperateMode } from '@/scripts/ConstDic'; - -export function getCurrentStateObject() { - return store.getters['menuOperation/selected']; -} - -/** 系统类型 */ -export const State2SimulationMap = { - '01': 'local', // 现地工作站 - '02': 'central' // 中心调度工作站 -}; - -export const State2ControlMap = { - '01': 'center', // 中控 - '02': 'station', // 站控 - '03': 'station' -}; - -// 控制禁用 -export const MenuDisabledState = { - Section: { - // 故障解锁 - fault() { - }, - // 切除 - split() { - const device = getCurrentStateObject(); - if (device && device.cutOff != deviceState.Section.cutOff.Default) { - return true; - } - }, - // 激活 - active() { - const device = getCurrentStateObject(); - if (device && device.cutOff == deviceState.Section.cutOff.Default) { - return true; - } - }, - // 区段封锁 - lock() { - const device = getCurrentStateObject(); - if (device && device.status == deviceState.Section.status.State06) { - return true; - } - }, - // 区段解禁 - unlock() { - const device = getCurrentStateObject(); - if (device && device.status != deviceState.Section.status.State06) { - return true; - } - }, - // 区段设置限速 - setSpeed() { - const device = getCurrentStateObject(); - if (device && device.speedUpperLimit != deviceState.Section.speedUpperLimit.Default) { - return true; - } - }, - // 区段取消限速 - cancelSpeed() { - const device = getCurrentStateObject(); - if (device && device.speedUpperLimit == deviceState.Section.speedUpperLimit.Default) { - return true; - } - }, - // 新建列车 - newTrain() { - }, - // 计轴预复位 - axlePreReset() { - }, - // 设置故障 - setStoppage() { - const device = getCurrentStateObject(); - if (device && device.fault) { - return true; - } - }, - // 取消故障 - cancelStoppage() { - const device = getCurrentStateObject(); - if (device && !device.fault) { - return true; - } - } - }, - Signal: { - // 进路选排 - arrangementRoute() { - - }, - // 进路取消 - cancelTrainRoute() { - }, - // 信号封闭 - lock() { - const device = getCurrentStateObject(); - if (device && device.status == deviceState.Signal.status.State05) { - return true; - } - }, - // 信号解封 - unlock() { - const device = getCurrentStateObject(); - if (device && device.status != deviceState.Signal.status.State05) { - return true; - } - }, - // 信号重开 - reopenSignal() { - }, - // 进路引导 - guide() { - }, - // 设置联锁自动进路 - setAutoInterlock() { - }, - // 取消联锁自动进路 - cancelAutoInterlock() { - }, - // 设置联锁自动触发 - setAutoTrigger() { - }, - // 取消联锁自动触发 - cancelAutoTrigger() { - }, - // 关灯 - signalClose() { - const device = getCurrentStateObject(); - if (device && device.status == deviceState.Signal.status.State01) { - return true; - } - }, - // 人工控 - humanControl() { - }, - // ats自动控 - atsAutoControl() { - }, - // 查询进路状态 - detail() { - }, - // 设置故障 - setStoppage() { - const device = getCurrentStateObject(); - if (device && device.fault) { - return true; - } - }, - // 取消故障 - cancelStoppage() { - const device = getCurrentStateObject(); - if (device && !device.fault) { - return true; - } - } - }, - Station: { - // 全站设置联锁自动触发 - setAutoTrigger() { - }, - // 全站取消联锁自动触发 - cancelAutoTrigger() { - }, - // 上电解锁 - powerUnLock() { - }, - // 执行关键操作测试 - execKeyOperationTest() { - }, - // 所有进路自排开 - atsAutoControlALL() { - }, - // 所有进路自排关 - humanControlALL() { - }, - // 设置ZC故障 - setStoppage() { - const device = getCurrentStateObject(); - if (device && device.fault) { - return true; - } - }, - // 取消ZC故障 - cancelStoppage() { - const device = getCurrentStateObject(); - if (device && !device.fault) { - return true; - } - } - }, - StationControl: { - // 紧急站控 - emergencyStationControl() { - const device = getCurrentStateObject(); - if (device && device.status == deviceState.StationControl.status.State03) { - return true; - } - }, - // 请求站控 - requestStationControl() { - const device = getCurrentStateObject(); - if (device && device.status == deviceState.StationControl.status.State02) { - return true; - } - }, - // 强行站控 - forcedStationControl() { - const device = getCurrentStateObject(); - if (device && device.status == deviceState.StationControl.status.State02) { - return true; - } - }, - // 请求中控 - requestCentralControl() { - const device = getCurrentStateObject(); - if (device && device.status == deviceState.StationControl.status.State01) { - return true; - } - }, - // 设置故障 - setStoppage() { - const device = getCurrentStateObject(); - if (device && device.fault) { - return true; - } - }, - // 取消故障 - cancelStoppage() { - const device = getCurrentStateObject(); - if (device && !device.fault) { - return true; - } - } - }, - StationStand: { - // 设置扣车 - setDetainTrain() { - const device = getCurrentStateObject(); - if (store.state.training.prdType == '02') { // 中心行调模式 - if (device && device.holdStatus == deviceState.StationStand.holdStatus.State04) { - return true; - } else if (device && device.holdStatus == deviceState.StationStand.holdStatus.State03) { - return true; - } - } else { // 现地模式 - if (device && device.holdStatus == deviceState.StationStand.holdStatus.State04) { - return true; - } else if (device && device.holdStatus == deviceState.StationStand.holdStatus.State02) { - return true; - } - } - }, - // 取消扣车 - cancelDetainTrain() { - const device = getCurrentStateObject(); - if (store.state.training.prdType == '02') { - if (device && device.holdStatus == deviceState.StationStand.holdStatus.State04) { - return false; - } else if (device && device.holdStatus != deviceState.StationStand.holdStatus.State03) { - return true; - } - } else { - if (device && device.holdStatus == deviceState.StationStand.holdStatus.State04) { - return false; - } else if (device && device.holdStatus != deviceState.StationStand.holdStatus.State02) { - return true; - } - } - }, - // 强制取消扣车 - cancelDetainTrainForce() { - const device = getCurrentStateObject(); - if (device && device.holdStatus == deviceState.StationStand.holdStatus.State01) { - return true; - } - }, - // 设置全站扣车 - cancelDetainTrainAll() { - }, - // 设置运行等级 - setRunLevel() { - }, - // 设置停站时间 - setStopTime() { - }, - // 设置跳停 - setJumpStop() { - const device = getCurrentStateObject(); - if (device && device.jumpStopStatus != deviceState.StationStand.jumpStopStatus.State01) { - return true; - } - }, - // 取消跳停 - cancelJumpStop() { - const device = getCurrentStateObject(); - if (device && device.jumpStopStatus == deviceState.StationStand.jumpStopStatus.State01) { - return true; - } - }, - // 提前发车 - earlyDeparture() { - }, - // 站台详细信息 - detail() { - }, - // 设置折返策略 - setBackStrategy() { - }, - // 设置故障 - setStoppage() { - const device = getCurrentStateObject(); - if (device && device.fault) { - return true; - } - }, - // 取消故障 - cancelStoppage() { - const device = getCurrentStateObject(); - if (device && !device.fault) { - return true; - } - } - }, - Switch: { - // 单锁 - lock() { - const device = getCurrentStateObject(); - if (device && device.status == deviceState.Switch.status.State10) { - return true; - } - }, - // 解锁 - unlock() { - const device = getCurrentStateObject(); - if (device && device.status != deviceState.Switch.status.State10) { - return true; - } - }, - // 封锁 - block() { - const device = getCurrentStateObject(); - if (device && device.status == deviceState.Switch.status.State14) { - return true; - } - }, - // 解封 - unblock() { - const device = getCurrentStateObject(); - if (device && device.status != deviceState.Switch.status.State14) { - return true; - } - }, - // 强扳 - switchTurnoutForce() { - }, - // 转动 - switchTurnout() { - }, - // 道岔故障解锁 - fault() { - }, - // 计轴预复位 - axlePreReset() { - }, - // 道岔切除 - split() { - }, - // 道岔激活 - active() { - }, - // 道岔设置速度 - setSpeed() { - // const device = getCurrentStateObject(); - }, - // 道岔取消速度 - cancelSpeed() { - }, - // 设置故障 - setStoppage() { - const device = getCurrentStateObject(); - if (device && device.fault) { - return true; - } - }, - // 取消故障 - cancelStoppage() { - const device = getCurrentStateObject(); - if (device && !device.fault) { - return true; - } - } - }, - Train: { - // 添加列车识别号 - addTrainId() { - }, - // 删除列车识别号 - delTrainId() { - }, - // 修改列车识别号 - editTrainId() { - }, - // 修改车组号 - editTrainNo() { - }, - // 移动列车识别号 - moveTrainId() { - }, - // 交换列车识别号 - switchTrainId() { - }, - // 设置限速 - limitSpeed() { - }, - // 设置通信故障 - setStoppage() { - const device = getCurrentStateObject(); - if (device && device.fault) { - return true; - } - }, - // 取消通信故障 - cancelStoppage() { - const device = getCurrentStateObject(); - if (device && !device.fault) { - return true; - } - } - } -}; - -export function checkOperationValidity() { - if (store.state.training.prdType == '02') { - return true; - } -} - -/** - * 将menu的disabled属性使用disabledCallback计算并返回 - * @param {Array} menu - */ -export function menuConvert(menu) { - if (menu.constructor === Array) { - menu.forEach(elem => { - if (elem.type === 'separator') { - elem.show = true; - return; - } - - if (elem.disabledCallback.constructor === Function) { - elem.disabled = elem.defaultDisabled; - if (!elem.defaultDisabled) { - elem.disabled = elem.disabledCallback(); - } - } - }); - } - return menu; -} - -/** - * 根据产品类型,返回对应的menuBar - * @param {*} menuObj - */ -export function menuBarConvert(menu, mode) { - if (menu) { - if (mode === OperateMode.NORMAL) { - menu.forEach(item => { - if (item.type === 'separator') { - item.show = true; - return; - } - - item.show = false; - if (!item.click) { - item.click = () => { }; - } - - if (!item.froce) { - item.show = true; - if (item.children && item.children.length > 0) { - menuBarConvert(item.children, mode); - } - } - }); - } else if (mode === OperateMode.ADMIN) { - menu.forEach(item => { - item.show = true; - if (!item.click) { - item.click = () => { }; - } - if (item.children && item.children.length > 0) { - menuBarConvert(item.children, mode); - } - }); - } - } - return menu || []; -} - -/** - * 将menu的show属性过滤返回 - * @param {Array} menu - */ -export function menuFiltration(menuObj) { - var selected = getCurrentStateObject(); - var control; - var menu = []; - - if (selected._type == 'StationStand') { - control = store.getters['map/getStationControlByStationCode'](selected.deviceStationCode); - } else if (selected._type == 'Station') { - control = store.getters['map/getStationControlByStationCode'](selected.code); - } else { - control = store.getters['map/getStationControlByStationCode'](selected.stationCode); - } - - if (control) { - if (store.state.training.prdType != '') { - const type = State2SimulationMap[store.state.training.prdType]; - const status = State2ControlMap[control.status]; - menu = [...menuObj[type]]; - if (menu.constructor === Array) { - menu.forEach(elem => { - if (elem.type === 'separator') { - elem.show = true; - return; - } - - if (elem.auth.constructor === Object) { - elem.show = true; - if (!elem.auth['station'] && !elem.auth['center']) { // 控制不显示 - elem.show = false; - } - elem.defaultDisabled = !elem.auth[status]; - } - }); - } - } - } - - return menu; -} - -/** - * 将train menu的show属性过滤返回 - */ -export function trainMenuFiltration(menuObj) { - var menu = []; - if (store.state.training.prdType != '') { - const type = State2SimulationMap[store.state.training.prdType]; - menu = [...menuObj[type]]; - if (menu.constructor === Array) { - menu.forEach(elem => { - if (elem.auth.constructor === Object) { - elem.show = true; - if (!elem.auth['station'] && !elem.auth['center']) { // 控制不显示 - elem.show = false; - } - } - }); - } - } - return menu; -} - diff --git a/src/jmapNew/theme/xian_03/menus/utils/menuOperate.js b/src/jmapNew/theme/xian_03/menus/utils/menuOperate.js deleted file mode 100644 index baf16b23e..000000000 --- a/src/jmapNew/theme/xian_03/menus/utils/menuOperate.js +++ /dev/null @@ -1,302 +0,0 @@ -import store from '@/store/index_APP_TARGET'; -import CMD from '@/scripts/cmdPlugin/CommandEnum'; -import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler'; - -// 操作 -export const menuOperate = { - Section:{ - split:{ - // 区段切除 - operation: OperationEvent.Section.split.menu.operation, - cmdType: CMD.Section.CMD_SECTION_CUT_OFF - }, - active:{ - // 区段激活 - operation: OperationEvent.Section.active.menu.operation, - cmdType: CMD.Section.CMD_SECTION_ACTIVE - }, - lock: { - // 区段封锁 - operation: OperationEvent.Section.lock.menu.operation, - cmdType: CMD.Section.CMD_SECTION_BLOCK - }, - unlock: { - // 区段解封 - operation: OperationEvent.Section.unlock.menu.operation, - cmdType: CMD.Section.CMD_SECTION_UNBLOCK - }, - alxeEffective:{ - // 确认计轴有效 - operation: OperationEvent.Section.alxeEffective.menu.operation, - cmdType: CMD.Section.CMD_SECTION_COMFIRMATION_AXLE - }, - setSpeed:{ - // 设置速度 - operation: OperationEvent.Section.setSpeed.menu.operation, - cmdType: CMD.Section.CMD_SECTION_SET_LIMIT_SPEED - }, - cancelSpeed: { - // 取消限速 - operation: OperationEvent.Section.cancelSpeed.menu.operation, - cmdType: CMD.Section.CMD_SECTION_CANCEL_LIMIT_SPEED - }, - axlePreReset:{ - // 区段计轴预复位 - operation: OperationEvent.Section.axlePreReset.menu.operation, - cmdType: CMD.Section.CMD_SECTION_AXIS_PRE_RESET - }, - fault:{ - // 区段故障解锁 - operation: OperationEvent.Section.fault.menu.operation, - cmdType: CMD.Section.CMD_SECTION_FAULT_UNLOCK - } - }, - Signal:{ - arrangementRoute:{ - // 排列进路 - operation: OperationEvent.Signal.arrangementRoute.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_SET_ROUTE - }, - cancelTrainRoute:{ - // 取消进路 - operation: OperationEvent.Signal.cancelTrainRoute.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_CANCEL_ROUTE - }, - lock:{ - // 信号封锁 - operation:OperationEvent.Signal.lock.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_BLOCK - }, - unlock:{ - // 信号解封 - operation: OperationEvent.Signal.unlock.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_UNBLOCK - }, - guide:{ - // 进路引导 - operation: OperationEvent.Signal.guide.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_ROUTE_GUIDE - }, - reopenSignal:{ - // 信号重开 - operation: OperationEvent.Signal.reopenSignal.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_REOPEN_SIGNAL - }, - signalClose:{ - // 信号关灯 - operation: OperationEvent.Signal.signalClose.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_CLOSE_SIGNAL - }, - humanControl:{ - // 进路交人工控 - operation: OperationEvent.Signal.humanControl.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_CLOSE_AUTO_SETTING - }, - atsAutoControl:{ - // 进路交自动控 - operation: OperationEvent.Signal.atsAutoControl.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_OPEN_AUTO_SETTING - }, - setAutoInterlock:{ - // 设置通过模式 - operation: OperationEvent.Signal.setAutoInterlock.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_SET_CI_AUTO - }, - cancelAutoInterlock:{ - // 取消通过模式 - operation: OperationEvent.Signal.cancelAutoInterlock.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_CANCEL_CI_AUTO - }, - detail:{ - // 查询进路状态 - operation: OperationEvent.Signal.detail.menu.operation - }, - cancelGuide:{ - // 人工解锁进路(信号机取消引导) - operation: OperationEvent.Signal.cancelGuide.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_CANCEL_GUIDE - }, - setAutoTurnBack:{ - // 设置自动折返 - operation: OperationEvent.AutoTurnBack.SetAutoTurnBackButton.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_SET_AUTO_TURN_BACK - }, - cancelAutoTurnBack:{ - // 取消自动折返 - operation: OperationEvent.AutoTurnBack.CancelAutoTurnBackButton.menu.operation, - cmdType: CMD.Signal.CMD_SIGNAL_CANCEL_AUTO_TURN_BACK - } - }, - Switch:{ - lock:{ - // 道岔单锁 - operation: OperationEvent.Switch.lock.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK - }, - unlock:{ - // 道岔解锁 - operation: OperationEvent.Switch.unlock.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK - }, - block: { - // 道岔封锁 - operation: OperationEvent.Switch.block.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_BLOCK - }, - unblock: { - // 道岔解封 - operation: OperationEvent.Switch.unblock.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_UNBLOCK - }, - switchTurnout: { - // 道岔转动 - operation: OperationEvent.Switch.turnout.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_TURN - }, - fault: { - // 故障解锁 - operation: OperationEvent.Switch.fault.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_FAULT_UNLOCK - }, - split:{ - // 区段切除 - operation: OperationEvent.Switch.split.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_CUT_OFF - }, - active:{ - // 区段激活 - operation: OperationEvent.Switch.active.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_ACTIVE - }, - setSpeed:{ - // 设置临时限速 - operation: OperationEvent.Switch.setSpeed.menu.operation, - cmdType:CMD.Switch.CMD_SWITCH_SET_LIMIT_SPEED - }, - cancelSpeed: { - // 取消临时限速 - operation: OperationEvent.Switch.cancelSpeed.menu.operation, - cmdType:CMD.Switch.CMD_CANCEL_SPEED - }, - alxeEffective:{ - // 确认计轴有效 - operation: OperationEvent.Switch.alxeEffective.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_COMFIRMATION_AXLE - }, - axlePreReset:{ - // 计轴预复位 - operation: OperationEvent.Switch.axlePreReset.menu.operation, - cmdType: CMD.Switch.CMD_SWITCH_AXIS_PRE_RESET - } - - }, - StationStand:{ - setDetainTrain:{ - // 设置扣车 - operation: OperationEvent.StationStand.setDetainTrain.menu.operation, - cmdType: CMD.Stand.CMD_STAND_SET_HOLD_TRAIN - }, - cancelDetainTrain:{ - // 取消扣车 - operation: OperationEvent.StationStand.cancelDetainTrain.menu.operation, - cmdType: CMD.Stand.CMD_STAND_CANCEL_HOLD_TRAIN - }, - cancelDetainTrainForce: { - // 强制取消扣车 - operation: OperationEvent.StationStand.cancelDetainTrainForce.menu.operation, - cmdType: CMD.Stand.CMD_STAND_FORCE_CANCEL_HOLD_TRAIN - }, - cancelDetainTrainAll: { - // 全线取消扣车 - operation: OperationEvent.StationStand.cancelDetainTrainAll.menu.operation, - cmdType: CMD.Stand.CMD_STAND_WHOLE_LINE_CANCEL_HOLD_TRAIN - }, - setJumpStop:{ - // 设置跳停 - operation: OperationEvent.StationStand.setJumpStop.menu.operation, - cmdType: CMD.Stand.CMD_STAND_SET_JUMP_STOP - }, - cancelJumpStop:{ - // 取消跳停 - operation: OperationEvent.StationStand.cancelJumpStop.menu.operation, - cmdType: CMD.Stand.CMD_STAND_CANCEL_JUMP_STOP - }, - setStopTime:{ - // 停站时间控制 - operation: OperationEvent.StationStand.setStopTime.menu.operation, - cmdType: CMD.Stand.CMD_STAND_SET_PARK_TIME - }, - setRunLevel:{ - // 运行时间控制 - operation: OperationEvent.StationStand.setRunLevel.menu.operation, - cmdType: CMD.Stand.CMD_STAND_SET_RUN_TIME - }, - earlyDeparture:{ - // 设置提前发车 - operation: OperationEvent.StationStand.earlyDeparture.menu.operation, - cmdType: CMD.Stand.CMD_STAND_EARLY_DEPART - }, - setBackStrategy:{ - // 设置折返策略 - operation: OperationEvent.StationStand.setBackStrategy.menu.operation, - cmdType: CMD.Stand.CMD_STAND_SET_REENTRY_STRATEGY - }, - detail:{ - // 查询站台状态 - operation: OperationEvent.StationStand.detail.menu.operation - // cmdType: CMD.Stand.CMD_STAND_VIEW_STATUS - } - }, - StationControl:{ - requestCentralControl:{ - // 请求中控(遥控) - operation: OperationEvent.StationControl.requestCentralControl.menu.operation, - cmdType: CMD.ControlConvertMenu.CMD_CM_APPLY_FOR_CENTER_CONTROL - }, - requestStationControl:{ - // 请求站控 - operation: OperationEvent.StationControl.requestStationControl.menu.operation, - cmdType:CMD.ControlConvertMenu.CMD_CM_APPLY_FOR_STATION_CONTROL - }, - emergencyStationControl:{ - // 紧急站控 - operation: OperationEvent.StationControl.emergencyStationControl.menu.operation, - cmdType:CMD.ControlConvertMenu.CMD_CM_EMERGENCY_STATION_CONTROL - } - - } -}; - -export function commitOperate(operate, paramList, over, val) { - const step = { - start: true, - operation: operate.operation, - param:{} - }; - step.param = paramList; - if (val) { - step['val'] = val; - } - // over 0为首次操作,1为中间操作,2为最后操作,3为直接一次性操作 - if (over == 0 || over == 3) { - const codeList = Object.values(paramList); - step.code = codeList[0]; - } - if (over != 0 && over != 3) { - delete step.start; - } - if (over == 2 || over == 3) { - step.over = true; - step.cmdType = operate.cmdType; - } - return new Promise(function(resolve, reject) { - store.dispatch('training/nextNew', step).then(({ valid }) => { - if (valid) { - store.dispatch('menuOperation/handleBreakFlag', { break: true }); - } - resolve({ valid: valid, operate: step }); - }).catch(error=>{ - reject(error); - }); - }); -} diff --git a/src/jmapNew/theme/xian_03/model.js b/src/jmapNew/theme/xian_03/model.js deleted file mode 100644 index 4920490ff..000000000 --- a/src/jmapNew/theme/xian_03/model.js +++ /dev/null @@ -1,73 +0,0 @@ -import deviceType from '../../constant/deviceType'; - -class Model { - constructor() { - this.screenLine = 3; - // 公共字段部分默认初始值 - this['public'] = {}; - this['public'][deviceType.Signal] = { - lampPositionType: '02', - lampPostType: '02' - }; - - // 私有字段部分默认初始值 - this['private'] = {}; - this['private'][deviceType.StationControl] = { - indicatorShow: true // 标识灯名称显示 - }; - this['private'][deviceType.Station] = { - kmPostShow: true // 公里标显示 - }; - this['private'][deviceType.Switch] = { - nameShow: true - }; - this['private'][deviceType.Section] = { - nameShow: true, - borderBorderShow: true, // 区段边界显示 - destinationNameShow: true, // 目的地码名称显示 - standTrackNameShow: true, // 站台轨名称显示 - reentryTrackNameShow: true, // 折返轨名称显示 - transferTrackNameShow: true // 转换轨名称显示 - }; - this['private'][deviceType.Signal] = { - nameShow: true, // 信号机名称显示 - linkageAutoRouteShow: true, // 联锁自动进路表示灯显示 - atsAutoTriggerShow: true // ATS自动触发表示灯显示 - }; - this['private'][deviceType.Train] = { - nameFormat: 'targetCode:serviceNumber:tripNumber', // 字体格式 - nameFontSize: 10 // 字体大小 - }; - this['private'][deviceType.TrainWindow] = { - trainWindowShow: true - }; - } - - initPublicProps(model) { - if (model) { - var modelInitial = this.public[model._type]; - if (modelInitial) { - for (var prop in modelInitial) { - model[prop] = modelInitial[prop]; - } - } - } - - return model; - } - - initPrivateProps(model) { - if (model) { - var modelInitial = this.private[model._type]; - if (modelInitial) { - for (var prop in modelInitial) { - model[prop] = modelInitial[prop]; - } - } - } - - return model; - } -} - -export default new Model(); diff --git a/src/jmapNew/theme/xian_03/operationConfig.js b/src/jmapNew/theme/xian_03/operationConfig.js deleted file mode 100644 index b038248fa..000000000 --- a/src/jmapNew/theme/xian_03/operationConfig.js +++ /dev/null @@ -1,849 +0,0 @@ -// 操作规则定义 -// {id: "1", trainingType: "01", name: "车站名称"} -// {id: "2", trainingType: "01", name: "车站控制模式编号"} -// {id: "3", trainingType: "02", name: "进路名称"} -// {id: "4", trainingType: "02", name: "进路编号"} -// {id: "5", trainingType: "02", name: "信号机名称"} -// {id: "6", trainingType: "02", name: "信号机编号"} - -// {id: "7", trainingType: "03", name: "道岔名称"} -// {id: "17", trainingType: "03", name: "道岔编码"} -// {id: "15", trainingType: "03", name: "道岔位置"} -// {id: "16", trainingType: "03", name: "道岔位置(反)"} -// {id: "21", trainingType: "03", name: "车站名称"} -// {id: "23", trainingType: "03", name: "车站编号"} -// {id: "24", trainingType: "03", name: "道岔计轴区段编号"} -// {id: "25", trainingType: "03", name: "道岔计轴区段名称"} - -// {id: "8", trainingType: "04", name: "物理区段名称"} -// {id: "9", trainingType: "04", name: "逻辑区段名称"} -// {id: "18", trainingType: "04", name: "逻辑区段编码"} -// {id: "19", trainingType: "04", name: "区段编号"} -// {id: "20", trainingType: "04", name: "车站名称"} -// {id: "22", trainingType: "04", name: "车站编号"} - -// {id: "10", trainingType: "05", name: "车站名称"} -// {id: "11", trainingType: "05", name: "站台行驶方向编号"} -// {id: "12", trainingType: "05", name: "站台行驶方向"} -// {id: "13", trainingType: "05", name: "站台行驶方向编号(反)"} -// {id: "14", trainingType: "05", name: "站台行驶方向(反)"} -export default { - list: [ - { - maxDuration: 20, - minDuration: 15, - operateType: '0103', - skinCode: '02', - trainingName: '转为中控({1})', - trainingRemark: '控制权限转换,站控转中控', - trainingType: '01', - productTypes: ['02'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: '鼠标左键点击顶部菜单栏【控制模式转换】' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2041', tip: '鼠标左键点击【转为中控】' }, - { deviceType: '05', orderNum: 3, operateCode: '2042', tip: '鼠标左键选择所需要转换的控制区域【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 4, operateCode: '204', tip: '鼠标左键点击【请求中控】', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '2043', tip: '鼠标左键点击【确认】按钮', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '0013', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: 'bar', orderNum: 7, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0101', - skinCode: '02', - trainingName: '转为站控({1})', - trainingRemark: '控制权限转换,中控转站控', - trainingType: '01', - productTypes: ['01'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: '鼠标左键点击顶部菜单栏【控制模式转换】' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2021', tip: '鼠标左键点击【转为站控】' }, - { deviceType: '05', orderNum: 3, operateCode: '2022', tip: '鼠标左键选择所需要转换的控制区域【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 4, operateCode: '202', tip: '鼠标左键点击【请求站控】', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '2023', tip: '鼠标左键点击【确认】按钮', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '0013', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: 'bar', orderNum: 7, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0102', - skinCode: '02', - trainingName: '强制站控({1})', - trainingRemark: '控制权限转换,强制站控', - trainingType: '01', - productTypes: ['01'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: '鼠标左键点击顶部菜单栏【控制模式转换】' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2034', tip: '鼠标左键点击【强制站控】' }, - { deviceType: 'bar', orderNum: 3, operateCode: '2035', tip: '鼠标左键输入默认密码【123456】后,点击【确定】按钮' }, - { deviceType: '05', orderNum: 4, operateCode: '2032', tip: '鼠标左键选择所需要转换的控制区域【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '203', tip: '鼠标左键点击【强制站控】', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '2033', tip: '鼠标左键点击【确认】按钮', val: '{2}' }, - { deviceType: '05', orderNum: 7, operateCode: '0013', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: 'bar', orderNum: 8, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0501', - skinCode: '02', - trainingName: '站台扣车({10}-{12}站台)', - trainingRemark: '设置扣车功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '504', tip: '鼠标右键菜单选择【扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '504', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0502', - skinCode: '02', - trainingName: '站台取消扣车({10}-{12}站台)', - trainingRemark: '设置取消扣车功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '505', tip: '鼠标右键菜单选择【取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '505', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0503', - skinCode: '02', - trainingName: '强制取消扣车({10}-{12}站台)', - trainingRemark: '强制取消扣车功能', - trainingType: '05', - productTypes: ['01'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '506', tip: '鼠标右键菜单选择【强制取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '506', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0504', - skinCode: '02', - trainingName: '全线取消扣车({10}-{12}站台)', - trainingRemark: '全线取消扣车功能(默认上行全线/下行全线,不做选择)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '508', tip: '鼠标右键菜单选择【全线取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '508', tip: '鼠标左键点击【确定】按钮', val: '{11}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0504', - skinCode: '02', - trainingName: '全线取消扣车({10}-{12}站台)', - trainingRemark: '全线取消扣车功能(选择上/下行全线)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '508', tip: '鼠标右键菜单选择【全线取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '5081', tip: '鼠标右键菜单选择【{14}全线】', val: '{13}' }, - { deviceType: '06', orderNum: 3, operateCode: '508', tip: '鼠标左键点击【确定】按钮', val: '{13}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0505', - skinCode: '02', - trainingName: '站台跳停({10}-{12}站台)', - trainingRemark: '设置跳停功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '502', tip: '鼠标右键菜单选择【跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '502', tip: '鼠标左键点击【确定】按钮', val: '{11}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0506', - skinCode: '02', - trainingName: '取消跳停({10}-{12}站台)', - trainingRemark: '设置取消跳停功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '503', tip: '鼠标右键菜单选择【取消跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '503', tip: '鼠标左键点击【确定】按钮', val: '{11}' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0507', - skinCode: '02', - trainingName: '查询站台状态({10}-{12}站台)', - trainingRemark: '查询站台状态功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '507', tip: '鼠标右键菜单选择【查询站台状态】' }, - { deviceType: '06', orderNum: 2, operateCode: '0012', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '02', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(自动, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【自动】', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '509', tip: '鼠标左键点击【确认】按钮', val: '01::20::true' }, - { deviceType: '06', orderNum: 4, operateCode: '5091', tip: '鼠标左键点击【确认】按钮', val: '01::20::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '02', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(人工, 20秒, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '509', tip: '鼠标左键点击【确认】按钮', val: '02::20::true' }, - { deviceType: '06', orderNum: 5, operateCode: '5091', tip: '鼠标左键点击【确认】按钮', val: '02::20::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '02', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(人工, 20秒, 一次有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '5093', tip: '鼠标左键点击,选择【一次有效】', val: 'false' }, - { deviceType: '06', orderNum: 5, operateCode: '509', tip: '鼠标左键点击【确认】按钮', val: '02::20::false' }, - { deviceType: '06', orderNum: 6, operateCode: '5091', tip: '鼠标左键点击【确认】按钮', val: '02::20::false' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '02', - trainingName: '设置运行等级({10}-{12}站台)', - trainingRemark: '设置运行等级(设置区间运行时间为60,一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置运行等级】' }, - { deviceType: '06', orderNum: 2, operateCode: '5101', tip: '鼠标左键点击,选择【60】', val: '60' }, - { deviceType: '06', orderNum: 3, operateCode: '510', tip: '鼠标左键点击【确认】按钮', val: '60::true' }, - { deviceType: '06', orderNum: 4, operateCode: '5102', tip: '鼠标左键点击【确认】按钮', val: '60::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '02', - trainingName: '设置运行等级({10}-{12}站台)', - trainingRemark: '设置运行等级(设置区间运行时间为60,一次有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置运行等级】' }, - { deviceType: '06', orderNum: 2, operateCode: '5101', tip: '鼠标左键点击,选择【60】', val: '60' }, - { deviceType: '06', orderNum: 3, operateCode: '5103', tip: '鼠标左键点击,取消选择【一直有效】', val: 'false' }, - { deviceType: '06', orderNum: 4, operateCode: '510', tip: '鼠标左键点击【确认】按钮', val: '60::false' }, - { deviceType: '06', orderNum: 5, operateCode: '5102', tip: '鼠标左键点击【确认】按钮', val: '60::false' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0510', - skinCode: '02', - trainingName: '设置提前发车({10}-{12}站台)', - trainingRemark: '设置提前发车功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '501', tip: '鼠标右键菜单选择【设置提前发车】' }, - { deviceType: '06', orderNum: 2, operateCode: '501', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0511', - skinCode: '02', - trainingName: '人工折返策略设置({10}-{12}站台)', - trainingRemark: '人工折返策略设置功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '511', tip: '鼠标右键菜单选择【人工折返策略设置】' }, - { deviceType: '06', orderNum: 2, operateCode: '5111', tip: '鼠标左键点击,选择【无折返】', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '511', tip: '鼠标左键点击【确定】按钮', val: '01' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0401', - skinCode: '02', - trainingName: '区段故障解锁({8}{9})', - trainingRemark: '故障解锁功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '402', tip: '鼠标右键菜单选择【区段故障解锁】' }, - { deviceType: '03', orderNum: 2, operateCode: '4026', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4024', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4025', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0402', - skinCode: '02', - trainingName: '区段切除({8}{9})', - trainingRemark: '区段切除', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '405', tip: '鼠标右键菜单选择【区段切除】' }, - { deviceType: '03', orderNum: 2, operateCode: '405', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0403', - skinCode: '02', - trainingName: '区段激活({8}{9})', - trainingRemark: '区段激活功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '406', tip: '鼠标右键菜单选择【区段激活】' }, - { deviceType: '03', orderNum: 2, operateCode: '406', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0404', - skinCode: '02', - trainingName: '计轴预复位({8}{9})', - trainingRemark: '计轴预复位功能', - trainingType: '04', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '409', tip: '鼠标右键菜单选择【区段计轴预复位】' }, - { deviceType: '03', orderNum: 2, operateCode: '4091', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4093', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4094', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0405', - skinCode: '02', - trainingName: '区段封锁({8}{9})', - trainingRemark: '区段封锁功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '403', tip: '鼠标右键菜单选择【区段封锁】' }, - { deviceType: '03', orderNum: 2, operateCode: '403', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0406', - skinCode: '02', - trainingName: '区段解封({8}{9})', - trainingRemark: '区段解封功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '404', tip: '鼠标右键菜单选择【区段解封】' }, - { deviceType: '03', orderNum: 2, operateCode: '4041', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4043', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4044', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0407', - skinCode: '02', - trainingName: '区段设置限速({8}{9})', - trainingRemark: '区段设置限速功能(限速值:5)', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '407', tip: '鼠标右键菜单选择【区段设置限速】' }, - { deviceType: '03', orderNum: 2, operateCode: '4076', tip: '鼠标左键选择【限速值5】', val: '5' }, - { deviceType: '03', orderNum: 3, operateCode: '4071', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4072', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4073', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 6, operateCode: '4074', tip: '鼠标左键点击【确认2】按钮', val: '5' }, - { deviceType: '03', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0408', - skinCode: '02', - trainingName: '区段取消限速({8}{9})', - trainingRemark: '区段取消限速功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '408', tip: '鼠标右键菜单选择【区段取消限速】' }, - { deviceType: '03', orderNum: 2, operateCode: '4081', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4082', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4083', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4084', tip: '鼠标左键点击【确认2】按钮', val: '5' }, - { deviceType: '03', orderNum: 6, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0301', - skinCode: '02', - trainingName: '道岔单锁({7})', - trainingRemark: '道岔单锁功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '103', tip: '鼠标右键菜单选择【道岔单锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '103', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0302', - skinCode: '02', - trainingName: '道岔单解({7})', - trainingRemark: '道岔单解功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '104', tip: '鼠标右键菜单选择【道岔单解】' }, - { deviceType: '02', orderNum: 2, operateCode: '1041', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1043', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1044', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0303', - skinCode: '02', - trainingName: '道岔区段封闭({7})', - trainingRemark: '道岔区段封闭功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '105', tip: '鼠标右键菜单选择【道岔区段封闭】' }, - { deviceType: '02', orderNum: 2, operateCode: '105', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0304', - skinCode: '02', - trainingName: '道岔区段解封({7})', - trainingRemark: '道岔区段解封功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '106', tip: '鼠标右键菜单选择【道岔区段解封】' }, - { deviceType: '02', orderNum: 2, operateCode: '1061', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1063', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1064', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0305', - skinCode: '02', - trainingName: '道岔转动({7})', - trainingRemark: '道岔转动功能({15}转{16})', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '107', tip: '鼠标右键菜单选择【道岔转动】' }, - { deviceType: '02', orderNum: 2, operateCode: '107', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 20, - minDuration: 10, - operateType: '0306', - skinCode: '02', - trainingName: '道岔区段故障解锁({7})', - trainingRemark: '道岔区段故障解锁功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '109', tip: '鼠标右键菜单选择【道岔区段故障解锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '1091', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1093', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1094', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0307', - skinCode: '02', - trainingName: '道岔区段计轴预复位({7})', - trainingRemark: '道岔区段计轴预复位功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '110', tip: '鼠标右键菜单选择【道岔区段计轴预复位】' }, - { deviceType: '02', orderNum: 2, operateCode: '1101', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1103', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1104', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0308', - skinCode: '02', - trainingName: '区段切除({7})', - trainingRemark: '区段切除', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '111', tip: '鼠标右键菜单选择【区段切除】' }, - { deviceType: '02', orderNum: 2, operateCode: '111', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0309', - skinCode: '02', - trainingName: '区段激活({7})', - trainingRemark: '区段激活功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '112', tip: '鼠标右键菜单选择【区段激活】' }, - { deviceType: '02', orderNum: 2, operateCode: '112', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0310', - skinCode: '02', - trainingName: '道岔区段设置限速({7})', - trainingRemark: '道岔区段设置限速功能(限速值:5)', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '113', tip: '鼠标右键菜单选择【道岔区段设置限速】' }, - { deviceType: '02', orderNum: 2, operateCode: '1136', tip: '鼠标左键选择【限速值5】', val: '5' }, - { deviceType: '02', orderNum: 3, operateCode: '1131', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1132', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '1133', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 6, operateCode: '1134', tip: '鼠标左键点击【确认2】按钮', val: '5' }, - { deviceType: '02', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0311', - skinCode: '02', - trainingName: '道岔区段取消限速({7})', - trainingRemark: '道岔区段取消限速功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '114', tip: '鼠标右键菜单选择【道岔区段取消限速】' }, - { deviceType: '02', orderNum: 2, operateCode: '1141', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1142', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1143', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '1144', tip: '鼠标左键点击【确认2】按钮', val: '5' }, - { deviceType: '02', orderNum: 6, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0201', - skinCode: '02', - trainingName: '进路选排({3})', - trainingRemark: '选择排列进路', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '301', tip: '鼠标右键菜单选择【进路选排】' }, - { deviceType: '04', orderNum: 2, operateCode: '3011', tip: '鼠标左键选择进路名称【{3}】', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '301', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '04', orderNum: 4, operateCode: '3012', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '02', - trainingName: '进路取消({3})', - trainingRemark: '进路取消', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【进路取消】' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3031', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '02', - trainingName: '进路取消({3})', - trainingRemark: '进路取消', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【进路取消】' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0203', - skinCode: '02', - trainingName: '信号封闭({5})', - trainingRemark: '信号封闭', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '306', tip: '鼠标右键菜单选择【信号封闭】' }, - { deviceType: '04', orderNum: 2, operateCode: '306', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0204', - skinCode: '02', - trainingName: '信号解封({5})', - trainingRemark: '信号解封', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '307', tip: '鼠标右键菜单选择【信号解封】' }, - { deviceType: '04', orderNum: 2, operateCode: '3071', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3072', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '04', orderNum: 4, operateCode: '3073', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '04', orderNum: 5, operateCode: '3074', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '04', orderNum: 6, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0205', - skinCode: '02', - trainingName: '信号关灯({3})', - trainingRemark: '信号关灯', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '313', tip: '鼠标右键菜单选择【信号关灯】' }, - { deviceType: '04', orderNum: 2, operateCode: '313', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3131', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0206', - skinCode: '02', - trainingName: '信号重开({3})', - trainingRemark: '信号重开', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '304', tip: '鼠标右键菜单选择【信号重开】' }, - { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3041', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0207', - skinCode: '02', - trainingName: '引导进路办理({3})', - trainingRemark: '进路办理信号引导', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '308', tip: '鼠标右键菜单选择【引导进路办理】' }, - { deviceType: '04', orderNum: 2, operateCode: '3081', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3083', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '04', orderNum: 4, operateCode: '3084', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '04', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0208', - skinCode: '02', - trainingName: '自排开({5})', - trainingRemark: '自排开', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '315', tip: '鼠标右键菜单选择【自排开】' }, - { deviceType: '04', orderNum: 2, operateCode: '3151', tip: '鼠标左键选择控制状态为"人工"的进路', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '315', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0209', - skinCode: '02', - trainingName: '自排关({5})', - trainingRemark: '自排关', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '314', tip: '鼠标右键菜单选择【自排关】' }, - { deviceType: '04', orderNum: 2, operateCode: '3141', tip: '鼠标左键选择第一条进路', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '314', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0210', - skinCode: '02', - trainingName: '查询进路控制状态({5})', - trainingRemark: '查询进路控制状态', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '316', tip: '鼠标右键菜单选择【查询进路控制模式】' }, - { deviceType: '04', orderNum: 2, operateCode: '316', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0211', - skinCode: '02', - trainingName: '设置联锁自动进路({5})', - trainingRemark: '设置联锁自动进路', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '309', tip: '鼠标右键菜单选择【设置联锁自动进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '309', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0212', - skinCode: '02', - trainingName: '取消联锁自动进路({5})', - trainingRemark: '取消联锁自动进路', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '310', tip: '鼠标右键菜单选择【取消联锁自动进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '310', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0213', - skinCode: '02', - trainingName: '设置联锁自动触发({5})', - trainingRemark: '设置联锁自动触发', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '311', tip: '鼠标右键菜单选择【设置联锁自动触发】' }, - { deviceType: '04', orderNum: 2, operateCode: '311', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0214', - skinCode: '02', - trainingName: '取消联锁自动触发({5})', - trainingRemark: '取消联锁自动触发', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '312', tip: '鼠标右键菜单选择【取消联锁自动触发】' }, - { deviceType: '04', orderNum: 2, operateCode: '312', tip: '鼠标左键点击【确定】按钮' } - ] - } - ] -}; diff --git a/src/jmapNew/theme/xian_03/operationConfigGlobal.js b/src/jmapNew/theme/xian_03/operationConfigGlobal.js deleted file mode 100644 index e99041826..000000000 --- a/src/jmapNew/theme/xian_03/operationConfigGlobal.js +++ /dev/null @@ -1,820 +0,0 @@ -export default { - list: [ - { - maxDuration: 20, - minDuration: 15, - operateType: '0103', - skinCode: '05', - trainingName: 'Switch to central control ({1})', - trainingRemark: 'Control permission conversion, switch station control to central control', - trainingType: '01', - productTypes: ['02'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: 'Left click the menu bar [control mode conversion]on the top' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2041', tip: 'Left click [switch to central control] ' }, - { deviceType: '05', orderNum: 3, operateCode: '2042', tip: 'Left click to select the control area to be converted【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 4, operateCode: '204', tip: 'Left click [request to central control] ', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '2043', tip: 'Left click [confirm]', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '0013', tip: 'Left click [confirm]' }, - { deviceType: 'bar', orderNum: 7, operateCode: '000', tip: 'Left click [close] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0101', - skinCode: '05', - trainingName: 'Switch to station control ({1})', - trainingRemark: 'Control permission conversion, Force to station control', - trainingType: '01', - productTypes: ['01'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: 'Left click the menu bar [control mode conversion]on the top' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2021', tip: 'Left click [switch to station control' }, - { deviceType: '05', orderNum: 3, operateCode: '2022', tip: 'Left click to select the control area to be converted【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 4, operateCode: '202', tip: 'Left click [request to station control', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '2023', tip: 'Left click [confirm] ', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '0013', tip: 'Left click [confirm] ' }, - { deviceType: 'bar', orderNum: 7, operateCode: '000', tip: 'Left click [close] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0102', - skinCode: '05', - trainingName: 'Force to station control ({1})', - trainingRemark: 'Control permission conversion,Force to station control', - trainingType: '01', - productTypes: ['01'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: 'Left click the menu bar [control mode conversion]on the top' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2034', tip: 'Left click[Force to station control]' }, - { deviceType: 'bar', orderNum: 3, operateCode: '2035', tip: 'Left click to input the password [123456],then left click the [confirm]' }, - { deviceType: '05', orderNum: 4, operateCode: '2032', tip: 'Left click to select the control area to be converted【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '203', tip: 'Left click [Foece to station control', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '2033', tip: 'Left click [confirm] ', val: '{2}' }, - { deviceType: '05', orderNum: 7, operateCode: '0013', tip: 'Left click [confirm] ' }, - { deviceType: 'bar', orderNum: 8, operateCode: '000', tip: 'Left click [close] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0501', - skinCode: '05', - trainingName: 'Detain Train({10}-{12}station)', - trainingRemark: 'Set the detaining function', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '504', tip: 'Right click to select [Detain Train]' }, - { deviceType: '06', orderNum: 2, operateCode: '504', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0502', - skinCode: '05', - trainingName: 'Cancel Detaining({10}-{12}The platform)', - trainingRemark: 'Set cancelling detaining function', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '505', tip: 'Right click to select [Cancel Detaining]]' }, - { deviceType: '06', orderNum: 2, operateCode: '505', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0503', - skinCode: '05', - trainingName: 'Force Canceling Detaining({10}-{12}The platform)', - trainingRemark: 'Force to cancel train detaining function', - trainingType: '05', - productTypes: ['01'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '506', tip: 'Right click to select [Force Canceling Detaining]' }, - { deviceType: '06', orderNum: 2, operateCode: '506', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0504', - skinCode: '05', - trainingName: 'Cancel train detaining along the whole line({10}-{12}The platform)', - trainingRemark: 'Cancel train detaining along the whole line (default the whole uplink and downlink )', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '508', tip: 'Right click to select [Cancel train detaining along the whole line]' }, - { deviceType: '06', orderNum: 2, operateCode: '508', tip: 'Left click [confirm] ', val: '{11}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0504', - skinCode: '05', - trainingName: 'Cancel train detaining along the whole line({10}-{12}The platform)', - trainingRemark: 'Cancel train detaining along the whole line (select the uplink or downlink ))', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '508', tip: 'Right click to select [Cancel train detaining along the whole line]' }, - { deviceType: '06', orderNum: 2, operateCode: '5081', tip: 'Right click to select[{14}the whole line', val: '{13}' }, - { deviceType: '06', orderNum: 3, operateCode: '508', tip: 'Left click [confirm]', val: '{13}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0505', - skinCode: '05', - trainingName: 'Skip this station to continue moving({10}-{12}The platform)', - trainingRemark: 'Set the skip to continue moving function', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '502', tip: 'Right click to select [Skip this station to continue moving]' }, - { deviceType: '06', orderNum: 2, operateCode: '502', tip: 'Left click [confirm]', val: '{11}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0506', - skinCode: '05', - trainingName: 'Cancel skiping({10}-{12}The platform)', - trainingRemark: 'Set cancelling skiping function', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '503', tip: 'Right click to select [Cancel skiping]' }, - { deviceType: '06', orderNum: 2, operateCode: '503', tip: 'Left click [confirm]', val: '{11}' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0507', - skinCode: '05', - trainingName: 'Query Platform status({10}-{12}The platform)', - trainingRemark: 'Query platform status function', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '507', tip: 'Right click to select [Query Platform status]' }, - { deviceType: '06', orderNum: 2, operateCode: '0012', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '05', - trainingName: 'Set the stop time({10}-{12}The platform)', - trainingRemark: 'Set the stop time (auto, permanent validity)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: 'Right click to select [Set the stop time]' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: 'Left click to select [auto]', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '509', tip: 'Left click [confirm] ', val: '01::20::true' }, - { deviceType: '06', orderNum: 4, operateCode: '5091', tip: 'Left click [confirm] ', val: '01::20::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '05', - trainingName: 'Set the stop time({10}-{12}The platform)', - trainingRemark: 'Set the stop time (manual, 20 seconds, permanent validity)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: 'Right click to select [Set the stop time]' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: 'Left click to select [manual]', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: 'Set time [20]', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '509', tip: 'Left click [confirm] ', val: '02::20::true' }, - { deviceType: '06', orderNum: 5, operateCode: '5091', tip: 'Left click [confirm]', val: '02::20::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '05', - trainingName: 'Set the stop time({10}-{12}The platform)', - trainingRemark: 'Set the stop time (manual, 20 seconds, once valid )', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: 'Right click to select [Set the stop time]' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: 'Left click to select [manual]', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: 'Set time [20]', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '5093', tip: 'Left click to select "once valid ".', val: 'false' }, - { deviceType: '06', orderNum: 5, operateCode: '509', tip: 'Left click [confirm] ', val: '02::20::false' }, - { deviceType: '06', orderNum: 6, operateCode: '5091', tip: 'Left click [confirm] ', val: '02::20::false' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '05', - trainingName: 'Set Operation speed Level({10}-{12}The platform)', - trainingRemark: 'Set Operation speed Level(set the interval running time to 60, permanent validity)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: 'Right click to select [Set Operation speed Level]' }, - { deviceType: '06', orderNum: 2, operateCode: '5101', tip: 'Left click to select [60]', val: '60' }, - { deviceType: '06', orderNum: 3, operateCode: '510', tip: 'Left click [confirm] ', val: '60::true' }, - { deviceType: '06', orderNum: 4, operateCode: '5102', tip: 'Left click [confirm] ', val: '60::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '05', - trainingName: 'Set Operation speed Level({10}-{12}The platform)', - trainingRemark: 'Set Operation speed Level (set the interval running time to 60, once valid )', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: 'Right click to select [Set Operation speed Level]' }, - { deviceType: '06', orderNum: 2, operateCode: '5101', tip: 'Left click to select [60]', val: '60' }, - { deviceType: '06', orderNum: 3, operateCode: '5103', tip: 'Left click to cancel [permanent validity].', val: 'false' }, - { deviceType: '06', orderNum: 4, operateCode: '510', tip: 'Left click [confirm] ', val: '60::false' }, - { deviceType: '06', orderNum: 5, operateCode: '5102', tip: 'Left click [confirm] ', val: '60::false' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0510', - skinCode: '05', - trainingName: 'Set departure in advance({10}-{12}The platform)', - trainingRemark: 'Set departure inadvance function', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '501', tip: 'Right click to select [Set departure in advance]' }, - { deviceType: '06', orderNum: 2, operateCode: '501', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0511', - skinCode: '05', - trainingName: 'Manual return strategy setting({10}-{12}The platform)', - trainingRemark: 'Manual return strategy setting function', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '511', tip: 'Right click to select [Manual return strategy setting]' }, - { deviceType: '06', orderNum: 2, operateCode: '5111', tip: 'Left click to select [No return]".', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '511', tip: 'Left click [confirm] ', val: '01' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0401', - skinCode: '05', - trainingName: 'Section fault unlocking({8}{9})', - trainingRemark: 'Fault unlocking', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '402', tip: 'Right click to select [Section fault unlocking]' }, - { deviceType: '03', orderNum: 2, operateCode: '4026', tip: 'Left click [Execute] ' }, - { deviceType: '03', orderNum: 3, operateCode: '4024', tip: 'Left click [ok 1] ' }, - { deviceType: '03', orderNum: 4, operateCode: '4025', tip: 'Left click [ok 2] ' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: 'Left click [close] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0402', - skinCode: '05', - trainingName: 'Section resection({8}{9})', - trainingRemark: 'Section resection', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '405', tip: 'Right click to select [Section resection]' }, - { deviceType: '03', orderNum: 2, operateCode: '405', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0403', - skinCode: '05', - trainingName: 'Section activation({8}{9})', - trainingRemark: 'Section activation function', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '406', tip: 'Right click to select [Section activation]' }, - { deviceType: '03', orderNum: 2, operateCode: '406', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0404', - skinCode: '05', - trainingName: 'Axis pre-reset({8}{9})', - trainingRemark: 'Axis pre-reset function', - trainingType: '04', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '409', tip: 'Right click to select [Axis pre-reset]' }, - { deviceType: '03', orderNum: 2, operateCode: '4091', tip: 'Left click [Execute]' }, - { deviceType: '03', orderNum: 3, operateCode: '4093', tip: 'Left click [confirm1]' }, - { deviceType: '03', orderNum: 4, operateCode: '4094', tip: 'Left click [confirm2]' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0405', - skinCode: '05', - trainingName: 'Section blockade({8}{9})', - trainingRemark: 'Section blockade function', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '403', tip: 'Right click to select [Section blockade]' }, - { deviceType: '03', orderNum: 2, operateCode: '403', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0406', - skinCode: '05', - trainingName: 'Section unblockade({8}{9})', - trainingRemark: 'Section unblockade function', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '404', tip: 'Right click to select [Section unblockade]' }, - { deviceType: '03', orderNum: 2, operateCode: '4041', tip: 'Left click [Execute]' }, - { deviceType: '03', orderNum: 3, operateCode: '4043', tip: 'Left click [confirm1]' }, - { deviceType: '03', orderNum: 4, operateCode: '4044', tip: 'Left click [confirm2]' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0407', - skinCode: '05', - trainingName: 'Set speed limit on the section({8}{9})', - trainingRemark: 'Set speed limit on the section (speed limit value: 5)', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '407', tip: 'Right click to select [Set speed limit on the section]' }, - { deviceType: '03', orderNum: 2, operateCode: '4076', tip: 'Left click to select [speed limit 5] ', val: '5' }, - { deviceType: '03', orderNum: 3, operateCode: '4071', tip: 'Left click [Execute]' }, - { deviceType: '03', orderNum: 4, operateCode: '4072', tip: 'Left click [confirm]' }, - { deviceType: '03', orderNum: 5, operateCode: '4073', tip: 'Left click [confirm1]' }, - { deviceType: '03', orderNum: 6, operateCode: '4074', tip: 'Left click [confirm2]', val: '5' }, - { deviceType: '03', orderNum: 7, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0408', - skinCode: '05', - trainingName: 'Cancel speed limit on the section({8}{9})', - trainingRemark: 'Cancel speed limit on the section', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '408', tip: 'Right click to select [Cancel speed limit on the section]' }, - { deviceType: '03', orderNum: 2, operateCode: '4081', tip: 'Left click [Execute]' }, - { deviceType: '03', orderNum: 3, operateCode: '4082', tip: 'Left click [confirm] ' }, - { deviceType: '03', orderNum: 4, operateCode: '4083', tip: 'Left click [confirm1]' }, - { deviceType: '03', orderNum: 5, operateCode: '4084', tip: 'Left click [confirm2]', val: '5' }, - { deviceType: '03', orderNum: 6, operateCode: '001', tip: 'Left click [close]' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0301', - skinCode: '05', - trainingName: 'Single lock of turnout({7})', - trainingRemark: 'Single lock of turnout', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '103', tip: 'Right click to select [Single lock of turnout]' }, - { deviceType: '02', orderNum: 2, operateCode: '103', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0302', - skinCode: '05', - trainingName: 'Single release of turnout({7})', - trainingRemark: 'Single release of turnout', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '104', tip: 'Right click to select [Single release of turnout]' }, - { deviceType: '02', orderNum: 2, operateCode: '1041', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 3, operateCode: '1043', tip: 'Left click [confirm1] ' }, - { deviceType: '02', orderNum: 4, operateCode: '1044', tip: 'Left click [confirm2] ' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: 'Left click [close] '} - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0303', - skinCode: '05', - trainingName: 'Turnout section closure({7})', - trainingRemark: 'Turnout section closure ', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '105', tip: 'Right click to select [Turnout section closure]' }, - { deviceType: '02', orderNum: 2, operateCode: '105', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0304', - skinCode: '05', - trainingName: 'Turnout section unsealing({7})', - trainingRemark: 'Turnout section unsealing function', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '106', tip: 'Right click to select [Turnout section unsealing]' }, - { deviceType: '02', orderNum: 2, operateCode: '1061', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 3, operateCode: '1063', tip: 'Left click [confirm1]' }, - { deviceType: '02', orderNum: 4, operateCode: '1064', tip: 'Left click [confirm2]' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0305', - skinCode: '05', - trainingName: 'Turnout rotation({7})', - trainingRemark: 'Turnout rotation({15}turn{16})', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '107', tip: 'Right click to select [Turnout rotation]' }, - { deviceType: '02', orderNum: 2, operateCode: '107', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 20, - minDuration: 10, - operateType: '0306', - skinCode: '05', - trainingName: 'Turnout section fault unlocking({7})', - trainingRemark: 'Turnout section fault unlocking function', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '109', tip: 'Right click to select [Turnout section fault unlocking]' }, - { deviceType: '02', orderNum: 2, operateCode: '1091', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 3, operateCode: '1093', tip: 'Left click [confirm1]' }, - { deviceType: '02', orderNum: 4, operateCode: '1094', tip: 'Left click [confirm2]' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0307', - skinCode: '05', - trainingName: 'Turnout section axile pre reset({7})', - trainingRemark: 'Turnout section axile pre reset function', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '110', tip: 'Right click to select [Turnout section axile pre reset]' }, - { deviceType: '02', orderNum: 2, operateCode: '1101', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 3, operateCode: '1103', tip: 'Left click [confirm1]' }, - { deviceType: '02', orderNum: 4, operateCode: '1104', tip: 'Left click [confirm2]' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0308', - skinCode: '05', - trainingName: 'Section resection({7})', - trainingRemark: 'Section resection', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '111', tip: 'Right click to select [Section resection]' }, - { deviceType: '02', orderNum: 2, operateCode: '111', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0309', - skinCode: '05', - trainingName: 'Section activation({7})', - trainingRemark: 'Section activation function', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '112', tip: 'Right click to select [Section activation]' }, - { deviceType: '02', orderNum: 2, operateCode: '112', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0310', - skinCode: '05', - trainingName: 'Set speed limit on the turnout section({7})', - trainingRemark: 'Set speed limit on the section (speed limit value: 5)', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '113', tip: 'Right click to select [Set speed limit on the turnout section]' }, - { deviceType: '02', orderNum: 2, operateCode: '1136', tip: 'Left click to select [speed limit 5] ', val: '5' }, - { deviceType: '02', orderNum: 3, operateCode: '1131', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 4, operateCode: '1132', tip: 'Left click [confirm]' }, - { deviceType: '02', orderNum: 5, operateCode: '1133', tip: 'Left click [confirm1]' }, - { deviceType: '02', orderNum: 6, operateCode: '1134', tip: 'Left click [confirm2]', val: '5' }, - { deviceType: '02', orderNum: 7, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0311', - skinCode: '05', - trainingName: 'Cancel speed limit on the turnout section({7})', - trainingRemark: 'Cancel speed limit on the turnout section', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '114', tip: 'Right click to select [Cancel speed limit on the turnout section]' }, - { deviceType: '02', orderNum: 2, operateCode: '1141', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 3, operateCode: '1142', tip: 'Left click [confirm] ' }, - { deviceType: '02', orderNum: 4, operateCode: '1143', tip: 'Left click [confirm1]' }, - { deviceType: '02', orderNum: 5, operateCode: '1144', tip: 'Left click [confirm2]', val: '5' }, - { deviceType: '02', orderNum: 6, operateCode: '001', tip: 'Left click [close]' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0201', - skinCode: '05', - trainingName: 'Route selection({3})', - trainingRemark: 'Route selection', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '301', tip: 'Right click to select [Route selection]' }, - { deviceType: '04', orderNum: 2, operateCode: '3011', tip: 'Left click to select the route name【{3}】', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '301', tip: 'Left click [confirm] ' }, - { deviceType: '04', orderNum: 4, operateCode: '3012', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '05', - trainingName: 'Cancel the route({3})', - trainingRemark: 'Cancel the route', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: 'Right click to select [Cancel the route]' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: 'Left click [confirm] ' }, - { deviceType: '04', orderNum: 3, operateCode: '3031', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '05', - trainingName: 'Cancel the route({3})', - trainingRemark: 'Cancel the route', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: 'Right click to select [Cancel the route]' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0203', - skinCode: '05', - trainingName: 'Signal closure({5})', - trainingRemark: 'Signal closure', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '306', tip: 'Right click to select [Signal closure]' }, - { deviceType: '04', orderNum: 2, operateCode: '306', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0204', - skinCode: '05', - trainingName: 'Signal unsealing({5})', - trainingRemark: 'Signal unsealing', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '307', tip: 'Right click to select [Signal unsealing]' }, - { deviceType: '04', orderNum: 2, operateCode: '3071', tip: 'Left click [Execute]' }, - { deviceType: '04', orderNum: 3, operateCode: '3072', tip: 'Left click [confirm]' }, - { deviceType: '04', orderNum: 4, operateCode: '3073', tip: 'Left click [confirm1]' }, - { deviceType: '04', orderNum: 5, operateCode: '3074', tip: 'Left click [confirm2]' }, - { deviceType: '04', orderNum: 6, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0205', - skinCode: '05', - trainingName: 'Signal Off({3})', - trainingRemark: 'Signal Off', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '313', tip: 'Right click to select [Signal Off]' }, - { deviceType: '04', orderNum: 2, operateCode: '313', tip: 'Left click [confirm]' }, - { deviceType: '04', orderNum: 3, operateCode: '3131', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0206', - skinCode: '05', - trainingName: 'Signal reopen({3})', - trainingRemark: 'Signal reopen', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '304', tip: 'Right click to select [Signal reopen]' }, - { deviceType: '04', orderNum: 2, operateCode: '304', tip: 'Left click [confirm]' }, - { deviceType: '04', orderNum: 3, operateCode: '3041', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0207', - skinCode: '05', - trainingName: 'Guide route handling({3})', - trainingRemark: 'Guide route handling', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '308', tip: 'Right click to select [Guide route handling]' }, - { deviceType: '04', orderNum: 2, operateCode: '3081', tip: 'Left click [Execute]' }, - { deviceType: '04', orderNum: 3, operateCode: '3083', tip: 'Left click [confirm1]' }, - { deviceType: '04', orderNum: 4, operateCode: '3084', tip: 'Left click [confirm2]' }, - { deviceType: '04', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0208', - skinCode: '05', - trainingName: 'Start automatic routing({5})', - trainingRemark: 'Start automatic routing', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '315', tip: 'Right click to select [Start automatic routing]' }, - { deviceType: '04', orderNum: 2, operateCode: '3151', tip: 'Left click to select the route based on the manual control state', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '315', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0209', - skinCode: '05', - trainingName: 'Close automatic routing({5})', - trainingRemark: 'Close automatic routing', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '314', tip: 'Right click to select [Close automatic routing]' }, - { deviceType: '04', orderNum: 2, operateCode: '3141', tip: 'Left click to select the first route', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '314', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0210', - skinCode: '05', - trainingName: 'Route control status query({5})', - trainingRemark: 'Query the route control status ', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '316', tip: 'Right click to select [Route control status query]' }, - { deviceType: '04', orderNum: 2, operateCode: '316', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0211', - skinCode: '05', - trainingName: 'Set Interlock for Auto Routing({5})', - trainingRemark: 'Set Interlock for Auto Routing', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '309', tip: 'Right click to select [Set Interlock for Auto Routing]' }, - { deviceType: '04', orderNum: 2, operateCode: '309', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0212', - skinCode: '05', - trainingName: 'Cancel Interlock setting for Auto Routing({5})', - trainingRemark: 'Cancel Interlock setting for Auto Routing', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '310', tip: 'Right click to select [Cancel Interlock setting for Auto Routing]' }, - { deviceType: '04', orderNum: 2, operateCode: '310', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0213', - skinCode: '05', - trainingName: 'Set Interlock for Auto Trigger({5})', - trainingRemark: 'Set Interlock for Auto Trigger', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '311', tip: 'Right click to select [Set Interlock for Auto Trigger]' }, - { deviceType: '04', orderNum: 2, operateCode: '311', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0214', - skinCode: '05', - trainingName: 'Cancel Interlock setting for Auto Trigger({5})', - trainingRemark: 'Cancel Interlock setting for Auto Trigger', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '312', tip: 'Right click to select[Cancel Interlock setting for Auto Trigger]' }, - { deviceType: '04', orderNum: 2, operateCode: '312', tip: 'Left click [confirm]' } - ] - } - ] -}; diff --git a/src/jmapNew/theme/xian_03/planConvert.js b/src/jmapNew/theme/xian_03/planConvert.js deleted file mode 100644 index fdbf73e59..000000000 --- a/src/jmapNew/theme/xian_03/planConvert.js +++ /dev/null @@ -1,325 +0,0 @@ -import { createMartPoint, createSeriesModel, createMarkLineModels, hexColor, convertSheetToList, prefixTime } from '@/utils/runPlan'; - -export default { - /** 边缘高度*/ - EdgeHeight: 600, - - /** 间隔高度*/ - CoordMultiple: 1, - - /** 偏移时间*/ - TranslationTime: 60 * 60 * 2, - - /** excel解析配置*/ - ExcelConfig: { - beginRow: 1, - beginCol: 0, - fieldNum: 6, - sepField: '车次号', - columns: { - '停车站名称': { key: 'stationName', formatter: (val) => { return val; } }, - '到达时间': { key: 'arriveTime', formatter: (val) => { return val; } }, - '出发时间': { key: 'departureTime', formatter: (val) => { return val; } } - } - }, - - /** 解析exal数据转换为Json后台数据*/ - importData(Sheet, JsonData) { - const dataList = convertSheetToList(Sheet, true); - const needList = Object.keys(this.ExcelConfig.columns); - - if (dataList && dataList.length) { - for (let colIndex = this.ExcelConfig.beginCol; colIndex < dataList.length; colIndex += this.ExcelConfig.fieldNum + 1) { - let isContinue = true; - let tripObj = { code: '', directionCode: '', arrivalList: [] }; - for (let rowIndex = this.ExcelConfig.beginRow; isContinue; rowIndex += 1) { - isContinue = false; - - const stationObj = {}; - for (let index = 0; index < this.ExcelConfig.fieldNum; index += 1) { - if (dataList[colIndex + index]) { - const title = dataList[colIndex + index][0]; - const value = dataList[colIndex + index][rowIndex]; - - if (title && value) { - // 数据列解析 - isContinue = true; - const titleStr = `${title}`.trim(); - let valueStr = `${value}`.trim(); - - if (titleStr == this.ExcelConfig.sepField) { - valueStr = `${dataList[colIndex + index - 1][rowIndex]}${valueStr}`; - if (tripObj.code) { - const length = tripObj.arrivalList.length; - if (length == 1) { - tripObj.arrivalList[0]['flag'] = true; - } - if (valueStr != tripObj.code) { - JsonData.push(tripObj); - const strVal = `${value}`.trim(); - tripObj = { code: valueStr, directionCode: strVal[0], arrivalList: [] }; - } - } else { - const strVal = `${value}`.trim(); - tripObj.code = valueStr; - tripObj.directionCode = strVal[0]; - } - } - - // 取需要的字段 - if (needList.findIndex(elem => { return elem == titleStr; }) >= 0) { - stationObj[this.ExcelConfig.columns[titleStr].key] = this.ExcelConfig.columns[titleStr].formatter(valueStr); - if (this.ExcelConfig.columns[titleStr].key == 'arriveTime' || this.ExcelConfig.columns[titleStr].key == 'departureTime') { - stationObj[this.ExcelConfig.columns[titleStr].key] = this.ExcelConfig.columns[titleStr].formatter(prefixTime(valueStr)); - } - } - } - } - } - - // 添加字段值 - if (Object.keys(stationObj).length) { - if (stationObj.arriveTime) { - tripObj.arrivalList.push(stationObj); - } - } - } - - // 添加最后那条没有车次的记录 - if (tripObj.code) { - const length = tripObj.arrivalList.length; - if (length) { - tripObj.arrivalList[length - 1]['flag'] = true; - } - JsonData.push(tripObj); - } - } - } - - return JsonData; - }, - - /** 将后台数据解析成图表*/ - convertDataToModels(data, stations, kmRangeCoordMap, lineStyle) { - var models = []; - - if (data && data.serviceNumberDataList && data.serviceNumberDataList.length) { - /** 按服务遍历数据*/ - data.serviceNumberDataList.forEach((service) => { - /** 按车次遍历数据*/ - var isBackup = true; - var opt = { name: '', markPointData: [], data: [] }; - if (service.tripNumberDataList && service.tripNumberDataList.length) { - service.tripNumberDataList.forEach((train, j) => { - var pointdata = {}; - var idx = 0; - var num = 0; - var lastPoint = null; - var nextPoint = null; - - /** 如果车次号为空,不显示名称*/ - if (train.tripNumber) { - /** 创建标记点名称和坐标*/ - // pointdata.name = `${service.serviceNumber}${train.directionCode}${train.tripNumber}`; - pointdata.name = `${service.serviceNumber}${train.tripNumber}`; - pointdata.color = '#000' || lineStyle.color; - pointdata.directionCode = train.directionCode; - pointdata.coord = [train.stationTimeList[1].secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, train.stationTimeList[1], train.directionCode, false)]; - - /** 给服务对象添加服务名称和标记点*/ - opt.markPointData.push(createMartPoint(pointdata)); - /** 创建服务号名称*/ - opt.name = `${service.serviceNumber}`; - } - - /** 计算非折返点车次点坐标集合*/ - train.stationTimeList.forEach((elem, index) => { - idx = index; - if (index == 0 && train.stationTimeList[index].stationCode != train.stationTimeList[index + 1].stationCode || - index == train.stationTimeList.length - 2 && train.stationTimeList[index].secondTime != train.stationTimeList[index + 1].secondTime || - index > 0 && index < train.stationTimeList.length - 1) { - const aa = `${train.directionCode}${train.tripNumber}`; - opt.data.push([elem.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, elem, elem.directionCode, false), elem.stationCode, aa]); - } - }); - - /** 计算折返点车次坐标点集合*/ - if (!train.backup && train.reentry && service.tripNumberDataList[j + 1] && service.tripNumberDataList[j + 1].stationTimeList) { - lastPoint = train.stationTimeList[idx - 1]; - nextPoint = service.tripNumberDataList[j + 1].stationTimeList[1]; - num = this.computedReentryNumber(train.tripNumber); - const aa = `${train.directionCode}${train.tripNumber}`; - opt.data.push([lastPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, lastPoint, train.directionCode, true, num), lastPoint.stationCode, aa]); - opt.data.push([nextPoint.secondTime, this.getCoordYByElem(stations, kmRangeCoordMap, nextPoint, train.directionCode, true, num), nextPoint.stationCode, aa]); - } - - /** 如果是备用车,按车次添加线*/ - if (train.backup) { - /** 创建一条完成的服务数据*/ - opt.name += j; - var model = createSeriesModel(opt, Object.assign({ color: hexColor.toCreate() }, lineStyle)); - if (model) { - models.push(model); - opt = { name: '', markPointData: [], data: [] }; - } - } - - isBackup = train.backup; - }); - - // 不是备用车,按服务添加线 - if (!isBackup) { - /** 创建一条完成的服务数据*/ - var model = createSeriesModel(opt, Object.assign({ color: hexColor.toCreate() }, lineStyle)); - if (model) { - models.push(model); - } - } - } - }); - return models; - } else { - return []; - } - }, - - /** 更新数据并解析成图表*/ - updateDataToModels(data, stations, kmRangeCoordMap, runPlanData, series, lineStyle) { - if (data && data.length) { - data.forEach(elem => { - /** 判断此条记录的服务号是否存在*/ - if (!runPlanData[elem.serviceNumber]) { - /** 创建一个新服务号标记*/ - runPlanData[elem.serviceNumber] = {}; - - /** 不存在此服务号,则需要创建一条新的line*/ - series.push(createSeriesModel({ - zlevel: 1, - name: `run${elem.serviceNumber}`, - data: [], - markPointData: [] - }, Object.assign({ color: hexColor.toCreate() }, lineStyle))); - } - - /** 添加数据*/ - series.forEach(serie => { - /** 找到服务号所在图数据的位置*/ - if (serie.name == `run${elem.serviceNumber}`) { - /** 添加车组号记录标记*/ - if (!runPlanData[elem.serviceNumber][elem.tripNumber]) { - runPlanData[elem.serviceNumber][elem.tripNumber] = []; - } - - runPlanData[elem.serviceNumber][elem.tripNumber].push(elem); - runPlanData[elem.serviceNumber][elem.tripNumber].sort((a, b) => { - return parseInt(a.secondTime) - parseInt(b.secondTime); - }); - - /** 如果此记录车组号的数据为第一条时,则打上标签*/ - if (runPlanData[elem.serviceNumber][elem.tripNumber].length <= 1) { - serie.markPoint.data.push(createMartPoint({ - directionCode: elem.directionCode, - coord: [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false)], - name: `(${elem.groupNumber})${elem.serviceNumber}${elem.directionCode}${elem.tripNumber}`, - color: lineStyle.color || '#000' - })); - } - - /** 计算折返点*/ - var nextPoint = [parseInt(elem.secondTime), this.getCoordYByElem(stations, kmRangeCoordMap, elem, false), elem.directionCode]; - if (serie.data.length > 0) { - var lastPoint = serie.data[serie.data.length - 1]; - if (lastPoint[2] !== nextPoint[2]) { - var num = this.computedReentryNumber(elem.tripNumber); - serie.data.push([lastPoint[0], this.getYvalueByDirectionCode(lastPoint[1], lastPoint[2], num), lastPoint[2]]); - serie.data.push([nextPoint[0], this.getYvalueByDirectionCode(nextPoint[1], lastPoint[2], num), lastPoint[2]]); - } - } - - /** 添加车组号数据到对应的服务图数据中*/ - serie.data.push(nextPoint); - - /** 保证原始数据排序*/ - serie.data.sort((a, b) => { - return parseInt(a[0]) - parseInt(b[0]); - }); - } - }); - }); - } - - return series; - }, - - /** 初始化Y轴*/ - initializeYaxis(stations) { - return createMarkLineModels(stations, (elem) => { - return this.EdgeHeight + elem.kmRange * this.CoordMultiple; - }); - }, - - /** 将后台数据转换为试图序列模型*/ - convertStationsToMap(stations) { - var map = {}; - if (stations && stations.length) { - stations.forEach((elem) => { - map[`${elem.kmRange}`] = this.EdgeHeight + elem.kmRange * this.CoordMultiple; - }); - } - - return map; - }, - - /** 计算y轴最小值*/ - computedYaxisMinValue(stations) { - return stations[0].kmRange * this.CoordMultiple; - }, - - /** 计算y轴最大值*/ - computedYaxisMaxValue(stations) { - return stations[stations.length - 1].kmRange * this.CoordMultiple + this.EdgeHeight * 2; - }, - - /** 格式化y轴数据*/ - computedFormatYAxis(stations, params) { - var yText = '0m'; - - stations.forEach(elem => { - if (elem.kmRange < parseInt(params.value) / this.CoordMultiple - this.EdgeHeight) { - yText = Math.floor(elem.kmRange) + 'm'; - } - }); - - return yText; - }, - - /** 根据是否和上一个车次是否相交,计算下一个车次的折返的高度*/ - computedReentryNumber(code) { - return parseInt(code || 1) % 2 ? 1 : 2; - }, - - /** 根据方向计算y折返偏移量*/ - getYvalueByDirectionCode(defaultVlue, directionCode, num) { - if (directionCode === '1') { - defaultVlue -= this.EdgeHeight / 2 * num; - } else if (directionCode === '2') { - defaultVlue += this.EdgeHeight / 2 * num; - } - - return defaultVlue; - }, - - /** 根据elem计算y值*/ - getCoordYByElem(stations, kmRangeCoordMap, elem, directionCode, isSpecial, num) { - var defaultVlue = 0; - var station = stations.find(it => { return it.code == elem.stationCode; }); - if (station) { - defaultVlue = kmRangeCoordMap[`${station.kmRange}`]; - if (isSpecial) { - defaultVlue = this.getYvalueByDirectionCode(defaultVlue, directionCode, num); - } - } - - return defaultVlue; - } -}; diff --git a/src/jmapNew/transformHandleScreen.js b/src/jmapNew/transformHandleScreen.js index 19b77af4f..07f17fc9f 100644 --- a/src/jmapNew/transformHandleScreen.js +++ b/src/jmapNew/transformHandleScreen.js @@ -1,7 +1,5 @@ import {createTransform, createBoundingRect} from './utils/parser'; -import Vue from 'vue'; -import store from '@/store/index_APP_TARGET'; class TransformHandle { constructor(painter) { @@ -10,25 +8,37 @@ class TransformHandle { this.parentLevel = painter.getParentLevel(); this.rect = { x: 0, y: 0, width: 0, height: 0 }; + this.rectList = []; this.transform = [createTransform({ scaleRate: 1, offsetX: 0, offsetY: 0 })]; } - checkVisible(view) { - return createBoundingRect(view).intersect(this.rect); // 判断是否相交 + checkVisible(view, rect) { + // return createBoundingRect(view).intersect(this.rect); // 判断是否相交 + // return createBoundingRect(view).intersect(rect); // 判断是否相交 + const rectCopy = createBoundingRect(view); + const x = rectCopy.x + rectCopy.width; + if (x <= rect.width) { + return true; + } else { + return false; + } } // 视图进行缩放/平移 transformView(view) { if (view) { for (let i = 0; i < this.transform.length; i++) { - view.transform = this.transform[i]; - view.decomposeTransform(); // 修改 transform 后同步位置 - const propConvert = Vue.prototype.$theme.loadPropConvert(store.state.map.map.skinVO.code); - if (propConvert.handleScreenProps && propConvert.handleScreenProps(view)) { - view.hide(); + const rect = this.rectList[i]; + if (this.checkVisible(view, rect)) { + view.transform = this.transform[i]; + view.decomposeTransform(); // 修改 transform 后同步位置 + if (view.screenShow) { + view.screenShow(); + } else { + view.show(); + } return; } - if (this.checkVisible(view)) { view.show(); return; } else { view.hide(); } } view.dirty(); // 更新 } @@ -41,12 +51,12 @@ class TransformHandle { // 重新计算显示图形 revisibleAll() { - this.traverse(this.revisibleView, this); + this.traverse(this.transformView, this); } // 更新偏移量 - updateTransform(list, opts) { - this.rect = { x: opts.x, y: opts.y, width: opts.width, height: opts.height }; + updateTransform(list, rectList) { + this.rectList = rectList; this.transform = []; list.forEach(item => { this.transform.push(createTransform(item)); diff --git a/src/jmapNew/utils/JTriangle.js b/src/jmapNew/utils/JTriangle.js index 082e0e342..094b7ce4f 100644 --- a/src/jmapNew/utils/JTriangle.js +++ b/src/jmapNew/utils/JTriangle.js @@ -40,6 +40,12 @@ JTriangle.prototype = { getSin (n) { return this.dricty * Math.sqrt(Math.pow(n, 2) * this.abspowy / this.abspowz); }, + getAbsCos(n) { + return Math.sqrt(Math.pow(n, 2) * this.abspowx / this.abspowz); + }, + getAbsSin(n) { + return Math.sqrt(Math.pow(n, 2) * this.abspowy / this.abspowz); + }, getCosRate () { return Math.sqrt(this.abspowx / this.abspowz); }, diff --git a/src/layout/components/userInfo.vue b/src/layout/components/userInfo.vue index f76072f26..22e2c02b5 100644 --- a/src/layout/components/userInfo.vue +++ b/src/layout/components/userInfo.vue @@ -1,250 +1,268 @@ + + diff --git a/src/views/jlmap3d/device/component/devicelist.vue b/src/views/jlmap3d/device/component/devicelist.vue new file mode 100644 index 000000000..39286d6db --- /dev/null +++ b/src/views/jlmap3d/device/component/devicelist.vue @@ -0,0 +1,153 @@ + + + + + + diff --git a/src/views/jlmap3d/device/component/devicemsg.vue b/src/views/jlmap3d/device/component/devicemsg.vue new file mode 100644 index 000000000..5afbd1c44 --- /dev/null +++ b/src/views/jlmap3d/device/component/devicemsg.vue @@ -0,0 +1,96 @@ + + + + + + diff --git a/src/views/jlmap3d/device/jl3ddevice.vue b/src/views/jlmap3d/device/jl3ddevice.vue index a3f793f14..19f9fea27 100644 --- a/src/views/jlmap3d/device/jl3ddevice.vue +++ b/src/views/jlmap3d/device/jl3ddevice.vue @@ -1,6 +1,20 @@ @@ -102,10 +205,10 @@ .jl3ddraw { position: absolute; float: right; - top:20%; + top:25%; /* left: 0; */ - width: 40%; - height: 60%; + width: 50%; + height: 50%; z-index: 1500; } @@ -115,4 +218,38 @@ left: 0; z-index: -12; } + + .windowbutton{ + width:25px; + height:25px; + position: absolute; + right:60px; + top:5px; + background-image:url("/static/texture/fk.png"); + background-repeat:no-repeat; + background-size:100%; + } + .backbutton{ + width:25px; + height:25px; + position: absolute; + right:15px; + top:5px; + background-image:url("/static/texture/xx.png"); + background-repeat:no-repeat; + background-size:100%; + } + + #canvastexture { + position: absolute; + float: left; + left: 0; + z-index: -12; + } + .jl3dcontrolpane{ + position: absolute; + top:0; + left:0; + } + diff --git a/src/views/jlmap3d/devicetrain/jl3ddevicetrain.vue b/src/views/jlmap3d/devicetrain/jl3ddevicetrain.vue index bcf9301b6..aae5efe36 100644 --- a/src/views/jlmap3d/devicetrain/jl3ddevicetrain.vue +++ b/src/views/jlmap3d/devicetrain/jl3ddevicetrain.vue @@ -528,12 +528,6 @@ word-wrap:break-word; letter-spacing:2px; } - #canvastexture { - position: absolute; - float: left; - left: 0; - z-index: -12; - } #testjlmap3d { } diff --git a/src/views/lesson/lessoncategory/edit/lesson/publish.vue b/src/views/lesson/lessoncategory/edit/lesson/publish.vue index 3fa8cb208..5518b2275 100644 --- a/src/views/lesson/lessoncategory/edit/lesson/publish.vue +++ b/src/views/lesson/lessoncategory/edit/lesson/publish.vue @@ -12,6 +12,16 @@ + + + + + @@ -23,7 +33,9 @@ + diff --git a/src/views/newMap/jointTrainingNew/chatBox.vue b/src/views/newMap/jointTrainingNew/chatBox.vue index f9862fce8..6e184f086 100644 --- a/src/views/newMap/jointTrainingNew/chatBox.vue +++ b/src/views/newMap/jointTrainingNew/chatBox.vue @@ -2,24 +2,9 @@
-
-
成员列表
-
-
{{ member.role+'-'+member.name }}
-
-
+
-
-
-
-
{{ coversition.name }}
-
-
+
{{ headerTitle }}
@@ -60,19 +45,19 @@
@@ -87,8 +129,8 @@ export default { display: inline-block; } .userHeader{margin-bottom: 2px;} -.userName{} -.userChatTime{font-size: 12px;} +.userName{font-size: 12px;display:inline-block;} +.userChatTime{font-size: 12px;display:inline-block;} .userBubble{ max-width: 200px; font-size: 12px; @@ -101,7 +143,7 @@ export default { font-size: 20px; vertical-align: top; } -.textRight{text-align: right;} +.textRight{text-align: right;width: 100%;} .userMessage{} .messageText{line-height: 20px;} .chatContentInClass{ diff --git a/src/views/newMap/jointTrainingNew/chatCoversitionList.vue b/src/views/newMap/jointTrainingNew/chatCoversitionList.vue new file mode 100644 index 000000000..c47b67953 --- /dev/null +++ b/src/views/newMap/jointTrainingNew/chatCoversitionList.vue @@ -0,0 +1,112 @@ + + + diff --git a/src/views/newMap/jointTrainingNew/chatMemberList.vue b/src/views/newMap/jointTrainingNew/chatMemberList.vue new file mode 100644 index 000000000..14ffe79e0 --- /dev/null +++ b/src/views/newMap/jointTrainingNew/chatMemberList.vue @@ -0,0 +1,154 @@ + + + diff --git a/src/views/newMap/jointTrainingNew/index.vue b/src/views/newMap/jointTrainingNew/index.vue index aa61fb577..9f4c980ff 100644 --- a/src/views/newMap/jointTrainingNew/index.vue +++ b/src/views/newMap/jointTrainingNew/index.vue @@ -180,6 +180,7 @@ export default { this.group = this.$route.query.group; this.mapId = this.$route.query.mapId; this.lineCode = this.$route.query.lineCode; + this.drawWay = this.$route.query.drawWay; Message.closeAll(); }, async mounted() { @@ -199,10 +200,14 @@ export default { this.mouseNum = 1; }, handleRoomInfo(data) { + // debugger; if (data.state == '03') { // 退出房间 this.$router.go(-1); } else if (data.state == '01') { // 进入准备中 - const query = { group: this.group }; + const query = { group: this.group, lineCode:this.lineCode }; + if (this.drawWay) { + query.drawWay = this.drawWay; + } this.$router.replace({ path: `/trainroom`, query: query }); } this.$store.dispatch('socket/setJointRoomInfo'); // 清空房间信息 diff --git a/src/views/newMap/jointTrainingNew/menuDemon.vue b/src/views/newMap/jointTrainingNew/menuDemon.vue index 10c2716c2..2c98ebe5c 100644 --- a/src/views/newMap/jointTrainingNew/menuDemon.vue +++ b/src/views/newMap/jointTrainingNew/menuDemon.vue @@ -1,63 +1,6 @@ + + diff --git a/src/views/newMap/newMapdraft/mapoperate/switch/createAxle.vue b/src/views/newMap/newMapdraft/mapoperate/switch/createAxle.vue index f2934263f..9098b3444 100644 --- a/src/views/newMap/newMapdraft/mapoperate/switch/createAxle.vue +++ b/src/views/newMap/newMapdraft/mapoperate/switch/createAxle.vue @@ -126,7 +126,6 @@ export default { relSwitchCode: '', relevanceSectionList: this.fromData.relevanceSectionList, points: [{ x: 0, y: 0 }, { x: 0, y: 0 }], - logicSectionNum: [0], logicSectionShow: false, sepTypeLeft: '00', offsetLeft: 0, diff --git a/src/views/newMap/newMapdraft/mapoperate/trainwindow.vue b/src/views/newMap/newMapdraft/mapoperate/trainwindow.vue index 3c4bf74d0..614d6bb1f 100644 --- a/src/views/newMap/newMapdraft/mapoperate/trainwindow.vue +++ b/src/views/newMap/newMapdraft/mapoperate/trainwindow.vue @@ -204,7 +204,7 @@ export default { this.field = field == this.field ? '' : field; }, deviceSelect(selected) { - this.$refs.form && this.$refs.form.resetFields(); + this.$refs.form && this.$refs.form.resetFields(); if (selected && selected._type.toUpperCase() === 'TrainWindow'.toUpperCase()) { this.activeName = 'first'; this.editModel = deepAssign(this.editModel, selected); @@ -311,7 +311,7 @@ export default { if (this.sectionList && this.sectionList.length) { this.sectionList.forEach(elem => { // elem.type !== '03' // 更宽泛的匹配条件 !elem.switchSection 严格匹配条件 - if (elem.type !== '04' && !elem.switchSection && !elem.trainWindowCode && (elem.logicSectionNum.length == 0 || elem.logicSectionNum.length == 1 && elem.logicSectionNum[0] == 0)) { + if (elem.type !== '04' && !elem.switchSection && !elem.trainWindowCode && ( !elem.logicSectionCodeList || elem.logicSectionCodeList.length === 0)) { const triangle = new JTriangle(elem.points[0], elem.points[elem.points.length - 1]); const param = this.createModel({ triangle: triangle, diff --git a/src/views/publish/publishMap/project.vue b/src/views/publish/publishMap/project.vue index 6f574459d..13ba7b462 100644 --- a/src/views/publish/publishMap/project.vue +++ b/src/views/publish/publishMap/project.vue @@ -66,7 +66,6 @@ export default { ProjectList.forEach(item => { this.options.push({label: item.label, value: item.value.toUpperCase()}); }); - console.log(this.options); }, doSave() { this.$refs['form'].validate((valid) => { diff --git a/src/views/scriptManage/display/tipScriptRecord.vue b/src/views/scriptManage/display/tipScriptRecord.vue index 54d8bf1d2..af06d043d 100644 --- a/src/views/scriptManage/display/tipScriptRecord.vue +++ b/src/views/scriptManage/display/tipScriptRecord.vue @@ -31,7 +31,7 @@ import Vue from 'vue'; import AddAction from '../scriptRecord/addAction'; import GetAction from '../scriptRecord/getAction'; import AddRole from '../scriptRecord/addRole'; -import {saveScriptScenes, saveScriptData, saveScriptDataNew, dumpScriptData, dumpScriptDataNew, updateMapLocation, scriptPause, executeScript} from '@/api/simulation'; +import {saveScriptScenes, saveScriptScenesNew, saveScriptData, saveScriptDataNew, dumpScriptData, dumpScriptDataNew, updateMapLocation, updateMapLocationNew, scriptPause, simulationPause, executeScript, executeScriptNew} from '@/api/simulation'; export default { name: 'TipScriptRecord', @@ -103,33 +103,64 @@ export default { } }, pauseScript() { - scriptPause(this.group).then(resp => { - this.$store.dispatch('scriptRecord/updateSimulationPause', true); - }).catch(() => { - this.$messageBox(this.$t('scriptRecord.pauseFail')); - }); + if (this.$route.query.drawWay == 'true') { + simulationPause(this.group).then(resp => { + this.$store.dispatch('scriptRecord/updateSimulationPause', true); + }).catch(() => { + this.$messageBox(this.$t('scriptRecord.pauseFail')); + }); + } else { + scriptPause(this.group).then(resp => { + this.$store.dispatch('scriptRecord/updateSimulationPause', true); + }).catch(() => { + this.$messageBox(this.$t('scriptRecord.pauseFail')); + }); + } + }, executePlayScript() { - executeScript(this.group).then(resp => { - this.$store.dispatch('scriptRecord/updateSimulationPause', false); - }).catch(() => { - this.$messageBox(this.$t('scriptRecord.recoverFail')); - }); + if (this.$route.query.drawWay == 'true') { + executeScriptNew(this.group).then(resp => { + this.$store.dispatch('scriptRecord/updateSimulationPause', false); + }).catch(() => { + this.$messageBox(this.$t('scriptRecord.recoverFail')); + }); + } else { + executeScript(this.group).then(resp => { + this.$store.dispatch('scriptRecord/updateSimulationPause', false); + }).catch(() => { + this.$messageBox(this.$t('scriptRecord.recoverFail')); + }); + } + }, saveScenesStage() { const data = Vue.prototype.$jlmap.$options; const group = this.$route.query.group; const dataZoom = {scale: data.scaleRate, x: data.offsetX, y: data.offsetY}; - saveScriptScenes(this.group).then(resp => { - updateMapLocation(group, dataZoom).then(response=>{ - this.$store.dispatch('scriptRecord/updateBgSet', true); - this.$message.success(this.$t('scriptRecord.saveBackgroundSuceess')); - }).catch(error => { - this.$messageBox(`${this.$t('scriptRecord.updateLocationFail')}: ${error.message}`); + if (this.$route.query.drawWay == 'true') { + saveScriptScenesNew(this.group).then(resp => { + updateMapLocationNew(group, dataZoom).then(response=>{ + this.$store.dispatch('scriptRecord/updateBgSet', true); + this.$message.success(this.$t('scriptRecord.saveBackgroundSuceess')); + }).catch(error => { + this.$messageBox(`${this.$t('scriptRecord.updateLocationFail')}: ${error.message}`); + }); + }).catch((error) => { + this.$messageBox(`${this.$t('scriptRecord.saveBackgroundFail')}: ${error.message}`); }); - }).catch(() => { - this.$messageBox(this.$t('scriptRecord.saveBackgroundFail')); - }); + } else { + saveScriptScenes(this.group).then(resp => { + updateMapLocation(group, dataZoom).then(response=>{ + this.$store.dispatch('scriptRecord/updateBgSet', true); + this.$message.success(this.$t('scriptRecord.saveBackgroundSuceess')); + }).catch(error => { + this.$messageBox(`${this.$t('scriptRecord.updateLocationFail')}: ${error.message}`); + }); + }).catch((error) => { + this.$messageBox(`${this.$t('scriptRecord.saveBackgroundFail')}: ${error.message}`); + }); + } }, saveScenesData() { diff --git a/src/views/scriptManage/home.vue b/src/views/scriptManage/home.vue index eab6a2dc8..51ddcaf12 100644 --- a/src/views/scriptManage/home.vue +++ b/src/views/scriptManage/home.vue @@ -18,7 +18,7 @@ import { UrlConfig } from '@/scripts/ConstDic'; import { admin, superAdmin} from '@/router/index_APP_TARGET'; import {retractScript, publishScript, updateScript, deleteScript, getScriptPageList, createScript} from '@/api/script'; import { launchFullscreen } from '@/utils/screen'; -import { scriptDraftRecordNotify, scriptRecordNotify, scriptRecordNotifyNew } from '@/api/simulation'; +import { scriptDraftRecordNotify, scriptDraftRecordNotifyNew, scriptRecordNotify, scriptRecordNotifyNew } from '@/api/simulation'; import CreateScript from './create'; import ScriptPublish from './publish'; @@ -126,7 +126,7 @@ export default { }, drawUp(index, row) { const drawWay = this.$route.query.drawWay; - if (drawWay == 'true') { + if (drawWay && JSON.parse(drawWay)) { scriptRecordNotifyNew(row.id).then(resp => { const query = { mapId: row.mapId, group: resp.data, scriptId: row.id, lang:row.lang, lineCode:this.$route.query.lineCode, drawWay:drawWay}; this.$router.push({ path: `${UrlConfig.scriptDisplayNew}/script`, query }); @@ -264,13 +264,25 @@ export default { }).catch(() => { }); }, previewScript(index, row) { - scriptDraftRecordNotify(row.id).then(resp => { - const query = { mapId: row.mapId, group: resp.data, scriptId: row.id, try:0, lineCode:this.$route.query.lineCode}; - this.$router.push({ path: `${UrlConfig.design.display}/demon`, query }); - launchFullscreen(); - }).catch(error => { - this.$messageBox(`${this.$t('scriptRecord.createSimulationFail')}: ${error.message}`); - }); + const drawWay = this.$route.query.drawWay; + if (drawWay && JSON.parse(drawWay)) { + scriptDraftRecordNotifyNew(row.id).then(resp => { + const query = { mapId: row.mapId, group: resp.data, scriptId: row.id, try:0, lineCode:this.$route.query.lineCode, drawWay:true}; + this.$router.push({ path: `${UrlConfig.design.displayNew}/demon`, query }); + launchFullscreen(); + }).catch(error => { + this.$messageBox(`${this.$t('scriptRecord.createSimulationFail')}: ${error.message}`); + }); + } else { + scriptDraftRecordNotify(row.id).then(resp => { + const query = { mapId: row.mapId, group: resp.data, scriptId: row.id, try:0, lineCode:this.$route.query.lineCode, drawWay:false}; + this.$router.push({ path: `${UrlConfig.design.display}/demon`, query }); + launchFullscreen(); + }).catch(error => { + this.$messageBox(`${this.$t('scriptRecord.createSimulationFail')}: ${error.message}`); + }); + } + } } }; diff --git a/src/views/scriptManage/scriptRecord/addAction.vue b/src/views/scriptManage/scriptRecord/addAction.vue index 7b3a02853..6e2c20923 100644 --- a/src/views/scriptManage/scriptRecord/addAction.vue +++ b/src/views/scriptManage/scriptRecord/addAction.vue @@ -30,7 +30,7 @@ - +
{{ $t('scriptRecord.addCommand') }}
@@ -112,7 +112,7 @@ export default { action:{ memberId:'', operationType:'', - commandParamList:{}, + operationParamMap:{}, type:'Command' } }, @@ -191,10 +191,18 @@ export default { this.isPause = !(this.$store.state.scriptRecord.simulationPause); this.$parent.$parent.$parent.setIsParse(this.isPause); this.$refs['modalData'].clearValidate(); - this.$refs['commandData'].clearValidate(); - if (!val) { - this.initActionData(); - this.initCommandActionData(); + if (this.$route.query.drawWay == 'true') { + this.$refs['commandDataNew'].clearValidate(); + if (!val) { + this.initActionData(); + this.initCommandActionData(); + } + } else { + this.$refs['commandData'].clearValidate(); + if (!val) { + this.initActionData(); + this.initCommandActionData(); + } } }, '$store.state.scriptRecord.scriptCommand':function (val) { @@ -204,7 +212,8 @@ export default { const operateTypeName = deviceTypeList[operateType]; this.executeCommandName = operateTypeName + '(' + val.cmdType.label + ')'; this.commandDataNew.action.operationType = val.cmdType.value; - this.commandDataNew.action.commandParamList = val.param; + this.commandDataNew.action.operationId = val.operationId; + this.commandDataNew.action.operationParamMap = val.param; this.messageTips2 = ''; } }, @@ -351,7 +360,7 @@ export default { } else if (this.commandDataNew.action.operationType == '') { this.messageTips2 = '请在右侧的地图中选择操作'; return false; - } else if (Object.keys(this.commandDataNew.action.commandParamList).length === 0) { + } else if (Object.keys(this.commandDataNew.action.operationParamMap).length === 0) { this.messageTips2 = '请在右侧的地图中选择操作'; return false; } else { @@ -503,7 +512,9 @@ export default { } }, resetData() { - this.$refs.command.resetData(); + if (this.$route.query.drawWay != 'true') { + this.$refs.command.resetData(); + } } } }; diff --git a/src/views/scriptManage/scriptRecord/getAction.vue b/src/views/scriptManage/scriptRecord/getAction.vue index 3c62f2f0a..4ce0ba38e 100644 --- a/src/views/scriptManage/scriptRecord/getAction.vue +++ b/src/views/scriptManage/scriptRecord/getAction.vue @@ -31,6 +31,7 @@ + diff --git a/src/views/system/configLine/config.vue b/src/views/system/configLine/config.vue index 636d62f49..9cd04cdf7 100644 --- a/src/views/system/configLine/config.vue +++ b/src/views/system/configLine/config.vue @@ -19,41 +19,8 @@
- {{ scope.row.configValue }} -
-
- - - -
- - - - - - -
- 联锁配置项 -
- - - -