From fa5ee26bb701b816efc811c193ee55504a6efd51 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 03 十二月 2025 17:51:23 +0800
Subject: [PATCH] feat: 通知

---
 packages/components/src/Card/TaskCard.vue |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/packages/components/src/Card/TaskCard.vue b/packages/components/src/Card/TaskCard.vue
index edbd5fb..d8f6899 100644
--- a/packages/components/src/Card/TaskCard.vue
+++ b/packages/components/src/Card/TaskCard.vue
@@ -1,11 +1,13 @@
 <template>
-  <div class="task-card-wrapper">
+  <div class="task-card-wrapper" :class="{ 'un-read': unRead }">
     <div class="task-card-title-wrapper">
       <div class="task-card-title">{{ name }}</div>
       <slot name="title-right">
         <TaskPrice
+          v-if="releaseStatus !== EnumTaskReleaseStatus.Stopped"
           :value="toThousand(serviceFee ?? 0)"
           :unit="BillingMethodEnumUnit[billingMethod]"
+          :billingMethod="billingMethod"
         />
       </slot>
     </div>
@@ -25,9 +27,7 @@
         </div>
       </div>
       <div class="task-card-time">
-        {{ dayjs(beginTime).format('YYYY骞碝M鏈圖D鏃�') }}鑷硔{
-          dayjs(endTime).format('YYYY骞碝M鏈圖D鏃�')
-        }}
+        {{ dayjs(beginTime).format('YYYY骞碝M鏈圖鏃�') }}鑷硔{ dayjs(endTime).format('YYYY骞碝M鏈圖鏃�') }}
       </div>
     </slot>
     <div class="task-card-footer">
@@ -122,10 +122,14 @@
   /** 鍒涘缓鏃堕棿 */
   createdTime?: string;
   hireStatus?: EnumTaskUserHireStatus;
+
+  unRead?: boolean;
 };
 
 const props = withDefaults(defineProps<Props>(), {
   showActions: true,
+
+  unRead: false,
 });
 
 const emit = defineEmits<{
@@ -142,6 +146,21 @@
   background-color: #fff;
   border-radius: 12px;
 
+  &.un-read {
+    position: relative;
+
+    &::before {
+      content: '';
+      position: absolute;
+      width: 12px;
+      height: 12px;
+      border-radius: 50%;
+      background-color: red;
+      right: 18px;
+      top: 12px;
+    }
+  }
+
   &:last-child {
     margin-bottom: 0;
   }

--
Gitblit v1.9.1