diff --git a/src/modules/12_evaluatePersonal/components/Detail/Tab1.vue b/src/modules/12_evaluatePersonal/components/Detail/Tab1.vue index 1b9e678f2..f6a924bc6 100644 --- a/src/modules/12_evaluatePersonal/components/Detail/Tab1.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/Tab1.vue @@ -203,7 +203,7 @@ onMounted(() => { - + diff --git a/src/modules/12_evaluatePersonal/components/Detail/step/step2.vue b/src/modules/12_evaluatePersonal/components/Detail/step/step2.vue index 42845b69d..2c3e3943a 100644 --- a/src/modules/12_evaluatePersonal/components/Detail/step/step2.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/step/step2.vue @@ -522,6 +522,7 @@ onMounted(() => {
{ lazy-rules /> {
{ ref="abovelevelPositionRef" class="col-xs-12 col-sm-6" dense + readonly outlined v-model="formCommand.abovelevelPosition" label="ตำแหน่ง" diff --git a/src/modules/12_evaluatePersonal/components/Detail/step/step4.vue b/src/modules/12_evaluatePersonal/components/Detail/step/step4.vue index 959445cbf..07f8e560a 100644 --- a/src/modules/12_evaluatePersonal/components/Detail/step/step4.vue +++ b/src/modules/12_evaluatePersonal/components/Detail/step/step4.vue @@ -7,9 +7,10 @@ import config from "@/app.config"; import keycloak from "@/plugins/keycloak"; import { useCounterMixin } from "@/stores/mixin"; import genReport from "@/plugins/genreport"; - +import { useQuasar } from "quasar"; +const $q = useQuasar(); const mixin = useCounterMixin(); -const { date2Thai, showLoader, hideLoader, messageError } = mixin; +const { date2Thai, showLoader, hideLoader, messageError,success } = mixin; const router = useRouter(); const route = useRoute(); @@ -144,6 +145,46 @@ function onWebSite() {} // hideLoader(); // }); // } + +function upLoadFile() { + showLoader(); + http + .post(config.API.evaluationFileListbyId("เล่ม 1", id.value), { + fileList: { + fileName: "4-แบบประเมินคุณลักษณะบุคคล", + metadata: { + tag: "value", + }, + }, + }) + .then((res) => { + const foundKey: any = Object.keys(res.data).find( + (key) => + res.data[key]?.fileName !== undefined && + res.data[key]?.fileName !== "" + ); + const link = res.data[foundKey]?.uploadUrl; + fileUpLoad(link); + }) + .catch((e) => { + messageError($q, e); + }) + .finally(() => { + hideLoader(); + }); +} + +function fileUpLoad(url: string) { + axios.put(url, fileEvaluationUpload.value, { + headers: { "Content-Type": fileEvaluationUpload.value?.type }, + onUploadProgress: (e) => console.log(e), + }).catch((e)=>{ + messageError($q,e) + }).finally(()=>{ + fileEvaluationUpload.value = null + success($q, "อัปโหลดไฟล์สำเร็จ"); + }) +}