From 83a43c957729ffdec7ca8eb4f8ebd62a1c6b4abc Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 15 八月 2025 15:23:05 +0800
Subject: [PATCH] fix: bug

---
 packages/components/src/Card/TaskCard.vue |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/packages/components/src/Card/TaskCard.vue b/packages/components/src/Card/TaskCard.vue
index 254b6c5..edbd5fb 100644
--- a/packages/components/src/Card/TaskCard.vue
+++ b/packages/components/src/Card/TaskCard.vue
@@ -37,7 +37,11 @@
       </div>
       <div class="task-card-actions" v-if="showActions">
         <slot name="actions">
-          <nut-button v-if="releaseStatus === EnumTaskReleaseStatus.InProcess" type="primary"
+          <nut-button
+            v-if="releaseStatus === EnumTaskReleaseStatus.InProcess"
+            type="primary"
+            @click="emit('apply', props.id)"
+            :disabled="!!hireStatus"
             >鎶ュ悕</nut-button
           >
         </slot>
@@ -60,6 +64,7 @@
   EnumUserGenderText,
   EnumSettlementCycleText,
   BillingMethodEnumUnit,
+  EnumTaskUserHireStatus,
 } from '@12333/constants';
 import TaskPrice from './TaskPrice.vue';
 import { CommonTaskCardProps } from './card';
@@ -116,6 +121,7 @@
   recommendStatus?: EnumTaskRecommendStatus;
   /** 鍒涘缓鏃堕棿 */
   createdTime?: string;
+  hireStatus?: EnumTaskUserHireStatus;
 };
 
 const props = withDefaults(defineProps<Props>(), {

--
Gitblit v1.9.1