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', path: '/simulationScene/sceneEditing',
name: 'SimulationSceneSceneEditing', name: 'SimulationSceneSceneEditing',
component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/sceneEditing/index.vue'), component: () => import(/* webpackChunkName: "fail" */ '@/views/simulationScene/sceneEditing/index.vue'),
meta: { title: '场景编辑子系统' },
}, },
{ {
path: '/simulationScene/display', path: '/simulationScene/display',

View File

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

View File

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

View File

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