แก้วินัย อัพไฟล์ เเล้ว ข้อมูลเเก้ไขหาย/เเก้ฟิลเตอร์

This commit is contained in:
setthawutttty 2024-01-08 09:45:03 +07:00
parent b670ae3733
commit 9bf53d2689
8 changed files with 275 additions and 190 deletions

View file

@ -47,6 +47,7 @@ const {
dialogRemove,
} = mixin;
const investigateDis = useInvestigateDisStore();
const countNum = ref<number>(1);
const modal = ref<boolean>(false);
const filterKeyword2 = ref<string>("");
@ -188,6 +189,7 @@ function validateForm() {
}
if (hasError.every((result) => result === true)) {
countNum.value = 1
onSubmit();
} else {
console.log("ไม่ผ่าน ");
@ -265,56 +267,65 @@ function clickClose() {
*/
watch(props.data, async () => {
if (props.data !== null) {
isReadonly.value = props.data.status != "NEW" ?? true;
isSave.value = false;
if (countNum.value === 1) {
isReadonly.value = props.data.status != "NEW" ?? true;
isSave.value = false;
isUpdate.value = true;
formData.id = props.data.id;
formData.complaint = props.data.complaint;
formData.organizationId = props.data.organizationId;
formData.respondentType = props.data.respondentType;
formData.complaintdetail = props.data.complaintdetail;
formData.investigationDescription = props.data.investigationDescription;
formData.fault = props.data.fault;
formData.investigationDetailOther = props.data.investigationDetailOther;
formData.fileComplaint = props.data.fileComplaint;
formData.investigationDateStart = props.data.investigationDateStart;
formData.investigationDateEnd = props.data.investigationDateEnd;
formData.investigationDetail = props.data.investigationDetail;
formData.investigationDaysExtend = props.data.investigationDaysExtend;
formData.investigationExtendStatus = props.data.investigationExtendStatus;
formData.investigationStatusResult = props.data.investigationStatusResult;
formData.investigationCauseText = props.data.investigationCauseText;
formData.result = props.data.result;
formData.disciplineInvestigateDocs = props.data.disciplineInvestigateDocs;
formData.disciplineInvestigateRelevantDocs =
props.data.disciplineInvestigateRelevantDocs;
formData.status = props.data.status;
formData.investigationExtendHistory = props.data.investigationExtendHistory;
isUpdate.value = true;
formData.id = props.data.id;
formData.complaint = props.data.complaint;
formData.organizationId = props.data.organizationId;
formData.respondentType = props.data.respondentType;
formData.complaintdetail = props.data.complaintdetail;
formData.investigationDescription = props.data.investigationDescription;
formData.fault = props.data.fault;
formData.investigationDetailOther = props.data.investigationDetailOther;
formData.fileComplaint = props.data.fileComplaint;
formData.investigationDateStart = props.data.investigationDateStart;
formData.investigationDateEnd = props.data.investigationDateEnd;
formData.investigationDetail = props.data.investigationDetail;
formData.investigationDaysExtend = props.data.investigationDaysExtend;
formData.investigationExtendStatus = props.data.investigationExtendStatus;
formData.investigationStatusResult = props.data.investigationStatusResult;
formData.investigationCauseText = props.data.investigationCauseText;
formData.result = props.data.result;
formData.disciplineInvestigateDocs = props.data.disciplineInvestigateDocs;
formData.disciplineInvestigateRelevantDocs =
props.data.disciplineInvestigateRelevantDocs;
formData.status = props.data.status;
formData.investigationExtendHistory =
props.data.investigationExtendHistory;
mainStore.rowsAdd = props.data.persons;
mainStore.rowsCheck = mainStore.rowsAdd.filter(
(item: any) => item.isDisciplinary === false && item.isSend === "NEW"
);
mainStore.rowsAdd = props.data.persons;
mainStore.rowsCheck = mainStore.rowsAdd.filter(
(item: any) => item.isDisciplinary === false && item.isSend === "NEW"
);
const dataMap = props.data.directors.map((item: any) => ({
id: item.id ? item.id : "-",
directorId: item.directorId ? item.directorId : "-",
name: `${item.prefix}${item.firstName} ${item.lastName}`,
prefix: item.prefix ? item.prefix : "-",
firstName: item.firstName ? item.firstName : "-",
lastName: item.lastName ? item.lastName : "-",
position: item.position ? item.position : "-",
email: item.email ? item.email : "-",
phone: item.phone ? item.phone : "-",
commandNo: item.commandNo ? item.commandNo : "-",
duty: item.duty ? item.duty : "-",
check: "props",
}));
const dataMap = props.data.directors.map((item: any) => ({
id: item.id ? item.id : "-",
directorId: item.directorId ? item.directorId : "-",
name: `${item.prefix}${item.firstName} ${item.lastName}`,
prefix: item.prefix ? item.prefix : "-",
firstName: item.firstName ? item.firstName : "-",
lastName: item.lastName ? item.lastName : "-",
position: item.position ? item.position : "-",
email: item.email ? item.email : "-",
phone: item.phone ? item.phone : "-",
commandNo: item.commandNo ? item.commandNo : "-",
duty: item.duty ? item.duty : "-",
check: "props",
}));
rows.value = dataMap;
const dataList = dataMap.map((item: any) => item.id);
formData.directors = dataList;
rows.value = dataMap;
const dataList = dataMap.map((item: any) => item.id);
formData.directors = dataList;
} else if (countNum.value === 2) {
formData.disciplineInvestigateRelevantDocs =
props.data.disciplineInvestigateRelevantDocs;
} else if (countNum.value === 3) {
formData.disciplineInvestigateDocs = props.data.disciplineInvestigateDocs;
}
}
});
@ -326,6 +337,7 @@ function uploadFileRelevant() {
.put(config.API.investigateRelevantUploadFile(formData.id), Data)
.then((res) => {
success($q, "อัปโหลดไฟล์สำเร็จ");
countNum.value = 2;
props.getData();
// router.push(`/discipline/complaints`);
})
@ -347,6 +359,7 @@ function uploadFile() {
.put(config.API.investigateUploadFile(formData.id), Data)
.then((res) => {
success($q, "อัปโหลดไฟล์สำเร็จ");
countNum.value = 3
props.getData();
// router.push(`/discipline/complaints`);
})