ปิด history ในหน้าทะเบียนประวัติลูกจ้าง

This commit is contained in:
AnandaTon 2023-09-04 14:20:54 +07:00
parent 3a7f1ee950
commit d46022d9d6
2 changed files with 233 additions and 33 deletions

View file

@ -5,12 +5,11 @@
header="ข้อมูลลูกจ้างชั่วคราว"
icon="mdi-account"
:save="saveData"
:history="!statusAdd()"
:changeBtn="changeBtn"
:disable="statusEdit"
:cancel="refreshData"
:historyClick="clickHistory"
:addEmployee="statusAdd()"
:history="!statusAdd()"
/>
<q-form ref="myform">
<div class="row col-12 items-center q-col-gutter-x-sm q-col-gutter-y-sm">
@ -199,7 +198,7 @@ import http from "@/plugins/http";
import config from "@/app.config";
import type { DataOption } from "@/modules/04_registry/components/profileType";
import { defaultTempInformation } from "@/modules/04_registry/components/profileType";
import HeaderTop from "@/modules/04_registry/components/Information/top.vue";
import HeaderTop from "@/modules/08_registryEmployee/views/topEmployeeTemp.vue";
import HistoryTable from "@/components/TableHistory.vue";
import { useRoute } from "vue-router";
import type { QTableProps } from "quasar";
@ -421,36 +420,38 @@ const fetchDataSelector = async () => {
/**
* งชนดอมลประวแกไขขอมลทเลอก
*/
const clickHistory = async () => {
modalHistory.value = true;
showLoader();
await http
.get(config.API.profileEmployeeTempId(route.params.id.toString()))
.then((res) => {
let data = res.data.result;
rowsHistory.value = [];
data.map((e: any) => {
rowsHistory.value.push({
EmployeeMoneyIncrease: e.employeeMoneyIncrease,
EmployeeMoneyAllowance: e.employeeMoneyAllowance,
EmployeeMoneyEmployee: e.employeeMoneyEmployee,
EmployeeMoneyEmployer: e.employeeMoneyEmployer,
PositionEmployeeGroupId: e.positionEmployeeGroupId,
PositionEmployeePositionId: e.positionEmployeePositionId,
PositionEmployeeLineId: e.positionEmployeeLineId,
EmployeeTypeIndividual: e.employeeTypeIndividual,
EmployeeOc: e.employeeOc,
EmployeeWage: e.employeeWage,
});
});
})
.catch((e) => {
messageError($q, e);
})
.finally(() => {
hideLoader();
});
};
// const clickHistory = async () => {
// modalHistory.value = true;
// showLoader();
// await http
// .get(config.API.profileEmployeeTempId(route.params.id.toString()))
// .then((res) => {
// let data = res.data.result;
// rowsHistory.value = [];
// data.map((e: any) => {
// rowsHistory.value.push({
// employeeMoneyIncrease: e.employeeMoneyIncrease,
// employeeMoneyAllowance: e.employeeMoneyAllowance,
// employeeMoneyEmployee: e.employeeMoneyEmployee,
// employeeMoneyEmployer: e.employeeMoneyEmployer,
// positionEmployeeGroupId: e.positionEmployeeGroupId,
// positionEmployeePositionId: e.positionEmployeePositionId,
// positionEmployeeLineId: e.positionEmployeeLineId,
// employeeTypeIndividual: e.employeeTypeIndividual,
// employeeOc: e.employeeOc,
// employeeWage: e.employeeWage,
// createdFullName: e.createdFullName,
// createdAt: new Date(e.createdAt),
// });
// });
// })
// .catch((e) => {
// messageError($q, e);
// })
// .finally(() => {
// hideLoader();
// });
// };
const refreshData = async () => {
myform.value.reset();