Browse Source

Merge branch 'lbj' of http://124.70.32.114:3100/woka/cesium-map-object into ctw

# Conflicts:
#	ruoyi-ui/package.json
#	ruoyi-ui/src/permission.js
#	ruoyi-ui/src/views/cesiumMap/index.vue
#	ruoyi-ui/src/views/childRoom/index.vue
#	ruoyi-ui/src/views/login.vue
#	ruoyi-ui/src/views/selectRoom/index.vue
lbj
ctw 3 months ago
parent
commit
4cdcb7426f
  1. BIN
      ruoyi-ui/node_modules.zip
  2. 1190
      ruoyi-ui/src/views/childRoom/index.vue
  3. 53
      ruoyi-ui/src/views/selectRoom/index.vue

BIN
ruoyi-ui/node_modules.zip

Binary file not shown.

1190
ruoyi-ui/src/views/childRoom/index.vue

File diff suppressed because it is too large

53
ruoyi-ui/src/views/selectRoom/index.vue

@ -2,7 +2,7 @@
<div class="page-container"> <div class="page-container">
<!-- 背景装饰 --> <!-- 背景装饰 -->
<div class="background-decoration"></div> <div class="background-decoration"></div>
<!-- 主内容区域 --> <!-- 主内容区域 -->
<div class="main-content"> <div class="main-content">
<!-- 房间选择面板 --> <!-- 房间选择面板 -->
@ -16,13 +16,13 @@
<!-- 房间列表 --> <!-- 房间列表 -->
<div class="room-list"> <div class="room-list">
<!-- 房间项 --> <!-- 房间项 -->
<div <div
v-for="room in getParentRooms" v-for="room in getParentRooms"
:key="room.id" :key="room.id"
class="room-group" class="room-group"
> >
<!-- 父房间 --> <!-- 父房间 -->
<div <div
class="room-item parent-room" class="room-item parent-room"
:class="{ 'active': selectedRoom === room.id }" :class="{ 'active': selectedRoom === room.id }"
@click="toggleRoomExpansion(room)" @click="toggleRoomExpansion(room)"
@ -52,8 +52,8 @@
<!-- 子房间列表 --> <!-- 子房间列表 -->
<div v-if="expandedRooms.includes(room.id)" class="child-rooms"> <div v-if="expandedRooms.includes(room.id)" class="child-rooms">
<div <div
v-for="childRoom in getChildRooms(room.id)" v-for="childRoom in getChildRooms(room.id)"
:key="childRoom.id" :key="childRoom.id"
class="room-item child-room" class="room-item child-room"
:class="{ 'active': selectedRoom === childRoom.id }" :class="{ 'active': selectedRoom === childRoom.id }"
@ -90,9 +90,9 @@
<button @click="showAddRoomDialog" class="btn-secondary"> <button @click="showAddRoomDialog" class="btn-secondary">
<i class="fa fa-plus"></i> 新增大房间 <i class="fa fa-plus"></i> 新增大房间
</button> </button>
<button <button
@click="enterRoom" @click="enterRoom"
class="btn-primary" class="btn-primary"
:disabled="!selectedRoom" :disabled="!selectedRoom"
:class="{ 'disabled': !selectedRoom }" :class="{ 'disabled': !selectedRoom }"
> >
@ -108,8 +108,8 @@
</div> </div>
<!-- 右键菜单 --> <!-- 右键菜单 -->
<div <div
v-if="contextMenu.visible" v-if="contextMenu.visible"
:style="{ left: contextMenu.x + 'px', top: contextMenu.y + 'px' }" :style="{ left: contextMenu.x + 'px', top: contextMenu.y + 'px' }"
class="context-menu" class="context-menu"
> >
@ -135,9 +135,9 @@
<div class="dialog-body"> <div class="dialog-body">
<div class="form-group"> <div class="form-group">
<label>房间名称</label> <label>房间名称</label>
<input <input
v-model="dialog.form.name" v-model="dialog.form.name"
type="text" type="text"
placeholder="请输入房间名称" placeholder="请输入房间名称"
class="form-input" class="form-input"
> >
@ -303,7 +303,7 @@ export default {
alert('请输入房间名称') alert('请输入房间名称')
return return
} }
if (this.dialog.mode === 'add') { if (this.dialog.mode === 'add') {
const newRoom = { const newRoom = {
id: Date.now(), id: Date.now(),
@ -355,7 +355,7 @@ export default {
left: 0; left: 0;
right: 0; right: 0;
bottom: 0; bottom: 0;
background-image: background-image:
radial-gradient(circle at 20% 20%, rgba(22, 93, 255, 0.05) 0%, transparent 50%), radial-gradient(circle at 20% 20%, rgba(22, 93, 255, 0.05) 0%, transparent 50%),
radial-gradient(circle at 80% 80%, rgba(22, 93, 255, 0.05) 0%, transparent 50%); radial-gradient(circle at 80% 80%, rgba(22, 93, 255, 0.05) 0%, transparent 50%);
pointer-events: none; pointer-events: none;
@ -947,47 +947,46 @@ button {
.page-container { .page-container {
padding: 12px; padding: 12px;
} }
.system-header { .system-header {
margin-bottom: 20px; margin-bottom: 20px;
padding: 0 16px; padding: 0 16px;
} }
.system-title h1 { .system-title h1 {
font-size: 24px; font-size: 24px;
} }
.room-panel { .room-panel {
border-radius: 12px; border-radius: 12px;
} }
.panel-header { .panel-header {
padding: 20px 24px 16px; padding: 20px 24px 16px;
} }
.panel-header h2 { .panel-header h2 {
font-size: 20px; font-size: 20px;
} }
.room-item { .room-item {
padding: 14px 24px; padding: 14px 24px;
} }
.child-room { .child-room {
padding-left: 48px; padding-left: 48px;
} }
.add-child-room { .add-child-room {
padding: 10px 24px 10px 48px; padding: 10px 24px 10px 48px;
} }
.action-buttons { .action-buttons {
padding: 20px 24px; padding: 20px 24px;
} }
.dialog { .dialog {
border-radius: 12px; border-radius: 12px;
} }
} }
</style> </style>

Loading…
Cancel
Save