From 876a44a82852df5845bf9105e80c98a051f863ff Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期三, 12 十一月 2025 17:55:20 +0800
Subject: [PATCH] feat: 1.3.0.2
---
packages/components/src/Card/JobApplicationCard.vue | 33 +++++++++++++++++++++++++--------
1 files changed, 25 insertions(+), 8 deletions(-)
diff --git a/packages/components/src/Card/JobApplicationCard.vue b/packages/components/src/Card/JobApplicationCard.vue
index 4c75837..2993fc2 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>
@@ -30,9 +35,9 @@
<div class="job-application-card-publish-time">
{{ `鍙戝竷鏃ユ湡锛�${dayjs(createdTime).format('YYYY-MM-DD')}` }}
</div>
- <slot name="footer-actions">
+ <slot name="footer-actions" v-if="showActions">
<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