ต่อ api แก้ไข meeting
This commit is contained in:
parent
1e85217bb3
commit
93dc84f95e
7 changed files with 126 additions and 153 deletions
|
|
@ -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,
|
||||
})
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
})
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue