From 4db148f33a3c386dcbb747b6231c7389ad1e6e11 Mon Sep 17 00:00:00 2001
From: liangbin <15536829364@163.com>
Date: Mon, 2 Feb 2026 17:49:22 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=85=A5=E4=BD=8F?=
=?UTF-8?q?=E8=AF=81=E7=AD=BE=E5=8F=91=E5=92=8C=E5=B7=A5=E4=BD=9C=E7=A5=A8?=
=?UTF-8?q?=E5=AE=A1=E6=A0=B8=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
refactor(EnterpriseManagement): 优化企业管理和账号管理逻辑
fix(EntryExitPermitIssue): 修正出入证签发状态显示和查询功能
style: 调整部分页面样式和布局
perf(TicketIssueAudit): 提升工作票审核性能和用户体验
---
src/api/Pass.js | 37 ++++
src/api/workTicket.js | 18 ++
src/views/Logistics/UserManagement/index.vue | 3 +-
.../EntryExitPermitIssue/DialogBox.vue | 118 +++++++----
.../EntryExitPermitIssue/DialogBox2.vue | 57 ++---
.../Proprietor/EntryExitPermitIssue/index.vue | 197 ++++++++++++------
.../Proprietor/TicketIssueAudit/DialogBox.vue | 160 ++++++--------
.../Proprietor/TicketIssueAudit/index.vue | 29 ++-
.../AccountManagement.vue | 10 +-
.../Tenement/EnterpriseManagement/index.vue | 7 +-
10 files changed, 403 insertions(+), 233 deletions(-)
create mode 100644 src/api/Pass.js
diff --git a/src/api/Pass.js b/src/api/Pass.js
new file mode 100644
index 0000000..4cbc583
--- /dev/null
+++ b/src/api/Pass.js
@@ -0,0 +1,37 @@
+import request from "@/utils/request";
+
+// 获取出入证列表
+export const FetchPassagewayList = (query) => {
+ return request({
+ url: "/manage/owner/accessPermitIssuance/list",
+ method: "get",
+ params: query,
+ });
+};
+
+
+// 查询出入证详情
+export const FetchPassagewayDetail = (id) => {
+ return request({
+ url: `/manage/owner/accessPermitIssuance/${id}`,
+ method: "get",
+ });
+};
+
+// 签发出入证
+export const SignPassageway = (data) => {
+ return request({
+ url: `/manage/owner/accessPermitIssuance/issue`,
+ method: "post",
+ data,
+ });
+};
+
+
+// 查看关联票证
+export const FetchAssociatedTicket = (id) => {
+ return request({
+ url: `/manage/owner/accessPermitIssuance/${id}/relatedTicket`,
+ method: "get",
+ });
+};
\ No newline at end of file
diff --git a/src/api/workTicket.js b/src/api/workTicket.js
index a56bebe..353629d 100644
--- a/src/api/workTicket.js
+++ b/src/api/workTicket.js
@@ -15,4 +15,22 @@ export function FetchWorkTicketDetail(id) {
url: '/manage/contractor/workTicket/' + id,
method: 'get',
})
+}
+
+// 工作票审核通过
+export function AuditWorkTicketPass(params) {
+ return request({
+ url: '/manage/contractor/workTicket/approve/' + params.ticketId,
+ method: 'put',
+ params
+ })
+}
+
+// 工作票审核驳回
+export function AuditWorkTicketRefuse(params) {
+ return request({
+ url: '/manage/contractor/workTicket/reject/' + params.ticketId,
+ method: 'put',
+ params
+ })
}
\ No newline at end of file
diff --git a/src/views/Logistics/UserManagement/index.vue b/src/views/Logistics/UserManagement/index.vue
index 9647783..79b0559 100644
--- a/src/views/Logistics/UserManagement/index.vue
+++ b/src/views/Logistics/UserManagement/index.vue
@@ -97,7 +97,8 @@
- 编辑
+ 编辑
删除
diff --git a/src/views/Proprietor/EntryExitPermitIssue/DialogBox.vue b/src/views/Proprietor/EntryExitPermitIssue/DialogBox.vue
index 17a2a4c..7752209 100644
--- a/src/views/Proprietor/EntryExitPermitIssue/DialogBox.vue
+++ b/src/views/Proprietor/EntryExitPermitIssue/DialogBox.vue
@@ -8,37 +8,37 @@
- XX新能源电池建设项目
+ {{ detailData.projectName }}
- ZY-20250405-001
+ {{ detailData.permitNumber }}
- 1号厂房东侧区域
+ {{ detailData.workLocation }}
- 江苏建工集团有限公司
+ {{ detailData.enterpriseName }}
- 刘建国
+ {{ detailData.proprietorName }}
- 138****8821
+ {{ detailData.contactPhone }}
@@ -46,19 +46,19 @@
-
+
+
+
+
默认与作业时间一致,最长不超过票证有效期
-
-
-
-
-
+ {{ member.nickName }}({{ member.phonenumber }})
@@ -67,10 +67,11 @@
+ 添加车辆
-
-
+
+
-
@@ -95,31 +96,16 @@
diff --git a/src/views/Proprietor/EntryExitPermitIssue/DialogBox2.vue b/src/views/Proprietor/EntryExitPermitIssue/DialogBox2.vue
index fff4366..16b29a9 100644
--- a/src/views/Proprietor/EntryExitPermitIssue/DialogBox2.vue
+++ b/src/views/Proprietor/EntryExitPermitIssue/DialogBox2.vue
@@ -2,45 +2,50 @@
-
+
-
+ {{ associatedTicket.projectName }}
-
+ {{ associatedTicket.ticketNumber }}
-
+ {{ associatedTicket.workContent }}
-
+ {{ associatedTicket.riskType }}
-
+ {{ associatedTicket.workStartTime }} - {{ associatedTicket.workEndTime }}
-
+ {{ associatedTicket.supervisorName }}
-
+
+
+ {{ index + 1 }}. {{ item }}
+
+
+
@@ -53,10 +58,15 @@