แก้วินัย อัพไฟล์ เเล้ว ข้อมูลเเก้ไขหาย/เเก้ฟิลเตอร์
This commit is contained in:
parent
b670ae3733
commit
9bf53d2689
8 changed files with 275 additions and 190 deletions
|
|
@ -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`);
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue