UI - สอบสวนความผิดทางวินัย

ปรับเลือกกรรมการ 1 คน
ปรับให้ขนาดพอดี
แก้ไข format วันที่
This commit is contained in:
AnandaTon 2023-10-26 13:41:56 +07:00
parent fc613bad9b
commit 4174a839f5
3 changed files with 21 additions and 66 deletions

View file

@ -111,32 +111,13 @@ const checkSelected = computed(() => {
const saveDirector = () => {
dialogConfirm(
$q,
() => Ordersave(),
() => DirectorSave(),
"ยืนยันเพิ่มรายชื่อกรรมการ",
"ต้องการยืนยันเพิ่มรายชื่อกรรมการ?"
);
};
//
const Ordersave = async () => {
// const id = selected.value.map((r) => r.id);
// const body = {
// id,
// };
// showLoader();
// await http
// .post(config.API.transferReport, body)
// .then((res: any) => {
// success($q, "");
// props.closeModal?.();
// })
// .catch((e) => {
// messageError($q, e);
// })
// .finally(async () => {
// props.getData?.();
// hideLoader();
// });
};
const DirectorSave = async () => {};
const emit = defineEmits(["update:filterKeyword2", "update:selected"]);
const updateInput = (value: any) => {
@ -158,7 +139,7 @@ watchEffect(() => {
<DialogHeader title="เลือกรายชื่อกรรมการ" :close="clickClose" />
<q-separator />
<q-card-section class="q-pt-none">
<div class="row justify-end">
<div>
<div>
<q-toolbar style="padding: 0">
<q-input
@ -170,7 +151,7 @@ watchEffect(() => {
:model-value="filterKeyword2"
@update:model-value="updateInput"
placeholder="ค้นหารายชื่อ"
style="width: 850px; max-width: auto"
style="max-width: 100%"
>
<template v-slot:append>
<q-icon v-if="filterKeyword2 == ''" name="search" />
@ -182,21 +163,6 @@ watchEffect(() => {
/>
</template>
</q-input>
<!-- <q-select
v-model="visibleColumns2"
multiple
outlined
dense
options-dense
:display-value="$q.lang.table.columns"
emit-value
map-options
:options="columns2"
option-value="name"
options-cover
style="min-width: 150px"
class="gt-xs q-ml-sm"
/> -->
</q-toolbar>
</div>
</div>
@ -205,7 +171,7 @@ watchEffect(() => {
:columns="columns2"
:rows="rows2"
:filter="filterKeyword2"
row-key="id"
row-key="nameDirector"
:visible-columns="visibleColumns2"
selection="single"
v-model:selected="selected"
@ -229,26 +195,12 @@ watchEffect(() => {
v-model="props.selected"
/>
</q-td>
<q-td key="no" :props="props">
{{ props.rowIndex + 1 }}
</q-td>
<q-td key="nameDirector" :props="props">
{{ props.row.nameDirector }}
</q-td>
<q-td key="position" :props="props">
{{ props.row.position }}
</q-td>
<q-td key="duty" :props="props">
{{ props.row.duty }}
</q-td>
<q-td key="email" :props="props">
<div class="table_ellipsis">
{{ props.row.email }}
<q-td v-for="col in props.cols" :key="col.name" :props="props">
<div v-if="col.name == 'no'">
{{ props.rowIndex + 1 }}
</div>
</q-td>
<q-td key="telephone" :props="props">
<div class="table_ellipsis">
{{ props.row.telephone }}
<div v-else>
{{ col.value }}
</div>
</q-td>
</q-tr>

View file

@ -26,7 +26,7 @@ onMounted(async () => {
fault: "1",
penaltyLevel: "7",
caseFault: "ทุจริตในหน้าที่",
dateInvestigate: "1 ธ.ค. 2565",
dateInvestigate: "2023-12-01",
status: "0",
active: "2",
},
@ -36,7 +36,7 @@ onMounted(async () => {
fault: "1",
penaltyLevel: "7",
caseFault: "ทุจริตในหน้าที่",
dateInvestigate: "30 พ.ย. 2565",
dateInvestigate: "2023-11-30",
status: "0",
active: "0",
},
@ -46,7 +46,7 @@ onMounted(async () => {
fault: "2",
penaltyLevel: "1",
caseFault: "พบการทุจริต",
dateInvestigate: "14 ก.ย. 2565",
dateInvestigate: "2023-09-14",
status: "1",
active: "1",
},
@ -56,7 +56,7 @@ onMounted(async () => {
fault: "2",
penaltyLevel: "1",
caseFault: "พูดจาไม่สุภาพกับผู้บังคับบัญชา",
dateInvestigate: "11 ส.ค. 2565",
dateInvestigate: "2023-08-11",
status: "0",
active: "1",
},
@ -92,10 +92,10 @@ const clickAdd = () => {
<template #columns="props">
<q-tr :props="props" class="cursor-pointer">
<q-td v-for="col in props.cols" :key="col.name" :props="props">
<q-td v-if="col.name == 'no'">
<div v-if="col.name == 'no'">
{{ props.rowIndex + 1 }}
</q-td>
<div>
</div>
<div v-else>
{{ col.value }}
</div>
</q-td>

View file

@ -6,6 +6,9 @@ import type {
DataOption,
directorType,
} from "@/modules/11_discipline/interface/index/Main";
import { useCounterMixin } from "@/stores/mixin";
const mixin = useCounterMixin();
const { date2Thai } = mixin;
export const useInvestigateDisStore = defineStore(
"DisciplineInvestigateDis",
@ -34,7 +37,7 @@ export const useInvestigateDisStore = defineStore(
fault: convertFault(e.fault),
penaltyLevel: convertPenaltyLevel(e.penaltyLevel),
caseFault: e.caseFault,
dateInvestigate: e.dateInvestigate,
dateInvestigate: date2Thai(new Date(e.dateInvestigate)),
status: convertSatatus(e.status),
active: activeStatus(e.active),
}));