star添加豆瓣评分记录

This commit is contained in:
haiyangcui
2020-10-28 23:58:06 +01:00
parent 9fd8c60dd5
commit 42dd8fe5e4
4 changed files with 22 additions and 21 deletions

View File

@@ -181,7 +181,8 @@ export default {
ids: this.info.id,
site: this.detail.site,
name: this.info.name,
detail: this.info
detail: this.info,
rate: this.info.rate
}
star.add(docs).then(res => {
this.$message.success('收藏成功')

View File

@@ -37,14 +37,11 @@
align="center">
</el-table-column>
<el-table-column
:sort-by="['site.name', 'name']"
sortable
:sort-method="sortBySite"
prop="site.name"
width="120"
label="源">
label="源">
<template slot-scope="scope">
<span>{{ getSiteName(scope.row.key) }}</span>
<span>{{ getSiteName(scope.row) }}</span>
</template>
</el-table-column>
<el-table-column v-if="list.some(e => e.detail.note)"
@@ -52,6 +49,11 @@
width="120"
label="备注">
</el-table-column>
<el-table-column v-if="list.some(e => e.rate)"
prop="rate"
width="120"
label="豆瓣评分">
</el-table-column>
<el-table-column v-if="list.some(e => e.index >= 0)"
prop="index"
width="120"
@@ -143,14 +145,6 @@ export default {
sortByType (a, b) {
return a.type.localeCompare(b.type)
},
sortBySite (a, b) {
const siteA = this.getSiteName(a.key)
if (!siteA) {
return -1
} else {
return siteA.localeCompare(this.getSiteName(b.key))
}
},
detailEvent (e) {
this.detail = {
show: true,
@@ -282,10 +276,14 @@ export default {
}
})
},
getSiteName (key) {
var site = this.sites.find(e => e.key === key)
if (site) {
return site.name
getSiteName (row) {
if (row.site) {
return row.site.name
} else {
var site = this.sites.find(e => e.key === row.key)
if (site) {
return site.name
}
}
},
getHistoryNote (index) {
@@ -349,6 +347,7 @@ export default {
name: ele.name,
hasUpdate: ele.hasUpdate,
index: ele.index,
rate: ele.rate,
detail: ele.detail === undefined ? {
director: ele.director,
actor: ele.actor,
@@ -357,8 +356,7 @@ export default {
lang: ele.lang,
year: ele.year,
last: ele.last,
note: ele.note,
rate: ele.rate
note: ele.note
} : ele.detail
}
starList.push(doc)

View File

@@ -8,7 +8,7 @@ db.version(4).stores({
iptvSearch: '++id, keywords',
setting: 'id, theme, site, shortcut, view, externalPlayer, searchAllSites, excludeRootClasses, excludeR18Films, forwardTimeInSec',
shortcut: 'name, key, desc',
star: '++id, [key+ids], site, name, detail, index, hasUpdate',
star: '++id, [key+ids], site, name, detail, index, rate, hasUpdate',
sites: '++id, key, name, api, download, isActive, group',
history: '++id, [site+ids], name, type, year, index, time',
mini: 'id, site, ids, name, index, time',

View File

@@ -242,6 +242,8 @@ const zy = {
var rating = parsedHtml('body').find('#interest_sectl').first().find('strong').first()
if (rating.text()) {
resolve(rating.text())
} else {
resolve('暂无评分')
}
}).catch(err => {
reject(err)