แก้ไขทะเบียนประวัติ ตำแหน่ง/เงินเดือน

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2025-03-26 17:39:59 +07:00
parent 5fe741c35f
commit 3f9a677d9b
14 changed files with 539 additions and 74 deletions

View file

@ -66,6 +66,8 @@ const formData = reactive<FormDataSalary>({
orgChild3: "", // 3
orgChild4: "", // 4
remark: "", //
posNumCodeSit: "", //
posNumCodeSitAbb: "", //
});
const formReadonly = reactive<FormDataSalary>({
commandCode: "", //
@ -92,6 +94,8 @@ const formReadonly = reactive<FormDataSalary>({
orgChild3: "", // 3
orgChild4: "", // 4
remark: "", //
posNumCodeSit: "", //
posNumCodeSitAbb: "", //
});
const dataLevel = ref<DataPosType[]>([]); //
@ -104,6 +108,7 @@ const posExecutiveOptions = ref<DataOption[]>(store.posExecutiveData); //รา
const salaryId = ref<string>("");
/** function เรียกข้อมูลตำแหน่ง*/
async function fetchDataPosition() {
try {
showLoader();
@ -120,6 +125,7 @@ async function fetchDataPosition() {
/** function fetch ข้อมูลประเภทคำสั่ง*/
async function fetchDataCommandCode() {
// store.commandCodeData 0 false
if (store.commandCodeData.length > 0) return false;
await http
.get(config.API.orgCommandCode)
@ -263,11 +269,19 @@ async function updateSelectType(val: string, status: boolean = false) {
}
}
/**
* function กำหนดขอม
* @param index รายการทองการด
*/
async function onDefineData(index: number) {
// rowData index
const data = rowData.value[index];
// salaryId id Index
salaryId.value = data.id;
// function fetchDataPosition
const newData = await fetchDataPosition();
//
updateSelectType(data.positionType);
if (newData) {
@ -298,6 +312,8 @@ async function onDefineData(index: number) {
formData.orgChild3 = salaryNew.orgChild3;
formData.orgChild4 = salaryNew.orgChild4;
formData.remark = salaryNew.remark;
formData.posNumCodeSit = salaryNew.posNumCodeSit;
formData.posNumCodeSitAbb = salaryNew.posNumCodeSitAbb;
formReadonly.commandCode = salaryOld.commandCode;
formReadonly.commandNo = salaryOld.commandNo;
@ -322,6 +338,8 @@ async function onDefineData(index: number) {
formReadonly.orgChild3 = salaryOld.orgChild3;
formReadonly.orgChild4 = salaryOld.orgChild4;
formReadonly.remark = salaryOld.remark;
formReadonly.posNumCodeSit = salaryOld.posNumCodeSit;
formReadonly.posNumCodeSitAbb = salaryOld.posNumCodeSitAbb;
}
}