From 648c613f4f235a2971c7cf4115626dad323f6ed3 Mon Sep 17 00:00:00 2001 From: "STW_TTTY\\stwtt" Date: Mon, 1 Apr 2024 18:03:31 +0700 Subject: [PATCH] =?UTF-8?q?UI=20=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B9=88?= =?UTF-8?q?=E0=B8=A1=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7=E0=B8=B1=E0=B8=95?= =?UTF-8?q?=E0=B8=B4=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=9D=E0=B8=B6=E0=B8=81?= =?UTF-8?q?=E0=B8=AD=E0=B8=9A=E0=B8=A3=E0=B8=A1/=E0=B8=94=E0=B8=B9?= =?UTF-8?q?=E0=B8=87=E0=B8=B2=E0=B8=99=E0=B8=82=E0=B8=AD=E0=B8=87=E0=B8=82?= =?UTF-8?q?=E0=B9=89=E0=B8=B2=E0=B8=A3=E0=B8=B2=E0=B8=8A=E0=B8=81=E0=B8=B2?= =?UTF-8?q?=E0=B8=A3=E0=B8=81=E0=B8=A3=E0=B8=B8=E0=B8=87=E0=B9=80=E0=B8=97?= =?UTF-8?q?=E0=B8=9E=E0=B8=A1=E0=B8=AB=E0=B8=B2=E0=B8=99=E0=B8=84=E0=B8=A3?= =?UTF-8?q?=E0=B8=AA=E0=B8=B2=E0=B8=A1=E0=B8=B1=E0=B8=8D(=E0=B8=A2?= =?UTF-8?q?=E0=B8=B1=E0=B8=87=E0=B9=84=E0=B8=A1=E0=B9=88=E0=B9=80=E0=B8=AA?= =?UTF-8?q?=E0=B8=A3=E0=B9=87=E0=B8=88=E0=B8=94=E0=B8=B5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/history/AddPage.vue | 236 +++++++++++++++ .../components/history/Dialog.vue | 164 +++++++++++ .../15_development/interface/request/Main.ts | 12 + src/modules/15_development/router.ts | 12 +- .../15_development/store/developmentStore.ts | 10 +- src/modules/15_development/views/History.vue | 270 +++++++++++++++++- 6 files changed, 699 insertions(+), 5 deletions(-) create mode 100644 src/modules/15_development/components/history/AddPage.vue create mode 100644 src/modules/15_development/components/history/Dialog.vue diff --git a/src/modules/15_development/components/history/AddPage.vue b/src/modules/15_development/components/history/AddPage.vue new file mode 100644 index 000000000..2788265dc --- /dev/null +++ b/src/modules/15_development/components/history/AddPage.vue @@ -0,0 +1,236 @@ + + diff --git a/src/modules/15_development/components/history/Dialog.vue b/src/modules/15_development/components/history/Dialog.vue new file mode 100644 index 000000000..8d77159a3 --- /dev/null +++ b/src/modules/15_development/components/history/Dialog.vue @@ -0,0 +1,164 @@ + + diff --git a/src/modules/15_development/interface/request/Main.ts b/src/modules/15_development/interface/request/Main.ts index ad3ddee52..0adefb3c8 100644 --- a/src/modules/15_development/interface/request/Main.ts +++ b/src/modules/15_development/interface/request/Main.ts @@ -52,6 +52,17 @@ interface FormFollowOther { issues:string } +interface FormAddHistory{ + citizenId:string + name:string + position:string + type:string + level:string + positionSide:string + oc:string + [key: string]: any; +} + export type { FormQueryProject, FormBasicinfo, @@ -59,4 +70,5 @@ export type { FormGroupRelate, FormFollowResult, FormFollowOther, + FormAddHistory, }; diff --git a/src/modules/15_development/router.ts b/src/modules/15_development/router.ts index 3cfaf3990..598cd7994 100644 --- a/src/modules/15_development/router.ts +++ b/src/modules/15_development/router.ts @@ -7,7 +7,7 @@ const employeeHistory = () => import("@/modules/15_development/views/EmployeeHistory.vue"); const Scholarship = () => import("@/modules/15_development/views/Scholarship.vue"); - +const historyAdd = () => import('@/modules/15_development/components/history/AddPage.vue') export default [ { path: "/development", @@ -69,4 +69,14 @@ export default [ Role: "development", }, }, + { + path: "/development/history/add", + name: "developmentHistoryAdd", + component: historyAdd, + meta: { + Auth: true, + Key: [1.6], + Role: "development", + }, + }, ]; diff --git a/src/modules/15_development/store/developmentStore.ts b/src/modules/15_development/store/developmentStore.ts index bd4186d1b..3b025bc05 100644 --- a/src/modules/15_development/store/developmentStore.ts +++ b/src/modules/15_development/store/developmentStore.ts @@ -1,7 +1,8 @@ import { defineStore } from "pinia"; import { reactive } from "vue"; - +import { ref } from 'vue' import type { FormQueryProject } from "@/modules/15_development/interface/request/Main"; +import type { QTableProps } from "quasar"; // store export const useDevelopmentDataStore = defineStore( @@ -11,8 +12,15 @@ export const useDevelopmentDataStore = defineStore( year: new Date().getFullYear(), keyword: "", }); + + const visibleColumns = ref([]); + const columns = ref([]); + const rows = ref([]) return { formFilter, + visibleColumns, + columns, + rows, }; } ); diff --git a/src/modules/15_development/views/History.vue b/src/modules/15_development/views/History.vue index 58de6eeb6..25ff54200 100644 --- a/src/modules/15_development/views/History.vue +++ b/src/modules/15_development/views/History.vue @@ -1,5 +1,269 @@ + \ No newline at end of file + +