ปรับวินัย

This commit is contained in:
setthawutttty 2023-12-27 15:50:41 +07:00
parent 117cc8aeb8
commit 5c1b67a642
12 changed files with 161 additions and 190 deletions

View file

@ -638,8 +638,6 @@ onMounted(async () => {
map-options
hide-bottom-space
:options="investigateFactStore.respondentTypeOps"
:rules="[(val) => !!val || `${'กรุณาเลือกผู้ร้องเรียน'}`]"
lazy-rules
@filter="(inputValue: any,
doneFn: Function) => investigateFactStore.filterSelector(inputValue, doneFn, 'filterrespondentType'
)"
@ -676,8 +674,6 @@ onMounted(async () => {
v-model="formData.organizationId"
:options="investigateFactStore.organizationIdOp"
label="เลือกสำนักงาน"
:rules="[(val) => !!val || `${'กรุณาเลือกสำนักงาน'}`]"
lazy-rules
@update:model-value="changeFormData()"
/>
</div>
@ -808,11 +804,7 @@ onMounted(async () => {
outlined
hide-bottom-space
dense
lazy-rules
ref="investigationDetailRef"
:rules="[
(val) => !!val || `${'กรุณาเลือกลักษณะการสืบสวน'}`,
]"
v-model="formData.investigationDetail"
:options="investigateFactStore.investigationDetailOp"
label="ลักษณะการสืบสวน"
@ -852,12 +844,6 @@ onMounted(async () => {
hide-bottom-space
:label="`${'รายการอื่นๆ(โปรดระบุ)'}`"
type="textarea"
:rules="[
(val) =>
formData.investigationDetail === 'OTHER'
? !!val || 'กรุณากรอกรายการอื่นๆ'
: true,
]"
@update:model-value="changeFormData()"
/>
</div>
@ -922,7 +908,6 @@ onMounted(async () => {
for="#daysExtend"
outlined
dense
lazy-rules
ref="daysExtendRef"
v-model="formData.investigationDaysExtend"
:options="investigateFactStore.daysExtendOp"
@ -930,11 +915,6 @@ onMounted(async () => {
emit-value
hide-bottom-space
map-options
:rules="[
(val) =>
(!!val && val != 0) ||
`${'กรุณาเลือกจำนวนวันที่ต้องการขยาย'}`,
]"
option-label="name"
option-value="id"
use-input
@ -981,7 +961,6 @@ onMounted(async () => {
"
outlined
dense
lazy-rules
borderless
hide-bottom-space
:model-value="
@ -991,11 +970,6 @@ onMounted(async () => {
)
: null
"
:rules="[
(val) =>
!!val ||
`${'กรุณาเลือกวันที่เริ่มการสืบสวน'}`,
]"
:label="`${'วันที่เริ่มการสืบสวน'}`"
>
<template v-slot:prepend>
@ -1047,7 +1021,6 @@ onMounted(async () => {
"
outlined
dense
lazy-rules
hide-bottom-space
borderless
:model-value="
@ -1055,11 +1028,6 @@ onMounted(async () => {
? date2Thai(formData.investigationDateEnd as Date)
: null
"
:rules="[
(val) =>
!!val ||
`${'กรุณาเลือกวันที่สิ้นสุดการสืบสวน'}`,
]"
:label="`${'วันที่สิ้นสุดการสืบสวน'}`"
>
<template v-slot:prepend>
@ -1220,10 +1188,8 @@ onMounted(async () => {
outlined
ref="investigationDescriptionRef"
dense
lazy-rules
borderless
v-model="formData.investigationDescription"
:rules="[(val) => !!val || `${'กรุณากรอกรายละเอียด'}`]"
hide-bottom-space
:label="`${'รายละเอียด'}`"
type="textarea"
@ -1254,12 +1220,8 @@ onMounted(async () => {
outlined
dense
:readonly="isReadonly"
lazy-rules
ref="investigationStatusResultRef"
v-model="formData.investigationStatusResult"
:rules="[
(val) => !!val || `${'กรุณาเลือกผลการสืบสวน'}`,
]"
:options="mainStore.statusResultOptions"
label="ผลการสืบสวน"
emit-value
@ -1295,10 +1257,6 @@ onMounted(async () => {
dense
ref="investigationCauseTextRef"
v-model="formData.investigationCauseText"
:rules="[
(val) =>
!!val || `${'กรุณาเลือกร้ายแรง/ไม่ร้ายแรง'}`,
]"
:options="mainStore.causeTextOptions"
label="ร้ายแรง/ไม่ร้ายแรง"
emit-value
@ -1325,10 +1283,8 @@ onMounted(async () => {
ref="resultRef"
:readonly="isReadonly"
dense
lazy-rules
borderless
v-model="formData.result"
:rules="[(val) => !!val || `${'กรุณากรอกเหตุผล'}`]"
hide-bottom-space
:label="`${'เหตุผล'}`"
type="textarea"
@ -1468,8 +1424,6 @@ onMounted(async () => {
v-model="formData.documentFile"
@added="uploadFile"
label="ไฟล์เอกสารหลักฐาน"
hide-bottom-space
lazy-rules
accept=".pdf,.xlsx,.doc"
clearable
>

View file

@ -18,13 +18,14 @@ const $q = useQuasar(); //ใช้ noti quasar
/** ค้นหาข้อมูลในตาราง */
const filterKeyword = ref<string>("");
const filterRef = ref<HTMLInputElement | null>(null);
const resetFilter = () => {
function resetFilter() {
filterKeyword.value = "";
if (filterRef.value) {
filterRef.value.focus();
getList();
}
};
const statusFilter = ref<string>('ALL')
}
const statusFilter = ref<string>("ALL");
const currentPage = ref<number>(1);
const maxPage = ref<number>(1);
const page = ref<number>(1);
@ -90,8 +91,12 @@ async function editPage(id: string) {
router.push(`/discipline/investigatefacts/${id}`);
}
function dataUpdate(){
console.log(statusFilter.value)
function dataUpdate() {
console.log(statusFilter.value);
}
function filterFn() {
getList();
}
/**
@ -133,6 +138,7 @@ onMounted(async () => {
outlined
debounce="300"
placeholder="ค้นหา"
@keydown.enter.prevent="filterFn"
>
<template v-slot:append>
<q-icon v-if="filterKeyword == ''" name="search" />
@ -168,7 +174,6 @@ onMounted(async () => {
ref="table"
:columns="dataInvestigate.columns"
:rows="dataInvestigate.rows"
:filter="filterKeyword"
row-key="interrogated"
flat
bordered
@ -214,10 +219,10 @@ onMounted(async () => {
>
<div v-if="col.name == 'no'">
{{
(currentPage - 1) * Number(pagination.rowsPerPage) +
props.rowIndex +
1
}}
(currentPage - 1) * Number(pagination.rowsPerPage) +
props.rowIndex +
1
}}
</div>
<div>
{{ col.value }}