แก้ลบ ผู้ร้องเรียน
This commit is contained in:
parent
d84e590670
commit
02b96da93b
3 changed files with 23 additions and 12 deletions
|
|
@ -33,7 +33,7 @@ const checkRoutePermisson = ref<boolean>(
|
||||||
const id = ref<string>(route.params.id as string);
|
const id = ref<string>(route.params.id as string);
|
||||||
const modalPerson = ref<boolean>(false);
|
const modalPerson = ref<boolean>(false);
|
||||||
const toggleModal = () => (modalPerson.value = !modalPerson.value);
|
const toggleModal = () => (modalPerson.value = !modalPerson.value);
|
||||||
const isEmpType = ref<string>('')
|
const isEmpType = ref<string>("");
|
||||||
/**เรียกใช้ store */
|
/**เรียกใช้ store */
|
||||||
const investigateFactStore = useInvestigateFactStore();
|
const investigateFactStore = useInvestigateFactStore();
|
||||||
const mainStore = useDisciplineMainStore();
|
const mainStore = useDisciplineMainStore();
|
||||||
|
|
@ -544,10 +544,10 @@ async function saveDuty(id: string, duty: string, resolution: string) {
|
||||||
}
|
}
|
||||||
|
|
||||||
/** ดูข้อมูลในทะเบียนประวัติ */
|
/** ดูข้อมูลในทะเบียนประวัติ */
|
||||||
function onclickViewinfo(id: string,type:string) {
|
function onclickViewinfo(id: string, type: string) {
|
||||||
modalPersonal.value = true;
|
modalPersonal.value = true;
|
||||||
personId.value = id;
|
personId.value = id;
|
||||||
isEmpType.value = type
|
isEmpType.value = type;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** อัพเดต ปิด/เปิดเมนู ทะเบียนประวัติ */
|
/** อัพเดต ปิด/เปิดเมนู ทะเบียนประวัติ */
|
||||||
|
|
@ -646,7 +646,7 @@ watch(props.data, async () => {
|
||||||
formData.investigationExtendHistory =
|
formData.investigationExtendHistory =
|
||||||
props.data.investigationExtendHistory;
|
props.data.investigationExtendHistory;
|
||||||
|
|
||||||
mainStore.rowsAdd = props.data.persons.map((person: any) => ({
|
const listDataMain = props.data.persons.map((person: any) => ({
|
||||||
id: person.id,
|
id: person.id,
|
||||||
idcard: person.idcard,
|
idcard: person.idcard,
|
||||||
name: person.name,
|
name: person.name,
|
||||||
|
|
@ -663,7 +663,6 @@ watch(props.data, async () => {
|
||||||
isSend: person.isSend,
|
isSend: person.isSend,
|
||||||
isDisciplinary: person.isDisciplinary,
|
isDisciplinary: person.isDisciplinary,
|
||||||
isAncestorDNA: person.isAncestorDNA,
|
isAncestorDNA: person.isAncestorDNA,
|
||||||
|
|
||||||
root: person.root,
|
root: person.root,
|
||||||
rootId: person.rootId,
|
rootId: person.rootId,
|
||||||
rootShortName: person.rootShortName,
|
rootShortName: person.rootShortName,
|
||||||
|
|
@ -686,6 +685,8 @@ watch(props.data, async () => {
|
||||||
posLevelName: person.posLevelName,
|
posLevelName: person.posLevelName,
|
||||||
citizenId: person.idcard,
|
citizenId: person.idcard,
|
||||||
}));
|
}));
|
||||||
|
mainStore.rowsAdd = listDataMain;
|
||||||
|
mainStore.rowsAddCheck = listDataMain;
|
||||||
mainStore.rowsCheck = mainStore.rowsAdd.filter(
|
mainStore.rowsCheck = mainStore.rowsAdd.filter(
|
||||||
(item: any) => item.isDisciplinary === false && item.isSend === "NEW"
|
(item: any) => item.isDisciplinary === false && item.isSend === "NEW"
|
||||||
);
|
);
|
||||||
|
|
@ -964,9 +965,12 @@ onMounted(async () => {
|
||||||
</q-btn>
|
</q-btn>
|
||||||
<q-btn
|
<q-btn
|
||||||
v-if="
|
v-if="
|
||||||
!isReadonly &&
|
(!isReadonly &&
|
||||||
!checkRoutePermisson &&
|
!checkRoutePermisson &&
|
||||||
props.row.isAncestorDNA === false
|
props.row.isAncestorDNA === false) ||
|
||||||
|
!mainStore.rowsAddCheck.some(
|
||||||
|
(row) => row.personId === props.row.personId
|
||||||
|
)
|
||||||
"
|
"
|
||||||
flat
|
flat
|
||||||
round
|
round
|
||||||
|
|
|
||||||
|
|
@ -331,7 +331,7 @@ async function fetchDatadetail() {
|
||||||
formData.disciplinaryResult = props.data.disciplinaryResult;
|
formData.disciplinaryResult = props.data.disciplinaryResult;
|
||||||
formData.disciplinaryExtendHistory = props.data.disciplinaryExtendHistory;
|
formData.disciplinaryExtendHistory = props.data.disciplinaryExtendHistory;
|
||||||
|
|
||||||
mainStore.rowsAdd = props.data.persons.map((person: any) => ({
|
const listDataMain = props.data.persons.map((person: any) => ({
|
||||||
id: person.id,
|
id: person.id,
|
||||||
idcard: person.idcard,
|
idcard: person.idcard,
|
||||||
name: person.name,
|
name: person.name,
|
||||||
|
|
@ -374,6 +374,8 @@ async function fetchDatadetail() {
|
||||||
posLevelId: person.posLevelId,
|
posLevelId: person.posLevelId,
|
||||||
citizenId: person.idcard,
|
citizenId: person.idcard,
|
||||||
}));
|
}));
|
||||||
|
mainStore.rowsAdd = listDataMain;
|
||||||
|
mainStore.rowsAddCheck = listDataMain;
|
||||||
mainStore.rowsCheck = mainStore.rowsAdd.filter(
|
mainStore.rowsCheck = mainStore.rowsAdd.filter(
|
||||||
(item: any) => item.isSuspend === "NEW" && item.isSend === "NEW"
|
(item: any) => item.isSuspend === "NEW" && item.isSend === "NEW"
|
||||||
);
|
);
|
||||||
|
|
@ -946,9 +948,12 @@ onMounted(async () => {
|
||||||
</q-btn>
|
</q-btn>
|
||||||
<q-btn
|
<q-btn
|
||||||
v-if="
|
v-if="
|
||||||
!checkRoutePermisson &&
|
(!checkRoutePermisson &&
|
||||||
!isReadonly &&
|
!isReadonly &&
|
||||||
props.row.isAncestorDNA === false
|
props.row.isAncestorDNA === false) ||
|
||||||
|
!mainStore.rowsAddCheck.some(
|
||||||
|
(row) => row.personId === props.row.personId
|
||||||
|
)
|
||||||
"
|
"
|
||||||
flat
|
flat
|
||||||
round
|
round
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,7 @@ export const useDisciplineMainStore = defineStore("disciplineMainStore", () => {
|
||||||
{ id: "ไม่ร้ายแรง", name: "ไม่ร้ายแรง" },
|
{ id: "ไม่ร้ายแรง", name: "ไม่ร้ายแรง" },
|
||||||
]);
|
]);
|
||||||
const rowsAdd = ref<ArrayPersonAdd[]>([]);
|
const rowsAdd = ref<ArrayPersonAdd[]>([]);
|
||||||
|
const rowsAddCheck = ref<ArrayPersonAdd[]>([]);
|
||||||
const rowsSend = ref<ArrayPersonAdd[]>([]);
|
const rowsSend = ref<ArrayPersonAdd[]>([]);
|
||||||
const rowsCheck = ref<ArrayPersonAdd[]>([]);
|
const rowsCheck = ref<ArrayPersonAdd[]>([]);
|
||||||
/** หัวตารางผู้ถูกร้องเรียน */
|
/** หัวตารางผู้ถูกร้องเรียน */
|
||||||
|
|
@ -542,6 +543,7 @@ export const useDisciplineMainStore = defineStore("disciplineMainStore", () => {
|
||||||
columnsDirector,
|
columnsDirector,
|
||||||
visibleColumnsDirector,
|
visibleColumnsDirector,
|
||||||
rowsAdd,
|
rowsAdd,
|
||||||
|
rowsAddCheck,
|
||||||
fetchData,
|
fetchData,
|
||||||
statusResultOptions,
|
statusResultOptions,
|
||||||
convertStatusResult,
|
convertStatusResult,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue