From 0c3184c4762ef8a3bf996500b2b97ccbb9640327 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 13 十一月 2025 15:35:52 +0800
Subject: [PATCH] feat: 1.3.0.2
---
apps/bMiniApp/src/subpackages/task/hooks/index.ts | 113 --------------------------------------------------------
1 files changed, 0 insertions(+), 113 deletions(-)
diff --git a/apps/bMiniApp/src/subpackages/task/hooks/index.ts b/apps/bMiniApp/src/subpackages/task/hooks/index.ts
index f0f378e..e69de29 100644
--- a/apps/bMiniApp/src/subpackages/task/hooks/index.ts
+++ b/apps/bMiniApp/src/subpackages/task/hooks/index.ts
@@ -1,113 +0,0 @@
-import { Message, toRound } from '@12333/utils';
-import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive';
-import dayjs from 'dayjs';
-import { EnumTaskUserSubmitCheckReceiveStatus } from '@12333/constants';
-import { MaybeRef } from 'vue';
-
-type UseSettlementAmountOptions = {
- id: MaybeRef<string>;
- date: string;
- onSuccess?: () => void;
- taskInfoUserId: MaybeRef<string>;
- timeoutServiceFee: MaybeRef<number>;
-};
-
-export function useSettlementAmount({
- id,
- date,
- taskInfoUserId,
- onSuccess,
- timeoutServiceFee,
-}: UseSettlementAmountOptions) {
- const dialogVisible = ref(false);
-
- const form = reactive({
- serviceFee: 0,
- timeoutHours: 0,
- timeoutFee: 0,
- otherFee: 0,
- remark: '',
- timeoutServiceFee: 0,
- });
-
- const settlementAmount = computed(() => sumSettlementAmount());
-
- function sumSettlementAmount() {
- return toRound(
- getFeeValue(Number(form.timeoutFee ?? 0)) +
- getFeeValue(Number(form.serviceFee ?? 0)) +
- getFeeValue(Number(form.otherFee ?? 0))
- );
- }
-
- function getFeeValue(val: number) {
- return val || 0;
- }
-
- async function openDialog(checkInTime: string) {
- let res = await calcTaskCheckReceive(checkInTime);
- if (res) {
- dialogVisible.value = true;
- form.serviceFee = res.serviceFee ?? 0;
- form.timeoutHours = res.timeoutHours ?? 0;
- form.otherFee = 0;
- form.timeoutFee = 0;
- form.remark = '';
- form.timeoutServiceFee = unref(timeoutServiceFee) ?? 0;
- }
- }
-
- async function calcTaskCheckReceive(checkInTime: string) {
- try {
- let params: API.CalcTaskCheckReceiveCommand = {
- taskInfoId: unref(id),
- checkInTime: dayjs(checkInTime).format('YYYY-MM-DD HH:mm:ss'),
- checkOutTime: dayjs().format('YYYY-MM-DD HH:mm:ss'),
- };
- return await taskCheckReceiveServices.calcTaskCheckReceive(params);
- } catch (error) {}
- }
-
- function handleCancel() {
- dialogVisible.value = false;
- }
-
- async function handleConfirm() {
- try {
- let params: API.CheckReceiveTaskCommand = {
- taskInfoUserId: unref(taskInfoUserId),
- date: dayjs(date).format('YYYY-MM-DD'),
- checkReceiveStatus: EnumTaskUserSubmitCheckReceiveStatus.Success,
- serviceFee: form.serviceFee,
- timeoutHours: form.timeoutHours,
- timeoutFee: form.timeoutFee,
- otherFee: form.otherFee,
- remark: form.remark,
- settlementAmount: settlementAmount.value,
- };
- let res = await taskCheckReceiveServices.checkReceiveTask(params);
- if (res) {
- Message.success('鎻愪氦鎴愬姛');
- dialogVisible.value = false;
- // infiniteLoadingProps.value?.refetch?.();
- onSuccess?.();
- }
- } catch (error) {}
- }
-
- function onTimeoutHoursChange(event: any) {
- form.timeoutFee = Number(form.timeoutServiceFee)
- ? form.timeoutServiceFee * event.detail.value
- : 0;
- }
-
- return {
- dialogVisible,
- form,
- settlementAmount,
- handleCancel,
- openDialog,
- handleConfirm,
- onTimeoutHoursChange,
- };
-}
--
Gitblit v1.9.1