refactor: add deleteWorkHistory and deleteHealthCheck

This commit is contained in:
Net 2024-08-09 17:04:45 +07:00
parent ce1047e8ef
commit 43ef034aaa

View file

@ -1,9 +1,6 @@
import { ref, toRaw, watch } from 'vue'; import { ref, toRaw, watch } from 'vue';
import { defineStore } from 'pinia'; import { defineStore } from 'pinia';
import { import { CustomerBranchCreate, CustomerCreate } from 'stores/customer/types';
CustomerBranchCreate,
CustomerCreate,
} from 'stores/customer/types';
import { Employee, EmployeeCreate } from 'stores/employee/types'; import { Employee, EmployeeCreate } from 'stores/employee/types';
import useMyBranch from 'stores/my-branch'; import useMyBranch from 'stores/my-branch';
@ -565,6 +562,40 @@ export const useEmployeeForm = defineStore('form-employee', () => {
await assignFormDataEmployee(currentFromDataEmployee.value.id); await assignFormDataEmployee(currentFromDataEmployee.value.id);
} }
async function deleteWorkHistory() {
if (!currentFromDataEmployee.value.employeeWork) return;
const res = await employeeStore.deleteByIdWork({
employeeId: currentFromDataEmployee.value.id || '',
workId:
currentFromDataEmployee.value.employeeWork[state.value.currentIndex]
?.id,
});
if (res) {
await assignFormDataEmployee(currentFromDataEmployee.value.id);
}
}
async function deleteHealthCheck() {
if (!currentFromDataEmployee.value.employeeCheckup) return;
const res = await employeeStore.deleteByIdCheckUp({
employeeId: currentFromDataEmployee.value.id || '',
checkUpId:
currentFromDataEmployee.value.employeeCheckup[state.value.currentIndex]
?.id,
});
if (res) {
currentFromDataEmployee.value.employeeCheckup.splice(
state.value.currentIndex,
1,
);
}
await assignFormDataEmployee(currentFromDataEmployee.value.id);
}
async function submitWorkHistory() { async function submitWorkHistory() {
if (!currentFromDataEmployee.value.employeeWork) return; if (!currentFromDataEmployee.value.employeeWork) return;
@ -789,6 +820,9 @@ export const useEmployeeForm = defineStore('form-employee', () => {
submitPersonal, submitPersonal,
submitHealthCheck, submitHealthCheck,
deleteWorkHistory,
deleteHealthCheck,
resetFormDataEmployee, resetFormDataEmployee,
assignFormDataEmployee, assignFormDataEmployee,