diff --git a/src/api/07_insignia/api.insignia.ts b/src/api/07_insignia/api.insignia.ts index 41ccd6778..db50f6aac 100644 --- a/src/api/07_insignia/api.insignia.ts +++ b/src/api/07_insignia/api.insignia.ts @@ -16,6 +16,12 @@ export default { // manage insigniaManage: (type: string) => `${insignia}/manage/${type}`, - insigniaList: (insigniaPeriodId: any, ocId: string, role: string, status: any) => `${insignia}/request/${insigniaPeriodId}/${ocId}/${role}/${status}` + insigniaCreate: () => `${insignia}/request`, + insigniaList: (insigniaPeriodId: any, ocId: string, role: string, status: any) => `${insignia}/request/${insigniaPeriodId}/${ocId}/${role}/${status}`, + insigniaReject: (profileId: string) => `${insignia}/status/reject/${profileId}`, + insigniaDelete: (profileId: string) => `${insignia}/status/delete/${profileId}`, + insigniaEdit: (profileId: string) => `${insignia}/request/${profileId}`, + insigniaAgency: () => `${insignia}/request/agency`, + insigniaDashboard: (insigniaPeriodId: string) => `${insignia}/request/dashboard/${insigniaPeriodId}`, }; diff --git a/src/modules/07_insignia/components/2_Manage/Tab1.vue b/src/modules/07_insignia/components/2_Manage/Tab1.vue index 39f7588c5..f96c72b1b 100644 --- a/src/modules/07_insignia/components/2_Manage/Tab1.vue +++ b/src/modules/07_insignia/components/2_Manage/Tab1.vue @@ -1,5 +1,5 @@ @@ -278,12 +501,38 @@ const paginationLabel = (start: string, end: string, total: string) => { :outlined="true" :hide-dropdown-icon="false" style="min-width: 150px" + @update:model-value="changtypeOc" + /> + ดาวน์โหลด - + เพิ่ม @@ -395,11 +644,28 @@ const paginationLabel = (start: string, end: string, total: string) => { dense > - + + + แก้ไขเครื่องราชฯ ที่ยื่นขอ + + + แก้ไขเครื่องราชฯ ที่ยื่นขอ + + { { + + + + + เพิ่มรายชื่อ + + + + + + + + + + + + + + + + {{ col.label }} + + + + + + + {{ props.rowIndex + 1 }} + + + {{ props.row.fullname }} + + + {{ props.row.position }} + + {{ props.row.level }} + + {{ props.row.organizationOrganization }} + + + + เพิ่ม + + + + + + + + + + + + - หมายเหตุ {{ titleModal }} + + เป็นเหตุผลที่ไม่ยื่นขอ {{ titleModal }} + ลบออก {{ titleModal }} { dense outlined type="textarea" - label="กรอกหมายเหตุ" + label="เหตุผลที่ไม่ยื่นขอ" v-model="Note" @keyup.enter="modalNote = false" - :rules="[(val) => !!val || 'กรอกหมายเหตุ']" + :rules="[(val) => !!val || 'เหตุผลที่ไม่ยื่นขอ']" /> diff --git a/src/modules/07_insignia/components/2_Manage/Tab2.vue b/src/modules/07_insignia/components/2_Manage/Tab2.vue index 720d26b59..15e972d72 100644 --- a/src/modules/07_insignia/components/2_Manage/Tab2.vue +++ b/src/modules/07_insignia/components/2_Manage/Tab2.vue @@ -1,9 +1,29 @@ @@ -97,28 +145,29 @@ const fecthType = async () => { map-options option-value="id" option-label="name" + @update:model-value="changround" /> @@ -147,16 +196,31 @@ const fecthType = async () => { - + - + - + - +