refactor: edit layout
This commit is contained in:
parent
a7ada91861
commit
4515f93933
2 changed files with 1 additions and 97 deletions
|
|
@ -89,28 +89,6 @@ async function fetchProvince() {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function addCheckup() {
|
|
||||||
// const canAdd = checkTabBeforeAdd(employeeCheckup.value || []);
|
|
||||||
const canAdd = true;
|
|
||||||
if (canAdd) {
|
|
||||||
employeeCheckup.value?.push({
|
|
||||||
coverageExpireDate: null,
|
|
||||||
coverageStartDate: null,
|
|
||||||
insuranceCompany: '',
|
|
||||||
medicalBenefitScheme: '',
|
|
||||||
remark: '',
|
|
||||||
hospitalName: '',
|
|
||||||
provinceId: '',
|
|
||||||
checkupResult: '',
|
|
||||||
checkupType: '',
|
|
||||||
});
|
|
||||||
if (employeeCheckup.value) {
|
|
||||||
tab.value = `tab${employeeCheckup.value.length - 1}`;
|
|
||||||
currentIndex.value = employeeCheckup.value.length - 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeData(index: number) {
|
function removeData(index: number) {
|
||||||
if (!employeeCheckup.value) return;
|
if (!employeeCheckup.value) return;
|
||||||
if (employeeCheckup.value.length === 1) return;
|
if (employeeCheckup.value.length === 1) return;
|
||||||
|
|
@ -163,28 +141,7 @@ const insuranceCompanyFilter = selectFilterOptionRefMod(
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="row col-12">
|
<div class="row">
|
||||||
<div class="col-12 q-pb-sm text-weight-bold text-body1 row items-center">
|
|
||||||
<q-icon
|
|
||||||
flat
|
|
||||||
size="xs"
|
|
||||||
class="q-pa-sm rounded q-mr-sm"
|
|
||||||
color="info"
|
|
||||||
name="mdi-hospital-box-outline"
|
|
||||||
style="background-color: var(--surface-3)"
|
|
||||||
/>
|
|
||||||
{{ $t(`customerEmployee.formHealthCheck.title`) }}
|
|
||||||
<AddButton
|
|
||||||
v-if="currentIndex === -1 && !hideAction"
|
|
||||||
id="btn-add-bank"
|
|
||||||
icon-only
|
|
||||||
class="q-ml-sm"
|
|
||||||
type="button"
|
|
||||||
@click="addCheckup"
|
|
||||||
:disabled="!(currentIndex === -1)"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
<div
|
||||||
v-for="(checkup, index) in employeeCheckup"
|
v-for="(checkup, index) in employeeCheckup"
|
||||||
v-bind:key="index"
|
v-bind:key="index"
|
||||||
|
|
|
||||||
|
|
@ -45,38 +45,6 @@ defineEmits<{
|
||||||
(e: 'undo', index: number): void;
|
(e: 'undo', index: number): void;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
function addData() {
|
|
||||||
// const canAdd = checkTabBeforeAdd(employeeWork.value || []);
|
|
||||||
const canAdd = true;
|
|
||||||
if (canAdd) {
|
|
||||||
employeeWork.value?.push({
|
|
||||||
workPermitExpireDate: null,
|
|
||||||
workPermitIssueDate: null,
|
|
||||||
workPermitNo: '',
|
|
||||||
workplace: '',
|
|
||||||
jobType: '',
|
|
||||||
positionName: '',
|
|
||||||
ownerName: '',
|
|
||||||
remark: '',
|
|
||||||
});
|
|
||||||
if (employeeWork.value) {
|
|
||||||
tab.value = `tab${employeeWork.value.length - 1}`;
|
|
||||||
currentIndex.value = employeeWork.value.length - 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function removeData(index: number) {
|
|
||||||
if (!employeeWork.value) return;
|
|
||||||
if (employeeWork.value.length === 1) return;
|
|
||||||
|
|
||||||
employeeWork.value.splice(index, 1);
|
|
||||||
|
|
||||||
if (index) if (tab.value === `tab${index}`) tab.value = `tab${index - 1}`;
|
|
||||||
if (tab.value === `tab${employeeWork.value.length}`)
|
|
||||||
tab.value = `tab${employeeWork.value.length - 1}`;
|
|
||||||
}
|
|
||||||
|
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
tab.value = 'tab0';
|
tab.value = 'tab0';
|
||||||
});
|
});
|
||||||
|
|
@ -105,27 +73,6 @@ const workplaceFilter = selectFilterOptionRefMod(
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="row col-12">
|
<div class="row col-12">
|
||||||
<div class="col-12 q-pb-sm text-weight-bold text-body1 row items-center">
|
|
||||||
<q-icon
|
|
||||||
flat
|
|
||||||
size="xs"
|
|
||||||
class="q-pa-sm rounded q-mr-xs"
|
|
||||||
color="info"
|
|
||||||
name="mdi-briefcase-outline"
|
|
||||||
style="background-color: var(--surface-3)"
|
|
||||||
/>
|
|
||||||
{{ $t(`customerEmployee.form.group.workHistory`) }}
|
|
||||||
<AddButton
|
|
||||||
v-if="currentIndex === -1 && !hideAction"
|
|
||||||
id="btn-add-bank"
|
|
||||||
icon-only
|
|
||||||
class="q-ml-sm"
|
|
||||||
type="button"
|
|
||||||
@click="addData"
|
|
||||||
:disabled="!(currentIndex === -1)"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
<div
|
||||||
v-for="(work, index) in employeeWork"
|
v-for="(work, index) in employeeWork"
|
||||||
v-bind:key="index"
|
v-bind:key="index"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue