Merge branch 'develop'
This commit is contained in:
commit
720b866a95
2 changed files with 25 additions and 1 deletions
|
|
@ -77,6 +77,7 @@ const formDataFollowSpouse = reactive<any>({
|
||||||
coupleDayLevelCountry: "", //ไปปฏิบัติราชการ ณ ประเทศ
|
coupleDayLevelCountry: "", //ไปปฏิบัติราชการ ณ ประเทศ
|
||||||
coupleDayCountryHistory: "", //ประวัติการลาติดตามคู่สมรส
|
coupleDayCountryHistory: "", //ประวัติการลาติดตามคู่สมรส
|
||||||
coupleDayTotalHistory: null,
|
coupleDayTotalHistory: null,
|
||||||
|
coupleDaySumTotalHistory: null,
|
||||||
coupleDayStartDateHistory: null,
|
coupleDayStartDateHistory: null,
|
||||||
coupleDayEndDateHistory: null,
|
coupleDayEndDateHistory: null,
|
||||||
leaveDetail:
|
leaveDetail:
|
||||||
|
|
@ -175,6 +176,10 @@ function onValidate() {
|
||||||
"coupleDayTotalHistory",
|
"coupleDayTotalHistory",
|
||||||
formDataFollowSpouse.coupleDayTotalHistory
|
formDataFollowSpouse.coupleDayTotalHistory
|
||||||
); //
|
); //
|
||||||
|
formData.append(
|
||||||
|
"coupleDaySumTotalHistory",
|
||||||
|
formDataFollowSpouse.coupleDaySumTotalHistory
|
||||||
|
); //
|
||||||
formData.append(
|
formData.append(
|
||||||
"coupleDayCountryHistory",
|
"coupleDayCountryHistory",
|
||||||
formDataFollowSpouse.coupleDayCountryHistory
|
formDataFollowSpouse.coupleDayCountryHistory
|
||||||
|
|
@ -258,8 +263,23 @@ function updateLeaveHistoryTotal() {
|
||||||
formDataFollowSpouse.coupleDayEndDateHistory
|
formDataFollowSpouse.coupleDayEndDateHistory
|
||||||
);
|
);
|
||||||
formDataFollowSpouse.coupleDayTotalHistory = newLeaveTotal;
|
formDataFollowSpouse.coupleDayTotalHistory = newLeaveTotal;
|
||||||
|
checkTotalHistory();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function checkTotalHistory() {
|
||||||
|
if (
|
||||||
|
formDataFollowSpouse.coupleDayStartDateHistory &&
|
||||||
|
formDataFollowSpouse.coupleDayEndDateHistory
|
||||||
|
) {
|
||||||
|
const start = new Date(formDataFollowSpouse.coupleDayStartDateHistory);
|
||||||
|
const end = new Date(formDataFollowSpouse.coupleDayEndDateHistory);
|
||||||
|
const msInDay = 1000 * 60 * 60 * 24;
|
||||||
|
const diffTime = end.getTime() - start.getTime();
|
||||||
|
const diffDays = Math.abs(Math.ceil(diffTime / msInDay)) + 1;
|
||||||
|
formDataFollowSpouse.coupleDaySumTotalHistory =
|
||||||
|
diffDays + formDataFollowSpouse.leaveTotal;
|
||||||
|
}
|
||||||
|
}
|
||||||
/** แจ้งเมื่อวันลาไม่ถูกต้อง */
|
/** แจ้งเมื่อวันลาไม่ถูกต้อง */
|
||||||
const dateEndInputStyle = computed(() => {
|
const dateEndInputStyle = computed(() => {
|
||||||
return !isLeave.value ? "input-alert" : "";
|
return !isLeave.value ? "input-alert" : "";
|
||||||
|
|
@ -282,6 +302,8 @@ watch(props.data, async () => {
|
||||||
formDataFollowSpouse.coupleDayLevel = props.data.coupleDayLevel;
|
formDataFollowSpouse.coupleDayLevel = props.data.coupleDayLevel;
|
||||||
formDataFollowSpouse.leaveRange = props.data.leaveRange;
|
formDataFollowSpouse.leaveRange = props.data.leaveRange;
|
||||||
formDataFollowSpouse.leaveRangeEnd = props.data.leaveRangeEnd;
|
formDataFollowSpouse.leaveRangeEnd = props.data.leaveRangeEnd;
|
||||||
|
formDataFollowSpouse.coupleDaySumTotalHistory =
|
||||||
|
props.data.coupleDaySumTotalHistory;
|
||||||
formDataFollowSpouse.coupleDayLevelCountry =
|
formDataFollowSpouse.coupleDayLevelCountry =
|
||||||
props.data.coupleDayLevelCountry;
|
props.data.coupleDayLevelCountry;
|
||||||
formDataFollowSpouse.coupleDayCountryHistory =
|
formDataFollowSpouse.coupleDayCountryHistory =
|
||||||
|
|
@ -323,6 +345,8 @@ onMounted(async () => {
|
||||||
|
|
||||||
formDataFollowSpouse.leaveSalaryText = props.data.leaveSalaryText;
|
formDataFollowSpouse.leaveSalaryText = props.data.leaveSalaryText;
|
||||||
formDataFollowSpouse.leaveSalary = props.data.leaveSalary;
|
formDataFollowSpouse.leaveSalary = props.data.leaveSalary;
|
||||||
|
formDataFollowSpouse.coupleDaySumTotalHistory =
|
||||||
|
props.data.coupleDaySumTotalHistory;
|
||||||
formDataFollowSpouse.coupleDayName = props.data.coupleDayName;
|
formDataFollowSpouse.coupleDayName = props.data.coupleDayName;
|
||||||
formDataFollowSpouse.coupleDayPosition = props.data.coupleDayPosition;
|
formDataFollowSpouse.coupleDayPosition = props.data.coupleDayPosition;
|
||||||
formDataFollowSpouse.coupleDayLevel = props.data.coupleDayLevel;
|
formDataFollowSpouse.coupleDayLevel = props.data.coupleDayLevel;
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ const props = defineProps({
|
||||||
<div class="col-xs-12 col-md-6 text-grey-8">เอกสารประกอบ</div>
|
<div class="col-xs-12 col-md-6 text-grey-8">เอกสารประกอบ</div>
|
||||||
<div class="col-xs-12 col-md-6" v-if="props.data.leaveDocument">
|
<div class="col-xs-12 col-md-6" v-if="props.data.leaveDocument">
|
||||||
<q-btn
|
<q-btn
|
||||||
:href="props.data.leaveDocument"
|
:href="props.data.leaveDraftDocument"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
outline
|
outline
|
||||||
color="blue"
|
color="blue"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue