diff --git a/src/modules/05_leave/components/FormLeave/01_SickForm.vue b/src/modules/05_leave/components/FormLeave/01_SickForm.vue index 63e77e3..42ebfc1 100644 --- a/src/modules/05_leave/components/FormLeave/01_SickForm.vue +++ b/src/modules/05_leave/components/FormLeave/01_SickForm.vue @@ -15,14 +15,8 @@ const typeForm = defineModel("type", { required: true }); const $q = useQuasar(); const dataStore = useLeaveStore(); const mixin = useCounterMixin(); -const { - date2Thai, - dateToISO, - messageError, - convertDateToAPI, - showLoader, - hideLoader, -} = mixin; +const { date2Thai, messageError, convertDateToAPI, showLoader, hideLoader } = + mixin; const edit = ref(true); const leaveDocumentRef = ref(null); @@ -200,22 +194,25 @@ const dateEndInputStyle = computed(() => { const leaveId = ref(""); /** ตรวจสอบว่ามีการส่งข้อมูลเข้ามาที่ฟอร์มไหม เมื่อมีการส่งจะ map ข้อมูลเข้า v-model ของฟอร์ม */ const statusCheck = ref(""); -watch(props.data, () => { - if (props.data) { - // totalCheck.value = null; - formDataSick.leaveWrote = props.data.leaveWrote; - formDataSick.leaveStartDate = new Date(props.data.leaveStartDate); - formDataSick.leaveEndDate = new Date(props.data.leaveEndDate); - formDataSick.contractTel = props.data.contractTel; - formDataSick.leaveTotal = props.data.leaveTotal; - formDataSick.leaveDetail = props.data.leaveDetail; - formDataSick.leaveRange = props.data.leaveRange; - formDataSick.leaveRangeEnd = props.data.leaveRangeEnd; - leaveDocumentList.value = props.data.leaveDocument; - statusCheck.value = props.data.status; - formDataSick.leaveDocument = []; +watch( + () => props.data, + () => { + if (props.data) { + // totalCheck.value = null; + formDataSick.leaveWrote = props.data.leaveWrote; + formDataSick.leaveStartDate = new Date(props.data.leaveStartDate); + formDataSick.leaveEndDate = new Date(props.data.leaveEndDate); + formDataSick.contractTel = props.data.contractTel; + formDataSick.leaveTotal = props.data.leaveTotal; + formDataSick.leaveDetail = props.data.leaveDetail; + formDataSick.leaveRange = props.data.leaveRange; + formDataSick.leaveRangeEnd = props.data.leaveRangeEnd; + leaveDocumentList.value = props.data.leaveDocument; + statusCheck.value = props.data.status; + formDataSick.leaveDocument = []; + } } -}); +); /** Hook */ onMounted(() => { @@ -264,7 +261,6 @@ onMounted(() => {
{
{ /** ตรวจสอบว่ามีการส่งข้อมูลเข้ามาที่ฟอร์มไหม เมื่อมีการส่งจะ map ข้อมูลเข้า v-model ของฟอร์ม */ const leaveDocumentList = ref(); const statusCheck = ref(""); -watch(props.data, () => { - if (props.data) { - // totalCheck.value = null; - formDataBirth.leaveWrote = props.data.leaveWrote; - formDataBirth.leaveStartDate = props.data.leaveStartDate; - formDataBirth.leaveEndDate = props.data.leaveEndDate; - formDataBirth.leaveTotal = props.data.leaveTotal; - formDataBirth.leaveDetail = props.data.leaveDetail; - formDataBirth.leaveRangeEnd = props.data.leaveRangeEnd; - leaveDocumentList.value = props.data.leaveDocument; - statusCheck.value = props.data.status; - formDataBirth.leaveDocument = []; +watch( + () => props.data, + () => { + if (props.data) { + // totalCheck.value = null; + formDataBirth.leaveWrote = props.data.leaveWrote; + formDataBirth.leaveStartDate = props.data.leaveStartDate; + formDataBirth.leaveEndDate = props.data.leaveEndDate; + formDataBirth.leaveTotal = props.data.leaveTotal; + formDataBirth.leaveDetail = props.data.leaveDetail; + formDataBirth.leaveRangeEnd = props.data.leaveRangeEnd; + leaveDocumentList.value = props.data.leaveDocument; + statusCheck.value = props.data.status; + formDataBirth.leaveDocument = []; + } } -}); +); /** Hook */ onMounted(() => { @@ -266,7 +269,6 @@ onMounted(() => {
{
{ - if (props.data) { - // totalCheck.value = null; - formDataHelpWife.leaveWrote = props.data.leaveWrote; - formDataHelpWife.wifeDayName = props.data.wifeDayName; - formDataHelpWife.wifeDayDateBorn = props.data.wifeDayDateBorn; - formDataHelpWife.leaveStartDate = props.data.leaveStartDate; - formDataHelpWife.leaveEndDate = props.data.leaveEndDate; - formDataHelpWife.leaveTotal = props.data.leaveTotal; - formDataHelpWife.leaveRangeEnd = props.data.leaveRangeEnd; - formDataHelpWife.leaveRange = props.data.leaveRange; - formDataHelpWife.leaveDetail = props.data.leaveDetail; - formDataHelpWife.leaveDocument = []; - leaveDocumentList.value = props.data.leaveDocument; - statusCheck.value = props.data.status; +watch( + () => props.data, + async () => { + if (props.data) { + // totalCheck.value = null; + formDataHelpWife.leaveWrote = props.data.leaveWrote; + formDataHelpWife.wifeDayName = props.data.wifeDayName; + formDataHelpWife.wifeDayDateBorn = props.data.wifeDayDateBorn; + formDataHelpWife.leaveStartDate = props.data.leaveStartDate; + formDataHelpWife.leaveEndDate = props.data.leaveEndDate; + formDataHelpWife.leaveTotal = props.data.leaveTotal; + formDataHelpWife.leaveRangeEnd = props.data.leaveRangeEnd; + formDataHelpWife.leaveRange = props.data.leaveRange; + formDataHelpWife.leaveDetail = props.data.leaveDetail; + formDataHelpWife.leaveDocument = []; + leaveDocumentList.value = props.data.leaveDocument; + statusCheck.value = props.data.status; + } } -}); +); /**Hook */ onMounted(async () => { @@ -270,7 +273,6 @@ onMounted(async () => {
{
{
{ - if (props.data) { - // totalCheck.value = null; - formDataVacation.leaveWrote = props.data.leaveWrote; - formDataVacation.restDayOldTotal = props.data.restDayOldTotal; - formDataVacation.restDayCurrentTotal = props.data.restDayCurrentTotal; - formDataVacation.leaveStartDate = props.data.leaveStartDate; - formDataVacation.leaveEndDate = props.data.leaveEndDate; - formDataVacation.leaveTotal = props.data.leaveTotal; +watch( + () => props.data, + () => { + if (props.data) { + // totalCheck.value = null; + formDataVacation.leaveWrote = props.data.leaveWrote; + formDataVacation.restDayOldTotal = props.data.restDayOldTotal; + formDataVacation.restDayCurrentTotal = props.data.restDayCurrentTotal; + formDataVacation.leaveStartDate = props.data.leaveStartDate; + formDataVacation.leaveEndDate = props.data.leaveEndDate; + formDataVacation.leaveTotal = props.data.leaveTotal; - formDataVacation.leaveDetail = props.data.leaveDetail; - formDataVacation.leaveRangeEnd = props.data.leaveRangeEnd; - leaveDocumentList.value = props.data.leaveDocument; - statusCheck.value = props.data.status; - formDataVacation.leaveRange = props.data.leaveRange; - formDataVacation.leaveDocument = []; + formDataVacation.leaveDetail = props.data.leaveDetail; + formDataVacation.leaveRangeEnd = props.data.leaveRangeEnd; + leaveDocumentList.value = props.data.leaveDocument; + statusCheck.value = props.data.status; + formDataVacation.leaveRange = props.data.leaveRange; + formDataVacation.leaveDocument = []; + } } -}); +); /**Hook */ onMounted(() => { @@ -270,7 +273,6 @@ onMounted(() => {
{
{ const leaveDocumentList = ref(); const statusCheck = ref(""); -watch(props.data, async () => { - if (props.data) { - // totalCheck.value = null; - formDataOrdination.leaveWrote = props.data.leaveWrote; - formDataOrdination.leaveStartDate = props.data.leaveStartDate; - formDataOrdination.leaveEndDate = props.data.leaveEndDate; - formDataOrdination.leaveTotal = props.data.leaveTotal; - formDataOrdination.ordainDayOrdination = props.data.ordainDayOrdination; - formDataOrdination.ordainDayLocationName = props.data.ordainDayLocationName; - formDataOrdination.ordainDayLocationAddress = - props.data.ordainDayLocationAddress; - formDataOrdination.ordainDayBuddhistLentName = - props.data.ordainDayBuddhistLentName; - formDataOrdination.ordainDayBuddhistLentAddress = - props.data.ordainDayBuddhistLentAddress; - formDataOrdination.ordainDayStatus = props.data.ordainDayStatus; - formDataOrdination.leaveDetail = props.data.leaveDetail; - leaveDocumentList.value = props.data.leaveDocument; - formDataOrdination.ordainDayLocationNumber = - props.data.ordainDayLocationNumber; - formDataOrdination.leaveRange = props.data.leaveRange; - formDataOrdination.leaveRangeEnd = props.data.leaveRangeEnd; - statusCheck.value = props.data.status; - formDataOrdination.leaveDocument = []; +watch( + () => props.data, + async () => { + if (props.data) { + // totalCheck.value = null; + formDataOrdination.leaveWrote = props.data.leaveWrote; + formDataOrdination.leaveStartDate = props.data.leaveStartDate; + formDataOrdination.leaveEndDate = props.data.leaveEndDate; + formDataOrdination.leaveTotal = props.data.leaveTotal; + formDataOrdination.ordainDayOrdination = props.data.ordainDayOrdination; + formDataOrdination.ordainDayLocationName = + props.data.ordainDayLocationName; + formDataOrdination.ordainDayLocationAddress = + props.data.ordainDayLocationAddress; + formDataOrdination.ordainDayBuddhistLentName = + props.data.ordainDayBuddhistLentName; + formDataOrdination.ordainDayBuddhistLentAddress = + props.data.ordainDayBuddhistLentAddress; + formDataOrdination.ordainDayStatus = props.data.ordainDayStatus; + formDataOrdination.leaveDetail = props.data.leaveDetail; + leaveDocumentList.value = props.data.leaveDocument; + formDataOrdination.ordainDayLocationNumber = + props.data.ordainDayLocationNumber; + formDataOrdination.leaveRange = props.data.leaveRange; + formDataOrdination.leaveRangeEnd = props.data.leaveRangeEnd; + statusCheck.value = props.data.status; + formDataOrdination.leaveDocument = []; + } } -}); +); /** Hook */ onMounted(async () => { @@ -320,7 +324,6 @@ onMounted(async () => {
{
{
{
{
สถานที่บวช
{ /** ตรวจสอบว่ามีการส่งข้อมูลเข้ามาที่ฟอร์มไหม เมื่อมีการส่งจะ map ข้อมูลเข้า v-model ของฟอร์ม */ const leaveDocumentList = ref(); const statusCheck = ref(""); -watch(props.data, async () => { - if (props.data) { - // totalCheck.value = null; - formDataHaji.leaveWrote = props.data.leaveWrote; - formDataHaji.leaveTotal = props.data.leaveTotal; - formDataHaji.leaveStartDate = props.data.leaveStartDate; - formDataHaji.leaveEndDate = props.data.leaveEndDate; - formDataHaji.hajjDayStatus = props.data.hajjDayStatus; - formDataHaji.leaveDetail = props.data.leaveDetail; - formDataHaji.leaveRangeEnd = props.data.leaveRangeEnd; - formDataHaji.leaveRange = props.data.leaveRange; - leaveDocumentList.value = props.data.leaveDocument; - statusCheck.value = props.data.status; - formDataHaji.leaveDocument = []; +watch( + () => props.data, + async () => { + if (props.data) { + // totalCheck.value = null; + formDataHaji.leaveWrote = props.data.leaveWrote; + formDataHaji.leaveTotal = props.data.leaveTotal; + formDataHaji.leaveStartDate = props.data.leaveStartDate; + formDataHaji.leaveEndDate = props.data.leaveEndDate; + formDataHaji.hajjDayStatus = props.data.hajjDayStatus; + formDataHaji.leaveDetail = props.data.leaveDetail; + formDataHaji.leaveRangeEnd = props.data.leaveRangeEnd; + formDataHaji.leaveRange = props.data.leaveRange; + leaveDocumentList.value = props.data.leaveDocument; + statusCheck.value = props.data.status; + formDataHaji.leaveDocument = []; + } } -}); +); /**Hook */ onMounted(async () => { @@ -255,7 +258,6 @@ onMounted(async () => {
{
{ { - if (props.data) { - // totalCheck.value = null; - formDataMilitary.leaveWrote = props.data.leaveWrote; - formDataMilitary.leaveStartDate = props.data.leaveStartDate; - formDataMilitary.leaveEndDate = props.data.leaveEndDate; - formDataMilitary.leaveTotal = props.data.leaveTotal; - formDataMilitary.absentDaySummon = props.data.absentDaySummon; - formDataMilitary.absentDayLocation = props.data.absentDayLocation; - formDataMilitary.absentDayRegistorDate = props.data.absentDayRegistorDate; - formDataMilitary.absentDayGetIn = props.data.absentDayGetIn; - formDataMilitary.absentDayAt = props.data.absentDayAt; - formDataMilitary.leaveRange = props.data.leaveRange; - formDataMilitary.leaveRangeEnd = props.data.leaveRangeEnd; - const leaveTotal = await calculateDurationYmd( - props.data.leaveStartDate, - props.data.leaveEndDate - ); - leaveText.value = leaveTotal; - formDataMilitary.leaveDetail = props.data.leaveDetail; - leaveDocumentList.value = props.data.leaveDocument; - statusCheck.value = props.data.status; - formDataMilitary.leaveDocument = []; +watch( + () => props.data, + async () => { + if (props.data) { + // totalCheck.value = null; + formDataMilitary.leaveWrote = props.data.leaveWrote; + formDataMilitary.leaveStartDate = props.data.leaveStartDate; + formDataMilitary.leaveEndDate = props.data.leaveEndDate; + formDataMilitary.leaveTotal = props.data.leaveTotal; + formDataMilitary.absentDaySummon = props.data.absentDaySummon; + formDataMilitary.absentDayLocation = props.data.absentDayLocation; + formDataMilitary.absentDayRegistorDate = props.data.absentDayRegistorDate; + formDataMilitary.absentDayGetIn = props.data.absentDayGetIn; + formDataMilitary.absentDayAt = props.data.absentDayAt; + formDataMilitary.leaveRange = props.data.leaveRange; + formDataMilitary.leaveRangeEnd = props.data.leaveRangeEnd; + const leaveTotal = await calculateDurationYmd( + props.data.leaveStartDate, + props.data.leaveEndDate + ); + leaveText.value = leaveTotal; + formDataMilitary.leaveDetail = props.data.leaveDetail; + leaveDocumentList.value = props.data.leaveDocument; + statusCheck.value = props.data.status; + formDataMilitary.leaveDocument = []; + } } -}); +); /**Hook */ onMounted(async () => { @@ -296,7 +299,6 @@ onMounted(async () => {
{
-->
{
{ - if (props.data) { - // totalCheck.value = null; - formDataStudy.leaveWrote = props.data.leaveWrote; - formDataStudy.leaveStartDate = props.data.leaveStartDate; - formDataStudy.leaveEndDate = props.data.leaveEndDate; - formDataStudy.leaveTotal = props.data.leaveTotal; - formDataStudy.leavebirthDate = props.data.leavebirthDate; - formDataStudy.leavegovernmentDate = props.data.leavegovernmentDate; - formDataStudy.leaveSalary = props.data.leaveSalary; - formDataStudy.leaveSalaryText = props.data.leaveSalaryText; +watch( + () => props.data, + async () => { + if (props.data) { + // totalCheck.value = null; + formDataStudy.leaveWrote = props.data.leaveWrote; + formDataStudy.leaveStartDate = props.data.leaveStartDate; + formDataStudy.leaveEndDate = props.data.leaveEndDate; + formDataStudy.leaveTotal = props.data.leaveTotal; + formDataStudy.leavebirthDate = props.data.leavebirthDate; + formDataStudy.leavegovernmentDate = props.data.leavegovernmentDate; + formDataStudy.leaveSalary = props.data.leaveSalary; + formDataStudy.leaveSalaryText = props.data.leaveSalaryText; - formDataStudy.studyDayScholarship = props.data.studyDayScholarship; - formDataStudy.studyDayCountry = props.data.studyDayCountry; - formDataStudy.studyDayUniversityName = props.data.studyDayUniversityName; - formDataStudy.studyDayDegreeLevel = props.data.studyDayDegreeLevel; - formDataStudy.studyDaySubject = props.data.studyDaySubject; - formDataStudy.leaveDetail = props.data.leaveDetail; - formDataStudy.leaveRange = props.data.leaveRange; - formDataStudy.leaveRangeEnd = props.data.leaveRangeEnd; - formDataStudy.leaveDocument = []; - leaveDocumentList.value = props.data.leaveDocument; - const leaveTotal = await calculateDurationYmd( - props.data.leaveStartDate, - props.data.leaveEndDate - ); - leaveText.value = leaveTotal; - statusCheck.value = props.data.status; + formDataStudy.studyDayScholarship = props.data.studyDayScholarship; + formDataStudy.studyDayCountry = props.data.studyDayCountry; + formDataStudy.studyDayUniversityName = props.data.studyDayUniversityName; + formDataStudy.studyDayDegreeLevel = props.data.studyDayDegreeLevel; + formDataStudy.studyDaySubject = props.data.studyDaySubject; + formDataStudy.leaveDetail = props.data.leaveDetail; + formDataStudy.leaveRange = props.data.leaveRange; + formDataStudy.leaveRangeEnd = props.data.leaveRangeEnd; + formDataStudy.leaveDocument = []; + leaveDocumentList.value = props.data.leaveDocument; + const leaveTotal = await calculateDurationYmd( + props.data.leaveStartDate, + props.data.leaveEndDate + ); + leaveText.value = leaveTotal; + statusCheck.value = props.data.status; + } } -}); +); /**Hook */ onMounted(async () => { @@ -323,7 +326,6 @@ onMounted(async () => {
{
-->
{
{
{ - if (props.data) { - // totalCheck.value = null; - formDataTrain.leaveWrote = props.data.leaveWrote; - formDataTrain.leaveStartDate = props.data.leaveStartDate; - formDataTrain.leaveEndDate = props.data.leaveEndDate; - formDataTrain.leaveTotal = props.data.leaveTotal; - formDataTrain.leavebirthDate = props.data.leavebirthDate; - formDataTrain.leavegovernmentDate = props.data.leavegovernmentDate; - formDataTrain.leaveSalary = props.data.leaveSalary; - formDataTrain.leaveSalaryText = props.data.leaveSalaryText; - formDataTrain.studyDayScholarship = props.data.studyDayScholarship; - formDataTrain.studyDayCountry = props.data.studyDayCountry; - formDataTrain.studyDayTrainingSubject = props.data.studyDayTrainingSubject; - formDataTrain.studyDayTrainingName = props.data.studyDayTrainingName; - formDataTrain.leaveDetail = props.data.leaveDetail; - formDataTrain.leaveRange = props.data.leaveRange; - formDataTrain.leaveRangeEnd = props.data.leaveRangeEnd; - formDataTrain.leaveDocument = []; - const leaveTotal = await calculateDurationYmd( - props.data.leaveStartDate, - props.data.leaveEndDate - ); - leaveText.value = leaveTotal; - leaveDocumentList.value = props.data.leaveDocument; - statusCheck.value = props.data.status; +watch( + () => props.data, + async () => { + if (props.data) { + // totalCheck.value = null; + formDataTrain.leaveWrote = props.data.leaveWrote; + formDataTrain.leaveStartDate = props.data.leaveStartDate; + formDataTrain.leaveEndDate = props.data.leaveEndDate; + formDataTrain.leaveTotal = props.data.leaveTotal; + formDataTrain.leavebirthDate = props.data.leavebirthDate; + formDataTrain.leavegovernmentDate = props.data.leavegovernmentDate; + formDataTrain.leaveSalary = props.data.leaveSalary; + formDataTrain.leaveSalaryText = props.data.leaveSalaryText; + formDataTrain.studyDayScholarship = props.data.studyDayScholarship; + formDataTrain.studyDayCountry = props.data.studyDayCountry; + formDataTrain.studyDayTrainingSubject = + props.data.studyDayTrainingSubject; + formDataTrain.studyDayTrainingName = props.data.studyDayTrainingName; + formDataTrain.leaveDetail = props.data.leaveDetail; + formDataTrain.leaveRange = props.data.leaveRange; + formDataTrain.leaveRangeEnd = props.data.leaveRangeEnd; + formDataTrain.leaveDocument = []; + const leaveTotal = await calculateDurationYmd( + props.data.leaveStartDate, + props.data.leaveEndDate + ); + leaveText.value = leaveTotal; + leaveDocumentList.value = props.data.leaveDocument; + statusCheck.value = props.data.status; + } } -}); +); /**Hook */ onMounted(async () => { @@ -303,7 +307,6 @@ onMounted(async () => {
{
-->
{
{
(); const leaveDraftDocument = ref(); const statusCheck = ref(""); -watch(props, async () => { - if (props.data) { - // totalCheck.value = null; - formDataWorkInternational.leaveWrote = props.data.leaveWrote; - formDataWorkInternational.leaveStartDate = new Date( - props.data.leaveStartDate - ); - formDataWorkInternational.leaveEndDate = new Date(props.data.leaveEndDate); - formDataWorkInternational.leaveDetail = props.data.leaveDetail; - leaveDraftDocument.value = props.data.leaveDraftDocument; - formDataWorkInternational.leaveRange = props.data.leaveRange; - formDataWorkInternational.leaveRangeEnd = props.data.leaveRangeEnd; - formDataWorkInternational.leaveTotal = props.data.leaveTotal; - leaveDocumentList.value = props.data.leaveDocument; - statusCheck.value = props.data.status; - formDataWorkInternational.leaveDraftDocument = null; - formDataWorkInternational.leaveDocument = []; - const leaveTotal = await calculateDurationYmd( - props.data.leaveStartDate, - props.data.leaveEndDate - ); - leaveText.value = leaveTotal; +watch( + () => props, + async () => { + if (props.data) { + // totalCheck.value = null; + formDataWorkInternational.leaveWrote = props.data.leaveWrote; + formDataWorkInternational.leaveStartDate = new Date( + props.data.leaveStartDate + ); + formDataWorkInternational.leaveEndDate = new Date( + props.data.leaveEndDate + ); + formDataWorkInternational.leaveDetail = props.data.leaveDetail; + leaveDraftDocument.value = props.data.leaveDraftDocument; + formDataWorkInternational.leaveRange = props.data.leaveRange; + formDataWorkInternational.leaveRangeEnd = props.data.leaveRangeEnd; + formDataWorkInternational.leaveTotal = props.data.leaveTotal; + leaveDocumentList.value = props.data.leaveDocument; + statusCheck.value = props.data.status; + formDataWorkInternational.leaveDraftDocument = null; + formDataWorkInternational.leaveDocument = []; + const leaveTotal = await calculateDurationYmd( + props.data.leaveStartDate, + props.data.leaveEndDate + ); + leaveText.value = leaveTotal; + } } -}); +); watch( () => formDataWorkInternational.leaveEndDate, @@ -311,7 +316,6 @@ onMounted(async () => {
{
-->
{ /** ตรวจสอบว่ามีการส่งข้อมูลเข้ามาที่ฟอร์มไหม เมื่อมีการส่งจะ map ข้อมูลเข้า v-model ของฟอร์ม */ const leaveDocumentList = ref(); const statusCheck = ref(""); -watch(props.data, async () => { - if (props.data) { - // totalCheck.value = null; - formDataFollowSpouse.leaveWrote = props.data.leaveWrote; - formDataFollowSpouse.leaveStartDate = new Date(props.data.leaveStartDate); - formDataFollowSpouse.leaveEndDate = new Date(props.data.leaveEndDate); - formDataFollowSpouse.leaveDetail = props.data.leaveDetail; - formDataFollowSpouse.leaveTotal = props.data.leaveTotal; - formDataFollowSpouse.leaveSalaryText = props.data.leaveSalaryText; - formDataFollowSpouse.leaveSalary = props.data.leaveSalary; - formDataFollowSpouse.coupleDayName = props.data.coupleDayName; - formDataFollowSpouse.coupleDayPosition = props.data.coupleDayPosition; - formDataFollowSpouse.coupleDayLevel = props.data.coupleDayLevel; - formDataFollowSpouse.leaveRange = props.data.leaveRange; - formDataFollowSpouse.leaveRangeEnd = props.data.leaveRangeEnd; - formDataFollowSpouse.coupleDaySumTotalHistory = - props.data.coupleDaySumTotalHistory; - formDataFollowSpouse.coupleDayLevelCountry = - props.data.coupleDayLevelCountry; - formDataFollowSpouse.coupleDayCountryHistory = - props.data.coupleDayCountryHistory; - formDataFollowSpouse.coupleDayTotalHistory = - props.data.coupleDayTotalHistory; - formDataFollowSpouse.coupleDayStartDateHistory = - props.data.coupleDayStartDateHistory; - formDataFollowSpouse.coupleDayEndDateHistory = - props.data.coupleDayEndDateHistory; - leaveDocumentList.value = props.data.leaveDocument; - checkTotalHistory(); - const leaveTotal = await calculateDurationYmd( - props.data.leaveStartDate, - props.data.leaveEndDate - ); - leaveText.value = leaveTotal; +watch( + () => props.data, + async () => { + if (props.data) { + // totalCheck.value = null; + formDataFollowSpouse.leaveWrote = props.data.leaveWrote; + formDataFollowSpouse.leaveStartDate = new Date(props.data.leaveStartDate); + formDataFollowSpouse.leaveEndDate = new Date(props.data.leaveEndDate); + formDataFollowSpouse.leaveDetail = props.data.leaveDetail; + formDataFollowSpouse.leaveTotal = props.data.leaveTotal; + formDataFollowSpouse.leaveSalaryText = props.data.leaveSalaryText; + formDataFollowSpouse.leaveSalary = props.data.leaveSalary; + formDataFollowSpouse.coupleDayName = props.data.coupleDayName; + formDataFollowSpouse.coupleDayPosition = props.data.coupleDayPosition; + formDataFollowSpouse.coupleDayLevel = props.data.coupleDayLevel; + formDataFollowSpouse.leaveRange = props.data.leaveRange; + formDataFollowSpouse.leaveRangeEnd = props.data.leaveRangeEnd; + formDataFollowSpouse.coupleDaySumTotalHistory = + props.data.coupleDaySumTotalHistory; + formDataFollowSpouse.coupleDayLevelCountry = + props.data.coupleDayLevelCountry; + formDataFollowSpouse.coupleDayCountryHistory = + props.data.coupleDayCountryHistory; + formDataFollowSpouse.coupleDayTotalHistory = + props.data.coupleDayTotalHistory; + formDataFollowSpouse.coupleDayStartDateHistory = + props.data.coupleDayStartDateHistory; + formDataFollowSpouse.coupleDayEndDateHistory = + props.data.coupleDayEndDateHistory; + leaveDocumentList.value = props.data.leaveDocument; + checkTotalHistory(); + const leaveTotal = await calculateDurationYmd( + props.data.leaveStartDate, + props.data.leaveEndDate + ); + leaveText.value = leaveTotal; - const coupleDayTotalHistory = await calculateDurationYmd( - props.data.coupleDayStartDateHistory, - props.data.coupleDayEndDateHistory - ); - formDataFollowSpouse.coupleDayTotalHistory = coupleDayTotalHistory; - statusCheck.value = props.data.status; - formDataFollowSpouse.leaveDocument = []; + const coupleDayTotalHistory = await calculateDurationYmd( + props.data.coupleDayStartDateHistory, + props.data.coupleDayEndDateHistory + ); + formDataFollowSpouse.coupleDayTotalHistory = coupleDayTotalHistory; + statusCheck.value = props.data.status; + formDataFollowSpouse.leaveDocument = []; + } } -}); +); /**Hook */ onMounted(async () => { @@ -405,7 +408,6 @@ onMounted(async () => {
{
-->
{ { { const leaveDocumentList = ref(); const leaveDraftDocument = ref(); const statusCheck = ref(""); -watch(props.data, async () => { - if (props.data) { - // totalCheck.value = null; - formDataRehabilitation.leaveWrote = props.data.leaveWrote; - formDataRehabilitation.leaveStartDate = new Date(props.data.leaveStartDate); - formDataRehabilitation.leaveEndDate = new Date(props.data.leaveEndDate); - formDataRehabilitation.leaveDetail = props.data.leaveDetail; - leaveDraftDocument.value = props.data.leaveDraftDocument; - leaveDocumentList.value = props.data.leaveDocument; - formDataRehabilitation.leaveRange = props.data.leaveRange; - formDataRehabilitation.leaveRangeEnd = props.data.leaveRangeEnd; - formDataRehabilitation.leaveDraftDocument = null; - formDataRehabilitation.leaveDocument = []; - statusCheck.value = props.data.status; - const leaveTotal = await calculateDurationYmd( - props.data.leaveStartDate, - props.data.leaveEndDate - ); - leaveText.value = leaveTotal; +watch( + () => props.data, + async () => { + if (props.data) { + // totalCheck.value = null; + formDataRehabilitation.leaveWrote = props.data.leaveWrote; + formDataRehabilitation.leaveStartDate = new Date( + props.data.leaveStartDate + ); + formDataRehabilitation.leaveEndDate = new Date(props.data.leaveEndDate); + formDataRehabilitation.leaveDetail = props.data.leaveDetail; + leaveDraftDocument.value = props.data.leaveDraftDocument; + leaveDocumentList.value = props.data.leaveDocument; + formDataRehabilitation.leaveRange = props.data.leaveRange; + formDataRehabilitation.leaveRangeEnd = props.data.leaveRangeEnd; + formDataRehabilitation.leaveDraftDocument = null; + formDataRehabilitation.leaveDocument = []; + statusCheck.value = props.data.status; + const leaveTotal = await calculateDurationYmd( + props.data.leaveStartDate, + props.data.leaveEndDate + ); + leaveText.value = leaveTotal; + } } -}); +); /**Hook */ onMounted(async () => { @@ -274,7 +279,6 @@ onMounted(async () => {
{
-->
{ rows.value = res.data.result.data; @@ -170,7 +173,6 @@ onMounted(() => {
currentPage.value, () => pagination.value.rowsPerPage], () => {
("00000000-0000-0000-0000-000000000000"); const status = ref("ALL"); export const useLeaveStore = defineStore("Leave", () => { @@ -344,7 +342,7 @@ export const useLeaveStore = defineStore("Leave", () => { Number(data.leaveLimit) - Number(data.restDayTotalOld); }) .catch((e: any) => { - messageError($q, e); + console.log(e); }) .finally(() => { hideLoader(); @@ -368,7 +366,7 @@ export const useLeaveStore = defineStore("Leave", () => { Number(data.leaveLimit) - Number(data.restDayTotalOld); }) .catch((e: any) => { - messageError($q, e); + console.log(e); }); dateSendLeave.value = data.dateSendLeave; diff --git a/src/plugins/genreport.ts b/src/plugins/genreport.ts index 3c8a638..8b2b917 100644 --- a/src/plugins/genreport.ts +++ b/src/plugins/genreport.ts @@ -1,13 +1,10 @@ import axios from "axios"; import config from "@/app.config"; -import { useQuasar } from "quasar"; import { useCounterMixin } from "@/stores/mixin"; -const $q = useQuasar(); - const mixin = useCounterMixin(); -const { showLoader, hideLoader, messageError } = mixin; +const { showLoader, hideLoader } = mixin; async function genReport(data: any, fileName: string, type: string = "docx") { showLoader(); @@ -49,7 +46,7 @@ async function genReport(data: any, fileName: string, type: string = "docx") { } }) .catch((err) => { - messageError($q, err); + console.log(err); }) .finally(() => { hideLoader();