แก้ไขทะเบียนประวัติ ตำแหน่ง/เงินเดือน
This commit is contained in:
parent
5fe741c35f
commit
3f9a677d9b
14 changed files with 539 additions and 74 deletions
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue