From b2f81398a622bc47ece368720ed6318c103f8d9c Mon Sep 17 00:00:00 2001 From: wbc <942429426@qq.com> Date: Wed, 14 May 2025 10:37:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B9=96=E5=B7=9E=E5=A2=9E=E5=8A=A0=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E5=AE=9E=E6=97=B6=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectBoard/unfinishNode/api.ts | 4 +- src/views/projectBoard/unfinishNode/index.vue | 15 ++- .../projectLib/projectInfo/projectInfo.api.ts | 4 +- .../projectInfo/projectMoneyDetail.vue | 22 ++++- .../projectPlan/projectPlan.data.ts | 98 +++++++++++++++++++ 5 files changed, 139 insertions(+), 4 deletions(-) diff --git a/src/views/projectBoard/unfinishNode/api.ts b/src/views/projectBoard/unfinishNode/api.ts index 5782443..c53665d 100644 --- a/src/views/projectBoard/unfinishNode/api.ts +++ b/src/views/projectBoard/unfinishNode/api.ts @@ -6,10 +6,12 @@ export enum Api { projectBoardInfo = "/export/projectBoardInfo", timeOutInfo = '/export/timeOutInfo', projectResult = "/export/projectResult", - listUpload = '/export/uploadProjectScore' + listUpload = '/export/uploadProjectScore', + deleteRedisKey = '/huzhouProject/deleteRedisKey' } export const queryBoardInfo = () => defHttp.get({ url: Api.queryBoardInfo, timeout: 20 * 60 * 1000 }) +export const deleteRedisKey = () => defHttp.delete({ url: Api.deleteRedisKey}) export const projectBoardInfo = () => downloadFile(Api.projectBoardInfo, "晾晒看报.zip") export const timeOutInfo = () => downloadFile(Api.timeOutInfo, "评分表.zip") export const projectResult = () => downloadFile(Api.projectResult, "项目成果.zip") diff --git a/src/views/projectBoard/unfinishNode/index.vue b/src/views/projectBoard/unfinishNode/index.vue index cc7512b..b44392c 100644 --- a/src/views/projectBoard/unfinishNode/index.vue +++ b/src/views/projectBoard/unfinishNode/index.vue @@ -10,6 +10,9 @@ 导出项目成果 + + 同时实时数据 //ts语法 - import { queryBoardInfo, projectBoardInfo, timeOutInfo, projectResult,listUpload } from './api'; + import { queryBoardInfo, projectBoardInfo, timeOutInfo, projectResult,listUpload,deleteRedisKey } from './api'; import { onMounted, ref, nextTick, computed } from 'vue'; import { downloadFile } from '@/api/common/api'; import dayjs from 'dayjs'; @@ -62,6 +65,7 @@ const btnLoading1 = ref(false); const btnLoading2 = ref(false); const btnLoading3 = ref(false); + const btnLoading4 = ref(false); const dataSource = ref([]); const columns = [ { @@ -154,6 +158,15 @@ btnLoading3.value = false; }); } + function handleDeleteRedisKey (){ + btnLoading4.value = true; + deleteRedisKey().then(_=>{ + message.success('操作成功') + btnLoading4.value = false; + }).catch(_=>{ + btnLoading4.value = false; + }) + } //合并行 const getRowSpanMap = (name) => { const spans = []; diff --git a/src/views/projectLib/projectInfo/projectInfo.api.ts b/src/views/projectLib/projectInfo/projectInfo.api.ts index 0d9c895..58e2b63 100644 --- a/src/views/projectLib/projectInfo/projectInfo.api.ts +++ b/src/views/projectLib/projectInfo/projectInfo.api.ts @@ -28,7 +28,7 @@ export enum Api { count = '/huzhouProject/count', queryMoneyDetail = '/huzhouProject/queryMoneyDetail', - + getContractInfoByProjectId = '/huzhouContractinfo/getContractInfoByProjectId', submitMergeProject = '/huzhouMergesplitinfo/submitMergeProject', submitSplitProject = '/huzhouMergesplitinfo/submitSplitProject', getMergeDetailList = '/huzhouMergesplitinfo/getMergeDetailList', @@ -136,4 +136,6 @@ export const submitSplitProject = (params?) => defHttp.post({ url: Api.submitSplitProject, params }); export const queryMoneyDetail = (params?) => defHttp.get({ url: Api.queryMoneyDetail, params }); +export const getContractInfoByProjectId = (params?) => + defHttp.get({ url: Api.getContractInfoByProjectId, params }); export const projectContactShouYe = (params?) => defHttp.get({ url: Api.projectContactShouYe, params }); diff --git a/src/views/projectLib/projectInfo/projectMoneyDetail.vue b/src/views/projectLib/projectInfo/projectMoneyDetail.vue index 06217c3..b9a0df6 100644 --- a/src/views/projectLib/projectInfo/projectMoneyDetail.vue +++ b/src/views/projectLib/projectInfo/projectMoneyDetail.vue @@ -50,15 +50,21 @@ {{ contractCentralMoneyDiff }} + 执行资金 + +