From c91843cebad80ad8138e864b673b96984c85c968 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Tue, 30 Jul 2024 18:07:41 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9A=E0=B8=B1=E0=B8=99=E0=B8=97=E0=B8=B6?= =?UTF-8?q?=E0=B8=81=E0=B8=9C=E0=B8=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/default-บันทึกผล.xlsx | Bin 0 -> 9763 bytes src/api/15_development/api.development.ts | 1 + .../components/DialogRecordPerson.vue | 483 ++++++++++++++++++ .../15_development/components/Record.vue | 248 ++++----- .../15_development/interface/response/Main.ts | 11 + src/modules/15_development/router.ts | 14 + .../15_development/store/developmentStore.ts | 2 + src/modules/15_development/views/MainPage.vue | 67 ++- .../15_development/views/RecordPage.vue | 262 ++++++++++ 9 files changed, 918 insertions(+), 170 deletions(-) create mode 100644 public/default-บันทึกผล.xlsx create mode 100644 src/modules/15_development/components/DialogRecordPerson.vue create mode 100644 src/modules/15_development/views/RecordPage.vue diff --git a/public/default-บันทึกผล.xlsx b/public/default-บันทึกผล.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..4c6b57256475ecdb225ac5becf2579d59efe2464 GIT binary patch literal 9763 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 literal 0 HcmV?d00001 diff --git a/src/api/15_development/api.development.ts b/src/api/15_development/api.development.ts index f7649aa45..5bc9fab8d 100644 --- a/src/api/15_development/api.development.ts +++ b/src/api/15_development/api.development.ts @@ -24,6 +24,7 @@ export default { developmentMainById: (id: string) => `${development}/main/${id}`, developmentMainTab: (tab: string, id: string) => `${development}/main/${tab}/${id}`, + devUploadUser: `${development}/main/uploadUser/`, /** ทุนการศึกษา/ฝึกอบรม*/ devScholarship, diff --git a/src/modules/15_development/components/DialogRecordPerson.vue b/src/modules/15_development/components/DialogRecordPerson.vue new file mode 100644 index 000000000..290aa1f9a --- /dev/null +++ b/src/modules/15_development/components/DialogRecordPerson.vue @@ -0,0 +1,483 @@ + + + + + diff --git a/src/modules/15_development/components/Record.vue b/src/modules/15_development/components/Record.vue index 0f2c31706..00fa71a37 100644 --- a/src/modules/15_development/components/Record.vue +++ b/src/modules/15_development/components/Record.vue @@ -1,14 +1,24 @@