Browse Source

样式修改

Zhangbw 2 tháng trước cách đây
mục cha
commit
7af5dbe56f
2 tập tin đã thay đổi với 33 bổ sung4 xóa
  1. 30 1
      src/pages/admin/shortPool.vue
  2. 3 3
      src/pages/history/history.vue

+ 30 - 1
src/pages/admin/shortPool.vue

@@ -86,13 +86,14 @@
               <view class="stock-left">
                 <text class="stock-name">{{ item.name }}</text>
                 <text class="stock-code">{{ item.code }}</text>
+                <text class="stock-date">入池: {{ formatAddDate(item.addDate) }}</text>
               </view>
               <view class="stock-center">
                 <text class="stock-price">{{ item.currentPrice || '-' }}</text>
                 <text class="stock-change" :class="getChangeClass(item.changePercent)">{{ item.changePercent || '-' }}</text>
               </view>
               <view class="stock-right">
-                <view class="action-btn" @click="handleDeleteStock(item)">
+                <view v-if="isAddedToday(item.addDate)" class="action-btn" @click="handleDeleteStock(item)">
                   <text>撤出</text>
                 </view>
               </view>
@@ -203,6 +204,28 @@ const getChangeClass = (changePercent) => {
   return changePercent.startsWith('+') ? 'up' : changePercent.startsWith('-') ? 'down' : ''
 }
 
+// 判断是否是当天加入的股票
+const isAddedToday = (addDate) => {
+  if (!addDate) return false
+  const today = new Date().toISOString().split('T')[0]
+  return addDate === today
+}
+
+// 格式化入池日期(与历史查询页面保持一致)
+const formatAddDate = (dateStr) => {
+  if (!dateStr) return '-'
+  // 处理可能的日期格式:2025-01-10 或 数组格式 [2025, 1, 10]
+  if (Array.isArray(dateStr)) {
+    const [year, month, day] = dateStr
+    return `${year}-${String(month).padStart(2, '0')}-${String(day).padStart(2, '0')}`
+  }
+  const parts = dateStr.split('-')
+  if (parts.length >= 3) {
+    return `${parts[0]}-${parts[1].padStart(2, '0')}-${parts[2].padStart(2, '0')}`
+  }
+  return dateStr
+}
+
 const handleSearchInput = () => {
   if (searchTimer) clearTimeout(searchTimer)
   if (!searchKeyword.value.trim()) {
@@ -558,6 +581,12 @@ const handleDeleteStock = (item) => {
   margin-top: 8rpx;
 }
 
+.stock-date {
+  font-size: 22rpx;
+  color: #c0c4cc;
+  margin-top: 6rpx;
+}
+
 .stock-center {
   display: flex;
   flex-direction: column;

+ 3 - 3
src/pages/history/history.vue

@@ -110,17 +110,17 @@ const formatDate = (dateStr) => {
   return `${year}年${month}月${day}日`
 }
 
-// 格式化入池日期(简短格式
+// 格式化入池日期(与管理员页面保持一致
 const formatRecordDate = (dateStr) => {
   if (!dateStr) return '-'
   // 处理可能的日期格式:2025-01-10 或 数组格式 [2025, 1, 10]
   if (Array.isArray(dateStr)) {
     const [year, month, day] = dateStr
-    return `${month}/${day}`
+    return `${year}-${String(month).padStart(2, '0')}-${String(day).padStart(2, '0')}`
   }
   const parts = dateStr.split('-')
   if (parts.length >= 3) {
-    return `${parseInt(parts[1])}/${parseInt(parts[2])}`
+    return `${parts[0]}-${parts[1].padStart(2, '0')}-${parts[2].padStart(2, '0')}`
   }
   return dateStr
 }