ต่อ api แก้ไข meeting

This commit is contained in:
AnandaTon 2023-12-20 12:43:08 +07:00
parent 1e85217bb3
commit 93dc84f95e
7 changed files with 126 additions and 153 deletions

View file

@ -26,7 +26,8 @@ function addData(formData: any) {
.post(config.API.meeting(), {
Round: formData.rounded ?? "",
Tittle: formData.title,
Date: formData.dateMeetingStart,
DateEnd: formData.dateMeetingEnd,
DateStart: formData.dateMeetingStart,
Result: formData.consider,
Duration: formData.period,
})

View file

@ -33,10 +33,10 @@ onMounted(() => {
/**
* get อมลเกากรณแกไขขอม
*/
const data = reactive<FormData>({
const data = reactive<any>({
rounded: "",
dateMeeting: "",
dateMeetingStart: null,
dateMeetingStart: Date,
dateMeetingEnd: new Date(),
consider: "",
period: "",
@ -58,8 +58,10 @@ const fetchData = async () => {
data.rounded = dataApi.Round;
data.consider = dataApi.Result;
data.period = dataApi.Duration;
data.dateMeetingStart = dataApi.Date;
data.dateMeetingStart = dataApi.DateStart;
data.dateMeetingEnd = date2Thai(dataApi.DateEnd, false, true);
data.file = dataApi.file;
console.log(data.dateMeetingStart);
})
.catch((e) => {
@ -84,7 +86,8 @@ function putData(formData: FormData) {
.put(config.API.meetingById(personalId.value), {
Round: formData.rounded ?? "",
Tittle: formData.title,
Date: formData.dateMeetingStart,
DateStart: formData.dateMeetingStart,
DateEnd: formData.dateMeetingEnd,
Result: formData.consider,
Duration: formData.period,
})

View file

@ -42,7 +42,6 @@ const emit = defineEmits(["formDataReturn"]);
*/
//
const idCard = ref<string>("");
const idCardRef = ref<any>(null);
const fileOj = reactive<FileOj[]>([]);
@ -65,63 +64,66 @@ const formData = reactive<FormData>({
watch(props.data, async () => {
// console.log("data==>", props.data)
formData.rounded = props.data.rounded;
formData.dateMeeting = props.data.dateMeeting;
formData.dateMeetingStart = props.data.dateMeetingStart;
formData.dateMeetingEnd = props.data.dateMeetingEnd;
formData.consider = props.data.consider;
formData.period = props.data.period;
formData.title = props.data.title;
});
/**
* เพมบคลาก
*/
function addEmployee() {
if (idCard.value.length === 13) {
console.log("idCard===>", idCard.value);
showLoader();
http
.post(config.API.profileSearchPersonal(), {
fieldName: "idcard",
keyword: idCard.value,
})
.then((res) => {
const dataApi = res.data.result;
if (dataApi.length > 0) {
const dataList = dataApi[0];
formData.rounded = dataList.rounded;
formData.dateMeeting = dataList.dateMeeting;
formData.consider = dataList.consider;
formData.period = dataList.period;
} else {
dialogMessageNotify($q, "ไม่มีข้อมูลบุคคลากรที่ต้องการค้นหา");
}
})
.catch((e) => {
messageError($q, e);
})
.finally(async () => {
hideLoader();
});
}
if (idCard.value.length !== 13) {
hideLoader();
dialogMessageNotify($q, "กรุณากรอกเลขบัตรประชาชนให้ครบ 13 หลัก");
} else {
console.log("nodata");
}
}
// /**
// *
// */
// function addEmployee() {
// if (idCard.value.length === 13) {
// console.log("idCard===>", idCard.value);
// showLoader();
// http
// .post(config.API.profileSearchPersonal(), {
// fieldName: "idcard",
// keyword: idCard.value,
// })
// .then((res) => {
// const dataApi = res.data.result;
// if (dataApi.length > 0) {
// const dataList = dataApi[0];
// formData.rounded = dataList.rounded;
// formData.dateMeeting = dataList.dateMeeting;
// formData.consider = dataList.consider;
// formData.period = dataList.period;
// } else {
// dialogMessageNotify($q, "");
// }
// })
// .catch((e) => {
// messageError($q, e);
// })
// .finally(async () => {
// hideLoader();
// });
// }
// if (idCard.value.length !== 13) {
// hideLoader();
// dialogMessageNotify($q, " 13 ");
// } else {
// console.log("nodata");
// }
// }
/**
* ตรวจสอบขอมลกอนสงไปย api
*/
const roundedRef = ref<object | null>(null);
const dateMeetingRef = ref<object | null>(null);
const dateMeetingStartRef = ref<object | null>(null);
const dateMeetingEndRef = ref<object | null>(null);
const considerRef = ref<object | null>(null);
const periodRef = ref<object | null>(null);
const titleRef = ref<object | null>(null);
const formRef: FormRef = {
rounded: roundedRef,
dateMeeting: dateMeetingRef,
dateMeetingStartRef: dateMeetingStartRef,
dateMeetingEndRef: dateMeetingEndRef,
consider: considerRef,
period: periodRef,
title: titleRef,
@ -228,17 +230,6 @@ function inputEdit(val: boolean) {
/>
</div>
<div class="col-3">
<!-- <q-input
:class="inputEdit(isReadonly)"
dense
outlined
v-model="formData.dateMeeting"
label="วันเวลาในการประชุม"
ref="dateMeetingRef"
for="dateMeetingRef"
hide-bottom-space
:rules="[(val: string) => val !== null && val !== '' || `${'กรุณากรอกวันเวลาในการประชุม'}`]"
/> -->
<datepicker
menu-class-name="modalfix"
v-model="formData.dateMeetingStart"