From 98abb8fa956d7f2caa410c9f5e70d0ee71a9c7b4 Mon Sep 17 00:00:00 2001 From: wsm <2746563060@qq.com> Date: Tue, 11 Aug 2026 17:43:30 +0800 Subject: [PATCH] =?UTF-8?q?fix(bqtakepulse):=20=E4=BF=AE=E5=A4=8D=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E9=A1=B5=E9=9D=A2=20QA=20=E5=AE=A1=E6=9F=A5=E5=8F=91?= =?UTF-8?q?=E7=8E=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 部门树切换点选模式并回写牵头/协办部门 - 导出切换 EasyExcel 端点,统计标签随操作刷新 - 牵头部门必填星号、保存提示、标题点击防连带展开 - bpmStatus 空值不再同时显示发起与再次督办,搜索加防抖 Co-Authored-By: Claude Opus 4.7 --- src/views/bg/bqtakepulse/BgTakepulse.data.ts | 1 + src/views/bg/bqtakepulse/BgTakepulseList.vue | 25 +++++++++++++------ .../components/BgTakepulseForm.vue | 8 ++++-- 3 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/views/bg/bqtakepulse/BgTakepulse.data.ts b/src/views/bg/bqtakepulse/BgTakepulse.data.ts index c1cf355..0bedbc2 100644 --- a/src/views/bg/bqtakepulse/BgTakepulse.data.ts +++ b/src/views/bg/bqtakepulse/BgTakepulse.data.ts @@ -156,6 +156,7 @@ export const columns: BasicColumn[] = [ align:"center", dataIndex: 'bpmStatus_dictText', width: '80px', + fixed: 'right', }, ]; diff --git a/src/views/bg/bqtakepulse/BgTakepulseList.vue b/src/views/bg/bqtakepulse/BgTakepulseList.vue index 61d9096..0ca1ef9 100644 --- a/src/views/bg/bqtakepulse/BgTakepulseList.vue +++ b/src/views/bg/bqtakepulse/BgTakepulseList.vue @@ -9,7 +9,7 @@ - + @@ -25,7 +25,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -83,7 +83,7 @@ @@ -155,11 +155,12 @@ import {useModal} from '/@/components/Modal'; import BgTakepulseModal from './components/BgTakepulseModal.vue' import {columns, superQuerySchema} from './BgTakepulse.data'; - import {list, statusStats, deleteOne, getImportUrl, getExportUrl, getImportExcelByEasyExcelUrl, getCheckExcelByEasyExcelUrl, getExportXlsHeadersUrl, saveOrUpdate, bgTakepulseFeedbackList} from './BgTakepulse.api'; + import {list, statusStats, deleteOne, getImportUrl, getExportXlsByEasyExcelUrl, getImportExcelByEasyExcelUrl, getCheckExcelByEasyExcelUrl, getExportXlsHeadersUrl, saveOrUpdate, bgTakepulseFeedbackList} from './BgTakepulse.api'; import { defHttp } from '/@/utils/http/axios'; import { showImportValidationErrors } from '/@/utils/helper/importError'; import { useMessage } from '/@/hooks/web/useMessage'; import { countFeedbackStatus } from '/@/views/bg/utils/feedbackStatusCount'; + import { useDebounceFn } from '@vueuse/core'; import SzSelectDept from '/@/components/Form/src/jeecg/components/SzSelectDept.vue'; import JInput from '/@/components/Form/src/jeecg/components/JInput.vue'; import DeptRoleUserSelectDropDown from '/@/components/semri/userComponent/DeptRoleUserSelectDropDown.vue'; @@ -235,7 +236,7 @@ }, exportConfig: { name:"我为四所把把脉", - url: getExportUrl, + url: getExportXlsByEasyExcelUrl, params: queryParam, }, importConfig: { @@ -361,8 +362,12 @@ selectedRowKeys.value = []; resetFeedbackExpand(); reload({ page: 1 }); + fetchStatusStats(); } + // 输入框逐字触发的查询做防抖,查询按钮仍走未防抖的 searchQuery + const debouncedSearchQuery = useDebounceFn(searchQuery, 500); + async function fetchStatusStats() { try { const params: Recordable = {}; @@ -432,6 +437,7 @@ selectedRowKeys.value = []; resetFeedbackExpand(); reload(); + fetchStatusStats(); } /** * 操作栏 @@ -471,13 +477,13 @@ onClick: handleQueryProcess.bind(null, record), } ]; - if(record.bpmStatus == '1' || !record.bpmStatus){ + if(!record.bpmStatus || record.bpmStatus == '1'){ dropDownAction.push({ label: '发起督办流程', onClick: handleProcess.bind(null, record), }) } - if(record.bpmStatus == '2' || !record.bpmStatus){ + if(record.bpmStatus == '2'){ dropDownAction.push({ label: '再次督办', onClick: handleProcess.bind(null, record), @@ -713,6 +719,7 @@ delete queryParam.responDeptid; } searchQuery(); + fetchStatusStats(); } function handleAssistDeptChange(values) { @@ -722,6 +729,7 @@ delete queryParam.assistDeptid; } searchQuery(); + fetchStatusStats(); } function searchReset() { @@ -732,6 +740,7 @@ resetFeedbackExpand(); //刷新数据 reload({ page: 1 }); + fetchStatusStats(); } /** diff --git a/src/views/bg/bqtakepulse/components/BgTakepulseForm.vue b/src/views/bg/bqtakepulse/components/BgTakepulseForm.vue index fbecc64..2c92f87 100644 --- a/src/views/bg/bqtakepulse/components/BgTakepulseForm.vue +++ b/src/views/bg/bqtakepulse/components/BgTakepulseForm.vue @@ -66,12 +66,12 @@ - + - + @@ -172,6 +172,7 @@