แก้ไขฟอร์มสืบสวน และผู้ถูกร้องเรียนของวินัย

This commit is contained in:
Warunee Tamkoo 2023-12-01 16:15:33 +07:00
parent ab15f989cc
commit 7af8370b08
8 changed files with 153 additions and 200 deletions

View file

@ -171,10 +171,9 @@ function onSubmit() {
async () => {
if (mainStore.rowsAdd) {
formData.persons = mainStore.rowsAdd;
props.onSubmit(formData);
isSave.value = false;
} else props.onSubmit(formData);
// props.onSubmit(formData);
}
props.onSubmit(formData);
isSave.value = false;
},
"ยืนยันการบันทึกข้อมูล",
"ต้องการยืนยันการบันทึกข้อมูลนี้หรือไม่ ?"
@ -242,7 +241,7 @@ watch(props.data, async () => {
mainStore.rowsAdd = props.data.persons;
const dataMap = props.data.directors.map((item: any) => ({
id: item.directorId,
id: item.id,
name: `${item.prefix}${item.firstName} ${item.lastName}`,
prefix: item.prefix,
firstName: item.firstName,
@ -381,6 +380,7 @@ async function addPerson(data: any) {
*/
function handleSave(returnData: any) {
addPerson(returnData);
changeFormData();
toggleModal();
}
@ -425,13 +425,14 @@ function returnDirector(data: any) {
const dataList = data.map((item: any) => item.id);
formData.directors = dataList;
rows.value = data;
changeFormData();
clickClose();
}
function deletePerson(id: string) {
changeFormData();
const dataRow = mainStore.rowsAdd;
const updatedRows = dataRow.filter((item: any) => item.id !== id);
const updatedRows = dataRow.filter((item: any) => item.personId !== id);
mainStore.rowsAdd = updatedRows;
}
@ -451,6 +452,7 @@ function changeFormData() {
}
onMounted(async () => {
mainStore.rowsAdd = [];
getOc();
});
</script>
@ -635,7 +637,7 @@ onMounted(async () => {
color="red"
class="q-ml-sm"
icon="mdi-delete-outline"
@click="deletePerson(props.row.id)"
@click="deletePerson(props.row.personId)"
><q-tooltip>ลบผกรองเรยน</q-tooltip></q-btn
>
</q-td>
@ -1302,11 +1304,11 @@ onMounted(async () => {
<DialogAddPersonal
title="ผู้ถูกร้องเรียน"
:mainData="mainStore.rowsAdd"
:modal="modalPerson"
btn-title="เพิ่มรายชื่อผู้ถูกร้องเรียน"
:close="toggleModal"
:save="addPerson"
:selected-data="mainStore.rowsAdd"
@returnData="handleSave"
/>
@ -1332,4 +1334,4 @@ onMounted(async () => {
min-height: 25px;
}
</style>
@/modules/11_discipline/store/store
@/modules/11_discipline/store/store