Squashed commit of the following:
commitcef55a4c6b
Author: joylink_zhaoerwei <Bob_Engineer@163.com> Date: Mon May 27 17:09:01 2024 +0800 三维url调整 commit869c86b94d
Author: joylink_zhaoerwei <Bob_Engineer@163.com> Date: Mon May 27 16:57:01 2024 +0800 更改三维地址 commitdc2165733e
Author: joylink_zhaoerwei <Bob_Engineer@163.com> Date: Mon May 27 16:33:48 2024 +0800 场景添加三维场景,实训中可根据url打开三维场景(待测试) commit0c5bba7c0f
Author: joylink_fanyuhong <18706759286@163.com> Date: Tue May 21 16:47:37 2024 +0800 传输信号机调整 commitef9165faa4
Author: joylink_fanyuhong <18706759286@163.com> Date: Thu May 16 15:43:56 2024 +0800 third commitae74123f18
Author: joylink_fanyuhong <18706759286@163.com> Date: Wed May 8 09:17:37 2024 +0800 成都工学院第三方登录调整 commitb1baeaabcd
Author: joylink_fanyuhong <18706759286@163.com> Date: Tue May 7 15:46:29 2024 +0800 成都工业学院第三方登录调整 commit91a8410dc2
Author: joylink_fanyuhong <18706759286@163.com> Date: Wed Apr 24 10:58:02 2024 +0800 道岔名称背景颜色更换透明色 commitc97def5fca
Author: joylink_fanyuhong <18706759286@163.com> Date: Mon Apr 22 17:15:20 2024 +0800 没有综合演练不显示联机 commit31376bc221
Author: joylink_fanyuhong <18706759286@163.com> Date: Mon Apr 22 16:09:03 2024 +0800 道岔钩锁调整 commit5be2cea1ca
Author: joylink_fanyuhong <18706759286@163.com> Date: Mon Apr 22 15:52:58 2024 +0800 列车pis和站台pis调整 commitdda44c870f
Author: joylink_fanyuhong <18706759286@163.com> Date: Mon Apr 22 09:31:41 2024 +0800 pa客户端车站选择禁用 commit5548806ea5
Author: joylink_fanyuhong <18706759286@163.com> Date: Sun Apr 21 17:49:03 2024 +0800 pa客户端调整&标准线未开放调整 commit3fc31777a2
Author: fan <fanyuhong@joylink.club> Date: Fri Apr 19 22:25:43 2024 +0800 iscs退出仿真调整&iscs绘制地图调整 commitd5eb68ea1c
Author: fan <fanyuhong@joylink.club> Date: Fri Apr 19 18:25:09 2024 +0800 实时广播问题调整&注释iscs信号系统&stationNav换成车站名称&iscs点击修改mode commitbd10b05228
Author: fan <fanyuhong@joylink.club> Date: Wed Apr 17 17:08:47 2024 +0800 iscs调整 commit2b13ff0a5a
Author: joylink_fanyuhong <18706759286@163.com> Date: Thu Apr 11 19:19:19 2024 +0800 提示调整 commit5212b6417a
Author: joylink_fanyuhong <18706759286@163.com> Date: Thu Apr 11 19:04:50 2024 +0800 推出考试销毁提交事件 commit5666af96cc
Author: joylink_fanyuhong <18706759286@163.com> Date: Thu Apr 11 18:17:14 2024 +0800 createId为空删除参数 commit6b3d83979d
Author: fan <fanyuhong@joylink.club> Date: Thu Apr 11 11:45:51 2024 +0800 接口调整 commita21e880a18
Author: fan <fanyuhong@joylink.club> Date: Thu Apr 11 11:20:28 2024 +0800 考试调整 commit27129e8b21
Author: fan <fanyuhong@joylink.club> Date: Thu Apr 11 11:10:03 2024 +0800 试卷调整 commit6c3b06c4a0
Author: fan <fanyuhong@joylink.club> Date: Wed Apr 10 14:33:10 2024 +0800 考试管理调整 commitd1f8927355
Author: joylink_fanyuhong <18706759286@163.com> Date: Mon Apr 8 16:39:33 2024 +0800 南京二信号机故障调整again commitf1e6121a8f
Author: joylink_fanyuhong <18706759286@163.com> Date: Mon Apr 8 16:05:24 2024 +0800 南京二信号机故障调整&南京二进路排列方式调整 commit8f14259db7
Author: joylink_fanyuhong <18706759286@163.com> Date: Fri Mar 29 11:14:08 2024 +0800 客户端调整 commit2c79bd847f
Author: joylink_fanyuhong <18706759286@163.com> Date: Wed Mar 27 13:38:05 2024 +0800 subTypeParam参数调整 commitdb8f007ca8
Author: soul-walker <walkersxq@163.com> Date: Tue Mar 26 19:44:28 2024 +0800 修改任务及步骤名称 commit8d4e0d2a89
Author: soul-walker <walkersxq@163.com> Date: Tue Mar 26 17:57:39 2024 +0800 修改yaml格式错误(tab换成空格) commitabdce5a30d
Author: soul-walker <walkersxq@163.com> Date: Tue Mar 26 17:31:03 2024 +0800 修改工作流文件名 添加公网构建发布工作流 commit86aaa5d5b1
Author: soul-walker <walkersxq@163.com> Date: Tue Mar 26 17:13:36 2024 +0800 测试yarn build local-test分支构建发布工作流 commit06aef16a5d
Author: joylink_zhaoerwei <Bob_Engineer@163.com> Date: Thu Mar 21 17:28:59 2024 +0800 Squashed commit of the following: commit6e6737a7c6
Author: joylink_zhaoerwei <Bob_Engineer@163.com> Date: Thu Mar 21 16:57:58 2024 +0800 播放视频调整 commit506fcd481b
Merge:fdaf9d81f
7971fce1b
Author: joylink_fanyuhong <18706759286@163.com> Date: Tue Mar 12 11:16:44 2024 +0800 Merge remote-tracking branch 'origin/test' commitfdaf9d81f8
Merge:29d5474e4
720546f99
Author: joylink_fanyuhong <18706759286@163.com> Date: Tue Mar 12 10:34:45 2024 +0800 Merge remote-tracking branch 'origin/test' commit29d5474e40
Merge:47c5168e4
8a15cd0d1
Author: joylink_fanyuhong <18706759286@163.com> Date: Tue Mar 12 10:33:51 2024 +0800 Merge branch 'master' of https://git.code.tencent.com/lian-cbtc/jl-client commit8a15cd0d1c
Merge:aeb581dce
bb8678e48
Author: fan <fanyuhong@joylink.club> Date: Fri Mar 8 19:05:37 2024 +0800 Merge remote-tracking branch 'origin/test' commitaeb581dced
Merge:5ea69acaf
ee36444dc
Author: fan <fanyuhong@joylink.club> Date: Fri Mar 8 15:46:16 2024 +0800 Merge remote-tracking branch 'origin/test' commit5ea69acaf8
Merge:6dbe1dc14
b2989b0eb
Author: fan <fanyuhong@joylink.club> Date: Fri Mar 8 11:29:24 2024 +0800 Merge remote-tracking branch 'origin/test' commit6dbe1dc14c
Merge:7b07b17e1
a1ed6248b
Author: fan <fanyuhong@joylink.club> Date: Fri Mar 8 09:33:28 2024 +0800 Merge remote-tracking branch 'origin/test' commit7b07b17e13
Merge:bb453012c
c7a622ead
Author: fan <fanyuhong@joylink.club> Date: Fri Mar 8 09:33:09 2024 +0800 Merge remote-tracking branch 'origin/test' commitbb453012c8
Merge:cf94b2570
e5c38220a
Author: fan <fanyuhong@joylink.club> Date: Wed Mar 6 09:41:39 2024 +0800 Merge remote-tracking branch 'origin/test' commitcf94b2570d
Merge:2ae715a93
ce1be2d1c
Author: fan <fanyuhong@joylink.club> Date: Tue Mar 5 15:04:26 2024 +0800 Merge remote-tracking branch 'origin/test' commit2ae715a936
Merge:3e5996aee
7de898980
Author: fan <fanyuhong@joylink.club> Date: Tue Mar 5 13:53:17 2024 +0800 Merge remote-tracking branch 'origin/test' commit3e5996aee4
Merge:8cf496c2a
bdec36100
Author: fan <fanyuhong@joylink.club> Date: Tue Mar 5 13:52:28 2024 +0800 Merge remote-tracking branch 'origin/test' commit8cf496c2ae
Merge:31f1192de
0444ef9c4
Author: fan <fanyuhong@joylink.club> Date: Mon Mar 4 17:05:56 2024 +0800 Merge remote-tracking branch 'origin/test' commit31f1192de0
Merge:13aefab82
c60127798
Author: fan <fanyuhong@joylink.club> Date: Mon Mar 4 09:20:30 2024 +0800 Merge remote-tracking branch 'origin/test' commit13aefab82b
Merge:4804cebfc
32866bab9
Author: fan <fanyuhong@joylink.club> Date: Thu Feb 29 10:42:02 2024 +0800 Merge remote-tracking branch 'origin/test' commit47c5168e4b
Merge:4804cebfc
5564e354b
Author: joylink_fanyuhong <18706759286@163.com> Date: Mon Feb 19 13:28:54 2024 +0800 Merge remote-tracking branch 'origin/test' commit4804cebfcd
Merge:1ecab822f
d8219cc2e
Author: fan <fanyuhong@joylink.club> Date: Tue Jan 16 09:36:39 2024 +0800 Merge remote-tracking branch 'origin/test' commit1ecab822f4
Author: fan <fanyuhong@joylink.club> Date: Tue Dec 5 10:34:14 2023 +0800 浙大网新操作调整 commita9f18f6d61
Merge:c33c50005
3cb71dce3
Author: fan <fanyuhong@joylink.club> Date: Mon Dec 4 17:55:44 2023 +0800 Merge remote-tracking branch 'origin/test' commitc33c50005c
Merge:56eea551f
ef230ae27
Author: fan <fanyuhong@joylink.club> Date: Thu Nov 30 17:54:51 2023 +0800 Merge remote-tracking branch 'origin/test' commit56eea551fb
Merge:007548623
19fde5c7f
Author: fan <fanyuhong@joylink.club> Date: Thu Nov 16 15:08:19 2023 +0800 Merge remote-tracking branch 'origin/test' commit007548623d
Author: fan <fanyuhong@joylink.club> Date: Thu Nov 2 17:02:16 2023 +0800 Revert "乘客信息发布系统拆分" This reverts commit4c67af284c
. commit4c67af284c
Author: fan <fanyuhong@joylink.club> Date: Thu Nov 2 16:59:37 2023 +0800 乘客信息发布系统拆分 commit684f32c481
Merge:2ef158851
597d4ea7d
Author: fan <fanyuhong@joylink.club> Date: Tue Oct 31 17:51:57 2023 +0800 Merge remote-tracking branch 'origin/test' commit2ef158851d
Merge:f9c47cbac
e795ba157
Author: fan <fanyuhong@joylink.club> Date: Wed Oct 25 14:05:58 2023 +0800 Merge remote-tracking branch 'origin/test' commitf9c47cbac6
Merge:8fbddfe40
efbd29a70
Author: fan <fanyuhong@joylink.club> Date: Wed Oct 25 10:36:11 2023 +0800 Merge remote-tracking branch 'origin/test' commit8fbddfe40d
Merge:910082305
ca183eed7
Author: fan <fanyuhong@joylink.club> Date: Mon Oct 23 16:42:09 2023 +0800 Merge remote-tracking branch 'origin/test' commit910082305d
Merge:0598da9a2
16d9ee72b
Author: joylink_zhangsai <1021828630@qq.com> Date: Wed Sep 27 18:11:19 2023 +0800 Merge branch 'test' # Conflicts: # src/views/newMap/display/terminals/index.vue commit0598da9a2d
Author: fan <fanyuhong@joylink.club> Date: Wed Sep 27 15:46:10 2023 +0800 实训问题修复 commitac096dd663
Merge:ee58c53b8
fbdb48dc0
Author: fan <fanyuhong@joylink.club> Date: Wed Sep 20 14:51:28 2023 +0800 Merge remote-tracking branch 'origin/test' commitee58c53b83
Merge:8e34a0f26
0600abc0c
Author: fan <fanyuhong@joylink.club> Date: Mon Jun 12 10:13:52 2023 +0800 Merge remote-tracking branch 'origin/test' commit8e34a0f267
Merge:6b18628b7
a8e2c9ef3
Author: fan <fanyuhong@joylink.club> Date: Thu Jun 8 13:27:05 2023 +0800 Merge remote-tracking branch 'origin/test' commit6b18628b7c
Merge:42779dc95
d232546e8
Author: fan <fanyuhong@joylink.club> Date: Wed Jun 7 18:01:28 2023 +0800 Merge remote-tracking branch 'origin/test' commit42779dc952
Merge:3855087ab
9aab60fe9
Author: fan <fanyuhong@joylink.club> Date: Tue Jun 6 10:09:00 2023 +0800 Merge remote-tracking branch 'origin/test' commit3855087abd
Merge:ca329a4db
928b38081
Author: fan <fanyuhong@joylink.club> Date: Thu Jun 1 18:15:18 2023 +0800 Merge remote-tracking branch 'origin/test' commitca329a4db7
Merge:e32d8f9b6
b863211cc
Author: fan <fanyuhong@joylink.club> Date: Tue May 30 17:55:25 2023 +0800 Merge remote-tracking branch 'origin/test' commite32d8f9b6b
Merge:23975cd27
7ebc8dbf1
Author: fan <fanyuhong@joylink.club> Date: Fri May 26 17:59:19 2023 +0800 Merge remote-tracking branch 'origin/test' commit23975cd271
Merge:f4e27a6e3
adf75ebc1
Author: fan <fanyuhong@joylink.club> Date: Fri May 26 17:43:20 2023 +0800 Merge remote-tracking branch 'origin/test' commitf4e27a6e31
Merge:4424137da
3d63abcdb
Author: fan <fanyuhong@joylink.club> Date: Fri May 26 17:18:59 2023 +0800 Merge remote-tracking branch 'origin/test' commit4424137da9
Merge:ac82fad04
18b578041
Author: fan <fanyuhong@joylink.club> Date: Fri May 26 15:56:44 2023 +0800 Merge remote-tracking branch 'origin/test' commitac82fad041
Merge:fd5af534a
edcdd8989
Author: fan <fanyuhong@joylink.club> Date: Fri May 26 15:34:23 2023 +0800 Merge remote-tracking branch 'origin/test' commitfd5af534af
Merge:06e4bb93c
9426ece04
Author: joylink_zhangsai <1021828630@qq.com> Date: Wed May 24 19:19:48 2023 +0800 Merge remote-tracking branch 'origin/test' commit06e4bb93c7
Author: fan <fanyuhong@joylink.club> Date: Mon May 22 11:18:37 2023 +0800 Revert "Revert "修改新会话实训问题"" This reverts commit7fa5b1d62e
. commit8a966ac5ae
Author: fan <fanyuhong@joylink.club> Date: Mon May 22 11:18:16 2023 +0800 Revert "Revert "群消息已读"" This reverts commit204aef15
commit5eb2a3f80c
Author: fan <fanyuhong@joylink.club> Date: Mon May 22 11:18:02 2023 +0800 Revert "Revert "NCC行调名称调整成NCC调度"" This reverts commita7b0609389
. commite1bf3dbcea
Author: fan <fanyuhong@joylink.club> Date: Mon May 22 11:16:59 2023 +0800 Revert "Revert "添加角色NCC行调"" This reverts commit5c72107b
commit67ea7ef5ae
Author: fan <fanyuhong@joylink.club> Date: Mon May 22 11:16:27 2023 +0800 Revert "Revert "Squashed commit of the following:"" This reverts commitb6edc491
commit3fc6f13c6a
Merge:ce62a19aa
bc6ad0226
Author: fan <fanyuhong@joylink.club> Date: Sat May 20 18:13:52 2023 +0800 Merge remote-tracking branch 'origin/test' # Conflicts: # src/store/modules/map.js # src/views/newMap/display/index.vue # src/views/newMap/display/newChat/chatContent.vue # src/views/newMap/display/newChat/chatDialog.vue # src/views/newMap/display/newChat/editGroup.vue # src/views/newMap/newMapdraft/mapoperate/simulationMember/index.vue # src/views/organization/index.vue # src/views/publish/examRule/draft/editRule.vue commitce62a19aa0
Author: dongq107 <58670809@qq.com> Date: Thu May 18 15:12:31 2023 +0800 到第三方登录页面时先删除之前的token commitd09e415720
Author: dongq107 <58670809@qq.com> Date: Thu May 18 14:12:51 2023 +0800 第三方登录必需调接口 commit503c4c4ed3
Author: fan <fanyuhong@joylink.club> Date: Thu May 11 15:21:46 2023 +0800 扬工院教学管理隐藏班级管理 commitfff07141b6
Author: joylink_zhangsai <1021828630@qq.com> Date: Sat May 6 19:00:17 2023 +0800 修改错误的冲突合并 commit80178a80f6
Merge:1d824c135
e35328959
Author: joylink_zhangsai <1021828630@qq.com> Date: Sat May 6 18:37:26 2023 +0800 Merge remote-tracking branch 'origin/master' # Conflicts: # src/jmapNew/painter.js commit1d824c135e
Merge:8e7b653bd
1318ecb97
Author: joylink_zhangsai <1021828630@qq.com> Date: Sat May 6 18:35:52 2023 +0800 Merge remote-tracking branch 'origin/test_revert5.6' commit1318ecb97a
Merge:e3857a75d
f3ae97f7f
Author: Yuan <yuanliyedefy@gmail.com> Date: Sat May 6 18:03:37 2023 +0800 Merge branch 'test_revert5.6' of git.code.tencent.com:lian-cbtc/jl-client into test_revert5.6 commite3857a75d0
Author: Yuan <yuanliyedefy@gmail.com> Date: Sat May 6 18:03:32 2023 +0800 bugfix - 试卷规则标签选项 commitf3ae97f7f8
Author: joylink_zhaoerwei <Bob_Engineer@163.com> Date: Sat May 6 17:26:09 2023 +0800 故障提示NCC commitb472601fbc
Author: Yuan <yuanliyedefy@gmail.com> Date: Sat May 6 16:22:15 2023 +0800 bugfix - 查看规则时标签字段未填充 (cherry picked from commit2e51c9ee4c
) commitd0a6b8e951
Author: dong <58670809@qq.com> Date: Sat May 6 16:17:38 2023 +0800 切换考试时实训模式弹窗关闭 commitdd45877e1c
Author: dong <58670809@qq.com> Date: Sat May 6 16:01:16 2023 +0800 实训标签只可添加,不能删除 commitb6edc4913b
Author: fan <fanyuhong@joylink.club> Date: Sat May 6 10:54:30 2023 +0800 Revert "Squashed commit of the following:" This reverts commit77560336
commit5c72107b90
Author: fan <fanyuhong@joylink.club> Date: Sat May 6 10:53:25 2023 +0800 Revert "添加角色NCC行调" This reverts commit6d848115b3
. commitc4028ee8c6
Author: fan <fanyuhong@joylink.club> Date: Sat May 6 10:53:15 2023 +0800 Revert "会话群代码调整" This reverts commit79fbb8d071
. commita7b0609389
Author: fan <fanyuhong@joylink.club> Date: Sat May 6 10:53:02 2023 +0800 Revert "NCC行调名称调整成NCC调度" This reverts commitfcae8539d9
. commit204aef1583
Author: fan <fanyuhong@joylink.club> Date: Sat May 6 10:52:15 2023 +0800 Revert "群消息已读" This reverts commit0805383f
commitc563fe8efa
Author: fan <fanyuhong@joylink.club> Date: Sat May 6 10:49:24 2023 +0800 Revert "会话群代码调整" This reverts commit2d15eee9f8
. commit1b1ddad29e
Author: fan <fanyuhong@joylink.club> Date: Sat May 6 10:49:05 2023 +0800 Revert "修改语音最长秒数" This reverts commit20de76047b
. commit7fa5b1d62e
Author: fan <fanyuhong@joylink.club> Date: Sat May 6 10:48:54 2023 +0800 Revert "修改新会话实训问题" This reverts commiteb4cd6ab4a
. commite353289594
Author: fan <fanyuhong@joylink.club> Date: Fri May 5 09:32:34 2023 +0800 第三方登录增加组织选择 commit210a7d0fdd
Author: fan <fanyuhong@joylink.club> Date: Thu Apr 27 13:21:50 2023 +0800 第三方登录页项目配置调整 commita373d21deb
Author: fan <fanyuhong@joylink.club> Date: Thu Apr 27 09:23:21 2023 +0800 线路数据设置归属项目管理项目数据通过接口查询 commitf2039927db
Author: dong <58670809@qq.com> Date: Wed Apr 19 10:42:38 2023 +0800 Squashed commit of the following: commitd082dc2fbc
Author: dong <58670809@qq.com> Date: Wed Apr 19 10:41:17 2023 +0800 修改收令单位不显示调度命令问题 commitc52925960c
Merge:a3bc0de08
1f5d891c5
Author: joylink_zhangsai <1021828630@qq.com> Date: Tue Apr 18 16:25:03 2023 +0800 Merge remote-tracking branch 'origin/test' into test commita3bc0de08a
Author: joylink_zhangsai <1021828630@qq.com> Date: Tue Apr 18 16:24:34 2023 +0800 处理列车异常显示问题 by fan commit1f5d891c55
Author: dong <58670809@qq.com> Date: Mon Apr 17 14:40:39 2023 +0800 修改苏电院交控线路顶部菜单展开后没法收回去问题 commit0d50ac586b
Author: dong <58670809@qq.com> Date: Mon Apr 17 13:26:39 2023 +0800 修改弹窗没有高度问题 commit73c9c0777e
Author: dong <58670809@qq.com> Date: Fri Apr 14 16:25:38 2023 +0800 去掉实训管理查询项缓存 commitc020d69150
Author: dong <58670809@qq.com> Date: Mon Apr 17 14:51:08 2023 +0800 Squashed commit of the following: commit1f5d891c55
Author: dong <58670809@qq.com> Date: Mon Apr 17 14:40:39 2023 +0800 修改苏电院交控线路顶部菜单展开后没法收回去问题 commitf27fd63e29
Author: dong <58670809@qq.com> Date: Mon Apr 17 13:28:06 2023 +0800 Squashed commit of the following: commit0d50ac586b
Author: dong <58670809@qq.com> Date: Mon Apr 17 13:26:39 2023 +0800 修改弹窗没有高度问题 commit857472ba72
Author: dong <58670809@qq.com> Date: Fri Apr 14 16:26:57 2023 +0800 Squashed commit of the following: commit73c9c0777e
Author: dong <58670809@qq.com> Date: Fri Apr 14 16:25:38 2023 +0800 去掉实训管理查询项缓存 commit1aca150711
Merge:859317468
dff6b0f54
Author: fan <fanyuhong@joylink.club> Date: Fri Apr 14 13:09:38 2023 +0800 Merge remote-tracking branch 'origin/test' commit8593174685
Merge:2bb8c6df9
0e1dcbb5f
Author: fan <fanyuhong@joylink.club> Date: Thu Apr 13 16:23:01 2023 +0800 Merge remote-tracking branch 'origin/test' commit2bb8c6df92
Author: dong <58670809@qq.com> Date: Wed Apr 12 18:34:06 2023 +0800 Squashed commit of the following: commit30763300ac
Author: dong <58670809@qq.com> Date: Wed Apr 12 18:31:39 2023 +0800 修改前端配置带id commitcde33feb22
Author: fan <fanyuhong@joylink.club> Date: Wed Apr 12 18:07:47 2023 +0800 宁波三进路选择表示样式不取消 commit34a94e2c6d
Author: fan <fanyuhong@joylink.club> Date: Wed Apr 12 17:58:11 2023 +0800 区域选择界面调整 commit52af1d994b
Author: fan <fanyuhong@joylink.club> Date: Wed Apr 12 13:33:03 2023 +0800 系统管理-教学考试数据管理 commit6187b449c1
Author: dong <58670809@qq.com> Date: Fri Apr 7 15:22:33 2023 +0800 代码调整 commit074453ece7
Author: weizhihong <weizhihong@joylink.club> Date: Fri Mar 31 16:52:08 2023 +0800 【删除注释】 commit54fb5eb47a
Author: dong <58670809@qq.com> Date: Fri Apr 7 15:27:22 2023 +0800 Squashed commit of the following: commit6187b449c1
Author: dong <58670809@qq.com> Date: Fri Apr 7 15:22:33 2023 +0800 代码调整 commit074453ece7
Author: weizhihong <weizhihong@joylink.club> Date: Fri Mar 31 16:52:08 2023 +0800 【删除注释】 commit95b6d019dd
Merge:ed1c4c0e5
2b6fa6a9f
Author: fan <fanyuhong@joylink.club> Date: Thu Apr 6 17:32:19 2023 +0800 Merge remote-tracking branch 'origin/test' commited1c4c0e53
Merge:6fd16fcc9
770de3c73
Author: fan <fanyuhong@joylink.club> Date: Thu Mar 23 17:51:52 2023 +0800 Merge remote-tracking branch 'origin/test' commit6fd16fcc95
Author: fan <fanyuhong@joylink.club> Date: Mon Mar 13 15:01:59 2023 +0800 三方跳转调整 commit8ec88a84a2
Merge:8e7b653bd
4aa047458
Author: fan <fanyuhong@joylink.club> Date: Fri Mar 10 09:37:53 2023 +0800 Merge remote-tracking branch 'origin/test' commit8e7b653bd3
Author: fan <fanyuhong@joylink.club> Date: Wed Mar 1 15:51:05 2023 +0800 设备管理配置调整 commit710dd576d4
Merge:3e3d3622d
dd0fd1972
Author: fan <fanyuhong@joylink.club> Date: Sat Feb 18 12:21:53 2023 +0800 Merge remote-tracking branch 'origin/test' commit3e3d3622dc
Merge:916688b47
85ca94a66
Author: fan <fanyuhong@joylink.club> Date: Fri Feb 17 18:17:00 2023 +0800 Merge remote-tracking branch 'origin/test' commit916688b47c
Merge:1c2912285
2bec6887f
Author: dong <58670809@qq.com> Date: Mon Jan 16 18:04:58 2023 +0800 Merge remote-tracking branch 'remotes/origin/test' commit1c2912285b
Merge:47e87c045
d671daa67
Author: dong <58670809@qq.com> Date: Mon Jan 16 15:52:07 2023 +0800 Merge remote-tracking branch 'remotes/origin/test' commit47e87c0457
Merge:910e0c571
9fe37f4c6
Author: dong <58670809@qq.com> Date: Mon Jan 16 14:20:18 2023 +0800 Merge remote-tracking branch 'remotes/origin/test' commit910e0c5712
Author: fan <fanyuhong@joylink.club> Date: Mon Jan 16 10:08:07 2023 +0800 北京一号线折返策略 commit00866bde38
Merge:da4020e8c
1ae99e90d
Author: fan <fanyuhong@joylink.club> Date: Fri Jan 13 18:50:42 2023 +0800 Merge remote-tracking branch 'origin/test' commitda4020e8c6
Merge:bf1d744b3
9700682a2
Author: fan <fanyuhong@joylink.club> Date: Fri Jan 13 18:48:27 2023 +0800 Merge remote-tracking branch 'origin/test' commitbf1d744b34
Merge:c9dd8752c
aee86e802
Author: fan <fanyuhong@joylink.club> Date: Fri Jan 13 18:14:05 2023 +0800 Merge remote-tracking branch 'origin/test' commitc9dd8752c1
Merge:22064af28
36adbaeda
Author: dong <58670809@qq.com> Date: Fri Jan 13 16:09:21 2023 +0800 Merge remote-tracking branch 'remotes/origin/test' commit22064af280
Merge:d9a06f3f1
e28b1f333
Author: dong <58670809@qq.com> Date: Fri Jan 13 13:30:50 2023 +0800 Merge remote-tracking branch 'remotes/origin/test' commitd9a06f3f1e
Merge:a03b16e60
3054160b1
Author: fan <fanyuhong@joylink.club> Date: Fri Jan 13 13:11:24 2023 +0800 Merge remote-tracking branch 'origin/test' commita03b16e60a
Merge:6897cb6c0
c3db4d4c2
Author: fan <fanyuhong@joylink.club> Date: Wed Jan 11 17:49:25 2023 +0800 Merge remote-tracking branch 'origin/test' commit6897cb6c0b
Merge:082c07529
58bcd7223
Author: fan <fanyuhong@joylink.club> Date: Tue Jan 10 18:01:34 2023 +0800 Merge remote-tracking branch 'origin/test' # Conflicts: # src/scripts/ProjectConfig.js # src/utils/baseUrl.js # src/views/login/index.vue # src/views/newMap/displayBaSiDi/index.vue # src/views/newMap/displayCity/demonMenu.vue # src/views/newMap/displayCity/index.vue # src/views/system/deviceManage/index.vue # src/views/trainingPlatform/demonList.vue commit082c075290
Author: fan <fanyuhong@joylink.club> Date: Mon Nov 21 18:50:20 2022 +0800 成都工业跳转调度大赛 commit3a35705576
Author: joylink_fanyuhong <18706759286@163.com> Date: Sun Nov 20 14:24:36 2022 +0800 苏安院调整 commit313c587314
Author: fan <fanyuhong@joylink.club> Date: Fri Oct 28 14:20:56 2022 +0800 三方跳转不设置子系统节点 commit401e09cdee
Author: fan <fanyuhong@joylink.club> Date: Thu Oct 27 18:45:09 2022 +0800 代码调整 commitb35ca66983
Author: fan <fanyuhong@joylink.club> Date: Thu Oct 27 16:53:14 2022 +0800 京津冀职业发展联盟 commit24d64b91ac
Merge:c5d4e425e
802f4abbc
Author: fan <fanyuhong@joylink.club> Date: Sat Oct 8 18:44:43 2022 +0800 Merge remote-tracking branch 'origin/test' # Conflicts: # src/views/newMap/mapDraftPicture/createPicture.vue commitc5d4e425e4
Author: fan <fanyuhong@joylink.club> Date: Thu Sep 8 09:14:21 2022 +0800 红河财经 隐藏案例 commitf9f05f12fd
Author: fan <fanyuhong@joylink.club> Date: Thu Sep 1 16:09:49 2022 +0800 红河财经CCTV调整 commite47e38003e
Author: fan <fanyuhong@joylink.club> Date: Thu Aug 25 15:10:26 2022 +0800 大屏显示调整 commit6802e297a8
Merge:ef7c7601b
832d26709
Author: fan <fanyuhong@joylink.club> Date: Wed Aug 24 18:03:36 2022 +0800 Merge remote-tracking branch 'origin/test' commitef7c7601b8
Merge:5dda53243
9341b3f80
Author: joylink_zhangsai <1021828630@qq.com> Date: Thu Aug 4 21:09:33 2022 +0800 Merge remote-tracking branch 'origin/test' commit5dda532435
Merge:76de50fc6
ff9101233
Author: joylink_zhangsai <1021828630@qq.com> Date: Thu Aug 4 21:09:10 2022 +0800 Merge remote-tracking branch 'origin/master' commit76de50fc6a
Merge:44363cc3e
e20e21253
Author: joylink_zhangsai <1021828630@qq.com> Date: Thu Aug 4 21:08:53 2022 +0800 Merge remote-tracking branch 'origin/test' # Conflicts: # src/jmapNew/theme/datie_02/menus/menuButton.vue commitff9101233c
Merge:44363cc3e
93a4010ea
Author: fan <fanyuhong@joylink.club> Date: Tue Jul 26 18:08:14 2022 +0800 Merge remote-tracking branch 'origin/test' # Conflicts: # src/jmapNew/theme/datie_02/menus/menuButton.vue commit44363cc3e8
Merge:577c1f714
a9bd7ef94
Author: joylink_zhangsai <1021828630@qq.com> Date: Thu Jul 21 18:09:03 2022 +0800 Merge remote-tracking branch 'origin/test' # Conflicts: # src/jmapNew/config/skinCode/datie_02.js commit577c1f7141
Author: fan <fanyuhong@joylink.club> Date: Wed Jul 20 10:05:22 2022 +0800 长兴技术=》长兴技师 commitfa8f5dca6c
Merge:d2cf5489b
fbf6e5fa2
Author: Yuan <yuanliyedefy@gmail.com> Date: Fri Jul 15 18:17:16 2022 +0800 Merge branch 'test' commitd2cf5489b3
Merge:1fe561222
dd935f0ae
Author: fan <fanyuhong@joylink.club> Date: Thu Jul 14 18:15:52 2022 +0800 Merge remote-tracking branch 'origin/test' commit1fe561222c
Merge:3e60f4b8e
012c8e713
Author: fan <fanyuhong@joylink.club> Date: Tue Jul 5 18:03:57 2022 +0800 Merge remote-tracking branch 'origin/test' commit3e60f4b8e1
Merge:131e70c72
8b3c7eadc
Author: fan <fanyuhong@joylink.club> Date: Mon Jun 27 18:08:41 2022 +0800 Merge remote-tracking branch 'origin/test' commit131e70c729
Author: fan <fanyuhong@joylink.club> Date: Mon Jun 27 13:22:25 2022 +0800 子系统栏显示调整 commita8ce60f33e
Author: fan <fanyuhong@joylink.club> Date: Mon Jun 27 13:08:46 2022 +0800 子系统栏显示调整 commit15cf33c850
Merge:d568be81e
80361b40a
Author: fan <fanyuhong@joylink.club> Date: Tue Jun 21 13:22:00 2022 +0800 Merge remote-tracking branch 'origin/test' commitd568be81ec
Merge:0929b54f9
58427fb83
Author: fan <fanyuhong@joylink.club> Date: Mon Jun 20 17:47:12 2022 +0800 Merge remote-tracking branch 'origin/test' commit0929b54f9d
Author: fan <18706759286@163.com> Date: Mon Jun 6 16:43:11 2022 +0800 实训双击问题调整 commit215dab7074
Merge:013e66745
93c5bc4fb
Author: fan <18706759286@163.com> Date: Mon May 30 17:44:09 2022 +0800 Merge remote-tracking branch 'origin/test' # Conflicts: # src/jmapNew/theme/datie_02/menus/menuTrain.vue commit013e667452
Author: fan <18706759286@163.com> Date: Mon May 30 17:34:44 2022 +0800 实训仿真结束 退出实训界面 commitb05cedd44c
Merge:b73395f84
b9fa32a96
Author: joylink_zhangsai <1021828630@qq.com> Date: Fri May 20 18:24:36 2022 +0800 Merge remote-tracking branch 'origin/master' # Conflicts: # src/jmapNew/config/skinCode/datie_02.js # src/jmapNew/theme/datie_02/menus/menuButton.vue # src/jmapNew/theme/datie_02/menus/menuTrain.vue commitb73395f840
Merge:0cb4088f6
e6876ee7f
Author: joylink_zhangsai <1021828630@qq.com> Date: Fri May 20 18:24:17 2022 +0800 Merge remote-tracking branch 'origin/test' # Conflicts: # src/jmapNew/config/skinCode/datie_02.js # src/jmapNew/constant/deviceRender.js # src/jmapNew/constant/deviceType.js # src/jmapNew/parser/parser-graph.js # src/jmapNew/shape/graph/SaidLamp/EPickOrDepartArrow.js # src/jmapNew/shape/graph/SaidLamp/index.js # src/jmapNew/shape/graph/SignalButton/index.js # src/jmapNew/shape/graph/Station/index.js # src/jmapNew/shape/graph/index.js # src/jmapNew/theme/datie_02/menus/dialog/childDialog/passwordInputBox.vue # src/jmapNew/theme/datie_02/menus/index.vue # src/jmapNew/theme/datie_02/menus/menuButton.vue # src/jmapNew/theme/datie_02/menus/menuSection.vue # src/jmapNew/theme/datie_02/menus/menuSignal.vue # src/jmapNew/theme/datie_02/menus/menuStation.vue # src/jmapNew/theme/datie_02/menus/menuStationStand.vue # src/jmapNew/theme/datie_02/menus/menuSwitch.vue # src/jmapNew/theme/datie_02/menus/menuTrain.vue # src/jmapNew/theme/factory.js # src/scripts/cmdPlugin/OperationHandler.js # src/views/newMap/newMapdraft/mapoperate/controlLamp.vue # src/views/newMap/newMapdraft/mapoperate/models.js # src/views/newMap/newMapdraft/mapoperate/signalButton.vue commitb9fa32a96a
Merge:7677fa460
a69e27f43
Author: joylink_cuiweidong <364937672@qq.com> Date: Thu May 12 11:38:28 2022 +0800 Merge remote-tracking branch 'remotes/origin/test' # Conflicts: # src/jmapNew/config/skinCode/datie_02.js # src/jmapNew/constant/deviceRender.js # src/jmapNew/constant/deviceType.js # src/jmapNew/parser/parser-graph.js # src/jmapNew/shape/graph/SaidLamp/EPickOrDepartArrow.js # src/jmapNew/shape/graph/SaidLamp/index.js # src/jmapNew/shape/graph/SignalButton/index.js # src/jmapNew/shape/graph/Station/index.js # src/jmapNew/shape/graph/index.js # src/jmapNew/theme/datie_02/menus/dialog/childDialog/passwordInputBox.vue # src/jmapNew/theme/datie_02/menus/index.vue # src/jmapNew/theme/datie_02/menus/menuButton.vue # src/jmapNew/theme/datie_02/menus/menuSection.vue # src/jmapNew/theme/datie_02/menus/menuSignal.vue # src/jmapNew/theme/datie_02/menus/menuStation.vue # src/jmapNew/theme/datie_02/menus/menuStationStand.vue # src/jmapNew/theme/datie_02/menus/menuSwitch.vue # src/jmapNew/theme/datie_02/menus/menuTrain.vue # src/jmapNew/theme/factory.js # src/scripts/cmdPlugin/OperationHandler.js # src/views/newMap/newMapdraft/mapoperate/controlLamp.vue # src/views/newMap/newMapdraft/mapoperate/models.js # src/views/newMap/newMapdraft/mapoperate/signalButton.vue commit0cb4088f6c
Merge:000cbada5
7677fa460
Author: joylink_zhangsai <1021828630@qq.com> Date: Thu May 12 11:08:12 2022 +0800 Merge remote-tracking branch 'origin/master' commit7677fa4607
Author: joylink_cuiweidong <364937672@qq.com> Date: Tue Apr 19 19:18:31 2022 +0800 代码调整 commit226744e7f7
Author: joylink_cuiweidong <364937672@qq.com> Date: Tue Apr 19 14:07:27 2022 +0800 代码调整 commitad47f33d16
Author: joylink_cuiweidong <364937672@qq.com> Date: Tue Apr 19 14:03:06 2022 +0800 代码调整 commitbf1886a534
Author: joylink_cuiweidong <364937672@qq.com> Date: Tue Apr 19 13:45:00 2022 +0800 代码调整 commitf61785fc5e
Author: joylink_cuiweidong <364937672@qq.com> Date: Mon Apr 18 18:54:21 2022 +0800 代码调整 commitd82ab8f93c
Author: joylink_cuiweidong <364937672@qq.com> Date: Mon Apr 18 18:43:39 2022 +0800 代码调整 commit62be008849
Author: joylink_cuiweidong <364937672@qq.com> Date: Mon Apr 18 17:13:54 2022 +0800 代码调整 commit25c8ddd667
Author: joylink_cuiweidong <364937672@qq.com> Date: Mon Apr 18 17:10:12 2022 +0800 代码调整 commit62e0f34ef6
Author: joylink_cuiweidong <364937672@qq.com> Date: Mon Apr 18 15:41:37 2022 +0800 代码调整 commit03611598e1
Author: joylink_cuiweidong <364937672@qq.com> Date: Mon Apr 18 14:40:05 2022 +0800 成绩统计代码调整 commitfc9c148753
Author: joylink_cuiweidong <364937672@qq.com> Date: Mon Apr 18 09:28:37 2022 +0800 学生统计信息代码调整 commit87dc324d74
Author: joylink_cuiweidong <364937672@qq.com> Date: Fri Apr 15 18:45:08 2022 +0800 代码调整 commite5240b10ca
Author: joylink_cuiweidong <364937672@qq.com> Date: Fri Apr 15 15:26:12 2022 +0800 代码调整 commitf876c33603
Author: joylink_cuiweidong <364937672@qq.com> Date: Fri Apr 15 14:46:24 2022 +0800 学生统计页面添加 commita56505a3d0
Author: joylink_cuiweidong <364937672@qq.com> Date: Thu Apr 14 17:18:26 2022 +0800 成绩统计 代码调整 commitecb4c2569e
Author: joylink_cuiweidong <364937672@qq.com> Date: Wed Apr 13 17:26:50 2022 +0800 学生单次考试成绩 页面添加 commit6ed22109af
Author: fan <18706759286@163.com> Date: Mon Apr 18 14:57:12 2022 +0800 大铁线路调整2 commit7fbe309f70
Author: fan <18706759286@163.com> Date: Fri Apr 15 16:49:11 2022 +0800 大铁线路调整 commitc8ba0b63b7
Merge:3fdff6d32
adc9f3816
Author: fan <18706759286@163.com> Date: Fri Mar 25 14:00:34 2022 +0800 Merge remote-tracking branch 'origin/test' commit3fdff6d329
Merge:38b1beeef
92d192cfe
Author: fan <18706759286@163.com> Date: Tue Mar 15 10:06:37 2022 +0800 Merge remote-tracking branch 'origin/test' commit38b1beeef5
Author: joylink_fanyuhong <18706759286@163.com> Date: Thu Jan 20 19:07:15 2022 +0800 iscs调整 commit4431fe9dd4
Merge:5bf48a83f
4b3376ec2
Author: joylink_fanyuhong <18706759286@163.com> Date: Thu Jan 20 18:02:40 2022 +0800 Merge remote-tracking branch 'origin/test' commit5bf48a83f0
Merge:204995be2
62f22d0c7
Author: joylink_fanyuhong <18706759286@163.com> Date: Wed Jan 5 17:58:55 2022 +0800 Merge remote-tracking branch 'origin/test' # Conflicts: # .env.production commit204995be22
Merge:958a469ba
c4e9ab234
Author: joylink_fanyuhong <18706759286@163.com> Date: Wed Dec 29 14:04:20 2021 +0800 Merge remote-tracking branch 'origin/test' commit958a469ba7
Author: joylink_fanyuhong <18706759286@163.com> Date: Wed Dec 29 10:21:08 2021 +0800 ip调整 commitc1698252aa
Author: joylink_fanyuhong <18706759286@163.com> Date: Wed Dec 29 10:04:07 2021 +0800 正式ip调整 commit000cbada55
Merge:9a37c1f97
253408b86
Author: joylink_zhangsai <1021828630@qq.com> Date: Tue Oct 26 18:48:57 2021 +0800 Merge remote-tracking branch 'origin/test'
This commit is contained in:
parent
6e6737a7c6
commit
332577b03a
52
.gitea/workflows/CICD_local_test.yaml
Normal file
52
.gitea/workflows/CICD_local_test.yaml
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
---
|
||||||
|
name: local-test分支构建发布到本地服务器
|
||||||
|
run-name: ${{ gitea.actor }} is testing out Gitea Actions
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- local-test
|
||||||
|
jobs:
|
||||||
|
Build-Publish:
|
||||||
|
runs-on: joylink-local233
|
||||||
|
steps:
|
||||||
|
- name: 检出代码
|
||||||
|
uses: https://gitea.joylink.club/actions/checkout@v4
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
- name: 设置node环境
|
||||||
|
uses: https://gitea.joylink.club/actions/local-setup-node@v0.1.1
|
||||||
|
with:
|
||||||
|
version: v14.21.3
|
||||||
|
cache: yarn
|
||||||
|
cache-dependency-path: yarn.lock
|
||||||
|
- name: 安装yarn,并build
|
||||||
|
run: |
|
||||||
|
node -v
|
||||||
|
npm config set registry https://registry.npmmirror.com
|
||||||
|
npm install --global yarn
|
||||||
|
yarn config set registry https://registry.npmmirror.com
|
||||||
|
yarn
|
||||||
|
yarn run buildas local-test
|
||||||
|
tar czvf ./dist-local-test.tar.gz ./dist
|
||||||
|
- name: 打包发送到服务器
|
||||||
|
uses: https://gitea.joylink.club/appleboy/scp-action@v0.1.7
|
||||||
|
with:
|
||||||
|
host: ${{ secrets.LOCAL_233_SSH_HOST }}
|
||||||
|
username: ${{ secrets.LOCAL_233_SSH_USER }}
|
||||||
|
password: ${{ secrets.LOCAL_233_SSH_PASSWORD }}
|
||||||
|
port: ${{ secrets.LOCAL_233_SSH_PORT }}
|
||||||
|
source: ./dist-local-test.tar.gz
|
||||||
|
target: /home/minio/oss/rt-sim-training-client
|
||||||
|
overwrite: true
|
||||||
|
- name: SSH连接并解压发布
|
||||||
|
uses: https://gitea.joylink.club/appleboy/ssh-action@v1.0.3
|
||||||
|
with:
|
||||||
|
host: ${{ secrets.LOCAL_233_SSH_HOST }}
|
||||||
|
port: ${{ secrets.LOCAL_233_SSH_PORT }}
|
||||||
|
username: ${{ secrets.LOCAL_233_SSH_USER }}
|
||||||
|
password: ${{ secrets.LOCAL_233_SSH_PASSWORD }}
|
||||||
|
script: |
|
||||||
|
cd /home/minio/oss/rt-sim-training-client
|
||||||
|
rm -rf /usr/local/joylink/client/cbtc
|
||||||
|
mkdir -p /usr/local/joylink/client
|
||||||
|
tar xz --strip 2 -C /usr/local/joylink/client -f dist-local-test.tar.gz
|
52
.gitea/workflows/CICD_master.yaml
Normal file
52
.gitea/workflows/CICD_master.yaml
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
name: master分支构建发布到公网服务器
|
||||||
|
run-name: ${{ gitea.actor }} is testing out Gitea Actions
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
Build-Publish:
|
||||||
|
runs-on: joylink-local233
|
||||||
|
steps:
|
||||||
|
- name: 检出代码
|
||||||
|
uses: https://gitea.joylink.club/actions/checkout@v4
|
||||||
|
with:
|
||||||
|
submodules: recursive
|
||||||
|
- name: 设置node环境
|
||||||
|
uses: https://gitea.joylink.club/actions/local-setup-node@v0.1.1
|
||||||
|
with:
|
||||||
|
version: 'v14.21.3'
|
||||||
|
cache: 'yarn'
|
||||||
|
cache-dependency-path: 'yarn.lock'
|
||||||
|
- name: 安装yarn,并build
|
||||||
|
run: |
|
||||||
|
node -v
|
||||||
|
npm config set registry https://registry.npmmirror.com
|
||||||
|
npm install --global yarn
|
||||||
|
yarn config set registry https://registry.npmmirror.com
|
||||||
|
yarn
|
||||||
|
yarn run build
|
||||||
|
tar czvf ./dist-master.tar.gz ./dist
|
||||||
|
- name: 打包发送到服务器
|
||||||
|
uses: https://gitea.joylink.club/appleboy/scp-action@v0.1.7
|
||||||
|
with:
|
||||||
|
host: ${{ secrets.PUB1_DOMAIN_SSH_HOST }}
|
||||||
|
port: ${{ secrets.PUB1_DOMAIN_SSH_PORT }}
|
||||||
|
username: ${{ secrets.PUB1_DOMAIN_SSH_USER }}
|
||||||
|
password: ${{ secrets.PUB1_DOMAIN_SSH_PASSWORD }}
|
||||||
|
source: ./dist-master.tar.gz
|
||||||
|
target: /mnt/data/published/rt-sim-training-client
|
||||||
|
overwrite: true
|
||||||
|
- name: SSH连接并解压发布
|
||||||
|
uses: https://gitea.joylink.club/appleboy/ssh-action@v1.0.3
|
||||||
|
with:
|
||||||
|
host: ${{ secrets.PUB1_DOMAIN_SSH_HOST }}
|
||||||
|
port: ${{ secrets.PUB1_DOMAIN_SSH_PORT }}
|
||||||
|
username: ${{ secrets.PUB1_DOMAIN_SSH_USER }}
|
||||||
|
password: ${{ secrets.PUB1_DOMAIN_SSH_PASSWORD }}
|
||||||
|
script: |
|
||||||
|
cd /mnt/data/published/rt-sim-training-client
|
||||||
|
rm -rf /usr/local/joylink/client/cbtc
|
||||||
|
mkdir -p /usr/local/joylink/client
|
||||||
|
tar xz --strip 2 -C /usr/local/joylink/client -f dist-master.tar.gz
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,7 +4,6 @@ dist/
|
|||||||
npm-debug.log*
|
npm-debug.log*
|
||||||
yarn-debug.log*
|
yarn-debug.log*
|
||||||
yarn-error.log*
|
yarn-error.log*
|
||||||
package-lock.json
|
|
||||||
tests/**/coverage/
|
tests/**/coverage/
|
||||||
src/utils/baseUrl.js*
|
src/utils/baseUrl.js*
|
||||||
|
|
||||||
|
@ -344,3 +344,13 @@ export function queryTagList(data) {
|
|||||||
data
|
data
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 获取试卷创建者list
|
||||||
|
*/
|
||||||
|
export function queryPaperCreatorList(data) {
|
||||||
|
return request({
|
||||||
|
url: `/api/v2/paper/composition/list/creatorInfo`,
|
||||||
|
method: 'POST',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
@ -323,3 +323,11 @@ export function isExistEmail(params) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 成工院第三方登录
|
||||||
|
export function cgyThirdLogin(data) {
|
||||||
|
return request({
|
||||||
|
url: '/api/login/cgy/third',
|
||||||
|
method: 'post',
|
||||||
|
data
|
||||||
|
});
|
||||||
|
}
|
||||||
|
@ -847,18 +847,16 @@ class SkinCode extends defaultStyle {
|
|||||||
trainBody: {
|
trainBody: {
|
||||||
fontFamily: 'consolas',
|
fontFamily: 'consolas',
|
||||||
trainBodyLineWidth: 1, // 车身line宽
|
trainBodyLineWidth: 1, // 车身line宽
|
||||||
changeTrainWidth: true, // 是否根据车身上车组号、服务号、车次号、目的地码显示情况改变列车长度
|
changeTrainWidth: false, // 是否根据车身上车组号、服务号、车次号、目的地码显示情况改变列车长度
|
||||||
specialTrainType: [
|
specialTrainType: [
|
||||||
{
|
{
|
||||||
type: '03',
|
type: '03',
|
||||||
serviceNumber: '---',
|
serviceNumber: '---',
|
||||||
// nameFormat: 'groupNumber:serviceNumber'
|
nameFormat: 'groupNumber:serviceNumber'
|
||||||
nameFormat:'tripNumber'
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: '03',
|
type: '03',
|
||||||
// nameFormat: 'serviceNumber:trainNumber'
|
nameFormat: 'serviceNumber:trainNumber'
|
||||||
nameFormat:'tripNumber'
|
|
||||||
}
|
}
|
||||||
], // 特殊列车类型需设置显示格式
|
], // 特殊列车类型需设置显示格式
|
||||||
lrPadding: 4, // 两边间隔
|
lrPadding: 4, // 两边间隔
|
||||||
@ -956,15 +954,15 @@ class SkinCode extends defaultStyle {
|
|||||||
directionType: [
|
directionType: [
|
||||||
{
|
{
|
||||||
type: 1,
|
type: 1,
|
||||||
lineLShow: false,
|
lineLShow: true,
|
||||||
lineRShow: false,
|
lineRShow: true,
|
||||||
arrowLShow: false,
|
arrowLShow: false,
|
||||||
arrowRShow: true
|
arrowRShow: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: 0,
|
type: 0,
|
||||||
lineLShow: false,
|
lineLShow: true,
|
||||||
lineRShow: false,
|
lineRShow: true,
|
||||||
arrowLShow: true,
|
arrowLShow: true,
|
||||||
arrowRShow: false
|
arrowRShow: false
|
||||||
}
|
}
|
||||||
|
@ -189,6 +189,13 @@ class SkinCode extends defaultStyle {
|
|||||||
},
|
},
|
||||||
lowButton:{
|
lowButton:{
|
||||||
display: false // 现地 信号机按钮
|
display: false // 现地 信号机按钮
|
||||||
|
},
|
||||||
|
transmission: { // 传输信号机
|
||||||
|
fillColor: '#f00',
|
||||||
|
fillColorVirtual: '#f00',
|
||||||
|
sideLength: 20,
|
||||||
|
textColor: '#fff',
|
||||||
|
strokeColor: '#00FFFF'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -233,6 +233,13 @@ class SkinCode extends defaultStyle {
|
|||||||
fontSize: 12,
|
fontSize: 12,
|
||||||
distance: 20,
|
distance: 20,
|
||||||
defaultText: 'E'
|
defaultText: 'E'
|
||||||
|
},
|
||||||
|
transmission: { // 传输信号机
|
||||||
|
fillColor: '#f00',
|
||||||
|
fillColorVirtual: '#f00',
|
||||||
|
sideLength: 20,
|
||||||
|
textColor: '#fff',
|
||||||
|
strokeColor: '#00FFFF'
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -847,6 +847,15 @@ class Signal extends Group {
|
|||||||
case 'LIGHTING_UNIT_FAULT_HEAD':
|
case 'LIGHTING_UNIT_FAULT_HEAD':
|
||||||
this.lightingUnitFaultHead();
|
this.lightingUnitFaultHead();
|
||||||
break;
|
break;
|
||||||
|
case 'R_WIRE_FAULT':
|
||||||
|
this.lightingUnitFaultName();
|
||||||
|
break;
|
||||||
|
case 'G_WIRE_FAULT':
|
||||||
|
this.lightingUnitFaultName();
|
||||||
|
break;
|
||||||
|
case 'Y_WIRE_FAULT':
|
||||||
|
this.lightingUnitFaultName();
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -922,8 +931,8 @@ class Signal extends Group {
|
|||||||
// 隐藏自动信号和自动进路
|
// 隐藏自动信号和自动进路
|
||||||
setAutoClose() {
|
setAutoClose() {
|
||||||
if (this.style.Signal.auto.autoRouteType != 'text') {
|
if (this.style.Signal.auto.autoRouteType != 'text') {
|
||||||
this.sigAuto.hide();
|
this.sigAuto && this.sigAuto.hide();
|
||||||
this.sigAuto.setColor(this.style.backgroundColor);
|
this.sigAuto && this.sigAuto.setColor(this.style.backgroundColor);
|
||||||
} else {
|
} else {
|
||||||
this.sigName.setColor(this.style.Signal.text.defaultColor);
|
this.sigName.setColor(this.style.Signal.text.defaultColor);
|
||||||
}
|
}
|
||||||
|
@ -326,9 +326,9 @@ export default class Switch extends Group {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.name.getTextRect().animateStyle(true)
|
this.name.getTextRect().animateStyle(true)
|
||||||
.when(0, { textFill: this.style.backgroundColor })
|
.when(0, { textFill: this.style.transparentColor })
|
||||||
.when(1000, { textFill: this.style.Switch.text.borderColor })
|
.when(1000, { textFill: this.style.Switch.text.borderColor })
|
||||||
.when(2000, { textFill: this.style.backgroundColor })
|
.when(2000, { textFill: this.style.transparentColor })
|
||||||
.start();
|
.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -354,7 +354,7 @@ export default class Switch extends Group {
|
|||||||
this.lockCircle && this.lockCircle.hide(); // 圆形包围框
|
this.lockCircle && this.lockCircle.hide(); // 圆形包围框
|
||||||
this.lockArc && this.lockArc.hide(); // 圆形单锁框
|
this.lockArc && this.lockArc.hide(); // 圆形单锁框
|
||||||
this.name.getNameText().stopAnimation(false);
|
this.name.getNameText().stopAnimation(false);
|
||||||
this.name.getTextRect().setStyle({ fill: this.style.backgroundColor });
|
this.name.getTextRect().setStyle({ fill: this.style.transparentColor });
|
||||||
this.shapeModelC && this.shapeModelC.hide(); // 形状 C
|
this.shapeModelC && this.shapeModelC.hide(); // 形状 C
|
||||||
this.shapeModelA && this.shapeModelA.hide(); // 形状 A
|
this.shapeModelA && this.shapeModelA.hide(); // 形状 A
|
||||||
this.shapeModelB && this.shapeModelB.hide(); // 形状 B
|
this.shapeModelB && this.shapeModelB.hide(); // 形状 B
|
||||||
@ -626,7 +626,7 @@ export default class Switch extends Group {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (this.style.Switch.core.specialCircle) {
|
if (this.style.Switch.core.specialCircle) {
|
||||||
this.name.getTextRect().setStyle({ fill: this.style.backgroundColor });
|
this.name.getTextRect().setStyle({ fill: this.style.transparentColor });
|
||||||
this.setTextColor(this.style.Switch.text.guideMasterLockColor);
|
this.setTextColor(this.style.Switch.text.guideMasterLockColor);
|
||||||
} else {
|
} else {
|
||||||
this.setTextColor(this.style.Switch.text.monolockLocationColor);
|
this.setTextColor(this.style.Switch.text.monolockLocationColor);
|
||||||
@ -911,7 +911,7 @@ export default class Switch extends Group {
|
|||||||
this.setHasTextBorder(1, this.style.Switch.text.fpLockBorderColor);
|
this.setHasTextBorder(1, this.style.Switch.text.fpLockBorderColor);
|
||||||
}
|
}
|
||||||
if (this.style.Switch.core.specialCircle) {
|
if (this.style.Switch.core.specialCircle) {
|
||||||
this.name.getTextRect().setStyle({ fill: this.style.backgroundColor });
|
this.name.getTextRect().setStyle({ fill: this.style.transparentColor });
|
||||||
this.setTextColor(this.style.Switch.text.fpLockColor);
|
this.setTextColor(this.style.Switch.text.fpLockColor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -277,9 +277,9 @@ export default {
|
|||||||
];
|
];
|
||||||
} else if (selected._type === 'Signal' && this.popClass === 'nanjing-02__systerm') {
|
} else if (selected._type === 'Signal' && this.popClass === 'nanjing-02__systerm') {
|
||||||
this.faultList = [
|
this.faultList = [
|
||||||
{label: '无法开放(非CTC)', value: 'NO_OPEN'},
|
{label: '红灯断丝', value: 'R_WIRE_FAULT'},
|
||||||
{label: '编号闪', value: 'LIGHTING_UNIT_FAULT_NAME'},
|
{label: '绿灯断丝', value: 'G_WIRE_FAULT'},
|
||||||
{label: '机头闪', value: 'LIGHTING_UNIT_FAULT_HEAD'}
|
{label: '黄灯断丝', value: 'Y_WIRE_FAULT'}
|
||||||
];
|
];
|
||||||
} else if (selected._type === 'Section' && this.popClass === 'nanjing-02__systerm') {
|
} else if (selected._type === 'Section' && this.popClass === 'nanjing-02__systerm') {
|
||||||
this.faultList = [
|
this.faultList = [
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<div style="padding: 10px 15px; border: 1px double lightgray;height: 60px;margin-top: 15px;">
|
<div style="padding: 10px 15px; border: 1px double lightgray;height: 60px;margin-top: 15px;">
|
||||||
<span class="base-label" style="left:-10px;background:#f0f0f0;">钩锁位置</span>
|
<span class="base-label" style="left:-10px;background:#f0f0f0;">钩锁位置</span>
|
||||||
<div style=" position: relative; top:-10px;">
|
<div style=" position: relative; top:10px;">
|
||||||
<el-radio-group v-model="normal">
|
<el-radio-group v-model="normal">
|
||||||
<el-radio :label="true">定位</el-radio>
|
<el-radio :label="true">定位</el-radio>
|
||||||
<el-radio :label="false">反位</el-radio>
|
<el-radio :label="false">反位</el-radio>
|
||||||
|
@ -46,20 +46,20 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
menuNormal: [
|
menuNormal: [
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.system'),
|
// title: this.$t('menu.menuBar.system'),
|
||||||
operate: OperationEvent.Command.mBar.system,
|
// operate: OperationEvent.Command.mBar.system,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.view'),
|
// title: this.$t('menu.menuBar.view'),
|
||||||
operate: OperationEvent.Command.mBar.check,
|
// operate: OperationEvent.Command.mBar.check,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.refresh'),
|
title: this.$t('menu.menuBar.refresh'),
|
||||||
operate: OperationEvent.Command.mBar.fresh,
|
operate: OperationEvent.Command.mBar.fresh,
|
||||||
@ -70,7 +70,7 @@ export default {
|
|||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.display'),
|
title: this.$t('menu.menuBar.display'),
|
||||||
operate: OperationEvent.Command.mBar.view,
|
operate: OperationEvent.Command.mBar.view,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.setTrainIdDisplay'),
|
title: this.$t('menu.menuBar.setTrainIdDisplay'),
|
||||||
@ -89,13 +89,13 @@ export default {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.stationMapSwitch'),
|
// title: this.$t('menu.menuBar.stationMapSwitch'),
|
||||||
operate: '',
|
// operate: '',
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.planCarOperation'),
|
title: this.$t('menu.menuBar.planCarOperation'),
|
||||||
operate: OperationEvent.Command.mBar.planTrain,
|
operate: OperationEvent.Command.mBar.planTrain,
|
||||||
@ -117,13 +117,13 @@ export default {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.trainNumberMaintenance'),
|
// title: this.$t('menu.menuBar.trainNumberMaintenance'),
|
||||||
operate: '',
|
// operate: '',
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.controlModeSwitch'),
|
title: this.$t('menu.menuBar.controlModeSwitch'),
|
||||||
operate: OperationEvent.Command.mBar.remoteControl,
|
operate: OperationEvent.Command.mBar.remoteControl,
|
||||||
@ -147,27 +147,27 @@ export default {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.requestOperationArea'),
|
// title: this.$t('menu.menuBar.requestOperationArea'),
|
||||||
operate: OperationEvent.Command.mBar.requestZone,
|
// operate: OperationEvent.Command.mBar.requestZone,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.schedulingLog'),
|
// title: this.$t('menu.menuBar.schedulingLog'),
|
||||||
operate: '',
|
// operate: '',
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.systemAnalysis'),
|
// title: this.$t('menu.menuBar.systemAnalysis'),
|
||||||
operate: '',
|
// operate: '',
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.userManage'),
|
title: this.$t('menu.menuBar.userManage'),
|
||||||
operate: OperationEvent.Command.mBar.userManage,
|
operate: OperationEvent.Command.mBar.userManage,
|
||||||
@ -179,13 +179,13 @@ export default {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.historyQuery'),
|
// title: this.$t('menu.menuBar.historyQuery'),
|
||||||
operate: OperationEvent.Command.mBar.historyQuery,
|
// operate: OperationEvent.Command.mBar.historyQuery,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.help'),
|
title: this.$t('menu.menuBar.help'),
|
||||||
operate: OperationEvent.Command.mBar.help,
|
operate: OperationEvent.Command.mBar.help,
|
||||||
|
@ -37,20 +37,20 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
menuNormal: [
|
menuNormal: [
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.system'),
|
// title: this.$t('menu.menuBar.system'),
|
||||||
operate: OperationEvent.Command.mBar.system,
|
// operate: OperationEvent.Command.mBar.system,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.view'),
|
// title: this.$t('menu.menuBar.view'),
|
||||||
operate: OperationEvent.Command.mBar.check,
|
// operate: OperationEvent.Command.mBar.check,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.refresh'),
|
title: this.$t('menu.menuBar.refresh'),
|
||||||
operate: OperationEvent.Command.mBar.fresh,
|
operate: OperationEvent.Command.mBar.fresh,
|
||||||
@ -61,7 +61,7 @@ export default {
|
|||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.display'),
|
title: this.$t('menu.menuBar.display'),
|
||||||
operate: OperationEvent.Command.mBar.view,
|
operate: OperationEvent.Command.mBar.view,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.setTrainIdDisplay'),
|
title: this.$t('menu.menuBar.setTrainIdDisplay'),
|
||||||
@ -80,17 +80,17 @@ export default {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.stationMapSwitch'),
|
// title: this.$t('menu.menuBar.stationMapSwitch'),
|
||||||
operate: '',
|
// operate: '',
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.controlModeSwitch'),
|
title: this.$t('menu.menuBar.controlModeSwitch'),
|
||||||
operate: OperationEvent.Command.mBar.remoteControl,
|
operate: OperationEvent.Command.mBar.remoteControl,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.toStationControl'),
|
title: this.$t('menu.menuBar.toStationControl'),
|
||||||
@ -110,20 +110,20 @@ export default {
|
|||||||
// }
|
// }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.requestOperationArea'),
|
// title: this.$t('menu.menuBar.requestOperationArea'),
|
||||||
operate: OperationEvent.Command.mBar.requestZone,
|
// operate: OperationEvent.Command.mBar.requestZone,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
title: this.$t('menu.menuBar.historyQuery'),
|
// title: this.$t('menu.menuBar.historyQuery'),
|
||||||
operate: OperationEvent.Command.mBar.historyQuery,
|
// operate: OperationEvent.Command.mBar.historyQuery,
|
||||||
click: this.undeveloped,
|
// click: this.undeveloped,
|
||||||
children: [
|
// children: [
|
||||||
]
|
// ]
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: this.$t('menu.menuBar.userManage'),
|
title: this.$t('menu.menuBar.userManage'),
|
||||||
operate: OperationEvent.Command.mBar.userManage,
|
operate: OperationEvent.Command.mBar.userManage,
|
||||||
|
@ -152,11 +152,11 @@ export default {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuSpeed: [
|
menuSpeed: [
|
||||||
{
|
// {
|
||||||
label: this.$t('menu.menuTrain.confirmRunToFrontStation'),
|
// label: this.$t('menu.menuTrain.confirmRunToFrontStation'),
|
||||||
handler: this.undeveloped,
|
// handler: this.undeveloped,
|
||||||
cmdType:CMD.Train.CMD_TRAIN_MANUAL_LIMIT_DRIVE
|
// cmdType:CMD.Train.CMD_TRAIN_MANUAL_LIMIT_DRIVE
|
||||||
}
|
// }
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
@ -664,9 +664,9 @@ export default {
|
|||||||
this.param = { routeCode: this.route.code };
|
this.param = { routeCode: this.route.code };
|
||||||
}
|
}
|
||||||
this.tempData = [];
|
this.tempData = [];
|
||||||
this.selectRouteList.forEach(el => {
|
// this.selectRouteList.forEach(el => {
|
||||||
this.tempData.push(el);
|
// this.tempData.push(el);
|
||||||
});
|
// });
|
||||||
},
|
},
|
||||||
// 校验上次点击信号机
|
// 校验上次点击信号机
|
||||||
checkSignal() {
|
checkSignal() {
|
||||||
@ -786,6 +786,10 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.tempData = [...overlapList];
|
this.tempData = [...overlapList];
|
||||||
|
} else if (row.cmdType === CMD.Signal.CMD_SIGNAL_SET_ROUTE || row.cmdType === CMD.Signal.CMD_SIGNAL_CANCEL_ROUTE) {
|
||||||
|
this.selectRouteList.forEach(el => {
|
||||||
|
this.tempData.push(el);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.tempData.length) {
|
if (this.tempData.length) {
|
||||||
|
@ -740,9 +740,9 @@ export default {
|
|||||||
this.param = { routeCode: this.route.code };
|
this.param = { routeCode: this.route.code };
|
||||||
}
|
}
|
||||||
this.tempData = [];
|
this.tempData = [];
|
||||||
this.selectRouteList.forEach(el => {
|
// this.selectRouteList.forEach(el => {
|
||||||
this.tempData.push(el);
|
// this.tempData.push(el);
|
||||||
});
|
// });
|
||||||
},
|
},
|
||||||
// 校验上次点击信号机
|
// 校验上次点击信号机
|
||||||
checkSignal() {
|
checkSignal() {
|
||||||
@ -862,6 +862,10 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.tempData = [...overlapList];
|
this.tempData = [...overlapList];
|
||||||
|
} else if (row.cmdType === CMD.Signal.CMD_SIGNAL_SET_ROUTE || row.cmdType === CMD.Signal.CMD_SIGNAL_CANCEL_ROUTE) {
|
||||||
|
this.selectRouteList.forEach(el => {
|
||||||
|
this.tempData.push(el);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.tempData.length) {
|
if (this.tempData.length) {
|
||||||
|
@ -3,12 +3,12 @@ import store from '@/store/index';
|
|||||||
import router from './router/index';
|
import router from './router/index';
|
||||||
import NProgress from 'nprogress';
|
import NProgress from 'nprogress';
|
||||||
import 'nprogress/nprogress.css';
|
import 'nprogress/nprogress.css';
|
||||||
import { setToken, getToken, getSessionStorage, setSessionStorage } from '@/utils/auth';
|
import { setToken, getToken, getSessionStorage, setSessionStorage, removeToken } from '@/utils/auth';
|
||||||
import { getFrontProjectConfigByLogin} from '@/api/projectConfig';
|
import { getFrontProjectConfigByLogin} from '@/api/projectConfig';
|
||||||
import localStore from 'storejs';
|
import localStore from 'storejs';
|
||||||
import { handlerUrl } from '@/utils/baseUrl';
|
import { handlerUrl } from '@/utils/baseUrl';
|
||||||
|
|
||||||
const whiteList = ['/login', '/design/login', '/loginNew', '/gzzbxy/relay', '/authorization', '/AUSline', '/AUStool', '/demo', '/thirdLogin']; // 不重定向白名单
|
const whiteList = ['/login', '/design/login', '/loginNew', '/gzzbxy/relay', '/authorization', '/AUSline', '/AUStool', '/demo', '/thirdLogin', '/cgyLogin']; // 不重定向白名单
|
||||||
|
|
||||||
// 登录路径判断获取
|
// 登录路径判断获取
|
||||||
function getRouteInfo(to) {
|
function getRouteInfo(to) {
|
||||||
@ -83,7 +83,10 @@ function handleRoute(to, next, loginPath) {
|
|||||||
// store.dispatch('subscribe', {header, type: getSessionStorage('project')});
|
// store.dispatch('subscribe', {header, type: getSessionStorage('project')});
|
||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
router.beforeEach( async (to, from, next) => {
|
router.beforeEach(async (to, from, next) => {
|
||||||
|
if (to.path == '/thirdLogin') { // 到第三方登录页面时先删除之前的token
|
||||||
|
removeToken();
|
||||||
|
}
|
||||||
// 判断第三方登陆
|
// 判断第三方登陆
|
||||||
if (to.query.thirdJump) {
|
if (to.query.thirdJump) {
|
||||||
setToken(to.query.key);
|
setToken(to.query.key);
|
||||||
|
@ -220,6 +220,7 @@ const UserRulesManage = () => import('@/views/userRulesManage/index');
|
|||||||
const AuthorityTransfer = () => import('@/views/authorityTransfer/index');
|
const AuthorityTransfer = () => import('@/views/authorityTransfer/index');
|
||||||
const CreateDistribute = () => import('@/views/authorityTransfer/create/index');
|
const CreateDistribute = () => import('@/views/authorityTransfer/create/index');
|
||||||
const ThirdJumpSim = () => import('@/views/newMap/display/thirdJump');
|
const ThirdJumpSim = () => import('@/views/newMap/display/thirdJump');
|
||||||
|
const CgyLogin = () => import('@/views/thirdLogin/cgyLogin');
|
||||||
const TmsPage = () => import('@/views/jlmap3d/drive/sceneview/tmsPage');
|
const TmsPage = () => import('@/views/jlmap3d/drive/sceneview/tmsPage');
|
||||||
|
|
||||||
const ContestSubjectManage = () => import('@/views/contestDataManage/contestSubjectManage/ContestSubjectManage');
|
const ContestSubjectManage = () => import('@/views/contestDataManage/contestSubjectManage/ContestSubjectManage');
|
||||||
@ -430,6 +431,11 @@ export const constantRoutes = [
|
|||||||
component: ThirdJumpSim,
|
component: ThirdJumpSim,
|
||||||
hidden: true
|
hidden: true
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
path: '/cgyLogin',
|
||||||
|
component: CgyLogin,
|
||||||
|
hidden: true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
path: '/404',
|
path: '/404',
|
||||||
component: Errpr404,
|
component: Errpr404,
|
||||||
|
@ -629,13 +629,6 @@ const map = {
|
|||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
stationCircleList: state => {
|
|
||||||
if (state.nccData) {
|
|
||||||
return state.nccData.stationCircleList || [];
|
|
||||||
} else {
|
|
||||||
return [];
|
|
||||||
}
|
|
||||||
},
|
|
||||||
// trainDetails: (state) => {
|
// trainDetails: (state) => {
|
||||||
// return state.trainDetails;
|
// return state.trainDetails;
|
||||||
// },
|
// },
|
||||||
|
@ -44,7 +44,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div style="text-align: center;margin-top: 15px;">
|
<div style="text-align: center;margin-top: 15px;">
|
||||||
<el-button v-show="nowData.ruleId" v-loading="loading" type="primary" @click="showScoreRule">评分表</el-button>
|
<el-button v-show="nowData.ruleId" v-loading="loading" type="primary" @click="showScoreRule">评分表</el-button>
|
||||||
<el-button v-show="nowData.sceneId&&nowData.scenetype!=='Video'" v-loading="loading" type="primary" @click="startTask">开始任务</el-button>
|
<el-button v-show="nowData.sceneId&&nowData.scenetype=='Local'" v-loading="loading" type="primary" @click="startTask">开始任务</el-button>
|
||||||
|
<el-button v-show="nowData.sceneId&&nowData.scenetype=='Link'" v-loading="loading" type="primary" @click="startThreeTask">开始任务</el-button>
|
||||||
<el-button v-show="nowData.sceneId&&nowData.scenetype=='Video'" type="primary" @click="playSceneVideo">播放视频</el-button>
|
<el-button v-show="nowData.sceneId&&nowData.scenetype=='Video'" type="primary" @click="playSceneVideo">播放视频</el-button>
|
||||||
<el-button v-loading="loading" type="primary" :disabled="nowKey === taskList.length-1" @click="nextTask">下一任务</el-button>
|
<el-button v-loading="loading" type="primary" :disabled="nowKey === taskList.length-1" @click="nextTask">下一任务</el-button>
|
||||||
</div>
|
</div>
|
||||||
@ -58,6 +59,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { getTaskTree, getContextSenceDetail} from '@/api/contest';
|
import { getTaskTree, getContextSenceDetail} from '@/api/contest';
|
||||||
import { createSimulationNoFunction } from '@/api/simulation';
|
import { createSimulationNoFunction } from '@/api/simulation';
|
||||||
|
import { getToken } from '@/utils/auth';
|
||||||
import { getPublishMapInfo } from '@/api/jmap/map';
|
import { getPublishMapInfo } from '@/api/jmap/map';
|
||||||
import ScoreRule from './scoreRule';
|
import ScoreRule from './scoreRule';
|
||||||
import PlayVideo from './PlayVideo';
|
import PlayVideo from './PlayVideo';
|
||||||
@ -180,6 +182,17 @@ export default {
|
|||||||
this.loading = false;
|
this.loading = false;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
startThreeTask() {
|
||||||
|
this.loading = true;
|
||||||
|
getContextSenceDetail(this.nowData.sceneId).then((res) => {
|
||||||
|
const url = res.data.scene.url;
|
||||||
|
const token = getToken();
|
||||||
|
window.open(`${url}${token}`, '_blank');
|
||||||
|
this.loading = false;
|
||||||
|
}).catch(error => {
|
||||||
|
this.$message.error(error.message);
|
||||||
|
});
|
||||||
|
},
|
||||||
showScoreRule() {
|
showScoreRule() {
|
||||||
this.$refs.scoreRule.doShow(this.nowData.ruleId);
|
this.$refs.scoreRule.doShow(this.nowData.ruleId);
|
||||||
},
|
},
|
||||||
|
@ -2,16 +2,18 @@
|
|||||||
<div>
|
<div>
|
||||||
<query-list-page ref="user" :card-padding="10" :pager-config="pagerConfig" :query-form="queryForm" :query-list="queryList" />
|
<query-list-page ref="user" :card-padding="10" :pager-config="pagerConfig" :query-form="queryForm" :query-list="queryList" />
|
||||||
<upload-Video ref="uploadVideo" @reloadTable="reloadTable" />
|
<upload-Video ref="uploadVideo" @reloadTable="reloadTable" />
|
||||||
|
<add-three ref="upThree" @reloadTable="reloadTable" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { queryContestSencePaged, deleteContestSence } from '@/api/contest';
|
import { queryContestSencePaged, deleteContestSence } from '@/api/contest';
|
||||||
import UploadVideo from './UploadVideo';
|
import UploadVideo from './UploadVideo';
|
||||||
|
import addThree from './addThree';
|
||||||
export default {
|
export default {
|
||||||
name: 'ContestSeasonManage',
|
name: 'ContestSeasonManage',
|
||||||
components: {
|
components: {
|
||||||
UploadVideo
|
UploadVideo, addThree
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@ -92,6 +94,13 @@ export default {
|
|||||||
return row.type == 'Video';
|
return row.type == 'Video';
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: '编辑',
|
||||||
|
handleClick: this.doEditLink,
|
||||||
|
showControl: row => {
|
||||||
|
return row.type == 'Link';
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: '删 除',
|
name: '删 除',
|
||||||
handleClick: this.doDelete,
|
handleClick: this.doDelete,
|
||||||
@ -101,7 +110,8 @@ export default {
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
actions: [
|
actions: [
|
||||||
{ text: '上 传', handler: this.doUpload }
|
{ text: '上 传', handler: this.doUpload },
|
||||||
|
{ text: '添 加', handler: this.doUpThree }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -116,6 +126,12 @@ export default {
|
|||||||
doEdit(index, row) {
|
doEdit(index, row) {
|
||||||
this.$refs.uploadVideo.doShow(row.id);
|
this.$refs.uploadVideo.doShow(row.id);
|
||||||
},
|
},
|
||||||
|
doUpThree() {
|
||||||
|
this.$refs.upThree.doShow();
|
||||||
|
},
|
||||||
|
doEditLink(index, row) {
|
||||||
|
this.$refs.upThree.doShow(row.id);
|
||||||
|
},
|
||||||
doDelete(index, row) {
|
doDelete(index, row) {
|
||||||
this.$confirm('该操作将删除竞赛场景,是否继续?', '提 示', {
|
this.$confirm('该操作将删除竞赛场景,是否继续?', '提 示', {
|
||||||
confirmButtonText: '确 定',
|
confirmButtonText: '确 定',
|
||||||
|
108
src/views/contestDataManage/contestSceneManage/addThree.vue
Normal file
108
src/views/contestDataManage/contestSceneManage/addThree.vue
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
<template>
|
||||||
|
<el-dialog v-dialogDrag :title="title" :visible.sync="dialogVisible" width="500px" :before-close="handleClose" center :close-on-click-modal="false">
|
||||||
|
<el-form ref="ruleForm" :model="formModel" :rules="rules" label-width="100px">
|
||||||
|
<el-form-item label="场景名称:" prop="name">
|
||||||
|
<el-input v-model="formModel.name" style="width: 350px;" />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="场景url:" prop="url">
|
||||||
|
<el-input v-model="formModel.url" type="textarea" style="width:350px;" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button v-loading="loading" type="primary" @click="doSave">{{ $t('global.confirm') }}</el-button>
|
||||||
|
<el-button @click="handleClose">{{ $t('global.cancel') }}</el-button>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import { saveSceneVideo, editSceneVideo, getContextSenceDetail } from '@/api/contest';
|
||||||
|
export default {
|
||||||
|
name: 'AddContestTask',
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dialogVisible: false,
|
||||||
|
formModel: {
|
||||||
|
id: '',
|
||||||
|
name: '',
|
||||||
|
url: ''
|
||||||
|
},
|
||||||
|
loading: false
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
rules() {
|
||||||
|
const crules = {
|
||||||
|
name: [
|
||||||
|
{ required: true, message: '请输入场景名称', trigger: 'blur' }
|
||||||
|
],
|
||||||
|
url: [
|
||||||
|
{ required: true, message: '请输入场景url', trigger: 'blur' }
|
||||||
|
]
|
||||||
|
};
|
||||||
|
return crules;
|
||||||
|
},
|
||||||
|
title() {
|
||||||
|
return this.formModel.id ? '修改三维场景' : '新建三维场景';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
doShow(sceneId) {
|
||||||
|
this.dialogVisible = true;
|
||||||
|
if (sceneId) {
|
||||||
|
this.formModel.id = sceneId;
|
||||||
|
getContextSenceDetail(sceneId).then((res) => {
|
||||||
|
this.formModel.name = res.data.name;
|
||||||
|
this.formModel.url = res.data.scene.url;
|
||||||
|
}).catch(error => {
|
||||||
|
this.$message.error(error.message);
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.formModel = {
|
||||||
|
id: '',
|
||||||
|
name: '',
|
||||||
|
url: ''
|
||||||
|
};
|
||||||
|
}
|
||||||
|
},
|
||||||
|
handleClose() {
|
||||||
|
this.formModel = {
|
||||||
|
id: '',
|
||||||
|
name: '',
|
||||||
|
url: ''
|
||||||
|
};
|
||||||
|
this.dialogVisible = false;
|
||||||
|
this.loading = false;
|
||||||
|
},
|
||||||
|
doSave() {
|
||||||
|
this.$refs.ruleForm.validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
this.loading = true;
|
||||||
|
const data = { name:this.formModel.name, type:'Link',
|
||||||
|
scene:{url:this.formModel.url}};
|
||||||
|
if (this.formModel.id) {
|
||||||
|
editSceneVideo(this.formModel.id, data).then(() => {
|
||||||
|
this.$message.success('修改三维场景成功!');
|
||||||
|
this.handleClose();
|
||||||
|
this.$emit('reloadTable');
|
||||||
|
}).catch(error => {
|
||||||
|
this.$message.error(error.message);
|
||||||
|
this.loading = false;
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
saveSceneVideo(data).then(() => {
|
||||||
|
this.$message.success('创建三维场景成功!');
|
||||||
|
this.handleClose();
|
||||||
|
this.$emit('reloadTable');
|
||||||
|
}).catch(error => {
|
||||||
|
this.$message.error(error.message);
|
||||||
|
this.loading = false;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
@ -58,7 +58,7 @@ export default {
|
|||||||
mapPublishList: [],
|
mapPublishList: [],
|
||||||
pageTreeMap: {
|
pageTreeMap: {
|
||||||
'01': [],
|
'01': [],
|
||||||
'49': [
|
'63': [
|
||||||
{
|
{
|
||||||
// 牵引降压混合变电所主接线图 变电所接线图 降压变电所主接线图 解除网图 混合变电所主接线图
|
// 牵引降压混合变电所主接线图 变电所接线图 降压变电所主接线图 解除网图 混合变电所主接线图
|
||||||
name: '电力监控系统',
|
name: '电力监控系统',
|
||||||
|
@ -471,7 +471,11 @@ export default {
|
|||||||
const audio = document.getElementById(position.toLowerCase() + '_voice');
|
const audio = document.getElementById(position.toLowerCase() + '_voice');
|
||||||
if (!audio) { return; }
|
if (!audio) { return; }
|
||||||
audio.pause();
|
audio.pause();
|
||||||
audio.src = this.$store.state.user.ossUrl + info.url;
|
if(info.url.startsWith('http')) {
|
||||||
|
audio.src = info.url;
|
||||||
|
} else {
|
||||||
|
audio.src = this.$store.state.user.ossUrl + info.url;
|
||||||
|
}
|
||||||
audio.play();
|
audio.play();
|
||||||
const _that = this;
|
const _that = this;
|
||||||
audio.addEventListener('ended', function() {
|
audio.addEventListener('ended', function() {
|
||||||
|
@ -86,7 +86,7 @@ import { getByGroupStationList } from '@/api/jmap/map';
|
|||||||
import { getToken } from '@/utils/auth';
|
import { getToken } from '@/utils/auth';
|
||||||
// import { getSessionStorage } from '@/utils/auth';
|
// import { getSessionStorage } from '@/utils/auth';
|
||||||
import { creatSubscribe, clearSubscribe, displayTopic} from '@/utils/stomp';
|
import { creatSubscribe, clearSubscribe, displayTopic} from '@/utils/stomp';
|
||||||
import { clearSimulation } from '@/api/simulation';
|
import { destroySimulationByAdmin } from '@/api/simulation';
|
||||||
|
|
||||||
import alarmConfig from './stationConfig/dialog/alarm';
|
import alarmConfig from './stationConfig/dialog/alarm';
|
||||||
import incidentConfig from './stationConfig/dialog/incident';
|
import incidentConfig from './stationConfig/dialog/incident';
|
||||||
@ -117,27 +117,27 @@ export default {
|
|||||||
id: 'substation',
|
id: 'substation',
|
||||||
type: 'interface'
|
type: 'interface'
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
name: '能耗检测管理系统',
|
// name: '能耗检测管理系统',
|
||||||
mode: 'energyDetected',
|
// mode: 'energyDetected',
|
||||||
id: 'energyDetected',
|
// id: 'energyDetected',
|
||||||
type: 'interface'
|
// type: 'interface'
|
||||||
}
|
// }
|
||||||
] },
|
] },
|
||||||
environment:{name:'环境与设备监控系统', type:'totalSystem', id: 'environment', active:false, icon:iscs_icon3,
|
environment:{name:'环境与设备监控系统', type:'totalSystem', id: 'environment', active:false, icon:iscs_icon3,
|
||||||
children:[
|
children:[
|
||||||
{
|
// {
|
||||||
name: '车站模式管理器',
|
// name: '车站模式管理器',
|
||||||
mode: 'environmentOne',
|
// mode: 'environmentOne',
|
||||||
id: 'environmentOne',
|
// id: 'environmentOne',
|
||||||
type: 'interface'
|
// type: 'interface'
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
name: '时间管理器',
|
// name: '时间管理器',
|
||||||
mode: 'environmentTwo',
|
// mode: 'environmentTwo',
|
||||||
id: 'environmentTwo',
|
// id: 'environmentTwo',
|
||||||
type: 'interface'
|
// type: 'interface'
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
name: '隧道通风系统',
|
name: '隧道通风系统',
|
||||||
mode: 'environmentThree',
|
mode: 'environmentThree',
|
||||||
@ -257,32 +257,32 @@ export default {
|
|||||||
]},
|
]},
|
||||||
signalSystem:{name:'信号系统', type:'totalSystem', id: 'signalSystem', mode: 'signalSystem', active:false, icon:iscs_icon7,
|
signalSystem:{name:'信号系统', type:'totalSystem', id: 'signalSystem', mode: 'signalSystem', active:false, icon:iscs_icon7,
|
||||||
children:[
|
children:[
|
||||||
{
|
// {
|
||||||
name: 'TIS管理器',
|
// name: 'TIS管理器',
|
||||||
mode: 'tis',
|
// mode: 'tis',
|
||||||
id: 'tis',
|
// id: 'tis',
|
||||||
type: 'interface',
|
// type: 'interface',
|
||||||
disabled: true
|
// disabled: true
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
name: '列车时刻表',
|
name: '列车时刻表',
|
||||||
mode: 'schedule',
|
mode: 'schedule',
|
||||||
id: 'schedule',
|
id: 'schedule',
|
||||||
type: 'interface'
|
type: 'interface'
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
name: '信号系统',
|
// name: '信号系统',
|
||||||
mode: 'signal',
|
// mode: 'signal',
|
||||||
id: 'signal',
|
// id: 'signal',
|
||||||
type: 'interface'
|
// type: 'interface'
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
name: '全线信号系统界面',
|
// name: '全线信号系统界面',
|
||||||
mode: 'allLineSignal',
|
// mode: 'allLineSignal',
|
||||||
id: 'allLineSignal',
|
// id: 'allLineSignal',
|
||||||
type: 'interface',
|
// type: 'interface',
|
||||||
disabled: true
|
// disabled: true
|
||||||
}
|
// }
|
||||||
]},
|
]},
|
||||||
communication:{name:'通信', type:'totalSystem', id: 'communication', active:false, icon:iscs_icon7,
|
communication:{name:'通信', type:'totalSystem', id: 'communication', active:false, icon:iscs_icon7,
|
||||||
children:[
|
children:[
|
||||||
@ -365,7 +365,7 @@ export default {
|
|||||||
res.data.forEach(station => {
|
res.data.forEach(station => {
|
||||||
if (!station.depot && station.visible) {
|
if (!station.depot && station.visible) {
|
||||||
const param = {
|
const param = {
|
||||||
name: station.runPlanName.includes('站') ? station.runPlanName : `${station.runPlanName}站`,
|
name: station.name,
|
||||||
id: station.code
|
id: station.code
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -492,13 +492,16 @@ export default {
|
|||||||
this.$store.dispatch('LogOut').then(() => {
|
this.$store.dispatch('LogOut').then(() => {
|
||||||
location.reload();
|
location.reload();
|
||||||
});
|
});
|
||||||
} else {
|
} else if(this.$store.state.training.simulationCreator){
|
||||||
clearSimulation(this.$route.query.group).then(resp => {
|
destroySimulationByAdmin(this.$route.query.group).then(resp => {
|
||||||
this.$router.push({ path: `/trainingPlatform` });
|
history.go(-1);
|
||||||
}).catch(()=> {
|
}).catch(()=> {
|
||||||
this.$message.error('清除仿真失败!');
|
this.$message.error('清除仿真失败!');
|
||||||
});
|
});
|
||||||
}
|
} else {
|
||||||
|
history.go(-1);
|
||||||
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
quit() {
|
quit() {
|
||||||
window.close();
|
window.close();
|
||||||
|
@ -488,7 +488,11 @@ export default {
|
|||||||
const audio = document.getElementById(position.toLowerCase() + '_voice');
|
const audio = document.getElementById(position.toLowerCase() + '_voice');
|
||||||
if (!audio) { return; }
|
if (!audio) { return; }
|
||||||
audio.pause();
|
audio.pause();
|
||||||
audio.src = this.$store.state.user.ossUrl + info.url;
|
if(info.url.startsWith('http')) {
|
||||||
|
audio.src = info.url;
|
||||||
|
} else {
|
||||||
|
audio.src = this.$store.state.user.ossUrl + info.url;
|
||||||
|
}
|
||||||
audio.play();
|
audio.play();
|
||||||
// const _that = this;
|
// const _that = this;
|
||||||
// audio.addEventListener('ended', function() {
|
// audio.addEventListener('ended', function() {
|
||||||
@ -635,13 +639,13 @@ export default {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
sendCommandNew(this.$route.query.group, 'ISCS_PA_Stop_Playing', { iscsDeviceCodes: iscsDeviceCodes }).then(resp => {
|
sendCommandNew(this.$route.query.group, 'ISCS_PA_Stop_Playing', { iscsDeviceCodes: iscsDeviceCodes }).then(resp => {
|
||||||
// positionList.forEach(elem => {
|
positionList.forEach(elem => {
|
||||||
// const audio = document.getElementById(elem.toLowerCase() + '_voice');
|
const audio = document.getElementById(elem.toLowerCase() + '_voice');
|
||||||
// audio.pause();
|
audio && audio.pause();
|
||||||
// });
|
});
|
||||||
// const audio = document.getElementById('voice');
|
const audio = document.getElementById('voice');
|
||||||
// audio.pause();
|
audio.pause();
|
||||||
}).catch(() => {
|
}).catch((e) => {
|
||||||
this.$message.error('背景音乐终止播放失败!');
|
this.$message.error('背景音乐终止播放失败!');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -24,7 +24,6 @@ export default {
|
|||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|
||||||
},
|
},
|
||||||
methods:{
|
methods:{
|
||||||
selectIscsPane(param) {
|
selectIscsPane(param) {
|
||||||
|
@ -62,6 +62,9 @@ export default {
|
|||||||
watch:{
|
watch:{
|
||||||
'mode':function() {
|
'mode':function() {
|
||||||
this.getInitData();
|
this.getInitData();
|
||||||
|
},
|
||||||
|
'stationId':function() {
|
||||||
|
this.getInitData();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -94,6 +97,7 @@ export default {
|
|||||||
getInitData() {
|
getInitData() {
|
||||||
let userInterface = '';
|
let userInterface = '';
|
||||||
this.system = 'environment';
|
this.system = 'environment';
|
||||||
|
console.log(this.stationName, '====')
|
||||||
if (this.mode == 'environmentThree') {
|
if (this.mode == 'environmentThree') {
|
||||||
this.title = this.stationName + ' 隧道通风系统';
|
this.title = this.stationName + ' 隧道通风系统';
|
||||||
this.scaleRate = window.innerWidth / 2000;
|
this.scaleRate = window.innerWidth / 2000;
|
||||||
|
@ -47,6 +47,9 @@ export default {
|
|||||||
watch:{
|
watch:{
|
||||||
'mode':function() {
|
'mode':function() {
|
||||||
this.getInitData();
|
this.getInitData();
|
||||||
|
},
|
||||||
|
'stationId':function() {
|
||||||
|
this.getInitData();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
@ -33,6 +33,7 @@ import PidsEmergency from '../config/pis/emergencyRelease';
|
|||||||
import PidsMain from '../config/pis/mainScreen';
|
import PidsMain from '../config/pis/mainScreen';
|
||||||
import PidsPreview from '../config/pis/timePreview';
|
import PidsPreview from '../config/pis/timePreview';
|
||||||
import PidsLcd from '../config/pis/lcdControl';
|
import PidsLcd from '../config/pis/lcdControl';
|
||||||
|
import { EventBus } from '@/scripts/event-bus';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name:'StationConfig',
|
name:'StationConfig',
|
||||||
@ -67,6 +68,14 @@ export default {
|
|||||||
]
|
]
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
mounted() {
|
||||||
|
EventBus.$on('iscsModeChange', (type) => {
|
||||||
|
this.mode = type;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
beforeDestroy() {
|
||||||
|
EventBus.$off('iscsModeChange',(type) => {this.mode = type});
|
||||||
|
},
|
||||||
methods:{
|
methods:{
|
||||||
showPane(param) {
|
showPane(param) {
|
||||||
this.mode = param.type;
|
this.mode = param.type;
|
||||||
|
@ -18,6 +18,7 @@ import ProtectReset from './dialog/protectReset';
|
|||||||
import mapElement from '@/iscs/status/mapElement.js';
|
import mapElement from '@/iscs/status/mapElement.js';
|
||||||
import {deviceFactory} from '@/iscs/utils/parser';
|
import {deviceFactory} from '@/iscs/utils/parser';
|
||||||
import { setNum } from '@/iscs/status/mapElement.js';
|
import { setNum } from '@/iscs/status/mapElement.js';
|
||||||
|
import { EventBus } from '@/scripts/event-bus';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'IscsStation',
|
name: 'IscsStation',
|
||||||
@ -109,15 +110,6 @@ export default {
|
|||||||
|
|
||||||
onlclick(em) {
|
onlclick(em) {
|
||||||
// 父编组上元素内容
|
// 父编组上元素内容
|
||||||
const query = {
|
|
||||||
stationName: this.$route.query.stationName,
|
|
||||||
stationId: this.$route.query.stationId,
|
|
||||||
group: this.$route.query.group,
|
|
||||||
mapId: this.$route.query.mapId,
|
|
||||||
lineCode:'02',
|
|
||||||
noPreLogout:this.$route.query.noPreLogout,
|
|
||||||
partId: ''
|
|
||||||
};
|
|
||||||
let type = '';
|
let type = '';
|
||||||
if (em.deviceType == 'IscsButton') {
|
if (em.deviceType == 'IscsButton') {
|
||||||
if (em.deviceModel.function == 'goToStand') {
|
if (em.deviceModel.function == 'goToStand') {
|
||||||
@ -149,7 +141,7 @@ export default {
|
|||||||
|
|
||||||
}
|
}
|
||||||
if (type) {
|
if (type) {
|
||||||
this.$router.replace({ path: `/displayIscs/system/stationConfig/${type}`, query: query });
|
EventBus.$emit('iscsModeChange', type)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -43,6 +43,11 @@ export default {
|
|||||||
scaleRate:window.innerWidth / 2200,
|
scaleRate:window.innerWidth / 2200,
|
||||||
height: 1000
|
height: 1000
|
||||||
};
|
};
|
||||||
|
},
|
||||||
|
watch:{
|
||||||
|
'stationId':function() {
|
||||||
|
this.getInitData();
|
||||||
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.getInitData();
|
this.getInitData();
|
||||||
|
@ -46,6 +46,9 @@ export default {
|
|||||||
},
|
},
|
||||||
'mode':function() {
|
'mode':function() {
|
||||||
this.getInitData();
|
this.getInitData();
|
||||||
|
},
|
||||||
|
'stationId':function() {
|
||||||
|
this.getInitData();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -104,7 +107,7 @@ export default {
|
|||||||
color: #d8e9a5;
|
color: #d8e9a5;
|
||||||
font-size: 25px;
|
font-size: 25px;
|
||||||
}
|
}
|
||||||
.fasIndex{
|
.fasIndex{
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width:100%;
|
width:100%;
|
||||||
height:100%;
|
height:100%;
|
||||||
@ -116,4 +119,3 @@ export default {
|
|||||||
display: inline-block;
|
display: inline-block;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
@ -82,6 +82,7 @@ import iscs_icon7 from '@/assets/iscs_system/iscs_icon7.png';
|
|||||||
import alarmConfig from './stationConfig/dialog/alarm';
|
import alarmConfig from './stationConfig/dialog/alarm';
|
||||||
import incidentConfig from './stationConfig/dialog/incident';
|
import incidentConfig from './stationConfig/dialog/incident';
|
||||||
import malfunction from './stationConfig/dialog/malfunction';
|
import malfunction from './stationConfig/dialog/malfunction';
|
||||||
|
import { destroySimulationByAdmin } from '@/api/simulation';
|
||||||
export default {
|
export default {
|
||||||
name:'StationNav',
|
name:'StationNav',
|
||||||
components: {
|
components: {
|
||||||
@ -106,27 +107,27 @@ export default {
|
|||||||
id: 'substation',
|
id: 'substation',
|
||||||
type: 'interface'
|
type: 'interface'
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
name: '能耗检测管理系统',
|
// name: '能耗检测管理系统',
|
||||||
mode: 'energyDetected',
|
// mode: 'energyDetected',
|
||||||
id: 'energyDetected',
|
// id: 'energyDetected',
|
||||||
type: 'interface'
|
// type: 'interface'
|
||||||
}
|
// }
|
||||||
] },
|
] },
|
||||||
environment:{name:'环境与设备监控系统', type:'totalSystem', id: 'environment', active:false, icon:iscs_icon3,
|
environment:{name:'环境与设备监控系统', type:'totalSystem', id: 'environment', active:false, icon:iscs_icon3,
|
||||||
children:[
|
children:[
|
||||||
{
|
// {
|
||||||
name: '车站模式管理器',
|
// name: '车站模式管理器',
|
||||||
mode: 'environmentOne',
|
// mode: 'environmentOne',
|
||||||
id: 'environmentOne',
|
// id: 'environmentOne',
|
||||||
type: 'interface'
|
// type: 'interface'
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
name: '时间管理器',
|
// name: '时间管理器',
|
||||||
mode: 'environmentTwo',
|
// mode: 'environmentTwo',
|
||||||
id: 'environmentTwo',
|
// id: 'environmentTwo',
|
||||||
type: 'interface'
|
// type: 'interface'
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
name: '隧道通风系统',
|
name: '隧道通风系统',
|
||||||
mode: 'environmentThree',
|
mode: 'environmentThree',
|
||||||
@ -246,32 +247,32 @@ export default {
|
|||||||
]},
|
]},
|
||||||
signalSystem:{name:'信号系统', type:'totalSystem', id: 'signalSystem', mode: 'signalSystem', active:false, icon:iscs_icon7,
|
signalSystem:{name:'信号系统', type:'totalSystem', id: 'signalSystem', mode: 'signalSystem', active:false, icon:iscs_icon7,
|
||||||
children:[
|
children:[
|
||||||
{
|
// {
|
||||||
name: 'TIS管理器',
|
// name: 'TIS管理器',
|
||||||
mode: 'tis',
|
// mode: 'tis',
|
||||||
id: 'tis',
|
// id: 'tis',
|
||||||
type: 'interface',
|
// type: 'interface',
|
||||||
disabled: true
|
// disabled: true
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
name: '列车时刻表',
|
name: '列车时刻表',
|
||||||
mode: 'schedule',
|
mode: 'schedule',
|
||||||
id: 'schedule',
|
id: 'schedule',
|
||||||
type: 'interface'
|
type: 'interface'
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
name: '信号系统',
|
// name: '信号系统',
|
||||||
mode: 'signal',
|
// mode: 'signal',
|
||||||
id: 'signal',
|
// id: 'signal',
|
||||||
type: 'interface'
|
// type: 'interface'
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
name: '全线信号系统界面',
|
// name: '全线信号系统界面',
|
||||||
mode: 'allLineSignal',
|
// mode: 'allLineSignal',
|
||||||
id: 'allLineSignal',
|
// id: 'allLineSignal',
|
||||||
type: 'interface',
|
// type: 'interface',
|
||||||
disabled: true
|
// disabled: true
|
||||||
}
|
// }
|
||||||
]},
|
]},
|
||||||
communication:{name:'通信', type:'totalSystem', id: 'communication', active:false, icon:iscs_icon7,
|
communication:{name:'通信', type:'totalSystem', id: 'communication', active:false, icon:iscs_icon7,
|
||||||
children:[
|
children:[
|
||||||
@ -335,7 +336,7 @@ export default {
|
|||||||
res.data.forEach(station => {
|
res.data.forEach(station => {
|
||||||
if (!station.depot && station.visible) {
|
if (!station.depot && station.visible) {
|
||||||
const param = {
|
const param = {
|
||||||
name: station.runPlanName.includes('站') ? station.runPlanName : `${station.runPlanName}站`,
|
name: station.name,
|
||||||
id: station.code
|
id: station.code
|
||||||
};
|
};
|
||||||
if (station.centralized) {
|
if (station.centralized) {
|
||||||
@ -402,19 +403,19 @@ export default {
|
|||||||
this.$refs.malfunction.doShow('CANCEL');
|
this.$refs.malfunction.doShow('CANCEL');
|
||||||
},
|
},
|
||||||
back() {
|
back() {
|
||||||
history.go(-1);
|
if (this.projectDevice) {
|
||||||
// this.clearSubscribe();
|
this.$store.dispatch('LogOut').then(() => {
|
||||||
// if (this.projectDevice) {
|
location.reload();
|
||||||
// this.$store.dispatch('LogOut').then(() => {
|
});
|
||||||
// location.reload();
|
} else if(this.$store.state.training.simulationCreator){
|
||||||
// });
|
destroySimulationByAdmin(this.$route.query.group).then(resp => {
|
||||||
// } else {
|
history.go(-1);
|
||||||
// clearSimulation(this.$route.query.group).then(resp => {
|
}).catch(()=> {
|
||||||
// this.$router.push({ path: `/trainingPlatform` });
|
this.$message.error('清除仿真失败!');
|
||||||
// }).catch(()=> {
|
});
|
||||||
// this.$message.error('清除仿真失败!');
|
} else {
|
||||||
// });
|
history.go(-1);
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -93,6 +93,7 @@ export default {
|
|||||||
beforeDestroy() {
|
beforeDestroy() {
|
||||||
this.$store.dispatch('trainingNew/setExamSwitch', false);
|
this.$store.dispatch('trainingNew/setExamSwitch', false);
|
||||||
if (this.examInterval) { clearInterval(this.examInterval); }
|
if (this.examInterval) { clearInterval(this.examInterval); }
|
||||||
|
EventBus.$off('trainExamSubmit');
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
EventBus.$on('trainExamSubmit', (data) => {
|
EventBus.$on('trainExamSubmit', (data) => {
|
||||||
|
@ -7,6 +7,21 @@
|
|||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
@open="onOpen"
|
@open="onOpen"
|
||||||
>
|
>
|
||||||
|
<el-form :inline="true" :model="form" size="small" style="display: flex; justify-content: space-between;">
|
||||||
|
<el-form-item label="创建人">
|
||||||
|
<el-select v-model="form.creatorId" :clearable="true">
|
||||||
|
<el-option
|
||||||
|
v-for="(option,index) in creatorList"
|
||||||
|
:key="id"
|
||||||
|
:label="option.name"
|
||||||
|
:value="option.id"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item>
|
||||||
|
<el-button type="primary" @click="onSubmit">查询</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
<el-table :data="paperList" border>
|
<el-table :data="paperList" border>
|
||||||
<el-table-column prop="name" label="试卷名称" width="150px">
|
<el-table-column prop="name" label="试卷名称" width="150px">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
@ -58,14 +73,18 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getPapaerListOfOrg, generateExam, getUserExamInfo } from '@/api/management/exam';
|
import { getPapaerListOfOrg, generateExam, getUserExamInfo, queryPaperCreatorList } from '@/api/management/exam';
|
||||||
export default {
|
export default {
|
||||||
name: 'SelectExam',
|
name: 'SelectExam',
|
||||||
emits: ['examStart'],
|
emits: ['examStart'],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
show: false,
|
show: false,
|
||||||
paperList: []
|
paperList: [],
|
||||||
|
creatorList: [],
|
||||||
|
form: {
|
||||||
|
creatorId: ''
|
||||||
|
}
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -76,14 +95,31 @@ export default {
|
|||||||
this.show = false;
|
this.show = false;
|
||||||
},
|
},
|
||||||
onOpen() {
|
onOpen() {
|
||||||
getPapaerListOfOrg({
|
this.creatorList = [];
|
||||||
orgId: this.$store.state.user.companyId,
|
const data = {
|
||||||
|
orgId: this.$store.state.user.companyId,
|
||||||
mapId: this.$route.query.mapId,
|
mapId: this.$route.query.mapId,
|
||||||
findState: 3
|
findState: 3
|
||||||
}).then(resp => {
|
}
|
||||||
|
queryPaperCreatorList(data).then(response => {
|
||||||
|
this.creatorList = response.data;
|
||||||
|
});
|
||||||
|
this.onSubmit();
|
||||||
|
},
|
||||||
|
onSubmit() {
|
||||||
|
const data = {
|
||||||
|
orgId: this.$store.state.user.companyId,
|
||||||
|
mapId: this.$route.query.mapId,
|
||||||
|
creatorId: this.form.creatorId,
|
||||||
|
findState: 3
|
||||||
|
};
|
||||||
|
if(!data.creatorId) {
|
||||||
|
delete data.creatorId;
|
||||||
|
}
|
||||||
|
getPapaerListOfOrg(data).then(resp => {
|
||||||
this.paperList = resp.data.list;
|
this.paperList = resp.data.list;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
start(row) {
|
start(row) {
|
||||||
if (this.$store.state.trainingNew.trainingSwitch) {
|
if (this.$store.state.trainingNew.trainingSwitch) {
|
||||||
this.$message.error('请先结束当前实训后再加载新的考试!');
|
this.$message.error('请先结束当前实训后再加载新的考试!');
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
<diagram-load v-else-if="picture === 'diagramLoad'" ref="diagramLoad" :group="group" />
|
<diagram-load v-else-if="picture === 'diagramLoad'" ref="diagramLoad" :group="group" />
|
||||||
<diagram-preview v-else-if="picture === 'diagramPreview'" ref="diagramPreview" />
|
<diagram-preview v-else-if="picture === 'diagramPreview'" ref="diagramPreview" />
|
||||||
<diagram-edit v-else-if="picture === 'diagramEdit'" ref="diagramEdit" :plan-id="loadPlanId" @pictureChange="pictureChangeAndPlan" />
|
<diagram-edit v-else-if="picture === 'diagramEdit'" ref="diagramEdit" :plan-id="loadPlanId" @pictureChange="pictureChangeAndPlan" />
|
||||||
<pis-terminal v-else-if="picture === 'pis'" ref="pisTerminal" />
|
<pis-terminal v-else-if="picture === 'pisStand' || picture === 'pisTrain'" ref="pisTerminal" />
|
||||||
<display-ba-si-di v-else-if="picture === 'baSiDi'" ref="displayBaSiDi" @pictureChange="pictureChangeByType" />
|
<display-ba-si-di v-else-if="picture === 'baSiDi'" ref="displayBaSiDi" @pictureChange="pictureChangeByType" />
|
||||||
<tro-work v-else-if="picture === 'troWork'" ref="troWork" />
|
<tro-work v-else-if="picture === 'troWork'" ref="troWork" />
|
||||||
<tro-detail-work v-else-if="picture === 'troDetailWork'" ref="troDetailWork" :show-station-code="showStationCode" @pictureChange="pictureChangeByType" />
|
<tro-detail-work v-else-if="picture === 'troDetailWork'" ref="troDetailWork" :show-station-code="showStationCode" @pictureChange="pictureChangeByType" />
|
||||||
|
@ -8,7 +8,8 @@
|
|||||||
<div class="station-box">
|
<div class="station-box">
|
||||||
<div class="leftRect" />
|
<div class="leftRect" />
|
||||||
<div class="rightRect" />
|
<div class="rightRect" />
|
||||||
<div class="station-list-box" :class="{'active': selectStation == item.id,'currentStation':tractionList.includes(item.name)}" @click="changeStation(item.id)" />
|
<!--@click="changeStation(item.id)"-->
|
||||||
|
<div class="station-list-box" :class="{'active': selectStation == item.id,'currentStation':tractionList.includes(item.name)}"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="station-name" :class="index==0?'station-name-first':index%2==1?'station-name-up':'station-name-down'">{{ item.name }}</div>
|
<div class="station-name" :class="index==0?'station-name-first':index%2==1?'station-name-up':'station-name-down'">{{ item.name }}</div>
|
||||||
</div>
|
</div>
|
||||||
@ -42,7 +43,7 @@ export default {
|
|||||||
res.data.forEach(station => {
|
res.data.forEach(station => {
|
||||||
if (!station.depot && station.visible) {
|
if (!station.depot && station.visible) {
|
||||||
const param = {
|
const param = {
|
||||||
name: station.runPlanName.includes('站') ? station.runPlanName : `${station.runPlanName}站`,
|
name: station.name,
|
||||||
id: station.code
|
id: station.code
|
||||||
};
|
};
|
||||||
if (station.centralized) {
|
if (station.centralized) {
|
||||||
@ -102,6 +103,7 @@ export default {
|
|||||||
border-left: 1px #fdfdfd solid;
|
border-left: 1px #fdfdfd solid;
|
||||||
border-right: 1px #262626 solid;
|
border-right: 1px #262626 solid;
|
||||||
transform: translateY(-50%);
|
transform: translateY(-50%);
|
||||||
|
cursor: not-allowed;
|
||||||
}
|
}
|
||||||
.station-list-box.currentStation::before{
|
.station-list-box.currentStation::before{
|
||||||
content: '';
|
content: '';
|
||||||
|
@ -70,7 +70,7 @@ export default {
|
|||||||
res.data.forEach(station => {
|
res.data.forEach(station => {
|
||||||
if (!station.depot && station.visible) {
|
if (!station.depot && station.visible) {
|
||||||
const param = {
|
const param = {
|
||||||
name: station.runPlanName.includes('站') ? station.runPlanName : `${station.runPlanName}站`,
|
name: station.name,
|
||||||
id: station.code
|
id: station.code
|
||||||
};
|
};
|
||||||
if (station.centralized) {
|
if (station.centralized) {
|
||||||
|
@ -81,7 +81,7 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
this.initPictureShow();
|
this.initPictureShow();
|
||||||
}
|
}
|
||||||
} else if (!this.terminalList.length) {
|
} else {
|
||||||
this.initTerminalList([]);
|
this.initTerminalList([]);
|
||||||
if (this.$route.query.client && !this.nowTerminal.id) {
|
if (this.$route.query.client && !this.nowTerminal.id) {
|
||||||
this.changeQueryClient();
|
this.changeQueryClient();
|
||||||
|
@ -359,7 +359,16 @@ export default {
|
|||||||
name: '通号端',
|
name: '通号端',
|
||||||
code: 'maintainerSelect',
|
code: 'maintainerSelect',
|
||||||
isShow: () => type === 'METRO'
|
isShow: () => type === 'METRO'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '站台PIS',
|
||||||
|
code: 'pisStand',
|
||||||
|
isShow: () => type === 'METRO'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '列车PIS',
|
||||||
|
code: 'pisTrain',
|
||||||
|
isShow: () => type === 'METRO'
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
const terminalList = commonTerminals(type);
|
const terminalList = commonTerminals(type);
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import config from '@/scripts/ConstConfig';
|
import config from '@/scripts/ConstConfig';
|
||||||
import { getPapaerListOfOrg, getAllPapaerListOfOrg, lockPaper, invalidPaper, deletePaper } from '@/api/management/exam';
|
import { getPapaerListOfOrg, getAllPapaerListOfOrg, lockPaper, invalidPaper, deletePaper, queryPaperCreatorList } from '@/api/management/exam';
|
||||||
import { getPublishMapListOnline } from '@/api/jmap/map';
|
import { getPublishMapListOnline } from '@/api/jmap/map';
|
||||||
|
|
||||||
const { paperStateArr, paperStateQueryMap } = config.ConstSelect;
|
const { paperStateArr, paperStateQueryMap } = config.ConstSelect;
|
||||||
@ -25,6 +25,7 @@ export default {
|
|||||||
pageSize: 'pageSize',
|
pageSize: 'pageSize',
|
||||||
pageIndex: 'pageNum'
|
pageIndex: 'pageNum'
|
||||||
},
|
},
|
||||||
|
creatorList: [],
|
||||||
mapIdList: [],
|
mapIdList: [],
|
||||||
examQueryForm: {
|
examQueryForm: {
|
||||||
leftSpan: 14,
|
leftSpan: 14,
|
||||||
@ -48,7 +49,12 @@ export default {
|
|||||||
}))
|
}))
|
||||||
},
|
},
|
||||||
noClearable: true
|
noClearable: true
|
||||||
}
|
},
|
||||||
|
creatorId: {
|
||||||
|
type: 'select',
|
||||||
|
label: '创建人:',
|
||||||
|
config: {},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
examQueryList: {
|
examQueryList: {
|
||||||
@ -63,6 +69,16 @@ export default {
|
|||||||
{
|
{
|
||||||
title: '简介',
|
title: '简介',
|
||||||
prop: 'profile'
|
prop: 'profile'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
title: '地图',
|
||||||
|
prop: 'mapId',
|
||||||
|
type: 'tag',
|
||||||
|
width: '120',
|
||||||
|
columnValue: row => {
|
||||||
|
return this.mapIdList.find(item => item.id == row.mapId) ? this.mapIdList.find(item => item.id == row.mapId).name : ''
|
||||||
|
},
|
||||||
|
tagType: row => ''
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '状态',
|
title: '状态',
|
||||||
@ -174,12 +190,29 @@ export default {
|
|||||||
getPublishMapListOnline().then(response => {
|
getPublishMapListOnline().then(response => {
|
||||||
this.mapIdList = response.data;
|
this.mapIdList = response.data;
|
||||||
});
|
});
|
||||||
|
this.creatorList = [];
|
||||||
|
const data = {};
|
||||||
|
if (!this.hasTeachingDataManage()) {
|
||||||
|
data.orgId = this.orgId;
|
||||||
|
}
|
||||||
|
queryPaperCreatorList(data).then(response => {
|
||||||
|
this.creatorList = response.data.map(item => {
|
||||||
|
return {
|
||||||
|
value: item.id,
|
||||||
|
label: item.name
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.examQueryForm.queryObject.creatorId.config.data = this.creatorList;
|
||||||
|
});
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
hasTeachingDataManage() {
|
hasTeachingDataManage() {
|
||||||
return this.$route.path.includes('/teachingDataManage/');
|
return this.$route.path.includes('/teachingDataManage/');
|
||||||
},
|
},
|
||||||
getListApi(obj) {
|
getListApi(obj) {
|
||||||
|
if(!obj.creatorId) {
|
||||||
|
delete obj.creatorId;
|
||||||
|
}
|
||||||
if (this.hasTeachingDataManage()) {
|
if (this.hasTeachingDataManage()) {
|
||||||
return getAllPapaerListOfOrg({ ...obj });
|
return getAllPapaerListOfOrg({ ...obj });
|
||||||
} else {
|
} else {
|
||||||
|
@ -368,19 +368,19 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
<style rel="stylesheet/scss" lang="scss" scoped>
|
<style rel="stylesheet/scss" lang="scss" scoped>
|
||||||
/deep/ {
|
/deep/ {
|
||||||
.el-dialog {
|
.el-dialog {
|
||||||
width: 600px;
|
width: 600px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-form-item__content {
|
.el-form-item__content {
|
||||||
width: calc(100% - 80px);
|
width: calc(100% - 80px);
|
||||||
}
|
}
|
||||||
|
|
||||||
.el-cascader {
|
.el-cascader {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.dialog-footer {
|
.dialog-footer{
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -147,7 +147,7 @@ export default {
|
|||||||
topicNum: formData.topicNum,
|
topicNum: formData.topicNum,
|
||||||
tags: [formData.tags],
|
tags: [formData.tags],
|
||||||
subTypeParam: {
|
subTypeParam: {
|
||||||
client: formData.trainingClient
|
client: formData.trainingClient || null
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
if (formData.subtype === 5 && formData.sceneInfo && formData.sceneInfo.length) {
|
if (formData.subtype === 5 && formData.sceneInfo && formData.sceneInfo.length) {
|
||||||
|
94
src/views/thirdLogin/cgyLogin.vue
Normal file
94
src/views/thirdLogin/cgyLogin.vue
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
<template>
|
||||||
|
<div class="thirdLoginContainer">
|
||||||
|
<div class="thirdLoginMessage">
|
||||||
|
{{ message }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import { cgyThirdLogin } from '@/api/management/user';
|
||||||
|
import { setToken } from '@/utils/auth';
|
||||||
|
import { createSimulation } from '@/api/simulation';
|
||||||
|
import { launchFullscreen } from '@/utils/screen';
|
||||||
|
import { getMapFunctioById } from '@/api/trainingPlatform';
|
||||||
|
import { getPublishMapInfo } from '@/api/jmap/map';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
name:'CgyLogin',
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
message:''
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
project() {
|
||||||
|
const project = this.$route.query.project;
|
||||||
|
return project || 'login';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
const appId = this.$route.query.appId;
|
||||||
|
const sessionId = this.$route.query.sessionId;
|
||||||
|
const timeStamp = this.$route.query.timeStamp;
|
||||||
|
const account = this.$route.query.account;
|
||||||
|
const name = this.$route.query.name;
|
||||||
|
const parentAccount = this.$route.query.parentAccount;
|
||||||
|
const functionId = this.$route.query.functionId;
|
||||||
|
if (appId && account && name) {
|
||||||
|
const data = {
|
||||||
|
appId,
|
||||||
|
sessionId,
|
||||||
|
timeStamp,
|
||||||
|
account,
|
||||||
|
name,
|
||||||
|
parentAccount,
|
||||||
|
functionId
|
||||||
|
};
|
||||||
|
this.message = '正在登陆中......';
|
||||||
|
cgyThirdLogin(data).then(resp=> {
|
||||||
|
const token = resp.data;
|
||||||
|
const header = { group: '', 'X-Token': token };
|
||||||
|
setToken(token);
|
||||||
|
this.$store.dispatch('setToken', token);
|
||||||
|
this.$store.dispatch('subscribe', {header, type:'class'});
|
||||||
|
this.enterSimulation();
|
||||||
|
}).catch(() => {
|
||||||
|
this.message = '参数有误,请检查';
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.message = '参数有误,请检查';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
async enterSimulation() {
|
||||||
|
const query = {
|
||||||
|
third: true,
|
||||||
|
query: 'cgy'
|
||||||
|
};
|
||||||
|
const resp = await getMapFunctioById(this.$route.query.systemId);
|
||||||
|
query.mapId = resp.data.mapId;
|
||||||
|
query.simType = resp.data.simType;
|
||||||
|
const resp1 = await getPublishMapInfo(resp.data.mapId);
|
||||||
|
query.lineCode = resp1.data.lineCode;
|
||||||
|
createSimulation(this.$route.query.systemId).then(resp => {
|
||||||
|
query.group = resp.data;
|
||||||
|
this.$router.replace({ path: `/display/demon`, query: query });
|
||||||
|
launchFullscreen();
|
||||||
|
}).catch(error=>{
|
||||||
|
if (error.code == 10003) {
|
||||||
|
this.$messageBox(this.$t('error.createSimulationFailed') + ':您的仿真权限不足!');
|
||||||
|
} else {
|
||||||
|
this.$messageBox(this.$t('error.createSimulationFailed') + error.message);
|
||||||
|
}
|
||||||
|
this.disabled = false;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.thirdLoginMessage{
|
||||||
|
padding: 20px;
|
||||||
|
font-size: 20px;
|
||||||
|
}
|
||||||
|
</style>
|
@ -29,7 +29,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-collapse>
|
</el-collapse>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="联机" name="second">
|
<el-tab-pane v-if="canLiji" label="联机" name="second">
|
||||||
<el-form ref="ruleForm" v-loading="loading" :model="ruleForm" :rules="rules" label-width="100px">
|
<el-form ref="ruleForm" v-loading="loading" :model="ruleForm" :rules="rules" label-width="100px">
|
||||||
<el-form-item label="仿真号" prop="inputGroup">
|
<el-form-item label="仿真号" prop="inputGroup">
|
||||||
<el-input v-model="ruleForm.inputGroup" placeholder="请输入仿真号" style="width: 200px;" />
|
<el-input v-model="ruleForm.inputGroup" placeholder="请输入仿真号" style="width: 200px;" />
|
||||||
@ -68,6 +68,7 @@ export default {
|
|||||||
return {
|
return {
|
||||||
loading: false,
|
loading: false,
|
||||||
param: '',
|
param: '',
|
||||||
|
canLiji: false,
|
||||||
collapse: '1',
|
collapse: '1',
|
||||||
subsetList: [],
|
subsetList: [],
|
||||||
subsetMap: {},
|
subsetMap: {},
|
||||||
@ -307,7 +308,11 @@ export default {
|
|||||||
initMapSystem() {
|
initMapSystem() {
|
||||||
queryMapFunctionList({mapId: this.$route.params.mapId, detail: true}).then(resp => {
|
queryMapFunctionList({mapId: this.$route.params.mapId, detail: true}).then(resp => {
|
||||||
this.systemList = resp.data;
|
this.systemList = resp.data;
|
||||||
|
this.canLiji = false;
|
||||||
this.systemList.forEach(item => {
|
this.systemList.forEach(item => {
|
||||||
|
if (item.name === '综合演练') {
|
||||||
|
this.canLiji = true;
|
||||||
|
}
|
||||||
if (item.subset && this.subsetList.includes(item.subset) && item.name !== '实训室') {
|
if (item.subset && this.subsetList.includes(item.subset) && item.name !== '实训室') {
|
||||||
this.subsetMap[item.subset].push(item);
|
this.subsetMap[item.subset].push(item);
|
||||||
} else if (item.subset && item.name !== '实训室') {
|
} else if (item.subset && item.name !== '实训室') {
|
||||||
|
Loading…
Reference in New Issue
Block a user