From 1bbd7061dac79cacf5513234a04cac8ba0be5c6f Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期五, 21 三月 2025 09:15:36 +0800 Subject: [PATCH] feat: 接口对接 --- apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue | 37 +++++++++++++++++++++++++++++++------ 1 files changed, 31 insertions(+), 6 deletions(-) diff --git a/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue b/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue index db091ef..5334987 100644 --- a/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue +++ b/apps/bMiniApp/src/subpackages/task/components/TaskCheckCard.vue @@ -1,9 +1,23 @@ <template> <div class="task-check-card-wrapper"> - <TaskCheckPersonalView class="task-check-card-view"> + <TaskCheckPersonalView + class="task-check-card-view" + :avatarUrl="avatarUrl" + :name="name" + :genderType="genderType" + :isRealName="isRealName" + :contactPhone="contactPhone" + > <template #actions> - <nut-button type="primary" class="task-check-card-phone-btn">楠屾敹</nut-button> - <!-- <div class="task-check-card-phone-status" :style="{ color: Colors.Success }">楠屾敹閫氳繃</div> --> + <nut-button + v-if="checkAcceptStatus === FlexTaskCheckAcceptStatusEnum.Wait" + type="primary" + class="task-check-card-phone-btn" + >楠屾敹</nut-button + > + <div v-else class="task-check-card-phone-status" :style="{ color: Colors.Success }"> + {{ FlexTaskCheckAcceptStatusEnumText[checkAcceptStatus] }} + </div> </template> </TaskCheckPersonalView> </div> @@ -11,15 +25,26 @@ <script setup lang="ts"> import TaskCheckPersonalView from './TaskCheckPersonalView.vue'; -import { Colors } from '@12333/constants'; +import { Colors, Gender } from '@12333/constants'; +import { + FlexTaskCheckAcceptStatusEnum, + FlexTaskCheckAcceptStatusEnumText, +} from '@12333/constants/task'; defineOptions({ name: 'TaskCheckCard', }); -// type Props = {}; +type Props = { + avatarUrl?: string; + name?: string; + genderType?: Gender; + isRealName?: boolean; + contactPhone?: string; + checkAcceptStatus?: API.FlexTaskCheckAcceptStatusEnum; +}; -// const props = withDefaults(defineProps<Props>(), {}); +const props = withDefaults(defineProps<Props>(), {}); </script> <style lang="scss"> -- Gitblit v1.9.1