api สอบสวน

This commit is contained in:
setthawutttty 2023-11-29 11:42:53 +07:00
parent a211c3dabb
commit a27f1e450c
7 changed files with 482 additions and 208 deletions

View file

@ -19,6 +19,7 @@ import http from "@/plugins/http";
const $q = useQuasar();
const route = useRoute();
const router = useRouter();
const modalPerson = ref<boolean>(false);
const toggleModal = () => (modalPerson.value = !modalPerson.value);
/**เรียกใช้ store */
@ -134,6 +135,15 @@ const initialPagination = ref<any>({
/** หัวตาราง */
const columnsPerson = ref<QTableProps["columns"]>([
{
name: "info",
align: "center",
label: "",
sortable: false,
field: "info",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "no",
align: "left",
@ -210,6 +220,7 @@ const columnsPerson = ref<QTableProps["columns"]>([
/** หัวข้อที่เเสดงในตาราง */
const visibleColumnsPerson = ref<string[]>([
"info",
"no",
"idcard",
"name",
@ -715,7 +726,27 @@ onMounted(async () => {
<div v-if="col.name == 'no'">
{{ props.rowIndex + 1 }}
</div>
<div>
<div v-else-if="col.name == 'info'">
<q-btn
size="14px"
flat
round
dense
color="info"
icon="info"
@click="
router.push(`/registry/${props.row.personId}`)
"
><q-tooltip>อมลในทะเบยนประว</q-tooltip></q-btn
>
</div>
<div
v-else-if="col.name === 'organization'"
class="table_ellipsis"
>
{{ props.row.organization }}
</div>
<div v-else>
{{ col.value }}
</div>
</q-td>
@ -1234,9 +1265,15 @@ onMounted(async () => {
formData.disciplineInvestigateRelevantDocs.length === 0
"
>
<q-card class="q-pa-md q-ma-xs" bordered> ไมรายการเอกสาร </q-card>
<q-card class="q-pa-md q-ma-xs" bordered>
ไมรายการเอกสาร
</q-card>
</div>
<q-list separator class="full-width q-mt-md" v-if="props.data.disciplineInvestigateRelevantDocs.length >0">
<q-list
separator
class="full-width q-mt-md"
v-if="props.data.disciplineInvestigateRelevantDocs.length > 0"
>
<q-item
clickable
v-ripple
@ -1279,94 +1316,94 @@ onMounted(async () => {
</q-card>
</div>
<div class="col-xs-12">
<q-card
bordered
class="row col-12"
style="border: 1px solid #d6dee1"
<q-card bordered class="row col-12" style="border: 1px solid #d6dee1">
<div class="col-12 text-weight-medium bg-grey-1 q-py-sm q-px-md">
ปโหลดไฟลเอกสารหลกฐาน
</div>
<div class="col-12"><q-separator /></div>
<q-file
v-if="formData.status === 'NEW'"
class="col-10 q-pa-sm"
for="#documentFile"
outlined
dense
v-model="formData.documentFile"
label="ไฟล์เอกสารหลักฐาน"
hide-bottom-space
>
<div class="col-12 text-weight-medium bg-grey-1 q-py-sm q-px-md">
ปโหลดไฟลเอกสารหลกฐาน
</div>
<div class="col-12"><q-separator /></div>
<q-file
v-if="formData.status === 'NEW'"
class="col-10 q-pa-sm"
for="#documentFile"
outlined
dense
v-model="formData.documentFile"
label="ไฟล์เอกสารหลักฐาน"
hide-bottom-space
>
<template v-slot:prepend>
<q-icon name="attach_file" color="primary" />
</template>
</q-file>
<div class="col-2 self-center">
<q-btn
v-if="formData.documentFile"
size="14px"
flat
round
dense
color="add"
icon="mdi-upload"
@click="uploadFile"
><q-tooltip>ปโหลดไฟล</q-tooltip></q-btn
>
</div>
<div
v-if="formData.disciplineInvestigateDocs.length === 0"
class="col-12"
>
<q-card class="q-pa-md q-ma-xs" bordered> ไมรายการเอกสาร </q-card>
</div>
<template v-slot:prepend>
<q-icon name="attach_file" color="primary" />
</template>
</q-file>
<div class="col-xs-12 q-pa-sm row" v-if="props.data.disciplineInvestigateDocs.length >0">
<q-list separator class="full-width">
<q-item
clickable
v-ripple
v-for="file in props.data.disciplineInvestigateDocs"
:key="file.id"
>
<q-item-section>{{ file.fileName }}</q-item-section>
<q-item-section avatar>
<div class="row">
<div>
<q-btn
dense
flat
round
size="12px"
color="blue"
icon="mdi-download-outline"
@click="downloadFile(file.pathName)"
>
<q-tooltip>ดาวนโหลดเอกสารหลกฐาน</q-tooltip>
</q-btn>
</div>
<div>
<q-btn
v-if="formData.status === 'NEW'"
dense
flat
round
size="12px"
color="red"
icon="mdi-delete-outline"
@click="deleteFile(file.id)"
><q-tooltip>ลบเอกสารหลกฐาน</q-tooltip></q-btn
>
</div>
<div class="col-2 self-center">
<q-btn
v-if="formData.documentFile"
size="14px"
flat
round
dense
color="add"
icon="mdi-upload"
@click="uploadFile"
><q-tooltip>ปโหลดไฟล</q-tooltip></q-btn
>
</div>
<div
v-if="formData.disciplineInvestigateDocs.length === 0"
class="col-12"
>
<q-card class="q-pa-md q-ma-xs" bordered>
ไมรายการเอกสาร
</q-card>
</div>
<div
class="col-xs-12 q-pa-sm row"
v-if="props.data.disciplineInvestigateDocs.length > 0"
>
<q-list separator class="full-width">
<q-item
clickable
v-ripple
v-for="file in props.data.disciplineInvestigateDocs"
:key="file.id"
>
<q-item-section>{{ file.fileName }}</q-item-section>
<q-item-section avatar>
<div class="row">
<div>
<q-btn
dense
flat
round
size="12px"
color="blue"
icon="mdi-download-outline"
@click="downloadFile(file.pathName)"
>
<q-tooltip>ดาวนโหลดเอกสารหลกฐาน</q-tooltip>
</q-btn>
</div>
</q-item-section>
</q-item>
</q-list>
</div>
</q-card>
<div>
<q-btn
v-if="formData.status === 'NEW'"
dense
flat
round
size="12px"
color="red"
icon="mdi-delete-outline"
@click="deleteFile(file.id)"
><q-tooltip>ลบเอกสารหลกฐาน</q-tooltip></q-btn
>
</div>
</div>
</q-item-section>
</q-item>
</q-list>
</div>
</q-card>
</div>
</q-card>
</div>