From 40ed21141404ea96af41bac752b22c0f9a838168 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 10 十一月 2025 14:55:20 +0800
Subject: [PATCH] fix: bug
---
apps/underTakeMiniApp/src/subpackages/task/components/TaskCheckCard.vue | 82 +++++++++++-----------------------------
1 files changed, 23 insertions(+), 59 deletions(-)
diff --git a/apps/underTakeMiniApp/src/subpackages/task/components/TaskCheckCard.vue b/apps/underTakeMiniApp/src/subpackages/task/components/TaskCheckCard.vue
index 02cda1e..eb1e5e3 100644
--- a/apps/underTakeMiniApp/src/subpackages/task/components/TaskCheckCard.vue
+++ b/apps/underTakeMiniApp/src/subpackages/task/components/TaskCheckCard.vue
@@ -9,50 +9,12 @@
:contactPhoneNumber="contactPhoneNumber"
>
<template #actions>
- <template v-if="checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn">
- <!-- <nut-button
- v-if="!checkInTime"
- type="primary"
- class="task-check-card-phone-btn"
- @click.stop="emit('checkInOrOut', CheckInOrOutEventEnum.CheckIn)"
- >绛惧埌</nut-button
- >
- <nut-button
- v-else-if="!checkOutTime"
- type="primary"
- class="task-check-card-phone-btn"
- @click.stop="emit('checkInOrOut', CheckInOrOutEventEnum.CheckOut)"
- >绛惧嚭</nut-button
- >
- <div v-else class="task-check-card-phone-status" :style="{ color: Colors.Success }">
- {{ EnumTaskCheckReceiveStatusText[checkReceiveStatus] }}
- </div> -->
- <template
- v-if="props.submitCheckReceiveStatus !== EnumTaskUserSubmitCheckReceiveStatus.Fail"
- >
- <nut-button
- v-if="!checkInTime || !checkOutTime"
- type="primary"
- class="task-check-card-phone-btn"
- @click.stop="handleMore"
- >鎿嶄綔</nut-button
- >
- <div v-else class="task-check-card-phone-status" :style="{ color: Colors.Success }">
- {{ EnumTaskCheckReceiveStatusText[checkReceiveStatus] }}
- </div>
- </template>
- </template>
- <template v-else>
- <nut-button
- v-if="checkReceiveStatus === EnumTaskCheckReceiveStatus.WaitCheckReceive"
- type="primary"
- class="task-check-card-phone-btn"
- >楠屾敹</nut-button
- >
- <div v-else class="task-check-card-phone-status" :style="{ color: Colors.Success }">
- {{ EnumTaskCheckReceiveStatusText[checkReceiveStatus] }}
- </div>
- </template>
+ <div
+ class="task-check-card-phone-status"
+ :style="{ color: EnumTaskCheckReceiveStatusColor[checkReceiveStatus] }"
+ >
+ {{ EnumTaskCheckReceiveStatusText[checkReceiveStatus] }}
+ </div>
</template>
</TaskCheckPersonalView>
</div>
@@ -67,11 +29,13 @@
EnumTaskCheckReceiveMethod,
EnumGetCheckReceiveTasksQueryResultItemCheckStatus,
EnumTaskUserSubmitCheckReceiveStatus,
+ EnumTaskCheckReceiveStatusColor,
} from '@12333/constants';
import { TaskCheckPersonalView } from '@12333/components';
import { CheckInOrOutEventEnum } from '../constants';
import { Portal } from 'senin-mini/components';
import { ActionSheet } from '@nutui/nutui-taro';
+import { OrderUtils } from '@12333/utils';
defineOptions({
name: 'TaskCheckCard',
@@ -94,7 +58,7 @@
checkInTime?: string;
/** 绛惧嚭鏃堕棿 */
checkOutTime?: string;
- checkReceiveMethod?: EnumTaskCheckReceiveMethod;
+ checkReceiveMethods?: EnumTaskCheckReceiveMethod[];
submitCheckReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
};
@@ -108,23 +72,23 @@
const menuList = computed(() => {
let _menuList = [];
- if (props.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn) {
+ // if (props.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn) {
+ _menuList.push({
+ name: '鏈埌宀�',
+ value: ManageActions.OutWork,
+ });
+ if (!props.checkInTime) {
_menuList.push({
- name: '鏈埌宀�',
- value: ManageActions.OutWork,
+ name: '绛惧埌',
+ value: ManageActions.CheckIn,
});
- if (!props.checkInTime) {
- _menuList.push({
- name: '绛惧埌',
- value: ManageActions.CheckIn,
- });
- } else if (!props.checkOutTime) {
- _menuList.push({
- name: '绛惧嚭',
- value: ManageActions.CheckOut,
- });
- }
+ } else if (!props.checkOutTime) {
+ _menuList.push({
+ name: '绛惧嚭',
+ value: ManageActions.CheckOut,
+ });
}
+ // }
return _menuList;
});
--
Gitblit v1.9.1