From fc537a1aa6bc1ca8e63d89e2454607a7602815df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Wed, 24 Jun 2026 14:59:23 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E5=94=AE=E5=90=8E=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2):=20=E5=85=A8=E9=9D=A2=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2UI=E4=B8=8E=E5=8A=9F=E8=83=BD=E4=BD=93?= =?UTF-8?q?=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. api层优化:新增驳回接口,优化提交接口过滤无用参数 2. 页面重构:统一页面布局为左右分栏拖拽面板,替换原有弹窗模式 3. 样式升级:采用类Word文档风格重构所有页面样式,新增中英双语标题 4. 功能新增:添加流程总览组件,新增PDF导出功能,新增驳回操作 5. 交互优化:调整卡片布局与间距,优化空状态提示,统一标签样式 --- klp-ui/src/api/flow/complaintAccept.js | 14 +- klp-ui/src/api/flow/complaintTask.js | 8 +- .../objection/components/BasicInfoSection.vue | 23 +- .../objection/components/CoilInfoSection.vue | 30 +- .../components/ContractInfoSection.vue | 30 +- .../components/DepartmentOpinionSection.vue | 155 +++--- .../components/ExecutionFeedbackSection.vue | 155 +++--- .../components/FlowOverviewSection.vue | 147 ++++++ .../components/HandlingSchemeSection.vue | 40 +- .../components/HeaderControlSection.vue | 87 +++- klp-ui/src/views/wms/post/objection/index.vue | 264 +++++++--- .../src/views/wms/post/objection/opinion.vue | 479 ++++++++++++----- klp-ui/src/views/wms/post/objection/todo.vue | 487 +++++++++++++----- 13 files changed, 1397 insertions(+), 522 deletions(-) create mode 100644 klp-ui/src/views/wms/post/objection/components/FlowOverviewSection.vue diff --git a/klp-ui/src/api/flow/complaintAccept.js b/klp-ui/src/api/flow/complaintAccept.js index 97ea1ad51..73caf9ec9 100644 --- a/klp-ui/src/api/flow/complaintAccept.js +++ b/klp-ui/src/api/flow/complaintAccept.js @@ -46,9 +46,13 @@ export function opinionDispatch(acceptId) { } export function feedbackDispatch(acceptId, deptIds) { - return request({ - url: '/flow/complaintAccept/feedbackDispatch', - method: 'post', - params: { acceptId, deptIds } - }) + return request({ url: '/flow/complaintAccept/feedbackDispatch', method: 'post', params: { acceptId, deptIds } }) +} + +export function opinionReject(taskId, reason) { + return request({ url: '/flow/complaintAccept/opinionReject/' + taskId, method: 'post', params: { reason } }) +} + +export function feedbackReject(relId, reason) { + return request({ url: '/flow/complaintAccept/feedbackReject/' + relId, method: 'post', params: { reason } }) } diff --git a/klp-ui/src/api/flow/complaintTask.js b/klp-ui/src/api/flow/complaintTask.js index 8d583f1fe..150a644e9 100644 --- a/klp-ui/src/api/flow/complaintTask.js +++ b/klp-ui/src/api/flow/complaintTask.js @@ -16,18 +16,22 @@ export function getComplaintTask(taskId) { } export function addComplaintTask(data) { + // 剔除掉rejectMark字段 + const { rejectMark, ...payload } = { ...data }; return request({ url: '/flow/complaintTask', method: 'post', - data: data + data: payload }) } export function updateComplaintTask(data) { + // 剔除掉rejectMark字段 + const { rejectMark, ...payload } = { ...data }; return request({ url: '/flow/complaintTask', method: 'put', - data: data + data: payload }) } diff --git a/klp-ui/src/views/wms/post/objection/components/BasicInfoSection.vue b/klp-ui/src/views/wms/post/objection/components/BasicInfoSection.vue index fc522d754..9de803ce5 100644 --- a/klp-ui/src/views/wms/post/objection/components/BasicInfoSection.vue +++ b/klp-ui/src/views/wms/post/objection/components/BasicInfoSection.vue @@ -1,17 +1,17 @@