ปรับหน้าจัดการประเภคปัญหา

This commit is contained in:
Net 2024-02-16 16:20:18 +07:00
parent 0601353fb5
commit ca0f98ba29

View file

@ -2,12 +2,35 @@
import { useSupportStore } from "@/modules/00_support/store/Main";
import DialogCategory from "@/modules/00_support/components/category/DialogCategory.vue";
import { onMounted, ref } from "vue";
import { useRouter } from "vue-router";
import type { QTableProps } from "quasar";
const router = useRouter();
const store = useSupportStore();
const open = ref<boolean>(false);
const currentName = ref<string>("");
const status = ref<"add" | "edit" | "delete">("add");
const categoryId = ref<string>("");
const columnsCategory = [
{
name: "name",
align: "center",
label: "ประเภทของปัญหา",
field: "name",
sortable: true,
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "actions",
align: "center",
label: "",
field: "",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
] satisfies QTableProps["columns"];
onMounted(async () => {
await store.fetchCategory();
});
@ -15,25 +38,39 @@ onMounted(async () => {
<template>
<div class="flex q-my-md">
<q-btn
flat
round
class="bg-teal-1 full-height"
color="primary"
icon="mdi-chevron-left"
dense
@click="router.go(-1)"
>
</q-btn>
<p class="text-h6 text-weight-medium align-center">ดการประเภคของปญหา</p>
<q-space />
</div>
<div class="bg-white q-pa-md">
<q-btn
dense
size="16px"
class="q-mb-sm"
flat
round
color="primary"
@click="
() => {
open = true;
status = 'add';
}
"
>เพมประเภทของปญหา</q-btn
icon="mdi-plus"
>
</div>
<div>
<q-tooltip>เพมขอม</q-tooltip>
</q-btn>
<q-table
:rows="store.rowsCategory?.result"
:columns="store.columnsCategory"
:columns="columnsCategory"
row-key="name"
>
<template v-slot:body-cell-actions="data">