Merge branch 'nice' into develop

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2025-03-19 11:40:16 +07:00
commit a68c077454
10 changed files with 66 additions and 66 deletions

View file

@ -48,16 +48,16 @@ const props = defineProps({
const isReadonly = ref<boolean>(false); // const isReadonly = ref<boolean>(false); //
const dataLevel = ref<DataPosType[]>([]); // const dataLevel = ref<DataPosType[]>([]); //
const posExecutive = ref<string>(""); // const posExecutive = ref<string>(""); //
const isSpecial = ref<boolean>(false); // const isSpecial = ref<boolean>(false); //
const shape = ref<string>("false"); // const shape = ref<string>("false"); //
const isDisValidate = ref<boolean>(false); const isDisValidate = ref<boolean>(false);
const typeOpsMain = ref<DataOption[]>([]); // const typeOpsMain = ref<DataOption[]>([]); //
const levelOpsMain = ref<DataOption[]>([]); // const levelOpsMain = ref<DataOption[]>([]); //
const executiveOpsMain = ref<DataOption[]>([]); // const executiveOpsMain = ref<DataOption[]>([]); //
const typeOps = ref<DataOption[]>([]); // const typeOps = ref<DataOption[]>([]); //
const levelOps = ref<DataOption[]>([]); // const levelOps = ref<DataOption[]>([]); //
const executiveOps = ref<DataOption[]>([]); // const executiveOps = ref<DataOption[]>([]); //
const shapeOp = ref<DataOption[]>([ const shapeOp = ref<DataOption[]>([
@ -118,7 +118,7 @@ function saveSelectEdit() {
? { ? {
posDictName: formPositionSelect.positionName, posDictName: formPositionSelect.positionName,
posDictField: formPositionSelect.positionField, // posDictField: formPositionSelect.positionField, //
posTypeId: formPositionSelect.positionType, //* posTypeId: formPositionSelect.positionType, //*
posLevelId: formPositionSelect.positionLevel, //* posLevelId: formPositionSelect.positionLevel, //*
posExecutiveId: dataExecutive ?? "", // posExecutiveId: dataExecutive ?? "", //
posDictExecutiveField: posDictExecutiveField:
@ -129,7 +129,7 @@ function saveSelectEdit() {
: { : {
posDictName: formPositionSelect.positionName, posDictName: formPositionSelect.positionName,
posDictField: formPositionSelect.positionField, // posDictField: formPositionSelect.positionField, //
posTypeId: formPositionSelect.positionType, //* posTypeId: formPositionSelect.positionType, //*
posLevelId: formPositionSelect.positionLevel, //* posLevelId: formPositionSelect.positionLevel, //*
posExecutive: dataExecutive ?? "", // posExecutive: dataExecutive ?? "", //
posDictExecutiveField: formPositionSelect.positionExecutiveField, // posDictExecutiveField: formPositionSelect.positionExecutiveField, //
@ -176,7 +176,7 @@ function onSubmitSelectEdit() {
? { ? {
posDictName: formPositionSelect.positionName, posDictName: formPositionSelect.positionName,
posDictField: formPositionSelect.positionField, // posDictField: formPositionSelect.positionField, //
posTypeId: formPositionSelect.positionType, //* posTypeId: formPositionSelect.positionType, //*
posLevelId: formPositionSelect.positionLevel, //* posLevelId: formPositionSelect.positionLevel, //*
posExecutiveId: dataExecutive ?? "", // posExecutiveId: dataExecutive ?? "", //
posDictExecutiveField: formPositionSelect.positionExecutiveField, // posDictExecutiveField: formPositionSelect.positionExecutiveField, //
@ -186,7 +186,7 @@ function onSubmitSelectEdit() {
: { : {
posDictName: formPositionSelect.positionName, posDictName: formPositionSelect.positionName,
posDictField: formPositionSelect.positionField, // posDictField: formPositionSelect.positionField, //
posTypeId: formPositionSelect.positionType, //* posTypeId: formPositionSelect.positionType, //*
posLevelId: formPositionSelect.positionLevel, //* posLevelId: formPositionSelect.positionLevel, //*
posExecutive: dataExecutive ?? "", // posExecutive: dataExecutive ?? "", //
posDictExecutiveField: formPositionSelect.positionExecutiveField, // posDictExecutiveField: formPositionSelect.positionExecutiveField, //
@ -241,7 +241,7 @@ async function clearFormPositionSelect() {
} }
/** /**
* งกเรยกขอมลรายการประเภทตำแหน * งกเรยกขอมลรายการตำแหนประเภท
*/ */
async function fetchType() { async function fetchType() {
await http await http
@ -260,8 +260,8 @@ async function fetchType() {
} }
/** /**
* งกนกำหนดตวเลอกประเภทตำแหนตาม id ประเภทตำแหน * งกนกำหนดตวเลอกตำแหนประเภทตาม id ตำแหนประเภท
* @param val id ประเภทตำแหน * @param val id ตำแหนประเภท
*/ */
async function updateSelectType(val: string) { async function updateSelectType(val: string) {
// //
@ -320,7 +320,7 @@ function inputEdit(val: boolean) {
/** /**
* การเปลยนแปลงของ modal.value * การเปลยนแปลงของ modal.value
* *
* าเป true ทำการเรยกขอมลรายการประเภทตำแหน และ อมลรายการตำแหนงทางการบรหาร * าเป true ทำการเรยกขอมลรายการตำแหนประเภท และ อมลรายการตำแหนงทางการบรหาร
* และถาม props.data จะกำหนด formPositionSelect เปนตาม props.data * และถาม props.data จะกำหนด formPositionSelect เปนตาม props.data
*/ */
watch( watch(
@ -418,7 +418,7 @@ watch(
<q-select <q-select
ref="positionTypeRef" ref="positionTypeRef"
:class="inputEdit(isReadonly)" :class="inputEdit(isReadonly)"
label="ประเภทตำแหน่ง" label="ตำแหน่งประเภท"
v-model="formPositionSelect.positionType" v-model="formPositionSelect.positionType"
:options="typeOps" :options="typeOps"
emit-value emit-value
@ -432,7 +432,7 @@ watch(
hide-bottom-space hide-bottom-space
:rules=" :rules="
!isDisValidate !isDisValidate
? [(val:string) => !!val || `${'กรุณาเลือกประเภทตำแหน่ง'}`] ? [(val:string) => !!val || `${'กรุณาเลือกตำแหน่งประเภท'}`]
: [] : []
" "
/> />

View file

@ -69,7 +69,7 @@ const type = ref<string>("positionName"); //ประเภทค้นหา
const optionFilter = ref<DataOption[]>([ const optionFilter = ref<DataOption[]>([
{ id: "positionName", name: "ตำแหน่งในสายงาน" }, { id: "positionName", name: "ตำแหน่งในสายงาน" },
{ id: "positionField", name: "สายงาน" }, { id: "positionField", name: "สายงาน" },
{ id: "positionType", name: "ประเภทตำแหน่ง" }, { id: "positionType", name: "ตำแหน่งประเภท" },
{ id: "positionLevel", name: "ระดับตำแหน่ง" }, { id: "positionLevel", name: "ระดับตำแหน่ง" },
{ id: "positionExecutive", name: "ตำแหน่งทางการบริหาร" }, { id: "positionExecutive", name: "ตำแหน่งทางการบริหาร" },
{ id: "positionExecutiveField", name: "ด้านทางการบริหาร" }, { id: "positionExecutiveField", name: "ด้านทางการบริหาร" },
@ -252,7 +252,7 @@ function onSubmit() {
const positionsData = rows.value.map((e: RowDetailPositions) => ({ const positionsData = rows.value.map((e: RowDetailPositions) => ({
posDictName: e.positionName, // () posDictName: e.positionName, // ()
posDictField: e.positionField, // posDictField: e.positionField, //
posTypeId: e.posTypeId, //* posTypeId: e.posTypeId, //*
posLevelId: e.posLevelId, //* posLevelId: e.posLevelId, //*
posExecutiveId: e.posExecutiveId ? e.posExecutiveId : "", // posExecutiveId: e.posExecutiveId ? e.posExecutiveId : "", //
posDictExecutiveField: e.positionExecutiveField, // posDictExecutiveField: e.positionExecutiveField, //
@ -261,10 +261,10 @@ function onSubmit() {
positionIsSelected: e.positionIsSelected, positionIsSelected: e.positionIsSelected,
})); }));
const body = { const body = {
posMasterNoPrefix: formData.prefixNo, //*Prefix Optional (/) posMasterNoPrefix: formData.prefixNo, //*Prefix Optional (/)
posMasterNo: Number(formData.positionNo), //* posMasterNo: Number(formData.positionNo), //*
posMasterNoSuffix: formData.suffixNo, //Suffix . posMasterNoSuffix: formData.suffixNo, //Suffix .
reason: formData.reason, //Suffix . reason: formData.reason, //Suffix .
isDirector: formData.isDirector, isDirector: formData.isDirector,
// isStaff: formData.isStaff ? formData.isStaff : false, // isStaff: formData.isStaff ? formData.isStaff : false,
isStaff: false, isStaff: false,
@ -554,11 +554,11 @@ watch(
dense dense
outlined outlined
for="#positionNo" for="#positionNo"
label="ตำแหน่งเลขที่" label="เลขที่ตำแหน่ง"
lazy-rules lazy-rules
hide-bottom-space hide-bottom-space
:rules="[ :rules="[
(val:string) => !!val || `${'กรุณากรอกตำแหน่งเลขที่'}`, (val:string) => !!val || `${'กรุณากรอกเลขที่ตำแหน่ง'}`,
]" ]"
mask="########################" mask="########################"
/> />
@ -570,7 +570,7 @@ watch(
dense dense
outlined outlined
for="#suffixNo" for="#suffixNo"
label="Suffix ตำแหน่งเลขที่" label="Suffix เลขที่ตำแหน่ง"
/> />
</div> </div>
</div> </div>

View file

@ -72,7 +72,7 @@ const columns = ref<QTableProps["columns"]>([
{ {
name: "posMasterNoPrefix", name: "posMasterNoPrefix",
align: "left", align: "left",
label: " Prefix ตำแหน่งเลขที่", label: " Prefix เลขที่ตำแหน่ง",
sortable: true, sortable: true,
field: "posMasterNoPrefix", field: "posMasterNoPrefix",
headerStyle: "font-size: 14px", headerStyle: "font-size: 14px",
@ -83,7 +83,7 @@ const columns = ref<QTableProps["columns"]>([
{ {
name: "posMasterNo", name: "posMasterNo",
align: "left", align: "left",
label: "ตำแหน่งเลขที่", label: "เลขที่ตำแหน่ง",
sortable: true, sortable: true,
field: "posMasterNo", field: "posMasterNo",
headerStyle: "font-size: 14px", headerStyle: "font-size: 14px",
@ -96,7 +96,7 @@ const columns = ref<QTableProps["columns"]>([
{ {
name: "posMasterNoSuffix", name: "posMasterNoSuffix",
align: "left", align: "left",
label: "Suffix ตำแหน่งเลขที่", label: "Suffix เลขที่ตำแหน่ง",
sortable: true, sortable: true,
field: "posMasterNoSuffix", field: "posMasterNoSuffix",
headerStyle: "font-size: 14px", headerStyle: "font-size: 14px",
@ -118,7 +118,7 @@ const columns = ref<QTableProps["columns"]>([
{ {
name: "posType", name: "posType",
align: "left", align: "left",
label: "ประเภทตำแหน่ง", label: "ตำแหน่งประเภท",
sortable: true, sortable: true,
field: "posType", field: "posType",
format(val, row) { format(val, row) {

View file

@ -30,8 +30,8 @@ const prosp = defineProps({
/** formData*/ /** formData*/
const formData = reactive<FormDetailPosition>({ const formData = reactive<FormDetailPosition>({
positionNo: "", //* positionNo: "", //*
positionType: "", //* positionType: "", //*
positionPathSide: "", //* positionPathSide: "", //*
positionLine: "", //* positionLine: "", //*
positionSide: "", //*/ positionSide: "", //*/
@ -49,7 +49,7 @@ function close() {
} }
/** /**
* callblack function ทำเมอเป popup set ตำแหนเลขท และสถานะตำแหน * callblack function ทำเมอเป popup set เลขทตำแหน และสถานะตำแหน
*/ */
watch( watch(
() => modal.value, () => modal.value,
@ -93,7 +93,7 @@ watch(
<div class="row q-col-gutter-sm q-mb-xs"> <div class="row q-col-gutter-sm q-mb-xs">
<div class="col-4 text-bold"> <div class="col-4 text-bold">
<div> <div>
<p>ตำแหนเลขท</p> <p>เลขทตำแหน</p>
</div> </div>
</div> </div>
<div class="col-8 text-grey-8"> <div class="col-8 text-grey-8">
@ -103,7 +103,7 @@ watch(
<div class="row q-col-gutter-sm q-mb-xs"> <div class="row q-col-gutter-sm q-mb-xs">
<div class="col-4 text-bold"> <div class="col-4 text-bold">
<div> <div>
<p>ประเภทตำแหน</p> <p>ตำแหนประเภท</p>
</div> </div>
</div> </div>
<div class="col-8 text-grey-8"> <div class="col-8 text-grey-8">

View file

@ -67,20 +67,20 @@ const props = defineProps({
}); });
const isReadonly = ref<boolean>(false); // const isReadonly = ref<boolean>(false); //
const typeOpsMain = ref<DataOption[]>([]); // const typeOpsMain = ref<DataOption[]>([]); //
const levelOpsMain = ref<DataOption[]>([]); // const levelOpsMain = ref<DataOption[]>([]); //
const typeOps = ref<DataOption[]>([]); // const typeOps = ref<DataOption[]>([]); //
const levelOps = ref<DataOption[]>([]); // const levelOps = ref<DataOption[]>([]); //
const dataLevel = ref<TypePos[]>([]); // const dataLevel = ref<TypePos[]>([]); //
const selected = ref<Position[]>([]); // const selected = ref<Position[]>([]); //
const isSit = ref<boolean>(false); // const isSit = ref<boolean>(false); //
const formData = reactive<FormPositionFilter>({ const formData = reactive<FormPositionFilter>({
positionNo: "", //* positionNo: "", //*
positionType: "", //* positionType: "", //*
positionLevel: "", //* positionLevel: "", //*
personal: "", //* personal: "", //*
position: "", //* position: "", //*
status: "", status: "",
}); });
@ -228,7 +228,7 @@ const columnsResult = ref<QTableProps["columns"]>([
]); ]);
/** /**
* function เรยกขอมประเภทตำแหน * function เรยกขอมตำแหนประเภท
*/ */
function fetchType() { function fetchType() {
showLoader(); showLoader();
@ -321,7 +321,7 @@ const selectedProfile = ref<SeaechResult[]>([]);
function searchData() { function searchData() {
showLoader(); showLoader();
const reqBody = { const reqBody = {
posTypeId: formData.positionType, // id posTypeId: formData.positionType, // id
posLevelId: formData.positionLevel, // id posLevelId: formData.positionLevel, // id
position: formData.position, // position: formData.position, //
page: page.value, //* page: page.value, //*
@ -375,7 +375,7 @@ function clearForm() {
} }
/** /**
* function เคลยรประเภทตำแหนและระดบตำแหน * function เคลยรตำแหนประเภทและระดบตำแหน
*/ */
function clearPosition() { function clearPosition() {
formData.positionType = ""; formData.positionType = "";
@ -457,7 +457,7 @@ watch(
<div class="q-px-md"> <div class="q-px-md">
<div class="row q-col-gutter-sm q-mb-xs"> <div class="row q-col-gutter-sm q-mb-xs">
<div class="text-bold text-body1"> <div class="text-bold text-body1">
<p>ตำแหนเลขท</p> <p>เลขทตำแหน</p>
</div> </div>
<div class="text-grey-8 q-ml-sm text-body1"> <div class="text-grey-8 q-ml-sm text-body1">
<p>{{ formData.positionNo }}</p> <p>{{ formData.positionNo }}</p>
@ -582,7 +582,7 @@ watch(
<q-select <q-select
ref="positionTypeRef" ref="positionTypeRef"
:class="inputEdit(isReadonly)" :class="inputEdit(isReadonly)"
label="ประเภทตำแหน่ง" label="ตำแหน่งประเภท"
v-model="formData.positionType" v-model="formData.positionType"
:options="typeOps" :options="typeOps"
emit-value emit-value

View file

@ -101,7 +101,7 @@ const columns = ref<QTableProps["columns"]>([
{ {
name: "posMasterNo", name: "posMasterNo",
align: "left", align: "left",
label: "ตำแหน่งเลขที่", label: "เลขที่ตำแหน่ง",
sortable: true, sortable: true,
field: "posMasterNo", field: "posMasterNo",
headerStyle: "font-size: 14px", headerStyle: "font-size: 14px",

View file

@ -159,7 +159,7 @@ const columns = ref<QTableProps["columns"]>([
{ {
name: "posMasterNo", name: "posMasterNo",
align: "left", align: "left",
label: "ตำแหน่งเลขที่", label: "เลขที่ตำแหน่ง",
sortable: false, sortable: false,
field: "posMasterNo", field: "posMasterNo",
headerStyle: "font-size: 14px", headerStyle: "font-size: 14px",
@ -177,7 +177,7 @@ const columns = ref<QTableProps["columns"]>([
{ {
name: "posTypeName", name: "posTypeName",
align: "left", align: "left",
label: "ประเภทตำแหน่ง", label: "ตำแหน่งประเภท",
sortable: false, sortable: false,
field: "posTypeName", field: "posTypeName",
headerStyle: "font-size: 14px", headerStyle: "font-size: 14px",

View file

@ -81,8 +81,8 @@ interface Position {
id: string; // id ตำแหน่ง id: string; // id ตำแหน่ง
positionName: string; // ชื่อตำแหน่งในสายงาน (ชื่อตำแหน่ง) positionName: string; // ชื่อตำแหน่งในสายงาน (ชื่อตำแหน่ง)
positionField: string; // สายงาน positionField: string; // สายงาน
posTypeId: string; // ประเภทตำแหน่ง posTypeId: string; // ตำแหน่งประเภท
posTypeName: string; // ประเภทตำแหน่ง posTypeName: string; // ตำแหน่งประเภท
posLevelId: string; // ระดับตำแหน่ง posLevelId: string; // ระดับตำแหน่ง
posLevelName: string; // ระดับตำแหน่ง posLevelName: string; // ระดับตำแหน่ง
posExecutiveId: string; // ตำแหน่งทางการบริหาร posExecutiveId: string; // ตำแหน่งทางการบริหาร
@ -95,13 +95,13 @@ interface Position {
interface PosMaster { interface PosMaster {
id: string; // id อัตรากำลัง posmaster id: string; // id อัตรากำลัง posmaster
orgShortname: string; // อักษรย่อตำแหน่ง orgShortname: string; // อักษรย่อตำแหน่ง
posMasterNoPrefix: string; // Prefix นำหน้าตำแหน่งเลขที่ เป็น Optional (ไม่ใช่อักษรย่อของหน่วยงาน/ส่วนราชการ) posMasterNoPrefix: string; // Prefix นำหน้าเลขที่ตำแหน่ง เป็น Optional (ไม่ใช่อักษรย่อของหน่วยงาน/ส่วนราชการ)
posMasterNo: number | string; // ตำแหน่งเลขที่ เป็นตัวเลข posMasterNo: number | string; // เลขที่ตำแหน่ง เป็นตัวเลข
posMasterNoSuffix: string | null; // Suffix หลังตำแหน่งเลขที่ เช่น ช. posMasterNoSuffix: string | null; // Suffix หลังเลขที่ตำแหน่ง เช่น ช.
positionName: string; // ชื่อตำแหน่งในสายงาน (ชื่อตำแหน่ง) positionName: string; // ชื่อตำแหน่งในสายงาน (ชื่อตำแหน่ง)
positionField: string; // สายงาน positionField: string; // สายงาน
posTypeId: string; // ประเภทตำแหน่ง posTypeId: string; // ตำแหน่งประเภท
posTypeName: string; // ประเภทตำแหน่ง posTypeName: string; // ตำแหน่งประเภท
posLevelId: string; // ระดับตำแหน่ง posLevelId: string; // ระดับตำแหน่ง
posLevelName: string; // ระดับตำแหน่ง posLevelName: string; // ระดับตำแหน่ง
posExecutiveId: string; // ตำแหน่งทางการบริหาร posExecutiveId: string; // ตำแหน่งทางการบริหาร
@ -124,8 +124,8 @@ interface Position2 {
id: string; // id ตำแหน่ง id: string; // id ตำแหน่ง
positionName: string; // ชื่อตำแหน่งในสายงาน (ชื่อตำแหน่ง) positionName: string; // ชื่อตำแหน่งในสายงาน (ชื่อตำแหน่ง)
positionField: string; // สายงาน positionField: string; // สายงาน
posTypeId: string; // ประเภทตำแหน่ง posTypeId: string; // ตำแหน่งประเภท
posTypeName: string; // ประเภทตำแหน่ง posTypeName: string; // ตำแหน่งประเภท
posLevelId: string; // ระดับตำแหน่ง posLevelId: string; // ระดับตำแหน่ง
posLevelName: string; // ระดับตำแหน่ง posLevelName: string; // ระดับตำแหน่ง
posExecutiveId: string; // ตำแหน่งทางการบริหาร posExecutiveId: string; // ตำแหน่งทางการบริหาร
@ -138,13 +138,13 @@ interface Position2 {
interface PosMaster2 { interface PosMaster2 {
id: string; // id อัตรากำลัง posmaster id: string; // id อัตรากำลัง posmaster
orgShortname: string; // อักษรย่อตำแหน่ง orgShortname: string; // อักษรย่อตำแหน่ง
posMasterNoPrefix: string; // Prefix นำหน้าตำแหน่งเลขที่ เป็น Optional (ไม่ใช่อักษรย่อของหน่วยงาน/ส่วนราชการ) posMasterNoPrefix: string; // Prefix นำหน้าเลขที่ตำแหน่ง เป็น Optional (ไม่ใช่อักษรย่อของหน่วยงาน/ส่วนราชการ)
posMasterNo: number | string; // ตำแหน่งเลขที่ เป็นตัวเลข posMasterNo: number | string; // เลขที่ตำแหน่ง เป็นตัวเลข
posMasterNoSuffix: string | null; // Suffix หลังตำแหน่งเลขที่ เช่น ช. posMasterNoSuffix: string | null; // Suffix หลังเลขที่ตำแหน่ง เช่น ช.
positionName: string; // ชื่อตำแหน่งในสายงาน (ชื่อตำแหน่ง) positionName: string; // ชื่อตำแหน่งในสายงาน (ชื่อตำแหน่ง)
positionField: string; // สายงาน positionField: string; // สายงาน
posTypeId: string; // ประเภทตำแหน่ง posTypeId: string; // ตำแหน่งประเภท
posTypeName: string; // ประเภทตำแหน่ง posTypeName: string; // ตำแหน่งประเภท
posLevelId: string; // ระดับตำแหน่ง posLevelId: string; // ระดับตำแหน่ง
posLevelName: string; // ระดับตำแหน่ง posLevelName: string; // ระดับตำแหน่ง
posExecutiveId: string; // ตำแหน่งทางการบริหาร posExecutiveId: string; // ตำแหน่งทางการบริหาร
@ -165,9 +165,9 @@ interface HistoryPos {
id: string; //id node id: string; //id node
orgShotName: string; //ชื่อย่อส่วนราชการ orgShotName: string; //ชื่อย่อส่วนราชการ
lastUpdatedAt: Date; //วันที่แก้ไข lastUpdatedAt: Date; //วันที่แก้ไข
posMasterNoPrefix: string; //Prefix นำหน้าตำแหน่งเลขที่ เป็น Optional (ไม่ใช่อักษรย่อของหน่วยงาน/ส่วนราชการ) posMasterNoPrefix: string; //Prefix นำหน้าเลขที่ตำแหน่ง เป็น Optional (ไม่ใช่อักษรย่อของหน่วยงาน/ส่วนราชการ)
posMasterNo: number; //ตำแหน่งเลขที่ เป็นตัวเลข posMasterNo: number; //เลขที่ตำแหน่ง เป็นตัวเลข
posMasterNoSuffix: string; //Suffix หลังตำแหน่งเลขที่ เช่น ช. posMasterNoSuffix: string; //Suffix หลังเลขที่ตำแหน่ง เช่น ช.
} }
interface SelectPerson { interface SelectPerson {

View file

@ -118,7 +118,7 @@ const columns = ref<QTableProps["columns"]>([
{ {
name: "posNo", name: "posNo",
align: "left", align: "left",
label: "ตำแหน่งเลขที่", label: "เลขที่ตำแหน่ง",
sortable: false, sortable: false,
field: "posNo", field: "posNo",
headerStyle: "font-size: 14px", headerStyle: "font-size: 14px",

View file

@ -83,7 +83,7 @@ const columns = ref<QTableProps["columns"]>([
{ {
name: "profilePostype", name: "profilePostype",
align: "left", align: "left",
label: "ประเภทตำแหน่ง", label: "ตำแหน่งประเภท",
sortable: false, sortable: false,
field: "profilePostype", field: "profilePostype",
headerStyle: "font-size: 14px", headerStyle: "font-size: 14px",