แก้วินัย อัพไฟล์ เเล้ว ข้อมูลเเก้ไขหาย/เเก้ฟิลเตอร์
This commit is contained in:
parent
b670ae3733
commit
9bf53d2689
8 changed files with 275 additions and 190 deletions
|
|
@ -81,7 +81,7 @@ const filter = ref<string>("");
|
|||
const isSave = ref<boolean>(false); // มีการแก้ไขรอบันทึก
|
||||
const isReadonly = ref<boolean>(false); // อ่านได้อย่างเดียว
|
||||
const extendStatus = ref<boolean>(false);
|
||||
|
||||
const countNum = ref<number>(1);
|
||||
/** formData*/
|
||||
const formData = reactive<FormData>({
|
||||
respondentType: "",
|
||||
|
|
@ -213,6 +213,7 @@ function validateForm() {
|
|||
}
|
||||
}
|
||||
if (hasError.every((result) => result === true)) {
|
||||
countNum.value = 1
|
||||
onSubmit();
|
||||
}
|
||||
}
|
||||
|
|
@ -279,75 +280,99 @@ async function deleteDirector(id: string) {
|
|||
/** เรียกข้อมูลรายละเอียด*/
|
||||
async function fetchDatadetail() {
|
||||
if (props.data) {
|
||||
isReadonly.value = props.data.status != "NEW" ?? true;
|
||||
isSave.value = false;
|
||||
if (countNum.value === 1) {
|
||||
isReadonly.value = props.data.status != "NEW" ?? true;
|
||||
isSave.value = false;
|
||||
|
||||
formData.respondentType = props.data.respondentType;
|
||||
formData.organizationId = props.data.organizationId;
|
||||
formData.consideredAgency = props.data.consideredAgency;
|
||||
formData.disciplinaryDateAllegation = props.data.disciplinaryDateAllegation;
|
||||
formData.disciplinaryDateEvident = props.data.disciplinaryDateEvident;
|
||||
formData.disciplinaryCaseFault = props.data.disciplinaryCaseFault;
|
||||
formData.disciplinaryInvestigateAt = props.data.disciplinaryInvestigateAt;
|
||||
formData.disciplinaryFaultLevel = props.data.disciplinaryFaultLevel;
|
||||
formData.disciplinaryRefLaw = props.data.disciplinaryRefLaw;
|
||||
formData.disciplinarySummaryEvidence =
|
||||
props.data.disciplinarySummaryEvidence;
|
||||
formData.disciplinaryRecordAccuser = props.data.disciplinaryRecordAccuser;
|
||||
formData.disciplinaryWitnesses = props.data.disciplinaryWitnesses;
|
||||
formData.result = props.data.result;
|
||||
formData.persons = props.data.persons ?? [];
|
||||
formData.disciplinaryDateStart = props.data.disciplinaryDateStart ?? null;
|
||||
formData.disciplinaryDateEnd = props.data.disciplinaryDateEnd ?? null;
|
||||
formData.daysExtend = props.data.daysExtend ?? 0;
|
||||
formData.disciplinaryDateInvestigation =
|
||||
props.data.disciplinaryDateInvestigation ?? null;
|
||||
formData.disciplinaryDateResult = props.data.disciplinaryDateResult ?? null;
|
||||
disciplineDisciplinary_DocSummaryEvidences.value =
|
||||
props.data.disciplineDisciplinary_DocSummaryEvidences;
|
||||
disciplineDisciplinary_DocRecordAccusers.value =
|
||||
props.data.disciplineDisciplinary_DocRecordAccusers;
|
||||
disciplineDisciplinary_DocWitnessess.value =
|
||||
props.data.disciplineDisciplinary_DocWitnessess;
|
||||
disciplineDisciplinary_DocOthers.value =
|
||||
props.data.disciplineDisciplinary_DocOthers;
|
||||
formData.respondentType = props.data.respondentType;
|
||||
formData.organizationId = props.data.organizationId;
|
||||
formData.consideredAgency = props.data.consideredAgency;
|
||||
formData.disciplinaryDateAllegation =
|
||||
props.data.disciplinaryDateAllegation;
|
||||
formData.disciplinaryDateEvident = props.data.disciplinaryDateEvident;
|
||||
formData.disciplinaryCaseFault = props.data.disciplinaryCaseFault;
|
||||
formData.disciplinaryInvestigateAt = props.data.disciplinaryInvestigateAt;
|
||||
formData.disciplinaryFaultLevel = props.data.disciplinaryFaultLevel;
|
||||
formData.disciplinaryRefLaw = props.data.disciplinaryRefLaw;
|
||||
formData.disciplinarySummaryEvidence =
|
||||
props.data.disciplinarySummaryEvidence;
|
||||
formData.disciplinaryRecordAccuser = props.data.disciplinaryRecordAccuser;
|
||||
formData.disciplinaryWitnesses = props.data.disciplinaryWitnesses;
|
||||
formData.result = props.data.result;
|
||||
formData.persons = props.data.persons ?? [];
|
||||
formData.disciplinaryDateStart = props.data.disciplinaryDateStart ?? null;
|
||||
formData.disciplinaryDateEnd = props.data.disciplinaryDateEnd ?? null;
|
||||
formData.daysExtend = props.data.daysExtend ?? 0;
|
||||
formData.disciplinaryDateInvestigation =
|
||||
props.data.disciplinaryDateInvestigation ?? null;
|
||||
formData.disciplinaryDateResult =
|
||||
props.data.disciplinaryDateResult ?? null;
|
||||
disciplineDisciplinary_DocSummaryEvidences.value =
|
||||
props.data.disciplineDisciplinary_DocSummaryEvidences;
|
||||
disciplineDisciplinary_DocRecordAccusers.value =
|
||||
props.data.disciplineDisciplinary_DocRecordAccusers;
|
||||
disciplineDisciplinary_DocWitnessess.value =
|
||||
props.data.disciplineDisciplinary_DocWitnessess;
|
||||
disciplineDisciplinary_DocOthers.value =
|
||||
props.data.disciplineDisciplinary_DocOthers;
|
||||
|
||||
disciplineDisciplinary_DocRelevants.value =
|
||||
props.data.disciplineDisciplinary_DocRelevants;
|
||||
disciplineDisciplinary_DocRelevants.value =
|
||||
props.data.disciplineDisciplinary_DocRelevants;
|
||||
|
||||
investigateDis.rowSent = formData.persons;
|
||||
investigateDis.rowSent = formData.persons;
|
||||
|
||||
formData.disciplinaryStatusResult = props.data.disciplinaryStatusResult;
|
||||
formData.disciplinaryCauseText = props.data.disciplinaryCauseText;
|
||||
formData.disciplinaryResult = props.data.disciplinaryResult;
|
||||
formData.disciplinaryExtendHistory = props.data.disciplinaryExtendHistory;
|
||||
formData.disciplinaryStatusResult = props.data.disciplinaryStatusResult;
|
||||
formData.disciplinaryCauseText = props.data.disciplinaryCauseText;
|
||||
formData.disciplinaryResult = props.data.disciplinaryResult;
|
||||
formData.disciplinaryExtendHistory = props.data.disciplinaryExtendHistory;
|
||||
|
||||
mainStore.rowsAdd = props.data.persons;
|
||||
mainStore.rowsCheck = mainStore.rowsAdd.filter(
|
||||
(item: any) => item.isSuspend === "NEW" && item.isSend === "NEW"
|
||||
);
|
||||
/** MAP รายชื่อกรรมการ หน้าหลัก */
|
||||
const dataMap = props.data.director.map((item: any) => ({
|
||||
idRaw: item.id ? item.id : "-",
|
||||
id: 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 : "-",
|
||||
duty: item.duty ? item.duty : "-",
|
||||
commandNo: item.commandNo ? item.commandNo : "-",
|
||||
check: "props",
|
||||
}));
|
||||
mainStore.rowsAdd = props.data.persons;
|
||||
mainStore.rowsCheck = mainStore.rowsAdd.filter(
|
||||
(item: any) => item.isSuspend === "NEW" && item.isSend === "NEW"
|
||||
);
|
||||
/** MAP รายชื่อกรรมการ หน้าหลัก */
|
||||
const dataMap = props.data.director.map((item: any) => ({
|
||||
idRaw: item.id ? item.id : "-",
|
||||
id: 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 : "-",
|
||||
duty: item.duty ? item.duty : "-",
|
||||
commandNo: item.commandNo ? item.commandNo : "-",
|
||||
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) {
|
||||
disciplineDisciplinary_DocRelevants.value =
|
||||
props.data.disciplineDisciplinary_DocRelevants;
|
||||
} else if (countNum.value === 3) {
|
||||
disciplineDisciplinary_DocSummaryEvidences.value =
|
||||
props.data.disciplineDisciplinary_DocSummaryEvidences;
|
||||
} else if (countNum.value === 4) {
|
||||
disciplineDisciplinary_DocRecordAccusers.value =
|
||||
props.data.disciplineDisciplinary_DocRecordAccusers;
|
||||
} else if (countNum.value === 5) {
|
||||
disciplineDisciplinary_DocWitnessess.value =
|
||||
props.data.disciplineDisciplinary_DocWitnessess;
|
||||
} else if (countNum.value === 6) {
|
||||
disciplineDisciplinary_DocOthers.value =
|
||||
props.data.disciplineDisciplinary_DocOthers;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function returnCount(num: number) {
|
||||
countNum.value = num;
|
||||
console.log(countNum.value)
|
||||
}
|
||||
|
||||
async function addPerson(data: any) {
|
||||
await mainStore.fetchData(data);
|
||||
toggleModal();
|
||||
|
|
@ -1685,6 +1710,7 @@ onMounted(async () => {
|
|||
type="relevant"
|
||||
:fetchData="props.fetchData"
|
||||
:is-readonly="isReadonly"
|
||||
:return-count="returnCount"
|
||||
/>
|
||||
|
||||
<UploadFile
|
||||
|
|
@ -1695,6 +1721,7 @@ onMounted(async () => {
|
|||
type="summaryEvidence"
|
||||
:fetchData="props.fetchData"
|
||||
:is-readonly="isReadonly"
|
||||
:return-count="returnCount"
|
||||
/>
|
||||
<UploadFile
|
||||
title="อัปโหลดบันทึกถ้อยคำของผู้กล่าวหา"
|
||||
|
|
@ -1704,6 +1731,7 @@ onMounted(async () => {
|
|||
type="recordAccuser"
|
||||
:fetchData="props.fetchData"
|
||||
:is-readonly="isReadonly"
|
||||
:return-count="returnCount"
|
||||
/>
|
||||
|
||||
<UploadFile
|
||||
|
|
@ -1714,6 +1742,7 @@ onMounted(async () => {
|
|||
type="witnesses"
|
||||
:fetchData="props.fetchData"
|
||||
:is-readonly="isReadonly"
|
||||
:return-count="returnCount"
|
||||
/>
|
||||
|
||||
<UploadFile
|
||||
|
|
@ -1724,6 +1753,7 @@ onMounted(async () => {
|
|||
type="other"
|
||||
:fetchData="props.fetchData"
|
||||
:is-readonly="isReadonly"
|
||||
:return-count="returnCount"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue