From 33d14097fec45a84c239e1abab1c68125001fc95 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sat, 1 Jun 2024 19:20:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyData.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyData.js | 195 ++++----------------------------------------------- 1 file changed, 14 insertions(+), 181 deletions(-) diff --git a/SrcJyData.js b/SrcJyData.js index c2bdc0eb..b763b1aa 100644 --- a/SrcJyData.js +++ b/SrcJyData.js @@ -91,19 +91,13 @@ function getYiData(jkdata) { let area_id = ''; let year_id = ''; let sort_id = ''; - let fl = {}; + let fl = storage0.getMyVar('SrcJu_dianbo$flCache') || {}; //一级第1页生成分类数据 if(MY_PAGE==1){ if(classurl){ let 推荐 = []; let 分类 = []; - let 类型 = []; - let 剧情 = []; - let 地区 = []; - let 年份 = []; - let 排序 = []; - let 是否筛选 = 0; let 筛选; let cate_exclude = ['主页','求片/留言']; @@ -112,12 +106,7 @@ function getYiData(jkdata) { if(classCache){ 推荐 = classCache.推荐; 分类 = classCache.分类; - 类型 = classCache.类型; - 剧情 = classCache.剧情; - 地区 = classCache.地区; - 年份 = classCache.年份; - 排序 = classCache.排序; - 是否筛选 = classCache.是否筛选; + 筛选 = classCache.筛选; }else{ try{ if(api_type=="drpy"){ @@ -154,61 +143,10 @@ function getYiData(jkdata) { }) } 筛选 = extdata["filter"]; - /* - let ss = extdata["filter"]; - if(ss){ - 分类.forEach(it=>{ - let id = it.split('$')[1]; - let sss = ss[id] || []; - sss.forEach(itit=>{ - let itvalue = itit.value; - let values = []; - itvalue.forEach(value=>{ - values.push(value.n+'$'+value.v) - }) - if(itit.key=='cateId' || itit.key=='类型'){ - 类型.push(values.join('#')); - }else if(itit.key=='class' || itit.key=='剧情'){ - 剧情.push(values.join('#')); - }else if(itit.key=='area' || itit.key=='地区'){ - 地区.push(values.join('#')); - }else if(itit.key=='year' || itit.key=='年份'){ - 年份.push(values.join('#')); - }else if(itit.key=='by' || itit.key=='排序'){ - 排序.push(values.join('#')); - } - }) - }) - 是否筛选 = 1; - } - */ }else if(api_type=="XBPQ"){ if(extdata["分类"].indexOf('$')>-1){ 分类 = extdata["分类"].split('#'); - let ss = extdata["筛选"]; - if(ss){ - 分类.forEach(it=>{ - let id = it.split('$')[1]; - let sss = ss[id] || []; - sss.forEach(itit=>{ - let itvalue = itit.value; - let values = []; - itvalue.forEach(value=>{ - values.push(value.n+'$'+value.v) - }) - if(itit.key=='cateId' || itit.key=='class'){ - 类型.push(values.join('#')); - }else if(itit.key=='area'){ - 地区.push(values.join('#')); - }else if(itit.key=='year'){ - 年份.push(values.join('#')); - }else if(itit.key=='by'){ - 排序.push(values.join('#')); - } - }) - }) - 是否筛选 = 1; - } + 筛选 = extdata["筛选"]; }else if(extdata["分类"].indexOf('&')>-1&&extdata["分类值"]){ let typenames = extdata["分类"].split('&'); let typeids = extdata["分类值"].split('&'); @@ -268,13 +206,16 @@ function getYiData(jkdata) { typelist.forEach((it)=>{ if(it.type_pid==0){ 分类.push(it.type_name+'$'+it.type_id); - let values = []; + let value = []; typelist.forEach((itit)=>{ if(itit.type_pid==it.type_id){ - values.push(itit.type_name+'$'+itit.type_id); + values.push({n:itit.type_name,v:itit.type_id}); } }) - 类型.push(values.join('#')); + if(value.length>0){ + 筛选 = 筛选 || {}; + 筛选[it.type_id] = {"key":"type","name":"类型","value":value}; + } } }) } @@ -296,11 +237,7 @@ function getYiData(jkdata) { title: fold === '1' ? '““””' : '““””', url: $('#noLoading#').lazyRule((fold) => { putMyVar('SrcJu_dianbo$fold', fold === '1' ? '0' : '1'); - clearMyVar('SrcJu_dianbo$类型'); - clearMyVar('SrcJu_dianbo$剧情'); - clearMyVar('SrcJu_dianbo$地区'); - clearMyVar('SrcJu_dianbo$年份'); - clearMyVar('SrcJu_dianbo$排序'); + clearMyVar('SrcJu_dianbo$flCache'); refreshPage(false); return "hiker://empty"; }, fold), @@ -325,22 +262,14 @@ function getYiData(jkdata) { }); } - let index = 0; //分类数组索引 分类.forEach((it,i)=>{ let itname = it.split('$')[0]; let itid = it.split('$')[1]; - if(cate_id==itid){ - index = i; - } fllists.push({ title: cate_id==itid?'““””' + itname + '':itname, url: $('#noLoading#').lazyRule((itid) => { putMyVar('SrcJu_dianbo$分类', itid); - clearMyVar('SrcJu_dianbo$类型'); - clearMyVar('SrcJu_dianbo$剧情'); - clearMyVar('SrcJu_dianbo$地区'); - clearMyVar('SrcJu_dianbo$年份'); - clearMyVar('SrcJu_dianbo$排序'); + clearMyVar('SrcJu_dianbo$flCache'); refreshPage(true); return "hiker://empty"; }, itid), @@ -361,12 +290,13 @@ function getYiData(jkdata) { it.value.forEach((itit)=>{ fllists.push({ title: fl[it.key]==itit.v?'““””' + itit.n + '':itit.n, - url: $('#noLoading#').lazyRule((fl,flkey,itid) => { + url: $('#noLoading#').lazyRule((flkey,itid) => { + let fl = storage0.getMyVar('SrcJu_dianbo$flCache') || {}; fl[flkey] = itid; storage0.putMyVar('SrcJu_dianbo$flCache', fl); refreshPage(true); return "hiker://empty"; - },fl ,it.key, itit.v), + }, it.key, itit.v), col_type: 'scroll_button' }); }) @@ -377,103 +307,6 @@ function getYiData(jkdata) { }) } }); - /* - if(类型.length>0 && 类型[index]){ - type_id = getMyVar('SrcJu_dianbo$类型', 类型[index].split('#')[0].split('$')[1]); - 类型[index].split('#').forEach(it=>{ - let itname = it.split('$')[0]; - let itid = it.split('$')[1]; - fllists.push({ - title: type_id==itid?'““””' + itname + '':itname, - url: $('#noLoading#').lazyRule((itid) => { - putMyVar('SrcJu_dianbo$类型', itid); - refreshPage(true); - return "hiker://empty"; - }, itid), - col_type: 'scroll_button' - }); - }) - fllists.push({ - col_type: "blank_block" - }); - } - if(剧情.length>0 && 剧情[index]){ - class_id = getMyVar('SrcJu_dianbo$剧情', 剧情[index].split('#')[0].split('$')[1]); - 剧情[index].split('#').forEach(it=>{ - let itname = it.split('$')[0]; - let itid = it.split('$')[1]; - lists.push({ - title: class_id==itid?'““””' + itname + '':itname, - url: $('#noLoading#').lazyRule((itid) => { - putMyVar('SrcJu_dianbo$剧情', itid); - refreshPage(true); - return "hiker://empty"; - }, itid), - col_type: 'scroll_button' - }); - }) - lists.push({ - col_type: "blank_block" - }); - } - if(地区.length>0 && 地区[index]){ - area_id = getMyVar('SrcJu_dianbo$地区', 地区[index].split('#')[0].split('$')[1]); - 地区[index].split('#').forEach(it=>{ - let itname = it.split('$')[0]; - let itid = it.split('$')[1]; - lists.push({ - title: area_id==itid?'““””' + itname + '':itname, - url: $('#noLoading#').lazyRule((itid) => { - putMyVar('SrcJu_dianbo$地区', itid); - refreshPage(true); - return "hiker://empty"; - }, itid), - col_type: 'scroll_button' - }); - }) - lists.push({ - col_type: "blank_block" - }); - } - if(年份.length>0 && 年份[index]){ - year_id = getMyVar('SrcJu_dianbo$年份', 年份[index].split('#')[0].split('$')[1]); - 年份[index].split('#').forEach(it=>{ - let itname = it.split('$')[0]; - let itid = it.split('$')[1]; - fllists.push({ - title: year_id==itid?'““””' + itname + '':itname, - url: $('#noLoading#').lazyRule((itid) => { - putMyVar('SrcJu_dianbo$年份', itid); - refreshPage(true); - return "hiker://empty"; - }, itid), - col_type: 'scroll_button' - }); - }) - fllists.push({ - col_type: "blank_block" - }); - } - if(排序.length>0 && 排序[index]){ - sort_id = getMyVar('SrcJu_dianbo$排序', 排序[index].split('#')[0].split('$')[1]); - 排序[index].split('#').forEach(it=>{ - let itname = it.split('$')[0]; - let itid = it.split('$')[1]; - fllists.push({ - title: sort_id==itid?'““””' + itname + '':itname, - url: $('#noLoading#').lazyRule((itid) => { - putMyVar('SrcJu_dianbo$排序', itid); - refreshPage(true); - return "hiker://empty"; - }, itid), - col_type: 'scroll_button' - }); - }) - fllists.push({ - col_type: "blank_block" - }); - } - */ } }catch(e){ log(api_name+'>生成分类数据异常>'+e.message + " 错误行#" + e.lineNumber);