zhengyiming
2 天以前 570ed44d35f6ef1540d8377ef564cfec7bc63726
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]);
        },
      });