From 74665d7b25f88c9b09dde262912e64b7c8d1d9e2 Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Wed, 20 May 2020 11:13:32 +0800 Subject: [PATCH 01/65] =?UTF-8?q?=E5=89=A7=E6=9C=AC=E7=BC=96=E5=88=B6?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/theme/ningbo_01/menus/index.vue | 3 ++- .../theme/ningbo_01/menus/menuStationControl.vue | 16 ++++++++-------- .../scriptManage/scriptRecord/addAction.vue | 2 +- .../scriptManage/scriptRecord/getAction.vue | 2 +- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/jmapNew/theme/ningbo_01/menus/index.vue b/src/jmapNew/theme/ningbo_01/menus/index.vue index b2fec6082..ab18734c5 100644 --- a/src/jmapNew/theme/ningbo_01/menus/index.vue +++ b/src/jmapNew/theme/ningbo_01/menus/index.vue @@ -6,7 +6,8 @@ - > + + diff --git a/src/jmapNew/theme/ningbo_01/menus/menuStationControl.vue b/src/jmapNew/theme/ningbo_01/menus/menuStationControl.vue index fee348e7d..b753a3290 100644 --- a/src/jmapNew/theme/ningbo_01/menus/menuStationControl.vue +++ b/src/jmapNew/theme/ningbo_01/menus/menuStationControl.vue @@ -20,14 +20,14 @@ export default { PopMenu, StationControl }, - props: { - selected: { - type: Object, - default() { - return null; - } - } - }, + // props: { + // selected: { + // type: Object, + // default() { + // return null; + // } + // } + // }, data() { return { menu: [], diff --git a/src/views/scriptManage/scriptRecord/addAction.vue b/src/views/scriptManage/scriptRecord/addAction.vue index ed776e389..66bb76afc 100644 --- a/src/views/scriptManage/scriptRecord/addAction.vue +++ b/src/views/scriptManage/scriptRecord/addAction.vue @@ -214,7 +214,7 @@ export default { '$store.state.scriptRecord.scriptCommand':function (val) { const operate = val.cmdType.value; const operateType = operate.split('_')[0]; - const deviceTypeList = {Section:'区段', Switch:'道岔', Signal:'信号机', Stand:'站台', Station:'车站', TrainWindow:'车次窗'}; + const deviceTypeList = {Section:'区段', Switch:'道岔', Signal:'信号机', Stand:'站台', Station:'车站', TrainWindow:'车次窗', CM:'控制模式'}; const operateTypeName = deviceTypeList[operateType]; this.executeCommandName = operateTypeName + '(' + val.cmdType.label + ')'; this.commandDataNew.action.operationType = val.cmdType.value; diff --git a/src/views/scriptManage/scriptRecord/getAction.vue b/src/views/scriptManage/scriptRecord/getAction.vue index a5b06ea01..932257561 100644 --- a/src/views/scriptManage/scriptRecord/getAction.vue +++ b/src/views/scriptManage/scriptRecord/getAction.vue @@ -130,7 +130,7 @@ export default { const operateType = command.operate.split('_')[0]; const data = command.operate.toUpperCase(); const operateName = CMD[operateType]['CMD_' + data]; - const deviceTypeList = {Section:'区段', Switch:'道岔', Signal:'信号机', Stand:'站台', Station:'车站', TrainWindow:'车次窗'}; + const deviceTypeList = {Section:'区段', Switch:'道岔', Signal:'信号机', Stand:'站台', Station:'车站', TrainWindow:'车次窗', CM:'控制模式'}; const operateTypeName = deviceTypeList[operateType]; this.actionInfoList.push({id: element.id, isCoversition: false, memberName: memberName, command: operateTypeName + '(' + operateName.label + ')', row: element, visible: false}); break; From 61c365062142e8ff3f4f215172a9b5704c472874 Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Wed, 20 May 2020 13:25:31 +0800 Subject: [PATCH 02/65] =?UTF-8?q?=E8=B7=AF=E7=94=B1=E6=9D=83=E9=99=90?= =?UTF-8?q?=E7=94=9F=E6=88=90=E8=B0=83=E6=95=B4=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/permission.js | 37 ++--- src/router/index_Common.js | 236 ++++++++++++-------------------- src/router/index_HYD.js | 184 ++++++++++++------------- src/scripts/ProjectConfig.js | 14 ++ src/store/modules/permission.js | 82 ++++------- src/utils/baseUrl.js | 4 +- 6 files changed, 226 insertions(+), 331 deletions(-) diff --git a/src/permission.js b/src/permission.js index 0f2be5706..3f32cd3f1 100644 --- a/src/permission.js +++ b/src/permission.js @@ -6,9 +6,10 @@ import NProgress from 'nprogress'; import 'nprogress/nprogress.css'; import { admin} from './router/index_APP_TARGET'; import { getToken, removeToken} from '@/utils/auth'; -import { LoginParams } from '@/utils/login'; +// import { LoginParams } from '@/utils/login'; import { getSessionStorage } from '@/utils/auth'; import localStore from 'storejs'; +import { loginInfo } from '@/scripts/ProjectConfig'; function hasPermission(roles, permissionRoles) { if (roles.indexOf(admin) >= 0) return true; @@ -21,9 +22,7 @@ const whiteList = ['/login', '/design/login', '/gzzbxy/relay']; // 不重定向 const designPageRegex = [/^\/design/, /^\/scriptDisplay/, /^\/publish/, /^\/orderauthor/, /^\/system/, /^\/iscs/, /^\/display\/record/, /^\/display\/manage/, /^\/apply/, /^\/plan/, /^\/display\/plan/, /^\/displayNew\/record/, /^\/displayNew\/manage/, /^\/displayNew\/plan/]; function isDesignPage(toRoutePath) { - return designPageRegex.some(item => { - return item.test(toRoutePath); - }); + return designPageRegex.some(item => item.test(toRoutePath) ); } for (const val in PermissionParam) { whiteList.push(PermissionParam[val].whitePage); @@ -34,49 +33,35 @@ const loginDesignPage = whiteList[1]; // 获取路径数据 function getRouteInfo(to) { let loginPath = ''; - let clientId = ''; const toRoutePath = to.redirectedFrom || to.path; const current_session = getSessionStorage('project'); - for (const val in PermissionParam) { - if (PermissionParam[val].reg.test(toRoutePath)) { - loginPath = PermissionParam[val].whitePage; - clientId = PermissionParam[val].clientId; - break; - } - } - if (whiteList.includes(toRoutePath)) { + if (whiteList.includes(toRoutePath)) { // 登陆页面清空 token removeToken(); } if (isDesignPage(toRoutePath)) { - const whitePage = PermissionParam[current_session] ? PermissionParam[current_session].whitePage : ''; - loginPath = whitePage || loginDesignPage; - clientId = LoginParams.Design.clientId; + loginPath = loginDesignPage; if (current_session && !current_session.startsWith('design')) { removeToken(); } } else { const whitePage = PermissionParam[current_session] ? PermissionParam[current_session].whitePage : ''; loginPath = whitePage || loginPage; - clientId = null; if (current_session && current_session.startsWith('design')) { removeToken(); } } - return { clientId, loginPath }; + return { loginPath }; } function handleRoute(to, from, next, routeInfo) { if (store.getters.roles.length === 0) { - // 拉取用户信息 store.dispatch('GetInfo', getToken()).then(res => { // 根据roles权限生成可访问的路由表 const roles = res.roles; - store.dispatch('GenerateRoutes', { roles, clientId: routeInfo.clientId }).then(() => { - // 动态添加可访问路由表 - router.addRoutes(store.getters.addRouters); - // router.addRoutes(asyncRouter1); + store.dispatch('GenerateRoutes', { roles }).then(() => { + router.addRoutes(store.getters.addRouters); // 动态添加可访问路由表 if (to.redirectedFrom) { next({ path: to.redirectedFrom, replace: true }); } else { @@ -105,10 +90,12 @@ function handleRoute(to, from, next, routeInfo) { } router.beforeEach((to, from, next) => { + const project = getSessionStorage('project'); + document.title = loginInfo[project || 'login'].browserTitle || loginInfo[project || 'login'].title; + NProgress.start(); const routeInfo = getRouteInfo(to); if (getToken()) { - // 已登录 if (to.path === routeInfo.loginPath) { // 登录页面不拦截 next(); @@ -117,8 +104,6 @@ router.beforeEach((to, from, next) => { handleRoute(to, from, next, routeInfo); } } else { - // 继电器使用 - // 未登录情况下 if (whiteList.indexOf(to.path) !== -1) { // 在免登录白名单,直接进入 next(); diff --git a/src/router/index_Common.js b/src/router/index_Common.js index cbb70bb58..32c3bdf58 100644 --- a/src/router/index_Common.js +++ b/src/router/index_Common.js @@ -130,7 +130,7 @@ const JsxtApply = () => import('@/views/jsxt/apply/index'); const RefereeList = () => import('@/views/jsxt/refereeList/index'); const homeJsxt = () => import('@/views/jsxt/home/index'); -import { loginInfo, GenerateRouteProjectList } from '@/scripts/ProjectConfig'; +import { GenerateRouteProjectList } from '@/scripts/ProjectConfig'; import { getSessionStorage } from '@/utils/auth'; /** @@ -157,22 +157,17 @@ export const mapCreater = '02'; // 地图创建权限 export const lessonCreater = '03'; // 课程创建权限 export const admin = '04'; // 管理员 export const superAdmin = '05'; // 超级管理员 -export const referee = '07'; // 裁判员 +// export const referee = '07'; // 裁判员 -export const userExam = '011'; // 考试系统 -export const userLesson = '012'; // 教学系统 -export const userSimulation = '013'; // 仿真系统 -export const userScreen = '014'; // 大屏系统 -export const userPlan = '015'; // 计划系统 -export const userTrainingPlatform = '016'; // 实训平台 -export const refereePlatform = '017'; -// const isDev = process.env.NODE_ENV === 'development'; +export const projectTrain = '011'; // 城市轨道项目 +export const projectXian = '012'; // 西安地铁项目 +export const projectXty = '013'; // 西铁院 +export const projectGzzb = '014'; // 贵州装备 +export const projectJsxt = '015'; // 竞赛系统 + +export const userTrainingPlatform = '016'; // 实训系统 +// export const refereePlatform = '017'; // 裁判系统 -/** - * constantRoutes - * a base page that does not have permission requirements - * all roles can be accessed - */ export const constantRoutes = [ // 实训平台登录 { @@ -249,6 +244,77 @@ GenerateRouteProjectList.forEach(item => { hidden: true }); }); +// 公共路由不需要过滤 直接可以访问 +export const publicAsyncRoute = [ + { // 全屏战场图 + path: '/display/:mode', + component: Display, + hidden: true + }, + { + path: '/displayNew/:mode', + component: DisplayNew, + hidden: true + }, + { + path: '/design/display/:mode', + component: DesignDisplay, + hidden: true + }, + { + path: '/design/displayNew/:mode', + component: DesignDisplayNew, + hidden: true + }, + { // 剧本编辑 战场图 + path: '/scriptDisplay/:mode', + component: ScriptDisplay, + hidden: true + }, + { // 剧本编辑 战场图 + path: '/scriptDisplayNew/:mode', + component: ScriptDisplayNew, + hidden: true + }, + { + path: '/displayBigScreen/:mapId', + component: BigScreen, + hidden: true + }, + { // 综合演练室 + path: '/trainroom', + component: TrainRoom, + hidden: true + }, + { + path: '/jointTraining', + component: JointTraining, + hidden: true + }, + { + path: '/jointTrainingNew', + component: JointTrainingNew, + hidden: true + }, + { + path: '/jlmap3d', + component: Jlmap3d, + hidden: true + }, + { + path: '/displayIscs/system', + component: IscsSystem, + hidden: true, + children: [ + { + path: 'config/:mode', + component: IscsConfig, + hidden: true + } + ] + } +]; +// 城市轨道项目 export const asyncRouter = [ { // 公共地图 path: '/design', @@ -363,136 +429,12 @@ export const asyncRouter = [ } ] }, - // { // 个人地图 - // path: '/design/userlist', - // redirect: '/design/userlist/home', - // component: Layout, - // meta: { - // roles: [admin] - // }, - // children: [ - // { - // path: '', - // redirect: '/design/userlist/home', - // component: DesignPlatformUser, - // meta: { - // i18n: 'router.designUserPage', - // icon: 'design' - // }, - // children: [ - // { - // path: 'home', - // component: DesignPlatformHome, - // meta: { - // } - // }, - // { // 地图 绘制 - // path: 'map/draw/:mapId/:view', - // component: Mapedit, - // hidden: true - // }, - // { // 运行图设计 - // path: 'runPlan/detail/:mapId', - // component: PlanMonitorDetail, - // hidden: true - // } - // ] - // } - // ] - // }, - { // 全屏战场图 - path: '/display/:mode', - component: Display, - meta: { - }, - hidden: true - }, - { - path: '/displayNew/:mode', - component: DisplayNew, - meta: { - }, - hidden: true - }, - { - path: '/design/display/:mode', - component: DesignDisplay, - meta: { - }, - hidden: true - }, - { - path: '/design/displayNew/:mode', - component: DesignDisplayNew, - meta: { - }, - hidden: true - }, - { // 剧本编辑 战场图 - path: '/scriptDisplay/:mode', - component: ScriptDisplay, - meta: { - }, - hidden: true - }, - { // 剧本编辑 战场图 - path: '/scriptDisplayNew/:mode', - component: ScriptDisplayNew, - meta: { - }, - hidden: true - }, - { - path: '/displayIscs/system', - component: IscsSystem, - meta: { - }, - hidden: true, - children: [ - { - path: 'config/:mode', - component: IscsConfig, - hidden: true - } - ] - }, - { - path: '/displayBigScreen/:mapId', - component: BigScreen, - meta: { - }, - hidden: true - }, - { // 综合演练室 - path: '/trainroom', - component: TrainRoom, - meta: { - }, - hidden: true - }, - { - path: '/jointTraining', - component: JointTraining, - hidden: true - }, - { - path: '/jointTrainingNew', - component: JointTrainingNew, - hidden: true - }, - { - path: '/jlmap3d', - component: Jlmap3d, - meta: { - }, - hidden: true - }, { // 实训平台 path: '/trainingPlatform', component: Layout, hidden: true, meta: { - roles: [admin, userSimulation, user, userTrainingPlatform] + roles: [admin, user, userTrainingPlatform] }, children: [ { @@ -975,6 +917,7 @@ export const asyncRouter = [ ] } ]; + export const projectRoute = { designgzb: [ { @@ -999,6 +942,7 @@ export const projectRoute = { } ] }; +// 竞赛系统 export const JSXT = [ { path: '/jsxt', @@ -1006,7 +950,7 @@ export const JSXT = [ component: Layout, meta: { i18n: 'router.competitionManage', - roles: [user, userTrainingPlatform, referee] + roles: [user, admin, userTrainingPlatform] }, hidden: getSessionStorage('project') ? !getSessionStorage('project').endsWith('jsxt') && !window.document.location.pathname.includes('jsxt') : !window.document.location.pathname.includes('jsxt'), children: [ @@ -1058,7 +1002,7 @@ export const JSXT = [ component: Layout, meta: { i18n: 'router.homeJsxt', - roles: [user, referee, refereePlatform] + roles: [user, admin] }, hidden: getSessionStorage('project') ? !getSessionStorage('project').endsWith('refereeJsxt') && !window.document.location.pathname.includes('refereeJsxt') : !window.document.location.pathname.includes('refereeJsxt'), children: [ @@ -1078,7 +1022,7 @@ export const JSXT = [ component: Layout, meta: { i18n: 'router.refereeJManage', - roles: [referee, refereePlatform] + roles: [user, admin] }, hidden: getSessionStorage('project') ? !getSessionStorage('project').endsWith('refereeJsxt') && !window.document.location.pathname.includes('refereeJsxt') : !window.document.location.pathname.includes('refereeJsxt'), children: [ @@ -1102,12 +1046,6 @@ const createRouter = () => new Router({ const router = createRouter(); -router.beforeEach((to, from, next) => { - const project = getSessionStorage('project'); - document.title = loginInfo[project || 'login'].browserTitle || loginInfo[project || 'login'].title; - next(); -}); - // 兼容 vue-router在3.1.0版本以上的路由跳转使用的是 promise 的方式 const originalPush = Router.prototype.push; Router.prototype.push = function push(location) { diff --git a/src/router/index_HYD.js b/src/router/index_HYD.js index 961f28afe..cb0aca934 100644 --- a/src/router/index_HYD.js +++ b/src/router/index_HYD.js @@ -136,13 +136,14 @@ export const lessonCreater = '03'; // 课程创建权限 export const admin = '04'; // 管理员 export const superAdmin = '05'; // 超级管理员 -export const userExam = '011'; // 考试系统 -export const userLesson = '012'; // 教学系统 -export const userSimulation = '013'; // 仿真系统 -export const userScreen = '014'; // 大屏系统 -export const userPlan = '015'; // 计划系统 -export const userTrainingPlatform = '016'; // 实训平台 -// const isDev = process.env.NODE_ENV === 'development'; +export const projectTrain = '011'; // 城市轨道项目 +export const projectXian = '012'; // 西安地铁项目 +export const projectXty = '013'; // 西铁院 +export const projectGzzb = '014'; // 贵州装备 +export const projectJsxt = '015'; // 竞赛系统 + +export const userTrainingPlatform = '016'; // 实训系统 +export const refereePlatform = '017'; // 裁判系统 /** * constantRoutes @@ -200,7 +201,77 @@ export const constantRoutes = [ }, { path: '*', redirect: '/404', hidden: true } ]; +// 公共路由不需要过滤 直接可以访问 +export const publicAsyncRoute = [ + { // 全屏战场图 + path: '/display/:mode', + component: Display, + hidden: true + }, + { + path: '/displayNew/:mode', + component: DisplayNew, + hidden: true + }, + { + path: '/design/display/:mode', + component: DesignDisplay, + hidden: true + }, + { // 剧本编辑 战场图 + path: '/scriptDisplay/:mode', + component: ScriptDisplay, + hidden: true + }, + { // 剧本编辑 战场图 + path: '/scriptDisplayNew/:mode', + component: ScriptDisplayNew, + hidden: true + }, + { // 综合演练室 + path: '/trainroom', + component: TrainRoom, + hidden: true + }, + { + path: '/jointTraining', + component: JointTraining, + hidden: true + }, + { + path: '/jointTrainingNew', + component: JointTrainingNew, + hidden: true + }, + { + path: '/jlmap3d', + component: Jlmap3d, + hidden: true + }, + { // 运行图编辑 + path: '/plan/usertool', + component: PlanMonitorEditUserTool, + hidden: true + }, + { // 运行图编辑 + path: '/plan/tool', + component: PlanMonitorEditTool, + hidden: true + }, + { + path: '/displayIscs/system', + component: IscsSystem, + hidden: true, + children: [ + { + path: 'config/:mode', + component: IscsConfig, + hidden: true + } + ] + } +]; export const asyncRouter = [ { // 公共地图 path: '/design', @@ -305,85 +376,12 @@ export const asyncRouter = [ } ] }, - { // 全屏战场图 - path: '/display/:mode', - component: Display, - meta: { - }, - hidden: true - }, - { - path: '/displayNew/:mode', - component: DisplayNew, - meta: { - }, - hidden: true - }, - { - path: '/design/display/:mode', - component: DesignDisplay, - meta: { - }, - hidden: true - }, - { // 剧本编辑 战场图 - path: '/scriptDisplay/:mode', - component: ScriptDisplay, - meta: { - }, - hidden: true - }, - { // 剧本编辑 战场图 - path: '/scriptDisplayNew/:mode', - component: ScriptDisplayNew, - meta: { - }, - hidden: true - }, - { - path: '/displayIscs/system', - component: IscsSystem, - meta: { - }, - hidden: true, - children: [ - { - path: 'config/:mode', - component: IscsConfig, - hidden: true - } - ] - }, - { // 综合演练室 - path: '/trainroom', - component: TrainRoom, - meta: { - }, - hidden: true - }, - { - path: '/jointTraining', - component: JointTraining, - hidden: true - }, - { - path: '/jointTrainingNew', - component: JointTrainingNew, - hidden: true - }, - { - path: '/jlmap3d', - component: Jlmap3d, - meta: { - }, - hidden: true - }, { // 实训平台 path: '/trainingPlatform', component: Layout, hidden: true, meta: { - roles: [admin, userSimulation, user, userTrainingPlatform] + roles: [admin, user, userTrainingPlatform] }, children: [ { @@ -451,20 +449,6 @@ export const asyncRouter = [ } ] }, - { // 运行图编辑 - path: '/plan/usertool', - component: PlanMonitorEditUserTool, - meta: { - }, - hidden: true - }, - { // 运行图编辑 - path: '/plan/tool', - component: PlanMonitorEditTool, - meta: { - }, - hidden: true - }, { // 发布内容管理 path: '/publish', component: Layout, @@ -764,11 +748,11 @@ const createRouter = () => new VueRouter({ const router = createRouter(); -router.beforeEach((to, from, next) => { - const project = getSessionStorage('project'); - document.title = loginInfo[project || 'login'].title; - next(); -}); +// router.beforeEach((to, from, next) => { +// const project = getSessionStorage('project'); +// document.title = loginInfo[project || 'login'].title; +// next(); +// }); // 兼容 vue-router在3.1.0版本以上的路由跳转使用的是 promise 的方式 const originalPush = VueRouter.prototype.push; diff --git a/src/scripts/ProjectConfig.js b/src/scripts/ProjectConfig.js index c39a169a0..3b04d9b1c 100644 --- a/src/scripts/ProjectConfig.js +++ b/src/scripts/ProjectConfig.js @@ -104,44 +104,58 @@ export const goOtherPlatformMenu = { // 导航栏快速切换平台 designxadt: '/xadt/login' }; export const PermissionParam = { // 路径权限处理所需参数配置(跳转白名单&路径正则匹配&clientId) + login: { + systemType: '011' + }, + design: { + systemType: '011' + }, designxty: { whitePage: '/designxty/login', reg: /^\/designxty/, + systemType: '013', clientId: LoginParams.Design.clientId }, designgzb: { whitePage: '/designgzb/login', reg: /^\/designgzb/, + systemType: '014', clientId: LoginParams.Design.clientId }, designxadt: { whitePage: '/designxadt/login', reg: /^\/designxadt/, + systemType: '012', clientId: LoginParams.Design.clientId }, xty: { whitePage: '/xty/login', reg: /^\/xty/, + systemType: '013', clientId: null }, gzb: { whitePage: '/gzb/login', reg: /^\/gzb/, + systemType: '014', clientId: null }, xadt: { whitePage: '/xadt/login', reg: /^\/xadt/, + systemType: '012', clientId: null }, jsxt: { whitePage: '/jsxt/login', reg: /^\/jsxt/, + systemType: '015', clientId: null }, refereeJsxt: { whitePage: '/refereeJsxt/login', reg: /^\/refereeJsxt/, + systemType: '015', clientId: LoginParams.Design.clientId } }; diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 8f50c3d05..0a15cdca6 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -1,46 +1,23 @@ -import { asyncRouter, constantRoutes, user, userLesson, userExam, userSimulation, userScreen, userPlan, superAdmin, admin, userTrainingPlatform, JSXT, refereePlatform, projectRoute } from '@/router/index_APP_TARGET'; -import { PermissionType } from '@/utils/PermissionType'; -import { UrlConfig } from '@/scripts/ConstDic'; +import { publicAsyncRoute, asyncRouter, constantRoutes, user, projectTrain, projectXian, projectXty, projectGzzb, projectJsxt, superAdmin, admin, userTrainingPlatform, JSXT, projectRoute } from '@/router/index_APP_TARGET'; +import { PermissionParam } from '@/scripts/ProjectConfig'; import { getSessionStorage } from '@/utils/auth'; -function setHonePagePath(route, roles) { - if (roles && roles.length === 2 && roles.indexOf(user) >= 0 && (route.path === '/' || route.path === 'dashboard')) { - if (roles.indexOf(userLesson) >= 0) { - route.redirect = `${UrlConfig.teach.home}`; - } else if (roles.indexOf(userExam) >= 0) { - route.redirect = `${UrlConfig.exam.home}`; - } else if (roles.indexOf(userSimulation) >= 0) { - route.redirect = `${UrlConfig.demonstration.home}`; - } else if (roles.indexOf(userScreen) >= 0) { - route.redirect = `${UrlConfig.dp.home}`; - } else if (roles.indexOf(userPlan) >= 0) { - route.redirect = `${UrlConfig.plan.home}`; - } - } -} - /** - * 通过meta.role判断是否与当前用户权限匹配 + * 通过meta.role判断是否与当前用户权限匹配及子系统生成 * @param roles * @param route */ function hasPermission(roles, route, parentsRoles) { - setHonePagePath(route, roles); if (!getSessionStorage('project')) { return false; } if (route.meta && route.meta.roles) { // 如果存在本级路由,则使用自己的roles过滤 - if (getSessionStorage('project').startsWith('design')) { + if (getSessionStorage('project').startsWith('design') || getSessionStorage('project').startsWith('refereeJsxt')) { const result = roles.filter(role => route.meta.roles.indexOf(role) >= 0) || []; return result.length && route.meta.roles.indexOf(userTrainingPlatform) < 0; - } else if (getSessionStorage('project').startsWith('refereeJsxt')) { - const result = roles.filter(role => route.meta.roles.indexOf(role) >= 0) || []; - return result.length && route.meta.roles.indexOf(refereePlatform) >= 0; } else { - roles = roles.filter(function (role) { - return route.meta.roles.indexOf(role) >= 0; - }); + roles = roles.filter((role) => route.meta.roles.indexOf(role) >= 0); return roles.some(role => route.meta.roles.indexOf(role) >= 0) && route.meta.roles.indexOf(userTrainingPlatform) >= 0; } } else if (parentsRoles) { @@ -53,22 +30,24 @@ function hasPermission(roles, route, parentsRoles) { } /** - * 根据roles和系统类型重新设置权限列表 - * @param roles - * @param type + * 根据项目重置 路由 + * @param systemType 项目类型 */ -function convertRouterRoles({ roles, permissionType }) { - if (roles && roles.indexOf(user) >= 0) { - switch (permissionType) { - case PermissionType.LESSON: roles.push(userLesson); break; - case PermissionType.EXAM: roles.push(userExam); break; - case PermissionType.SIMULATION: roles.push(userSimulation); break; - case PermissionType.SCREEN: roles.push(userScreen); break; - case PermissionType.PLAN: roles.push(userPlan); break; - } +function resetAsyncRouter({ systemType }) { + console.log(systemType); + let list = publicAsyncRoute; + if (systemType == projectTrain) { + list = [...list, ...asyncRouter]; + } else if (systemType == projectXian) { + list = [...list, ...asyncRouter]; + } else if (systemType == projectXty) { + list = [...list, ...asyncRouter]; + } else if (systemType == projectGzzb) { + list = [...list, ...asyncRouter, ...projectRoute.designgzb]; + } else if (systemType == projectJsxt) { + list = [...list, ...JSXT]; } - - return { roles }; + return list; } /** @@ -78,9 +57,6 @@ function convertRouterRoles({ roles, permissionType }) { */ function filterAsyncRouter(asyncRouter, roles, parentsRoles) { return asyncRouter.filter(route => { - if (route.name === '大屏系统' && roles.indexOf(admin) == -1 && roles.indexOf(userScreen) == -1) { - route.hidden = true; - } if (hasPermission(roles, route, parentsRoles)) { if (route.children && route.children.length) { route.children = filterAsyncRouter(route.children, roles, route.meta ? route.meta.roles : undefined); @@ -106,18 +82,16 @@ const permission = { // 生成其他权限路由 GenerateRoutes({ commit }, data) { return new Promise(resolve => { - const { roles } = convertRouterRoles(data); - if (roles.indexOf(superAdmin) >= 0 && roles.indexOf(admin) < 0) { + const { roles } = data; + if (roles.includes(superAdmin) && !roles.includes(admin)) { // 只拥有超级管理员 没有管理员权限 roles.push(admin); } - const proRoute = projectRoute[getSessionStorage('project')]; - let routeArr = []; - if (proRoute && proRoute.constructor === Array) { - routeArr = [...asyncRouter, ...JSXT, ...proRoute]; - } else { - routeArr = [...asyncRouter, ...JSXT]; + if (roles.includes(admin) && !roles.includes(user)) { // 只拥有管理员 不拥有普通用户权限 则增加用户权限 + roles.push(user); } - const accessedRouters = filterAsyncRouter(routeArr, roles); + const routeList = resetAsyncRouter(PermissionParam[getSessionStorage('project')]); + + const accessedRouters = filterAsyncRouter(routeList, roles); accessedRouters.forEach(route => { if (route.children && route.children.length == 0) { route.hidden = true; diff --git a/src/utils/baseUrl.js b/src/utils/baseUrl.js index 82af2a080..4ff00eac2 100644 --- a/src/utils/baseUrl.js +++ b/src/utils/baseUrl.js @@ -2,10 +2,10 @@ export function getBaseUrl() { let BASE_API; if (process.env.NODE_ENV === 'development') { // BASE_API = 'https://joylink.club/jlcloud'; - // BASE_API = 'https://test.joylink.club/jlcloud'; + BASE_API = 'https://test.joylink.club/jlcloud'; // BASE_API = 'http://192.168.3.5:9000'; // 袁琪 // BASE_API = 'http://192.168.3.6:9000'; // 旭强 - BASE_API = 'http://192.168.3.41:9000'; // 张赛 + // BASE_API = 'http://192.168.3.41:9000'; // 张赛 // BASE_API = 'http://192.168.3.82:9000'; // 杜康 // BASE_API = 'http://192.168.3.41:9000'; // 张S赛 // BASE_API = 'http://b29z135112.zicp.vip'; From 93b92ad36a7ae2106fbfa4278df8a86b3fa4b0e4 Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Wed, 20 May 2020 14:35:55 +0800 Subject: [PATCH 03/65] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=8A=A5=E5=90=8D?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E5=A2=9E=E5=8A=A0=E7=94=B5=E8=AF=9D=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/QueryListPage/DataForm.vue | 34 +++++++++++++++-- src/views/jsxt/apply/index.vue | 46 +++++++++++++++++++---- 2 files changed, 70 insertions(+), 10 deletions(-) diff --git a/src/components/QueryListPage/DataForm.vue b/src/components/QueryListPage/DataForm.vue index d4858a6ac..aa6718737 100644 --- a/src/components/QueryListPage/DataForm.vue +++ b/src/components/QueryListPage/DataForm.vue @@ -78,6 +78,25 @@ >{{ item.message }} + - {{ $t('global.back') }} + {{ $t('global.back') }} @@ -32,6 +32,7 @@ import { putJointTrainingSimulationUserNew} from '@/api/jointTraining'; import { EventBus } from '@/scripts/event-bus'; import { getSessionStorage } from '@/utils/auth'; import RealDevice from './menuDraft/realDevice'; +import { participantCompleteCompetition } from '@/api/competition'; export default { name: 'MenuDemonJoint', @@ -74,8 +75,7 @@ export default { userId: '', stationList: [], stationLists: [], - jsStart: true, - canJsEnd: true + jsStart: true }; }, computed: { @@ -274,15 +274,11 @@ export default { back() { this.$store.dispatch('training/over').then(() => { this.backLoading = true; - if (this.project === 'jsxt') { - this.$router.go(-1); - } else { - putJointTrainingSimulationUserNew(this.group).then(() => { - this.$router.replace({ path: `/trainroom`, query: { lineCode: this.lineCode, group: this.group, drawWay: true } }); - exitFullscreen(); - this.backLoading = false; - }); - } + putJointTrainingSimulationUserNew(this.group).then(() => { + this.$router.replace({ path: `/trainroom`, query: { lineCode: this.lineCode, group: this.group, drawWay: true } }); + exitFullscreen(); + this.backLoading = false; + }); }); }, jumpjlmap3d() { @@ -290,6 +286,22 @@ export default { }, setRelDevice() { this.$refs.realDevice.doShow(); + }, + startCompetition() { + this.selectBeginTime(); + }, + endCompetition() { + this.$confirm('此操作将结束并提交本次竞赛,是否继续', this.$t('global.tips'), { + confirmButtonText: this.$t('global.confirm'), + cancelButtonText: this.$t('global.cancel'), + type: 'warning' + }).then(() => { + participantCompleteCompetition(1, this.group).then(resp => { + this.$router.go(-1); + }).catch(()=> { + this.$message.success('提交试卷失败!'); + }); + }); } } }; From 0b37830a8d3afb08a19748074a51498af2b9ecfc Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Wed, 20 May 2020 14:50:34 +0800 Subject: [PATCH 05/65] =?UTF-8?q?=E5=89=A7=E6=9C=AC=E5=BD=95=E5=88=B6?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/iscs/constant/iscsData.js | 2 +- src/views/newMap/displayNew/menuSchema.vue | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/iscs/constant/iscsData.js b/src/iscs/constant/iscsData.js index 66cb0c906..cef4faaf2 100644 --- a/src/iscs/constant/iscsData.js +++ b/src/iscs/constant/iscsData.js @@ -5,7 +5,7 @@ const iscsData = { '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, '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':{ - 'iscsRectList':[{'point':{'x':60, 'y':30}, 'code':'IscsRect_1', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':90, 'height':65, 'zlevel':1, 'z':3}, {'point':{'x':150, 'y':30}, 'code':'IscsRect_2', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':90, 'height':65, 'zlevel':1, 'z':3}, {'point':{'x':240, 'y':30}, 'code':'IscsRect_3', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':90, 'height':65, 'zlevel':1, 'z':3}, {'point':{'x':330, 'y':30}, 'code':'IscsRect_4', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':90, 'height':65, 'zlevel':1, 'z':3}] + 'iscsRectList':[{'point':{'x':60, 'y':30}, 'code':'IscsRect_1', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':90, 'height':65, 'zlevel':1, 'z':3}, {'point':{'x':150, 'y':30}, 'code':'IscsRect_2', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':90, 'height':65, 'zlevel':1, 'z':3}, {'point':{'x':240, 'y':30}, 'code':'IscsRect_3', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':90, 'height':65, 'zlevel':1, 'z':3}, {'point':{'x':330, 'y':30}, 'code':'IscsRect_4', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':90, 'height':65, 'zlevel':1, 'z':3}, {'point':{'x':555, 'y':30}, 'code':'IscsRect_5', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':125, 'height':115, 'zlevel':1, 'z':3}, {'point':{'x':680, 'y':30}, 'code':'IscsRect_6', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':355, 'height':135, 'zlevel':1, 'z':3}, {'point':{'x':60, 'y':135}, 'code':'IscsRect_7', '_type':'IscsRect', 'fillColor':'rgba(0, 0, 0, 0)', 'borderWidth':1, 'strokeColor':'#FFFFFF', 'width':110, 'height':150, 'zlevel':1, 'z':3}], 'iscsLineList':[{'point1':{'x':80, 'y':50}, 'point2':{'x':495, 'y':50}, 'code':'IscsLine_1', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':80, 'y':50}}, {'point1':{'x':505, 'y':50}, 'point2':{'x':560, 'y':50}, 'code':'IscsLine_2', '_type':'IscsLine', 'lineWidth':1, 'fillColor':'#fff', 'classify':'solid', 'zlevel':1, 'z':4, 'point':{'x':505, 'y':50}}] }, '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/views/newMap/displayNew/menuSchema.vue b/src/views/newMap/displayNew/menuSchema.vue index d858431b0..75839d90b 100644 --- a/src/views/newMap/displayNew/menuSchema.vue +++ b/src/views/newMap/displayNew/menuSchema.vue @@ -4,7 +4,8 @@ - + + @@ -89,6 +90,7 @@ export default { viewDisabled: true, runing: false, swch: '01', + showStationContent:'', isScriptCommand:false, swchList: [ { value: '01', name: '现地' }, @@ -114,6 +116,9 @@ export default { }, isScheduling() { return this.$route.query.prdType === '05'; + }, + isLocalStation() { + return this.$store.state.training.prdType === '01'; } }, watch: { @@ -130,11 +135,18 @@ export default { }, '$store.state.scriptRecord.bgSet':function (val) { this.isScriptCommand = val; + }, + 'showStation':function(val) { + this.showStationContent = this.showStation; + }, + '$store.state.training.prdType':function(val) { + if (val == '02' || val == '') { this.switchModeInner('02'); } else { this.switchModeInner('01'); } } }, async mounted() { await this.loadRunData(this.$route.query); this.isScriptCommand = this.$store.state.scriptRecord.bgSet; + this.showStationContent = this.showStation; }, methods: { loadRunData(opt) { @@ -190,6 +202,9 @@ export default { }, switchMode(swch) { this.$emit('switchMode', swch); + this.switchModeInner(swch); + }, + switchModeInner(swch) { let showMode = '03'; if (swch == '01') { showMode = '03'; @@ -213,6 +228,10 @@ export default { this.switchStationMode(null); } }, + switchStationModeInfo(val) { + this.showStationContent = val; + this.$emit('switchStationMode', val); + }, switchStationMode(val) { this.$emit('switchStationMode', val); } From 1cc644d893ba906a27f77168be1363cf5315bebd Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Wed, 20 May 2020 15:29:41 +0800 Subject: [PATCH 06/65] =?UTF-8?q?=E5=89=A7=E6=9C=AC=E7=BC=96=E5=88=B6?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/newMap/displayNew/menuScript.vue | 42 ++++++++++++++++------ 1 file changed, 31 insertions(+), 11 deletions(-) diff --git a/src/views/newMap/displayNew/menuScript.vue b/src/views/newMap/displayNew/menuScript.vue index 77fed7464..0fd47a4f0 100644 --- a/src/views/newMap/displayNew/menuScript.vue +++ b/src/views/newMap/displayNew/menuScript.vue @@ -7,27 +7,28 @@ 重置剧本 --> - - + {{ $t('scriptRecord.drivingByPlan') }} + 退出计划 {{ $t('scriptRecord.scriptBack') }} - + + From af26f55e9b1e72bbf623c62ce92a9ee4e3be00a5 Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Wed, 20 May 2020 18:32:52 +0800 Subject: [PATCH 15/65] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A3=81=E5=88=A4?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=8A=A5=E5=90=8D=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/competition.js | 9 +++ src/i18n/langs/zh/router.js | 3 +- src/router/index_Common.js | 45 +++++++---- src/views/jsxt/apply/index.vue | 1 - src/views/jsxt/reca/list.vue | 143 +++++++++++++++++++++++++++++++++ src/views/login/index.vue | 4 +- 6 files changed, 186 insertions(+), 19 deletions(-) create mode 100644 src/views/jsxt/reca/list.vue diff --git a/src/api/competition.js b/src/api/competition.js index c6015bf8a..9f6b53b27 100644 --- a/src/api/competition.js +++ b/src/api/competition.js @@ -54,3 +54,12 @@ export function getIsSignUp(raceId) { }); } +/** 分页查询竞赛报名人员 */ +export function getRaceUserList(params) { + return request({ + url: `/api/race/${params.raceId}/raceUser`, + method: 'get', + params + }); +} + diff --git a/src/i18n/langs/zh/router.js b/src/i18n/langs/zh/router.js index 24ef91938..fc651d643 100644 --- a/src/i18n/langs/zh/router.js +++ b/src/i18n/langs/zh/router.js @@ -81,5 +81,6 @@ export default { refereeJManage: '仿真管理', homeJsxt: '首页', examDetail: '考试详情', - raceManage: '竞赛管理' + raceManage: '竞赛管理', + recaList: '报名列表' }; diff --git a/src/router/index_Common.js b/src/router/index_Common.js index af2fb7fd8..7446d4868 100644 --- a/src/router/index_Common.js +++ b/src/router/index_Common.js @@ -132,6 +132,7 @@ const JsxtApply = () => import('@/views/jsxt/apply/index'); // const theoryManage = () => import('@/views/jsxt/competition/theory/index'); const RefereeList = () => import('@/views/jsxt/refereeList/index'); const homeJsxt = () => import('@/views/jsxt/home/index'); +const RecaList = () => import('@/views/jsxt/reca/list'); import { GenerateRouteProjectList } from '@/scripts/ProjectConfig'; import { getSessionStorage } from '@/utils/auth'; @@ -304,6 +305,16 @@ export const publicAsyncRoute = [ component: Jlmap3d, hidden: true }, + { // 运行图编辑 + path: '/plan/usertool', + component: PlanMonitorEditUserTool, + hidden: true + }, + { // 运行图编辑 + path: '/plan/tool', + component: PlanMonitorEditTool, + hidden: true + }, { path: '/displayIscs/system', component: IscsSystem, @@ -505,20 +516,6 @@ export const asyncRouter = [ } ] }, - { // 运行图编辑 - path: '/plan/usertool', - component: PlanMonitorEditUserTool, - meta: { - }, - hidden: true - }, - { // 运行图编辑 - path: '/plan/tool', - component: PlanMonitorEditTool, - meta: { - }, - hidden: true - }, { // 发布内容管理 path: '/publish', component: Layout, @@ -1058,6 +1055,26 @@ export const JSXT = [ } } ] + }, + { + path: '/referee', + component: Layout, + meta: { + i18n: 'router.recaList', + roles: [user, admin] + }, + hidden: getSessionStorage('project') ? !getSessionStorage('project').endsWith('refereeJsxt') && !window.document.location.pathname.includes('refereeJsxt') : !window.document.location.pathname.includes('refereeJsxt'), + children: [ + { + path: 'recaList', + component: RecaList, + meta: { + i18n: 'router.recaList', + icon: 'design', + hidden: true + } + } + ] } ]; const createRouter = () => new Router({ diff --git a/src/views/jsxt/apply/index.vue b/src/views/jsxt/apply/index.vue index 692941fb9..06b5f0de3 100644 --- a/src/views/jsxt/apply/index.vue +++ b/src/views/jsxt/apply/index.vue @@ -300,7 +300,6 @@ export default { }, handleApply() { this.$refs.dataform.validateForm(() => { - console.log(this.formModel, '内容'); const param = { department: this.formModel.department, idNumber: this.formModel.numberId, diff --git a/src/views/jsxt/reca/list.vue b/src/views/jsxt/reca/list.vue new file mode 100644 index 000000000..8370ceaf6 --- /dev/null +++ b/src/views/jsxt/reca/list.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 7cc676be5..2e2bc3e88 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -335,12 +335,10 @@ export default { this.loading = false; this.tipsMsg = ''; removeSessionStorage('againEnter'); - console.log(this.$route.query, this.$route.query.raceId); if (this.$route.query.raceId) { getIsSignUp(this.$route.query.raceId).then(res => { this.$router.push({ path: this.path }); - }).catch(error => { - console.log(error, '错误'); + }).catch(() => { this.$messageBox('您未报名该竞赛,所以无法进入竞赛系统'); }); } else if (!this.$route.path.includes('jsxt/login')) { From 650b0c00ee906e560260b807908876186cc878ea Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Thu, 21 May 2020 09:31:16 +0800 Subject: [PATCH 16/65] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=88=97=E8=BD=A6?= =?UTF-8?q?=E6=97=A9=E6=99=9A=E7=82=B9=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/config/skinCode/bejing_01.js | 3 ++- src/jmapNew/config/skinCode/chengdu_03.js | 7 +++++++ src/jmapNew/config/skinCode/xian_01.js | 7 +++++++ src/jmapNew/shape/Train/EMouse.js | 2 +- src/jmapNew/shape/Train/TrainBody.js | 11 +++++++---- 5 files changed, 24 insertions(+), 6 deletions(-) diff --git a/src/jmapNew/config/skinCode/bejing_01.js b/src/jmapNew/config/skinCode/bejing_01.js index ca1198906..f46b8c9b2 100644 --- a/src/jmapNew/config/skinCode/bejing_01.js +++ b/src/jmapNew/config/skinCode/bejing_01.js @@ -561,8 +561,9 @@ class SkinCode extends defaultStyle { }, soonerOrLater: { level: 3, + serviceNumber: true, earlyColor: '#00FF00', - lateColor: '#F4A460', + lateColor: '#800000', normalColor: '#FFF' }, directionArrow: { diff --git a/src/jmapNew/config/skinCode/chengdu_03.js b/src/jmapNew/config/skinCode/chengdu_03.js index c15836f3a..05fdc0707 100644 --- a/src/jmapNew/config/skinCode/chengdu_03.js +++ b/src/jmapNew/config/skinCode/chengdu_03.js @@ -679,6 +679,13 @@ class SkinCode extends defaultStyle { }, directionArrow: { }, + soonerOrLater: { + level: 3, + trainBody: true, + earlyColor: '#00FF00', + lateColor: '#800000', + normalColor: '#FFF' + }, hsda: { lrPaddingHSDA: 3, // HSDA两边间隔 upPaddingHSDA: 4, // HSDA上边距离 diff --git a/src/jmapNew/config/skinCode/xian_01.js b/src/jmapNew/config/skinCode/xian_01.js index 3d9189ad3..4bc436b0f 100644 --- a/src/jmapNew/config/skinCode/xian_01.js +++ b/src/jmapNew/config/skinCode/xian_01.js @@ -565,6 +565,13 @@ class SkinCode extends defaultStyle { }, directionArrow: { }, + soonerOrLater: { + level: 3, + serviceNumber: true, + earlyColor: '#00FF00', + lateColor: '#800000', + normalColor: '#FFF' + }, hsda: { trainHSDATextFontSize: 8// 列车HDSA字号 }, diff --git a/src/jmapNew/shape/Train/EMouse.js b/src/jmapNew/shape/Train/EMouse.js index 17f024a44..3b0bbccf4 100644 --- a/src/jmapNew/shape/Train/EMouse.js +++ b/src/jmapNew/shape/Train/EMouse.js @@ -37,7 +37,7 @@ class EMouse extends Group { text = ` The planned train: ${trainType} \n Table No.: ${this.device.model.serviceNumber} \n Train Trip No.: ${this.device.model.tripNumber}\n Destination: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n Train No.: ${this.device.model.groupNumber}\n Early or late: ${destinationText}\n Direction: ${direction ? 'up' : 'down'}\n Crew No.: \n Start Station: \n Terminal Station: \n Occupied Track: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n Current Station: \n Train-ground communication: normal \n Operation Speed level: 4 \n Detained: ${this.device.model.hold ? 'Detained' : 'Normal'}\n \n 跳停状态: ${this.device.model.jump ? 'Skip to continue moving' : 'Normal'}Stationary: ${!this.device.model.stop ? 'No' : 'Yes'}\n Blocked: No \n Speed: ${this.device.model.speed || 0} km/h \n Authorized Distance: ${this.device.model.maLen || 0} m`; } else { if (Vue.prototype.$jlmap.lineCode == '11' || Vue.prototype.$jlmap.lineCode == '10') { - text = `列车类型: ${trainType}\n来\0\0\0\0源:人工标记\n车\0组\0号: ${this.device.model.groupNumber}\n表\0\0\0\0号: ${this.device.model.serviceNumber}\n车\0次\0号: ${this.device.model.tripNumber}\n目的地号: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n早\0晚\0点: ${destinationText}\n运行方向: ${direction ? '上行' : '下行'}\nATP报告方向: ${direction ? '上行' : '下行'}\n起点站名: \n终点站名: \n占用轨道: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n所在车站: \n车次通信: 通信车\n运行时间: \n停站时间: \n扣车状态: ${ this.device.model.hold ? '扣车' : '正常'}\n车戴扣车: 不执行\n跳停状态: 无跳停\n停稳状态: ${!this.device.model.stop ? '未停稳' : '停稳'}\n阻塞状态: 无\n列车状态: CTC车\n最高信号系统控制: CTC\n驾驶模式: SM模式\n最高ATP模式: AM\nATP1状态: 激活\nATP2状态: 备用\n速度: ${this.device.model.speed || 0} km/h\n车门状态: ${this.device.model.speed ? '关闭' : direction ? '左开右关' : '左关右开'}\n制动状态: 无紧急制动\n停车保证: 可保证停车\n站台无法进入: 否\n前方站台停车点: 中间\n折法策略: \n折返状态: \n屏蔽门开门许可: 是\n运营里程: 无效\n总重量: 196T\n车长: 11860cm\n列车编组: 1`; + text = `列车类型: ${trainType}\n来\0\0\0\0源:人工标记\n车\0组\0号: ${this.device.model.groupNumber}\n表\0\0\0\0号: ${this.device.model.serviceNumber}\n车\0次\0号: ${this.device.model.tripNumber}\n目的地号: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n早\0晚\0点: ${destinationText}\n运行方向: ${direction ? '上行' : '下行'}\nATP报告方向: ${direction ? '上行' : '下行'}\n起点站名: \n终点站名: \n占用轨道: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n所在车站: \n车次通信: 通信车\n运行时间: \n停站时间: \n扣车状态: ${ this.device.model.hold ? '扣车' : '正常'}\n车载扣车: 不执行\n跳停状态: 无跳停\n停稳状态: ${!this.device.model.stop ? '未停稳' : '停稳'}\n阻塞状态: 无\n列车状态: CTC车\n最高信号系统控制: CTC\n驾驶模式: SM模式\n最高ATP模式: AM\nATP1状态: 激活\nATP2状态: 备用\n速度: ${this.device.model.speed || 0} km/h\n车门状态: ${this.device.model.speed ? '关闭' : direction ? '左开右关' : '左关右开'}\n制动状态: 无紧急制动\n停车保证: 可保证停车\n站台无法进入: 否\n前方站台停车点: 中间\n折法策略: \n折返状态: \n屏蔽门开门许可: 是\n运营里程: 无效\n总重量: 196T\n车长: 11860cm\n列车编组: 1`; } else { text = `列车类型: ${trainType} \n表\0\0\0\0号: ${this.device.model.serviceNumber}\n车\0次\0号: ${this.device.model.tripNumber}\n目的地号: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n车\0组\0号: ${this.device.model.groupNumber}\n早\0晚\0点: ${destinationText}\n运行方向: ${direction ? '上行' : '下行'}\n乘务组号: \n起点站名: \n终点站名: \n占用轨道: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n所在车站: \n车地通信: 正常\n运行等级: 4\n扣车状态: ${ this.device.model.hold ? '扣车' : '正常'}\n跳停状态: ${this.device.model.jump ? '跳停' : '正常'} \n停稳状态: ${!this.device.model.stop ? '未停稳' : '停稳'}\n阻塞状态: 无\n列车速度: ${this.device.model.speed || 0} km/h\n列车移动授权距离: ${this.device.model.maLen || 0} m`; } diff --git a/src/jmapNew/shape/Train/TrainBody.js b/src/jmapNew/shape/Train/TrainBody.js index 3c60f575a..a096f185e 100644 --- a/src/jmapNew/shape/Train/TrainBody.js +++ b/src/jmapNew/shape/Train/TrainBody.js @@ -326,12 +326,15 @@ export default class TrainBody extends Group { this.delayTime && this.delayTime.setStyle({textFill: this.style.Train.soonerOrLater.normalColor}); } } else if (this.style.Train.soonerOrLater && this.style.Train.soonerOrLater.level === 3) { - if (dt > 0) { - + if (dt > 0) { + this.style.Train.soonerOrLater.serviceNumber && this.textTrainServer && this.textTrainServer.setStyle({textFill: this.style.Train.soonerOrLater.earlyColor}); + this.style.Train.soonerOrLater.trainBody && this.trainBodyBox && this.trainBodyBox.setColor({stroke: this.style.Train.soonerOrLater.earlyColor}); } else if (dt < 0) { - + this.style.Train.soonerOrLater.serviceNumber && this.textTrainServer && this.textTrainServer.setStyle({textFill: this.style.Train.soonerOrLater.lateColor}); + this.style.Train.soonerOrLater.trainBody && this.trainBodyBox && this.trainBodyBox.setColor({stroke: this.style.Train.soonerOrLater.lateColor}); } else { - + this.style.Train.soonerOrLater.serviceNumber && this.textTrainServer && this.textTrainServer.setStyle({textFill: this.style.Train.soonerOrLater.normalColor}); + this.style.Train.soonerOrLater.trainBody && this.trainBodyBox && this.trainBodyBox.setColor({stroke: this.style.Train.soonerOrLater.normalColor}); } } } From 19bd41b214873d0073e4393242a4943fb6d97513 Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Thu, 21 May 2020 10:02:13 +0800 Subject: [PATCH 17/65] =?UTF-8?q?=E8=B0=83=E6=95=B4hydIcon=E8=B7=AF?= =?UTF-8?q?=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/shape/Train/index.js | 1 - src/jmapNew/theme/xian_01/menus/menuTrain.vue | 68 +++++++++---------- .../iscs/iscsSystem/config/pis/lcdControl.vue | 1 + src/views/login/hydLogin.vue | 2 +- 4 files changed, 34 insertions(+), 38 deletions(-) diff --git a/src/jmapNew/shape/Train/index.js b/src/jmapNew/shape/Train/index.js index b13f8954e..7eae34a89 100644 --- a/src/jmapNew/shape/Train/index.js +++ b/src/jmapNew/shape/Train/index.js @@ -408,7 +408,6 @@ export default class Train extends Group { this.setHoldStatus(model.hold); this.setJumpStatus(model.jump); this.setSoonerOrLater(model.dt); - const style = this.style; if (style.Section.trainPosition.display) { this.updateSection(object); diff --git a/src/jmapNew/theme/xian_01/menus/menuTrain.vue b/src/jmapNew/theme/xian_01/menus/menuTrain.vue index 7f215a543..ebf7bea3f 100644 --- a/src/jmapNew/theme/xian_01/menus/menuTrain.vue +++ b/src/jmapNew/theme/xian_01/menus/menuTrain.vue @@ -49,42 +49,36 @@ export default { menuNormal: { Local: [], Center: [ - // { - // label: this.$t('menu.menuTrain.addTrainId'), - // handler: this.addTrainId, - // auth: { station: true, center: true }, - // cmdType:CMD.Train.CMD_SWITCH_REMOVE_FAULT - // }, - // { - // label: this.$t('menu.menuTrain.deleteTrainId'), - // handler: this.delTrainId, - // auth: { station: true, center: true }, - // cmdType:CMD.Train.CMD_SWITCH_REMOVE_FAULT - // }, - // { - // label: this.$t('menu.menuTrain.editTrainId'), - // handler: this.editTrainId, - // auth: { station: true, center: true }, - // cmdType:CMD.Train.CMD_SWITCH_REMOVE_FAULT - // }, - // { - // label: this.$t('menu.menuTrain.editTrainNo'), - // handler: this.editTrainNo, - // auth: { station: true, center: true }, - // cmdType:CMD.Train.CMD_SWITCH_REMOVE_FAULT - // }, - // { - // label: this.$t('menu.menuTrain.moveTrainId'), - // handler: this.moveTrainId, - // auth: { station: true, center: true }, - // cmdType:CMD.Train.CMD_SWITCH_REMOVE_FAULT - // }, - // { - // label: this.$t('menu.menuTrain.switchTrainId'), - // handler: this.switchTrainId, - // auth: { station: true, center: true }, - // cmdType:CMD.Train.CMD_SWITCH_REMOVE_FAULT - // } + { + label: this.$t('menu.menuTrain.addTrainId'), + handler: this.addTrainId, + cmdType:CMD.Switch.CMD_SWITCH_SINGLE_LOCK + }, + { + label: this.$t('menu.menuTrain.deleteTrainId'), + handler: this.delTrainId, + cmdType:CMD.Switch.CMD_SWITCH_SINGLE_LOCK + }, + { + label: this.$t('menu.menuTrain.editTrainId'), + handler: this.editTrainId, + cmdType:CMD.Switch.CMD_SWITCH_SINGLE_LOCK + }, + { + label: this.$t('menu.menuTrain.editTrainNo'), + handler: this.editTrainNo, + cmdType:CMD.Switch.CMD_SWITCH_SINGLE_LOCK + }, + { + label: this.$t('menu.menuTrain.moveTrainId'), + handler: this.moveTrainId, + cmdType:CMD.Switch.CMD_SWITCH_SINGLE_LOCK + }, + { + label: this.$t('menu.menuTrain.switchTrainId'), + handler: this.switchTrainId, + cmdType:CMD.Switch.CMD_SWITCH_REMOVE_FAULT + } ] }, menuForce: [ @@ -146,6 +140,8 @@ export default { this.menu = [...this.menuForce, ...this.menuSpeed]; } + // this.menu = this.menuNormal.Center; + // console.log(this.menu, '222222222222222'); // this.menu = MenuContextHandler.covert(this.menu); }, doShow(point) { diff --git a/src/views/iscs/iscsSystem/config/pis/lcdControl.vue b/src/views/iscs/iscsSystem/config/pis/lcdControl.vue index 64cc1e513..68b60815b 100644 --- a/src/views/iscs/iscsSystem/config/pis/lcdControl.vue +++ b/src/views/iscs/iscsSystem/config/pis/lcdControl.vue @@ -8,6 +8,7 @@
开启LCD屏 +
关闭LCD屏
确定
diff --git a/src/views/login/hydLogin.vue b/src/views/login/hydLogin.vue index a6ab19cc9..2eb18d7e5 100644 --- a/src/views/login/hydLogin.vue +++ b/src/views/login/hydLogin.vue @@ -72,7 +72,7 @@ import { UrlConfig } from '@/scripts/ConstDic'; import { ProjectIcon } from '@/scripts/ProjectConfig'; import { removeToken } from '@/utils/auth'; import LangStorage from '@/utils/lang'; -import logoImgHyd from '@/assets/logo_hyd.png'; +import logoImgHyd from '@/assets/project_icon/logo_hyd.png'; export default { name: 'Login', data() { From cf021736b22eff5960a650026fda8ab8e67bf1fb Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Thu, 21 May 2020 10:43:32 +0800 Subject: [PATCH 18/65] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E8=A3=81=E5=88=A4?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/competition.js | 4 ++-- src/store/modules/socket.js | 4 ++++ src/views/jsxt/refereeList/questionList.vue | 2 +- .../newMap/jointTrainingNew/menuDemon.vue | 18 +++++++++++++++++- 4 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/api/competition.js b/src/api/competition.js index 5cde43541..6df919cd7 100644 --- a/src/api/competition.js +++ b/src/api/competition.js @@ -47,9 +47,9 @@ export function getQuestionListByMapId(params) { } // 加载实操及内容 -export function loadQuestionList(data) { +export function loadQuestionList(competitionId, data) { return request({ - url: `/api/v1/competitionPractical/distribute`, + url: `/api/v1/competitionPractical/${competitionId}/distribute`, method: 'post', data }); diff --git a/src/store/modules/socket.js b/src/store/modules/socket.js index 5cb0d22e5..5adb8568c 100644 --- a/src/store/modules/socket.js +++ b/src/store/modules/socket.js @@ -29,6 +29,9 @@ function handle(state, data) { case 'Simulation_Script_Tip': // 仿真-聊天界面用户进出仿真消息 handleSimulationScriptTipInfo(state, msg); // 用户进出仿真消息 break; + case 'Competition_Practical': // 竞赛裁判系统裁判员开始考试推送消息 + state.competitionStart++; // 竞赛裁判系统裁判员开始考试推送消息 + break; case 'Simulation_Script_Finish': // 剧本执行完成推送消息 state.scriptFinish++; // 剧本执行完成推送消息 break; @@ -199,6 +202,7 @@ const socket = { simulationRoleList:[], // 设置仿真的聊天角色信息 simulationScriptTip:{}, // 剧本推送提示信息 scriptFinish:0, // 剧本执行完成提示信息 + competitionStart:0, // 竞赛裁判系统裁判开始考试推送消息 jointRoomPrepare: false, // 演练房间准备状态 equipmentStatus: [], // 仿真-设备状态消息 trainStationList: [], // 仿真-列车实际到发车站消息 diff --git a/src/views/jsxt/refereeList/questionList.vue b/src/views/jsxt/refereeList/questionList.vue index fcf8cd37a..f5e2b24a7 100644 --- a/src/views/jsxt/refereeList/questionList.vue +++ b/src/views/jsxt/refereeList/questionList.vue @@ -62,7 +62,7 @@ export default { this.multipleSelection.forEach(question=>{ ids.push(question.id); }); - loadQuestionList(ids).then((response)=>{ + loadQuestionList(1, ids).then((response)=>{ this.$message('开始考试成功!'); this.doClose(); }).catch(()=>{ diff --git a/src/views/newMap/jointTrainingNew/menuDemon.vue b/src/views/newMap/jointTrainingNew/menuDemon.vue index c81de0c09..fcb8eaef6 100644 --- a/src/views/newMap/jointTrainingNew/menuDemon.vue +++ b/src/views/newMap/jointTrainingNew/menuDemon.vue @@ -33,6 +33,7 @@ import { EventBus } from '@/scripts/event-bus'; import { getSessionStorage } from '@/utils/auth'; import RealDevice from './menuDraft/realDevice'; import { participantCompleteCompetition } from '@/api/competition'; +import { prefixIntrger } from '@/utils/date'; export default { name: 'MenuDemonJoint', @@ -123,6 +124,11 @@ export default { }, '$store.state.map.runPlanStatus': function (val) { this.isDisable = val; + }, + '$store.state.socket.competitionStart':function(val) { + if (val) { + this.startCompetition(); + } } }, async mounted() { @@ -287,8 +293,18 @@ export default { setRelDevice() { this.$refs.realDevice.doShow(); }, + formatTime(initTime) { + const hh = prefixIntrger(initTime.getHours(), 2); + const mm = prefixIntrger(initTime.getMinutes(), 2); + const ss = prefixIntrger(initTime.getSeconds(), 2); + return `${hh}:${mm}:${ss}`; + }, startCompetition() { - this.selectBeginTime(); + const date = new Date(this.$store.state.training.initTime || null); + const model = { + initTime: this.formatTime(date) + }; + this.start(model); }, endCompetition() { this.$confirm('此操作将结束并提交本次竞赛,是否继续', this.$t('global.tips'), { From 96f5c31b18cb4f410e6c6331aa3115f57f78ceec Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Thu, 21 May 2020 13:16:20 +0800 Subject: [PATCH 19/65] =?UTF-8?q?=E6=96=B0=E5=BB=BA=E5=88=97=E8=BD=A6?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../beijing_01/menus/dialog/trainAddPlan.vue | 33 ++- .../theme/beijing_01/menus/menuSection.vue | 31 ++- .../theme/beijing_01/menus/menuTrain.vue | 35 +-- .../chengdu_01/menus/dialog/trainInitPlan.vue | 3 +- .../theme/chengdu_01/menus/menuSection.vue | 31 ++- .../theme/chengdu_01/menus/menuTrain.vue | 26 -- .../chengdu_03/menus/dialog/trainInitPlan.vue | 67 +++-- .../theme/chengdu_03/menus/menuSection.vue | 32 ++- .../theme/chengdu_03/menus/menuTrain.vue | 25 -- .../foshan_01/menus/dialog/trainAddPlan.vue | 2 +- .../theme/foshan_01/menus/menuSection.vue | 33 ++- .../theme/foshan_01/menus/menuTrain.vue | 21 -- .../fuzhou_01/menus/dialog/trainAddPlan.vue | 228 ++++++++++++++++++ .../theme/fuzhou_01/menus/menuSection.vue | 32 ++- .../haerbin_01/menus/dialog/trainInitPlan.vue | 71 +++--- .../theme/haerbin_01/menus/menuSection.vue | 31 ++- .../theme/haerbin_01/menus/menuTrain.vue | 42 +--- .../ningbo_01/menus/dialog/trainAddPlan.vue | 37 ++- .../theme/ningbo_01/menus/menuSection.vue | 33 ++- .../theme/ningbo_01/menus/menuTrain.vue | 26 -- .../xian_01/menus/dialog/trainAddPlan.vue | 228 ++++++++++++++++++ .../theme/xian_01/menus/menuSection.vue | 33 ++- .../xian_02/menus/dialog/trainAddPlan.vue | 2 +- .../theme/xian_02/menus/menuSection.vue | 32 ++- src/jmapNew/theme/xian_02/menus/menuTrain.vue | 18 -- src/scripts/cmdPlugin/CommandEnum.js | 6 +- 26 files changed, 864 insertions(+), 294 deletions(-) create mode 100644 src/jmapNew/theme/fuzhou_01/menus/dialog/trainAddPlan.vue create mode 100644 src/jmapNew/theme/xian_01/menus/dialog/trainAddPlan.vue diff --git a/src/jmapNew/theme/beijing_01/menus/dialog/trainAddPlan.vue b/src/jmapNew/theme/beijing_01/menus/dialog/trainAddPlan.vue index afce9e587..9ab298cfc 100644 --- a/src/jmapNew/theme/beijing_01/menus/dialog/trainAddPlan.vue +++ b/src/jmapNew/theme/beijing_01/menus/dialog/trainAddPlan.vue @@ -1,7 +1,16 @@ @@ -23,6 +24,7 @@ import { DeviceMenu, OperateMode } from '@/scripts/ConstDic'; import MenuContextHandler from '@/scripts/cmdPlugin/MenuContextHandler'; import SetFault from '@/views/newMap/mapsystemNew/plugin/setFault'; import {menuOperate, commitOperate} from './utils/menuOperate'; +import TrainAddPlan from './dialog/trainAddPlan'; export default { name: 'SectionMenu', @@ -32,7 +34,8 @@ export default { SectionCmdControl, SpeedCmdControl, NoticeInfo, - SetFault + SetFault, + TrainAddPlan }, props: { selected: { @@ -168,6 +171,15 @@ export default { }, initMenu() { // 编辑模式菜单列表 + const isDev = process.env.NODE_ENV === 'development'; + const isTest = process.env.NODE_ENV === 'test'; + if (isDev || isTest) { + this.menuNormal.Center.push({ + label: '新建计划车', + handler: this.addPlanTrain, + cmdType: CMD.Section.CMD_Train_Init_Plan + }); + } this.menu = MenuContextHandler.covert(this.menuNormal); // 故障模式菜单列表 @@ -175,6 +187,24 @@ export default { this.menu = this.menuForce; } }, + // 新建计划车(开发专用) + addPlanTrain() { + const step = { + start: true, + code: this.selected.code, + operation: OperationEvent.Train.createPlanTrain.menu.operation, + param: { + sectionCode: this.selected.code + } + }; + + this.$store.dispatch('training/nextNew', step).then(({ valid }) => { + if (valid) { + this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); + this.$refs.trainAddPlan.doShow(step, this.selected); + } + }); + }, doShow(point) { this.clickEvent(); this.initMenu(); diff --git a/src/jmapNew/theme/haerbin_01/menus/dialog/trainInitPlan.vue b/src/jmapNew/theme/haerbin_01/menus/dialog/trainInitPlan.vue index 943a51b7a..77794e632 100644 --- a/src/jmapNew/theme/haerbin_01/menus/dialog/trainInitPlan.vue +++ b/src/jmapNew/theme/haerbin_01/menus/dialog/trainInitPlan.vue @@ -12,38 +12,38 @@ >
- trainCode" label="车组号:"> - inCode"/>--> - rainCode" filterable> - - - - - - - - - "车次号:" prop="tripNumber"> - dModel.tripNumber"/>--> - del.tripNumber" filtefiltefiltefilt filtefilterable @change="tripNumberChange" - - - - - - - - item> - tem label="服务号:" prop="serviceNumber"> - addModel.serviceNumber" filterable> - - t" - - - - - - item> + + + + + + + + + + + + + + + + +
@@ -150,7 +150,7 @@ export default { } }); }).catch(error => { - console.log(error);; + console.log(error); // this.$messageBox(error.message); }); this.dialogShow = true; @@ -171,9 +171,8 @@ export default { const operate = { over: true, operation: OperationEvent.Train.createPlanTrain.menu.operation, - cmdType: CMD.TrainWindow.CMD_Train_Init_Plan, + cmdType: CMD.Section.CMD_Train_Init_Plan, param: { - sectionCode: this.trainWindowSectionCode, trainCode: this.addModel.trainCode, // 车组号 serviceNumber: this.addModel.serviceNumber, // 服务号 tripNumber: this.addModel.tripNumber // 车次号 @@ -186,7 +185,7 @@ export default { this.doClose(); } }).catch(error => { - ; ;onsole.log(error); + onsole.log(error); this.loading = false; this.doClose(); // this.$refs.noticeInfo.doShow(operate); diff --git a/src/jmapNew/theme/haerbin_01/menus/menuSection.vue b/src/jmapNew/theme/haerbin_01/menus/menuSection.vue index db1b769eb..310b8efae 100644 --- a/src/jmapNew/theme/haerbin_01/menus/menuSection.vue +++ b/src/jmapNew/theme/haerbin_01/menus/menuSection.vue @@ -6,6 +6,7 @@ +
@@ -22,6 +23,7 @@ import { DeviceMenu, OperateMode } from '@/scripts/ConstDic'; import MenuContextHandler from '@/scripts/cmdPlugin/MenuContextHandler'; import SetFault from '@/views/newMap/mapsystemNew/plugin/setFault'; import {menuOperate, commitOperate} from './utils/menuOperate'; +import TrainInitPlan from './dialog/trainInitPlan'; export default { name: 'SectionMenu', @@ -31,7 +33,8 @@ export default { SectionCmdControl, SpeedCmdControl, NoticeInfo, - SetFault + SetFault, + TrainInitPlan }, props: { selected: { @@ -115,6 +118,15 @@ export default { }, initMenu() { // 编辑模式菜单列表 + const isDev = process.env.NODE_ENV === 'development'; + const isTest = process.env.NODE_ENV === 'test'; + if (isDev || isTest) { + this.menuNormal.Center.push({ + label: '新建计划车', + handler: this.createPlanTrain, + cmdType: CMD.Section.CMD_Train_Init_Plan + }); + } this.menu = MenuContextHandler.covert(this.menuNormal); // 故障模式菜单列表 @@ -134,6 +146,23 @@ export default { this.$refs.popMenu.close(); } }, + createPlanTrain() { + const step = { + start: true, + code: this.selected.code, + operation: OperationEvent.Train.createPlanTrain.menu.operation, + param: { + sectionCode: this.selected.code + } + }; + + this.$store.dispatch('training/nextNew', step).then(({ valid }) => { + if (valid) { + this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); + this.$refs.trainInitPlan.doShow(step, this.selected); + } + }); + }, // 设置故障 setStoppage() { commitOperate(menuOperate.Common.setFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ diff --git a/src/jmapNew/theme/haerbin_01/menus/menuTrain.vue b/src/jmapNew/theme/haerbin_01/menus/menuTrain.vue index 056684c28..b563af36f 100644 --- a/src/jmapNew/theme/haerbin_01/menus/menuTrain.vue +++ b/src/jmapNew/theme/haerbin_01/menus/menuTrain.vue @@ -7,7 +7,6 @@ - @@ -23,7 +22,6 @@ import TrainDelete from './dialog/trainDelete'; import TrainMove from './dialog/trainMove'; import TrainSwitch from './dialog/trainSwitch'; import TrainEditNumber from './dialog/trainEditNumber'; -import TrainInitPlan from './dialog/trainInitPlan'; import MenuContextHandler from '@/scripts/cmdPlugin/MenuContextHandler'; export default { @@ -35,8 +33,7 @@ export default { TrainDelete, TrainMove, TrainSwitch, - TrainEditNumber, - TrainInitPlan + TrainEditNumber }, props: { selected: { @@ -51,18 +48,18 @@ export default { menu: [], menuNormal: { Local: [ - { - label: '新建计划列车', - handler: this.createPlanTrain, - cmdType: CMD.TrainWindow.CMD_Train_Init_Plan - } + // { + // label: '新建计划列车', + // handler: this.createPlanTrain, + // cmdType: CMD.TrainWindow.CMD_Train_Init_Plan + // } ], Center: [ - { - label: '新建计划列车', - handler: this.createPlanTrain, - cmdType: CMD.TrainWindow.CMD_Train_Init_Plan - } + // { + // label: '新建计划列车', + // handler: this.createPlanTrain, + // cmdType: CMD.TrainWindow.CMD_Train_Init_Plan + // } ] }, menuForce: [ @@ -140,23 +137,6 @@ export default { // this.$store.dispatch('map/setTrainWindowShow', false); } }, - createPlanTrain() { - const step = { - start: true, - code: this.selected.code, - operation: OperationEvent.Train.createPlanTrain.menu.operation, - param: { - trainWindowCode: this.selected.code - } - }; - - this.$store.dispatch('training/nextNew', step).then(({ valid }) => { - if (valid) { - this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); - this.$refs.trainInitPlan.doShow(step, this.selected); - } - }); - }, // 设置故障 setStoppage() { const step = { diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/trainAddPlan.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/trainAddPlan.vue index 0cec5e880..28131811c 100644 --- a/src/jmapNew/theme/ningbo_01/menus/dialog/trainAddPlan.vue +++ b/src/jmapNew/theme/ningbo_01/menus/dialog/trainAddPlan.vue @@ -14,31 +14,31 @@
- - + + - + @@ -61,7 +61,6 @@ import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler'; import { getTripNumberList, getServiceNumbersByTripNum } from '@/api/simulation'; import CMD from '@/scripts/cmdPlugin/CommandEnum'; - export default { // name: 'TrainMove', name: 'TrainAddPlan', @@ -155,7 +154,7 @@ export default { } }); }).catch(error => { - console.log(error); + console.log(error); // this.$messageBox(error.message); }); this.dialogShow = true; @@ -176,7 +175,7 @@ export default { const operate = { over: true, operation: OperationEvent.Train.createPlanTrain.menu.operation, - cmdType: CMD.TrainWindow.CMD_Train_Init_Plan, + cmdType: CMD.Section.CMD_Train_Init_Plan, param: { trainCode: this.addModel.trainCode, // 车组号 serviceNumber: this.addModel.serviceNumber, // 服务号 diff --git a/src/jmapNew/theme/ningbo_01/menus/menuSection.vue b/src/jmapNew/theme/ningbo_01/menus/menuSection.vue index aeb16bf71..ddf118855 100644 --- a/src/jmapNew/theme/ningbo_01/menus/menuSection.vue +++ b/src/jmapNew/theme/ningbo_01/menus/menuSection.vue @@ -6,6 +6,7 @@ +
@@ -23,6 +24,8 @@ import { DeviceMenu, OperateMode } from '@/scripts/ConstDic'; import MenuContextHandler from '@/scripts/cmdPlugin/MenuContextHandler'; import {menuOperate, commitOperate} from './utils/menuOperate'; import SetFault from '@/views/newMap/mapsystemNew/plugin/setFault'; +import TrainAddPlan from './dialog/trainAddPlan'; +import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler'; export default { name: 'SectionMenu', @@ -33,7 +36,8 @@ export default { SpeedLimitControl, AlxeEffective, NoticeInfo, - SetFault + SetFault, + TrainAddPlan }, props: { selected: { @@ -138,6 +142,15 @@ export default { }, initMenu() { // 编辑模式菜单列表 + const isDev = process.env.NODE_ENV === 'development'; + const isTest = process.env.NODE_ENV === 'test'; + if (isDev || isTest) { + this.menuNormal.Center.push({ + label: '新建计划车', + handler: this.addPlanTrain, + cmdType: CMD.Section.CMD_Train_Init_Plan + }); + } this.menu = MenuContextHandler.covert(this.menuNormal); // 故障模式菜单列表 if (this.operatemode === OperateMode.FAULT) { @@ -156,6 +169,24 @@ export default { this.$refs.popMenu.close(); } }, + // 新建计划车(开发专用) + addPlanTrain() { + const step = { + start: true, + code: this.selected.code, + operation: OperationEvent.Train.createPlanTrain.menu.operation, + param: { + sectionCode: this.selected.code + } + }; + + this.$store.dispatch('training/nextNew', step).then(({ valid }) => { + if (valid) { + this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); + this.$refs.trainAddPlan.doShow(step, this.selected); + } + }); + }, // // 设置计轴失效 // alxeFailure() { // this.mouseCancelState(this.selected); diff --git a/src/jmapNew/theme/ningbo_01/menus/menuTrain.vue b/src/jmapNew/theme/ningbo_01/menus/menuTrain.vue index 2ecfcdedc..18331a9f0 100644 --- a/src/jmapNew/theme/ningbo_01/menus/menuTrain.vue +++ b/src/jmapNew/theme/ningbo_01/menus/menuTrain.vue @@ -7,7 +7,6 @@ - @@ -24,7 +23,6 @@ import TrainDelete from './dialog/trainDelete'; import TrainDefine from './dialog/trainDefine'; import TrainMove from './dialog/trainMove'; import TrainSetPlan from './dialog/trainSetPlan'; -import TrainAddPlan from './dialog/trainAddPlan'; import TrainSetHead from './dialog/trainSetHead'; import TrainSetWork from './dialog/trainSetWork'; import trainSetWorkATP from './dialog/trainSetWorkATP'; @@ -44,7 +42,6 @@ export default { TrainDefine, TrainMove, TrainSetPlan, - TrainAddPlan, TrainSetHead, TrainSetWork, trainSetWorkATP @@ -148,11 +145,6 @@ export default { handler: this.moveTrainId, cmdType: CMD.TrainWindow.CMD_Train_Init_Plan }, - { - label: '新建计划车', - handler: this.addPlanTrain, - cmdType: CMD.TrainWindow.CMD_Train_Init_Plan - }, { type: 'separator' }, @@ -407,24 +399,6 @@ export default { } }); }, - // 新建计划车(开发专用) - addPlanTrain() { - const step = { - start: true, - code: this.selected.code, - operation: OperationEvent.Train.createPlanTrain.menu.operation, - param: { - sectionCode: this.$store.state.map.trainWindowSectionCode - } - }; - - this.$store.dispatch('training/nextNew', step).then(({ valid }) => { - if (valid) { - this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); - this.$refs.trainAddPlan.doShow(step, this.selected); - } - }); - }, // 设置头码车 setHeadTrain() { const operate = { diff --git a/src/jmapNew/theme/xian_01/menus/dialog/trainAddPlan.vue b/src/jmapNew/theme/xian_01/menus/dialog/trainAddPlan.vue new file mode 100644 index 000000000..14a61659b --- /dev/null +++ b/src/jmapNew/theme/xian_01/menus/dialog/trainAddPlan.vue @@ -0,0 +1,228 @@ + + + + diff --git a/src/jmapNew/theme/xian_01/menus/menuSection.vue b/src/jmapNew/theme/xian_01/menus/menuSection.vue index 21816f04b..7bbbab41f 100644 --- a/src/jmapNew/theme/xian_01/menus/menuSection.vue +++ b/src/jmapNew/theme/xian_01/menus/menuSection.vue @@ -6,6 +6,7 @@ + @@ -21,6 +22,8 @@ import { DeviceMenu, OperateMode } from '@/scripts/ConstDic'; import MenuContextHandler from '@/scripts/cmdPlugin/MenuContextHandler'; import { menuOperate, commitOperate } from './utils/menuOperate'; import SetFault from '@/views/newMap/mapsystemNew/plugin/setFault'; +import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler'; +import TrainAddPlan from './dialog/trainAddPlan'; export default { name: 'SectionMenu', @@ -30,7 +33,8 @@ export default { SectionCmdControl, SpeedCmdControl, NoticeInfo, - SetFault + SetFault, + TrainAddPlan }, props: { selected: { @@ -151,6 +155,15 @@ export default { }, initMenu() { // 编辑模式菜单列表 + const isDev = process.env.NODE_ENV === 'development'; + const isTest = process.env.NODE_ENV === 'test'; + if (isDev || isTest) { + this.menuNormal.Center.push({ + label: '新建计划车', + handler: this.addPlanTrain, + cmdType: CMD.Section.CMD_Train_Init_Plan + }); + } this.menu = MenuContextHandler.covert(this.menuNormal); // 故障模式菜单列表 @@ -170,6 +183,24 @@ export default { this.$refs.popMenu.close(); } }, + // 新建计划车(开发专用) + addPlanTrain() { + const step = { + start: true, + code: this.selected.code, + operation: OperationEvent.Train.createPlanTrain.menu.operation, + param: { + sectionCode: this.selected.code + } + }; + + this.$store.dispatch('training/nextNew', step).then(({ valid }) => { + if (valid) { + this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); + this.$refs.trainAddPlan.doShow(step, this.selected); + } + }); + }, // 设置故障 setStoppage() { commitOperate(menuOperate.Common.setFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ diff --git a/src/jmapNew/theme/xian_02/menus/dialog/trainAddPlan.vue b/src/jmapNew/theme/xian_02/menus/dialog/trainAddPlan.vue index 8aae08895..f93d766c1 100644 --- a/src/jmapNew/theme/xian_02/menus/dialog/trainAddPlan.vue +++ b/src/jmapNew/theme/xian_02/menus/dialog/trainAddPlan.vue @@ -175,7 +175,7 @@ export default { const operate = { over: true, operation: OperationEvent.Train.createPlanTrain.menu.operation, - cmdType: CMD.TrainWindow.CMD_Train_Init_Plan, + cmdType: CMD.Section.CMD_Train_Init_Plan, param: { trainCode: this.addModel.trainCode, // 车组号 serviceNumber: this.addModel.serviceNumber, // 服务号 diff --git a/src/jmapNew/theme/xian_02/menus/menuSection.vue b/src/jmapNew/theme/xian_02/menus/menuSection.vue index 705cad421..6c52d91f1 100644 --- a/src/jmapNew/theme/xian_02/menus/menuSection.vue +++ b/src/jmapNew/theme/xian_02/menus/menuSection.vue @@ -6,6 +6,7 @@ + @@ -24,6 +25,7 @@ import { DeviceMenu, OperateMode } from '@/scripts/ConstDic'; import {menuOperate, commitOperate} from './utils/menuOperate'; import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler'; import SetFault from '@/views/newMap/mapsystemNew/plugin/setFault'; +import TrainAddPlan from './dialog/trainAddPlan'; export default { name: 'SectionMenu', @@ -34,7 +36,8 @@ export default { SpeedLimitControl, AlxeEffective, NoticeInfo, - SetFault + SetFault, + TrainAddPlan }, props: { selected: { @@ -158,6 +161,15 @@ export default { }, initMenu() { // 编辑模式菜单列表 + const isDev = process.env.NODE_ENV === 'development'; + const isTest = process.env.NODE_ENV === 'test'; + if (isDev || isTest) { + this.menuNormal.Center.push({ + label: '新建计划车', + handler: this.addPlanTrain, + cmdType: CMD.Section.CMD_Train_Init_Plan + }); + } // this.menu = MenuContextHandler.covert(this.menuNormal); this.menu = this.menuNormal.Center; // 故障模式菜单列表 @@ -178,6 +190,24 @@ export default { this.$refs.popMenu.close(); } }, + // 新建计划车(开发专用) + addPlanTrain() { + const step = { + start: true, + code: this.selected.code, + operation: OperationEvent.Train.createPlanTrain.menu.operation, + param: { + sectionCode: this.selected.code + } + }; + + this.$store.dispatch('training/nextNew', step).then(({ valid }) => { + if (valid) { + this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); + this.$refs.trainAddPlan.doShow(step, this.selected); + } + }); + }, // 设置故障 setStoppage() { commitOperate(menuOperate.Common.setFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ diff --git a/src/jmapNew/theme/xian_02/menus/menuTrain.vue b/src/jmapNew/theme/xian_02/menus/menuTrain.vue index 871aa277e..e01bbf2ec 100644 --- a/src/jmapNew/theme/xian_02/menus/menuTrain.vue +++ b/src/jmapNew/theme/xian_02/menus/menuTrain.vue @@ -537,24 +537,6 @@ export default { } }); }, - // 新建计划车(开发专用) - addPlanTrain() { - const step = { - start: true, - code: this.selected.code, - operation: OperationEvent.Train.createPlanTrain.menu.operation, - param: { - sectionCode: this.$store.state.map.trainWindowSectionCode - } - }; - - this.$store.dispatch('training/nextNew', step).then(({ valid }) => { - if (valid) { - this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); - this.$refs.trainAddPlan.doShow(step, this.selected); - } - }); - }, // 设置头码车 setHeadTrain() { const operate = { diff --git a/src/scripts/cmdPlugin/CommandEnum.js b/src/scripts/cmdPlugin/CommandEnum.js index 15d9abdbe..9673f0f0b 100644 --- a/src/scripts/cmdPlugin/CommandEnum.js +++ b/src/scripts/cmdPlugin/CommandEnum.js @@ -135,7 +135,9 @@ export default { /** 确认计轴有效 */ CMD_SECTION_COMFIRMATION_AXLE:{value:'Section_Confirm_Axis_Valid', label: '确认计轴有效'}, /** 详情 */ - CMD_SECTION_DETAILS: {value: 'Section_Details', label: '属性'} + CMD_SECTION_DETAILS: {value: 'Section_Details', label: '属性'}, + /** 新建计划列车 */ + CMD_Train_Init_Plan: {value: 'Train_Init_Plan', label: '新建计划列车'} }, // 站台 @@ -215,8 +217,6 @@ export default { CMD_TRAIN_DRIVE_BY_GUIDE_SIGNAL: {value:'Train_Drive_By_Guide_Signal', label: '引导信号行车'} }, TrainWindow: { - /** 新建计划列车 */ - CMD_Train_Init_Plan: {value: 'Train_Init_Plan', label: '新建计划列车'} }, Fault: { CMD_SET_FAULT: {value: 'Set_Fault', label: '设置故障'}, From 82adf8e241b58e5d19e085754814b226656795bd Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Thu, 21 May 2020 14:21:04 +0800 Subject: [PATCH 20/65] =?UTF-8?q?=E8=A5=BF=E5=AE=89=E4=B8=89=E5=8F=B7?= =?UTF-8?q?=E7=BA=BF=E5=88=97=E8=BD=A6=E8=AF=86=E5=88=AB=E5=8F=B7=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xian_01/menus/dialog/trainAddPlan.vue | 26 ++- .../xian_01/menus/dialog/trainControl.vue | 149 ++++++++++-------- src/jmapNew/theme/xian_01/menus/menuTrain.vue | 2 +- .../theme/xian_01/menus/utils/menuOperate.js | 6 + src/scripts/cmdPlugin/CommandEnum.js | 2 + 5 files changed, 105 insertions(+), 80 deletions(-) diff --git a/src/jmapNew/theme/xian_01/menus/dialog/trainAddPlan.vue b/src/jmapNew/theme/xian_01/menus/dialog/trainAddPlan.vue index 14a61659b..712fbcbf3 100644 --- a/src/jmapNew/theme/xian_01/menus/dialog/trainAddPlan.vue +++ b/src/jmapNew/theme/xian_01/menus/dialog/trainAddPlan.vue @@ -12,16 +12,16 @@ >
- - - - - + + + + + + + + + + - + - {{ $t('menu.planTrain') }} - {{ $t('menu.headCodeTrain') }} - {{ $t('menu.artificialTrain') }} + {{ $t('menu.planTrain') }} + {{ $t('menu.headCodeTrain') }} + {{ $t('menu.artificialTrain') }} - + {{ $t('menu.serviceNumber') }} - + - + - - - - - + + + + + + + + + + + + + + + - {{ $t('global.confirm') }} + {{ $t('global.confirm') }} {{ $t('global.cancel') }} @@ -88,6 +86,7 @@ import CMD from '@/scripts/cmdPlugin/CommandEnum'; import ConfirmTrain from './childDialog/confirmTrain'; import NoticeInfo from './childDialog/childDialog/noticeInfo'; import Handler from '@/scripts/cmdPlugin/Handler'; +import { menuOperate, commitOperate } from '../utils/menuOperate'; export default { name: 'TrainControl', @@ -104,9 +103,9 @@ export default { formModel: { tripNumber: '', groupNumber: '', - trainType: '01', + type: 'PLAN', serviceNumber: '', - targetCode: '', + destinationCode: '', category: 'MM' }, @@ -114,7 +113,7 @@ export default { groupNumber: [ { required: true, message: this.$t('rules.selectGroupNumber'), trigger: 'change' } ], - trainType: [ + type: [ { required: true, message: this.$t('rules.selectATrainType'), trigger: 'change' } ], serviceNumber: [ @@ -123,7 +122,7 @@ export default { tripNumber: [ { required: true, message: this.$t('rules.enterTheTripNumber'), trigger: 'blur' } ], - targetCode: [ + destinationCode: [ { required: true, message: this.$t('rules.enterTheTargetCode'), trigger: 'blur' } ] }, @@ -252,20 +251,20 @@ export default { } }, watch: { - 'formModel.tripNumber': function(val) { - if (val.length == 4) { - this.trainNoChange(val); - } else { - this.formModel = { - groupNumber: this.formModel.groupNumber, - tripNumber: val, - trainType: this.formModel.trainType, - serviceNumber: '', - targetCode: '', - category: 'MM' - }; - } - } + // 'formModel.tripNumber': function(val) { + // if (val.length == 4) { + // // this.trainNoChange(val); + // } else { + // this.formModel = { + // groupNumber: this.formModel.groupNumber, + // tripNumber: val, + // type: this.formModel.type, + // serviceNumber: '', + // destinationCode: '', + // category: 'MM' + // }; + // } + // } }, mounted() { this.$nextTick(() => { @@ -282,13 +281,12 @@ export default { const model = this.$store.getters['map/getDeviceByCode'](selected.code); this.formModel = { groupNumber: model.groupNumber, - tripNumber: `${model.directionCode}${model.tripNumber}`, - trainType: model.type, + tripNumber: model.tripNumber, + type: model.type ? model.type : 'PLAN', serviceNumber: model.serviceNumber, - targetCode: model.targetCode, + destinationCode: model.destinationCode, category: 'MM' }; - /** 加载列车数据*/ this.loadInitData(this.map); this.dialogShow = true; @@ -426,27 +424,52 @@ export default { editTrainId() { this.$refs['form'].validate((valid) => { if (valid) { - const operate = { - send: true, - - operation: OperationEvent.Train.editTrainId.menu.operation, - cmdType: CMD.Train.CMD_EDIT_TRAIN_ID, - messages: [this.$t('tip.editTrainIdTip')], - val: `${this.formModel.trainType}::${this.formModel.tripNumber}` + // const operate = { + // send: true, + // + // operation: OperationEvent.Train.editTrainId.menu.operation, + // cmdType: CMD.Train.CMD_EDIT_TRAIN_ID, + // messages: [this.$t('tip.editTrainIdTip')], + // val: `${this.formModel.trainType}::${this.formModel.tripNumber}` + // }; + // + // this.loading = true; + // this.$store.dispatch('training/next', operate).then(({ valid }) => { + // this.loading = false; + // if (valid) { + // this.doClose(); + // this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); + // this.$refs.confirmTrain.doShow(operate); + // } + // }).catch(() => { + // this.loading = false; + // this.doClose(); + // this.$refs.noticeInfo.doShow(operate); + // }); + const params = { + groupNumber: this.formModel.groupNumber, + type: this.formModel.type, + serviceNumber: '', + tripNumber: '', + destinationCode: '' }; - - this.loading = true; - this.$store.dispatch('training/next', operate).then(({ valid }) => { + if (this.formModel.type === '01') { + params.serviceNumber = this.formModel.serviceNumber; + params.tripNumber = this.formModel.tripNumber; + params.destinationCode = this.formModel.destinationCode; + } else if (this.formModel.type === '02') { + params.tripNumber = this.formModel.tripNumber; + params.destinationCode = this.formModel.destinationCode; + } + commitOperate(menuOperate.TrainWindow.editTrainId, params, 2).then(({valid})=>{ this.loading = false; if (valid) { this.doClose(); - this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); - this.$refs.confirmTrain.doShow(operate); } - }).catch(() => { + }).catch((error) => { this.loading = false; this.doClose(); - this.$refs.noticeInfo.doShow(operate); + this.$refs.noticeInfo.doShow({}, error.message); }); } else { return false; diff --git a/src/jmapNew/theme/xian_01/menus/menuTrain.vue b/src/jmapNew/theme/xian_01/menus/menuTrain.vue index ebf7bea3f..9c6b2a73b 100644 --- a/src/jmapNew/theme/xian_01/menus/menuTrain.vue +++ b/src/jmapNew/theme/xian_01/menus/menuTrain.vue @@ -62,7 +62,7 @@ export default { { label: this.$t('menu.menuTrain.editTrainId'), handler: this.editTrainId, - cmdType:CMD.Switch.CMD_SWITCH_SINGLE_LOCK + cmdType:CMD.TrainWindow.CMD_TRAIN_UPDATE_TYPE }, { label: this.$t('menu.menuTrain.editTrainNo'), diff --git a/src/jmapNew/theme/xian_01/menus/utils/menuOperate.js b/src/jmapNew/theme/xian_01/menus/utils/menuOperate.js index 498d780ff..2323957ec 100644 --- a/src/jmapNew/theme/xian_01/menus/utils/menuOperate.js +++ b/src/jmapNew/theme/xian_01/menus/utils/menuOperate.js @@ -264,6 +264,12 @@ export const menuOperate = { cmdType:CMD.ControlConvertMenu.CMD_CM_EMERGENCY_STATION_CONTROL } }, + TrainWindow: { + editTrainId: { + operation: OperationEvent.Train.editTrainId.menu.operation, + cmdType: CMD.TrainWindow.CMD_TRAIN_UPDATE_TYPE + } + }, Common: { setFault: { operation: OperationEvent.Section.stoppage.menu.operation, diff --git a/src/scripts/cmdPlugin/CommandEnum.js b/src/scripts/cmdPlugin/CommandEnum.js index 9673f0f0b..e8e128c0a 100644 --- a/src/scripts/cmdPlugin/CommandEnum.js +++ b/src/scripts/cmdPlugin/CommandEnum.js @@ -217,6 +217,8 @@ export default { CMD_TRAIN_DRIVE_BY_GUIDE_SIGNAL: {value:'Train_Drive_By_Guide_Signal', label: '引导信号行车'} }, TrainWindow: { + /** 修改列车识别号 */ + CMD_TRAIN_UPDATE_TYPE: {value: 'Train_Update_Type', label: '修改列车识别号'} }, Fault: { CMD_SET_FAULT: {value: 'Set_Fault', label: '设置故障'}, From fa4c481d40a75754daf996e09e85e1a2430b44fb Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Thu, 21 May 2020 14:40:21 +0800 Subject: [PATCH 21/65] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=B0=E5=BB=BA?= =?UTF-8?q?=E5=88=97=E8=BD=A6=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../beijing_01/menus/dialog/trainAddPlan.vue | 17 ------ .../chengdu_01/menus/dialog/trainInitPlan.vue | 61 +++++++------------ .../chengdu_03/menus/dialog/trainInitPlan.vue | 17 ------ .../foshan_01/menus/dialog/trainAddPlan.vue | 16 ----- .../fuzhou_01/menus/dialog/trainAddPlan.vue | 16 ----- .../haerbin_01/menus/dialog/trainInitPlan.vue | 17 ------ .../ningbo_01/menus/dialog/trainAddPlan.vue | 16 ----- .../xian_01/menus/dialog/trainAddPlan.vue | 7 ++- .../xian_02/menus/dialog/trainAddPlan.vue | 16 ----- 9 files changed, 28 insertions(+), 155 deletions(-) diff --git a/src/jmapNew/theme/beijing_01/menus/dialog/trainAddPlan.vue b/src/jmapNew/theme/beijing_01/menus/dialog/trainAddPlan.vue index 9ab298cfc..5c382edd1 100644 --- a/src/jmapNew/theme/beijing_01/menus/dialog/trainAddPlan.vue +++ b/src/jmapNew/theme/beijing_01/menus/dialog/trainAddPlan.vue @@ -12,17 +12,6 @@ >
- - - - - - @@ -76,14 +65,10 @@ export default { tripNumberList: [], serviceNumberList: [], addModel: { - trainCode: '', // 车组号 serviceNumber: '', // 服务号 tripNumber: '' // 车次号 }, rules: { - trainCode: [ - { required: true, message: '请输入车组号', trigger: 'change' } - ], serviceNumber: [ { required: true, message: '请输入服务号', trigger: 'blur' } ], @@ -144,7 +129,6 @@ export default { } this.addModel = { - trainCode:'', tripNumber:'', serviceNumber:'' }; @@ -178,7 +162,6 @@ export default { operation: OperationEvent.Train.createPlanTrain.menu.operation, cmdType: CMD.Section.CMD_Train_Init_Plan, param: { - trainCode: this.addModel.trainCode, // 车组号 serviceNumber: this.addModel.serviceNumber, // 服务号 tripNumber: this.addModel.tripNumber // 车次号 } diff --git a/src/jmapNew/theme/chengdu_01/menus/dialog/trainInitPlan.vue b/src/jmapNew/theme/chengdu_01/menus/dialog/trainInitPlan.vue index a19deb82e..22bc9a791 100644 --- a/src/jmapNew/theme/chengdu_01/menus/dialog/trainInitPlan.vue +++ b/src/jmapNew/theme/chengdu_01/menus/dialog/trainInitPlan.vue @@ -12,39 +12,28 @@ >
- - - - - - - - - - - - - - - - - - + + + + + + + + + + + +
@@ -78,14 +67,10 @@ export default { tripNumberList: [], serviceNumberList: [], addModel: { - trainCode:'', tripNumber:'', serviceNumber: '' }, rules: { - trainCode: [ - { required: true, message: '请输入列车编码', trigger: 'blur'} - ], serverNumber: [ { required: true, message: '请输入服务号', trigger: 'blur'} ], @@ -145,7 +130,6 @@ export default { this.selected = selected; // 如果不是断点激活,则需要对初始值进行初始化 this.addModel = { - trainCode:'', tripNumber:'', serviceNumber:'' }; @@ -179,7 +163,6 @@ export default { operation: OperationEvent.Train.createPlanTrain.menu.operation, cmdType: CMD.Section.CMD_Train_Init_Plan, param: { - trainCode: this.addModel.trainCode, // 车组号 serviceNumber: this.addModel.serviceNumber, // 服务号 tripNumber: this.addModel.tripNumber // 车次号 } diff --git a/src/jmapNew/theme/chengdu_03/menus/dialog/trainInitPlan.vue b/src/jmapNew/theme/chengdu_03/menus/dialog/trainInitPlan.vue index f3eeeb242..8188f5ac8 100644 --- a/src/jmapNew/theme/chengdu_03/menus/dialog/trainInitPlan.vue +++ b/src/jmapNew/theme/chengdu_03/menus/dialog/trainInitPlan.vue @@ -12,17 +12,6 @@ >
- - - - - - @@ -77,14 +66,10 @@ export default { tripNumberList: [], serviceNumberList: [], addModel: { - trainCode:'', tripNumber:'', serviceNumber: '' }, rules: { - trainCode: [ - { required: true, message: '请输入列车编码', trigger: 'blur'} - ], serviceNumber: [ { required: true, message: '请输入服务号', trigger: 'change'} ], @@ -138,7 +123,6 @@ export default { this.selected = selected; // 如果不是断点激活,则需要对初始值进行初始化 this.addModel = { - trainCode:'', tripNumber:'', serviceNumber: '' }; @@ -172,7 +156,6 @@ export default { operation: OperationEvent.Train.createPlanTrain.menu.operation, cmdType: CMD.Section.CMD_Train_Init_Plan, param: { - trainCode: this.addModel.trainCode, // 车组号 serviceNumber: this.addModel.serviceNumber, // 服务号 tripNumber: this.addModel.tripNumber // 车次号 } diff --git a/src/jmapNew/theme/foshan_01/menus/dialog/trainAddPlan.vue b/src/jmapNew/theme/foshan_01/menus/dialog/trainAddPlan.vue index 9b5dadd75..ecce5bd0b 100644 --- a/src/jmapNew/theme/foshan_01/menus/dialog/trainAddPlan.vue +++ b/src/jmapNew/theme/foshan_01/menus/dialog/trainAddPlan.vue @@ -12,16 +12,6 @@ >
- - - - -
- - - - -
- - - - - - @@ -77,14 +66,10 @@ export default { tripNumberList: [], serviceNumberList: [], addModel: { - trainCode:'', tripNumber:'', serviceNumber: '' }, rules: { - trainCode: [ - { required: true, message: '请输入列车编码', trigger: 'blur'} - ], serviceNumber: [ { required: true, message: '请输入服务号', trigger: 'change'} ], @@ -138,7 +123,6 @@ export default { this.selected = selected; // 如果不是断点激活,则需要对初始值进行初始化 this.addModel = { - trainCode:'', tripNumber:'', serviceNumber: '' }; @@ -173,7 +157,6 @@ export default { operation: OperationEvent.Train.createPlanTrain.menu.operation, cmdType: CMD.Section.CMD_Train_Init_Plan, param: { - trainCode: this.addModel.trainCode, // 车组号 serviceNumber: this.addModel.serviceNumber, // 服务号 tripNumber: this.addModel.tripNumber // 车次号 } diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/trainAddPlan.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/trainAddPlan.vue index 28131811c..d887bf47d 100644 --- a/src/jmapNew/theme/ningbo_01/menus/dialog/trainAddPlan.vue +++ b/src/jmapNew/theme/ningbo_01/menus/dialog/trainAddPlan.vue @@ -12,16 +12,6 @@ >
- - - - - 取 消 + @@ -60,11 +61,13 @@ import { mapGetters } from 'vuex'; import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler'; import { getTripNumberList, getServiceNumbersByTripNum } from '@/api/simulation'; import CMD from '@/scripts/cmdPlugin/CommandEnum'; +import NoticeInfo from './childDialog/childDialog/noticeInfo'; export default { // name: 'TrainMove', name: 'TrainAddPlan', components: { + NoticeInfo }, data() { return { @@ -183,8 +186,10 @@ export default { if (valid) { this.doClose(); } - }).catch(() => { + }).catch((error) => { this.loading = false; + this.$refs.noticeInfo.doShow(operate, error.message); + this.doClose(); }); } else { return false; diff --git a/src/jmapNew/theme/xian_02/menus/dialog/trainAddPlan.vue b/src/jmapNew/theme/xian_02/menus/dialog/trainAddPlan.vue index f93d766c1..6c4c3fca4 100644 --- a/src/jmapNew/theme/xian_02/menus/dialog/trainAddPlan.vue +++ b/src/jmapNew/theme/xian_02/menus/dialog/trainAddPlan.vue @@ -12,16 +12,6 @@ >
- - - - - Date: Thu, 21 May 2020 14:59:18 +0800 Subject: [PATCH 22/65] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=89=93=E5=8C=85?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=EF=BC=8C=20=E6=8A=A5=E5=90=8D=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- src/router/index_Common.js | 8 +- src/router/index_HYD.js | 4 +- src/store/modules/permission.js | 2 + src/utils/baseUrl.js | 4 +- src/views/jsxt/apply/index.vue | 36 ++--- src/views/jsxt/competition/examDetail.vue | 7 - src/views/jsxt/competition/result.vue | 139 ++++++++++++++++++ src/views/login/index.vue | 4 +- src/views/newMap/jointTrainingNew/index.vue | 7 +- .../newMap/jointTrainingNew/menuDemon.vue | 9 +- vue.config.js | 112 +++++++------- 12 files changed, 242 insertions(+), 92 deletions(-) create mode 100644 src/views/jsxt/competition/result.vue diff --git a/.env.development b/.env.development index 535c20d5e..5748d0aa5 100644 --- a/.env.development +++ b/.env.development @@ -1,6 +1,6 @@ # just a flag NODE_ENV = 'development' -# VUE_APP_PRO = 'local' +VUE_APP_PRO = 'local' # base api # VUE_APP_BASE_API = 'https://joylink.club/jlcloud' diff --git a/src/router/index_Common.js b/src/router/index_Common.js index 7446d4868..80aca8e5d 100644 --- a/src/router/index_Common.js +++ b/src/router/index_Common.js @@ -133,6 +133,7 @@ const JsxtApply = () => import('@/views/jsxt/apply/index'); const RefereeList = () => import('@/views/jsxt/refereeList/index'); const homeJsxt = () => import('@/views/jsxt/home/index'); const RecaList = () => import('@/views/jsxt/reca/list'); +const JsxtExamResult = () => import('@/views/jsxt/competition/result'); import { GenerateRouteProjectList } from '@/scripts/ProjectConfig'; import { getSessionStorage } from '@/utils/auth'; @@ -1000,10 +1001,13 @@ export const JSXT = [ path: 'examDetail', component: CompetitionDetail, meta: { - il8n: 'router.examDetail', - icon: 'design', hidden: true } + }, + { // 考试结果 + path: 'result/:userExamId', + component: JsxtExamResult, + hidden: true } ] } diff --git a/src/router/index_HYD.js b/src/router/index_HYD.js index cb0aca934..d8ef8743a 100644 --- a/src/router/index_HYD.js +++ b/src/router/index_HYD.js @@ -108,8 +108,8 @@ const RunPlanApproval = () => import('@/views/approval/runPlan/index'); const DeviceManage = () => import('@/views/system/deviceManage/index'); const MapSort = () => import('@/views/publish/publishMap/mapSort'); -import { loginInfo } from '@/scripts/ProjectConfig'; -import { getSessionStorage } from '@/utils/auth'; +// import { loginInfo } from '@/scripts/ProjectConfig'; +// import { getSessionStorage } from '@/utils/auth'; /** * Note: sub-menu only appear when route children.length >= 1 diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index ee75ac2d9..ea1eec9a9 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -91,6 +91,8 @@ const permission = { const routeList = resetAsyncRouter(PermissionParam[getSessionStorage('project')]); const accessedRouters = filterAsyncRouter(routeList, roles); + console.log(accessedRouters); + debugger; accessedRouters.forEach(route => { if (route.children && route.children.length == 0) { route.hidden = true; diff --git a/src/utils/baseUrl.js b/src/utils/baseUrl.js index e9046878d..7bdd7df48 100644 --- a/src/utils/baseUrl.js +++ b/src/utils/baseUrl.js @@ -2,10 +2,10 @@ export function getBaseUrl() { let BASE_API; if (process.env.NODE_ENV === 'development') { // BASE_API = 'https://joylink.club/jlcloud'; - BASE_API = 'https://test.joylink.club/jlcloud'; + // BASE_API = 'https://test.joylink.club/jlcloud'; // BASE_API = 'http://192.168.3.5:9000'; // 袁琪 // BASE_API = 'http://192.168.3.6:9000'; // 旭强 - // BASE_API = 'http://192.168.3.41:9000'; // 张赛 + BASE_API = 'http://192.168.3.41:9000'; // 张赛 // BASE_API = 'http://192.168.3.82:9000'; // 杜康 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 // BASE_API = 'http://b29z135112.zicp.vip'; diff --git a/src/views/jsxt/apply/index.vue b/src/views/jsxt/apply/index.vue index 06b5f0de3..ce67e598b 100644 --- a/src/views/jsxt/apply/index.vue +++ b/src/views/jsxt/apply/index.vue @@ -6,7 +6,7 @@ 报名 - +
{{ $t('exam.startTheExam') }} - {{ $t('global.back') }}
@@ -51,10 +50,7 @@ + diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 2e2bc3e88..1d6254ccc 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -337,7 +337,9 @@ export default { removeSessionStorage('againEnter'); if (this.$route.query.raceId) { getIsSignUp(this.$route.query.raceId).then(res => { - this.$router.push({ path: this.path }); + if (res.data) { + this.$router.push({ path: this.path }); + } }).catch(() => { this.$messageBox('您未报名该竞赛,所以无法进入竞赛系统'); }); diff --git a/src/views/newMap/jointTrainingNew/index.vue b/src/views/newMap/jointTrainingNew/index.vue index fe2c820f0..fba08bd23 100644 --- a/src/views/newMap/jointTrainingNew/index.vue +++ b/src/views/newMap/jointTrainingNew/index.vue @@ -1,7 +1,7 @@ {{ $t('global.back') }} @@ -298,10 +298,17 @@ export default { }).then(() => { participantCompleteCompetition(1, this.group).then(resp => { this.$router.go(-1); + // this.submit(); }).catch(()=> { this.$message.success('提交试卷失败!'); }); }); + }, + submit() { + // this.$store.dispatch('exam/over').then(() => { + // this.$store.dispatch('trainingList/clearTrainingList'); + this.$router.replace({ path: `/jsxt/result/${this.$route.query.userExamId}`, query: { subSystem: this.$route.query.subSystem, mapId: this.$route.query.mapId } }); + // }); } } }; diff --git a/vue.config.js b/vue.config.js index 21c947aba..00c399378 100644 --- a/vue.config.js +++ b/vue.config.js @@ -33,7 +33,6 @@ module.exports = { productionSourceMap: false, // 项目打包后是否压缩 devServer: { port: port, - // open: true, hotOnly: true, overlay: { warnings: false, @@ -49,8 +48,7 @@ module.exports = { // ['^' + process.env.VUE_APP_BASE_API]: '' // } // } - // }, - // after: require('./mock/mock-server.js') + // } }, // css: { // extract: true, // 是否使用css分离插件 ExtractTextPlugin @@ -87,19 +85,10 @@ module.exports = { // // 为开发环境修改配置... // config.mode = 'development'; // } - // if (process.env.NODE_ENV !== 'development') { - // config.plugins.push(new CompressionPlugin({ - // filename: '[path].gz[query]', - // algorithm: 'gzip', - // test:/\.js$|\.html$|.\css/, // 匹配文件名 - // threshold: 10240, // 对超过10k的数据压缩 - // minRatio: 0.8, // 只有压缩好这个比率的资产才能被处理 - // deleteOriginalAssets: true - // })); - // } config.name = name; config.resolve = { extensions: ['.js', '.vue', '.json'], + modules: [path.resolve(__dirname, './node_modules')], alias: { // 添加别名 '@': path.resolve('src') } @@ -132,7 +121,7 @@ module.exports = { // // 修复HMR // config.resolve.symlinks(true); config.plugins.delete('preload'); // TODO: need test - config.plugins.delete('prefetch'); // 移除 prefetch 插件 + config.plugins.delete('prefetch'); // 移除 prefetch 插件 预先加载模块 // set svg-sprite-loader config.module @@ -181,47 +170,68 @@ module.exports = { .end(); config .optimization.splitChunks({ - chunks: 'all', + chunks: 'all', // async表示抽取异步模块,all表示对所有模块生效,initial表示对同步模块生效 cacheGroups: { - libs: { - name: 'chunk-libs', - test: /[\\/]node_modules[\\/]/, - priority: 10, - chunks: 'initial' // only package third parties that are initially dependent - }, - // elementUI: { - // name: 'chunk-elementUI', // split elementUI into a single package - // priority: 20, // the weight needs to be larger than libs and app or it will be packaged into libs or app - // test: /[\\/]node_modules[\\/]_?element-ui(.*)/ // in order to adapt to cnpm + // libs: { + // name: 'chunk-libs', + // test: /[\\/]node_modules[\\/]/, + // priority: -10, + // chunks: 'initial' // only package third parties that are initially dependent // }, - commons: { - name: 'chunk-commons', - test: path.resolve('src/components'), // can customize your rules - minChunks: 3, // minimum common number - priority: 5, + vendors: { + test: /[\\/]node_modules[\\/]/, + name: 'vendor', // 要缓存的 分隔出来的 chunk 名称 + priority: -10 // 缓存组优先级 数字越⼤大,优先级越⾼高 + }, + elementUI: { + name: 'elementUI', + test: /element-ui/, + // minChunks: 1, + priority: -10, + chunks: 'all' + }, + xlsx: { + name: 'xlsx', + test: /xlsx/, + // minChunks: 1, + priority: -10, + chunks: 'all' + }, + zrender: { + name: 'zrender', + test: /zrender/, + // minChunks: 1, + priority: -10, + chunks: 'all' + }, + jmap: { + name: 'jmap', + test: path.resolve(__dirname, './src/jmap'), + priority: -10, + minChunks: 1, + reuseExistingChunk: true // 可设置是否重⽤用该chunk + }, + jmapNew: { + name: 'jmapNew', + test: path.resolve(__dirname, './src/jmapNew'), + priority: -20, + minChunks: 1, + reuseExistingChunk: true + }, + jlmap3d: { + name: 'jlmap3d', + test: path.resolve(__dirname, './src/jlmap3d'), + priority: -10, + minChunks: 1, + reuseExistingChunk: true + }, + ibp: { + name: 'ibp', + test: path.resolve(__dirname, './src/ibp'), + priority: -10, + minChunks: 1, reuseExistingChunk: true } - // jmap: { - // name: 'chunk-jmap', - // test: resolve('src/jmap'), // can customize your rules - // minChunks: 3, // minimum common number - // priority: 5, - // reuseExistingChunk: true - // }, - // jlmap3d: { - // name: 'chunk-jlmap3d', - // test: resolve('src/jlmap3d'), // can customize your rules - // minChunks: 3, // minimum common number - // priority: 5, - // reuseExistingChunk: true - // }, - // ibp: { - // name: 'chunk-ibp', - // test: resolve('src/ibp'), // can customize your rules - // minChunks: 3, // minimum common number - // priority: 5, - // reuseExistingChunk: true - // } } }); config.optimization.runtimeChunk('single'); From 9827e8aae8389e382dfcdba8d9ad1f9fea43c390 Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Thu, 21 May 2020 15:03:42 +0800 Subject: [PATCH 23/65] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=9B=88=E8=BE=BE=20?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 2 +- src/scripts/ProjectConfig.js | 6 ++++++ src/store/modules/permission.js | 2 -- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.env.development b/.env.development index 5748d0aa5..535c20d5e 100644 --- a/.env.development +++ b/.env.development @@ -1,6 +1,6 @@ # just a flag NODE_ENV = 'development' -VUE_APP_PRO = 'local' +# VUE_APP_PRO = 'local' # base api # VUE_APP_BASE_API = 'https://joylink.club/jlcloud' diff --git a/src/scripts/ProjectConfig.js b/src/scripts/ProjectConfig.js index 3b04d9b1c..0c952a264 100644 --- a/src/scripts/ProjectConfig.js +++ b/src/scripts/ProjectConfig.js @@ -104,6 +104,12 @@ export const goOtherPlatformMenu = { // 导航栏快速切换平台 designxadt: '/xadt/login' }; export const PermissionParam = { // 路径权限处理所需参数配置(跳转白名单&路径正则匹配&clientId) + hyd: { + systemType: '011' + }, + designhyd: { + systemType: '011' + }, login: { systemType: '011' }, diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index ea1eec9a9..ee75ac2d9 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -91,8 +91,6 @@ const permission = { const routeList = resetAsyncRouter(PermissionParam[getSessionStorage('project')]); const accessedRouters = filterAsyncRouter(routeList, roles); - console.log(accessedRouters); - debugger; accessedRouters.forEach(route => { if (route.children && route.children.length == 0) { route.hidden = true; From 81973b69678772cfa6f49d7f7c209da2cfe69963 Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Thu, 21 May 2020 15:18:00 +0800 Subject: [PATCH 24/65] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AE=9E=E6=93=8D?= =?UTF-8?q?=E8=80=83=E8=AF=95=20=E7=BB=93=E6=9D=9F=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=88=86=E5=80=BC=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index_Common.js | 4 +- src/views/jsxt/competition/examDetail.vue | 4 +- src/views/jsxt/competition/result.vue | 47 ++++++++++--------- .../newMap/jointTrainingNew/menuDemon.vue | 6 +-- 4 files changed, 31 insertions(+), 30 deletions(-) diff --git a/src/router/index_Common.js b/src/router/index_Common.js index 80aca8e5d..63005db1b 100644 --- a/src/router/index_Common.js +++ b/src/router/index_Common.js @@ -128,12 +128,12 @@ const CompetitionDetail = () => import('@/views/jsxt/competition/examDetail'); const CompetitionManage = () => import('@/views/jsxt/competition/index'); const CompetitionHome = () => import('@/views/jsxt/competition/home'); const Refereedetail = () => import('@/views/jsxt/competition/theory/quiz/index'); +const JsxtExamResult = () => import('@/views/jsxt/competition/result'); const JsxtApply = () => import('@/views/jsxt/apply/index'); // const theoryManage = () => import('@/views/jsxt/competition/theory/index'); const RefereeList = () => import('@/views/jsxt/refereeList/index'); const homeJsxt = () => import('@/views/jsxt/home/index'); const RecaList = () => import('@/views/jsxt/reca/list'); -const JsxtExamResult = () => import('@/views/jsxt/competition/result'); import { GenerateRouteProjectList } from '@/scripts/ProjectConfig'; import { getSessionStorage } from '@/utils/auth'; @@ -1005,7 +1005,7 @@ export const JSXT = [ } }, { // 考试结果 - path: 'result/:userExamId', + path: 'result', component: JsxtExamResult, hidden: true } diff --git a/src/views/jsxt/competition/examDetail.vue b/src/views/jsxt/competition/examDetail.vue index 590079c65..1d28941f2 100644 --- a/src/views/jsxt/competition/examDetail.vue +++ b/src/views/jsxt/competition/examDetail.vue @@ -5,7 +5,7 @@
-

+

{{ $t('exam.startTheExam') }}
diff --git a/src/views/jsxt/competition/result.vue b/src/views/jsxt/competition/result.vue index 2ae9a3995..52f0c8133 100644 --- a/src/views/jsxt/competition/result.vue +++ b/src/views/jsxt/competition/result.vue @@ -32,8 +32,8 @@
diff --git a/src/views/jlmap3d/drive/jl3ddrive.vue b/src/views/jlmap3d/drive/jl3ddrive.vue index 427ef654a..bbf4807aa 100644 --- a/src/views/jlmap3d/drive/jl3ddrive.vue +++ b/src/views/jlmap3d/drive/jl3ddrive.vue @@ -33,7 +33,7 @@ - +
@@ -265,6 +265,15 @@ export default { updatestatus(newdata){ this.trainnum = newdata.groupNumber; this.$refs.mmiui.updatetrainstatus(newdata); + }, + warningmsg(nowmsg){ + this.controlmsg = nowmsg; + this.msgshow = true; + setTimeout(this.warningmsgoff,3000); + }, + warningmsgoff(){ + this.msgshow = false; + }, } @@ -377,7 +386,7 @@ export default { position:absolute; } .msgtext{ - width:400px; + width:100%; height:50px; border-radius:5px; background:#C0C0C0; diff --git a/static/model/device/stationstand/stationstand.FBX b/static/model/device/stationstand/stationstand.FBX new file mode 100644 index 0000000000000000000000000000000000000000..72a69eb88265733dcbb362525497765a8a5ab662 GIT binary patch literal 638432 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

- - + + + + + + + + @@ -37,9 +48,8 @@ // import { UrlConfig } from '@/router/index'; import { JLmap3dMaintainer } from '@/jlmap3d/jl3dmaintainer/jlmap3dmaintainer.js'; - -// components -import Jlmap3dMenu from '@/views/jlmap3d/simulation/show/menu'; +import DevicefaultList from '@/views/jlmap3d/maintainer/component/devicefaultlist'; +import FaultDevice from '@/views/jlmap3d/maintainer/component/faultdevice'; import Jlmap3dConfig from '@/views/jlmap3d/simulation/show/configmenu'; import { ProjectIcon } from '@/scripts/ProjectConfig'; @@ -50,17 +60,13 @@ var train; export default { name: 'Jl3dMaintainer', components: { - Jlmap3dMenu, - Jlmap3dConfig + DevicefaultList, + FaultDevice // Jlmap3dMsg // ShowProperty }, data() { return { - trainlist: null, - stationlist: null, - msgdata: null, - training: { id: '', name: '', @@ -72,7 +78,12 @@ export default { selectmodel: null, mapid:null, group:null, - token:null + token:null, + faultlistshow:true, + devicelist:[], + deviceShow:true, + msgshow:false, + controlmsg:"", }; }, beforeDestroy() { @@ -90,7 +101,10 @@ export default { document.querySelector("link[rel*='icon']").href = ProjectIcon[this.$route.query.project]; }, mounted() { - window.updatemenulist = this.updatemenulist; + window.updatefault = this.updatefault; + window.resetfaultlist = this.resetfaultlist; + window.deletefault = this.deletefault; + window.warningmsg = this.warningmsg; this.getParams(); // console.log(""); @@ -101,9 +115,7 @@ export default { this.mapid = this.$route.query.mapId; this.group = this.$route.query.group; this.token = this.$route.query.token; - console.log(this.mapid); - console.log(this.group); - console.log(this.token); + this.init(this.mapid, this.group); }, show: function (skinCode, group) { @@ -121,7 +133,7 @@ export default { const dom = document.getElementById('app'); const project = this.$route.query.project; // console.log(project); - + this.deviceShow = false; if (project) { this.jlmap3d = new JLmap3dMaintainer(dom, mapdata, skinCode, this.$store, group, project); @@ -155,31 +167,41 @@ export default { showtrainmsg(showtype) { this.jlmap3d.showtrainmsg(showtype); }, - updatemenulist(stationlist, trainlist) { - const stations = []; - for (const k in stationlist) { - stations.push(stationlist[k]); - } - const trains = []; - for (const k in trainlist) { - trains.push(trainlist[k]); - } - this.stationlist = stations; - this.trainlist = trains; - // console.log(this.stationlist); + resetfaultlist(){ + this.devicelist = []; }, - - sstation(changedata) { - this.jlmap3d.updatecamera(changedata.mesh, 'station'); + updatefault(fault) { + this.devicelist.push(fault); }, - strain(changedata) { - - if (changedata.dispose == false) { - this.jlmap3d.updatecamera(changedata, 'train'); + deletefault(code){ + for(let i=0,leni=this.devicelist.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%0AkUDMHmvZv4k|EQW-E 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�*pWi+A98as2`b6YaOO;v` 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
+
+
H
+
S
+
@@ -694,7 +698,8 @@ export default { diff --git a/src/router/index_Common.js b/src/router/index_Common.js index 778aced0c..979911461 100644 --- a/src/router/index_Common.js +++ b/src/router/index_Common.js @@ -132,8 +132,6 @@ const JsxtExamResult = () => import('@/views/jsxt/competition/result'); const JsxtApply = () => import('@/views/jsxt/apply/index'); // const theoryManage = () => import('@/views/jsxt/competition/theory/index'); const RefereeList = () => import('@/views/jsxt/refereeList/index'); -const homeJsxt = () => import('@/views/jsxt/home/index'); -const RecaList = () => import('@/views/jsxt/reca/list'); import { GenerateRouteProjectList } from '@/scripts/ProjectConfig'; import { getSessionStorage } from '@/utils/auth'; @@ -1020,34 +1018,16 @@ export const JSXT = [ hidden: true } }, + // 裁判系统 { path: '/refereeJsxt', + redirect: '/refereeJsxt/home', component: Layout, meta: { i18n: 'router.homeJsxt', roles: [user, admin] }, - hidden: getSessionStorage('project') ? !getSessionStorage('project').endsWith('refereeJsxt') && !window.document.location.pathname.includes('refereeJsxt') : !window.document.location.pathname.includes('refereeJsxt'), - children: [ - { - path: 'preview', - component: homeJsxt, - meta: { - i18n: 'router.homeJsxt', - icon: 'design', - hidden: true - } - } - ] - }, - { - path: '/referee', - component: Layout, - meta: { - i18n: 'router.refereeJManage', - roles: [user, admin] - }, - hidden: getSessionStorage('project') ? !getSessionStorage('project').endsWith('refereeJsxt') && !window.document.location.pathname.includes('refereeJsxt') : !window.document.location.pathname.includes('refereeJsxt'), + hidden: true, children: [ { path: 'home', @@ -1059,26 +1039,6 @@ export const JSXT = [ } } ] - }, - { - path: '/referee', - component: Layout, - meta: { - i18n: 'router.recaList', - roles: [user, admin] - }, - hidden: getSessionStorage('project') ? !getSessionStorage('project').endsWith('refereeJsxt') && !window.document.location.pathname.includes('refereeJsxt') : !window.document.location.pathname.includes('refereeJsxt'), - children: [ - { - path: 'recaList', - component: RecaList, - meta: { - i18n: 'router.recaList', - icon: 'design', - hidden: true - } - } - ] } ]; const createRouter = () => new Router({ diff --git a/src/utils/baseUrl.js b/src/utils/baseUrl.js index e9046878d..568f6a628 100644 --- a/src/utils/baseUrl.js +++ b/src/utils/baseUrl.js @@ -2,11 +2,11 @@ export function getBaseUrl() { let BASE_API; if (process.env.NODE_ENV === 'development') { // BASE_API = 'https://joylink.club/jlcloud'; - BASE_API = 'https://test.joylink.club/jlcloud'; + // BASE_API = 'https://test.joylink.club/jlcloud'; // BASE_API = 'http://192.168.3.5:9000'; // 袁琪 // BASE_API = 'http://192.168.3.6:9000'; // 旭强 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 - // BASE_API = 'http://192.168.3.82:9000'; // 杜康 + BASE_API = 'http://192.168.3.82:9000'; // 杜康 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 // BASE_API = 'http://b29z135112.zicp.vip'; // BASE_API = 'http://2925963m2a.zicp.vip'; // 杜康 diff --git a/src/views/jsxt/home/index.vue b/src/views/jsxt/home/index.vue deleted file mode 100644 index c84ad8679..000000000 --- a/src/views/jsxt/home/index.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - - diff --git a/src/views/jsxt/reca/list.vue b/src/views/jsxt/reca/list.vue deleted file mode 100644 index 8370ceaf6..000000000 --- a/src/views/jsxt/reca/list.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - - - diff --git a/src/views/jsxt/refereeList/index.vue b/src/views/jsxt/refereeList/index.vue index 6fe0830f1..909e7f369 100644 --- a/src/views/jsxt/refereeList/index.vue +++ b/src/views/jsxt/refereeList/index.vue @@ -1,48 +1,140 @@ diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 1d6254ccc..47582d8b1 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -223,7 +223,7 @@ export default { this.cookiesToken = 'UserDesignToken'; this.modelType = 'design'; this.loginClient = 'Design'; - this.path = '/refereeJsxt/preview'; + this.path = '/refereeJsxt/home'; } const nowLang = LangStorage.getLang('zh'); @@ -336,17 +336,23 @@ export default { this.tipsMsg = ''; removeSessionStorage('againEnter'); if (this.$route.query.raceId) { - getIsSignUp(this.$route.query.raceId).then(res => { - if (res.data) { - this.$router.push({ path: this.path }); - } - }).catch(() => { - this.$messageBox('您未报名该竞赛,所以无法进入竞赛系统'); - }); - } else if (!this.$route.path.includes('jsxt/login')) { + if (this.$route.path.includes('jsxt/login')) { + getIsSignUp(this.$route.query.raceId).then(res => { + if (res.data) { + this.$router.push({ path: this.path, query:{raceId:this.$route.query.raceId} }); + } else { + this.$messageBox('您未报名该竞赛,所以无法进入竞赛系统'); + } + }).catch(() => { + this.$messageBox('您未报名该竞赛,所以无法进入竞赛系统'); + }); + } else { + this.$router.push({ path: this.path, query:{raceId:this.$route.query.raceId} }); + } + } else if (!this.$route.path.includes('jsxt/login') && !this.$route.path.includes('refereeJsxt/login')) { this.$router.push({ path: this.path }); } else { - this.$messageBox('请调整路径参数'); + this.$messageBox('请输入正确的链接地址'); } }, handleLanguage() { From ba42e40200d4fcee0de273d191f437cccf6b46f2 Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 16:30:18 +0800 Subject: [PATCH 53/65] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/newMap/jointTrainingNew/menuDemon.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/newMap/jointTrainingNew/menuDemon.vue b/src/views/newMap/jointTrainingNew/menuDemon.vue index 7a32b40b4..1eb00f503 100644 --- a/src/views/newMap/jointTrainingNew/menuDemon.vue +++ b/src/views/newMap/jointTrainingNew/menuDemon.vue @@ -11,7 +11,7 @@ 返回 {{ $t('global.back') }} From 86edffb98442bc833b915b6fec1efa36cbc440af Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Fri, 22 May 2020 16:34:05 +0800 Subject: [PATCH 54/65] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E8=80=83=E8=AF=95?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/jsxt/competition/result.vue | 127 +++++++++++------- .../jsxt/competition/theory/quiz/index.vue | 3 +- .../newMap/jointTrainingNew/menuDemon.vue | 2 +- 3 files changed, 82 insertions(+), 50 deletions(-) diff --git a/src/views/jsxt/competition/result.vue b/src/views/jsxt/competition/result.vue index 52f0c8133..d51780711 100644 --- a/src/views/jsxt/competition/result.vue +++ b/src/views/jsxt/competition/result.vue @@ -5,29 +5,35 @@
- - {{ resultModel.examName }} - {{ resultModel.score + ' '+ $t('exam.points') }} - - {{ $t('exam.didNotCalculate') }} - {{ $t('exam.pass') }} - {{ $t('exam.notPass') }} - - {{ Math.ceil(resultModel.usedTime/60) + ' '+ $t('global.minutes') }} + {{ Math.ceil((resultModel.usedTime || 0)/60) + ' '+ $t('global.minutes') }} - - - - + + + + + + + + + + + + + +
- {{ $t('exam.returnToExamList') }} + 返回首页
@@ -49,7 +55,20 @@ export default { trainingName: '', score: 0 }, - loading: true + theoryData: [ + { title: '1', score: '2', goal: '0', correctAnswer: 'A', explain: '这是说明原因,所有A为正确答案' }, + { title: '2', score: '2', goal: '0', correctAnswer: 'B', explain: '这是说明原因,所有B为正确答案' }, + { title: '3', score: '2', goal: '0', correctAnswer: 'C', explain: '这是说明原因,所有C为正确答案' }, + { title: '4', score: '2', goal: '0', correctAnswer: 'D', explain: '这是说明原因,所有D为正确答案' } + ], + operateData: [ + { title: '1', score: '25', goal: '0', scoringPoints: [{score: '10', goal: '0', explain: '这是说明原因1'}, {score: '10', goal: '0', explain: '这是说明原因2'}, {score: '5', goal: '0', explain: '这是说明原因3'}] }, + { title: '2', score: '25', goal: '0', scoringPoints: [{score: '10', goal: '0', explain: '这是说明原因1'}, {score: '10', goal: '0', explain: '这是说明原因2'}, {score: '5', goal: '0', explain: '这是说明原因3'}] }, + { title: '3', score: '25', goal: '0', scoringPoints: [{score: '10', goal: '0', explain: '这是说明原因1'}, {score: '10', goal: '0', explain: '这是说明原因2'}, {score: '5', goal: '0', explain: '这是说明原因3'}] }, + { title: '4', score: '25', goal: '0', scoringPoints: [{score: '10', goal: '0', explain: '这是说明原因1'}, {score: '10', goal: '0', explain: '这是说明原因2'}, {score: '5', goal: '0', explain: '这是说明原因3'}] } + ], + loading: true, + tableData: [] }; }, computed: { @@ -69,48 +88,60 @@ export default { sums[index] = this.$t('exam.totalScore'); return; } - const values = data.map(item => Number(item[column.property])); - if (!values.every(value => isNaN(value))) { - sums[index] = values.reduce((prev, curr) => { - const value = Number(curr); - if (!isNaN(value)) { - return prev + curr; - } else { - return prev; - } - }, 0); - sums[index] += this.$t('exam.points'); - } else { - sums[index] = 'N/A'; + if (column.property === 'score' || column.property === 'goal' || column.property === 'scoringPointScore' || column.property === 'scoringPointGoal') { + const values = data.map(item => Number(item[column.property])); + if (!values.every(value => isNaN(value))) { + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr); + if (!isNaN(value)) { + return prev + curr; + } else { + return prev; + } + }, 0); + sums[index] += this.$t('exam.points'); + } else { + sums[index] = ''; + } } }); return sums; }, submitExamData() { - // this.loading = true; - // let count = 3; - // const userExamId = this.$route.params.userExamId; - // let interval = setInterval(() => { - // submitExam(userExamId).then(response => { this.loading = false; - // this.resultModel = response.data; - // clearInterval(interval); - // interval = null; - // }).catch(() => { - // if (count-- < 0) { - // this.loading = false; - // clearInterval(interval); - // interval = null; - // this.$messageBox(this.$t('error.submitExamFailed')); - // } - // }); - // }, 1000); + if (this.$route.query.type === 'theory') { + this.tableData = this.theoryData; + } else if (this.$route.query.type === 'operate') { + this.tableData = []; + this.operateData.forEach(item => { + if (item.scoringPoints && item.scoringPoints.length) { + item.scoringPoints.forEach((elem, index) => { + this.tableData.push({ + title: item.title, score: item.score, goal: item.goal, scoringPointLength: item.scoringPoints.length, scoringPointIndex: index + 1, scoringPointScore: elem.score, scoringPointGoal: elem.goal, scoringPointExplain: elem.explain + }); + }); + } + }); + } }, back() { const query = {type: 'operation', mapId: this.$route.query.mapId}; - this.$router.push({path: `/jsxt/examDetail`, query: query}); - // const examId = this.resultModel.examId; - // this.$router.push({path: `${UrlConfig.trainingPlatform.examDetail}/${examId}`, query: { subSystem: this.$route.query.subSystem, mapId: this.$route.query.mapId }}); + this.$router.push({path: `/jsxt/home`, query: query}); + }, + objectSpanMethod({ row, column, rowIndex, columnIndex }) { + if ((columnIndex === 0 || columnIndex === 1 || columnIndex === 2) && row.scoringPointLength) { + if (row.scoringPointIndex === 1) { + return { + rowspan: row.scoringPointLength, + colspan: 1 + }; + } else { + return { + rowspan: 0, + colspan: 0 + }; + } + } } } }; diff --git a/src/views/jsxt/competition/theory/quiz/index.vue b/src/views/jsxt/competition/theory/quiz/index.vue index 7caffcf5b..1ea042322 100644 --- a/src/views/jsxt/competition/theory/quiz/index.vue +++ b/src/views/jsxt/competition/theory/quiz/index.vue @@ -154,7 +154,8 @@ export default { }, doEnd() { // console.log('考试成绩'); - this.$router.push({ path: `/jsxt/home`}); + // this.$router.push({ path: `/jsxt/home`}); + this.$router.push({ path: `/jsxt/result`, query: { type: 'theory' } }); }, onSave(data) { console.log(data, '问答题'); diff --git a/src/views/newMap/jointTrainingNew/menuDemon.vue b/src/views/newMap/jointTrainingNew/menuDemon.vue index 7a32b40b4..6f103e03e 100644 --- a/src/views/newMap/jointTrainingNew/menuDemon.vue +++ b/src/views/newMap/jointTrainingNew/menuDemon.vue @@ -336,7 +336,7 @@ export default { submit() { // this.$store.dispatch('exam/over').then(() => { // this.$store.dispatch('trainingList/clearTrainingList'); - this.$router.replace({ path: `/jsxt/result`, query: { subSystem: this.$route.query.subSystem, mapId: this.$route.query.mapId } }); + this.$router.replace({ path: `/jsxt/result`, query: { subSystem: this.$route.query.subSystem, mapId: this.$route.query.mapId, type: 'operate' } }); // }); } } From 18054e500145f0217d5a348f839172c83de80b1e Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Fri, 22 May 2020 16:42:42 +0800 Subject: [PATCH 55/65] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E8=80=83=E8=AF=95?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/jsxt/competition/result.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/jsxt/competition/result.vue b/src/views/jsxt/competition/result.vue index d51780711..c44427194 100644 --- a/src/views/jsxt/competition/result.vue +++ b/src/views/jsxt/competition/result.vue @@ -117,7 +117,7 @@ export default { if (item.scoringPoints && item.scoringPoints.length) { item.scoringPoints.forEach((elem, index) => { this.tableData.push({ - title: item.title, score: item.score, goal: item.goal, scoringPointLength: item.scoringPoints.length, scoringPointIndex: index + 1, scoringPointScore: elem.score, scoringPointGoal: elem.goal, scoringPointExplain: elem.explain + title: item.title, score: index ? 0 : item.score, goal: index ? 0 : item.goal, scoringPointLength: item.scoringPoints.length, scoringPointIndex: index + 1, scoringPointScore: elem.score, scoringPointGoal: elem.goal, scoringPointExplain: elem.explain }); }); } From 48523b2d0a9a0d0ca21c75b9c84558bf6baad789 Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Fri, 22 May 2020 16:52:12 +0800 Subject: [PATCH 56/65] =?UTF-8?q?=E8=B0=83=E6=95=B4=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/apply.png | Bin 0 -> 160986 bytes .../theme/xian_01/menus/menuCancel.vue | 32 ++++++--- .../theme/xian_01/menus/menuStation.vue | 2 + src/views/jsxt/competition/examDetail.vue | 64 ++++++------------ 4 files changed, 45 insertions(+), 53 deletions(-) create mode 100644 src/assets/apply.png diff --git a/src/assets/apply.png b/src/assets/apply.png new file mode 100644 index 0000000000000000000000000000000000000000..5460d51410ee978c02711cbeeacc032005b8e3f7 GIT binary patch literal 160986 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 XW{yUv79RIt3@$6FBvCAG@bUiwiRr { - if (station.chargeStationCodeList && station.chargeStationCodeList.length) { + if (station.ciStation) { const node = { label: station.name, children: [ @@ -74,16 +75,29 @@ export default { } ] }; - station.chargeStationCodeList.forEach(item => { - const next = this.$store.getters['map/getDeviceByCode'](item); - node.children.push({ - code: next.code, - label: next.name, - handler: this.mapLocation - }); - }); this.menuNormal.push(node); } + // if (station.chargeStationCodeList && station.chargeStationCodeList.length) { + // const node = { + // label: station.name, + // children: [ + // { + // code: station.code, + // label: station.name, + // handler: this.mapLocation + // } + // ] + // }; + // station.chargeStationCodeList.forEach(item => { + // const next = this.$store.getters['map/getDeviceByCode'](item); + // node.children.push({ + // code: next.code, + // label: next.name, + // handler: this.mapLocation + // }); + // }); + // this.menuNormal.push(node); + // } }); this.menu = [...this.menuNormal]; }, diff --git a/src/jmapNew/theme/xian_01/menus/menuStation.vue b/src/jmapNew/theme/xian_01/menus/menuStation.vue index 68b97edd6..69dd08df3 100644 --- a/src/jmapNew/theme/xian_01/menus/menuStation.vue +++ b/src/jmapNew/theme/xian_01/menus/menuStation.vue @@ -131,6 +131,8 @@ export default { } }, doShow(point) { + console.log(this.selected); + // if (this.selected) this.clickEvent(); this.initMenu(); if (this.$refs && this.$refs.popMenu && this.menu && this.menu.length) { diff --git a/src/views/jsxt/competition/examDetail.vue b/src/views/jsxt/competition/examDetail.vue index 1d28941f2..7b7dea5dd 100644 --- a/src/views/jsxt/competition/examDetail.vue +++ b/src/views/jsxt/competition/examDetail.vue @@ -1,49 +1,9 @@ @@ -56,12 +16,14 @@ import { getPublishMapInfo } from '@/api/jmap/map'; import ConstConfig from '@/scripts/ConstConfig'; import CMD from '@/scripts/cmdPlugin/CommandEnum'; import { participantCreatTrainingRoom } from '@/api/competition'; +import applyImg from '@/assets/apply.png'; export default { name: 'ExamDetailView', data() { return { disabled: false, + applyImg: applyImg, examDetails: { lessonId: '', name: '', @@ -205,6 +167,7 @@ export default { .joylink-card{ height: 100%; overflow: hidden; + position: relative; .card-title{ height: 47px; line-height: 47px; @@ -216,6 +179,18 @@ export default { padding-right: 0; height: 100%; } + .title-name{ + position: absolute; + left: 50%; + top: 66px; + transform: translateX(-80px); + font-size: 30px; + } + } + .img_box{ + width: 400px; + margin: 0 auto; + display: block; } .menu li { @@ -283,5 +258,6 @@ export default { .btn-start { text-align: center; margin-bottom: 20px; + margin-top: 50px; } From e221ca9b22a393653b2073d737a08272f96b66b4 Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Fri, 22 May 2020 17:10:07 +0800 Subject: [PATCH 57/65] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=8A=A5=E5=90=8D?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E5=AD=97=E6=AE=B5=EF=BC=8C=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E8=A5=BF=E5=AE=89=E7=BA=BF=E8=B7=AF=E9=9D=9E=E8=BF=9E=E9=94=81?= =?UTF-8?q?=E7=AB=99=E9=82=AE=E4=BB=B6=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/theme/xian_01/menus/menuStation.vue | 12 ++++++------ src/router/index_Common.js | 2 +- src/utils/baseUrl.js | 2 +- src/views/competitionManage/create.vue | 3 ++- src/views/jsxt/apply/index.vue | 3 ++- .../newMap/newMapdraft/mapoperate/station.vue | 15 ++++++++++++--- 6 files changed, 24 insertions(+), 13 deletions(-) diff --git a/src/jmapNew/theme/xian_01/menus/menuStation.vue b/src/jmapNew/theme/xian_01/menus/menuStation.vue index 69dd08df3..801ddb863 100644 --- a/src/jmapNew/theme/xian_01/menus/menuStation.vue +++ b/src/jmapNew/theme/xian_01/menus/menuStation.vue @@ -131,12 +131,12 @@ export default { } }, doShow(point) { - console.log(this.selected); - // if (this.selected) - this.clickEvent(); - this.initMenu(); - if (this.$refs && this.$refs.popMenu && this.menu && this.menu.length) { - this.$refs.popMenu.resetShowPosition(point); + if (this.selected.ciStation) { + this.clickEvent(); + this.initMenu(); + if (this.$refs && this.$refs.popMenu && this.menu && this.menu.length) { + this.$refs.popMenu.resetShowPosition(point); + } } }, doClose() { diff --git a/src/router/index_Common.js b/src/router/index_Common.js index bc1876ca8..660fa8839 100644 --- a/src/router/index_Common.js +++ b/src/router/index_Common.js @@ -134,7 +134,7 @@ const JsxtApply = () => import('@/views/jsxt/apply/index'); const RefereeList = () => import('@/views/jsxt/refereeList/index'); import { GenerateRouteProjectList } from '@/scripts/ProjectConfig'; -import { getSessionStorage } from '@/utils/auth'; +// import { getSessionStorage } from '@/utils/auth'; /** * Note: sub-menu only appear when route children.length >= 1 diff --git a/src/utils/baseUrl.js b/src/utils/baseUrl.js index 212d0e50e..7cedc6817 100644 --- a/src/utils/baseUrl.js +++ b/src/utils/baseUrl.js @@ -6,7 +6,7 @@ export function getBaseUrl() { // BASE_API = 'http://192.168.3.5:9000'; // 袁琪 BASE_API = 'http://192.168.3.6:9000'; // 旭强 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 - BASE_API = 'http://192.168.3.82:9000'; // 杜康 + // BASE_API = 'http://192.168.3.82:9000'; // 杜康 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 // BASE_API = 'http://b29z135112.zicp.vip'; // BASE_API = 'http://2925963m2a.zicp.vip'; // 杜康 diff --git a/src/views/competitionManage/create.vue b/src/views/competitionManage/create.vue index 331f5d6fa..0250f0d9f 100644 --- a/src/views/competitionManage/create.vue +++ b/src/views/competitionManage/create.vue @@ -73,7 +73,8 @@ export default { name: '', startDate: '', endDate: '', - mapId: '' + mapId: '', + optionalRoles: ['DISPATCHER'] }, pickerOptions: { disabledDate(time) { diff --git a/src/views/jsxt/apply/index.vue b/src/views/jsxt/apply/index.vue index ed7eeb9b1..a2227e8a4 100644 --- a/src/views/jsxt/apply/index.vue +++ b/src/views/jsxt/apply/index.vue @@ -324,7 +324,8 @@ export default { name: this.formModel.name, organization: this.formModel.company, position: this.formModel.job, - vdCode: this.formModel.phoneCode + vdCode: this.formModel.phoneCode, + role: 'DISPATCHER' }; if (this.$route.query.raceId) { postSignUp(this.$route.query.raceId, param).then(res => { diff --git a/src/views/newMap/newMapdraft/mapoperate/station.vue b/src/views/newMap/newMapdraft/mapoperate/station.vue index 1c5c03d54..be1d05a33 100644 --- a/src/views/newMap/newMapdraft/mapoperate/station.vue +++ b/src/views/newMap/newMapdraft/mapoperate/station.vue @@ -118,6 +118,7 @@ export default { lazy: true, // field: '', chargeStation:[], + relStationList: [], // 车站列表 controlled:false, editModel: { centralized: false, @@ -145,6 +146,7 @@ export default { kmPostFontColor: '#FFFFFF', isShowControlMode: '', chargeStationCodeList:[], + relStationCodeList: [], // 联锁站关联车站列表 position: { x: 0, y: 0 }, kilometerPosition: { x: 0, y: 0 }, // 公里标偏移坐标 // controlled:false, @@ -238,6 +240,7 @@ export default { { prop: 'centralized', label: this.$t('map.centralized'), type: 'checkbox', disabled:this.controlled, change:true, deviceChange:this.changeCentralized }, { prop: 'zcCode', label: this.$t('map.zcCode'), type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: this.zcList, isHidden: !this.isZcCode, disabled:true }, { prop: 'chargeStationCodeList', label: this.$t('map.chargeStationList'), type: 'multiSelect', optionLabel: 'name', optionValue: 'code', options: this.chargeStation, isHidden: !this.isZcCode, deviceChange:this.changeChargeStation}, + { prop: 'relStationCodeList', label: '联锁站关联车站:', type: 'multiSelect', optionLabel: 'name', optionValue: 'code', options: this.relStationList, isHidden: !this.idCiStation, deviceChange:this.changeChargeRelStation}, { prop: 'runPlanName', label: this.$t('map.stationRunPlanName'), type: 'input' } ] } @@ -279,6 +282,9 @@ export default { }, isZcCode() { return this.editModel.centralized; + }, + idCiStation() { + return this.editModel.ciStation; } }, watch: { @@ -310,9 +316,7 @@ export default { return !data.centralized && data.code != this.editModel.code && !(beCentralizedStation[data.code] && beCentralizedStation[data.code] != this.editModel.code); }); this.controlled = !!beCentralizedStation[selected.code]; - // this.chargeStation = this.stationList.filter(data=>{ - // return !data.centralized && data.code != this.editModel.code && !(data.controlled && data.concentrateStationCode != this.editModel.code); - // }); + this.relStationList = JSON.parse(JSON.stringify(this.stationList)); } }, changeControlMode(data) { @@ -354,6 +358,11 @@ export default { } this.edit(); }, + changeChargeRelStation(data) { + if (data.length > 0) { + // this.relStationList + } + }, changeCentralized(data) { if (!data) { // 将当前车站选为非集中站 From 526fefceeca9a0417080d7b92573daf79e642bcc Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 17:30:17 +0800 Subject: [PATCH 58/65] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/applyAlready.png | Bin 0 -> 12398 bytes src/views/jsxt/apply/index.vue | 17 ++++++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 src/assets/applyAlready.png diff --git a/src/assets/applyAlready.png b/src/assets/applyAlready.png new file mode 100644 index 0000000000000000000000000000000000000000..9d36a1d7d93e4bea666ded36bd341ad024d8a47e GIT binary patch literal 12398 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 literal 0 HcmV?d00001 diff --git a/src/views/jsxt/apply/index.vue b/src/views/jsxt/apply/index.vue index ed7eeb9b1..95d1425c2 100644 --- a/src/views/jsxt/apply/index.vue +++ b/src/views/jsxt/apply/index.vue @@ -58,9 +58,9 @@ 报名成功!
-
- - 您已报过名了! +
+
+
请按时参加竞赛!
@@ -76,6 +76,7 @@ import QrcodeVue from 'qrcode.vue'; import { getUserinfoMobileCode } from '@/api/management/user'; import { postSignUp } from '@/api/competition'; import { getIsSignUp } from '@/api/competition'; +import applyAlready from '@/assets/applyAlready.png'; export default { name: '', @@ -97,6 +98,7 @@ export default { }; return { dialogVisible: false, + applyAlready:applyAlready, applyFlag: true, flag: true, loginClient: 'Design', @@ -378,6 +380,15 @@ export default { $dark_gray:#889aa4; $light_gray:#eee; $qrcodeSize: 270px; + .applyAlready{ + width:150px; + } + .applyAready_box div{ + width:100%; + text-align:center; + margin-top: 150px; + font-size: 25px; + } .dictionary_box{ padding-top: 10px; .joylink-card{ From 39d055ec093c08b7c174c2c05db7167d182ff2fa Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Fri, 22 May 2020 18:28:03 +0800 Subject: [PATCH 59/65] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=BD=A6=E7=AB=99?= =?UTF-8?q?=E8=BF=9E=E9=94=81=E5=85=B3=E7=B3=BB=20=E5=8F=B3=E9=94=AE?= =?UTF-8?q?=E7=A9=BA=E7=99=BD=E5=A4=84=E6=98=BE=E7=A4=BA=E8=BF=9E=E9=94=81?= =?UTF-8?q?=E5=85=B3=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../theme/xian_01/menus/menuCancel.vue | 40 +++++-------------- .../newMap/newMapdraft/mapoperate/station.vue | 20 ++++++---- 2 files changed, 23 insertions(+), 37 deletions(-) diff --git a/src/jmapNew/theme/xian_01/menus/menuCancel.vue b/src/jmapNew/theme/xian_01/menus/menuCancel.vue index 3447bf86b..89aa52c8c 100644 --- a/src/jmapNew/theme/xian_01/menus/menuCancel.vue +++ b/src/jmapNew/theme/xian_01/menus/menuCancel.vue @@ -62,42 +62,22 @@ export default { }, initMenu() { this.menuNormal = []; - console.log(this.stationList); this.stationList.forEach(station => { - if (station.ciStation) { + if (station.relStationCodeList && station.relStationCodeList.length) { const node = { label: station.name, - children: [ - { - code: station.code, - label: station.name, - handler: this.mapLocation - } - ] + children: [] }; + station.relStationCodeList.forEach(item => { + const next = this.$store.getters['map/getDeviceByCode'](item); + node.children.push({ + code: next.code, + label: next.name, + handler: this.mapLocation + }); + }); this.menuNormal.push(node); } - // if (station.chargeStationCodeList && station.chargeStationCodeList.length) { - // const node = { - // label: station.name, - // children: [ - // { - // code: station.code, - // label: station.name, - // handler: this.mapLocation - // } - // ] - // }; - // station.chargeStationCodeList.forEach(item => { - // const next = this.$store.getters['map/getDeviceByCode'](item); - // node.children.push({ - // code: next.code, - // label: next.name, - // handler: this.mapLocation - // }); - // }); - // this.menuNormal.push(node); - // } }); this.menu = [...this.menuNormal]; }, diff --git a/src/views/newMap/newMapdraft/mapoperate/station.vue b/src/views/newMap/newMapdraft/mapoperate/station.vue index be1d05a33..083cf1816 100644 --- a/src/views/newMap/newMapdraft/mapoperate/station.vue +++ b/src/views/newMap/newMapdraft/mapoperate/station.vue @@ -240,7 +240,7 @@ export default { { prop: 'centralized', label: this.$t('map.centralized'), type: 'checkbox', disabled:this.controlled, change:true, deviceChange:this.changeCentralized }, { prop: 'zcCode', label: this.$t('map.zcCode'), type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: this.zcList, isHidden: !this.isZcCode, disabled:true }, { prop: 'chargeStationCodeList', label: this.$t('map.chargeStationList'), type: 'multiSelect', optionLabel: 'name', optionValue: 'code', options: this.chargeStation, isHidden: !this.isZcCode, deviceChange:this.changeChargeStation}, - { prop: 'relStationCodeList', label: '联锁站关联车站:', type: 'multiSelect', optionLabel: 'name', optionValue: 'code', options: this.relStationList, isHidden: !this.idCiStation, deviceChange:this.changeChargeRelStation}, + { prop: 'relStationCodeList', label: '联锁站关联车站:', type: 'multiSelect', optionLabel: 'name', optionValue: 'code', options: this.relStationList, isHidden: !this.idCiStation}, { prop: 'runPlanName', label: this.$t('map.stationRunPlanName'), type: 'input' } ] } @@ -304,19 +304,29 @@ export default { this.editModel = deepAssign(this.editModel, selected); // 被控制的车站数据 const beCentralizedStation = {}; + this.relStationList = JSON.parse(JSON.stringify(this.stationList)); this.stationList.forEach(data=>{ if (data.centralized) { data.chargeStationCodeList.forEach(charge=>{ beCentralizedStation[charge] = data.code; }); } + if (data.ciStation && data.code != this.selected.code) { + const arr = data.relStationCodeList || []; + arr.forEach(stationCode => { + this.relStationList.forEach((data, index) => { + if (data.code == stationCode) { + this.relStationList.splice(index, 1); + } + }); + }); + } }); // 筛选数据 去掉已经是集中站的数据,去掉自己本身,去掉被别的集中站选中的数据 this.chargeStation = this.stationList.filter(data=>{ return !data.centralized && data.code != this.editModel.code && !(beCentralizedStation[data.code] && beCentralizedStation[data.code] != this.editModel.code); }); this.controlled = !!beCentralizedStation[selected.code]; - this.relStationList = JSON.parse(JSON.stringify(this.stationList)); } }, changeControlMode(data) { @@ -358,11 +368,6 @@ export default { } this.edit(); }, - changeChargeRelStation(data) { - if (data.length > 0) { - // this.relStationList - } - }, changeCentralized(data) { if (!data) { // 将当前车站选为非集中站 @@ -429,6 +434,7 @@ export default { // concentrateStationCode: '', // controlled: false, chargeStationCodeList:[], + relStationCodeList: [], // 联锁站关联车站列表 createControlMode: item.control, createTurnBack: false, turnBackPoint: {x: 0, y: 0}, // 按图折返坐标 From 867de812094d402d2c9869a74c08eb9700512838 Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 18:28:55 +0800 Subject: [PATCH 60/65] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/shape/Train/EMouse.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jmapNew/shape/Train/EMouse.js b/src/jmapNew/shape/Train/EMouse.js index 3b0bbccf4..9433e57a4 100644 --- a/src/jmapNew/shape/Train/EMouse.js +++ b/src/jmapNew/shape/Train/EMouse.js @@ -37,7 +37,7 @@ class EMouse extends Group { text = ` The planned train: ${trainType} \n Table No.: ${this.device.model.serviceNumber} \n Train Trip No.: ${this.device.model.tripNumber}\n Destination: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n Train No.: ${this.device.model.groupNumber}\n Early or late: ${destinationText}\n Direction: ${direction ? 'up' : 'down'}\n Crew No.: \n Start Station: \n Terminal Station: \n Occupied Track: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n Current Station: \n Train-ground communication: normal \n Operation Speed level: 4 \n Detained: ${this.device.model.hold ? 'Detained' : 'Normal'}\n \n 跳停状态: ${this.device.model.jump ? 'Skip to continue moving' : 'Normal'}Stationary: ${!this.device.model.stop ? 'No' : 'Yes'}\n Blocked: No \n Speed: ${this.device.model.speed || 0} km/h \n Authorized Distance: ${this.device.model.maLen || 0} m`; } else { if (Vue.prototype.$jlmap.lineCode == '11' || Vue.prototype.$jlmap.lineCode == '10') { - text = `列车类型: ${trainType}\n来\0\0\0\0源:人工标记\n车\0组\0号: ${this.device.model.groupNumber}\n表\0\0\0\0号: ${this.device.model.serviceNumber}\n车\0次\0号: ${this.device.model.tripNumber}\n目的地号: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n早\0晚\0点: ${destinationText}\n运行方向: ${direction ? '上行' : '下行'}\nATP报告方向: ${direction ? '上行' : '下行'}\n起点站名: \n终点站名: \n占用轨道: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n所在车站: \n车次通信: 通信车\n运行时间: \n停站时间: \n扣车状态: ${ this.device.model.hold ? '扣车' : '正常'}\n车载扣车: 不执行\n跳停状态: 无跳停\n停稳状态: ${!this.device.model.stop ? '未停稳' : '停稳'}\n阻塞状态: 无\n列车状态: CTC车\n最高信号系统控制: CTC\n驾驶模式: SM模式\n最高ATP模式: AM\nATP1状态: 激活\nATP2状态: 备用\n速度: ${this.device.model.speed || 0} km/h\n车门状态: ${this.device.model.speed ? '关闭' : direction ? '左开右关' : '左关右开'}\n制动状态: 无紧急制动\n停车保证: 可保证停车\n站台无法进入: 否\n前方站台停车点: 中间\n折法策略: \n折返状态: \n屏蔽门开门许可: 是\n运营里程: 无效\n总重量: 196T\n车长: 11860cm\n列车编组: 1`; + text = `列车类型: ${trainType}\n来\0\0\0\0源:人工标记\n车\0组\0号: ${this.device.model.groupNumber}\n表\0\0\0\0号: ${this.device.model.serviceNumber}\n车\0次\0号: ${this.device.model.tripNumber}\n目的地号: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n早\0晚\0点: ${destinationText}\n运行方向: ${direction ? '上行' : '下行'}\nATP报告方向: ${direction ? '上行' : '下行'}\n起点站名: \n终点站名: \n占用轨道: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n所在车站: \n车次通信: 通信车\n运行时间: \n停站时间: \n扣车状态: ${ this.device.model.hold ? '扣车' : '正常'}\n车载扣车: 不执行\n跳停状态: ${this.device.model.jump ? '跳停' : '正常'}\n停稳状态: ${!this.device.model.stop ? '未停稳' : '停稳'}\n阻塞状态: 无\n列车状态: CTC车\n最高信号系统控制: CTC\n驾驶模式: SM模式\n最高ATP模式: AM\nATP1状态: 激活\nATP2状态: 备用\n速度: ${this.device.model.speed || 0} km/h\n车门状态: ${this.device.model.speed ? '关闭' : direction ? '左开右关' : '左关右开'}\n制动状态: 无紧急制动\n停车保证: 可保证停车\n站台无法进入: 否\n前方站台停车点: 中间\n折法策略: \n折返状态: \n屏蔽门开门许可: 是\n运营里程: 无效\n总重量: 196T\n车长: 11860cm\n列车编组: 1`; } else { text = `列车类型: ${trainType} \n表\0\0\0\0号: ${this.device.model.serviceNumber}\n车\0次\0号: ${this.device.model.tripNumber}\n目的地号: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n车\0组\0号: ${this.device.model.groupNumber}\n早\0晚\0点: ${destinationText}\n运行方向: ${direction ? '上行' : '下行'}\n乘务组号: \n起点站名: \n终点站名: \n占用轨道: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n所在车站: \n车地通信: 正常\n运行等级: 4\n扣车状态: ${ this.device.model.hold ? '扣车' : '正常'}\n跳停状态: ${this.device.model.jump ? '跳停' : '正常'} \n停稳状态: ${!this.device.model.stop ? '未停稳' : '停稳'}\n阻塞状态: 无\n列车速度: ${this.device.model.speed || 0} km/h\n列车移动授权距离: ${this.device.model.maLen || 0} m`; } From bb37c6ebbbefbbd9b4c4ad806456cde150b95017 Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Fri, 22 May 2020 18:41:23 +0800 Subject: [PATCH 61/65] =?UTF-8?q?=E8=A5=BF=E5=AE=89=E4=B8=89=E5=8F=B7?= =?UTF-8?q?=E7=BA=BF=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/map.js | 2 + src/jmapNew/shape/Train/TrainBody.js | 4 +- .../xian_01/menus/dialog/trainControl.vue | 8 +- src/jmapNew/theme/xian_01/menus/menuBar.vue | 13 ++- src/store/modules/map.js | 26 +++++- .../components/StatusIcon/statusIcon.vue | 82 +++++++++++++++++++ src/views/newMap/displayNew/index.vue | 5 +- src/views/newMap/jlmapNew/pendant/zoom.vue | 2 +- .../newMap/mapsystemNew/plugin/src/tip.vue | 28 +++---- 9 files changed, 140 insertions(+), 30 deletions(-) create mode 100644 src/views/components/StatusIcon/statusIcon.vue diff --git a/src/jmapNew/map.js b/src/jmapNew/map.js index 89775ba64..f45e76172 100644 --- a/src/jmapNew/map.js +++ b/src/jmapNew/map.js @@ -418,6 +418,8 @@ class Jlmap { if (elem.deviceType === 'TRAIN') { store.dispatch('map/updateTrainState', elem); store.dispatch('map/setTrainListUpdate', elem); + } else if (elem.deviceType === 'STAND') { + store.dispatch('map/updateStationStand', elem); } const oDevice = this.mapDevice[code] || deviceFactory(type, elem, this.showConfig); if (elem.dispose) { diff --git a/src/jmapNew/shape/Train/TrainBody.js b/src/jmapNew/shape/Train/TrainBody.js index d849cf47a..4eb4519a4 100644 --- a/src/jmapNew/shape/Train/TrainBody.js +++ b/src/jmapNew/shape/Train/TrainBody.js @@ -344,10 +344,10 @@ export default class TrainBody extends Group { this.delayTime && this.delayTime.setStyle({textFill: this.style.Train.soonerOrLater.normalColor}); } } else if (this.style.Train.soonerOrLater && this.style.Train.soonerOrLater.level === 3) { - if (dt > 0) { + if (dt > 120) { this.style.Train.soonerOrLater.serviceNumber && this.textTrainServer && this.textTrainServer.setStyle({textFill: this.style.Train.soonerOrLater.earlyColor}); this.style.Train.soonerOrLater.trainBody && this.trainBodyBox && this.trainBodyBox.setColor({stroke: this.style.Train.soonerOrLater.earlyColor}); - } else if (dt < 0) { + } else if (dt < -120) { this.style.Train.soonerOrLater.serviceNumber && this.textTrainServer && this.textTrainServer.setStyle({textFill: this.style.Train.soonerOrLater.lateColor}); this.style.Train.soonerOrLater.trainBody && this.trainBodyBox && this.trainBodyBox.setColor({stroke: this.style.Train.soonerOrLater.lateColor}); } else { diff --git a/src/jmapNew/theme/xian_01/menus/dialog/trainControl.vue b/src/jmapNew/theme/xian_01/menus/dialog/trainControl.vue index 39f7b59e6..87cd70709 100644 --- a/src/jmapNew/theme/xian_01/menus/dialog/trainControl.vue +++ b/src/jmapNew/theme/xian_01/menus/dialog/trainControl.vue @@ -25,8 +25,8 @@ @change="trainTypeChange" > {{ $t('menu.planTrain') }} - {{ $t('menu.headCodeTrain') }} - {{ $t('menu.artificialTrain') }} + {{ $t('menu.headCodeTrain') }} + {{ $t('menu.artificialTrain') }}
@@ -37,14 +37,14 @@ :disabled="serverNoIsDisabled" /> - + - +
-
-
H
-
S
-
+ + + + @@ -698,8 +698,7 @@ export default { diff --git a/src/views/newMap/displayNew/index.vue b/src/views/newMap/displayNew/index.vue index 4c7c007f6..b29ea5d89 100644 --- a/src/views/newMap/displayNew/index.vue +++ b/src/views/newMap/displayNew/index.vue @@ -4,6 +4,7 @@ + { - let offset = 15; + let offset = this.$route.path.includes('displayNew') && (this.$route.query.lineCode == 10 || this.$route.query.lineCode == 11) ? 73 : 15; const menuBar = document.getElementById('menuBar'); const menuTool = document.getElementById('menuTool'); if (menuBar) { diff --git a/src/views/newMap/mapsystemNew/plugin/src/tip.vue b/src/views/newMap/mapsystemNew/plugin/src/tip.vue index d571475c6..ae63924f5 100644 --- a/src/views/newMap/mapsystemNew/plugin/src/tip.vue +++ b/src/views/newMap/mapsystemNew/plugin/src/tip.vue @@ -6,19 +6,19 @@ From 81fe0a32d768eac803afcf532853dc1fd651f8db Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 19:39:54 +0800 Subject: [PATCH 62/65] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/theme/xian_01/menus/menuStation.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/jmapNew/theme/xian_01/menus/menuStation.vue b/src/jmapNew/theme/xian_01/menus/menuStation.vue index 801ddb863..dceee489c 100644 --- a/src/jmapNew/theme/xian_01/menus/menuStation.vue +++ b/src/jmapNew/theme/xian_01/menus/menuStation.vue @@ -247,7 +247,10 @@ export default { const operate = { start: true, code: this.selected.code, - operation: OperationEvent.Station.humanControlALL.menu.operation + operation: OperationEvent.Station.humanControlALL.menu.operation, + param:{ + stationCode:this.selected.code + } }; this.$store.dispatch('training/nextNew', operate).then(({ valid }) => { if (valid) { @@ -261,7 +264,10 @@ export default { const operate = { start: true, code: this.selected.code, - operation: OperationEvent.Station.atsAutoControlALL.menu.operation + operation: OperationEvent.Station.atsAutoControlALL.menu.operation, + param:{ + stationCode:this.selected.code + } }; this.$store.dispatch('training/nextNew', operate).then(({ valid }) => { if (valid) { From c00e5023209e246cb1202a0f3e1c364dc2abab1c Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 20:01:30 +0800 Subject: [PATCH 63/65] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/scripts/cmdPlugin/Config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripts/cmdPlugin/Config.js b/src/scripts/cmdPlugin/Config.js index 868caf9ec..7d74e9352 100644 --- a/src/scripts/cmdPlugin/Config.js +++ b/src/scripts/cmdPlugin/Config.js @@ -36,7 +36,7 @@ export const deviceFaultType = { {label: '主灯丝熔断故障', value: 'MAIN_FILAMENT_BROKEN'} ], Switch: [ - {label: '挤岔', value: 'SPLIT'} + {label: '失表', value: 'SPLIT'} ], StationStand: [ {label: '屏蔽门无法关闭', value: 'FAULT'} From d54db9bfe2c9fd53c36f3ea66979900f2763047e Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Fri, 22 May 2020 20:32:19 +0800 Subject: [PATCH 64/65] =?UTF-8?q?=E8=A5=BF=E5=AE=89=E4=B8=89=E5=8F=B7?= =?UTF-8?q?=E7=BA=BF=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/shape/StationStand/EDetain.js | 2 + src/store/modules/map.js | 1 - src/utils/baseUrl.js | 4 +- .../components/StatusIcon/statusIcon.vue | 60 ++++++++++++++++--- src/views/newMap/displayNew/LeftSlider.vue | 4 +- .../newMap/displayNew/menuSystemTime.vue | 12 +++- .../newMap/mapsystemNew/plugin/src/poptip.vue | 15 +++-- 7 files changed, 80 insertions(+), 18 deletions(-) diff --git a/src/jmapNew/shape/StationStand/EDetain.js b/src/jmapNew/shape/StationStand/EDetain.js index 1f17152cb..727941e07 100644 --- a/src/jmapNew/shape/StationStand/EDetain.js +++ b/src/jmapNew/shape/StationStand/EDetain.js @@ -59,11 +59,13 @@ class EDetain extends Group { hideMode() { this.detain && this.detain.hide(); + this.circleDetain && this.circleDetain.hide(); } showMode() { this.create(); this.detain && this.detain.show(); + this.circleDetain && this.circleDetain.show(); } } diff --git a/src/store/modules/map.js b/src/store/modules/map.js index 99942951f..8de77f1b7 100644 --- a/src/store/modules/map.js +++ b/src/store/modules/map.js @@ -770,7 +770,6 @@ const map = { state.jumpStandList.splice(jumpIndex, 1); } state.jumpStatus = state.jumpStandList.length > 0; - console.log(state.jumpStatus, state.jumpStandList, state.holdStandList, state.holdStatus); }, setMapVersion:(state, version) => { state.version = version; diff --git a/src/utils/baseUrl.js b/src/utils/baseUrl.js index 7cedc6817..e9046878d 100644 --- a/src/utils/baseUrl.js +++ b/src/utils/baseUrl.js @@ -2,9 +2,9 @@ export function getBaseUrl() { let BASE_API; if (process.env.NODE_ENV === 'development') { // BASE_API = 'https://joylink.club/jlcloud'; - // BASE_API = 'https://test.joylink.club/jlcloud'; + BASE_API = 'https://test.joylink.club/jlcloud'; // BASE_API = 'http://192.168.3.5:9000'; // 袁琪 - BASE_API = 'http://192.168.3.6:9000'; // 旭强 + // BASE_API = 'http://192.168.3.6:9000'; // 旭强 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 // BASE_API = 'http://192.168.3.82:9000'; // 杜康 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 diff --git a/src/views/components/StatusIcon/statusIcon.vue b/src/views/components/StatusIcon/statusIcon.vue index 604c137d9..a61e2e20b 100644 --- a/src/views/components/StatusIcon/statusIcon.vue +++ b/src/views/components/StatusIcon/statusIcon.vue @@ -1,23 +1,29 @@