registry add field positionExecutiveField

This commit is contained in:
Warunee Tamkoo 2025-06-17 11:31:54 +07:00
parent 20f95f1a69
commit 91ea489bc7
5 changed files with 28 additions and 0 deletions

View file

@ -178,6 +178,11 @@ const baseColumns = ref<QTableColumn[]>([
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
format(val, row) {
return !row.positionExecutiveField
? val
: `${val} (${row.positionExecutiveField})`;
},
},
{
name: "commandNo",
@ -361,6 +366,8 @@ const formData = reactive<FormPostition>({
positionCee: "", //
positionPathSide: "", ///
positionExecutive: "", //
positionExecutiveField: "", //
positionArea: "", ///
amount: null, //
amountSpecial: null, //
orgRoot: "", //
@ -672,6 +679,10 @@ async function onClickOpenDialog(
formData.positionLine = statusEdit ? data.positionLine : "";
formData.positionPathSide = statusEdit ? data.positionPathSide : "";
formData.positionExecutive = statusEdit ? data.positionExecutive : "";
formData.positionExecutiveField = statusEdit
? data.positionExecutiveField
: "";
formData.positionArea = statusEdit ? data.positionArea : "";
formData.amount = statusEdit ? data.amount : null;
formData.amountSpecial = statusEdit ? data.amountSpecial : null;
formData.orgRoot = statusEdit ? data.orgRoot : "";

View file

@ -183,6 +183,11 @@ const baseColumns = ref<QTableColumn[]>([
style: "font-size: 14px",
sort: (a: string, b: string) =>
a.localeCompare(b, undefined, { numeric: true, sensitivity: "base" }),
format(val, row) {
return !row.positionExecutiveField
? val
: `${val} (${row.positionExecutiveField})`;
},
},
{
name: "commandNo",
@ -414,6 +419,8 @@ const formData = reactive<FormSalary>({
positionLine: "", //
positionPathSide: "", ///
positionExecutive: "", //
positionExecutiveField: "", //
positionArea: "", ///
amount: null, //
amountSpecial: null, //
positionSalaryAmount: null, //
@ -653,6 +660,10 @@ async function onClickOpenDialog(
formData.positionLine = statusEdit ? data.positionLine : "";
formData.positionPathSide = statusEdit ? data.positionPathSide : "";
formData.positionExecutive = statusEdit ? data.positionExecutive : "";
formData.positionExecutiveField = statusEdit
? data.positionExecutiveField
: "";
formData.positionArea = statusEdit ? data.positionArea : "";
formData.amount = statusEdit ? data.amount : null;
formData.amountSpecial = statusEdit ? data.amountSpecial : null;
formData.positionSalaryAmount = statusEdit ? data.positionSalaryAmount : null;

View file

@ -72,6 +72,8 @@ interface FormPostition {
positionLine: string; // สายงาน
positionPathSide: string; //ด้าน/สาขา
positionExecutive: string; //ตำแหน่งทางการบริหาร
positionExecutiveField?: string; //ด้านทางการบริหาร
positionArea?: string; //ด้าน/สาขา
positionCee: string; //ระดับซี
amount: number | null; //เงินเดือน
amountSpecial: number | null; //เงินค่าตอบแทนพิเศษ

View file

@ -13,6 +13,8 @@ interface FormSalary {
positionLine: string; // สายงาน
positionPathSide: string; //ด้าน/สาขา
positionExecutive: string; //ตำแหน่งทางการบริหาร
positionExecutiveField?: string; //ด้านทางการบริหาร
positionArea?: string; //ด้าน/สาขา
amount: number | null; //เงินเดือน
amountSpecial: number | null; //เงินค่าตอบแทนพิเศษ
positionSalaryAmount: number | null; //เงินประจำตำแหน่ง

View file

@ -29,6 +29,8 @@ interface DataPositions {
posNoAbb: string;
positionCee: string;
positionExecutive: string;
positionExecutiveField?: string;
positionArea?: string;
positionLevel: string;
positionLine: string;
positionPathSide: string;