|
|
@ -88,55 +88,3 @@ function getYiData(type,od) { |
|
|
|
} |
|
|
|
} |
|
|
|
setResult(d); |
|
|
|
setResult(d); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
let bookfile = "hiker://files/rules/Src/Ju/book.json"; |
|
|
|
|
|
|
|
let bookdata = fetch(bookfile); |
|
|
|
|
|
|
|
if(bookdata != ""){ |
|
|
|
|
|
|
|
try{ |
|
|
|
|
|
|
|
eval("var booklist=" + bookdata+ ";"); |
|
|
|
|
|
|
|
}catch(e){ |
|
|
|
|
|
|
|
var booklist = []; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
var booklist = []; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//操作书架
|
|
|
|
|
|
|
|
function bookCase (data,x) { |
|
|
|
|
|
|
|
let book = booklist.filter(it => { |
|
|
|
|
|
|
|
return it.name==data.name && it.stype==data.stype; |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
if(!x){ |
|
|
|
|
|
|
|
let sm; |
|
|
|
|
|
|
|
if (book.length > 0) { |
|
|
|
|
|
|
|
let index = booklist.indexOf(book[0]); |
|
|
|
|
|
|
|
booklist.splice(index, 1); |
|
|
|
|
|
|
|
sm = "书架更新成功"; |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
sm = "加入书架成功"; |
|
|
|
|
|
|
|
updateItem('bookCase', { |
|
|
|
|
|
|
|
title: "更新书架" |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
booklist.push(data); |
|
|
|
|
|
|
|
writeFile(bookfile, JSON.stringify(booklist)); |
|
|
|
|
|
|
|
return "toast://"+data.name+" "+sm; |
|
|
|
|
|
|
|
}else if(x=="select"){ |
|
|
|
|
|
|
|
if (book.length > 0) { |
|
|
|
|
|
|
|
return 1; |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
return 0; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}else if(x=="delete"){ |
|
|
|
|
|
|
|
if (book.length > 0) { |
|
|
|
|
|
|
|
let sm = "已从书架删除"; |
|
|
|
|
|
|
|
let index = booklist.indexOf(book[0]); |
|
|
|
|
|
|
|
booklist.splice(index, 1); |
|
|
|
|
|
|
|
updateItem('bookCase', { |
|
|
|
|
|
|
|
title: "加入书架" |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
writeFile(bookfile, JSON.stringify(booklist)); |
|
|
|
|
|
|
|
return "toast://"+data.name+" "+sm; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return "toast://异常操作"; |
|
|
|
|
|
|
|
} |
|
|
|
|