From 3673993e2eb02c052c40746412adcc088727b12c Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期四, 06 十一月 2025 19:07:09 +0800
Subject: [PATCH] fix: s

---
 packages/components/src/Card/JobApplicationCard.vue |   31 ++++++++++++++++++++++++-------
 1 files changed, 24 insertions(+), 7 deletions(-)

diff --git a/packages/components/src/Card/JobApplicationCard.vue b/packages/components/src/Card/JobApplicationCard.vue
index 4c75837..8377875 100644
--- a/packages/components/src/Card/JobApplicationCard.vue
+++ b/packages/components/src/Card/JobApplicationCard.vue
@@ -2,7 +2,12 @@
   <div class="job-application-card-wrapper">
     <div class="job-application-card-title-wrapper">
       <div class="job-application-card-title">{{ name }}</div>
-      <TaskPrice :value="toThousand(serviceFee ?? 0)" :unit="unit" v-if="mode === 'taskManage'" />
+      <TaskPrice
+        :value="toThousand(serviceFee ?? 0)"
+        :unit="unit"
+        :billingMethod="billingMethod"
+        v-if="mode === 'taskManage'"
+      />
       <div v-else class="job-application-card-title-more" @click.stop="handleMore">
         <img :src="IconMore" class="more-btn-icon" />
       </div>
@@ -32,7 +37,7 @@
       </div>
       <slot name="footer-actions">
         <div class="job-application-card-fee">
-          <TaskPrice :value="toThousand(serviceFee)" :unit="unit" />
+          <TaskPrice :value="toThousand(serviceFee)" :unit="unit" :billingMethod="billingMethod" />
         </div>
       </slot>
     </div>
@@ -46,7 +51,12 @@
 import { ActionSheet } from '@nutui/nutui-taro';
 import { Portal } from 'senin-mini/components';
 import { TaskPrice } from '@12333/components';
-import { EnumTaskStatus, EnumTaskReleaseStatus, EnumTaskReleaseStatusText } from '@12333/constants';
+import {
+  EnumTaskStatus,
+  EnumTaskReleaseStatus,
+  EnumTaskReleaseStatusText,
+  EnumBillingMethod,
+} from '@12333/constants';
 import dayjs from 'dayjs';
 import { toThousand } from '@12333/utils';
 
@@ -76,6 +86,7 @@
   serviceFee?: number;
   userCount?: number;
   unit?: string;
+  billingMethod?: EnumBillingMethod;
   releaseStatus?: EnumTaskReleaseStatus;
 };
 
@@ -96,15 +107,21 @@
 const menuList = computed(() => {
   let _menuList = [];
   _menuList.push(
-    {
-      name: '缂栬緫',
-      value: ManageActions.Edit,
-    },
+    // {
+    //   name: '缂栬緫',
+    //   value: ManageActions.Edit,
+    // },
     {
       name: '鏌ョ湅璇︽儏',
       value: ManageActions.Detail,
     }
   );
+  if (props.status === EnumTaskStatus.Wait) {
+    _menuList.push({
+      name: '缂栬緫',
+      value: ManageActions.Edit,
+    });
+  }
   if (props.releaseStatus === EnumTaskReleaseStatus.Stopped) {
     _menuList.push({
       name: '鍙戝竷',

--
Gitblit v1.9.1