From e0028a87cb4fc37759c9c33ecd20591fe6dd0aa7 Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期一, 07 二月 2022 14:12:34 +0800
Subject: [PATCH] 为推流列表增加搜索功能

---
 web_src/src/components/PushVideoList.vue |   35 +++++++++++++++++++++++++++++++++--
 1 files changed, 33 insertions(+), 2 deletions(-)

diff --git a/web_src/src/components/PushVideoList.vue b/web_src/src/components/PushVideoList.vue
index 44372df..ad07aff 100644
--- a/web_src/src/components/PushVideoList.vue
+++ b/web_src/src/components/PushVideoList.vue
@@ -9,15 +9,33 @@
 					<span style="font-size: 1rem; font-weight: bold;">鎺ㄦ祦鍒楄〃</span>
 				</div>
         <div style="background-color: #FFFFFF; margin-bottom: 1rem; position: relative; padding: 0.5rem; text-align: left;font-size: 14px;">
+
+          鎼滅储: <el-input @input="getPushList" style="margin-right: 1rem; width: auto;" size="mini" placeholder="鍏抽敭瀛�" prefix-icon="el-icon-search" v-model="searchSrt" clearable> </el-input>
+
+          娴佸獟浣�: <el-select size="mini" @change="getPushList" style="margin-right: 1rem;" v-model="mediaServerId" placeholder="璇烽�夋嫨" default-first-option>
+          <el-option label="鍏ㄩ儴" value=""></el-option>
+          <el-option
+            v-for="item in mediaServerList"
+            :key="item.id"
+            :label="item.id"
+            :value="item.id">
+          </el-option>
+        </el-select>
+          鎺ㄦ祦鐘舵��: <el-select size="mini" style="margin-right: 1rem;" @change="getPushList" v-model="pushing" placeholder="璇烽�夋嫨" default-first-option>
+          <el-option label="鍏ㄩ儴" value=""></el-option>
+          <el-option label="鎺ㄦ祦杩涜涓�" value="true"></el-option>
+          <el-option label="鎺ㄦ祦鏈繘琛�" value="false"></el-option>
+        </el-select>
           <el-button icon="el-icon-upload2" size="mini" style="margin-right: 1rem;" type="primary" @click="importChannel">閫氶亾瀵煎叆</el-button>
           <el-button icon="el-icon-download" size="mini" style="margin-right: 1rem;" type="primary" >
             <a style="color: #FFFFFF; text-align: center; text-decoration: none" href="/static/file/鎺ㄦ祦閫氶亾瀵煎叆.zip" download='鎺ㄦ祦閫氶亾瀵煎叆.zip' >涓嬭浇妯℃澘</a>
           </el-button>
-
         </div>
 				<devicePlayer ref="devicePlayer"></devicePlayer>
 				<addStreamTOGB ref="addStreamTOGB"></addStreamTOGB>
 				<el-table :data="pushList" border style="width: 100%" :height="winHeight">
+					<el-table-column prop="name" label="鍚嶇О" width="180" align="center">
+					</el-table-column>
 					<el-table-column prop="app" label="APP" width="180" align="center">
 					</el-table-column>
 					<el-table-column prop="stream" label="娴両D" width="240" align="center">
@@ -73,6 +91,7 @@
 	import addStreamTOGB from './dialog/addStreamTOGB.vue'
 	import uiHeader from './UiHeader.vue'
 	import importChannel from './dialog/importChannel.vue'
+	import MediaServer from './service/MediaServer'
 	export default {
 		name: 'pushVideoList',
 		components: {
@@ -89,9 +108,14 @@
 				updateLooper: 0, //鏁版嵁鍒锋柊杞鏍囧織
 				currentDeviceChannelsLenth:0,
 				winHeight: window.innerHeight - 200,
+        mediaServerObj : new MediaServer(),
 				currentPage:1,
 				count:15,
 				total:0,
+        searchSrt: "",
+        pushing: "",
+        mediaServerId: "",
+        mediaServerList: [],
 				getDeviceListLoading: false
 			};
 		},
@@ -106,6 +130,10 @@
 		},
 		methods: {
 			initData: function() {
+        this.mediaServerObj.getOnlineMediaServerList((data)=>{
+          console.log(data)
+          this.mediaServerList = data.data;
+        })
 				this.getPushList();
 			},
 			currentChange: function(val){
@@ -124,7 +152,10 @@
 					url:`/api/push/list`,
 					params: {
 						page: that.currentPage,
-						count: that.count
+						count: that.count,
+            query: that.searchSrt,
+            pushing: that.pushing,
+            mediaServerId: that.mediaServerId,
 					}
 				}).then(function (res) {
 					that.total = res.data.total;

--
Gitblit v1.8.0