| apps/bMiniApp/src/subpackages/jobApplicationManage/jobApplicationManage/InnerPage.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| packages/components/src/Card/JobApplicationCard.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| packages/components/src/Card/TaskCard.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| packages/components/src/Card/TaskPrice.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| packages/components/src/Task/TaskDetailView.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
apps/bMiniApp/src/subpackages/jobApplicationManage/jobApplicationManage/InnerPage.vue
@@ -33,6 +33,7 @@ :userCount="item.userCount" :status="item.status" :unit="BillingMethodEnumUnit[item.billingMethod]" :billingMethod="item.billingMethod" :releaseStatus="item.releaseStatus" @edit="goEdit(item)" @copy="goEdit(item, true)" 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; }; packages/components/src/Card/TaskCard.vue
@@ -7,6 +7,7 @@ v-if="releaseStatus !== EnumTaskReleaseStatus.Stopped" :value="toThousand(serviceFee ?? 0)" :unit="BillingMethodEnumUnit[billingMethod]" :billingMethod="billingMethod" /> </slot> </div> packages/components/src/Card/TaskPrice.vue
@@ -1,11 +1,15 @@ <template> <div class="task-price"> <div class="task-price-decimal">{{ value }}</div> <div class="task-price-decimal" v-if="billingMethod !== EnumBillingMethod.Face"> {{ value }} </div> <div class="task-price-unit">{{ unit }}</div> </div> </template> <script setup lang="ts"> import { EnumBillingMethod } from '@12333/constants'; defineOptions({ name: 'TaskPrice', }); @@ -13,6 +17,7 @@ type Props = { value?: number | string; unit?: string; billingMethod?: EnumBillingMethod; }; const props = withDefaults(defineProps<Props>(), {}); packages/components/src/Task/TaskDetailView.vue
@@ -17,6 +17,7 @@ v-if="detail.releaseStatus !== EnumTaskReleaseStatus.Stopped" :value="toThousand(detail.serviceFee ?? 0)" :unit="BillingMethodEnumUnit[detail.billingMethod]" :billingMethod="detail.billingMethod" /> </div> <div class="taskDetail-address-wrapper" @click="goMap">