From b34746e615e7a66f48367eb8ba443d5d91299fae Mon Sep 17 00:00:00 2001 From: wangchengming <15110151257@163.com> Date: Sat, 19 Jul 2025 00:14:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/favicon.ico | Bin 5663 -> 15757 bytes src/router/index.js | 15 + src/views/databaseLibary/index.vue | 74 +-- .../safetyReview/dashboard/detailForm.vue | 514 ++++++++++++++++++ src/views/safetyReview/dashboard/index.vue | 23 +- .../examinerApproval/approvalForm.vue | 4 +- .../examinerApproval/detailForm.vue | 4 +- .../examinerEscTask/detailForm.vue | 2 +- .../examinerEscTask/escTaskForm.vue | 2 +- vite.config.js | 2 +- 10 files changed, 595 insertions(+), 45 deletions(-) create mode 100644 src/views/safetyReview/dashboard/detailForm.vue diff --git a/public/favicon.ico b/public/favicon.ico index e26376026420542212ed58d90d0ed34f554fa4ae..cd32e2df5be5a40160b6f02cfb2aa4ee42b6b9d6 100644 GIT binary patch literal 15757 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%0AmWV8J4> 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 import('@/views/safetyReview/dashboard/detailForm'), + name: 'safetyDashboardDitail', + meta: { title: '安全审查看板详情', activeMenu: '/safetyReview/safetyDashboard' } + } + ] + }, { path: '/ppeToolForm', component: Layout, diff --git a/src/views/databaseLibary/index.vue b/src/views/databaseLibary/index.vue index ab78984..72ecd88 100644 --- a/src/views/databaseLibary/index.vue +++ b/src/views/databaseLibary/index.vue @@ -8,11 +8,11 @@
- - {{ item.lable }} - + 全部 + {{ dict.label }}
@@ -22,6 +22,8 @@
+ 全部 {{ item.lable }} @@ -52,6 +54,13 @@ import { Search } from '@element-plus/icons-vue' import Breadcrumb from '@/components/Breadcrumb' import list from './components/list.vue' import card from './components/card.vue' + + +const { proxy } = getCurrentInstance() +// 一级类目和二级类目字典 +const { category_one, laws_regulations, training_materials, safety_meeting, security_document } = proxy.useDict("category_one", "laws_regulations", "training_materials", "safety_meeting", "security_document") + + const router = useRouter() // 文件列表 const fileListRef = ref(null) @@ -59,18 +68,7 @@ const isShowFileList = ref(true) // 组织架构图列表 const fileCardRef = ref(null) const isShowFileCard = ref(false) -const activeOne = ref('全部') -const oneBtns = ref([ - { key: 'one-1', value: '全部', lable: '全部' }, - { key: 'one-2', value: '法律法规文件', lable: '法律法规文件' }, - { key: 'one-3', value: '组织架构', lable: '组织架构' }, - { key: 'one-4', value: '高压培训材料', lable: '高压培训材料' }, - { key: 'one-5', value: '高压安全会议', lable: '高压安全会议' }, - { key: 'one-6', value: '应急宣贯文件', lable: '应急宣贯文件' }, - { key: 'one-7', value: '车型技术概述', lable: '车型技术概述' }, - { key: 'one-8', value: '随车卡', lable: '随车卡' }, - { key: 'one-9', value: '高压安全文件', lable: '高压安全文件' } -]) +const activeOne = ref('全部') const activeTwo = ref('全部') const twoBtns = ref([ { key: 'two-1', value: '全部', lable: '全部' }, @@ -173,31 +171,45 @@ const queryParams = ref({ .right-item { font-family: Microsoft YaHei; - font-weight: 400 !important;; - font-size: 18px !important;; - color: #000000 !important;; - line-height: 40px !important;; - padding: 0px 10px 0px 20px !important;; + font-weight: 400 !important; + ; + font-size: 18px !important; + ; + color: #000000 !important; + ; + line-height: 40px !important; + ; + padding: 0px 10px 0px 20px !important; + ; border: 0px !important; } .right-item:hover { font-family: Microsoft YaHei; - font-weight: 400 !important;; - font-size: 18px !important;; + font-weight: 400 !important; + ; + font-size: 18px !important; + ; color: #0090FF !important; - line-height: 40px !important;; - padding: 0px 10px 0px 20px !important;; + line-height: 40px !important; + ; + padding: 0px 10px 0px 20px !important; + ; border: 0px !important; } .activeOption { font-family: Microsoft YaHei; - font-weight: 600 !important;; - font-size: 18px !important;; - color: #0090FF !important;; - line-height: 40px !important;; - padding: 0px 10px 0px 20px !important;; + font-weight: 600 !important; + ; + font-size: 18px !important; + ; + color: #0090FF !important; + ; + line-height: 40px !important; + ; + padding: 0px 10px 0px 20px !important; + ; border: 0px !important; } diff --git a/src/views/safetyReview/dashboard/detailForm.vue b/src/views/safetyReview/dashboard/detailForm.vue new file mode 100644 index 0000000..168885a --- /dev/null +++ b/src/views/safetyReview/dashboard/detailForm.vue @@ -0,0 +1,514 @@ + + + \ No newline at end of file diff --git a/src/views/safetyReview/dashboard/index.vue b/src/views/safetyReview/dashboard/index.vue index 06a252a..3617c73 100644 --- a/src/views/safetyReview/dashboard/index.vue +++ b/src/views/safetyReview/dashboard/index.vue @@ -40,7 +40,8 @@ {{ itemRow.dependencyName }} {{ itemRow.escUserName }} - 待查 + 待查 + 无需审查 @@ -248,6 +249,11 @@ onMounted(() => { getListBuildingDashboard() }); +// 点击属地,打开详情 +const handleViewDetail = (dependencyId) => { + router.push('/safetyReview/safetyDashboardDitail/' + dependencyId) +} + // 依据厂区名称 获取该厂区下的审查数据 const getListBuildingDashboard = () => { loading.value = true @@ -296,6 +302,7 @@ const getListBuildingDashboard = () => { } // 厂区切换 const handleChangeFactory = (val) => { + closePropModal() getListBuildingDashboard() } // 关闭属地弹出层 @@ -619,8 +626,8 @@ const initMRA = () => { .attr('x', bbox.x - data.paddingLeft) .attr('y', bbox.y - data.paddingTop) .attr('width', d => { - if (data.reviewFlag) return bbox.width + 2 * data.paddingLeft - else return bbox.width + 2 * data.paddingLeft + 20 + if (data.reviewFlag) return bbox.width + 2 * data.paddingLeft + 20 + else return bbox.width + 2 * data.paddingLeft }) .attr('height', bbox.height + 2 * data.paddingTop) .attr('rx', data.rx) // 圆角 @@ -636,8 +643,8 @@ const initMRA = () => { .attr('height', 39) .attr('x', d => { if (data.text == '192' || data.text == '193') { - if (data.reviewFlag) return bbox.x + 36 - return bbox.x + 56 + if (data.reviewFlag) return bbox.x + 56 + return bbox.x + 36 } return bbox.x }) @@ -753,8 +760,8 @@ const initShunYi = () => { .attr('width', 36) .attr('height', 39) .attr('x', d => { - if (data.reviewFlag) return bbox.x - else return bbox.x + 10 + if (data.reviewFlag) return bbox.x + 10 + else return bbox.x }) .attr('y', bbox.y + 30); @@ -931,10 +938,12 @@ const initShunYi = () => { .status-checked { color: #00B32A; + cursor: pointer; } .status-pending { color: #E13434; + cursor: pointer; } } \ No newline at end of file diff --git a/src/views/safetyReview/examinerApproval/approvalForm.vue b/src/views/safetyReview/examinerApproval/approvalForm.vue index 27b992a..b75057d 100644 --- a/src/views/safetyReview/examinerApproval/approvalForm.vue +++ b/src/views/safetyReview/examinerApproval/approvalForm.vue @@ -13,7 +13,7 @@ @@ -28,7 +28,7 @@ - + 建议项 @@ -28,7 +28,7 @@ - + 建议项 - + 建议项 - + 建议项 {