From ca7eadbb19d72b6cf69fe5f3f352068a8d4aed49 Mon Sep 17 00:00:00 2001 From: zhangqihang Date: Thu, 25 Jan 2024 18:05:58 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E7=82=B9=E5=B7=A5=E7=A8=8B=EF=BC=88?= =?UTF-8?q?=E4=B8=8D=E5=8C=85=E6=8B=ACAI=E6=8A=A5=E8=AD=A6=E5=92=8C?= =?UTF-8?q?=E8=A7=86=E9=A2=91=E7=9B=91=E6=8E=A7=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/js/asyncRouter.js | 184 +++++++++ src/assets/js/data_dictionary.js | 8 + src/request/keyprojects.js | 52 +++ src/views/keyprojects/aiwarning/index.vue | 106 +++++ src/views/keyprojects/hidden/index.vue | 91 +++++ src/views/keyprojects/hidden/record_list.vue | 128 ++++++ src/views/keyprojects/hidden/record_view.vue | 71 ++++ src/views/keyprojects/inspection/index.vue | 92 +++++ .../keyprojects/inspection/record_list.vue | 103 +++++ .../keyprojects/inspection/record_view.vue | 85 ++++ src/views/keyprojects/outsourced/add.vue | 366 ++++++++++++++++++ src/views/keyprojects/outsourced/index.vue | 201 ++++++++++ src/views/keyprojects/outsourced/view.vue | 108 ++++++ .../personnelmanagement/components/edit.vue | 172 ++++++++ .../keyprojects/personnelmanagement/index.vue | 216 +++++++++++ src/views/keyprojects/punish/index.vue | 92 +++++ src/views/keyprojects/punish/record_list.vue | 106 +++++ src/views/keyprojects/punish/record_view.vue | 59 +++ src/views/keyprojects/units/add.vue | 107 +++++ src/views/keyprojects/units/index.vue | 179 +++++++++ src/views/keyprojects/videomanager/index.vue | 106 +++++ 21 files changed, 2632 insertions(+) create mode 100644 src/request/keyprojects.js create mode 100644 src/views/keyprojects/aiwarning/index.vue create mode 100644 src/views/keyprojects/hidden/index.vue create mode 100644 src/views/keyprojects/hidden/record_list.vue create mode 100644 src/views/keyprojects/hidden/record_view.vue create mode 100644 src/views/keyprojects/inspection/index.vue create mode 100644 src/views/keyprojects/inspection/record_list.vue create mode 100644 src/views/keyprojects/inspection/record_view.vue create mode 100644 src/views/keyprojects/outsourced/add.vue create mode 100644 src/views/keyprojects/outsourced/index.vue create mode 100644 src/views/keyprojects/outsourced/view.vue create mode 100644 src/views/keyprojects/personnelmanagement/components/edit.vue create mode 100644 src/views/keyprojects/personnelmanagement/index.vue create mode 100644 src/views/keyprojects/punish/index.vue create mode 100644 src/views/keyprojects/punish/record_list.vue create mode 100644 src/views/keyprojects/punish/record_view.vue create mode 100644 src/views/keyprojects/units/add.vue create mode 100644 src/views/keyprojects/units/index.vue create mode 100644 src/views/keyprojects/videomanager/index.vue diff --git a/src/assets/js/asyncRouter.js b/src/assets/js/asyncRouter.js index bd5a19d..3dca741 100644 --- a/src/assets/js/asyncRouter.js +++ b/src/assets/js/asyncRouter.js @@ -732,6 +732,190 @@ export default [ meta: { title: "排班管理", model: MODEL["1"], isSubMenu: false }, component: "workforce_management/index", }, + { + path: "/keyprojects", + redirect: "/keyprojects/units", + meta: { title: "重点工程", model: MODEL["1"] }, + component: "children", + children: [ + { + path: "/keyprojects/units", + meta: { title: "相关方管理", isSubMenu: false }, + component: "children", + children: [ + { + path: "", + component: "keyprojects/units/index", + }, + { + path: "/keyprojects/units/add", + meta: { + title: "新增", + activeMenu: "/keyprojects/units", + }, + component: "keyprojects/units/add", + }, + { + path: "/keyprojects/units/edit", + meta: { + title: "修改", + activeMenu: "/keyprojects/units", + }, + component: "keyprojects/units/add", + }, + ], + }, + { + path: "/keyprojects/personnelmanagement", + meta: { title: "相关方人员管理", isSubMenu: false }, + component: "keyprojects/personnelmanagement/index", + }, + { + path: "/keyprojects/outsourced", + meta: { title: "重点工程管理", isSubMenu: false }, + component: "children", + children: [ + { + path: "", + component: "keyprojects/outsourced/index", + }, + { + path: "/keyprojects/outsourced/add", + meta: { + title: "新增", + activeMenu: "/keyprojects/outsourced", + }, + component: "keyprojects/outsourced/add", + }, + { + path: "/keyprojects/outsourced/add", + meta: { + title: "编辑", + activeMenu: "/keyprojects/outsourced", + }, + component: "keyprojects/outsourced/add", + }, + { + path: "/keyprojects/outsourced/view", + meta: { + title: "查看", + activeMenu: "/keyprojects/outsourced", + }, + component: "keyprojects/outsourced/view", + }, + ], + }, + { + path: "/keyprojects/inspection", + meta: { title: "安全、环保检查", isSubMenu: false }, + component: "children", + children: [ + { + path: "", + component: "keyprojects/inspection/index", + }, + { + path: "/keyprojects/inspection/record_list", + meta: { + title: "查看列表", + activeMenu: "/keyprojects/inspection" + }, + component: "children", + children: [ + { + path: "", + component: "keyprojects/inspection/record_list" + }, + { + path: "/keyprojects/inspection/record_view", + meta: { + title: "查看详情", + activeMenu: "/keyprojects/inspection", + }, + component: "keyprojects/inspection/record_view", + }, + ] + }, + ] + }, + { + path: "/keyprojects/hidden", + meta: { title: "隐患排查", isSubMenu: false }, + component: "children", + children: [ + { + path: "", + component: "keyprojects/hidden/index", + }, + { + path: "/keyprojects/hidden/record_list", + meta: { + title: "查看列表", + activeMenu: "/keyprojects/hidden" + }, + component: "children", + children: [ + { + path: "", + component: "keyprojects/hidden/record_list" + }, + { + path: "/keyprojects/hidden/record_view", + meta: { + title: "查看详情", + activeMenu: "/keyprojects/hidden", + }, + component: "keyprojects/hidden/record_view", + }, + ] + }, + ] + }, + { + path: "/keyprojects/punish", + meta: { title: "处罚管理", isSubMenu: false }, + component: "children", + children: [ + { + path: "", + component: "keyprojects/punish/index", + }, + { + path: "/keyprojects/punish/record_list", + meta: { + title: "查看列表", + activeMenu: "/keyprojects/punish" + }, + component: "children", + children: [ + { + path: "", + component: "keyprojects/punish/record_list" + }, + { + path: "/keyprojects/punish/record_view", + meta: { + title: "查看详情", + activeMenu: "/keyprojects/punish", + }, + component: "keyprojects/punish/record_view", + }, + ] + }, + ] + }, + { + path: "/keyprojects/aiwarning", + meta: { title: "AI报警", isSubMenu: false }, + component: "keyprojects/aiwarning/index", + }, + { + path: "/keyprojects/videomanager", + meta: { title: "视频监控", isSubMenu: false }, + component: "keyprojects/videomanager/index", + }, + ], + }, { path: "/off_duty_management", redirect: "/off_duty_management/leave", diff --git a/src/assets/js/data_dictionary.js b/src/assets/js/data_dictionary.js index fb86744..38d3569 100644 --- a/src/assets/js/data_dictionary.js +++ b/src/assets/js/data_dictionary.js @@ -252,3 +252,11 @@ export const layoutFnGetLevelsAndChildrenNumber = async (DICTIONARIES_ID) => { const resData = await getLevelsAndChildrenNumber({ DICTIONARIES_ID }); return ref(resData.list); }; + +// 相关方作业类别 +export const layoutFnGetPersonnelmanagementJobType = async () => { + const resData = await getLevels({ + DICTIONARIES_ID: "a8bfd4554af54ee2b816f3007d8baea6", + }); + return ref(resData.list); +}; diff --git a/src/request/keyprojects.js b/src/request/keyprojects.js new file mode 100644 index 0000000..10f690b --- /dev/null +++ b/src/request/keyprojects.js @@ -0,0 +1,52 @@ +import { post, upload } from "@/request/axios.js"; + +export const getUnitsListAll = () => post("/units/listAll"); // 施工相关方全部 +export const getUnitsList = (params) => post("/units/list", params); // 相关方列表 +export const setUnitsAdd = (params) => upload("/units/add", params); // 相关方添加 +export const setUnitsGoEdit = (params) => post("/units/goEdit", params); // 相关方修改获取 +export const setUnitsEdit = (params) => upload("/units/edit", params); // 相关方修改 +export const setUnitsDelete = (params) => post("/units/delete", params); // 相关方删除 +export const setUnitsDeleteAll = (params) => post("/units/deleteAll", params); // 相关方删除(多选) + +export const setIsTrueDelete = (params) => + post("/personnelmanagement/isTrueDelete", params); // 查看是否可删除 +export const setIsTrueDeleteAll = (params) => + post("/personnelmanagement/isTrueDeleteAll", params); // 查看是否可删除(全部) +export const getPersonnelmanagementList = (params) => + post("/personnelmanagement/list", params); // 相关方人员列表 +export const setPersonnelmanagementResetPwd = (params) => + post("/personnelmanagement/resetPwd", params); // 相关方人员重置密码 +export const setPersonnelmanagementAdd = (params) => + post("/personnelmanagement/add", params); // 相关方人员添加 +export const setPersonnelmanagementEdit = (params) => + post("/personnelmanagement/edit", params); // 相关方人员编辑 +export const setPersonnelmanagementGoEdit = (params) => + post("/personnelmanagement/goEdit", params); // 相关方人员编辑获取 +export const setPersonnelmanagementDelete = (params) => + post("/personnelmanagement/delete", params); // 相关方人员删除 +export const setPersonnelmanagementDeleteAll = (params) => + post("/personnelmanagement/deleteAll", params); // 相关方人员批量删除 +export const setPersonnelmanagementListAll = (params) => + post("/personnelmanagement/listAll", params); // 相关方人员列表 + +export const getOutsourcedList = (params) => post("/outsourced/list", params); // 重点工程列表 +export const setOutsourcedAdd = (params) => upload("/outsourced/add", params); // 重点工程添加 +export const setOutsourcedEdit = (params) => upload("/outsourced/edit", params); // 重点工程修改 +export const setOutsourcedGoEdit = (params) => + post("/outsourced/goEdit", params); // 重点工程修改获取 +export const setOutsourcedDelete = (params) => + post("/outsourced/delete", params); // 重点工程修改获取 + +export const getKeyprojectcheckList = (params) => + post("/keyprojectcheck/list", params); // 安全环保检查列表 +export const getKeyprojectcheckGoEdit = (params) => + post("/keyprojectcheck/goEdit", params); // 安全环保检查详情 +export const getKeyprojectcheckListHidden = (params) => + post("/keyprojectcheck/listHidden", params); // 安全环保检查隐患列表 +export const getKeyprojectcheckFindHidden = (params) => + post("/keyprojectcheck/findHidden", params); // 安全环保检查隐患详情 +export const getKeyprojectpunishList = (params) => + post("/keyprojectpunish/list", params); // 处罚列表 +export const getKeyprojectpunishGoEdit = (params) => + post("/keyprojectpunish/goEdit", params); // 处罚列表详情 + diff --git a/src/views/keyprojects/aiwarning/index.vue b/src/views/keyprojects/aiwarning/index.vue new file mode 100644 index 0000000..09bae83 --- /dev/null +++ b/src/views/keyprojects/aiwarning/index.vue @@ -0,0 +1,106 @@ + + + + + diff --git a/src/views/keyprojects/hidden/index.vue b/src/views/keyprojects/hidden/index.vue new file mode 100644 index 0000000..6b586f4 --- /dev/null +++ b/src/views/keyprojects/hidden/index.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/src/views/keyprojects/hidden/record_list.vue b/src/views/keyprojects/hidden/record_list.vue new file mode 100644 index 0000000..5408007 --- /dev/null +++ b/src/views/keyprojects/hidden/record_list.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/src/views/keyprojects/hidden/record_view.vue b/src/views/keyprojects/hidden/record_view.vue new file mode 100644 index 0000000..caf2584 --- /dev/null +++ b/src/views/keyprojects/hidden/record_view.vue @@ -0,0 +1,71 @@ + + + + + diff --git a/src/views/keyprojects/inspection/index.vue b/src/views/keyprojects/inspection/index.vue new file mode 100644 index 0000000..4e4754a --- /dev/null +++ b/src/views/keyprojects/inspection/index.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/src/views/keyprojects/inspection/record_list.vue b/src/views/keyprojects/inspection/record_list.vue new file mode 100644 index 0000000..85261de --- /dev/null +++ b/src/views/keyprojects/inspection/record_list.vue @@ -0,0 +1,103 @@ + + + + + diff --git a/src/views/keyprojects/inspection/record_view.vue b/src/views/keyprojects/inspection/record_view.vue new file mode 100644 index 0000000..3fc9705 --- /dev/null +++ b/src/views/keyprojects/inspection/record_view.vue @@ -0,0 +1,85 @@ + + + + + diff --git a/src/views/keyprojects/outsourced/add.vue b/src/views/keyprojects/outsourced/add.vue new file mode 100644 index 0000000..5b2ecea --- /dev/null +++ b/src/views/keyprojects/outsourced/add.vue @@ -0,0 +1,366 @@ + + + + + diff --git a/src/views/keyprojects/outsourced/index.vue b/src/views/keyprojects/outsourced/index.vue new file mode 100644 index 0000000..7b24f0f --- /dev/null +++ b/src/views/keyprojects/outsourced/index.vue @@ -0,0 +1,201 @@ + + + + + diff --git a/src/views/keyprojects/outsourced/view.vue b/src/views/keyprojects/outsourced/view.vue new file mode 100644 index 0000000..3e2f3cd --- /dev/null +++ b/src/views/keyprojects/outsourced/view.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/src/views/keyprojects/personnelmanagement/components/edit.vue b/src/views/keyprojects/personnelmanagement/components/edit.vue new file mode 100644 index 0000000..26abf09 --- /dev/null +++ b/src/views/keyprojects/personnelmanagement/components/edit.vue @@ -0,0 +1,172 @@ + + + + + diff --git a/src/views/keyprojects/personnelmanagement/index.vue b/src/views/keyprojects/personnelmanagement/index.vue new file mode 100644 index 0000000..459e378 --- /dev/null +++ b/src/views/keyprojects/personnelmanagement/index.vue @@ -0,0 +1,216 @@ + + + + + diff --git a/src/views/keyprojects/punish/index.vue b/src/views/keyprojects/punish/index.vue new file mode 100644 index 0000000..f04ab8b --- /dev/null +++ b/src/views/keyprojects/punish/index.vue @@ -0,0 +1,92 @@ + + + + + diff --git a/src/views/keyprojects/punish/record_list.vue b/src/views/keyprojects/punish/record_list.vue new file mode 100644 index 0000000..883f7fd --- /dev/null +++ b/src/views/keyprojects/punish/record_list.vue @@ -0,0 +1,106 @@ + + + + + diff --git a/src/views/keyprojects/punish/record_view.vue b/src/views/keyprojects/punish/record_view.vue new file mode 100644 index 0000000..888cc3b --- /dev/null +++ b/src/views/keyprojects/punish/record_view.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/src/views/keyprojects/units/add.vue b/src/views/keyprojects/units/add.vue new file mode 100644 index 0000000..1a0ac62 --- /dev/null +++ b/src/views/keyprojects/units/add.vue @@ -0,0 +1,107 @@ + + + + + diff --git a/src/views/keyprojects/units/index.vue b/src/views/keyprojects/units/index.vue new file mode 100644 index 0000000..6441e09 --- /dev/null +++ b/src/views/keyprojects/units/index.vue @@ -0,0 +1,179 @@ + + + + + diff --git a/src/views/keyprojects/videomanager/index.vue b/src/views/keyprojects/videomanager/index.vue new file mode 100644 index 0000000..09bae83 --- /dev/null +++ b/src/views/keyprojects/videomanager/index.vue @@ -0,0 +1,106 @@ + + + + +