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