2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
|
|
/* ZONGHENG PC 2018 Copyright (c) 2018 (ZONGHENG FETEAM) lastUpdate: 2022-08-02 15:45:47*/
|
||
|
|
define(["widget","md5","forumCommon"],function(e,s,d){var n=$("body").attr("bookId"),t=$("body").attr("bookName"),a=$("body").attr("chapterid"),c=$("body").attr("forumid");!0===UserUtil.isLogin&&UserUtil.user.userId;var l={options:{bookId:n,bookName:t,chapterId:a,forumId:c,msg_list_loading:!1},md5_par:function(t){var r={},o=[];return $('.reader_box[data-chapterId="'+t+'"]').find(".content p").each(function(t){var a=$(this),e="",e=0==a.children().length?$.trim(a.html()):$.trim(a.children(".con_txt").html());r[s(e).toString()]=t,o.push(s(e).toString())}),{md5_arr:o,md5_list:r}},resetForm:function(){$(".r_comment_container").removeClass("showSendTextArea");var t=$(".form_ipt").find("input"),a=$(".form_text").find("textarea");t.attr("placeholder","想说什么就大胆说出来吧……"),a.attr("placeholder","想说什么就大胆说出来吧……"),t.val(""),a.val(""),$("#Jcode input").val(""),$("#Jwords").find("i").removeClass("cor").text("0"),$("#JpostBtn").removeClass("clicked")},emptyHtml:function(t){return'<div class="empty">还没有人发表评论</div>'},getParagraphCodes:function(t,d){var n=this;$.ajax({type:"get",url:"//forum.zongheng.com/api/forums/paragraphCodes",data:{bookId:t,chapterId:d},cache:!1,"async":!0,dataType:"jsonp",error:function(){},timeout:1e4,success:function(t){if(200==t.status){if(null==t.data)return!1;for(var a,e=n.md5_par(d).md5_arr,r=$('.reader_box[data-chapterId="'+d+'"]').find(".content p"),o=(text="",0);o<e.length;o++)for(var s,i=0;i<t.data.length;i++)t.data[i].refParagraphCode==e[o]&&(s=r.eq(o),text=(0==s.children().length?s:s.find(".con_txt")).html(),a='<span class="con_txt">'+text+'</span><span class="r_count">'+t.data[i].count+"<i></i></span></span>",s.html(a))}}})},forumsChapter1:function(t,o){var s=this;$.ajax({type:"get",url:"//forum.zongheng.com/api/forums/comments",data:{bookId:s.options.bookId,forumId:s.options.forumId,chapterId:t,commentsType:0},cache:!1,"async":!0,dataType:"jsonp",error:function(){o?$("#JmoreA").html('<div class="fail">加载失败,<i class="Jfail">点击重新载入~</i></div>'):($("#JthreadList").html('<div class="fail">加载失败,<i class="Jfail">点击重新载入~</i></div>'),$(".chapter_morethread").hide()),$(".Jfail").click(function(){$("#JthreadList").html("<div class='loading'><em></em><span>正在读取中...</span></div>"),forumsChapter(o)})},timeout:1e4,success:function(t){if($("#JthreadList .loading").remove(),$(".chapter_morethread").show(),$("#JthreadList").attr("data-loadFlag","0"),null==t||null==t.data)return $("#JthreadList").html(s.emptyHtml()),void $(".chapter_morethread").hide();if(1==t.status){var a=t.data.isAdmin,e=t.data.chapterPost||null,r=t.data.lastThreadId;if($("#JthreadList .loading").remove(),!o&&null==r&&(null==e||0==e.length))return $("#JthreadList").html(s.emptyHtml()),void $(".chapter_morethread").hide();a=s.formData(e,a);$("#JthreadList").html(a),$(".JdecAll").each(function(){d.txtOverHide($(this),s.options.forumId)}),$(".chapter_morethread").html('<a href="//forum.zongheng.com/chapterThread/'+s.options.forumId+"/"+s.options.chapterId+'.html" class="more-link" target="_blank">查看更多<em></em></a>'),$(".user-head img").error(function(){$(this).attr("src",UserUtil.defaultImg)})}else 9001==t.status&&(window.location.href=t.data.tourl)}})},paraComments:function(t,a,o){var s=this;$.ajax({type:"get",url:"//forum.zongheng.com/api/forums/comments",data:{bookId:s.options.bookId,chapterId:t,forumId:s.options.forumId,refParagraphCode:a,lastThreadId:o,commentsType:2},cache:!1,"async":!0,dataType:"jsonp",error:function(){},timeout:1e4,success:function(t){if($("#JthreadList .loading").remove(),null!=t&&null!=t.data){if(1==t.status){var a=t.data.isAdmin,e=t.data.chapterPost||null,r=t.data.lastThreadId||"";if($("#JthreadList .loading").remove(),!(o||r||null!=e&&0!=e.length))return $("#JthreadList").html(s.emptyHtml()),void $(".chapter_morethread").hide();a=s.formData(e,a);return o?$("#JthreadList").append(a):$("#JthreadList").html(a),$(".chapter_thread").attr("lastthreadId",r),l.options.msg_list_loading=!1,$(".JdecAll").each(fun
|