From e9e51e1418443b816e8b00a83035d92768653933 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期六, 08 十一月 2025 14:42:41 +0800
Subject: [PATCH] fix: bug

---
 apps/cMiniApp/src/subpackages/task/taskSubmitCheck/InnerPage.vue |   38 +++++++++++++++++++++++---------------
 1 files changed, 23 insertions(+), 15 deletions(-)

diff --git a/apps/cMiniApp/src/subpackages/task/taskSubmitCheck/InnerPage.vue b/apps/cMiniApp/src/subpackages/task/taskSubmitCheck/InnerPage.vue
index e30c3d2..6aec0e3 100644
--- a/apps/cMiniApp/src/subpackages/task/taskSubmitCheck/InnerPage.vue
+++ b/apps/cMiniApp/src/subpackages/task/taskSubmitCheck/InnerPage.vue
@@ -2,7 +2,12 @@
   <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch">
     <ContentScrollView :paddingH="false">
       <nut-form :model-value="form" ref="formRef" :rules="rules">
-        <nut-form-item label="涓婁紶鐓х墖:" class="bole-form-item alignTop" prop="files" required>
+        <nut-form-item
+          label="涓婁紶鐓х墖:"
+          class="bole-form-item alignTop"
+          prop="files"
+          :required="!isContainCheckIn"
+        >
           <Uploader
             v-model:file-list="form.files"
             :maximum="9"
@@ -69,27 +74,27 @@
 });
 
 const rules = reactive<FormRules>({
-  files: [{ required: true, message: '璇蜂笂浼犵収鐗�', validator: FormValidator.validatorArray }],
+  files: [{ message: '璇蜂笂浼犵収鐗�', validator: FormValidator.validatorArray }],
 });
 
 const formRef = ref<any>(null);
 
 function handleCheckIn() {
-  if (!formRef.value) return;
-  formRef.value.validate().then(({ valid, errors }: any) => {
-    if (valid) {
-      submitCheckReceiveTask(EnumTaskUserSubmitCheckHistoryType.CheckIn);
-    }
-  });
+  submitCheckReceiveTask(EnumTaskUserSubmitCheckHistoryType.CheckIn);
+  // if (!formRef.value) return;
+  // formRef.value.validate().then(({ valid, errors }: any) => {
+  //   if (valid) {
+  //   }
+  // });
 }
 
 function handleCheckOut() {
-  if (!formRef.value) return;
-  formRef.value.validate().then(({ valid, errors }: any) => {
-    if (valid) {
-      submitCheckReceiveTask(EnumTaskUserSubmitCheckHistoryType.CheckOut);
-    }
-  });
+  submitCheckReceiveTask(EnumTaskUserSubmitCheckHistoryType.CheckOut);
+  // if (!formRef.value) return;
+  // formRef.value.validate().then(({ valid, errors }: any) => {
+  //   if (valid) {
+  //   }
+  // });
 }
 
 function handleSubmit() {
@@ -111,9 +116,12 @@
     };
     let res = await taskCheckReceiveServices.submitCheckReceiveTask(params);
     if (res) {
+      refetch();
       Message.success('鎻愪氦鎴愬姛', {
         onClosed() {
-          goBack();
+          if (userCheckHistoryType !== EnumTaskUserSubmitCheckHistoryType.CheckIn) {
+            goBack();
+          }
           queryClient.invalidateQueries(['taskServices/getTaskInfo', id]);
         },
       });

--
Gitblit v1.9.1