From 0a5606171bea00637e6e40d4d14fb80f91fa85d0 Mon Sep 17 00:00:00 2001
From: xiebin <123456>
Date: Wed, 10 Aug 2022 11:15:39 +0800
Subject: [PATCH] 地块页面优化;增加没图片时展示默认图片

---
 src/views/land/cs.vue         |   67 +++++++++++----------------------
 src/views/land/LandDetail.vue |    3 +
 public/img/bg/noimage.jpg     |    0 
 3 files changed, 25 insertions(+), 45 deletions(-)

diff --git a/public/img/bg/noimage.jpg b/public/img/bg/noimage.jpg
new file mode 100644
index 0000000..d3c8634
--- /dev/null
+++ b/public/img/bg/noimage.jpg
Binary files differ
diff --git a/src/views/land/LandDetail.vue b/src/views/land/LandDetail.vue
index b0fc565..c33c5e9 100644
--- a/src/views/land/LandDetail.vue
+++ b/src/views/land/LandDetail.vue
@@ -4,7 +4,8 @@
             <div class="da">
                 <!--                <div class="land-img" @click="mod(usePolygons)">-->
                 <div class="land-img">
-                    <img :src="url" class="landimg" />
+                    <img v-if="url" :src="url" class="landimg" />
+                    <img v-else src="../../../public/img/bg/noimage.jpg" class="landimg" />
                 </div>
                 <div class="cent">
                     <div class="l">{{ landName }}</div>
diff --git a/src/views/land/cs.vue b/src/views/land/cs.vue
index 2d90d62..d3e8d57 100644
--- a/src/views/land/cs.vue
+++ b/src/views/land/cs.vue
@@ -39,42 +39,32 @@
                         clearable
                     ></el-input>
                 </div>
-                    <div class="el-page">
-                        <el-pagination
-                            @size-change="handleSizeChange"
-                            @current-change="handleCurrentChange"
-                            :current-page="page.currentPage"
-                            :hide-on-single-page="value"
-                            :page-size="page.pageSize"
-                            background
-                            layout="total, prev, pager, next"
-                            :total="page.total"
-                        ></el-pagination>
-                    </div>
             </div>
-            <!-- <div>
+            <div class="edit">
                 <el-button size="small">
-                    <span style="color: #5abf78" @click="goToMapModel(row)">进入地图模式</span>
+                  <span style="color: #5abf78" @click="goToMapModel(row)">进入地图模式</span>
                 </el-button>
                 <el-button
-                    type="success"
-                    size="small"
-                    @click="land"
-                    style="margin-right: 50px;width: 80px;"
+                  type="success"
+                  size="small"
+                  @click="land"
+                  style="margin-right: 50px;width: 80px;"
                 >圈地</el-button>
-            </div> -->
+            </div>
         </div>
-        <div class="edit">
-            <el-button size="small">
-                <span style="color: #5abf78" @click="goToMapModel(row)">进入地图模式</span>
-            </el-button>
-            <el-button
-                type="success"
-                size="small"
-                @click="land"
-                style="margin-right: 50px;width: 80px;"
-            >圈地</el-button>
+        <div class="el-page" style="text-align: center;">
+            <el-pagination
+              @size-change="handleSizeChange"
+              @current-change="handleCurrentChange"
+              :current-page="page.currentPage"
+              :hide-on-single-page="value"
+              :page-size="page.pageSize"
+              background
+              layout="total, prev, pager, next"
+              :total="page.total"
+            ></el-pagination>
         </div>
+
         <div class="landhome">
             <div
                 class="land"
@@ -83,7 +73,8 @@
                 @click="landInfo(item)"
             >
                 <div class="land-img">
-                    <img :src="item.url" class="landimg" />
+                    <img v-if="item.url" :src="item.url" class="landimg" />
+                    <img v-else src="../../../public/img/bg/noimage.jpg" class="landimg" />
                 </div>
                 <div class="text">
                     <div class="land-name">{{ item.landName }}</div>
@@ -93,18 +84,6 @@
                 </div>
             </div>
         </div>
-        <!-- <div class="el-page">
-            <el-pagination
-                @size-change="handleSizeChange"
-                @current-change="handleCurrentChange"
-                :current-page="page.currentPage"
-                :hide-on-single-page="value"
-                :page-size="page.pageSize"
-                background
-                layout="total, prev, pager, next"
-                :total="page.total"
-            ></el-pagination>
-        </div> -->
         <landAdd v-if="landVisible" ref="land" @refreshOnLoad="onLoad"></landAdd>
     </div>
 </template>
@@ -131,7 +110,7 @@
             landVisible: false,
             farmPlanList: [],
             page: {
-                pageSize: 8,
+                pageSize: 12,
                 currentPage: 1,
                 total: 0,
             },
@@ -251,7 +230,7 @@
 .landhome {
     padding: 10px;
     width: 100%;
-    height: 80%;
+    height: 88%;
     display: flex;
     box-sizing: border-box;
     flex-wrap: wrap;

--
Gitblit v1.9.3