From 08468edd452df50429f67ebcc6ee08799fddea5e Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期二, 25 一月 2022 16:36:55 +0800
Subject: [PATCH] 移除sqlite支持
---
web_src/src/components/dialog/chooseChannelForStream.vue | 84 +++++++++++++++++++++++++++++++++--------
1 files changed, 67 insertions(+), 17 deletions(-)
diff --git a/web_src/src/components/dialog/chooseChannelForStream.vue b/web_src/src/components/dialog/chooseChannelForStream.vue
index c78d699..1c6f66f 100644
--- a/web_src/src/components/dialog/chooseChannelForStream.vue
+++ b/web_src/src/components/dialog/chooseChannelForStream.vue
@@ -1,14 +1,13 @@
<template>
<div id="chooseChannelFoStream" >
- <el-table ref="gbStreamsTable" :data="gbStreams" border style="width: 100%" @selection-change="checkedChanage" >
- <el-table-column type="selection" width="55" align="center" fixed > </el-table-column>
- <el-table-column prop="name" label="鍚嶇О" show-overflow-tooltip>
+ <el-table ref="gbStreamsTable" :data="gbStreams" border style="width: 100%" :height="winHeight">
+ <el-table-column prop="name" label="鍚嶇О" show-overflow-tooltip align="center">
</el-table-column>
- <el-table-column prop="app" label="搴旂敤鍚�" show-overflow-tooltip>
+ <el-table-column prop="app" label="搴旂敤鍚�" show-overflow-tooltip align="center">
</el-table-column>
- <el-table-column prop="stream" label="娴両D" show-overflow-tooltip>
+ <el-table-column prop="stream" label="娴両D" show-overflow-tooltip align="center">
</el-table-column>
- <el-table-column prop="gbId" label="鍥芥爣缂栫爜" show-overflow-tooltip>
+ <el-table-column prop="gbId" label="鍥芥爣缂栫爜" show-overflow-tooltip align="center">
</el-table-column>
<el-table-column label="娴佹潵婧�" width="100" align="center">
<template slot-scope="scope">
@@ -18,6 +17,14 @@
</div>
</template>
</el-table-column>
+ <el-table-column label="鎿嶄綔" width="100" align="center" fixed="right" >
+ <template slot-scope="scope">
+ <el-button-group>
+ <el-button size="mini" icon="el-icon-plus" v-if="!scope.row.platformId" @click="add(scope.row)">娣诲姞</el-button>
+ <el-button size="mini" icon="el-icon-delete" v-if="scope.row.platformId" type="danger" @click="remove(scope.row)">绉婚櫎</el-button>
+ </el-button-group>
+ </template>
+ </el-table-column>
</el-table>
<el-pagination style="float: right;margin-top: 1rem;" @size-change="handleSizeChange" @current-change="currentChange" :current-page="currentPage" :page-size="count" :page-sizes="[10, 20, 30, 50]" layout="total, sizes, prev, pager, next" :total="total">
</el-pagination>
@@ -27,7 +34,6 @@
<script>
export default {
name: 'chooseChannelFoStream',
- props: {},
computed: {
// getPlayerShared: function () {
// return {
@@ -37,7 +43,7 @@
// };
// }
},
- props: ['platformId'],
+ props: ['platformId', 'catalogId', 'updateChoosedCallback'],
created() {
this.initData();
},
@@ -49,10 +55,11 @@
channelType: "",
online: "",
choosed: "",
- currentPage: 0,
+ currentPage: 1,
count: 10,
total: 0,
- eventEnanle: false
+ eventEnanle: false,
+ winHeight: window.innerHeight - 350,
};
},
@@ -60,7 +67,7 @@
platformId(newData, oldData){
console.log(newData)
this.initData()
-
+
},
},
methods: {
@@ -81,14 +88,49 @@
console.log(val)
console.log(row)
},
+ add: function (row) {
+ console.log(row)
+ row.catalogId = this.catalogId
+ row.platformId = this.platformId
+ this.$axios({
+ method:"post",
+ url:"/api/gbStream/add",
+ data:{
+ platformId: this.platformId,
+ catalogId: this.catalogId,
+ gbStreams: [row],
+ }
+ }).then((res)=>{
+ console.log("淇濆瓨鎴愬姛")
+ if(this.updateChoosedCallback)this.updateChoosedCallback(this.catalogId)
+ }).catch(function (error) {
+ console.log(error);
+ });
+ },
+ remove: function (row) {
+ console.log(row)
+
+ this.$axios({
+ method:"delete",
+ url:"/api/gbStream/del",
+ data:{
+ platformId: this.platformId,
+ gbStreams: [row],
+ }
+ }).then((res)=>{
+ console.log("绉婚櫎鎴愬姛")
+ if(this.updateChoosedCallback)this.updateChoosedCallback(row.catalogId)
+ row.platformId = null;
+ row.catalogId = null
+ }).catch(function (error) {
+ console.log(error);
+ });
+ },
checkedChanage: function (val) {
var that = this;
if (!that.eventEnanle) {
return;
}
- var tabelData = JSON.parse(JSON.stringify(this.$refs.gbStreamsTable.data));
- console.log("checkedChanage")
- console.log(val)
var newData = {};
var addData = [];
@@ -104,7 +146,7 @@
delete that.gbChoosechannel[key]
}
}
-
+
var oldKeys = Object.keys(that.gbChoosechannel);
if (oldKeys.length > 0) {
for (let i = 0; i < oldKeys.length; i++) {
@@ -112,7 +154,7 @@
delData.push(that.gbChoosechannel[key])
}
}
-
+
}else{
var oldKeys = Object.keys(that.gbChoosechannel);
if (oldKeys.length > 0) {
@@ -131,10 +173,12 @@
url:"/api/gbStream/add",
data:{
platformId: that.platformId,
+ catalogId: that.catalogId,
gbStreams: addData,
}
}).then((res)=>{
console.log("淇濆瓨鎴愬姛")
+ if(this.updateChoosedCallback)this.updateChoosedCallback(this.catalogId)
}).catch(function (error) {
console.log(error);
});
@@ -145,10 +189,12 @@
method:"delete",
url:"/api/gbStream/del",
data:{
+ platformId: that.platformId,
gbStreams: delData,
}
}).then((res)=>{
console.log("绉婚櫎鎴愬姛")
+ if(this.updateChoosedCallback)this.updateChoosedCallback(this.catalogId)
}).catch(function (error) {
console.log(error);
});
@@ -191,7 +237,7 @@
that.$refs.gbStreamsTable.toggleRowSelection(row, true);
chooseGBS.push(row)
that.gbChoosechannel[row.app+ "_" + row.stream] = row;
-
+
}
}
that.eventEnanle = true;
@@ -207,6 +253,10 @@
handleGBSelectionChange: function() {
this.initData();
},
+ // catalogIdChange: function(id) {
+ // this.catalogId = id;
+ // console.log("鐩存挱閫氶亾閫夋嫨妯″潡鏀跺埌锛� " + id)
+ // },
}
};
</script>
--
Gitblit v1.8.0