เพิ่ม id ระบบ วินัย ส่วนเรื่องร้องเรียนและออกคำสั่งลงโทษทางวินัย

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2023-10-24 15:03:48 +07:00
parent 752332faab
commit c602ca401b
6 changed files with 131 additions and 115 deletions

View file

@ -10,6 +10,7 @@ const { searchDataFn, filterOption } = leaveStore;
<q-toolbar style="padding: 0" class="q-gutter-sm q-mb-sm"> <q-toolbar style="padding: 0" class="q-gutter-sm q-mb-sm">
<div class="col-2"> <div class="col-2">
<q-select <q-select
for="selectYear"
emit-value emit-value
map-options map-options
outlined outlined
@ -23,6 +24,7 @@ const { searchDataFn, filterOption } = leaveStore;
</div> </div>
<div class="col-3"> <div class="col-3">
<q-select <q-select
for="selectType"
emit-value emit-value
map-options map-options
outlined outlined
@ -50,6 +52,7 @@ const { searchDataFn, filterOption } = leaveStore;
</div> </div>
<div class="col-2"> <div class="col-2">
<q-select <q-select
for="selectStatus"
v-if="leaveStore.tab == '2'" v-if="leaveStore.tab == '2'"
emit-value emit-value
map-options map-options
@ -72,10 +75,17 @@ const { searchDataFn, filterOption } = leaveStore;
</div> </div>
<q-space /> <q-space />
<div class="col-2"> <div class="col-2">
<q-input dense outlined v-model="leaveStore.filterTable" label="ค้นหา" /> <q-input
for="filterTable"
dense
outlined
v-model="leaveStore.filterTable"
label="ค้นหา"
/>
</div> </div>
<div class="col-2"> <div class="col-2">
<q-select <q-select
for="visibleColumns"
v-model="leaveStore.visibleColumns" v-model="leaveStore.visibleColumns"
multiple multiple
outlined outlined

View file

@ -214,6 +214,7 @@ function onSubmit() {
<template> <template>
<div class="toptitle text-dark col-12 row items-center"> <div class="toptitle text-dark col-12 row items-center">
<q-btn <q-btn
for="backMainPageButton"
icon="mdi-arrow-left" icon="mdi-arrow-left"
unelevated unelevated
round round
@ -234,7 +235,7 @@ function onSubmit() {
> >
<div class="col-xs-12 col-sm-2" id="complainantType"> <div class="col-xs-12 col-sm-2" id="complainantType">
<q-select <q-select
for="complainantType" for="SelectcomplainantType"
ref="complainantTypeRef" ref="complainantTypeRef"
dense dense
outlined outlined
@ -271,7 +272,7 @@ function onSubmit() {
v-if="formData.complainantType === '0'" v-if="formData.complainantType === '0'"
> >
<q-select <q-select
for="complainant" for="selectComplainant"
ref="complainantRef" ref="complainantRef"
dense dense
outlined outlined
@ -303,7 +304,7 @@ function onSubmit() {
id="office" id="office"
> >
<q-input <q-input
for="office" for="inputOffice"
name="office" name="office"
ref="officeRef" ref="officeRef"
dense dense
@ -317,7 +318,7 @@ function onSubmit() {
<div class="col-xs-12 col-sm-2" id="agency"> <div class="col-xs-12 col-sm-2" id="agency">
<q-select <q-select
ref="agencyRef" ref="agencyRef"
for="agency" for="selectAgency"
dense dense
outlined outlined
v-model="formData.agency" v-model="formData.agency"
@ -345,7 +346,7 @@ function onSubmit() {
</div> </div>
<div class="col-xs-12 col-sm-12" id="topicComplaint"> <div class="col-xs-12 col-sm-12" id="topicComplaint">
<q-input <q-input
for="topicComplaint" for="inputTopicComplaint"
ref="topicComplaintRef" ref="topicComplaintRef"
dense dense
outlined outlined
@ -359,7 +360,7 @@ function onSubmit() {
</div> </div>
<div class="col-xs-12 col-sm-12" id="detail"> <div class="col-xs-12 col-sm-12" id="detail">
<q-input <q-input
for="detail" for="inputDetail"
ref="detailRef" ref="detailRef"
dense dense
outlined outlined
@ -389,7 +390,7 @@ function onSubmit() {
</template> </template>
<template #trigger> <template #trigger>
<q-input <q-input
for="datereceive" for="inputDatereceive"
ref="datereceiveRef" ref="datereceiveRef"
outlined outlined
dense dense
@ -435,7 +436,7 @@ function onSubmit() {
</template> </template>
<template #trigger> <template #trigger>
<q-input <q-input
for="dateconsideration" for="inputDateconsideration"
ref="dateconsiderationRef" ref="dateconsiderationRef"
outlined outlined
dense dense
@ -465,7 +466,7 @@ function onSubmit() {
</div> </div>
<div class="col-xs-12 col-sm-2" id="offenseDescription"> <div class="col-xs-12 col-sm-2" id="offenseDescription">
<q-select <q-select
for="offenseDescription" for="selectOffenseDescription"
ref="offenseDescriptionRef" ref="offenseDescriptionRef"
dense dense
outlined outlined
@ -482,7 +483,7 @@ function onSubmit() {
</div> </div>
<div class="col-xs-12 col-sm-2" id="considerationLevel"> <div class="col-xs-12 col-sm-2" id="considerationLevel">
<q-select <q-select
for="considerationLevel" for="selectConsiderationLevel"
ref="considerationLevelRef" ref="considerationLevelRef"
dense dense
outlined outlined
@ -517,7 +518,7 @@ function onSubmit() {
</template> </template>
<template #trigger> <template #trigger>
<q-input <q-input
for="datewarn" for="inputDatewarn"
ref="datewarnRef" ref="datewarnRef"
outlined outlined
dense dense
@ -548,7 +549,7 @@ function onSubmit() {
</div> </div>
<div class="col-xs-12 col-sm-2" id="receivecomplaints"> <div class="col-xs-12 col-sm-2" id="receivecomplaints">
<q-select <q-select
for="receivecomplaints" for="selectReceivecomplaints"
ref="receivecomplaintsRef" ref="receivecomplaintsRef"
dense dense
outlined outlined
@ -566,7 +567,7 @@ function onSubmit() {
<div class="col-xs-12 col-sm-6"></div> <div class="col-xs-12 col-sm-6"></div>
<div class="col-xs-12 col-sm-4" id="petitioner"> <div class="col-xs-12 col-sm-4" id="petitioner">
<q-input <q-input
id="petitioner" for="inputPetitioner"
ref="petitionerRef" ref="petitionerRef"
dense dense
outlined outlined
@ -578,7 +579,7 @@ function onSubmit() {
</div> </div>
<div class="col-xs-12 col-sm-4" id="files"> <div class="col-xs-12 col-sm-4" id="files">
<q-file <q-file
for="files" for="inputFiles"
ref="filesRef" ref="filesRef"
class="col-xs-12 col-sm-10" class="col-xs-12 col-sm-10"
outlined outlined
@ -603,6 +604,7 @@ function onSubmit() {
<div class="row col-12 q-pa-sm"> <div class="row col-12 q-pa-sm">
<q-space /> <q-space />
<q-btn <q-btn
for="ButtonOnSubmit"
id="onSubmit" id="onSubmit"
flat flat
round round

View file

@ -63,53 +63,54 @@ function redirectToPageadd() {
<template> <template>
<div class="toptitle text-dark col-12 row items-center">เรองรองเรยน</div> <div class="toptitle text-dark col-12 row items-center">เรองรองเรยน</div>
<q-card flat bordered class="col-12 q-mt-sm q-pa-md"> <q-card flat bordered class="col-12 q-mt-sm q-pa-md">
<div class="row col-12 q-col-gutter-sm q-mb-sm"> <div class="row col-12 q-col-gutter-sm q-mb-sm">
<div> <div>
<q-btn <q-btn
id="addComplaints" id="addComplaints"
size="12px" for="addComplaints"
flat size="12px"
round flat
color="primary" round
icon="mdi-plus" color="primary"
@click="redirectToPageadd()" icon="mdi-plus"
><q-tooltip>เพมเรองรองเรยน </q-tooltip></q-btn @click="redirectToPageadd()"
> ><q-tooltip>เพมเรองรองเรยน </q-tooltip></q-btn
</div> >
<q-space />
<q-input
class="col-xs-12 col-sm-3 col-md-2"
id="filterTable"
for="filterTable"
dense
outlined
v-model="filterTable"
label="ค้นหา"
>
<template v-slot:append>
<q-icon name="search" />
</template>
</q-input>
<q-select
id="visibleColumns"
for="visibleColumns"
v-model="complainstStore.visibleColumns"
multiple
outlined
dense
options-dense
:display-value="$q.lang.table.columns"
emit-value
map-options
:options="complainstStore.columns"
option-value="name"
options-cover
class="col-xs-12 col-sm-3 col-md-2"
/>
</div>
<div class="col-12">
<TableComplaint :filterTable="filterTable" />
</div> </div>
<q-space />
<q-input
class="col-xs-12 col-sm-3 col-md-2"
id="filterTable"
for="filterTable"
dense
outlined
v-model="filterTable"
label="ค้นหา"
>
<template v-slot:append>
<q-icon name="search" />
</template>
</q-input>
<q-select
id="visibleColumns"
for="visibleColumns"
v-model="complainstStore.visibleColumns"
multiple
outlined
dense
options-dense
:display-value="$q.lang.table.columns"
emit-value
map-options
:options="complainstStore.columns"
option-value="name"
options-cover
class="col-xs-12 col-sm-3 col-md-2"
/>
</div>
<div class="col-12">
<TableComplaint :filterTable="filterTable" />
</div>
</q-card> </q-card>
</template> </template>

View file

@ -61,52 +61,52 @@ function redirectToPageadd() {
รายการออกคำสงลงโทษทางว รายการออกคำสงลงโทษทางว
</div> </div>
<q-card flat bordered class="col-12 q-mt-sm q-pa-md"> <q-card flat bordered class="col-12 q-mt-sm q-pa-md">
<div class="row col-12 q-col-gutter-sm q-mb-sm"> <div class="row col-12 q-col-gutter-sm q-mb-sm">
<div> <div>
<q-btn <q-btn
id="addDisciplineOrder" for="buttonAddDisciplineOrder"
flat flat
size="12px" size="12px"
round round
color="primary" color="primary"
icon="mdi-plus" icon="mdi-plus"
@click="redirectToPageadd()" @click="redirectToPageadd()"
><q-tooltip>เพมรายการออกคำสงลงโทษทางว </q-tooltip></q-btn ><q-tooltip>เพมรายการออกคำสงลงโทษทางว </q-tooltip></q-btn
> >
</div>
<q-space />
<q-input
class="col-xs-12 col-sm-3 col-md-2"
for="filterTable"
dense
outlined
v-model="filterTable"
label="ค้นหา"
>
<template v-slot:append>
<q-icon name="search" />
</template>
</q-input>
<q-select
for="visibleColumns"
class="col-xs-12 col-sm-3 col-md-2"
v-model="OrderStore.visibleColumns"
multiple
outlined
dense
options-dense
:display-value="$q.lang.table.columns"
emit-value
map-options
:options="OrderStore.columns"
option-value="name"
options-cover
/>
</div> </div>
<div class="col-12"> <q-space />
<tableOrder :filterTable="filterTable" /> <q-input
</div> class="col-xs-12 col-sm-3 col-md-2"
</q-card> for="inputFilterTable"
dense
outlined
v-model="filterTable"
label="ค้นหา"
>
<template v-slot:append>
<q-icon name="search" />
</template>
</q-input>
<q-select
for="selectVisibleColumns"
class="col-xs-12 col-sm-3 col-md-2"
v-model="OrderStore.visibleColumns"
multiple
outlined
dense
options-dense
:display-value="$q.lang.table.columns"
emit-value
map-options
:options="OrderStore.columns"
option-value="name"
options-cover
/>
</div>
<div class="col-12">
<tableOrder :filterTable="filterTable" />
</div>
</q-card>
</template> </template>
<style scoped></style> <style scoped></style>

View file

@ -25,6 +25,7 @@ const previousStep = async () => {
<template> <template>
<div class="toptitle text-dark col-12 row items-center"> <div class="toptitle text-dark col-12 row items-center">
<q-btn <q-btn
for="buttonBackToMain"
icon="mdi-arrow-left" icon="mdi-arrow-left"
unelevated unelevated
round round
@ -39,6 +40,7 @@ const previousStep = async () => {
<div class="col-12 q-mt-sm"> <div class="col-12 q-mt-sm">
<q-card flat bordered> <q-card flat bordered>
<q-stepper <q-stepper
for="myStepper"
v-model="step" v-model="step"
ref="stepper" ref="stepper"
animated animated

View file

@ -116,7 +116,7 @@ function onSubmit() {
<div class="col-xs-12 col-sm-6"> <div class="col-xs-12 col-sm-6">
ประเภทคำส ประเภทคำส
<q-select <q-select
for="orderType" for="selectOrderType"
ref="orderTypeRef" ref="orderTypeRef"
dense dense
outlined outlined
@ -134,7 +134,7 @@ function onSubmit() {
<div class="col-xs-12 col-sm-6"> <div class="col-xs-12 col-sm-6">
คำสงโดย คำสงโดย
<q-select <q-select
for="orderBy" for="selectOrderBy"
ref="orderByRef" ref="orderByRef"
dense dense
outlined outlined
@ -152,7 +152,7 @@ function onSubmit() {
<div class="col-xs-12 col-sm-6"> <div class="col-xs-12 col-sm-6">
เลอกรายการสอบสวนความผดทางว เลอกรายการสอบสวนความผดทางว
<q-select <q-select
for="listInvestigation" for="selectListInvestigation"
ref="listInvestigationRef" ref="listInvestigationRef"
dense dense
outlined outlined
@ -172,7 +172,7 @@ function onSubmit() {
<div class="col-xs-12 col-sm-6"> <div class="col-xs-12 col-sm-6">
อำนาจลงนาม อำนาจลงนาม
<q-input <q-input
for="authority" for="inputAuthority"
ref="authorityRef" ref="authorityRef"
dense dense
outlined outlined
@ -186,7 +186,7 @@ function onSubmit() {
<div class="col-6"> <div class="col-6">
คำสงท คำสงท
<q-input <q-input
for="orderNumber" for="inputOrderNumber"
ref="orderNumberRef" ref="orderNumberRef"
outlined outlined
dense dense
@ -215,6 +215,7 @@ function onSubmit() {
}}</template> }}</template>
<template #trigger> <template #trigger>
<q-input <q-input
for="inputDateYear"
ref="dateYearRef" ref="dateYearRef"
:model-value=" :model-value="
formData.dateYear ? formData.dateYear + 543 : null formData.dateYear ? formData.dateYear + 543 : null
@ -247,7 +248,7 @@ function onSubmit() {
</template> </template>
<template #trigger> <template #trigger>
<q-input <q-input
for="date" for="inputDate"
ref="dateRef" ref="dateRef"
outlined outlined
dense dense
@ -272,7 +273,7 @@ function onSubmit() {
<div class="col-xs-12 col-sm-6"> <div class="col-xs-12 col-sm-6">
ตำแหนงผอำนาจลงนาม ตำแหนงผอำนาจลงนาม
<q-input <q-input
for="authorityPosition" for="inputAuthorityPosition"
ref="authorityPositionRef" ref="authorityPositionRef"
dense dense
outlined outlined
@ -285,7 +286,7 @@ function onSubmit() {
<div class="col-xs-12 col-sm-6"> <div class="col-xs-12 col-sm-6">
คำสงเรอง คำสงเรอง
<q-input <q-input
for="subject" for="inputSubject"
ref="subjectRef" ref="subjectRef"
dense dense
outlined outlined
@ -298,7 +299,7 @@ function onSubmit() {
<div class="col-xs-12 col-sm-12"> <div class="col-xs-12 col-sm-12">
รายละเอยดการกระทำความผ รายละเอยดการกระทำความผ
<q-input <q-input
for="mistakeDetail" for="inputMistakeDetail"
ref="mistakeDetailRef" ref="mistakeDetailRef"
dense dense
outlined outlined