Untitled
unknown
html
a year ago
2.5 kB
8
Indexable
<template> <div class="grid formgrid p-fluid flex-column w-full"> <div class="field col-12 md:col-6 w-full mb-5"> <span class="lb-desc line-height-2">{{ $tl('descAddHonor') }}</span> </div> <JleafMessage /> <div class="field col-12 md:col-6 w-full"> <FileUpload :name="uploader.nameField()" :url="uploader.urlUpload()" :multiple="true" @before-send="uploader.beforeSend($event, () => { }, { configType: 'UploadTxtHondokRawatJalan', parameterList: context.fileList })" :auto="false" ref="fileUploadRawatJalanController" :accept="uploader.acceptTxt()" :maxFileSize="10000000" chooseLabel="Browse" :showUploadButton="false" class="flex justify-content-center" :invalidFileTypeMessage="$tl('invalidTypeFileUpload')" :previewWidth="0" @upload="uploader.doneUpload($event, (isOk) => { logger.log('ok', isOk); if (isOk = true) { context.dialogRef.close(); context.activeTab = 2; context.loading['updateFile'] = false; } })"> <template #empty> <p>{{ $tl('descUploadFile') }}</p> </template> </FileUpload> <div class="flex justify-content-end mt-3"> <Button :label="$tl('upload')" @click="handleCustomUploadRawatJalan" :loading="context.loading['updateFile']" :disabled="isUploadDisabled" icon="pi pi-upload" class="w-auto p-button p-button-primary"></Button> </div> </div> </div> </template> <script setup> import { inject, onMounted, ref, computed } from "vue"; import { useRoute } from "vue-router"; import { useUploadFileBpjsStore } from '../store/upload-file-bpjs.store'; import { uploader } from '@/utils/upload-server-connect'; import logger from "@/utils/logger"; const context = useUploadFileBpjsStore(); const route = useRoute(); const id = route.params.id; context.dialogRef = inject('dialogRef'); const fileUploadRawatJalanController = ref(); onMounted(async () => { await context.getProcessHonorId(id); }); const handleCustomUploadRawatJalan = async (event) => { const files = fileUploadRawatJalanController.value.files; await context.updateFileListRawatJalan(files); const result = context.resultUpdateFileListRawatInap; if (result.isOk) { fileUploadRawatJalanController.value.upload(); } }; const isUploadDisabled = computed(() => { return !fileUploadRawatJalanController.value || fileUploadRawatJalanController.value.files.length === 0; }); </script>
Editor is loading...
Leave a Comment