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