Merge branch 'develop' of https://github.com/Frappet/BMA-EHR-RECRUIT-EXAM-VUE3 into develop
This commit is contained in:
commit
ae7b52e875
2 changed files with 55 additions and 48 deletions
|
|
@ -1,16 +1,17 @@
|
||||||
<template>
|
<template>
|
||||||
<q-card class="my-card q-mb-sm" bordered>
|
<div>
|
||||||
<q-card-actions class="q-pa-md text-left row" :class="getClass(status)">
|
<q-card class="my-card q-mb-sm" bordered>
|
||||||
<div class="text-black text-bold col-12" style="font-size: 16px">
|
<q-card-actions class="q-pa-md text-left row justify-center" :class="getClass(status)">
|
||||||
{{ message(status) }}
|
<div class="text-bold col-12" :class="getFontColor(status)">
|
||||||
</div>
|
{{ message(status) }}
|
||||||
<div class="text-black col-12" v-if="status === 'rejected'">
|
</div>
|
||||||
<li>{{ rejectMessage }}</li>
|
<div class="col-12" v-if="status === 'rejected'" :class="getFontColor(status)">
|
||||||
</div>
|
<li>{{ rejectMessage }}</li>
|
||||||
<!-- <q-space /> -->
|
</div>
|
||||||
</q-card-actions>
|
<!-- <q-space /> -->
|
||||||
</q-card>
|
</q-card-actions>
|
||||||
|
</q-card>
|
||||||
|
</div>
|
||||||
<div class="d-flex justify-content-center align-items-center row col-12">
|
<div class="d-flex justify-content-center align-items-center row col-12">
|
||||||
<!-- <div class="text-center q-pb-lg">
|
<!-- <div class="text-center q-pb-lg">
|
||||||
<q-badge
|
<q-badge
|
||||||
|
|
@ -101,13 +102,13 @@ const setStatus = (val: string) => {
|
||||||
const getClass = (val: string) => {
|
const getClass = (val: string) => {
|
||||||
switch (val) {
|
switch (val) {
|
||||||
case 'processing':
|
case 'processing':
|
||||||
return 'bg-lime-12'
|
return 'bg-yellow-3'
|
||||||
case 'rejected':
|
case 'rejected':
|
||||||
return 'bg-deep-orange-11'
|
return 'bg-red-2'
|
||||||
case 'success':
|
case 'success':
|
||||||
return 'bg-green-12'
|
return 'bg-light-green-3'
|
||||||
default:
|
default:
|
||||||
return 'bg-blue-4'
|
return 'bg-light-blue-1'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const message = (val: string) => {
|
const message = (val: string) => {
|
||||||
|
|
@ -122,6 +123,19 @@ const message = (val: string) => {
|
||||||
return 'รออัปโหลดหลักฐานชำระเงิน'
|
return 'รออัปโหลดหลักฐานชำระเงิน'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
const getFontColor = (val: string) => {
|
||||||
|
switch (val) {
|
||||||
|
case 'processing':
|
||||||
|
return 'text-orange'
|
||||||
|
case 'rejected':
|
||||||
|
return 'text-red-12'
|
||||||
|
case 'success':
|
||||||
|
return 'text-green'
|
||||||
|
default:
|
||||||
|
return 'text-blue'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
console.log(getFontColor)
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
|
|
||||||
|
|
@ -11,39 +11,7 @@
|
||||||
:editData="step == 2"
|
:editData="step == 2"
|
||||||
/>
|
/>
|
||||||
<div class="row col-12 q-gutter-sm q-pt-sm">
|
<div class="row col-12 q-gutter-sm q-pt-sm">
|
||||||
<q-card bordered flat class="full-width">
|
|
||||||
<q-list separator>
|
|
||||||
<q-item v-for="file in files" :key="file.key" class="q-my-xs">
|
|
||||||
<q-item-section>
|
|
||||||
<q-item-label class="full-width ellipsis">
|
|
||||||
{{ file.name }}
|
|
||||||
</q-item-label>
|
|
||||||
|
|
||||||
<q-item-label caption> สถานะ: {{ file.status }} / {{ file.sizeLabel }} </q-item-label>
|
|
||||||
</q-item-section>
|
|
||||||
<q-item-section top side>
|
|
||||||
<div class="q-gutter-sm">
|
|
||||||
<q-btn size="12px" flat dense round color="blue" icon="mdi-download-outline">
|
|
||||||
<q-tooltip>ดาวน์โหลด</q-tooltip>
|
|
||||||
</q-btn>
|
|
||||||
<q-btn
|
|
||||||
size="12px"
|
|
||||||
flat
|
|
||||||
dense
|
|
||||||
round
|
|
||||||
color="red"
|
|
||||||
icon="mdi-delete-outline"
|
|
||||||
v-if="edit"
|
|
||||||
>
|
|
||||||
<q-tooltip>ลบไฟล์</q-tooltip>
|
|
||||||
</q-btn>
|
|
||||||
</div>
|
|
||||||
</q-item-section>
|
|
||||||
</q-item>
|
|
||||||
</q-list>
|
|
||||||
</q-card>
|
|
||||||
<div v-if="edit" class="col-12 q-ma-none">
|
<div v-if="edit" class="col-12 q-ma-none">
|
||||||
<q-separator class="q-mt-sm" />
|
|
||||||
<q-input
|
<q-input
|
||||||
class="q-my-sm"
|
class="q-my-sm"
|
||||||
hide-bottom-space
|
hide-bottom-space
|
||||||
|
|
@ -69,6 +37,30 @@
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<q-separator class="q-mt-sm" />
|
||||||
|
<q-card bordered flat class="full-width">
|
||||||
|
<q-list separator>
|
||||||
|
<q-item v-for="file in files" :key="file.key" class="q-my-xs">
|
||||||
|
<q-item-section>
|
||||||
|
<q-item-label class="full-width ellipsis">
|
||||||
|
{{ file.name }}
|
||||||
|
</q-item-label>
|
||||||
|
|
||||||
|
<q-item-label caption> สถานะ: {{ file.status }} / {{ file.sizeLabel }} </q-item-label>
|
||||||
|
</q-item-section>
|
||||||
|
<q-item-section top side>
|
||||||
|
<div class="q-gutter-sm">
|
||||||
|
<q-btn size="12px" flat dense round color="blue" icon="mdi-download-outline">
|
||||||
|
<q-tooltip>ดาวน์โหลด</q-tooltip>
|
||||||
|
</q-btn>
|
||||||
|
<q-btn size="12px" flat dense round color="red" icon="mdi-delete-outline" v-if="edit">
|
||||||
|
<q-tooltip>ลบไฟล์</q-tooltip>
|
||||||
|
</q-btn>
|
||||||
|
</div>
|
||||||
|
</q-item-section>
|
||||||
|
</q-item>
|
||||||
|
</q-list>
|
||||||
|
</q-card>
|
||||||
</q-card>
|
</q-card>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
|
@ -120,6 +112,7 @@ watch(edit, (count: boolean, prevCount: boolean) => {
|
||||||
onMounted(async () => {})
|
onMounted(async () => {})
|
||||||
|
|
||||||
const fileUpload = async (file: any) => {
|
const fileUpload = async (file: any) => {
|
||||||
|
name.value = file[0].name
|
||||||
return {
|
return {
|
||||||
url: 'http://localhost:4444/upload',
|
url: 'http://localhost:4444/upload',
|
||||||
method: 'POST'
|
method: 'POST'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue