format Date เรื่องร้องเรียนและรายการออกคำสั่งลงโทษทางวินัย
This commit is contained in:
parent
4174a839f5
commit
a5faf436a4
6 changed files with 54 additions and 27 deletions
|
|
@ -29,18 +29,18 @@ async function fetchListComplaints() {
|
||||||
detail: "มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน",
|
detail: "มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน",
|
||||||
complainant: "นางศิรินภา คงน้อย",
|
complainant: "นางศิรินภา คงน้อย",
|
||||||
offenseDescription: "ร้ายแรง",
|
offenseDescription: "ร้ายแรง",
|
||||||
creationDate: "20 ก.พ. 2566",
|
creationDate: new Date("2023-12-01"),
|
||||||
considerationLevel: "ด่วนมาก",
|
considerationLevel: "ด่วนมาก",
|
||||||
considerationDeadlineDate: "20 ก.พ. 2566",
|
considerationDeadlineDate: new Date("2023-12-02"),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
subject: "ทุจริตในหน้าที่",
|
subject: "ทุจริตในหน้าที่",
|
||||||
detail: "มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน",
|
detail: "มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน",
|
||||||
complainant: "นายแก้ว คำ",
|
complainant: "นายแก้ว คำ",
|
||||||
offenseDescription: "ร้ายแรง",
|
offenseDescription: "ร้ายแรง",
|
||||||
creationDate: "20 ก.พ. 2566",
|
creationDate: new Date("2023-12-01"),
|
||||||
considerationLevel: "ด่วนมาก",
|
considerationLevel: "ด่วนมาก",
|
||||||
considerationDeadlineDate: "20 ก.พ. 2566",
|
considerationDeadlineDate: new Date("2023-12-02"),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
subject: "ทุจริตในหน้าที่",
|
subject: "ทุจริตในหน้าที่",
|
||||||
|
|
@ -48,9 +48,9 @@ async function fetchListComplaints() {
|
||||||
"มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน",
|
"มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน มีข้อร้องเรียนเรื่องการทุจริตทางการเงิน",
|
||||||
complainant: "นายภัทรานุย คงนอย",
|
complainant: "นายภัทรานุย คงนอย",
|
||||||
offenseDescription: "ร้ายแรง",
|
offenseDescription: "ร้ายแรง",
|
||||||
creationDate: "20 ก.พ. 2566",
|
creationDate: new Date("2023-12-01"),
|
||||||
considerationLevel: "ด่วนมาก",
|
considerationLevel: "ด่วนมาก",
|
||||||
considerationDeadlineDate: "20 ก.พ. 2566",
|
considerationDeadlineDate: new Date("2023-12-02"),
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
await fetchComplainst(listData);
|
await fetchComplainst(listData);
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { ref, onMounted } from "vue";
|
import { ref, onMounted } from "vue";
|
||||||
import { useRouter } from "vue-router";
|
import { useRouter } from "vue-router";
|
||||||
import type { DataList } from "../../interface/response/order";
|
import type { DataList, DataListRes } from "../../interface/response/order";
|
||||||
|
|
||||||
// importStroe
|
// importStroe
|
||||||
import { useOrderStore } from "@/modules/11_discipline/store/OrderStore";
|
import { useOrderStore } from "@/modules/11_discipline/store/OrderStore";
|
||||||
|
|
@ -21,11 +21,11 @@ onMounted(async () => {
|
||||||
|
|
||||||
// เรียกรายการคำสั่ง จาก API
|
// เรียกรายการคำสั่ง จาก API
|
||||||
async function fetchListOrder() {
|
async function fetchListOrder() {
|
||||||
const listData: DataList[] = [
|
const listData: DataListRes[] = [
|
||||||
{
|
{
|
||||||
subject: "ทุจริตในหน้าที่",
|
subject: "ทุจริตในหน้าที่",
|
||||||
ordernumber: "1/2556",
|
ordernumber: "1/2556",
|
||||||
dateOrder: "1 ธ.ค. 2565",
|
dateOrder: new Date("2023-12-01"),
|
||||||
orderby: "สำนักงานคณพกรรมการข้าราชการกรุงเทพฯ",
|
orderby: "สำนักงานคณพกรรมการข้าราชการกรุงเทพฯ",
|
||||||
signer: "นางศิรินภา คงน้อย",
|
signer: "นางศิรินภา คงน้อย",
|
||||||
statusorder: "เสร็จสิ้นแล้ว",
|
statusorder: "เสร็จสิ้นแล้ว",
|
||||||
|
|
@ -33,7 +33,7 @@ async function fetchListOrder() {
|
||||||
{
|
{
|
||||||
subject: "ทุจริตในหน้าที่",
|
subject: "ทุจริตในหน้าที่",
|
||||||
ordernumber: "4/2556",
|
ordernumber: "4/2556",
|
||||||
dateOrder: "1 ธ.ค. 2565",
|
dateOrder: new Date("2023-12-01"),
|
||||||
orderby: "สำนักงานคณพกรรมการข้าราชการกรุงเทพฯ",
|
orderby: "สำนักงานคณพกรรมการข้าราชการกรุงเทพฯ",
|
||||||
signer: "นางศิรินภา คงน้อย",
|
signer: "นางศิรินภา คงน้อย",
|
||||||
statusorder: "เสร็จสิ้นแล้ว",
|
statusorder: "เสร็จสิ้นแล้ว",
|
||||||
|
|
@ -41,7 +41,7 @@ async function fetchListOrder() {
|
||||||
{
|
{
|
||||||
subject: "ทุจริตในหน้าที่",
|
subject: "ทุจริตในหน้าที่",
|
||||||
ordernumber: "2/2556",
|
ordernumber: "2/2556",
|
||||||
dateOrder: "1 ธ.ค. 2565",
|
dateOrder: new Date("2023-12-01"),
|
||||||
orderby: "สำนักงานคณพกรรมการข้าราชการกรุงเทพฯ",
|
orderby: "สำนักงานคณพกรรมการข้าราชการกรุงเทพฯ",
|
||||||
signer: "นางศิรินภา คงน้อย",
|
signer: "นางศิรินภา คงน้อย",
|
||||||
statusorder: "เสร็จสิ้นแล้ว",
|
statusorder: "เสร็จสิ้นแล้ว",
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,25 @@
|
||||||
|
interface DataListRow {
|
||||||
|
subject: string
|
||||||
|
detail: string
|
||||||
|
complainant: string
|
||||||
|
offenseDescription: string
|
||||||
|
creationDate: string | null
|
||||||
|
considerationLevel: string
|
||||||
|
considerationDeadlineDate: string | null
|
||||||
|
}
|
||||||
interface DataList {
|
interface DataList {
|
||||||
subject: string
|
subject: string
|
||||||
detail: string
|
detail: string
|
||||||
complainant: string
|
complainant: string
|
||||||
offenseDescription: string
|
offenseDescription: string
|
||||||
creationDate: string
|
creationDate: Date
|
||||||
considerationLevel: string
|
considerationLevel: string
|
||||||
considerationDeadlineDate: string
|
considerationDeadlineDate: Date
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export type {
|
export type {
|
||||||
DataList
|
DataList,
|
||||||
|
DataListRow
|
||||||
}
|
}
|
||||||
|
|
@ -1,15 +1,25 @@
|
||||||
interface DataList {
|
interface DataList {
|
||||||
subject: string
|
subject: string
|
||||||
ordernumber: string
|
ordernumber: string
|
||||||
dateOrder: string
|
dateOrder: string | null;
|
||||||
orderby: string
|
orderby: string
|
||||||
signer: string
|
signer: string
|
||||||
statusorder: string
|
statusorder: string
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
interface DataListRes {
|
||||||
|
subject: string
|
||||||
|
ordernumber: string
|
||||||
|
dateOrder: Date
|
||||||
|
orderby: string
|
||||||
|
signer: string
|
||||||
|
statusorder: string
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
export type {
|
export type {
|
||||||
DataList
|
DataList,
|
||||||
|
DataListRes
|
||||||
}
|
}
|
||||||
|
|
@ -1,13 +1,17 @@
|
||||||
import { defineStore } from "pinia";
|
import { defineStore } from "pinia";
|
||||||
import { ref } from "vue";
|
import { ref } from "vue";
|
||||||
|
import { useCounterMixin } from "@/stores/mixin";
|
||||||
|
|
||||||
import type { DataOption } from "@/modules/11_discipline/interface/index/Main";
|
import type { DataOption } from "@/modules/11_discipline/interface/index/Main";
|
||||||
import type { DataList } from "@/modules/11_discipline/interface/response/complaint"
|
import type { DataList, DataListRow } from "@/modules/11_discipline/interface/response/complaint"
|
||||||
import type { QTableProps } from "quasar";
|
import type { QTableProps } from "quasar";
|
||||||
|
|
||||||
|
const mixin = useCounterMixin()
|
||||||
|
const { date2Thai } = mixin
|
||||||
|
|
||||||
|
|
||||||
export const useComplainstDataStore = defineStore("DisciplineComplainst", () => {
|
export const useComplainstDataStore = defineStore("DisciplineComplainst", () => {
|
||||||
const rows = ref<DataList[]>([])
|
const rows = ref<DataListRow[]>([])
|
||||||
const visibleColumns = ref<string[]>([]);
|
const visibleColumns = ref<string[]>([]);
|
||||||
const columns = ref<QTableProps["columns"]>([]);
|
const columns = ref<QTableProps["columns"]>([]);
|
||||||
function fetchComplainst(data: DataList[]) {
|
function fetchComplainst(data: DataList[]) {
|
||||||
|
|
@ -16,9 +20,9 @@ export const useComplainstDataStore = defineStore("DisciplineComplainst", () =>
|
||||||
detail: e.detail,
|
detail: e.detail,
|
||||||
complainant: e.complainant,
|
complainant: e.complainant,
|
||||||
offenseDescription: e.offenseDescription,
|
offenseDescription: e.offenseDescription,
|
||||||
creationDate: e.creationDate,
|
creationDate: date2Thai(e.creationDate),
|
||||||
considerationLevel: e.considerationLevel,
|
considerationLevel: e.considerationLevel,
|
||||||
considerationDeadlineDate: e.considerationDeadlineDate,
|
considerationDeadlineDate: date2Thai(e.considerationDeadlineDate),
|
||||||
}))
|
}))
|
||||||
rows.value = datalist
|
rows.value = datalist
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,22 +1,25 @@
|
||||||
import { defineStore } from "pinia";
|
import { defineStore } from "pinia";
|
||||||
import { ref } from "vue";
|
import { ref } from "vue";
|
||||||
import type { QTableProps } from "quasar";
|
|
||||||
import type { DataList } from "@/modules/11_discipline/interface/response/order"
|
|
||||||
|
|
||||||
|
import { useCounterMixin } from "@/stores/mixin";
|
||||||
|
|
||||||
|
import type { QTableProps } from "quasar";
|
||||||
|
import type { DataList, DataListRes } from "@/modules/11_discipline/interface/response/order"
|
||||||
|
|
||||||
|
const mixin = useCounterMixin()
|
||||||
|
const { date2Thai } = mixin
|
||||||
export const useOrderStore = defineStore("DisciplineOrder", () => {
|
export const useOrderStore = defineStore("DisciplineOrder", () => {
|
||||||
const rows = ref<DataList[]>([])
|
const rows = ref<DataList[]>([])
|
||||||
const columns = ref<QTableProps["columns"]>([]);
|
const columns = ref<QTableProps["columns"]>([]);
|
||||||
const visibleColumns = ref<string[]>([]);
|
const visibleColumns = ref<string[]>([]);
|
||||||
async function fetchOrder(data: DataList[]) {
|
async function fetchOrder(data: DataListRes[]) {
|
||||||
let datalist = data.map((e: DataList) => ({
|
let datalist: DataList[] = data.map((e: DataListRes) => ({
|
||||||
subject: e.subject,
|
subject: e.subject,
|
||||||
ordernumber: e.ordernumber,
|
ordernumber: e.ordernumber,
|
||||||
dateOrder: e.dateOrder,
|
dateOrder: date2Thai(e.dateOrder),
|
||||||
orderby: e.orderby,
|
orderby: e.orderby,
|
||||||
signer: e.signer,
|
signer: e.signer,
|
||||||
statusorder: e.statusorder
|
statusorder: e.statusorder
|
||||||
|
|
||||||
|
|
||||||
}))
|
}))
|
||||||
rows.value = datalist
|
rows.value = datalist
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue