From 9e8d1bd0b6fb495920921214775b84d490e032a3 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期五, 06 九月 2024 16:43:53 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/system/contract/contract/index.vue |   28 ++++++++++++++++------------
 1 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/src/views/system/contract/contract/index.vue b/src/views/system/contract/contract/index.vue
index f2e4eee..1d99865 100644
--- a/src/views/system/contract/contract/index.vue
+++ b/src/views/system/contract/contract/index.vue
@@ -31,24 +31,24 @@
           plain
           icon="el-icon-plus"
           size="mini"
-          v-hasPermi="['system:contract:import']"
+          v-hasPermi="['system:contract:add']"
           @click="handleImport"
           >鏂板</el-button
         >
       </el-col>
     </el-row>
-    <el-row v-loading="loading" :gutter="20">
+    <el-row v-if="contractList && contractList.length > 0" v-loading="loading" :gutter="20">
       <el-col
-        :span="8"
+        :span="6"
         v-for="(item, index) in contractList"
         :key="index"
         style="margin-bottom: 10px"
       >
         <el-card :body-style="{ padding: '0px' }">
-          <ImagePreview
+          <el-image
             style="width: 100%; height: 187px"
             fit="cover"
-            :src="item.attachment"
+            :src="require('../../../../assets/images/ht.jpg')"
             class="image"
           />
           <div style="padding: 14px">
@@ -68,6 +68,7 @@
         </el-card>
       </el-col>
     </el-row>
+    <el-empty v-else description="鏆傛棤鏁版嵁"></el-empty>
 
     <!-- 鍚堝悓璇︽儏 -->
     <el-dialog
@@ -79,13 +80,13 @@
       <el-form label-position="left" inline class="table-expand">
         <el-collapse v-model="activeNames">
           <el-collapse-item
-            v-for="name, index in ruleName"
+            v-for="(name, index) in ruleName"
             :key="index"
             :title="name"
           >
             <div
               class="inline-input-container"
-              v-for="item, index in ruleData"
+              v-for="(item, index) in ruleData"
               :key="index"
             >
               <el-tooltip :content="
@@ -115,6 +116,7 @@
                   </el-tooltip>
                 </div>
               </span>
+              <el-empty v-if="moneyRules.length == 0" :image-size="100" />
             </div>
           </el-collapse-item>
           <el-form-item label="鍚堝悓闄勪欢" prop="attachment" class="top">
@@ -474,11 +476,13 @@
     getRuleList(item) {
       getRuleListByContractId(item.id).then((response) => {
         this.ruleData = response.data;
-        this.ruleName = this.ruleData.map((item) => {
-          return item.ruleName;
-        });
-        this.ruleName = [...new Set(this.ruleName)];
-        console.log('this.ruleName', this.ruleName);
+        if (this.ruleData) {
+          this.ruleName = this.ruleData.map((item) => {
+            return item.ruleName;
+          });
+          this.ruleName = [...new Set(this.ruleName)];
+          console.log('this.ruleName', this.ruleName);
+        }
         this.form.id = item.id;
         this.contractInfo = item;
       });

--
Gitblit v1.8.0