gemercheung 2 年之前
父节点
当前提交
ebefb48be5
共有 7 个文件被更改,包括 12 次插入6 次删除
  1. 1 0
      package.json
  2. 2 0
      pnpm-lock.yaml
  3. 0 1
      src/api/scene.ts
  4. 1 0
      src/store/room.ts
  5. 1 2
      src/views/room/edit-room/index.vue
  6. 1 0
      src/views/room/list.vue
  7. 6 3
      src/views/room/sign.vue

+ 1 - 0
package.json

@@ -23,6 +23,7 @@
     "@types/node": "^18.7.18",
     "ant-design-vue": "3.3.0-beta.3",
     "axios": "^0.27.2",
+    "dayjs": "^1.11.6",
     "less": "^4.1.3",
     "pinia": "^2.0.22",
     "sass": "^1.54.9",

+ 2 - 0
pnpm-lock.yaml

@@ -9,6 +9,7 @@ specifiers:
   ant-design-vue: 3.3.0-beta.3
   axios: ^0.27.2
   chalk: ^5.0.1
+  dayjs: ^1.11.6
   eslint: ^8.23.1
   eslint-config-prettier: ^8.5.0
   eslint-plugin-prettier: ^4.2.1
@@ -35,6 +36,7 @@ dependencies:
   '@types/node': 18.11.5
   ant-design-vue: 3.3.0-beta.3_vue@3.2.41
   axios: 0.27.2
+  dayjs: 1.11.6
   less: 4.1.3
   pinia: 2.0.23_l7r24p6nevbtlimqmqcwa3ouhu
   sass: 1.55.0

+ 0 - 1
src/api/scene.ts

@@ -13,7 +13,6 @@ export type SScene = {
   createTime: string
 }
 
-
 export interface Scene {
   id: number
   num: string

+ 1 - 0
src/store/room.ts

@@ -89,6 +89,7 @@ export const useRoomStore = defineStore('room', {
       await this.fetchList()
     },
     async insert(room: Omit<Room, 'id'>) {
+      debugger
       await insertRoom(room, this.getNums(room))
       // const sroom =
       // this.list.push({ ...room, ...sroom })

+ 1 - 2
src/views/room/edit-room/index.vue

@@ -63,8 +63,7 @@
         <a-form-item label="简介" name="desc">
           <a-textarea
             v-model:value="current.desc"
-            placeholder="请输入文件夹名,限15字"
-            no
+            placeholder="请输入简介,限200字"
             :maxlength="200"
             show-count
           />

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

@@ -75,6 +75,7 @@ import Share from './modal/share.vue'
 import MiniSync from './modal/mini-sync.vue'
 import DataList from '@/components/data-list/index.vue'
 
+
 import type { Room } from '@/store'
 import { fetchRoomDetail } from '@/api'
 

+ 6 - 3
src/views/room/sign.vue

@@ -20,7 +20,7 @@
             size="large"
             @click="$emit('webSync')"
           >
-            网页带看
+            开始带看
           </a-button>
           <div class="more">
             <span style="--hover-color: #0076f6" @click="$emit('edit')">
@@ -49,7 +49,7 @@
       </a-popover>
       <h4 v-else>{{ room.title }}</h4>
       <div class="desc">
-        <span>{{ room.time }}</span>
+        <span>{{ Dayjs(room.time).format('YYYY-MM-DD') }}</span>
         <span><eye-outlined /> {{ room.viewCount }}</span>
       </div>
     </div>
@@ -58,7 +58,7 @@
 
 <script lang="ts" setup>
 import type { Room } from '@/store'
-
+import Dayjs from 'dayjs'
 type RoomSignProps = { room: Room }
 type RoomSignEmit = {
   (e: 'share'): void
@@ -159,6 +159,9 @@ defineEmits<RoomSignEmit>()
   word-wrap: break-word;
   max-width: 200px;
 }
+.room-card {
+  border-radius: 2pt;
+}
 
 .room-card,
 .room-cover .action {