Эх сурвалжийг харах

fix:1.修改个人中心的文本溢出问题
2.写游记的发布游一个bug

suwenjiang 3 сар өмнө
parent
commit
348ecef128

+ 16 - 19
src/components/Profile/Notes/Auditing/Item.vue

@@ -1,18 +1,16 @@
 <template>
   <van-swipe-cell>
     <div class="relative flex mb-10 border-[#fff] space-x-10 p-10 rounded-xl bg-[#FFF]">
-      
       <div class="w-147 h-109 border-box">
         <img
-        :src="formatImgSrc(data?.tourismUrlsAfterConvert) || noteDraftCoverBg"
-        class="w-full h-full shrink-0  object-cover"
-      />
+          :src="formatImgSrc(data?.tourismUrlsAfterConvert) || noteDraftCoverBg"
+          class="w-full h-full shrink-0 object-cover"
+        />
       </div>
-     
 
-      <div class="flex w-0 flex-1 flex-col justify-between">
-        <div class="mt-15">
-          <div class="line-clamp-1  truncate break-all text-base font-semibold text-black-3">
+      <div class="w-152 flex justify-between break-words">
+        <div class="w-full mt-15">
+          <div class="truncate text-base font-semibold text-black-3">
             {{ data?.projectTitle || '未命名草稿' }}
           </div>
           <div class="mt-2 text-sm text-black-3">
@@ -28,14 +26,14 @@
 
     <template #right>
       <div class="pl-2 h-full">
-      <van-button
-        square
-        text="撤销审核"
-        @click="$emit('onRevoke')"
-        type="warning"
-        class="delete-button"
-      />
-    </div>
+        <van-button
+          square
+          text="撤销审核"
+          @click="$emit('onRevoke')"
+          type="warning"
+          class="delete-button"
+        />
+      </div>
     </template>
   </van-swipe-cell>
 </template>
@@ -65,9 +63,8 @@ function handleWrite() {
 <style lang="scss" scoped>
 .delete-button {
   height: 100%;
-
 }
-.van-button--warning{
-  border:none;
+.van-button--warning {
+  border: none;
 }
 </style>

+ 21 - 14
src/components/Profile/Notes/Draft/Item.vue

@@ -3,15 +3,16 @@
     <div class="relative flex space-x-10 p-10 mb-10 bg-[#fff] rounded-xl">
       <div class="w-147 h-109 border-box">
         <img
-        :src="formatImgSrc(data?.tourismUrlsAfterConvert) || noteDraftCoverBg"
-        class="w-full h-full shrink-0  object-cover"
-      />
+          :src="formatImgSrc(data?.tourismUrlsAfterConvert) || noteDraftCoverBg"
+          class="w-full h-full shrink-0 object-cover"
+        />
       </div>
-      
 
       <div class="flex w-152 justify-between">
         <div class="pt-15">
-          <div class="line-clamp-2 truncate break-all text-xl font-semibold text-black-3">
+          <div
+            class="line-clamp-2 whitespace-normal break-words overflow-hidden truncate break-all text-xl font-semibold text-black-3"
+          >
             {{ data?.projectTitle || '未命名草稿' }}
           </div>
           <div class="mt-10 text-sm text-black-9">
@@ -26,15 +27,21 @@
     </div>
     <template #right>
       <div class="pl-2 h-full">
-      <van-button square text="继续写" @click="handleWrite" type="warning" class="delete-button" />
-      <van-button
-        square
-        text="删除"
-        @click="$emit('onDelete')"
-        type="danger"
-        class="delete-button"
-      />
-    </div>
+        <van-button
+          square
+          text="继续写"
+          @click="handleWrite"
+          type="warning"
+          class="delete-button"
+        />
+        <van-button
+          square
+          text="删除"
+          @click="$emit('onDelete')"
+          type="danger"
+          class="delete-button"
+        />
+      </div>
     </template>
   </van-swipe-cell>
 </template>

+ 11 - 12
src/components/Profile/Notes/Published/Item.vue

@@ -3,17 +3,16 @@
     <div class="relative group flex border-box p-10 mb-10 bg-[#fff] rounded-xl">
       <div class="w-147 h-109 border-box">
         <img
-        :src="formatImgSrc(data.tourismUrlsAfterConvert) || noteDraftCoverBg"
-        class="w-full h-full shrink-0  object-cover"
-      />
+          :src="formatImgSrc(data.tourismUrlsAfterConvert) || noteDraftCoverBg"
+          class="w-full h-full shrink-0 object-cover"
+        />
       </div>
-   
       <div class="w-152 ml-15">
-        <div class="min-h-70">
+        <div class="min-h-70 w-full">
           <NuxtLink
             :title="data?.projectTitle"
             :to="`/yj/${data?.id}`"
-            class="w-full cursor-pointer line-clamp-1 truncate break-all text-base font-bold text-black-3 text-bold"
+            class="line-clamp-1 break-all text-base font-bold text-black-3 text-bold"
           >
             {{ data?.projectTitle }}
           </NuxtLink>
@@ -43,11 +42,11 @@
     <template #right>
       <div class="pl-2 h-full">
         <van-button
-        square
-        text="下架"
-        @click="$emit('onNoteDown')"
-        type="danger"
-        class="delete-button"
+          square
+          text="下架"
+          @click="$emit('onNoteDown')"
+          type="danger"
+          class="delete-button"
         />
       </div>
     </template>
@@ -73,6 +72,6 @@ defineEmits(['onNoteDown', 'onShare'])
   height: 100%;
 }
 .van-button--danger {
-  border:none;
+  border: none;
 }
 </style>

+ 6 - 2
src/components/Profile/Notes/Rejected/Item.vue

@@ -9,11 +9,15 @@
       </div>
       <div class="flex w-0 w-152 justify-between">
         <div class="">
-          <div class="mt-15 line-clamp-2 break-all text-xl font-semibold text-black-3">
+          <div
+            class="mt-15 line-clamp-2 whitespace-normal break-words overflow-hidden truncate text-xl font-semibold text-black-3"
+          >
             {{ data?.projectTitle || '未命名草稿' }}
           </div>
 
-          <div class="line-clamp-3 text-sm text-red-600">
+          <div
+            class="line-clamp-2 text-sm whitespace-normal break-words overflow-hidden truncate text-red-600"
+          >
             审核未通过:{{ data?.reason || '内容审核未通过' }}
           </div>
         </div>

+ 7 - 1
src/pages/note-create/index.client.vue

@@ -754,8 +754,14 @@ async function requestPublish() {
   let parmas = {}
   try {
     publishLoading.value = true
+    console.log(noteJson, 'noteJson')
+
     parmas = { ...noteJson }
-    parmas.endPlace = noteJson.endPlaceId
+    if (noteJson.endPlaceId) {
+      parmas.endPlace = noteJson.endPlaceId
+    }
+    console.log(parmas, 'parmas')
+
     await request('/website/tourism/publishTravelNotes/publishDraft', {
       method: 'post',
       body: {