gemercheung 2 سال پیش
والد
کامیت
d887e8de3d
4فایلهای تغییر یافته به همراه14 افزوده شده و 10 حذف شده
  1. 4 0
      src/api/room.ts
  2. 1 1
      src/views/room/list.vue
  3. 6 6
      src/views/statistic/tab/tab1.vue
  4. 3 3
      src/views/statistic/tab/tab2.vue

+ 4 - 0
src/api/room.ts

@@ -17,6 +17,7 @@ export type SRoom = {
   roomInfo: string
   roomHostName: string
   roomStatus: number
+  hostStatus: number
   roomCoverUrl: string
   roomViewCount: number
   createTime: string
@@ -48,6 +49,7 @@ export interface Room {
   cover: string
   leaderName: string
   roomStatus?: number
+  hostStatus?: number
   useTimeList?: Dayjs[],
   visitPassword?: string,
   maxMan?: number,
@@ -70,6 +72,7 @@ const serverToLocal = (sroom: SRoom): Room => ({
   useTimeList: sroom.useTimeList,
   maxMan: sroom.maxMan,
   roomStatus: sroom.roomStatus,
+  hostStatus:sroom.hostStatus,
   visitPassword: sroom.visitPassword,
   userObjList: sroom.userObjList
 })
@@ -82,6 +85,7 @@ const localToServer = (room: Room): SRoom => ({
   roomViewCount: room.viewCount,
   createTime: room.time,
   roomStatus: room.roomStatus || 0,
+  hostStatus: room.roomStatus || 0,
   useTimeList: room.useTimeList,
   maxMan: room.maxMan,
   visitPassword: room.visitPassword,

+ 1 - 1
src/views/room/list.vue

@@ -236,7 +236,7 @@ const webSyncRoom = async (room: Room) => {
 const editRoom = async (room?: Room) => {
   if (room) {
     const scenes = await roomStore.setRoomScenes(room)
-    if (scenes.roomStatus === 1) {
+    if (scenes.hostStatus  === 1) {
       message.error(t('room.roomOnfired'))
       return
     }

+ 6 - 6
src/views/statistic/tab/tab1.vue

@@ -83,7 +83,7 @@
             </li>
           </ul>
           <div class="topic-list-empty" v-else>
-            <a-empty />
+             <a-empty :image="simpleImage" />
           </div>
         </a-card>
       </a-col>
@@ -97,7 +97,7 @@
             </li>
           </ul>
           <div class="topic-list-empty" v-else>
-            <a-empty />
+             <a-empty :image="simpleImage" />
           </div>
         </a-card>
       </a-col>
@@ -141,7 +141,7 @@
           <!-- userVisitList?.length -->
           <div id="chart-2" class="chart" v-if="userVisitList?.length"></div>
           <div class="chart-empty" v-else>
-            <a-empty />
+             <a-empty :image="simpleImage" />
           </div>
         </a-card>
       </a-col>
@@ -151,7 +151,7 @@
         <a-card title="">
           <div id="chart-3" class="chart" v-if="userMsgManList?.length"></div>
           <div class="chart-empty" v-else>
-            <a-empty />
+             <a-empty :image="simpleImage" />
           </div>
         </a-card>
         
@@ -175,13 +175,13 @@ import Vue3Autocounter from 'vue3-autocounter'
 import * as echarts from 'echarts'
 import type { ECharts } from 'echarts'
 import { useStatisticStore } from '@/store/modules/statistic'
-
+import { Empty } from 'ant-design-vue';
 const statisticStore = useStatisticStore()
 const { t } = useI18n()
 const takeLookList = computed(() => statisticStore.top5.takeLookList)
 const danmakuList = computed(() => statisticStore.top5.danmakuList)
 const heroStatus = computed(() => statisticStore.roomData)
-
+const simpleImage  = Empty.PRESENTED_IMAGE_SIMPLE;
 let onlineTimeChart: ECharts
 let roomUseVisitChart: ECharts
 let roomMsgChart: ECharts

+ 3 - 3
src/views/statistic/tab/tab2.vue

@@ -56,9 +56,9 @@
           bordered
         >
           <template #bodyCell="{ column, text }">
-            <template v-if="column.dataIndex === 'sceneNameList'">
+            <!-- <template v-if="column.dataIndex === 'sceneNameList'">
               {{ text[0] }}
-            </template>
+            </template> -->
             <template v-if="column.dataIndex === 'roomStatus'">
               <span v-if="text == 0">未开始</span>
               <span v-if="text == 1">带看中</span>
@@ -122,7 +122,7 @@ const columns: TableColumnProps[] = [
   },
   {
     title: t('statistic.relatedScenes'),
-    dataIndex: 'sceneNameList'
+    dataIndex: 'sceneNameListStr'
   },
   {
     title: t('statistic.duration'),