From 41a319187c10191151d44e3260eaf4b448d6f197 Mon Sep 17 00:00:00 2001
From: luobisheng <727299681@qq.com>
Date: 星期三, 30 十一月 2022 16:58:33 +0800
Subject: [PATCH] 图片视频修改

---
 src/views/operate/viewEvent/index.vue            |   15 +++------------
 src/views/systemSetting/device/bayonet/index.vue |    2 +-
 src/views/operate/images/index.vue               |   25 ++++++++++++-------------
 src/components/Table/index.vue                   |    4 ++++
 src/views/operate/video/index.vue                |   10 ++++++----
 5 files changed, 26 insertions(+), 30 deletions(-)

diff --git a/src/components/Table/index.vue b/src/components/Table/index.vue
index ca943ee..ff1f0de 100644
--- a/src/components/Table/index.vue
+++ b/src/components/Table/index.vue
@@ -76,6 +76,10 @@
         }
     },
     props: {
+      getTableList: {
+        type: Function,
+        default: () => {}
+      },
         // 琛ㄦ牸鏁版嵁
         tableData: {
             type: Array,
diff --git a/src/views/operate/images/index.vue b/src/views/operate/images/index.vue
index 1ea787d..9dfaeb0 100644
--- a/src/views/operate/images/index.vue
+++ b/src/views/operate/images/index.vue
@@ -27,7 +27,7 @@
       <div class="mainContent">
         <div class="type-nav">
           <div
-            @click="changeTypeChecked(index)"
+            @click="changeTypeChecked(item)"
             v-for="(item, index) in typeList"
             :key="item.name"
             :class="[item.checked ? 'is-active' : '', 'type-item']"
@@ -65,8 +65,6 @@
           </el-table-column>
           <el-table-column prop="regionName" label="绀惧尯鍚嶇О" min-width="8">
           </el-table-column>
-          <!-- <el-table-column prop="id" label="鍥剧墖Id" min-width="8">
-          </el-table-column> -->
           <el-table-column
             prop="createTime"
             label="涓婁紶鏃堕棿"
@@ -80,12 +78,12 @@
                 <span @click="handleUpdateImageResource(scope.row, 'view')"
                   >鏌ョ湅</span
                 >
-                <span class="line">|</span>
-                <span @click="handleUpdateImageResource(scope.row, 'update')"
+                <span v-if="mystatus === 2" class="line">|</span>
+                <span v-if="mystatus === 2" @click="handleUpdateImageResource(scope.row, 'update')"
                   >淇敼</span
                 >
-                <span class="line">|</span>
-                <span @click="handleDelete(scope.row)">鍒犻櫎</span>
+                <span v-if="mystatus === 2"  class="line">|</span>
+                <span v-if="mystatus === 2"  @click="handleDelete(scope.row)">鍒犻櫎</span>
               </div>
             </template>
           </el-table-column>
@@ -321,12 +319,13 @@
         .catch((err) => this.$message({ type: "error", message: err }));
     },
     // 鏇存敼杩濊/杩濆缓
-    changeTypeChecked(idx) {
-      this.typeList.forEach((item) => {
-        item.checked = item.value === idx;
-      });
-      this.mystatus = idx + 1;
-      this.size = idx;
+    changeTypeChecked(data) {
+      this.typeList.forEach(item => {
+        item.checked = data.name === item.name;
+      })
+      const checkedType = this.typeList.find(item => item.checked);
+      this.mystatus = checkedType.value ? 2 : 1;
+      this.size = checkedType.value;
       this.getImageResourceList();
     },
     // 璁剧疆琛ㄦ牸鏂戦┈绾�
diff --git a/src/views/operate/video/index.vue b/src/views/operate/video/index.vue
index 1ea57cd..c6b0890 100644
--- a/src/views/operate/video/index.vue
+++ b/src/views/operate/video/index.vue
@@ -78,10 +78,10 @@
             <template slot-scope="scope">
               <div class="operation">
                 <span @click="handleOpera(scope.row, 'view')">鏌ョ湅</span>
-                <span class="line">|</span>
-                <span @click="handleOpera(scope.row, 'update')">淇敼</span>
-                <span class="line">|</span>
-                <span @click="handleDelete(scope.row)">鍒犻櫎</span>
+                <span v-if="mystatus === 2" class="line">|</span>
+                <span v-if="mystatus === 2" @click="handleOpera(scope.row, 'update')">淇敼</span>
+                <span v-if="mystatus === 2" class="line">|</span>
+                <span v-if="mystatus === 2" @click="handleDelete(scope.row)">鍒犻櫎</span>
               </div>
             </template>
           </el-table-column>
@@ -300,6 +300,8 @@
       });
       this.mystatus = idx + 1;
       this.statusArr[1] = this.typeList[idx].value;
+      this.searchContent = this.typeList[idx].value;
+      this.searchVideoList();
     },
     // 璁剧疆琛ㄦ牸鏂戦┈绾�
     tableRowClassName({ row, rowIndex }) {
diff --git a/src/views/operate/viewEvent/index.vue b/src/views/operate/viewEvent/index.vue
index b77c2c2..7f4328e 100644
--- a/src/views/operate/viewEvent/index.vue
+++ b/src/views/operate/viewEvent/index.vue
@@ -27,11 +27,9 @@
                         <el-input placeholder=" 璇疯緭鍏ヤ簨鍙戝湴鐐�" v-model="searchData.site"></el-input>
                     </div>
                 </div>
-                <div class="date-search contentItem">
-                    <div class="btn">
-                        <el-button icon="el-icon-plus" categories="primary" @click="getList">鎼滅储</el-button>
-                      </div>
-                </div>
+              <div class="btn">
+                <el-button type="primary" @click="getList">鎼滅储</el-button>
+              </div>
             </div>
             <div class="headerContent">
                 <div style="width: 60px;">鏃堕棿: </div>
@@ -243,13 +241,6 @@
             .mydate {
                 flex: 1;
             }
-        }
-
-        &::v-deep .el-button {
-            background-color: #eb5d01;
-            border: none;
-            color: #fff;
-            border-radius: 20px;
         }
     }
 
diff --git a/src/views/systemSetting/device/bayonet/index.vue b/src/views/systemSetting/device/bayonet/index.vue
index a96cac8..47b00eb 100644
--- a/src/views/systemSetting/device/bayonet/index.vue
+++ b/src/views/systemSetting/device/bayonet/index.vue
@@ -20,7 +20,7 @@
           <el-button @click="handleExport">瀵煎嚭鍗″彛</el-button>
         </div>
         <!-- 鏁版嵁灞曠ず -->
-        <MyTable :tableOption="tableOption" :tableData="list" :pageShow="false">
+        <MyTable :tableOption="tableOption" :get-table-list="getBayonetListData" :tableData="list" :pageShow="false">
           <template #operation="info">
             <el-link
               :underline="false"

--
Gitblit v1.8.0