This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-08-26 11:09:12 +07:00
parent 68a9efee60
commit ef064f4a18
4 changed files with 68 additions and 294 deletions

View file

@ -156,10 +156,16 @@ const files = [
* function ดาวนโหลดไฟล
* @param fileName อไฟล
*/
async function downloadFile(fileName: string) {
async function downloadFile(fileName: string) {
showLoader();
await http
.get(config.API.loadFileDocument("ประเมินเชี่ยวชาญ", evaluateId.value, fileName))
.get(
config.API.loadFileDocument(
"ประเมินเชี่ยวชาญ",
evaluateId.value,
fileName
)
)
.then((res) => {
if (fileName === "1-แบบพิจารณาคุณสมบัติบุคคล") {
downloadFile1.value = res.data.downloadUrl;
@ -215,7 +221,6 @@ const files = [
});
}
function onSubmit() {
dialogConfirm($q, () => {
showLoader();
@ -439,7 +444,9 @@ onMounted(() => {
getData();
downloadFile("1-แบบพิจารณาคุณสมบัติบุคคล");
downloadFile("2-แบบแสดงรายละเอียดการเสนอผลงาน");
downloadFile("3-แบบตรวจสอบความถูกต้องครบถ้วนของข้อมูลเพื่อประกอบการคัดเลือกบุคคล (เอกสารแบบ ก)");
downloadFile(
"3-แบบตรวจสอบความถูกต้องครบถ้วนของข้อมูลเพื่อประกอบการคัดเลือกบุคคล (เอกสารแบบ ก)"
);
downloadFile("4-แบบประเมินคุณลักษณะบุคคล");
downloadFile("5-แบบสรุปข้อมูลของผู้ขอรับการคัดเลือก (เอกสารหมายเลข 9)");
downloadFile("6-ผลงานที่จะส่งประเมิน (เอกสารหมายเลข 11)");
@ -487,7 +494,7 @@ onMounted(() => {
outlined
label="ชื่อผลงาน"
v-model="formData.subject"
:rules="[(val) => !!val || `${'กรุณากรอกชื่อผลงาน'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกชื่อผลงาน'}`]"
lazy-rules
hide-bottom-space
/>
@ -500,7 +507,7 @@ onMounted(() => {
v-model="formData.author"
label="เจ้าของผลงาน"
:rules="[
(val) => !!val || `${'กรุณากรอกเจ้าของผลงาน'}`,
(val:string) => !!val || `${'กรุณากรอกเจ้าของผลงาน'}`,
]"
lazy-rules
hide-bottom-space
@ -533,7 +540,7 @@ onMounted(() => {
label="ชื่อ-นามสกุล"
v-model="formData.commanderFullname"
:rules="[
(val) => !!val || `${'กรุณากรอกชื่อ-นามสกุล'}`,
(val:string) => !!val || `${'กรุณากรอกชื่อ-นามสกุล'}`,
]"
lazy-rules
hide-bottom-space
@ -546,7 +553,7 @@ onMounted(() => {
outlined
v-model="formData.commanderPosition"
label="ตำแหน่ง"
:rules="[(val) => !!val || `${'กรุณากรอกตำแหน่ง'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกตำแหน่ง'}`]"
lazy-rules
hide-bottom-space
/>
@ -568,7 +575,7 @@ onMounted(() => {
v-model="formData.commanderAboveFullname"
label="ชื่อ-นามสกุล"
:rules="[
(val) => !!val || `${'กรุณากรอกชื่อ-นามสกุล'}`,
(val:string) => !!val || `${'กรุณากรอกชื่อ-นามสกุล'}`,
]"
lazy-rules
hide-bottom-space
@ -581,7 +588,7 @@ onMounted(() => {
outlined
v-model="formData.commanderAbovePosition"
label="ตำแหน่ง"
:rules="[(val) => !!val || `${'กรุณากรอกตำแหน่ง'}`]"
:rules="[(val:string) => !!val || `${'กรุณากรอกตำแหน่ง'}`]"
lazy-rules
hide-bottom-space
/>
@ -648,7 +655,7 @@ onMounted(() => {
accept=".pdf"
:rules="
downloadFile1 === ''
? [(val) => !!val || 'กรุณาเลือกไฟล์']
? [(val:string) => !!val || 'กรุณาเลือกไฟล์']
: []
"
>
@ -735,7 +742,7 @@ onMounted(() => {
hide-bottom-space
:rules="
downloadFile2 === ''
? [(val) => !!val || 'กรุณาเลือกไฟล์']
? [(val:string) => !!val || 'กรุณาเลือกไฟล์']
: []
"
>
@ -823,7 +830,7 @@ onMounted(() => {
accept=".pdf"
:rules="
downloadFile3 === ''
? [(val) => !!val || 'กรุณาเลือกไฟล์']
? [(val:string) => !!val || 'กรุณาเลือกไฟล์']
: []
"
>
@ -909,7 +916,7 @@ onMounted(() => {
hide-bottom-space
:rules="
downloadFile5 === ''
? [(val) => !!val || 'กรุณาเลือกไฟล์']
? [(val:string) => !!val || 'กรุณาเลือกไฟล์']
: []
"
>
@ -994,7 +1001,7 @@ onMounted(() => {
accept=".pdf"
:rules="
downloadFile4 === ''
? [(val) => !!val || 'กรุณาเลือกไฟล์']
? [(val:string) => !!val || 'กรุณาเลือกไฟล์']
: []
"
>
@ -1079,7 +1086,7 @@ onMounted(() => {
accept=".pdf"
:rules="
downloadFile6 === ''
? [(val) => !!val || 'กรุณาเลือกไฟล์']
? [(val:string) => !!val || 'กรุณาเลือกไฟล์']
: []
"
>