| | |
| | | <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" |
| | |
| | | }); |
| | | |
| | | 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); |
| | | } |
| | | }); |
| | | // 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); |
| | | } |
| | | }); |
| | | // if (!formRef.value) return; |
| | | // formRef.value.validate().then(({ valid, errors }: any) => { |
| | | // if (valid) { |
| | | // } |
| | | // }); |
| | | } |
| | | |
| | | function handleSubmit() { |
| | |
| | | if (res) { |
| | | Message.success('提交成功', { |
| | | onClosed() { |
| | | goBack(); |
| | | // goBack(); |
| | | queryClient.invalidateQueries(['taskServices/getTaskInfo', id]); |
| | | }, |
| | | }); |