From c084262a40c41d717addd39a5fabe3ceaed55f72 Mon Sep 17 00:00:00 2001 From: "DESKTOP-1R2VSQH\\Lenovo ThinkPad E490" Date: Mon, 25 Mar 2024 18:01:33 +0700 Subject: [PATCH] =?UTF-8?q?=20ui=20=E0=B8=A3=E0=B8=B2=E0=B8=A2=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3=E0=B9=82=E0=B8=84=E0=B8=A3=E0=B8=87=E0=B8=81?= =?UTF-8?q?=E0=B8=B2=E0=B8=A3/=E0=B8=AB=E0=B8=A5=E0=B8=B1=E0=B8=81?= =?UTF-8?q?=E0=B8=AA=E0=B8=B9=E0=B8=95=E0=B8=A3=E0=B8=81=E0=B8=B2=E0=B8=A3?= =?UTF-8?q?=E0=B8=9D=E0=B8=B6=E0=B8=81=E0=B8=AD=E0=B8=9A=E0=B8=A3=E0=B8=A1?= =?UTF-8?q?=E0=B8=97=E0=B8=B5=E0=B9=88=E0=B8=AB=E0=B8=99=E0=B9=88=E0=B8=A7?= =?UTF-8?q?=E0=B8=A2=E0=B8=87=E0=B8=B2=E0=B8=99=E0=B8=82=E0=B8=AD=E0=B8=87?= =?UTF-8?q?=E0=B8=81=E0=B8=A3=E0=B8=B8=E0=B8=87=E0=B9=80=E0=B8=97=E0=B8=9E?= =?UTF-8?q?=E0=B8=A1=E0=B8=AB=E0=B8=B2=E0=B8=99=E0=B8=84=E0=B8=A3=E0=B9=80?= =?UTF-8?q?=E0=B8=9B=E0=B9=87=E0=B8=99=E0=B8=9C=E0=B8=B9=E0=B9=89=E0=B8=88?= =?UTF-8?q?=E0=B8=B1=E0=B8=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/SalaryChart/DialogUpload.vue | 130 ++-- src/modules/13_salary/interface/index/Main.ts | 28 +- .../15_development/components/BasicInfo.vue | 139 +++++ .../15_development/components/MainTab.vue | 57 ++ .../components/ProjectDetail.vue | 12 + .../15_development/components/Target.vue | 568 ++++++++++++++++++ src/modules/15_development/router.ts | 22 + .../15_development/store/developmentStore.ts | 18 +- src/modules/15_development/views/MainPage.vue | 191 +++++- 9 files changed, 1072 insertions(+), 93 deletions(-) create mode 100644 src/modules/15_development/components/BasicInfo.vue create mode 100644 src/modules/15_development/components/MainTab.vue create mode 100644 src/modules/15_development/components/ProjectDetail.vue create mode 100644 src/modules/15_development/components/Target.vue diff --git a/src/modules/13_salary/components/SalaryChart/DialogUpload.vue b/src/modules/13_salary/components/SalaryChart/DialogUpload.vue index 3f34e56ad..9e1a5ddf6 100644 --- a/src/modules/13_salary/components/SalaryChart/DialogUpload.vue +++ b/src/modules/13_salary/components/SalaryChart/DialogUpload.vue @@ -1,14 +1,11 @@ + + + diff --git a/src/modules/15_development/components/MainTab.vue b/src/modules/15_development/components/MainTab.vue new file mode 100644 index 000000000..f486e3082 --- /dev/null +++ b/src/modules/15_development/components/MainTab.vue @@ -0,0 +1,57 @@ + + + + diff --git a/src/modules/15_development/components/ProjectDetail.vue b/src/modules/15_development/components/ProjectDetail.vue new file mode 100644 index 000000000..aeb796c49 --- /dev/null +++ b/src/modules/15_development/components/ProjectDetail.vue @@ -0,0 +1,12 @@ + + + + diff --git a/src/modules/15_development/components/Target.vue b/src/modules/15_development/components/Target.vue new file mode 100644 index 000000000..96797c035 --- /dev/null +++ b/src/modules/15_development/components/Target.vue @@ -0,0 +1,568 @@ + + + + diff --git a/src/modules/15_development/router.ts b/src/modules/15_development/router.ts index 46bfad991..dba8e6a74 100644 --- a/src/modules/15_development/router.ts +++ b/src/modules/15_development/router.ts @@ -1,4 +1,6 @@ const mainPage = () => import("@/modules/15_development/views/MainPage.vue"); +const mainForm = () => + import("@/modules/15_development/components/MainTab.vue"); export default [ { @@ -11,4 +13,24 @@ export default [ Role: "development", }, }, + { + path: "/development/add", + name: "developmentAdd", + component: mainForm, + meta: { + Auth: true, + Key: [1.1], + Role: "development", + }, + }, + { + path: "/development/:id", + name: "developmentDetail", + component: mainForm, + meta: { + Auth: true, + Key: [1.1], + Role: "development", + }, + }, ]; diff --git a/src/modules/15_development/store/developmentStore.ts b/src/modules/15_development/store/developmentStore.ts index cea789075..74daba4ef 100644 --- a/src/modules/15_development/store/developmentStore.ts +++ b/src/modules/15_development/store/developmentStore.ts @@ -1,6 +1,16 @@ import { defineStore } from "pinia"; +import { reactive } from "vue"; -// store -export const useDevelopmentDataStore = defineStore("developmentDataStore", () => { - return {}; -}); +// store +export const useDevelopmentDataStore = defineStore( + "developmentDataStore", + () => { + const formFilter = reactive({ + year: new Date().getFullYear(), + keyword: "", + }); + return { + formFilter, + }; + } +); diff --git a/src/modules/15_development/views/MainPage.vue b/src/modules/15_development/views/MainPage.vue index 74eb72131..ca45a44e8 100644 --- a/src/modules/15_development/views/MainPage.vue +++ b/src/modules/15_development/views/MainPage.vue @@ -1,12 +1,199 @@ - +