更新 'SrcJu.js'

Ju
src48597962 1 year ago
parent 806c0a9fc5
commit 77a5d50c98
  1. 37
      SrcJu.js

@ -410,12 +410,27 @@ function erji() {
extra: detailextra extra: detailextra
}) })
detailload = 1; detailload = 1;
log(datasource[2].lineid);
lineid = parseInt(getMyVar("SrcJu_"+surl+"_line", (datasource[2].lineid || 0).toString())); lineid = parseInt(getMyVar("SrcJu_"+surl+"_line", (datasource[2].lineid || 0).toString()));
log(lineid);
let 线路s = details.line?details.line:["线路"]; let 线路s = details.line?details.line:["线路"];
let 列表s = details.line?details.list:[details.list]; let 列表s = details.line?details.list:[details.list];
pageid = parseInt(getMyVar("SrcJu_"+surl+"_page", (datasource[2].pageid || 0).toString())); pageid = parseInt(getMyVar("SrcJu_"+surl+"_page", (datasource[2].pageid || 0).toString()));
try{
if(线路s.length != 列表s.length){
xlog('√'+sname+'>源接口返回的线路数'+线路s.length+'和列表数'+列表s.length+'不相等');
}
}catch(e){
xlog('√'+sname+">线路或列表返回数据有误>"+e.message);
线路s = ["线路"];
列表s = [[]];
}
if(details.listparse){//选集列表需要动态解析获取
let 线路选集 = details.listparse(lineid,线路s[lineid]) || [];
if(线路选集.length>0){
列表s[lineid] = 线路选集;
}
}
if(details.pageparse){//网站分页显示列表的,需要动态解析获取
try{ try{
if((detailsmark && pageid != details.pageid) || (!detailsmark && pageid>0)){ if((detailsmark && pageid != details.pageid) || (!detailsmark && pageid>0)){
let 分页s = details.page || []; let 分页s = details.page || [];
@ -431,25 +446,13 @@ function erji() {
}catch(e){ }catch(e){
xlog('√'+sname+'分页选集处理失败>'+e.message); xlog('√'+sname+'分页选集处理失败>'+e.message);
} }
try{
if(线路s.length != 列表s.length){
xlog('√'+sname+'>源接口返回的线路数'+线路s.length+'和列表数'+列表s.length+'不相等');
}
}catch(e){
xlog('√'+sname+">线路或列表返回数据有误>"+e.message);
线路s = ["线路"];
列表s = [[]];
}
if(lineid>0 && details.listparse){
let 线路选集 = details.listparse(lineid,线路s[lineid]) || [];
if(线路选集.length>0){
列表s[lineid] = 线路选集;
}
} }
if(lineid > 列表s.length-1){ if(lineid > 列表s.length-1){
toast('选择的线路无选集,将显示第1线路'); toast('选择的线路无选集,将显示第1线路');
lineid = 0; lineid = 0;
} }
let 列表 = 列表s[lineid] || []; let 列表 = 列表s[lineid] || [];
if(列表.length>0){ if(列表.length>0){
try{ try{
@ -725,7 +728,7 @@ function erji() {
if(线路s.length>0 && 线路s[0] !="线路"){ if(线路s.length>0 && 线路s[0] !="线路"){
线路s.forEach((it,i)=>{ 线路s.forEach((it,i)=>{
d.push({ d.push({
title: getMyVar("SrcJu_"+surl+"_line")==i?`““””<b><span style="color: #09c11b">`+it+`</span></b>`:it, title: lineid==i?`““””<b><span style="color: #09c11b">`+it+`</span></b>`:it,
url: $("#noLoading#").lazyRule((surl,lineid) => { url: $("#noLoading#").lazyRule((surl,lineid) => {
let index = getMyVar("SrcJu_"+surl+"_line","0"); let index = getMyVar("SrcJu_"+surl+"_line","0");
if(lineid != index){ if(lineid != index){

Loading…
Cancel
Save