แก้ popup รายการรอบการปฏิบัติงาน

This commit is contained in:
setthawutttty 2023-10-31 16:21:04 +07:00
parent 37a39c6037
commit d10c919b2d
4 changed files with 40 additions and 27 deletions

View file

@ -48,7 +48,6 @@ function validateForm() {
if (hasError.every((result) => result === true)) {
onSubmit();
} else {
console.log("ไม่ผ่าน ");
console.log(hasError);
}
}
@ -56,7 +55,6 @@ function onSubmit() {
dialogConfirm(
$q,
async () => {
console.log(formData);
props.closeDialog?.();
},
"ยืนยันการบันทึกข้อมูล",
@ -78,21 +76,22 @@ function close() {
watch(
() => props.modal,
(newDetailData, oldDetailData) => {
console.log(props.editCheck);
if (props.editCheck === "add") {
formData.am = "";
formData.amOut = "";
formData.pm = "";
formData.pmOut = "";
formData.note = "";
formData.isDefault = false;
formData.status = false;
} else {
} else if(props.editCheck === "edit"){
if (props.detailData) {
formData.am = props.detailData.am;
formData.amOut = props.detailData.amOut;
formData.pm = props.detailData.pm;
formData.pmOut = props.detailData.pmOut;
formData.note = props.detailData.note;
formData.isDefault = props.detailData.isDefault;
formData.status = props.detailData.status;
}
}
@ -136,10 +135,10 @@ watch(
(val) => {
if (val && formData.amOut) {
if (val > formData.amOut) {
return 'เวลาเข้างานต้องน้อยกว่าเวลาออกงาน';
return 'ต้องน้อยกว่าเวลาออกงาน';
}
if (val >= formData.pm && val <= formData.pmOut) {
return 'เวลาเข้างานต้องไม่อยู่ในช่วงบ่าย';
return 'ช่วงเวลาทับซ้อนกับช่วงบ่าย';
}
if(val === formData.amOut){
return 'เวลาเข้างานช่วงเช้าต้องไม่ซ้ำกับออกงานเช้า'
@ -171,10 +170,10 @@ watch(
(val) => {
if (val && formData.am) {
if (val < formData.am) {
return 'เวลาออกงานต้องมากกว่าเวลาเข้างาน';
return 'ต้องมากกว่าเวลาเข้างาน';
}
if (val >= formData.pm && val <= formData.pmOut) {
return 'เวลาออกงานต้องไม่อยู่ในช่วงบ่าย';
return 'ช่วงเวลาทับซ้อนกับช่วงบ่าย';
}
if(val === formData.am){
return 'เวลาออกงานช่วงเช้าต้องไม่ซ้ำกับเข้างานเช้า'
@ -202,10 +201,10 @@ watch(
(val) => {
if (val && formData.pmOut) {
if (val > formData.pmOut) {
return 'เวลาเข้างานต้องน้อยกว่าเวลาออกงาน';
return 'ต้องน้อยกว่าเวลาออกงาน';
}
if (val >= formData.am && val <= formData.amOut) {
return 'เวลาเข้างานต้องไม่อยู่ในช่วงเช้า';
return 'ช่วงเวลาทับซ้อนกับช่วงเช้า';
}
if(val === formData.pmOut){
return 'เวลาเข้างานช่วงบ่ายต้องไม่ซ้ำกับออกงานช่วงบ่าย'
@ -236,7 +235,7 @@ watch(
(val) => {
if (val && formData.pm) {
if (val < formData.pm) {
return 'เวลาออกงานต้องมากกว่าเวลาเข้างาน';
return 'ต้องมากกว่าเวลาเข้างาน';
}
if (val >= formData.am && val <= formData.amOut) {
return 'เวลาออกงานต้องไม่อยู่ในช่วงเช้า';