From 44f5e7a87c2b82b098b1f85b3f8ab27f636bbac7 Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 16:26:59 +0800 Subject: [PATCH 01/97] =?UTF-8?q?=E8=A3=81=E5=88=A4=E5=B9=B3=E5=8F=B0?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/theme/xian_01/menus/menuBar.vue | 26 ++- src/router/index_Common.js | 46 +--- src/utils/baseUrl.js | 4 +- src/views/jsxt/home/index.vue | 37 ---- src/views/jsxt/reca/list.vue | 143 ------------- src/views/jsxt/refereeList/index.vue | 220 ++++++++++++++------ src/views/login/index.vue | 26 ++- 7 files changed, 203 insertions(+), 299 deletions(-) delete mode 100644 src/views/jsxt/home/index.vue delete mode 100644 src/views/jsxt/reca/list.vue diff --git a/src/jmapNew/theme/xian_01/menus/menuBar.vue b/src/jmapNew/theme/xian_01/menus/menuBar.vue index e59b47d55..46e7e3d1d 100644 --- a/src/jmapNew/theme/xian_01/menus/menuBar.vue +++ b/src/jmapNew/theme/xian_01/menus/menuBar.vue @@ -67,6 +67,10 @@ +
+
H
+
S
+
@@ -694,7 +698,8 @@ export default { diff --git a/src/router/index_Common.js b/src/router/index_Common.js index 778aced0c..979911461 100644 --- a/src/router/index_Common.js +++ b/src/router/index_Common.js @@ -132,8 +132,6 @@ const JsxtExamResult = () => import('@/views/jsxt/competition/result'); const JsxtApply = () => import('@/views/jsxt/apply/index'); // const theoryManage = () => import('@/views/jsxt/competition/theory/index'); const RefereeList = () => import('@/views/jsxt/refereeList/index'); -const homeJsxt = () => import('@/views/jsxt/home/index'); -const RecaList = () => import('@/views/jsxt/reca/list'); import { GenerateRouteProjectList } from '@/scripts/ProjectConfig'; import { getSessionStorage } from '@/utils/auth'; @@ -1020,34 +1018,16 @@ export const JSXT = [ hidden: true } }, + // 裁判系统 { path: '/refereeJsxt', + redirect: '/refereeJsxt/home', component: Layout, meta: { i18n: 'router.homeJsxt', roles: [user, admin] }, - hidden: getSessionStorage('project') ? !getSessionStorage('project').endsWith('refereeJsxt') && !window.document.location.pathname.includes('refereeJsxt') : !window.document.location.pathname.includes('refereeJsxt'), - children: [ - { - path: 'preview', - component: homeJsxt, - meta: { - i18n: 'router.homeJsxt', - icon: 'design', - hidden: true - } - } - ] - }, - { - path: '/referee', - component: Layout, - meta: { - i18n: 'router.refereeJManage', - roles: [user, admin] - }, - hidden: getSessionStorage('project') ? !getSessionStorage('project').endsWith('refereeJsxt') && !window.document.location.pathname.includes('refereeJsxt') : !window.document.location.pathname.includes('refereeJsxt'), + hidden: true, children: [ { path: 'home', @@ -1059,26 +1039,6 @@ export const JSXT = [ } } ] - }, - { - path: '/referee', - component: Layout, - meta: { - i18n: 'router.recaList', - roles: [user, admin] - }, - hidden: getSessionStorage('project') ? !getSessionStorage('project').endsWith('refereeJsxt') && !window.document.location.pathname.includes('refereeJsxt') : !window.document.location.pathname.includes('refereeJsxt'), - children: [ - { - path: 'recaList', - component: RecaList, - meta: { - i18n: 'router.recaList', - icon: 'design', - hidden: true - } - } - ] } ]; const createRouter = () => new Router({ diff --git a/src/utils/baseUrl.js b/src/utils/baseUrl.js index e9046878d..568f6a628 100644 --- a/src/utils/baseUrl.js +++ b/src/utils/baseUrl.js @@ -2,11 +2,11 @@ export function getBaseUrl() { let BASE_API; if (process.env.NODE_ENV === 'development') { // BASE_API = 'https://joylink.club/jlcloud'; - BASE_API = 'https://test.joylink.club/jlcloud'; + // BASE_API = 'https://test.joylink.club/jlcloud'; // BASE_API = 'http://192.168.3.5:9000'; // 袁琪 // BASE_API = 'http://192.168.3.6:9000'; // 旭强 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 - // BASE_API = 'http://192.168.3.82:9000'; // 杜康 + BASE_API = 'http://192.168.3.82:9000'; // 杜康 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 // BASE_API = 'http://b29z135112.zicp.vip'; // BASE_API = 'http://2925963m2a.zicp.vip'; // 杜康 diff --git a/src/views/jsxt/home/index.vue b/src/views/jsxt/home/index.vue deleted file mode 100644 index c84ad8679..000000000 --- a/src/views/jsxt/home/index.vue +++ /dev/null @@ -1,37 +0,0 @@ - - - - diff --git a/src/views/jsxt/reca/list.vue b/src/views/jsxt/reca/list.vue deleted file mode 100644 index 8370ceaf6..000000000 --- a/src/views/jsxt/reca/list.vue +++ /dev/null @@ -1,143 +0,0 @@ - - - - - diff --git a/src/views/jsxt/refereeList/index.vue b/src/views/jsxt/refereeList/index.vue index 6fe0830f1..909e7f369 100644 --- a/src/views/jsxt/refereeList/index.vue +++ b/src/views/jsxt/refereeList/index.vue @@ -1,48 +1,140 @@ diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 1d6254ccc..47582d8b1 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -223,7 +223,7 @@ export default { this.cookiesToken = 'UserDesignToken'; this.modelType = 'design'; this.loginClient = 'Design'; - this.path = '/refereeJsxt/preview'; + this.path = '/refereeJsxt/home'; } const nowLang = LangStorage.getLang('zh'); @@ -336,17 +336,23 @@ export default { this.tipsMsg = ''; removeSessionStorage('againEnter'); if (this.$route.query.raceId) { - getIsSignUp(this.$route.query.raceId).then(res => { - if (res.data) { - this.$router.push({ path: this.path }); - } - }).catch(() => { - this.$messageBox('您未报名该竞赛,所以无法进入竞赛系统'); - }); - } else if (!this.$route.path.includes('jsxt/login')) { + if (this.$route.path.includes('jsxt/login')) { + getIsSignUp(this.$route.query.raceId).then(res => { + if (res.data) { + this.$router.push({ path: this.path, query:{raceId:this.$route.query.raceId} }); + } else { + this.$messageBox('您未报名该竞赛,所以无法进入竞赛系统'); + } + }).catch(() => { + this.$messageBox('您未报名该竞赛,所以无法进入竞赛系统'); + }); + } else { + this.$router.push({ path: this.path, query:{raceId:this.$route.query.raceId} }); + } + } else if (!this.$route.path.includes('jsxt/login') && !this.$route.path.includes('refereeJsxt/login')) { this.$router.push({ path: this.path }); } else { - this.$messageBox('请调整路径参数'); + this.$messageBox('请输入正确的链接地址'); } }, handleLanguage() { From ba42e40200d4fcee0de273d191f437cccf6b46f2 Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 16:30:18 +0800 Subject: [PATCH 02/97] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/newMap/jointTrainingNew/menuDemon.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/newMap/jointTrainingNew/menuDemon.vue b/src/views/newMap/jointTrainingNew/menuDemon.vue index 7a32b40b4..1eb00f503 100644 --- a/src/views/newMap/jointTrainingNew/menuDemon.vue +++ b/src/views/newMap/jointTrainingNew/menuDemon.vue @@ -11,7 +11,7 @@ 返回 {{ $t('global.back') }} From 86edffb98442bc833b915b6fec1efa36cbc440af Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Fri, 22 May 2020 16:34:05 +0800 Subject: [PATCH 03/97] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E8=80=83=E8=AF=95?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/jsxt/competition/result.vue | 127 +++++++++++------- .../jsxt/competition/theory/quiz/index.vue | 3 +- .../newMap/jointTrainingNew/menuDemon.vue | 2 +- 3 files changed, 82 insertions(+), 50 deletions(-) diff --git a/src/views/jsxt/competition/result.vue b/src/views/jsxt/competition/result.vue index 52f0c8133..d51780711 100644 --- a/src/views/jsxt/competition/result.vue +++ b/src/views/jsxt/competition/result.vue @@ -5,29 +5,35 @@
- - {{ resultModel.examName }} - {{ resultModel.score + ' '+ $t('exam.points') }} - - {{ $t('exam.didNotCalculate') }} - {{ $t('exam.pass') }} - {{ $t('exam.notPass') }} - - {{ Math.ceil(resultModel.usedTime/60) + ' '+ $t('global.minutes') }} + {{ Math.ceil((resultModel.usedTime || 0)/60) + ' '+ $t('global.minutes') }} - - - - + + + + + + + + + + + + + +
- {{ $t('exam.returnToExamList') }} + 返回首页
@@ -49,7 +55,20 @@ export default { trainingName: '', score: 0 }, - loading: true + theoryData: [ + { title: '1', score: '2', goal: '0', correctAnswer: 'A', explain: '这是说明原因,所有A为正确答案' }, + { title: '2', score: '2', goal: '0', correctAnswer: 'B', explain: '这是说明原因,所有B为正确答案' }, + { title: '3', score: '2', goal: '0', correctAnswer: 'C', explain: '这是说明原因,所有C为正确答案' }, + { title: '4', score: '2', goal: '0', correctAnswer: 'D', explain: '这是说明原因,所有D为正确答案' } + ], + operateData: [ + { title: '1', score: '25', goal: '0', scoringPoints: [{score: '10', goal: '0', explain: '这是说明原因1'}, {score: '10', goal: '0', explain: '这是说明原因2'}, {score: '5', goal: '0', explain: '这是说明原因3'}] }, + { title: '2', score: '25', goal: '0', scoringPoints: [{score: '10', goal: '0', explain: '这是说明原因1'}, {score: '10', goal: '0', explain: '这是说明原因2'}, {score: '5', goal: '0', explain: '这是说明原因3'}] }, + { title: '3', score: '25', goal: '0', scoringPoints: [{score: '10', goal: '0', explain: '这是说明原因1'}, {score: '10', goal: '0', explain: '这是说明原因2'}, {score: '5', goal: '0', explain: '这是说明原因3'}] }, + { title: '4', score: '25', goal: '0', scoringPoints: [{score: '10', goal: '0', explain: '这是说明原因1'}, {score: '10', goal: '0', explain: '这是说明原因2'}, {score: '5', goal: '0', explain: '这是说明原因3'}] } + ], + loading: true, + tableData: [] }; }, computed: { @@ -69,48 +88,60 @@ export default { sums[index] = this.$t('exam.totalScore'); return; } - const values = data.map(item => Number(item[column.property])); - if (!values.every(value => isNaN(value))) { - sums[index] = values.reduce((prev, curr) => { - const value = Number(curr); - if (!isNaN(value)) { - return prev + curr; - } else { - return prev; - } - }, 0); - sums[index] += this.$t('exam.points'); - } else { - sums[index] = 'N/A'; + if (column.property === 'score' || column.property === 'goal' || column.property === 'scoringPointScore' || column.property === 'scoringPointGoal') { + const values = data.map(item => Number(item[column.property])); + if (!values.every(value => isNaN(value))) { + sums[index] = values.reduce((prev, curr) => { + const value = Number(curr); + if (!isNaN(value)) { + return prev + curr; + } else { + return prev; + } + }, 0); + sums[index] += this.$t('exam.points'); + } else { + sums[index] = ''; + } } }); return sums; }, submitExamData() { - // this.loading = true; - // let count = 3; - // const userExamId = this.$route.params.userExamId; - // let interval = setInterval(() => { - // submitExam(userExamId).then(response => { this.loading = false; - // this.resultModel = response.data; - // clearInterval(interval); - // interval = null; - // }).catch(() => { - // if (count-- < 0) { - // this.loading = false; - // clearInterval(interval); - // interval = null; - // this.$messageBox(this.$t('error.submitExamFailed')); - // } - // }); - // }, 1000); + if (this.$route.query.type === 'theory') { + this.tableData = this.theoryData; + } else if (this.$route.query.type === 'operate') { + this.tableData = []; + this.operateData.forEach(item => { + if (item.scoringPoints && item.scoringPoints.length) { + item.scoringPoints.forEach((elem, index) => { + this.tableData.push({ + title: item.title, score: item.score, goal: item.goal, scoringPointLength: item.scoringPoints.length, scoringPointIndex: index + 1, scoringPointScore: elem.score, scoringPointGoal: elem.goal, scoringPointExplain: elem.explain + }); + }); + } + }); + } }, back() { const query = {type: 'operation', mapId: this.$route.query.mapId}; - this.$router.push({path: `/jsxt/examDetail`, query: query}); - // const examId = this.resultModel.examId; - // this.$router.push({path: `${UrlConfig.trainingPlatform.examDetail}/${examId}`, query: { subSystem: this.$route.query.subSystem, mapId: this.$route.query.mapId }}); + this.$router.push({path: `/jsxt/home`, query: query}); + }, + objectSpanMethod({ row, column, rowIndex, columnIndex }) { + if ((columnIndex === 0 || columnIndex === 1 || columnIndex === 2) && row.scoringPointLength) { + if (row.scoringPointIndex === 1) { + return { + rowspan: row.scoringPointLength, + colspan: 1 + }; + } else { + return { + rowspan: 0, + colspan: 0 + }; + } + } } } }; diff --git a/src/views/jsxt/competition/theory/quiz/index.vue b/src/views/jsxt/competition/theory/quiz/index.vue index 7caffcf5b..1ea042322 100644 --- a/src/views/jsxt/competition/theory/quiz/index.vue +++ b/src/views/jsxt/competition/theory/quiz/index.vue @@ -154,7 +154,8 @@ export default { }, doEnd() { // console.log('考试成绩'); - this.$router.push({ path: `/jsxt/home`}); + // this.$router.push({ path: `/jsxt/home`}); + this.$router.push({ path: `/jsxt/result`, query: { type: 'theory' } }); }, onSave(data) { console.log(data, '问答题'); diff --git a/src/views/newMap/jointTrainingNew/menuDemon.vue b/src/views/newMap/jointTrainingNew/menuDemon.vue index 7a32b40b4..6f103e03e 100644 --- a/src/views/newMap/jointTrainingNew/menuDemon.vue +++ b/src/views/newMap/jointTrainingNew/menuDemon.vue @@ -336,7 +336,7 @@ export default { submit() { // this.$store.dispatch('exam/over').then(() => { // this.$store.dispatch('trainingList/clearTrainingList'); - this.$router.replace({ path: `/jsxt/result`, query: { subSystem: this.$route.query.subSystem, mapId: this.$route.query.mapId } }); + this.$router.replace({ path: `/jsxt/result`, query: { subSystem: this.$route.query.subSystem, mapId: this.$route.query.mapId, type: 'operate' } }); // }); } } From 18054e500145f0217d5a348f839172c83de80b1e Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Fri, 22 May 2020 16:42:42 +0800 Subject: [PATCH 04/97] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E8=80=83=E8=AF=95?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/jsxt/competition/result.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/jsxt/competition/result.vue b/src/views/jsxt/competition/result.vue index d51780711..c44427194 100644 --- a/src/views/jsxt/competition/result.vue +++ b/src/views/jsxt/competition/result.vue @@ -117,7 +117,7 @@ export default { if (item.scoringPoints && item.scoringPoints.length) { item.scoringPoints.forEach((elem, index) => { this.tableData.push({ - title: item.title, score: item.score, goal: item.goal, scoringPointLength: item.scoringPoints.length, scoringPointIndex: index + 1, scoringPointScore: elem.score, scoringPointGoal: elem.goal, scoringPointExplain: elem.explain + title: item.title, score: index ? 0 : item.score, goal: index ? 0 : item.goal, scoringPointLength: item.scoringPoints.length, scoringPointIndex: index + 1, scoringPointScore: elem.score, scoringPointGoal: elem.goal, scoringPointExplain: elem.explain }); }); } From 48523b2d0a9a0d0ca21c75b9c84558bf6baad789 Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Fri, 22 May 2020 16:52:12 +0800 Subject: [PATCH 05/97] =?UTF-8?q?=E8=B0=83=E6=95=B4=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/apply.png | Bin 0 -> 160986 bytes .../theme/xian_01/menus/menuCancel.vue | 32 ++++++--- .../theme/xian_01/menus/menuStation.vue | 2 + src/views/jsxt/competition/examDetail.vue | 64 ++++++------------ 4 files changed, 45 insertions(+), 53 deletions(-) create mode 100644 src/assets/apply.png diff --git a/src/assets/apply.png b/src/assets/apply.png new file mode 100644 index 0000000000000000000000000000000000000000..5460d51410ee978c02711cbeeacc032005b8e3f7 GIT binary patch literal 160986 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 XW{yUv79RIt3@$6FBvCAG@bUiwiRr { - if (station.chargeStationCodeList && station.chargeStationCodeList.length) { + if (station.ciStation) { const node = { label: station.name, children: [ @@ -74,16 +75,29 @@ export default { } ] }; - station.chargeStationCodeList.forEach(item => { - const next = this.$store.getters['map/getDeviceByCode'](item); - node.children.push({ - code: next.code, - label: next.name, - handler: this.mapLocation - }); - }); this.menuNormal.push(node); } + // if (station.chargeStationCodeList && station.chargeStationCodeList.length) { + // const node = { + // label: station.name, + // children: [ + // { + // code: station.code, + // label: station.name, + // handler: this.mapLocation + // } + // ] + // }; + // station.chargeStationCodeList.forEach(item => { + // const next = this.$store.getters['map/getDeviceByCode'](item); + // node.children.push({ + // code: next.code, + // label: next.name, + // handler: this.mapLocation + // }); + // }); + // this.menuNormal.push(node); + // } }); this.menu = [...this.menuNormal]; }, diff --git a/src/jmapNew/theme/xian_01/menus/menuStation.vue b/src/jmapNew/theme/xian_01/menus/menuStation.vue index 68b97edd6..69dd08df3 100644 --- a/src/jmapNew/theme/xian_01/menus/menuStation.vue +++ b/src/jmapNew/theme/xian_01/menus/menuStation.vue @@ -131,6 +131,8 @@ export default { } }, doShow(point) { + console.log(this.selected); + // if (this.selected) this.clickEvent(); this.initMenu(); if (this.$refs && this.$refs.popMenu && this.menu && this.menu.length) { diff --git a/src/views/jsxt/competition/examDetail.vue b/src/views/jsxt/competition/examDetail.vue index 1d28941f2..7b7dea5dd 100644 --- a/src/views/jsxt/competition/examDetail.vue +++ b/src/views/jsxt/competition/examDetail.vue @@ -1,49 +1,9 @@ @@ -56,12 +16,14 @@ import { getPublishMapInfo } from '@/api/jmap/map'; import ConstConfig from '@/scripts/ConstConfig'; import CMD from '@/scripts/cmdPlugin/CommandEnum'; import { participantCreatTrainingRoom } from '@/api/competition'; +import applyImg from '@/assets/apply.png'; export default { name: 'ExamDetailView', data() { return { disabled: false, + applyImg: applyImg, examDetails: { lessonId: '', name: '', @@ -205,6 +167,7 @@ export default { .joylink-card{ height: 100%; overflow: hidden; + position: relative; .card-title{ height: 47px; line-height: 47px; @@ -216,6 +179,18 @@ export default { padding-right: 0; height: 100%; } + .title-name{ + position: absolute; + left: 50%; + top: 66px; + transform: translateX(-80px); + font-size: 30px; + } + } + .img_box{ + width: 400px; + margin: 0 auto; + display: block; } .menu li { @@ -283,5 +258,6 @@ export default { .btn-start { text-align: center; margin-bottom: 20px; + margin-top: 50px; } From e221ca9b22a393653b2073d737a08272f96b66b4 Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Fri, 22 May 2020 17:10:07 +0800 Subject: [PATCH 06/97] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=8A=A5=E5=90=8D?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E5=AD=97=E6=AE=B5=EF=BC=8C=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E8=A5=BF=E5=AE=89=E7=BA=BF=E8=B7=AF=E9=9D=9E=E8=BF=9E=E9=94=81?= =?UTF-8?q?=E7=AB=99=E9=82=AE=E4=BB=B6=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/theme/xian_01/menus/menuStation.vue | 12 ++++++------ src/router/index_Common.js | 2 +- src/utils/baseUrl.js | 2 +- src/views/competitionManage/create.vue | 3 ++- src/views/jsxt/apply/index.vue | 3 ++- .../newMap/newMapdraft/mapoperate/station.vue | 15 ++++++++++++--- 6 files changed, 24 insertions(+), 13 deletions(-) diff --git a/src/jmapNew/theme/xian_01/menus/menuStation.vue b/src/jmapNew/theme/xian_01/menus/menuStation.vue index 69dd08df3..801ddb863 100644 --- a/src/jmapNew/theme/xian_01/menus/menuStation.vue +++ b/src/jmapNew/theme/xian_01/menus/menuStation.vue @@ -131,12 +131,12 @@ export default { } }, doShow(point) { - console.log(this.selected); - // if (this.selected) - this.clickEvent(); - this.initMenu(); - if (this.$refs && this.$refs.popMenu && this.menu && this.menu.length) { - this.$refs.popMenu.resetShowPosition(point); + if (this.selected.ciStation) { + this.clickEvent(); + this.initMenu(); + if (this.$refs && this.$refs.popMenu && this.menu && this.menu.length) { + this.$refs.popMenu.resetShowPosition(point); + } } }, doClose() { diff --git a/src/router/index_Common.js b/src/router/index_Common.js index bc1876ca8..660fa8839 100644 --- a/src/router/index_Common.js +++ b/src/router/index_Common.js @@ -134,7 +134,7 @@ const JsxtApply = () => import('@/views/jsxt/apply/index'); const RefereeList = () => import('@/views/jsxt/refereeList/index'); import { GenerateRouteProjectList } from '@/scripts/ProjectConfig'; -import { getSessionStorage } from '@/utils/auth'; +// import { getSessionStorage } from '@/utils/auth'; /** * Note: sub-menu only appear when route children.length >= 1 diff --git a/src/utils/baseUrl.js b/src/utils/baseUrl.js index 212d0e50e..7cedc6817 100644 --- a/src/utils/baseUrl.js +++ b/src/utils/baseUrl.js @@ -6,7 +6,7 @@ export function getBaseUrl() { // BASE_API = 'http://192.168.3.5:9000'; // 袁琪 BASE_API = 'http://192.168.3.6:9000'; // 旭强 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 - BASE_API = 'http://192.168.3.82:9000'; // 杜康 + // BASE_API = 'http://192.168.3.82:9000'; // 杜康 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 // BASE_API = 'http://b29z135112.zicp.vip'; // BASE_API = 'http://2925963m2a.zicp.vip'; // 杜康 diff --git a/src/views/competitionManage/create.vue b/src/views/competitionManage/create.vue index 331f5d6fa..0250f0d9f 100644 --- a/src/views/competitionManage/create.vue +++ b/src/views/competitionManage/create.vue @@ -73,7 +73,8 @@ export default { name: '', startDate: '', endDate: '', - mapId: '' + mapId: '', + optionalRoles: ['DISPATCHER'] }, pickerOptions: { disabledDate(time) { diff --git a/src/views/jsxt/apply/index.vue b/src/views/jsxt/apply/index.vue index ed7eeb9b1..a2227e8a4 100644 --- a/src/views/jsxt/apply/index.vue +++ b/src/views/jsxt/apply/index.vue @@ -324,7 +324,8 @@ export default { name: this.formModel.name, organization: this.formModel.company, position: this.formModel.job, - vdCode: this.formModel.phoneCode + vdCode: this.formModel.phoneCode, + role: 'DISPATCHER' }; if (this.$route.query.raceId) { postSignUp(this.$route.query.raceId, param).then(res => { diff --git a/src/views/newMap/newMapdraft/mapoperate/station.vue b/src/views/newMap/newMapdraft/mapoperate/station.vue index 1c5c03d54..be1d05a33 100644 --- a/src/views/newMap/newMapdraft/mapoperate/station.vue +++ b/src/views/newMap/newMapdraft/mapoperate/station.vue @@ -118,6 +118,7 @@ export default { lazy: true, // field: '', chargeStation:[], + relStationList: [], // 车站列表 controlled:false, editModel: { centralized: false, @@ -145,6 +146,7 @@ export default { kmPostFontColor: '#FFFFFF', isShowControlMode: '', chargeStationCodeList:[], + relStationCodeList: [], // 联锁站关联车站列表 position: { x: 0, y: 0 }, kilometerPosition: { x: 0, y: 0 }, // 公里标偏移坐标 // controlled:false, @@ -238,6 +240,7 @@ export default { { prop: 'centralized', label: this.$t('map.centralized'), type: 'checkbox', disabled:this.controlled, change:true, deviceChange:this.changeCentralized }, { prop: 'zcCode', label: this.$t('map.zcCode'), type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: this.zcList, isHidden: !this.isZcCode, disabled:true }, { prop: 'chargeStationCodeList', label: this.$t('map.chargeStationList'), type: 'multiSelect', optionLabel: 'name', optionValue: 'code', options: this.chargeStation, isHidden: !this.isZcCode, deviceChange:this.changeChargeStation}, + { prop: 'relStationCodeList', label: '联锁站关联车站:', type: 'multiSelect', optionLabel: 'name', optionValue: 'code', options: this.relStationList, isHidden: !this.idCiStation, deviceChange:this.changeChargeRelStation}, { prop: 'runPlanName', label: this.$t('map.stationRunPlanName'), type: 'input' } ] } @@ -279,6 +282,9 @@ export default { }, isZcCode() { return this.editModel.centralized; + }, + idCiStation() { + return this.editModel.ciStation; } }, watch: { @@ -310,9 +316,7 @@ export default { return !data.centralized && data.code != this.editModel.code && !(beCentralizedStation[data.code] && beCentralizedStation[data.code] != this.editModel.code); }); this.controlled = !!beCentralizedStation[selected.code]; - // this.chargeStation = this.stationList.filter(data=>{ - // return !data.centralized && data.code != this.editModel.code && !(data.controlled && data.concentrateStationCode != this.editModel.code); - // }); + this.relStationList = JSON.parse(JSON.stringify(this.stationList)); } }, changeControlMode(data) { @@ -354,6 +358,11 @@ export default { } this.edit(); }, + changeChargeRelStation(data) { + if (data.length > 0) { + // this.relStationList + } + }, changeCentralized(data) { if (!data) { // 将当前车站选为非集中站 From 526fefceeca9a0417080d7b92573daf79e642bcc Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 17:30:17 +0800 Subject: [PATCH 07/97] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/applyAlready.png | Bin 0 -> 12398 bytes src/views/jsxt/apply/index.vue | 17 ++++++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 src/assets/applyAlready.png diff --git a/src/assets/applyAlready.png b/src/assets/applyAlready.png new file mode 100644 index 0000000000000000000000000000000000000000..9d36a1d7d93e4bea666ded36bd341ad024d8a47e GIT binary patch literal 12398 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 literal 0 HcmV?d00001 diff --git a/src/views/jsxt/apply/index.vue b/src/views/jsxt/apply/index.vue index ed7eeb9b1..95d1425c2 100644 --- a/src/views/jsxt/apply/index.vue +++ b/src/views/jsxt/apply/index.vue @@ -58,9 +58,9 @@ 报名成功! -
- - 您已报过名了! +
+
+
请按时参加竞赛!
@@ -76,6 +76,7 @@ import QrcodeVue from 'qrcode.vue'; import { getUserinfoMobileCode } from '@/api/management/user'; import { postSignUp } from '@/api/competition'; import { getIsSignUp } from '@/api/competition'; +import applyAlready from '@/assets/applyAlready.png'; export default { name: '', @@ -97,6 +98,7 @@ export default { }; return { dialogVisible: false, + applyAlready:applyAlready, applyFlag: true, flag: true, loginClient: 'Design', @@ -378,6 +380,15 @@ export default { $dark_gray:#889aa4; $light_gray:#eee; $qrcodeSize: 270px; + .applyAlready{ + width:150px; + } + .applyAready_box div{ + width:100%; + text-align:center; + margin-top: 150px; + font-size: 25px; + } .dictionary_box{ padding-top: 10px; .joylink-card{ From 39d055ec093c08b7c174c2c05db7167d182ff2fa Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Fri, 22 May 2020 18:28:03 +0800 Subject: [PATCH 08/97] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=BD=A6=E7=AB=99?= =?UTF-8?q?=E8=BF=9E=E9=94=81=E5=85=B3=E7=B3=BB=20=E5=8F=B3=E9=94=AE?= =?UTF-8?q?=E7=A9=BA=E7=99=BD=E5=A4=84=E6=98=BE=E7=A4=BA=E8=BF=9E=E9=94=81?= =?UTF-8?q?=E5=85=B3=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../theme/xian_01/menus/menuCancel.vue | 40 +++++-------------- .../newMap/newMapdraft/mapoperate/station.vue | 20 ++++++---- 2 files changed, 23 insertions(+), 37 deletions(-) diff --git a/src/jmapNew/theme/xian_01/menus/menuCancel.vue b/src/jmapNew/theme/xian_01/menus/menuCancel.vue index 3447bf86b..89aa52c8c 100644 --- a/src/jmapNew/theme/xian_01/menus/menuCancel.vue +++ b/src/jmapNew/theme/xian_01/menus/menuCancel.vue @@ -62,42 +62,22 @@ export default { }, initMenu() { this.menuNormal = []; - console.log(this.stationList); this.stationList.forEach(station => { - if (station.ciStation) { + if (station.relStationCodeList && station.relStationCodeList.length) { const node = { label: station.name, - children: [ - { - code: station.code, - label: station.name, - handler: this.mapLocation - } - ] + children: [] }; + station.relStationCodeList.forEach(item => { + const next = this.$store.getters['map/getDeviceByCode'](item); + node.children.push({ + code: next.code, + label: next.name, + handler: this.mapLocation + }); + }); this.menuNormal.push(node); } - // if (station.chargeStationCodeList && station.chargeStationCodeList.length) { - // const node = { - // label: station.name, - // children: [ - // { - // code: station.code, - // label: station.name, - // handler: this.mapLocation - // } - // ] - // }; - // station.chargeStationCodeList.forEach(item => { - // const next = this.$store.getters['map/getDeviceByCode'](item); - // node.children.push({ - // code: next.code, - // label: next.name, - // handler: this.mapLocation - // }); - // }); - // this.menuNormal.push(node); - // } }); this.menu = [...this.menuNormal]; }, diff --git a/src/views/newMap/newMapdraft/mapoperate/station.vue b/src/views/newMap/newMapdraft/mapoperate/station.vue index be1d05a33..083cf1816 100644 --- a/src/views/newMap/newMapdraft/mapoperate/station.vue +++ b/src/views/newMap/newMapdraft/mapoperate/station.vue @@ -240,7 +240,7 @@ export default { { prop: 'centralized', label: this.$t('map.centralized'), type: 'checkbox', disabled:this.controlled, change:true, deviceChange:this.changeCentralized }, { prop: 'zcCode', label: this.$t('map.zcCode'), type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: this.zcList, isHidden: !this.isZcCode, disabled:true }, { prop: 'chargeStationCodeList', label: this.$t('map.chargeStationList'), type: 'multiSelect', optionLabel: 'name', optionValue: 'code', options: this.chargeStation, isHidden: !this.isZcCode, deviceChange:this.changeChargeStation}, - { prop: 'relStationCodeList', label: '联锁站关联车站:', type: 'multiSelect', optionLabel: 'name', optionValue: 'code', options: this.relStationList, isHidden: !this.idCiStation, deviceChange:this.changeChargeRelStation}, + { prop: 'relStationCodeList', label: '联锁站关联车站:', type: 'multiSelect', optionLabel: 'name', optionValue: 'code', options: this.relStationList, isHidden: !this.idCiStation}, { prop: 'runPlanName', label: this.$t('map.stationRunPlanName'), type: 'input' } ] } @@ -304,19 +304,29 @@ export default { this.editModel = deepAssign(this.editModel, selected); // 被控制的车站数据 const beCentralizedStation = {}; + this.relStationList = JSON.parse(JSON.stringify(this.stationList)); this.stationList.forEach(data=>{ if (data.centralized) { data.chargeStationCodeList.forEach(charge=>{ beCentralizedStation[charge] = data.code; }); } + if (data.ciStation && data.code != this.selected.code) { + const arr = data.relStationCodeList || []; + arr.forEach(stationCode => { + this.relStationList.forEach((data, index) => { + if (data.code == stationCode) { + this.relStationList.splice(index, 1); + } + }); + }); + } }); // 筛选数据 去掉已经是集中站的数据,去掉自己本身,去掉被别的集中站选中的数据 this.chargeStation = this.stationList.filter(data=>{ return !data.centralized && data.code != this.editModel.code && !(beCentralizedStation[data.code] && beCentralizedStation[data.code] != this.editModel.code); }); this.controlled = !!beCentralizedStation[selected.code]; - this.relStationList = JSON.parse(JSON.stringify(this.stationList)); } }, changeControlMode(data) { @@ -358,11 +368,6 @@ export default { } this.edit(); }, - changeChargeRelStation(data) { - if (data.length > 0) { - // this.relStationList - } - }, changeCentralized(data) { if (!data) { // 将当前车站选为非集中站 @@ -429,6 +434,7 @@ export default { // concentrateStationCode: '', // controlled: false, chargeStationCodeList:[], + relStationCodeList: [], // 联锁站关联车站列表 createControlMode: item.control, createTurnBack: false, turnBackPoint: {x: 0, y: 0}, // 按图折返坐标 From 867de812094d402d2c9869a74c08eb9700512838 Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 18:28:55 +0800 Subject: [PATCH 09/97] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/shape/Train/EMouse.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/jmapNew/shape/Train/EMouse.js b/src/jmapNew/shape/Train/EMouse.js index 3b0bbccf4..9433e57a4 100644 --- a/src/jmapNew/shape/Train/EMouse.js +++ b/src/jmapNew/shape/Train/EMouse.js @@ -37,7 +37,7 @@ class EMouse extends Group { text = ` The planned train: ${trainType} \n Table No.: ${this.device.model.serviceNumber} \n Train Trip No.: ${this.device.model.tripNumber}\n Destination: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n Train No.: ${this.device.model.groupNumber}\n Early or late: ${destinationText}\n Direction: ${direction ? 'up' : 'down'}\n Crew No.: \n Start Station: \n Terminal Station: \n Occupied Track: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n Current Station: \n Train-ground communication: normal \n Operation Speed level: 4 \n Detained: ${this.device.model.hold ? 'Detained' : 'Normal'}\n \n 跳停状态: ${this.device.model.jump ? 'Skip to continue moving' : 'Normal'}Stationary: ${!this.device.model.stop ? 'No' : 'Yes'}\n Blocked: No \n Speed: ${this.device.model.speed || 0} km/h \n Authorized Distance: ${this.device.model.maLen || 0} m`; } else { if (Vue.prototype.$jlmap.lineCode == '11' || Vue.prototype.$jlmap.lineCode == '10') { - text = `列车类型: ${trainType}\n来\0\0\0\0源:人工标记\n车\0组\0号: ${this.device.model.groupNumber}\n表\0\0\0\0号: ${this.device.model.serviceNumber}\n车\0次\0号: ${this.device.model.tripNumber}\n目的地号: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n早\0晚\0点: ${destinationText}\n运行方向: ${direction ? '上行' : '下行'}\nATP报告方向: ${direction ? '上行' : '下行'}\n起点站名: \n终点站名: \n占用轨道: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n所在车站: \n车次通信: 通信车\n运行时间: \n停站时间: \n扣车状态: ${ this.device.model.hold ? '扣车' : '正常'}\n车载扣车: 不执行\n跳停状态: 无跳停\n停稳状态: ${!this.device.model.stop ? '未停稳' : '停稳'}\n阻塞状态: 无\n列车状态: CTC车\n最高信号系统控制: CTC\n驾驶模式: SM模式\n最高ATP模式: AM\nATP1状态: 激活\nATP2状态: 备用\n速度: ${this.device.model.speed || 0} km/h\n车门状态: ${this.device.model.speed ? '关闭' : direction ? '左开右关' : '左关右开'}\n制动状态: 无紧急制动\n停车保证: 可保证停车\n站台无法进入: 否\n前方站台停车点: 中间\n折法策略: \n折返状态: \n屏蔽门开门许可: 是\n运营里程: 无效\n总重量: 196T\n车长: 11860cm\n列车编组: 1`; + text = `列车类型: ${trainType}\n来\0\0\0\0源:人工标记\n车\0组\0号: ${this.device.model.groupNumber}\n表\0\0\0\0号: ${this.device.model.serviceNumber}\n车\0次\0号: ${this.device.model.tripNumber}\n目的地号: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n早\0晚\0点: ${destinationText}\n运行方向: ${direction ? '上行' : '下行'}\nATP报告方向: ${direction ? '上行' : '下行'}\n起点站名: \n终点站名: \n占用轨道: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n所在车站: \n车次通信: 通信车\n运行时间: \n停站时间: \n扣车状态: ${ this.device.model.hold ? '扣车' : '正常'}\n车载扣车: 不执行\n跳停状态: ${this.device.model.jump ? '跳停' : '正常'}\n停稳状态: ${!this.device.model.stop ? '未停稳' : '停稳'}\n阻塞状态: 无\n列车状态: CTC车\n最高信号系统控制: CTC\n驾驶模式: SM模式\n最高ATP模式: AM\nATP1状态: 激活\nATP2状态: 备用\n速度: ${this.device.model.speed || 0} km/h\n车门状态: ${this.device.model.speed ? '关闭' : direction ? '左开右关' : '左关右开'}\n制动状态: 无紧急制动\n停车保证: 可保证停车\n站台无法进入: 否\n前方站台停车点: 中间\n折法策略: \n折返状态: \n屏蔽门开门许可: 是\n运营里程: 无效\n总重量: 196T\n车长: 11860cm\n列车编组: 1`; } else { text = `列车类型: ${trainType} \n表\0\0\0\0号: ${this.device.model.serviceNumber}\n车\0次\0号: ${this.device.model.tripNumber}\n目的地号: ${this.device.model.destinationCode ? this.device.model.destinationCode : ''}\n车\0组\0号: ${this.device.model.groupNumber}\n早\0晚\0点: ${destinationText}\n运行方向: ${direction ? '上行' : '下行'}\n乘务组号: \n起点站名: \n终点站名: \n占用轨道: ${this.device.model.sectionModel ? this.device.model.sectionModel.parentName : ''}\n所在车站: \n车地通信: 正常\n运行等级: 4\n扣车状态: ${ this.device.model.hold ? '扣车' : '正常'}\n跳停状态: ${this.device.model.jump ? '跳停' : '正常'} \n停稳状态: ${!this.device.model.stop ? '未停稳' : '停稳'}\n阻塞状态: 无\n列车速度: ${this.device.model.speed || 0} km/h\n列车移动授权距离: ${this.device.model.maLen || 0} m`; } From bb37c6ebbbefbbd9b4c4ad806456cde150b95017 Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Fri, 22 May 2020 18:41:23 +0800 Subject: [PATCH 10/97] =?UTF-8?q?=E8=A5=BF=E5=AE=89=E4=B8=89=E5=8F=B7?= =?UTF-8?q?=E7=BA=BF=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/map.js | 2 + src/jmapNew/shape/Train/TrainBody.js | 4 +- .../xian_01/menus/dialog/trainControl.vue | 8 +- src/jmapNew/theme/xian_01/menus/menuBar.vue | 13 ++- src/store/modules/map.js | 26 +++++- .../components/StatusIcon/statusIcon.vue | 82 +++++++++++++++++++ src/views/newMap/displayNew/index.vue | 5 +- src/views/newMap/jlmapNew/pendant/zoom.vue | 2 +- .../newMap/mapsystemNew/plugin/src/tip.vue | 28 +++---- 9 files changed, 140 insertions(+), 30 deletions(-) create mode 100644 src/views/components/StatusIcon/statusIcon.vue diff --git a/src/jmapNew/map.js b/src/jmapNew/map.js index 89775ba64..f45e76172 100644 --- a/src/jmapNew/map.js +++ b/src/jmapNew/map.js @@ -418,6 +418,8 @@ class Jlmap { if (elem.deviceType === 'TRAIN') { store.dispatch('map/updateTrainState', elem); store.dispatch('map/setTrainListUpdate', elem); + } else if (elem.deviceType === 'STAND') { + store.dispatch('map/updateStationStand', elem); } const oDevice = this.mapDevice[code] || deviceFactory(type, elem, this.showConfig); if (elem.dispose) { diff --git a/src/jmapNew/shape/Train/TrainBody.js b/src/jmapNew/shape/Train/TrainBody.js index d849cf47a..4eb4519a4 100644 --- a/src/jmapNew/shape/Train/TrainBody.js +++ b/src/jmapNew/shape/Train/TrainBody.js @@ -344,10 +344,10 @@ export default class TrainBody extends Group { this.delayTime && this.delayTime.setStyle({textFill: this.style.Train.soonerOrLater.normalColor}); } } else if (this.style.Train.soonerOrLater && this.style.Train.soonerOrLater.level === 3) { - if (dt > 0) { + if (dt > 120) { this.style.Train.soonerOrLater.serviceNumber && this.textTrainServer && this.textTrainServer.setStyle({textFill: this.style.Train.soonerOrLater.earlyColor}); this.style.Train.soonerOrLater.trainBody && this.trainBodyBox && this.trainBodyBox.setColor({stroke: this.style.Train.soonerOrLater.earlyColor}); - } else if (dt < 0) { + } else if (dt < -120) { this.style.Train.soonerOrLater.serviceNumber && this.textTrainServer && this.textTrainServer.setStyle({textFill: this.style.Train.soonerOrLater.lateColor}); this.style.Train.soonerOrLater.trainBody && this.trainBodyBox && this.trainBodyBox.setColor({stroke: this.style.Train.soonerOrLater.lateColor}); } else { diff --git a/src/jmapNew/theme/xian_01/menus/dialog/trainControl.vue b/src/jmapNew/theme/xian_01/menus/dialog/trainControl.vue index 39f7b59e6..87cd70709 100644 --- a/src/jmapNew/theme/xian_01/menus/dialog/trainControl.vue +++ b/src/jmapNew/theme/xian_01/menus/dialog/trainControl.vue @@ -25,8 +25,8 @@ @change="trainTypeChange" > {{ $t('menu.planTrain') }} - {{ $t('menu.headCodeTrain') }} - {{ $t('menu.artificialTrain') }} + {{ $t('menu.headCodeTrain') }} + {{ $t('menu.artificialTrain') }} @@ -37,14 +37,14 @@ :disabled="serverNoIsDisabled" /> - + - + -
-
H
-
S
-
+ + + + @@ -698,8 +698,7 @@ export default { diff --git a/src/views/newMap/displayNew/index.vue b/src/views/newMap/displayNew/index.vue index 4c7c007f6..b29ea5d89 100644 --- a/src/views/newMap/displayNew/index.vue +++ b/src/views/newMap/displayNew/index.vue @@ -4,6 +4,7 @@ + { - let offset = 15; + let offset = this.$route.path.includes('displayNew') && (this.$route.query.lineCode == 10 || this.$route.query.lineCode == 11) ? 73 : 15; const menuBar = document.getElementById('menuBar'); const menuTool = document.getElementById('menuTool'); if (menuBar) { diff --git a/src/views/newMap/mapsystemNew/plugin/src/tip.vue b/src/views/newMap/mapsystemNew/plugin/src/tip.vue index d571475c6..ae63924f5 100644 --- a/src/views/newMap/mapsystemNew/plugin/src/tip.vue +++ b/src/views/newMap/mapsystemNew/plugin/src/tip.vue @@ -6,19 +6,19 @@ From 81fe0a32d768eac803afcf532853dc1fd651f8db Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 19:39:54 +0800 Subject: [PATCH 11/97] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/theme/xian_01/menus/menuStation.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/jmapNew/theme/xian_01/menus/menuStation.vue b/src/jmapNew/theme/xian_01/menus/menuStation.vue index 801ddb863..dceee489c 100644 --- a/src/jmapNew/theme/xian_01/menus/menuStation.vue +++ b/src/jmapNew/theme/xian_01/menus/menuStation.vue @@ -247,7 +247,10 @@ export default { const operate = { start: true, code: this.selected.code, - operation: OperationEvent.Station.humanControlALL.menu.operation + operation: OperationEvent.Station.humanControlALL.menu.operation, + param:{ + stationCode:this.selected.code + } }; this.$store.dispatch('training/nextNew', operate).then(({ valid }) => { if (valid) { @@ -261,7 +264,10 @@ export default { const operate = { start: true, code: this.selected.code, - operation: OperationEvent.Station.atsAutoControlALL.menu.operation + operation: OperationEvent.Station.atsAutoControlALL.menu.operation, + param:{ + stationCode:this.selected.code + } }; this.$store.dispatch('training/nextNew', operate).then(({ valid }) => { if (valid) { From c00e5023209e246cb1202a0f3e1c364dc2abab1c Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Fri, 22 May 2020 20:01:30 +0800 Subject: [PATCH 12/97] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/scripts/cmdPlugin/Config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripts/cmdPlugin/Config.js b/src/scripts/cmdPlugin/Config.js index 868caf9ec..7d74e9352 100644 --- a/src/scripts/cmdPlugin/Config.js +++ b/src/scripts/cmdPlugin/Config.js @@ -36,7 +36,7 @@ export const deviceFaultType = { {label: '主灯丝熔断故障', value: 'MAIN_FILAMENT_BROKEN'} ], Switch: [ - {label: '挤岔', value: 'SPLIT'} + {label: '失表', value: 'SPLIT'} ], StationStand: [ {label: '屏蔽门无法关闭', value: 'FAULT'} From d54db9bfe2c9fd53c36f3ea66979900f2763047e Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Fri, 22 May 2020 20:32:19 +0800 Subject: [PATCH 13/97] =?UTF-8?q?=E8=A5=BF=E5=AE=89=E4=B8=89=E5=8F=B7?= =?UTF-8?q?=E7=BA=BF=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/shape/StationStand/EDetain.js | 2 + src/store/modules/map.js | 1 - src/utils/baseUrl.js | 4 +- .../components/StatusIcon/statusIcon.vue | 60 ++++++++++++++++--- src/views/newMap/displayNew/LeftSlider.vue | 4 +- .../newMap/displayNew/menuSystemTime.vue | 12 +++- .../newMap/mapsystemNew/plugin/src/poptip.vue | 15 +++-- 7 files changed, 80 insertions(+), 18 deletions(-) diff --git a/src/jmapNew/shape/StationStand/EDetain.js b/src/jmapNew/shape/StationStand/EDetain.js index 1f17152cb..727941e07 100644 --- a/src/jmapNew/shape/StationStand/EDetain.js +++ b/src/jmapNew/shape/StationStand/EDetain.js @@ -59,11 +59,13 @@ class EDetain extends Group { hideMode() { this.detain && this.detain.hide(); + this.circleDetain && this.circleDetain.hide(); } showMode() { this.create(); this.detain && this.detain.show(); + this.circleDetain && this.circleDetain.show(); } } diff --git a/src/store/modules/map.js b/src/store/modules/map.js index 99942951f..8de77f1b7 100644 --- a/src/store/modules/map.js +++ b/src/store/modules/map.js @@ -770,7 +770,6 @@ const map = { state.jumpStandList.splice(jumpIndex, 1); } state.jumpStatus = state.jumpStandList.length > 0; - console.log(state.jumpStatus, state.jumpStandList, state.holdStandList, state.holdStatus); }, setMapVersion:(state, version) => { state.version = version; diff --git a/src/utils/baseUrl.js b/src/utils/baseUrl.js index 7cedc6817..e9046878d 100644 --- a/src/utils/baseUrl.js +++ b/src/utils/baseUrl.js @@ -2,9 +2,9 @@ export function getBaseUrl() { let BASE_API; if (process.env.NODE_ENV === 'development') { // BASE_API = 'https://joylink.club/jlcloud'; - // BASE_API = 'https://test.joylink.club/jlcloud'; + BASE_API = 'https://test.joylink.club/jlcloud'; // BASE_API = 'http://192.168.3.5:9000'; // 袁琪 - BASE_API = 'http://192.168.3.6:9000'; // 旭强 + // BASE_API = 'http://192.168.3.6:9000'; // 旭强 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 // BASE_API = 'http://192.168.3.82:9000'; // 杜康 // BASE_API = 'http://192.168.3.41:9000'; // 张赛 diff --git a/src/views/components/StatusIcon/statusIcon.vue b/src/views/components/StatusIcon/statusIcon.vue index 604c137d9..a61e2e20b 100644 --- a/src/views/components/StatusIcon/statusIcon.vue +++ b/src/views/components/StatusIcon/statusIcon.vue @@ -1,23 +1,29 @@ + diff --git a/src/jmapNew/theme/xian_01/menus/menuTrain.vue b/src/jmapNew/theme/xian_01/menus/menuTrain.vue index a211af021..4f5507dc0 100644 --- a/src/jmapNew/theme/xian_01/menus/menuTrain.vue +++ b/src/jmapNew/theme/xian_01/menus/menuTrain.vue @@ -7,6 +7,7 @@ + @@ -22,6 +23,7 @@ import TrainDelete from './dialog/trainDelete'; import TrainMove from './dialog/trainMove'; import TrainSwitch from './dialog/trainSwitch'; import TrainEditNumber from './dialog/trainEditNumber'; +import TrainDetail from './dialog/trainDetail'; import MenuContextHandler from '@/scripts/cmdPlugin/MenuContextHandler'; export default { @@ -33,7 +35,8 @@ export default { TrainDelete, TrainMove, TrainSwitch, - TrainEditNumber + TrainEditNumber, + TrainDetail }, props: { selected: { @@ -81,17 +84,17 @@ export default { }, { label: '标记ATP切除', - handler: this.undeveloped(), + handler: this.undeveloped, cmdType: CMD.TrainWindow.CMD_TRAIN_TAG_ATP_CUT }, { label: '标记ATP激活', - handler: this.undeveloped(), + handler: this.undeveloped, cmdType: CMD.TrainWindow.CMD_TRAIN_TAG_ATP_RECOVER }, { label: '查看列车详细运行信息', - handler: this.undeveloped(), + handler: this.checkTrainDetails, cmdType: CMD.TrainWindow.CMD_TRAIN_INFO } ] @@ -322,7 +325,6 @@ export default { switchTrainId() { const step = { start: true, - operation: OperationEvent.Train.switchTrainId.menu.operation, param: { code: this.selected.code @@ -334,6 +336,22 @@ export default { this.$refs.trainSwitch.doShow(step, this.selected); } }); + }, + checkTrainDetails() { + const step = { + start: true, + code: this.selected.code, + operation: OperationEvent.Train.trainDetailInfo.menu.operation, + param: { + code: this.selected.code + } + }; + this.$store.dispatch('training/nextNew', step).then(({ valid }) => { + if (valid) { + this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); + this.$refs.trainDetail.doShow(step, this.selected); + } + }); } } }; diff --git a/src/scripts/ConstDic.js b/src/scripts/ConstDic.js index 4b05c1047..9ebfc5c2b 100644 --- a/src/scripts/ConstDic.js +++ b/src/scripts/ConstDic.js @@ -2211,7 +2211,12 @@ export const IbpShowCondition = { Show_Open_Screen_Door: {statusKey: 'screenDoorOpenStatus', statusValue:['02'], defaultStatus: 'close'}, Show_Close_Screen_Door: {statusKey: 'screenDoorOpenStatus', statusValue: ['01'], defaultStatus: 'open'} }; - +/** 列车类型 */ +export const TrainType = { + PLAN: '计划车', + HEAD: '头码车', + MANUAL: '人工车' +}; export const UrlConfig = { display: '/display', displayNew: '/displayNew', From 663f25cddc1e4ae0829fe0c5d5ef18dc71cfbcf3 Mon Sep 17 00:00:00 2001 From: joylink_cuiweidong <364937672@qq.com> Date: Mon, 25 May 2020 16:56:00 +0800 Subject: [PATCH 38/97] =?UTF-8?q?=E7=AB=9E=E8=B5=9B=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/jsxt/refereeList/index.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/views/jsxt/refereeList/index.vue b/src/views/jsxt/refereeList/index.vue index 6d65a8a2e..48c92a888 100644 --- a/src/views/jsxt/refereeList/index.vue +++ b/src/views/jsxt/refereeList/index.vue @@ -108,7 +108,8 @@ export default { { text: '导入试题', handler: this.handleAdd } ] }, - isLeaving:false + isLeaving:false, + inter:null }; }, computed: { @@ -162,7 +163,8 @@ export default { }, afterQuery(data) { - setTimeout(() => { + clearTimeout(this.inter); + this.inter = setTimeout(() => { if (!this.isLeaving) { this.refresh(); } From fe45d9b1ac7b338f77b88d2078edba973763511b Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Mon, 25 May 2020 17:07:58 +0800 Subject: [PATCH 39/97] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=89=A3=E8=BD=A6?= =?UTF-8?q?=E8=B7=B3=E5=81=9C=E5=91=BD=E4=BB=A4=E6=8F=90=E7=A4=BA=E6=8D=A2?= =?UTF-8?q?=E8=A1=8C=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/components/StatusIcon/statusIcon.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/components/StatusIcon/statusIcon.vue b/src/views/components/StatusIcon/statusIcon.vue index 87ce1efed..0dd3a0901 100644 --- a/src/views/components/StatusIcon/statusIcon.vue +++ b/src/views/components/StatusIcon/statusIcon.vue @@ -70,7 +70,7 @@ export default { const station = this.$store.getters['map/getDeviceByCode'](stand.stationCode); const dir = stand.right ? '上行站台' : '下行站台'; if (stand) { - this.tip = this.tip + station.name + ':
' + dir + '站台存在扣车命令'; + this.tip = this.tip + station.name + ':
' + dir + '站台存在扣车命令
'; } }); } @@ -89,7 +89,7 @@ export default { const station = this.$store.getters['map/getDeviceByCode'](stand.stationCode); const dir = stand.right ? '上行站台' : '下行站台'; if (stand) { - this.tip = this.tip + station.name + ':
' + dir + '站台存在跳停命令'; + this.tip = this.tip + station.name + ':
' + dir + '站台存在跳停命令
'; } }); } From f329e30049e14562ae074dd2beb8717f12a17dcd Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Mon, 25 May 2020 17:57:24 +0800 Subject: [PATCH 40/97] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A5=BF=E5=AE=89?= =?UTF-8?q?=E4=B8=80=E4=B8=89=20=E5=8F=B7=E7=BA=BF=E8=B7=AF=20=E5=8F=B3?= =?UTF-8?q?=E9=94=AE=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/PopMenu/index.vue | 8 +- src/jmapNew/theme/xian_01/menus/index.vue | 15 ++++ .../theme/xian_01/menus/menuSection.vue | 2 +- .../theme/xian_01/menus/menuSignal.vue | 2 +- .../theme/xian_01/menus/menuStation.vue | 2 +- .../theme/xian_01/menus/menuStationStand.vue | 4 +- .../theme/xian_01/menus/menuSwitch.vue | 2 +- src/jmapNew/theme/xian_01/menus/menuTrain.vue | 86 +++++++++---------- src/utils/baseUrl.js | 4 +- .../newMap/displayNew/chatView/chatBox.vue | 4 +- 10 files changed, 73 insertions(+), 56 deletions(-) diff --git a/src/components/PopMenu/index.vue b/src/components/PopMenu/index.vue index f982ae27a..c8d1baaf5 100644 --- a/src/components/PopMenu/index.vue +++ b/src/components/PopMenu/index.vue @@ -1,5 +1,5 @@ @@ -24,8 +22,6 @@ import { DeviceMenu, OperateMode } from '@/scripts/ConstDic'; // import MenuContextHandler from '@/scripts/cmdPlugin/MenuContextHandler'; import {menuOperate, commitOperate} from './utils/menuOperate'; import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler'; -import SetFault from '@/views/newMap/mapsystemNew/plugin/setFault'; -import TrainAddPlan from './dialog/trainAddPlan'; export default { name: 'SectionMenu', @@ -36,8 +32,6 @@ export default { SpeedLimitControl, AlxeEffective, NoticeInfo, - SetFault, - TrainAddPlan }, props: { selected: { @@ -205,7 +199,8 @@ export default { this.$store.dispatch('training/nextNew', step).then(({ valid }) => { if (valid) { this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); - this.$refs.trainAddPlan.doShow(step, this.selected); + // this.$refs.trainAddPlan.doShow(step, this.selected); + this.$store.dispatch('training/setCommonMenuStep', step); } }); }, @@ -213,7 +208,7 @@ export default { setStoppage() { commitOperate(menuOperate.Common.setFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ if (valid) { - this.$refs.setFault.doShow(menuOperate.Common.setFault, this.selected); + this.$store.dispatch('training/setCommonMenuStep', menuOperate.Common.setFault); } }); }, @@ -221,7 +216,7 @@ export default { cancelStoppage() { commitOperate(menuOperate.Common.cancelFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ if (valid) { - this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected); + this.$store.dispatch('training/setCommonMenuStep', menuOperate.Common.cancelFault); } }); }, diff --git a/src/jmapNew/theme/xian_02/menus/menuSignal.vue b/src/jmapNew/theme/xian_02/menus/menuSignal.vue index 7ed66994a..d769bb877 100644 --- a/src/jmapNew/theme/xian_02/menus/menuSignal.vue +++ b/src/jmapNew/theme/xian_02/menus/menuSignal.vue @@ -9,7 +9,6 @@ - @@ -29,7 +28,6 @@ import CMD from '@/scripts/cmdPlugin/CommandEnum'; import { mapGetters } from 'vuex'; import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler'; import { DeviceMenu, OperateMode } from '@/scripts/ConstDic'; -import SetFault from '@/views/newMap/mapsystemNew/plugin/setFault'; export default { name: 'SignalMenu', @@ -42,8 +40,7 @@ export default { RouteHandControl, RouteDetail, RouterCommand, - NoticeInfo, - SetFault + NoticeInfo }, props: { selected: { @@ -268,7 +265,7 @@ export default { setStoppage() { commitOperate(menuOperate.Common.setFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ if (valid) { - this.$refs.setFault.doShow(menuOperate.Common.setFault, this.selected); + this.$store.dispatch('training/setCommonMenuStep', menuOperate.Common.setFault); } }); }, @@ -276,7 +273,7 @@ export default { cancelStoppage() { commitOperate(menuOperate.Common.cancelFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ if (valid) { - this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected); + this.$store.dispatch('training/setCommonMenuStep', menuOperate.Common.cancelFault); } }); }, diff --git a/src/jmapNew/theme/xian_02/menus/menuSwitch.vue b/src/jmapNew/theme/xian_02/menus/menuSwitch.vue index 62efcc86f..f785dda55 100644 --- a/src/jmapNew/theme/xian_02/menus/menuSwitch.vue +++ b/src/jmapNew/theme/xian_02/menus/menuSwitch.vue @@ -6,7 +6,6 @@ - @@ -24,7 +23,6 @@ import CMD from '@/scripts/cmdPlugin/CommandEnum'; import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler'; import { DeviceMenu, OperateMode } from '@/scripts/ConstDic'; import {menuOperate, commitOperate} from './utils/menuOperate'; -import SetFault from '@/views/newMap/mapsystemNew/plugin/setFault'; export default { name: 'SwitchMenu', @@ -34,8 +32,7 @@ export default { SwitchUnLock, SpeedLimitControl, AlxeEffective, - NoticeInfo, - SetFault + NoticeInfo }, props: { selected: { @@ -245,7 +242,7 @@ export default { setStoppage() { commitOperate(menuOperate.Common.setFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ if (valid) { - this.$refs.setFault.doShow(menuOperate.Common.setFault, this.selected); + this.$store.dispatch('training/setCommonMenuStep', menuOperate.Common.setFault); } }); }, @@ -253,7 +250,7 @@ export default { cancelStoppage() { commitOperate(menuOperate.Common.cancelFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ if (valid) { - this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected); + this.$store.dispatch('training/setCommonMenuStep', menuOperate.Common.cancelFault); } }); }, diff --git a/src/jmapNew/theme/xian_02/menus/menuTrain.vue b/src/jmapNew/theme/xian_02/menus/menuTrain.vue index 761bdd473..91736ebf8 100644 --- a/src/jmapNew/theme/xian_02/menus/menuTrain.vue +++ b/src/jmapNew/theme/xian_02/menus/menuTrain.vue @@ -6,7 +6,6 @@ - @@ -22,7 +21,6 @@ import TrainDelete from './dialog/trainDelete'; import TrainDefine from './dialog/trainDefine'; import TrainMove from './dialog/trainMove'; import TrainSetPlan from './dialog/trainSetPlan'; -import TrainAddPlan from './dialog/trainAddPlan'; import TrainSetHead from './dialog/trainSetHead'; import TrainSetWork from './dialog/trainSetWork'; import trainSetWorkATP from './dialog/trainSetWorkATP'; @@ -43,7 +41,6 @@ export default { TrainDefine, TrainMove, TrainSetPlan, - TrainAddPlan, TrainSetHead, TrainSetWork, trainSetWorkATP, diff --git a/src/jmapNew/theme/xian_02/menus/popStationStand.vue b/src/jmapNew/theme/xian_02/menus/popStationStand.vue index ab4b09b25..e89137065 100644 --- a/src/jmapNew/theme/xian_02/menus/popStationStand.vue +++ b/src/jmapNew/theme/xian_02/menus/popStationStand.vue @@ -5,7 +5,6 @@ - @@ -19,7 +18,6 @@ import { mapGetters } from 'vuex'; import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler'; import { DeviceMenu, OperateMode } from '@/scripts/ConstDic'; import CMD from '@/scripts/cmdPlugin/CommandEnum'; -import SetFault from '@/views/newMap/mapsystemNew/plugin/setFault'; import {menuOperate, commitOperate} from './utils/menuOperate'; export default { @@ -29,8 +27,7 @@ export default { NoticeInfo, UpdateStandPlan, WarningConfirm, - StopProfile, - SetFault + StopProfile }, props: { selected: { @@ -282,7 +279,7 @@ export default { setStoppage() { commitOperate(menuOperate.Common.setFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ if (valid) { - this.$refs.setFault.doShow(menuOperate.Common.setFault, this.selected); + this.$store.dispatch('training/setCommonMenuStep', menuOperate.Common.setFault); } }); }, @@ -290,7 +287,7 @@ export default { cancelStoppage() { commitOperate(menuOperate.Common.cancelFault, { code: this.selected.code }, 0).then(({valid, operate})=>{ if (valid) { - this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected); + this.$store.dispatch('training/setCommonMenuStep', menuOperate.Common.cancelFault); } }); }, diff --git a/src/jmapNew/theme/xian_02/menus/utils/menuOperate.js b/src/jmapNew/theme/xian_02/menus/utils/menuOperate.js index 929324f24..ce474fd46 100644 --- a/src/jmapNew/theme/xian_02/menus/utils/menuOperate.js +++ b/src/jmapNew/theme/xian_02/menus/utils/menuOperate.js @@ -260,11 +260,11 @@ export const menuOperate = { }, Common: { setFault: { - operation: OperationEvent.Section.stoppage.menu.operation, + operation: OperationEvent.MixinCommand.stoppage.menu.operation, cmdType: CMD.Fault.CMD_SET_FAULT }, cancelFault: { - operation: OperationEvent.Section.cancelStoppage.menu.operation, + operation: OperationEvent.MixinCommand.cancelStoppage.menu.operation, cmdType: CMD.Fault.CMD_CANCEL_FAULT } } diff --git a/src/scripts/cmdPlugin/OperationHandler.js b/src/scripts/cmdPlugin/OperationHandler.js index 69bedb83b..1cb6c3ca6 100644 --- a/src/scripts/cmdPlugin/OperationHandler.js +++ b/src/scripts/cmdPlugin/OperationHandler.js @@ -2079,6 +2079,18 @@ export const OperationEvent = { operation: '2994', domId: '_Tips-TotalCancel-Button{TOP}' } + }, + // 取消故障 + cancelStoppage: { + menu: { + operation: '2995' + } + }, + // 道岔故障 + stoppage: { + menu: { + operation: '2996' + } } } diff --git a/src/store/modules/training.js b/src/store/modules/training.js index f335e1a1d..86b1e400f 100644 --- a/src/store/modules/training.js +++ b/src/store/modules/training.js @@ -35,7 +35,9 @@ const training = { prdType: '', // 产品类型 roles: '', // 角色权限类型 group: '', // 设置全局 group - centerStationCode:'' // 当前居中的集中站code + centerStationCode:'', // 当前居中的集中站code + commonMenuCount: 0, // 公共菜单计数 + commonMenuStep: null // 公共菜单步骤 }, getters: { @@ -92,6 +94,12 @@ const training = { }); return trainList; + }, + commonMenuCount: (state) => { + return state.commonMenuCount; + }, + commonMenuStep: (state) => { + return state.commonMenuStep; } }, @@ -209,6 +217,10 @@ const training = { }, setCenterStationCode:(state, centerStationCode) => { state.centerStationCode = centerStationCode; + }, + setCommonMenuStep: (state, commonMenuStep) => { + state.commonMenuStep = commonMenuStep; + state.commonMenuCount++; } }, @@ -611,6 +623,11 @@ const training = { /** 设置当前居中的集中站code */ setCenterStationCode:({ commit }, centerStationCode) => { commit('setCenterStationCode', centerStationCode); + }, + + /** 公共菜单操作 */ + setCommonMenuStep:({ commit }, commonMenuStep) => { + commit('setCommonMenuStep', commonMenuStep); } } }; diff --git a/src/views/newMap/mapsystemNew/common/commonMenu.vue b/src/views/newMap/mapsystemNew/common/commonMenu.vue index ef822fdef..f10404952 100644 --- a/src/views/newMap/mapsystemNew/common/commonMenu.vue +++ b/src/views/newMap/mapsystemNew/common/commonMenu.vue @@ -1,19 +1,48 @@ diff --git a/src/views/newMap/mapsystemNew/common/index.vue b/src/views/newMap/mapsystemNew/common/index.vue index ccbba871a..0c55fe6b1 100644 --- a/src/views/newMap/mapsystemNew/common/index.vue +++ b/src/views/newMap/mapsystemNew/common/index.vue @@ -3,6 +3,7 @@ + @@ -13,12 +14,14 @@ import { getDeviceMenuByDeviceType, OperationEvent } from '@/scripts/ConstDic'; import deviceType from '@/jmap/constant/deviceType'; import JlmapVisual from '@/views/newMap/jlmapNew/index'; import TrainingTips from '@/views/newMap/mapsystemNew/plugin/trainingtip'; +import CommonMenu from './commonMenu'; export default { name: 'LessonCanvas', components: { JlmapVisual, - TrainingTips + TrainingTips, + CommonMenu }, data() { return { diff --git a/src/views/newMap/mapsystemNew/common/menus/setFault.vue b/src/views/newMap/mapsystemNew/common/menus/setFault.vue index a26fa68f1..cf848894f 100644 --- a/src/views/newMap/mapsystemNew/common/menus/setFault.vue +++ b/src/views/newMap/mapsystemNew/common/menus/setFault.vue @@ -73,9 +73,9 @@ export default { return this.dialogShow ? OperationHandler.getDomIdByOperation(this.operation) : ''; }, title() { - if (this.operation === OperationEvent.Section.stoppage.menu.operation) { + if (this.operation === OperationEvent.MixinCommand.stoppage.menu.operation) { return '设置故障'; - } else if (this.operation === OperationEvent.Section.cancelStoppage.menu.operation) { + } else if (this.operation === OperationEvent.MixinCommand.cancelStoppage.menu.operation) { return '取消故障'; } return ''; diff --git a/src/views/newMap/mapsystemNew/common/menus/trainAddPlan.vue b/src/views/newMap/mapsystemNew/common/menus/trainAddPlan.vue index c3f32f274..d30bee7e2 100644 --- a/src/views/newMap/mapsystemNew/common/menus/trainAddPlan.vue +++ b/src/views/newMap/mapsystemNew/common/menus/trainAddPlan.vue @@ -1,7 +1,7 @@ + diff --git a/src/views/newMap/displayNew/chatView/chatMemberList.vue b/src/views/newMap/displayNew/chatView/chatMemberList.vue index ddb243928..1fc6bcdb3 100644 --- a/src/views/newMap/displayNew/chatView/chatMemberList.vue +++ b/src/views/newMap/displayNew/chatView/chatMemberList.vue @@ -5,14 +5,16 @@
{{ member.memberName }}
+