From 09f0861e61e69e2d818eafc7b9edbd17cf0822d4 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期四, 06 十一月 2025 17:20:02 +0800
Subject: [PATCH] 页面优化以及扣分详情导出
---
src/views/system/contract/report/index.vue | 25 ++++++++++++++++++-------
1 files changed, 18 insertions(+), 7 deletions(-)
diff --git a/src/views/system/contract/report/index.vue b/src/views/system/contract/report/index.vue
index 0d0286b..772af3f 100644
--- a/src/views/system/contract/report/index.vue
+++ b/src/views/system/contract/report/index.vue
@@ -25,17 +25,18 @@
>
<el-card class="box-card" >
<div slot="header" class="clearfix">
- <span>{{ item.unitName +item.whichYear+"骞存牳绠楁姤鍛�" }}</span>
+ <span>{{ item.unitName +item.whichYear+"骞�"+item.whichMonth+"鏈堟牳绠楁姤鍛�" }}</span>
<el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">鏍哥畻</el-button>
</div>
<div class="text item">鍚堝悓<span class="time">{{ item.contractName }}</span></div>
<div class="text item">鏈�杩戞墸鍑忛噾棰�<span class="time">{{ item.latestDeductMoney ? item.latestDeductMoney:0 }}</span></div>
<div class="text item">绱鎵e噺閲戦<span class="time">{{ item.deductMoney ? item.deductMoney:0}}</span></div>
<div class="text item">鏈�杩戞牳绠楁湀浠�
+<!-- <span v-if="item.latestMonth" class="time">{{ item.whichYear }}骞磠{ item.latestMonth }}鏈坽{item.latestDay}}鏃�</span>-->
<span v-if="item.latestMonth" class="time">{{ item.whichYear }}骞磠{ item.latestMonth }}鏈�</span>
<span v-else class="time">鏆傛棤</span>
</div>
- <el-button size="small" type="primary" round style="float: right;margin-left: 18px;" @click="handleExport(item)" v-hasPermi="['system:calculate:report:export']">瀵煎嚭</el-button>
+ <el-button size="small" type="primary" round style="float: right;margin-left: 18px;" @click="handleExport(item.whichYear,item.whichMonth,null,item.contractId,item.contractName)" v-hasPermi="['system:calculate:report:export']">瀵煎嚭</el-button>
<el-button size="small" round style="float: right;margin-bottom: 18px;" @click="handlePublish(item)" v-hasPermi="['system:calculate:report:status']">纭鍙戝竷</el-button>
</el-card>
</el-col>
@@ -89,6 +90,7 @@
label="鏍哥畻鏈堜唤"
width="180">
<template slot-scope="scope">
+<!-- <span> {{ scope.row.whichYear +'骞�'+ scope.row.whichMonth+ '鏈�' + scope.row.whichDay+ '鏃�'}}</span>-->
<span> {{ scope.row.whichYear +'骞�'+ scope.row.whichMonth+ '鏈�'}}</span>
</template>
</el-table-column>
@@ -117,7 +119,7 @@
</el-table-column>
<el-table-column
prop="status"
- label="鍙戝竷鐘舵��"
+ label="鎿嶄綔"
width="150"
v-if="checkRole(['admin'])"
>
@@ -137,6 +139,13 @@
@click="handleDetailPublish(scope.row)"
>
鍙戝竷
+ </el-button>
+ <el-button
+ size="small"
+ type="text"
+ @click="handleExport(scope.row.whichYear,scope.row.whichMonth,scope.row.whichDay,detail.contractId,detail.contractName)"
+ >
+ 瀵煎嚭
</el-button>
</template>
</el-table-column>
@@ -280,7 +289,7 @@
// })
},
handleDetail(row) {
- getCalculateReportById(row.contractId,row.whichYear).then(res => {
+ getCalculateReportById(row.contractId,row.whichYear,row.whichMonth).then(res => {
this.detail = res.data
this.detailTitle = row.unitName + '鑰冩牳缁撴灉'
this.detailOpen = true
@@ -336,10 +345,12 @@
},
/** 瀵煎嚭鎸夐挳鎿嶄綔 */
- handleExport(item) {
+ handleExport(whichYear,whichMonth,whichDay,contractId,contractName) {
+
+ const name = contractName+whichYear+'骞�'+(whichMonth==null? '': whichMonth+'鏈�')+(whichDay==null? '': whichDay+'鏃�')+'杩愮淮鏍哥畻.xlsx'
this.download('calculate-report/export', {
- ...{ 'calculateId': item.id, 'contractId': item.contractId},
- }, `${item.contractName}杩愮淮鏍哥畻.xlsx`)
+ ...{ 'whichYear': whichYear,'whichMonth': whichMonth,'whichDay':whichDay, 'contractId': contractId},
+ }, `${name}`)
},
/** 鍚堣琛� */
getSummaries(param) {
--
Gitblit v1.8.0