添加删除功能

This commit is contained in:
haiyangcui
2020-09-05 13:42:03 +02:00
parent 6632318cf6
commit ca53a22598
3 changed files with 15 additions and 26 deletions

View File

@@ -8,6 +8,7 @@
<span class="name">{{i.name}}</span>
<span class="operate">
<span class="btn" @click.stop="playEvent(i)">播放</span>
<span class="btn" @click.stop="deleteEvent(i)">删除</span>
</span>
</li>
</ul>
@@ -35,30 +36,6 @@ export default {
this.SET_VIEW(val)
}
},
video: {
get () {
return this.$store.getters.getVideo
},
set (val) {
this.SET_VIDEO(val)
}
},
detail: {
get () {
return this.$store.getters.getDetail
},
set (val) {
this.SET_DETAIL(val)
}
},
share: {
get () {
return this.$store.getters.getShare
},
set (val) {
this.SET_SHARE(val)
}
},
setting () {
return this.$store.getters.getSetting
}
@@ -81,11 +58,17 @@ export default {
const open = require('open')
open(link)
} else {
this.$message.error(m3u8Link)
var exec = require('child_process').execFile
exec(externalPlayer, [m3u8Link])
}
},
deleteEvent (e) {
iptv.remove(e.id).then(res => {
this.getAllIptv()
}).catch(err => {
this.$message.warning('删除频道失败, 错误信息: ' + err)
})
},
getAllIptv () {
iptv.all().then(res => {
this.iptv = res

View File

@@ -11,7 +11,7 @@ db.version(3).stores({
sites: '++id, key, name, json, xml, down, level',
history: '++id, site, ids, name, type, year, index, time',
mini: 'id, site, ids, name, index, time',
iptv: 'name, site'
iptv: '++id, name, site'
})
db.on('populate', () => {

View File

@@ -12,5 +12,11 @@ export default {
},
async find (doc) {
return await iptv.get(doc)
},
async update (id, docs) {
return await iptv.update(id, docs)
},
async remove (id) {
return await iptv.delete(id)
}
}