裁判系统代码调整
This commit is contained in:
parent
e3b2726d8b
commit
7f72ed4048
@ -58,7 +58,7 @@
|
|||||||
<div class="img_box"><img :src="SAFS" alt=""></div>
|
<div class="img_box"><img :src="SAFS" alt=""></div>
|
||||||
<div style="width: 100%;text-align:center;margin-top:120px;"><i class="el-icon-success" style="color: green; font-size: 100px;" /></div>
|
<div style="width: 100%;text-align:center;margin-top:120px;"><i class="el-icon-success" style="color: green; font-size: 100px;" /></div>
|
||||||
<div style="width: 100%;margin-top: 25px;">
|
<div style="width: 100%;margin-top: 25px;">
|
||||||
<div class="apply_box_title">报名成功!:<br> 您的赛事信息如下:
|
<div class="apply_box_title">报名成功!<br> 您的赛事信息如下:
|
||||||
<br>竞赛名称:{{ compition.name }}
|
<br>竞赛名称:{{ compition.name }}
|
||||||
<br>竞赛时间:{{ compition.startDate }}
|
<br>竞赛时间:{{ compition.startDate }}
|
||||||
<br>姓名:{{ formModel.name }}
|
<br>姓名:{{ formModel.name }}
|
||||||
@ -85,7 +85,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template></div></template>
|
</template>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -16,7 +16,9 @@ import { mapGetters } from 'vuex';
|
|||||||
import { checkLoginLine } from '@/api/login';
|
import { checkLoginLine } from '@/api/login';
|
||||||
import { EventBus } from '@/scripts/event-bus';
|
import { EventBus } from '@/scripts/event-bus';
|
||||||
import MenuReplay from './menuReplay';
|
import MenuReplay from './menuReplay';
|
||||||
|
import { getToken } from '@/utils/auth';
|
||||||
import { DeviceMenu, getDeviceMenuByDeviceType } from '@/scripts/ConstDic';
|
import { DeviceMenu, getDeviceMenuByDeviceType } from '@/scripts/ConstDic';
|
||||||
|
import { creatSubscribe, clearSubscribe, displayTopic} from '@/utils/stomp';
|
||||||
export default {
|
export default {
|
||||||
name:'RefereeDisplay',
|
name:'RefereeDisplay',
|
||||||
components: {
|
components: {
|
||||||
@ -52,10 +54,14 @@ export default {
|
|||||||
},
|
},
|
||||||
height() {
|
height() {
|
||||||
return this.$store.state.app.height;
|
return this.$store.state.app.height;
|
||||||
|
},
|
||||||
|
group() {
|
||||||
|
return this.$route.query.group;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
'$store.state.map.mapViewLoadedCount': function (val) { // 地图视图加载完成标识 开始加载默认状态
|
'$store.state.map.mapViewLoadedCount': function (val) { // 地图视图加载完成标识 开始加载默认状态
|
||||||
|
this.subscribe();
|
||||||
this.mapBoxP = document.getElementById(this.canvasId).children[0];
|
this.mapBoxP = document.getElementById(this.canvasId).children[0];
|
||||||
this.mapBoxP.style.cursor = '';
|
this.mapBoxP.style.cursor = '';
|
||||||
},
|
},
|
||||||
@ -67,10 +73,12 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
async mounted() {
|
async mounted() {
|
||||||
|
window.onbeforeunload = this.clearSubscribe;
|
||||||
await this.setWindowSize();
|
await this.setWindowSize();
|
||||||
await this.initLoadData();
|
await this.initLoadData();
|
||||||
},
|
},
|
||||||
async beforeDestroy() {
|
async beforeDestroy() {
|
||||||
|
this.clearSubscribe();
|
||||||
await this.clearAllTimer();
|
await this.clearAllTimer();
|
||||||
await this.quit();
|
await this.quit();
|
||||||
await this.$store.dispatch('training/reset');
|
await this.$store.dispatch('training/reset');
|
||||||
@ -81,6 +89,16 @@ export default {
|
|||||||
async back() {
|
async back() {
|
||||||
// await this.$refs.menuScript.back();
|
// await this.$refs.menuScript.back();
|
||||||
},
|
},
|
||||||
|
clearSubscribe() {
|
||||||
|
clearSubscribe(`${displayTopic}\/${this.group}`);
|
||||||
|
},
|
||||||
|
async subscribe() {
|
||||||
|
this.clearSubscribe();
|
||||||
|
const header = { group: this.group || '', 'X-Token': getToken() };
|
||||||
|
creatSubscribe(`${displayTopic}\/${this.group}`, header);
|
||||||
|
|
||||||
|
await this.$store.dispatch('training/setHasSubscribed');
|
||||||
|
},
|
||||||
// 加载数据
|
// 加载数据
|
||||||
async initLoadData() {
|
async initLoadData() {
|
||||||
this.$store.dispatch('training/reset');
|
this.$store.dispatch('training/reset');
|
||||||
|
@ -82,7 +82,7 @@ export default {
|
|||||||
prop: 'theoryScore',
|
prop: 'theoryScore',
|
||||||
width:100,
|
width:100,
|
||||||
type: 'tag',
|
type: 'tag',
|
||||||
columnValue: (row) => { return row.artificialTheoryScore ? `${row.theoryScore}(${row.artificialTheoryScore})` : row.theoryScore || '0'; },
|
columnValue: (row) => { return row.artificialTheoryScore ? `${row.theoryScore}(${row.artificialTheoryScore})` : this.covert(row.theoryScore); },
|
||||||
tagType: (row) => { return 'success'; }
|
tagType: (row) => { return 'success'; }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -90,7 +90,7 @@ export default {
|
|||||||
prop: 'practiceScore',
|
prop: 'practiceScore',
|
||||||
width:100,
|
width:100,
|
||||||
type: 'tag',
|
type: 'tag',
|
||||||
columnValue: (row) => { return row.artificialPracticeScore ? `${row.practiceScore}(${row.artificialPracticeScore})` : row.practiceScore || '0'; },
|
columnValue: (row) => { return row.artificialPracticeScore ? `${row.practiceScore}(${row.artificialPracticeScore})` : this.covert(row.practiceScore); },
|
||||||
tagType: (row) => { return 'success'; }
|
tagType: (row) => { return 'success'; }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -119,13 +119,13 @@ export default {
|
|||||||
name: '理论结果',
|
name: '理论结果',
|
||||||
handleClick: this.handleTheoryResult,
|
handleClick: this.handleTheoryResult,
|
||||||
type: '',
|
type: '',
|
||||||
showControl: (row) => { return row.status == '5' || row.status == '4'; }
|
showControl: (row) => { return row.status == '5' || row.status == '4' || row.theoryScore != undefined; }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '实操回放',
|
name: '实操回放',
|
||||||
handleClick: this.playBack,
|
handleClick: this.playBack,
|
||||||
type: '',
|
type: '',
|
||||||
showControl: (row) => { return row.status == '4'; }
|
showControl: (row) => { return row.status == '4' || row.status == '6' || row.practiceScore != undefined; }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '修改',
|
name: '修改',
|
||||||
@ -183,6 +183,17 @@ export default {
|
|||||||
this.$refs.theoryResult.doShow({row:row, raceId:this.$route.query.raceId});
|
this.$refs.theoryResult.doShow({row:row, raceId:this.$route.query.raceId});
|
||||||
// this.$router.replace({ path: `/jsxt/theory/result?raceId=${this.$route.query.raceId}&result=true` });
|
// this.$router.replace({ path: `/jsxt/theory/result?raceId=${this.$route.query.raceId}&result=true` });
|
||||||
},
|
},
|
||||||
|
covert(data) {
|
||||||
|
if (data != undefined) {
|
||||||
|
if (data > 0) {
|
||||||
|
return data;
|
||||||
|
} else {
|
||||||
|
return '0';
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
},
|
||||||
handleAdd() {
|
handleAdd() {
|
||||||
const loading = this.$loading({
|
const loading = this.$loading({
|
||||||
lock: true,
|
lock: true,
|
||||||
|
Loading…
Reference in New Issue
Block a user