This commit is contained in:
liaoboping 2025-09-08 17:37:53 +08:00
parent f6a368a48a
commit fc3e82a7bc
4 changed files with 19 additions and 12 deletions

View File

@ -288,7 +288,6 @@ export const constantRouterMap = [
path: '/simulationScene/sceneEditing',
name: 'SimulationSceneSceneEditing',
component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/sceneEditing/index.vue'),
meta: { title: '场景编辑子系统' },
},
{
path: '/simulationScene/display',

View File

@ -433,7 +433,6 @@ export default {
const res = await this.$http({
url: '/basedata/entity/getTreeNode',
method: 'get',
params: { parentId: '-1' },
})
this.zbfl.treeData = res.data
this.zbfl.selectedKeys = [this.zbfl.treeData[0].key]

View File

@ -1,14 +1,14 @@
<template>
<Grid
:columns="[2, 1]"
:rows="[1, 2]"
:columns="[5, 3, 2]"
:rows="[2, 3, 5]"
gap="0px"
:style="{ width: size, height: size, cursor: 'pointer' }"
title="新建房间"
v-on="$listeners"
>
<a-icon type="home" :style="{ fontSize: size, gridColumn: '1 / 3', gridRow: '1 / 3' }" />
<a-icon type="plus" :style="{ fontSize: `calc(${size} / 3)`, gridColumn: '2 / 3', gridRow: '1 / 2' }" />
<a-icon type="home" :style="{ fontSize: `calc(${size} * 8 / 10)`, gridColumn: '1 / 3', gridRow: '2 / 4' }" />
<a-icon type="plus" :style="{ fontSize: `calc(${size} * 5 / 10)`, gridColumn: '2 / 4', gridRow: '1 / 3' }" />
</Grid>
</template>

View File

@ -11,7 +11,12 @@
<div class="scenario-create-time">{{ item.createTime.replace('T', ' ') }}</div>
</Flex>
</div>
<a-icon title="预设" type="setting" style="font-size: 30px; margin-right: 30px" />
<a-icon
title="预设"
type="setting"
style="font-size: 30px; margin-right: 30px"
@click="handleOpenSetting(item)"
/>
<AddRoom @click="handleOpenAddRoomModal(item)" />
</Flex>
</div>
@ -33,7 +38,7 @@
<div class="room-item" v-for="item in room.listData" :key="item.id">
<Flex class="room-card">
<Flex fd="co" jc="c" class="room-info flex-1">
<div class="room-name">{{ item.roomName }}</div>
<div class="room-name"><a-icon type="home" style="margin-right: 10px;" />{{ item.roomName }}</div>
<div class="room-scenario-relation">想定编号{{ item.scenarioId }}</div>
<div class="room-create-time">{{ item.createTime.slice(0, 19).replace('T', ' ') }}</div>
</Flex>
@ -141,12 +146,16 @@ export default {
console.log(error)
}
},
handleOpenSetting(scenarioItem) {
window.localStorage.setItem('scenarioId', scenarioItem.id)
window.localStorage.setItem('scenarioRedirectUrl', 'SimulationSceneTrainer')
this.$router.push({ name: 'SimulationSceneSceneEditing' })
},
handleOpenAddRoomModal(scenarioItem) {
this.roomModal.title = '新建房间'
this.roomModal.formData = {}
this.roomModal.formData.scenarioId = scenarioItem.id
this.roomModal.visible = true
console.log(this.roomModal)
},
handleSubmitRoom(formData) {
return postAction('/scenario/room/save', formData)
@ -154,9 +163,9 @@ export default {
handleSubmitRoomSuccess() {
this.getRoomList()
},
handleEnterRoom(item) {
window.localStorage.setItem('trainerRoomId', item.id)
window.localStorage.setItem('trainerRoomName', item.roomName)
handleEnterRoom(roomItem) {
window.localStorage.setItem('trainerRoomId', roomItem.id)
window.localStorage.setItem('trainerRoomName', roomItem.roomName)
this.$router.push({ name: 'SimulationSceneTrainerMenu' })
},
},