From 16eb67ab6b103663d30cad9ba74360f982e131cb Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 03 九月 2024 10:34:59 +0800
Subject: [PATCH] 自定义列显隐控制

---
 src/views/system/contract/report/index.vue |   21 +++++++++++----------
 1 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/src/views/system/contract/report/index.vue b/src/views/system/contract/report/index.vue
index df97728..5c681ca 100644
--- a/src/views/system/contract/report/index.vue
+++ b/src/views/system/contract/report/index.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="app-container">
 
-    <el-row style="margin-left: 10px" :gutter="10" class="mb8">
+    <!-- <el-row style="margin-left: 10px" :gutter="10" class="mb8">
       <el-col :span="1.5">
         <el-button
           type="warning"
@@ -12,9 +12,9 @@
         >瀵煎嚭鎵�鏈夋暟鎹�</el-button>
       </el-col>
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
-    </el-row>
+    </el-row> -->
 
-    <el-card class="box-card" v-for="(item) in checkResultList">
+    <el-card class="box-card" v-for="item in checkResultList" :key="item.id">
       <div slot="header" class="clearfix">
         <span>{{ item.unitName }}</span>
         <el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">鏍哥畻</el-button>
@@ -26,6 +26,7 @@
         <span v-if="item.latestTime" class="time">{{ new Date(item.latestTime).getFullYear() }}骞磠{ new Date(item.latestTime).getMonth() }}鏈�</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" round style="float: right;margin-bottom: 18px;" @click="handlePublish(item)" v-if="item.status === 'not_publish'" :disabled="!item.canPublish" v-hasPermi="['system:calculate:report:status']">纭鍙戝竷</el-button>
       <el-button size="small" round style="float: right;margin-bottom: 18px;" @click="handlePublish(item)" v-if="item.status === 'published'" v-hasPermi="['system:calculate:report:status']">鍙栨秷鍙戝竷</el-button>
     </el-card>
@@ -41,7 +42,7 @@
     <el-dialog :title="detailTitle" :visible.sync="detailOpen" width="760px" append-to-body>
       <div style="display: flex; flex-direction: row; width: 100%;margin-bottom: 10px; justify-content: center; align-items: center">
         <div style="line-height: 16px">搴旂敤瑙勫垯锛�</div>
-        <div v-for="ruleItem in detail.ruleList" style="display: flex; margin-right: 50px;">
+        <div v-for="ruleItem in detail.ruleList" :key="ruleItem.id" style="display: flex; margin-right: 50px;">
           <div style="line-height: 16px;margin-right: 10px;display: flex; align-items: center">{{ ruleItem.scoreCondition }}鍒�</div>
           <div style="line-height: 16px;max-width: 300px;word-wrap:break-word;word-break:normal;color: #2273b9">{{ ruleItem.description }}</div>
         </div>
@@ -102,8 +103,8 @@
           </el-table-column>
         </el-table>
         <div slot="footer" class="dialog-footer">
-          <el-button type="primary" @click="submitForm">淇� 瀛�</el-button>
           <el-button @click="cancel">鍙� 娑�</el-button>
+          <el-button type="primary" @click="submitForm">鏍哥畻</el-button>
         </div>
     </el-dialog>
 
@@ -112,8 +113,8 @@
       <el-form ref="form" :model="form" :rules="rules" label-width="80px">
       </el-form>
       <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
         <el-button @click="cancel">鍙� 娑�</el-button>
+        <el-button type="primary" @click="submitForm">纭� 瀹�</el-button>
       </div>
     </el-dialog>
   </div>
@@ -287,10 +288,10 @@
 
     },
     /** 瀵煎嚭鎸夐挳鎿嶄綔 */
-    handleExport() {
-      this.download('system/checkResult/export', {
-        ...this.queryParams
-      }, `checkResult_${new Date().getTime()}.xlsx`)
+    handleExport(item) {
+      this.download('calculate-report/export', {
+        ...{ 'contractId': item.contractId }
+      }, `${item.contractName}杩愮淮鏍哥畻.xlsx`)
     },
     /** 鍚堣琛� */
     getSummaries(param) {

--
Gitblit v1.8.0