123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>书吧</title>
- <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
- <meta name="apple-mobile-web-app-capable" content="yes">
- <meta name="apple-mobile-web-app-status-bar-style" content="black">
- <link rel="stylesheet" href="css/mui.min.css">
- <style>
- html,
- body {
- background-color: #efeff4;
- }
- </style>
- </head>
- <body>
- <div id="pullrefresh" class="mui-content mui-scroll-wrapper">
- <div class="mui-scroll" style="margin-top: 15px;">
- <ul id="books-id" class="mui-table-view mui-table-view-chevron">
- <li id="loading-id" class="mui-table-view-cell mui-media">
- <div style="text-align: center;margin-right: -60px;">加载中...</div>
- </li>
- </ul>
- </div>
- </div>
- <script id="book-temp-id" type="text/html">
- <!--<li class="mui-table-view-cell mui-media">-->
- <a data-id='{id}' data-is-dowanload='{isDownload}' download-start='false' data-html-name='{htmlName}'>
- <img id="img-{id}" class="mui-media-object mui-pull-left">
- <div class="mui-media-body">
- {name}
- <p class='mui-ellipsis'>{desc}</p>
- </div>
- </a>
- <!--</li>-->
- </script>
- <!--
- 作者:HZC
- 时间:2015-09-04
- 描述:首页书吧
- -->
- <script type="text/javascript" src="js/jquery.min.js" type="text/javascript" charset="UTF-8"></script>
- <script type="text/javascript" src="http://182.92.109.194:8080/rpc/helper.js" type="text/javascript" charset="UTF-8"></script>
- <script src="js/mui.min.js" type="text/javascript" charset="utf-8"></script>
- <script src="js/routes.js" type="text/javascript" charset="utf-8"></script>
- <script src="js/app.js" type="text/javascript" charset="utf-8"></script>
- <script src="js/db/service.js" type="text/javascript" charset="utf-8"></script>
- <script src="js/hzc.rpc.js" type="text/javascript" charset="utf-8"></script>
- <script type="text/javascript" charset="UTF-8">
- mui.init({
- swipeBack: false,
- pullRefresh: {
- container: '#pullrefresh',
- up: {
- contentrefresh: '正在加载...',
- callback: pullupRefresh
- }
- }
- });
- mui.plusReady(function() {
- plus.screen.lockOrientation("portrait");
- loadBooks(1);
- openBook();
- saveBookIds();
- })
- window.count = 0;
- //分页查询我的book
- window.start = 0;
- /**
- * 上拉加载具体业务实现
- */
- function pullupRefresh() {
- setTimeout(function() {
- mui('#pullrefresh').pullRefresh().endPullupToRefresh((++window.count > 50)); //参数为true代表没有更多数据了。
- loadBooks(2);
- }, 1000);
- }
- /**
- * 加载图书
- * @param {Object} source:来源:1,初始化,2,上拉刷新
- */
- function loadBooks(source) {
- getMyBooks(window.start, function(data) {
- // console.log(data.length)
- toastNetworkInfo('当前网络不可用');
- if (data.length < 1) {
- mui('#pullrefresh').pullRefresh().endPullupToRefresh(true);
- if (source == 1) {
- $id('books-id').innerHTML = '<li class="mui-table-view-cell mui-media"><div style="text-align: center;margin-right: -60px;">没有相关图书</div></li>';
- } else {
- mui.toast('没有更多数据了');
- }
- return;
- }
- window.start += 5;
- var tempHtml = $id('book-temp-id').innerHTML;
- $id('loading-id').style.display = 'none';
- if (toastNetworkInfo('当前网络不可用')) {
- listDelPdfId(function(delData) {
- var delDataStr = delData.toString();
- // console.log(delDataStr)
- for (var i = 0; i < data.length; i++) {
- var book = data[i];
- if (delDataStr && !delDataStr.indexOf(book.id)>0) {
- updateBookStatus(book.id, '0',function(){});
- continue;
- }
- var li = document.createElement('li');
- li.className = 'mui-table-view-cell mui-media';
- li.innerHTML = render(tempHtml, book);
- $id('books-id').appendChild(li);
- book.imgPath = Routes.urls.book.bookUrl + book.imgPath;
- setImg('img-' + book.id, book.imgPath);
- }
- });
- }else{
- for (var i = 0; i < data.length; i++) {
- var book = data[i];
- var li = document.createElement('li');
- li.className = 'mui-table-view-cell mui-media';
- li.innerHTML = render(tempHtml, book);
- $id('books-id').appendChild(li);
- book.imgPath = Routes.urls.book.bookUrl + book.imgPath;
- setImg('img-' + book.id, book.imgPath);
- }
- }
- });
- }
- /**
- * 打开书
- */
- function openBook() {
- mui('#books-id').on('tap', 'a', function() {
- var self = this;
- var htmlName = self.getAttribute('data-html-name');
- var bookPath = DOWNLOADPATH + htmlName;
- var absoluteBookPath = convertToAbsoluteURL(bookPath);
- mui.openWindow({
- id: 'book-id',
- url: 'app/book.html',
- extras: {
- href: absoluteBookPath
- },
- show: {
- duration: 200
- }
- })
- });
- }
- </script>
- </body>
- </html>
|