diff --git a/src/modules/11_discipline/components/8_AppealComplain/Form.vue b/src/modules/11_discipline/components/8_AppealComplain/Form.vue index 8d35c57ae..60170c865 100644 --- a/src/modules/11_discipline/components/8_AppealComplain/Form.vue +++ b/src/modules/11_discipline/components/8_AppealComplain/Form.vue @@ -8,11 +8,12 @@ import DialogAddPersonal from "@/components/Dialogs/AddPersonal.vue"; import { useCounterMixin } from "@/stores/mixin"; import { useAppealComplainStore } from "@/modules/11_discipline/store/AppealComplainStore"; import { useDisciplineMainStore } from "@/modules/11_discipline/store/main"; +import DialogHistory from '@/modules/11_discipline/components/8_AppealComplain/dialog/DialogEditStatus.vue' import config from "@/app.config"; import http from "@/plugins/http"; -import type { MyObjectAppealRef } from "@/modules/11_discipline/interface/response/appealComplain"; +import type { MyObjectAppealRef,HistoryStatusType } from "@/modules/11_discipline/interface/response/appealComplain"; const isReadonly = ref(false); // อ่านได้อย่างเดียว const mainStore = useDisciplineMainStore(); const router = useRouter(); @@ -33,6 +34,8 @@ const props = defineProps({ }); const $q = useQuasar(); +const modalHistory = ref(false) +const statusCheck = ref(""); const modalPerson = ref(false); const mixin = useCounterMixin(); const { @@ -47,6 +50,12 @@ const { const dataStore = useAppealComplainStore(); const modalEdit = ref(false); + +const historyStatusOb = reactive([{ + status: "", + createdAt: "", +}]); + const formData = reactive({ profileId: "xx", title: "", @@ -56,6 +65,7 @@ const formData = reactive({ type: "", file: null, disciplineComplaint_Appeal_Docs: [], + historyStatus: historyStatusOb, year: new Date().getFullYear().toString(), }); @@ -75,18 +85,10 @@ const objectAppeal: MyObjectAppealRef = { }; /** หัวข้อที่เเสดงในตารางผู้ถูกร้องเรียน */ -const visibleColumns = ref(["info", "no", "citizenId", "fullname"]); +const visibleColumns = ref(["no", "citizenId", "fullname"]); /** หัวตารางผู้ถูกร้องเรียน */ const columns = ref([ - { - name: "info", - align: "left", - label: "", - sortable: false, - field: "info", - headerStyle: "font-size: 14px", - style: "font-size: 14px", - }, + { name: "no", align: "left", @@ -226,6 +228,7 @@ watch(props.data, async () => { formData.title = props.data.title; formData.description = props.data.description; formData.status = props.data.status; + statusCheck.value = props.data.status; formData.type = props.data.type; formData.year = props.data.year; formData.caseType = props.data.caseType; @@ -234,6 +237,7 @@ watch(props.data, async () => { formData.citizenId = props.data.citizenId; formData.profileId = props.data.profileId; formData.lastUpdatedAt = props.data.lastUpdatedAt; + formData.historyStatus = props.data.historyStatus; formData.disciplineComplaint_Appeal_Docs = props.data.disciplineComplaint_Appeal_Docs; dataStore.getRow([ @@ -245,6 +249,15 @@ watch(props.data, async () => { ]); } }); + +function close() { + modalHistory.value = false; +} + +function historyStatus(){ + modalHistory.value = true +} + function onSubmit() { dialogConfirm( $q, @@ -281,7 +294,7 @@ onMounted(() => {
-
+
{ hide-bottom-space />
+
+ +
+
+ + ประวัติแก้ไขสถานะ + +
{
{{ props.rowIndex + 1 }}
-
- ดูข้อมูลในทะเบียนประวัติ -
{ @returnData="handleSave" selecetSwitch="single" /> + +