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 @@