From 60c36a98e8c064955669e32fe63116fb08dbfedf Mon Sep 17 00:00:00 2001 From: esacpe <12345678> Date: Mon, 22 Sep 2025 17:25:44 +0800 Subject: [PATCH] =?UTF-8?q?'=E6=96=B0=E5=A2=9E=E9=A1=B5=E9=9D=A2'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 12 +- .../components/addTrainerDialog.vue | 138 ++++++++++++++++ .../components/selectTtaningDialog.vue | 77 +++++++++ .../applicantPersonnel/index.vue | 154 ++++++++++++++++++ .../unitInformation/index.vue | 5 +- 5 files changed, 384 insertions(+), 2 deletions(-) create mode 100644 src/views/securityManagement/applicantPersonnel/components/addTrainerDialog.vue create mode 100644 src/views/securityManagement/applicantPersonnel/components/selectTtaningDialog.vue create mode 100644 src/views/securityManagement/applicantPersonnel/index.vue diff --git a/src/router/index.js b/src/router/index.js index 823ba1b..57d3f50 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -325,6 +325,16 @@ export const publicRoutes = [ icon: "personnel" }, }, + { + path: "/trainingManagement/applicantPersonnel", + name: "applicantPersonnel", + component: () => + import("@/views/securityManagement/applicantPersonnel/index"), + meta: { + title: "申请人员", + icon: "personnel" + } + }, { path: "/trainingManagement", name: "/trainingManagement", @@ -362,7 +372,7 @@ export const publicRoutes = [ title: "保安培训项目管理", icon: "personnel" } - } + }, ] }, { diff --git a/src/views/securityManagement/applicantPersonnel/components/addTrainerDialog.vue b/src/views/securityManagement/applicantPersonnel/components/addTrainerDialog.vue new file mode 100644 index 0000000..e3e02fc --- /dev/null +++ b/src/views/securityManagement/applicantPersonnel/components/addTrainerDialog.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/src/views/securityManagement/applicantPersonnel/components/selectTtaningDialog.vue b/src/views/securityManagement/applicantPersonnel/components/selectTtaningDialog.vue new file mode 100644 index 0000000..c6843b3 --- /dev/null +++ b/src/views/securityManagement/applicantPersonnel/components/selectTtaningDialog.vue @@ -0,0 +1,77 @@ + + + diff --git a/src/views/securityManagement/applicantPersonnel/index.vue b/src/views/securityManagement/applicantPersonnel/index.vue new file mode 100644 index 0000000..bd0fe38 --- /dev/null +++ b/src/views/securityManagement/applicantPersonnel/index.vue @@ -0,0 +1,154 @@ + + + + + diff --git a/src/views/securityManagement/unitInformation/index.vue b/src/views/securityManagement/unitInformation/index.vue index 743d205..4044798 100644 --- a/src/views/securityManagement/unitInformation/index.vue +++ b/src/views/securityManagement/unitInformation/index.vue @@ -30,6 +30,8 @@ ...pageData.pageConfiger, total: pageData.total }"> + + @@ -40,9 +42,10 @@ import MyTable from '@/components/aboutTable/MyTable.vue'; import Pages from '@/components/aboutTable/Pages.vue'; import Search from '@/components/aboutTable/Search.vue'; import PageTitle from '@/components/aboutTable/PageTitle.vue'; -import viewDetailsDialog from "./components/viewDetailsDialog.vue"; +import ViewDetailsDialog from "./components/viewDetailsDialog.vue"; import { qcckGet, qcckPost, qcckDelete } from "@/api/qcckApi.js"; +const visible = ref(false); const searchBox = ref(null); const D_BZ_BXDLX = ref([]); const searchConfiger = ref([