From bd43f06e7dcea96617cc35f8bc0de409d20ef8d0 Mon Sep 17 00:00:00 2001 From: haiyangcui Date: Wed, 21 Oct 2020 17:26:46 +0200 Subject: [PATCH] =?UTF-8?q?=E5=8F=AF=E4=BB=A5=E6=89=93=E5=BC=80=E6=88=96?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E6=BA=90=E6=98=AF=E5=90=A6=E4=B8=BA=E8=87=AA?= =?UTF-8?q?=E9=80=89=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/EditSites.vue | 19 +++++++++ src/components/Film.vue | 2 +- src/lib/dexie/initData.js | 75 ++++++++++++++++++++++++------------ src/lib/element/index.js | 3 +- 4 files changed, 72 insertions(+), 27 deletions(-) diff --git a/src/components/EditSites.vue b/src/components/EditSites.vue index 08643dd..e61086d 100644 --- a/src/components/EditSites.vue +++ b/src/components/EditSites.vue @@ -18,6 +18,19 @@ label="资源名" min-width="200"> + + + { if (this.sites.filter(x => x.key === ele.key).length === 0 && this.sites.filter(x => x.name === ele.name && x.url === ele.url).length === 0) { // 不含该key 同时也不含名字和url一样的 + if (ele.isActive === undefined) { + ele.isActive = 1 + } this.sites.push(ele) } }) @@ -233,6 +249,9 @@ export default { this.sites.sort(function (x, y) { return x.key === i.key ? -1 : y.key === i.key ? 1 : 0 }) this.updateDatabase(this.sites) }, + isActiveChangeEvent () { + this.updateDatabase(this.sites) + }, resetId (inArray) { var id = 1 inArray.forEach(ele => { diff --git a/src/components/Film.vue b/src/components/Film.vue index be14201..59abe54 100644 --- a/src/components/Film.vue +++ b/src/components/Film.vue @@ -470,7 +470,7 @@ export default { }, getAllsites () { sites.all().then(res => { - this.sites = res + this.sites = res.filter(x => x.isActive) this.site = this.sites[0] this.siteClick(this.site) }) diff --git a/src/lib/dexie/initData.js b/src/lib/dexie/initData.js index 89df4b8..46d66d1 100644 --- a/src/lib/dexie/initData.js +++ b/src/lib/dexie/initData.js @@ -18,175 +18,200 @@ const sites = [ key: 'okzy', name: 'OK 资源网', api: 'http://cj.okzy.tv/inc/api.php', - download: 'http://cj.okzy.tv/inc/apidown.php' + download: 'http://cj.okzy.tv/inc/apidown.php', + isActive: 1 }, { id: 2, key: 'zuidazy', name: '最大资源网', api: 'http://www.zdziyuan.com/inc/api.php', - download: 'http://www.zdziyuan.com/inc/apidown.php' + download: 'http://www.zdziyuan.com/inc/apidown.php', + isActive: 1 }, { id: 3, key: 'doubanzy', name: '豆瓣电影资源', api: 'http://v.1988cj.com/inc/api.php', - download: 'http://v.1988cj.com/inc/apidown.php' + download: 'http://v.1988cj.com/inc/apidown.php', + isActive: 1 }, { id: 4, key: '135zy', name: '135 资源网', api: 'http://cj.zycjw1.com/inc/api.php', - download: 'http://cj.zycjw1.com/inc/apidown.php' + download: 'http://cj.zycjw1.com/inc/apidown.php', + isActive: 1 }, { id: 5, key: 'kuyunzy', name: '酷云资源', api: 'http://caiji.kuyun98.com/inc/ldg_api.php', - download: 'http://caiji.kuyun98.com/inc/apidown.php' + download: 'http://caiji.kuyun98.com/inc/apidown.php', + isActive: 1 }, { id: 6, key: 'mgtvzy', name: '芒果 TV 资源网', api: 'https://api.shijiapi.com/api.php/provide/vod/at/xml/', - download: '' + download: '', + isActive: 1 }, { id: 7, key: 'subo988', name: '速播资源站', api: 'https://www.subo988.com/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 8, key: '209zy', name: '209 资源', api: 'http://cj.1156zy.com/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 9, key: 'zuixinzy', name: '最新资源', api: 'http://api.zuixinapi.com/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 10, key: 'kubozy', name: '酷播资源', api: 'http://api.kbzyapi.com/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 11, key: 'yongjiuzy', name: '永久资源', api: 'http://cj.yongjiuzyw.com/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 12, key: '123ku', name: '123 资源', api: 'http://cj.123ku2.com:12315/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 13, key: '88zyw', name: '88 影视资源站', api: 'http://www.88zyw.net/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 14, key: 'wolongzy', name: '卧龙资源', api: 'http://cj.wlzy.tv/inc/api_mac.php', - download: '' + download: '', + isActive: 1 }, { id: 15, key: 'mahuazy', name: '麻花资源', api: 'https://www.mhapi123.com/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 16, key: 'kkzy', name: '快快资源', api: 'https://api.kkzy.tv/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 17, key: '158zy', name: '壹伍捌资源网', api: 'http://cj.158zyz.net:158/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 18, key: 'rrzy', name: '人人资源', api: 'https://www.rrzyw.cc/api.php/provide/vod/from/rrm3u8/at/xml/', - download: '' + download: '', + isActive: 1 }, { id: 19, key: 'mokazy', name: '魔卡资源网', api: 'https://cj.heiyap.com/api.php/provide/vod/at/xml/', - download: '' + download: '', + isActive: 1 }, { id: 20, key: 'kyzy', name: '快影资源站', api: 'https://www.kyzy.tv/api.php/kyyun/vod/at/xml/', - download: '' + download: '', + isActive: 1 }, { id: 21, key: 'solezy', name: '搜乐资源网', api: 'https://www.caijizy.vip/api.php/provide/vod/at/xml/', - download: '' + download: '', + isActive: 1 }, { id: 22, key: 'bbkdj', name: '步步高顶尖资源网', api: 'http://api.bbkdj.com/api', - download: '' + download: '', + isActive: 1 }, { id: 23, key: '1886zy', name: '1886 资源', api: 'http://cj.1886zy.co/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 24, key: 'mbo', name: '秒播资源', api: 'http://caiji.mb77.vip/inc/api.php', - download: '' + download: '', + isActive: 1 }, { id: 25, key: '605zy', name: '605资源', api: 'http://www.605zy.net/inc/seacmsapi.php', - download: '' + download: '', + isActive: 1 } ] diff --git a/src/lib/element/index.js b/src/lib/element/index.js index 8a2f675..a7d6a79 100644 --- a/src/lib/element/index.js +++ b/src/lib/element/index.js @@ -1,5 +1,5 @@ import Vue from 'vue' -import { Message, Button, Table, TableColumn, Tag, Input, Dialog, Form, FormItem } from 'element-ui' +import { Message, Button, Table, TableColumn, Tag, Input, Dialog, Form, FormItem, Switch } from 'element-ui' Vue.use(Button) Vue.use(Table) Vue.use(TableColumn) @@ -8,4 +8,5 @@ Vue.use(Input) Vue.use(Dialog) Vue.use(Form) Vue.use(FormItem) +Vue.use(Switch) Vue.prototype.$message = Message