手机游戏提示无法加载img/system.img解包工具/lconset.png,这是什么原因

项目语言:None
权限:read-only(如需更高权限请先加入项目)
Index: reading_Price.jsp
===================================================================
--- reading_Price.jsp (revision 0)
+++ reading_Price.jsp (revision 3)
@@ -0,0 +1,377 @@
+&%@ page language=&java& contentType=&text/ charset=utf-8&
pageEncoding=&utf-8&%&
+&!DOCTYPE html&
+&head lang=&en&&
&meta charset=&UTF-8&&
&title&新建读物&/title&
&script type=&text/javascript&&
var _rootPath=&&%=request.getContextPath()%&&;
&link rel=&stylesheet& href=&${pageContext.request.contextPath}/style/tea/base.css&/&
+&link rel=&stylesheet& href=&${pageContext.request.contextPath}/style/tea/reading_add3.css&/&
+&link rel=&stylesheet& type=&text/css& href=&${pageContext.request.contextPath}/style/tea/jquery.mCustomScrollbar.css&/&
&script src=&${pageContext.request.contextPath}/style/js/jquery-1.11.3.min.js&&&/script&
&script src=&${pageContext.request.contextPath}/style/js/common.js&&&/script&
+&div id=&header& class=&bc_159cd7&&
&script type=&text/javascript&&
common.fn_getHeader(&新增读物&,&${session_user.printName}&,&${session_user.photoUrl}&,&../ext/frontStyle/images/tea/&,&0&);
+&div id=&nav& class=&w_width clearBoth&&
+&input type=&hidden& id=&id& name=&id& value=&${base.id }&/&
+&input type=&hidden& id=&readRecommend& name=&readRecommend& value=&${base.readRecommend }&/&
+&input type=&hidden& id=&videoRecommend& name=&videoRecommend& value=&${base.videoRecommend }&/&
+&input type=&hidden& id=&status& name=&status& value=&${base.status }&/&
+&input type=&hidden& id=&v_status& name=&v_status& value=&${base.v_status }&/&
+&input type=&hidden& id=&costType& name=&costType& value=&${base.costType }&/&
+&input type=&hidden& id=&v_costType& name=&v_costType& value=&${base.v_costType }&/&
&div class=&nav_left f16&&
&div&&span class=&c_7d7e7e&&&&/span&&a class=&a2 c_7d7e7e& href=&&&读物管理&/a&&/div&
&div&&span&&&/span&&a class=&a2 c_333& href=&&&新增读物&/a&&/div&
&div class=&nav_right&&&/div&
+&div id=&content& class=&w_width br_8 bc_fff&&
&div class=&new-reading-nav&&
&ul class=&new-reading-nav-list bc_f8b500 clearBoth c_896810&&
&li class=&clearBoth&&
&p class=&no1&&&/p&&p class=&c_fff&&基本信息&/p&&p class=&bc_fff&&&/p&
&li class=&clearBoth&&
&p class=&no2&&&/p&&p&读物资源&/p&&p class=&bc_fbd366&&&/p&
&li class=&clearBoth&&
&p class=&no3 on&&&/p&&p&读物定价&/p&&p class=&bc_fbd366&&&/p&
&li class=&clearBoth&&
&p class=&no4&&&/p&&p&读物排版&/p&&p class=&bc_fbd366&&&/p&
&li class=&clearBoth&&
&p class=&no5&&&/p&&p&完成&/p&
&div class=&price clearBoth&&
&div class=&price-read br_18&&
&div class=&c_666 clearBoth&&
&p class=&c_fff f16&&分级读物&/p&
&p class=&price-read-recommend& data-id=&0&&设为推荐&/p&
&p class=&price-read-mount& data-id=&0&&上架&/p&
&div class=&bc_f5f5f5 br_25 clearBoth&&
&p class=&price-read-charge on& data-id=&1&&收费&/p&
&p class=&price-read-free& data-id=&0&&免费&/p&
&div class=&clearBoth&&
&p&现价&/p&&p class=&price-read-current br_25& data-id=&1&&&input type=&text& class=&price-read-current-txt boxShadow& value=&${base.currentPrice }& onkeyup=&value=value.replace(/[^\d]/g,'')&/&&/p&&p&¥&/p&
&div class=&clearBoth&&
&p&原价&/p&&p class=&price-read-original br_25& data-id=&0&&&input type=&text& class=&price-read-original-txt boxShadow& value=&${base.originalCost }& onkeyup=&value=value.replace(/[^\d]/g,'')&/&&/p&&p&¥&/p&
&div class=&price-video br_18 on&&
&div class=&c_666 clearBoth&&
&p class=&c_fff f16&&视频精读&/p&
&p class=&price-video-recommend& data-id=&0&&设为推荐&/p&
&p class=&price-video-mount& data-id=&0&&上架&/p&
&div class=&bc_f5f5f5 br_25 clearBoth&&
&p class=&price-video-charge on& data-id=&1&&收费&/p&
&p class=&price-video-free& data-id=&0&&免费&/p&
&div class=&clearBoth&&
&p&现价&/p&&p class=&price-video-current br_25&&&input type=&text& class=&price-video-current-txt boxShadow& value=&${base.v_currentPrice }& onkeyup=&value=value.replace(/[^\d]/g,'')&/&&/p&&p&¥&/p&
&div class=&clearBoth&&
&p&原价&/p&&p class=&price-video-original br_25&&&input type=&text& class=&price-video-original-txt boxShadow& value=&${base.v_originalCost }& onkeyup=&value=value.replace(/[^\d]/g,'')&/&&/p&&p&¥&/p&
&div class=&price-control br_75 bc_73b3df f16 clearBoth&&
&div class=&price-control-previous c_fff box-box&&上一步&/div&
&div class=&price-control-next c_fff&&下一步&/div&
&div class=&price-control-keep bc_fff&&保存&/div&
+&div id=&footer& class=&w_width&&
&script type=&text/javascript&&
common.fn_getFooter();
+(function($){
var _page = 1,_data,_pageN
var currBookId = &${base.id}&;
$(document).ready(function(){
get_interest();
fn_bookData();
get_bookCity();
getAllStatus();
$(&.bookPage&).createPage({
pageCount:_pageNum,
current:1,
backFn:function(p){
get_pageList(_page);
$(document).on(&click&,&.price-read-recommend,.price-read-mount,.price-video-recommend,.price-video-mount,.price-read-charge,.price-read-free,.price-video-charge,.price-video-free,.price-control-keep,.price-control-next&,function(e){
var th=$(this);
e.stopPropagation();
if(th.hasClass('price-read-recommend')){
if(th.hasClass(&on&)){
th.removeClass(&on&);
th.attr('data-id',&0&)
th.addClass(&on&);
th.attr('data-id',&1&)
if(th.hasClass('price-read-mount')){
if(th.hasClass(&on&)){
th.removeClass(&on&);
th.attr('data-id',&0&)
th.addClass(&on&);
th.attr('data-id',&1&)
if(th.hasClass('price-video-recommend')){
if(th.hasClass(&on&)){
th.removeClass(&on&);
th.attr('data-id',&0&)
th.addClass(&on&);
th.attr('data-id',&1&)
if(th.hasClass('price-video-mount')){
if(th.hasClass(&on&)){
th.removeClass(&on&);
th.attr('data-id',&0&)
th.addClass(&on&);
th.attr('data-id',&1&)
if(th.hasClass(&price-read-charge&)||th.hasClass(&price-read-free&)){
th.siblings().removeClass(&on&);
th.addClass(&on&);
th.attr(&data-id&,&1&);
th.siblings().attr(&data-id&,&0&);
if(th.hasClass(&price-video-charge&)||th.hasClass(&price-video-free&)){
th.siblings().removeClass(&on&);
th.addClass(&on&);
th.attr(&data-id&,&1&);
th.siblings().attr(&data-id&,&0&);
if(th.hasClass('price-control-keep')){
fn_getKeep();
if(th.hasClass(&price-control-next&)){
fn_getNext();
//获取所以状态
function getAllStatus(){
//获取状态
if($(&#readRecommend&).val()==1){
var th=$(&.price-read-recommend&);
th.addClass(&on&);
th.attr('data-id',&1&);
}else if($(&#readRecommend&).val()==0){
var th=$(&.price-read-recommend&);
th.removeClass(&on&);
th.attr('data-id',&0&);
if($(&#videoRecommend&).val()==1){
var th=$(&.price-video-recommend&);
th.addClass(&on&);
th.attr('data-id',&1&);
}else if($(&#videoRecommend&).val()==0){
var th=$(&.price-video-recommend&);
th.removeClass(&on&);
th.attr('data-id',&0&);
if($(&#status&).val()==1){
var th=$(&.price-read-mount&);
th.addClass(&on&);
th.attr('data-id',&1&);
}else if($(&#status&).val()==0){
var th=$(&.price-read-mount&);
th.removeClass(&on&);
th.attr('data-id',&0&);
if($(&#v_status&).val()==1){
var th=$(&.price-video-mount&);
th.addClass(&on&);
th.attr('data-id',&1&);
}else if($(&#v_status&).val()==0){
var th=$(&.price-video-mount&);
th.removeClass(&on&);
th.attr('data-id',&0&)
if($(&#costType&).val()==1){
var th=$(&.price-read-charge&);
th.siblings().removeClass(&on&);
th.addClass(&on&);
th.attr(&data-id&,&1&);
th.siblings().attr(&data-id&,&0&);
}else if($(&#costType&).val()==0){
var th=$(&.price-read-free&);
th.siblings().removeClass(&on&);
th.addClass(&on&);
th.attr(&data-id&,&1&);
th.siblings().attr(&data-id&,&0&);
if($(&#v_costType&).val()==1){
var th=$(&.price-video-charge&);
th.siblings().removeClass(&on&);
th.addClass(&on&);
th.attr(&data-id&,&1&);
th.siblings().attr(&data-id&,&0&);
}else if($(&#v_costType&).val()==0){
var th=$(&.price-video-free&);
th.siblings().removeClass(&on&);
th.addClass(&on&);
th.attr(&data-id&,&1&);
th.siblings().attr(&data-id&,&0&);
function fn_getKeep(){
var readRe=$(&.price-read-recommend&).attr(&data-id&);
var readMo=$(&.price-read-mount&).attr(&data-id&);
var readCh=$(&.price-read-charge&).attr(&data-id&);
var readFr=$(&.price-read-free&).attr(&data-id&);
var readCu=$(&.price-read-current-txt&).val();
var readOr=$(&.price-read-original-txt&).val();
var type_ = isVideo[0][&compos&];
var readStr=&分级读物:&;
var costType=0;
var id=&0a6a-4cb7-9f07-78ad0ec7dcf7&;
if(readCh==&1&){
costType=readCh;
if(type_==&true&){
var videoRe=$(&.price-video-recommend&).attr(&data-id&);
var videoMo=$(&.price-video-mount&).attr(&data-id&);
var videoCh=$(&.price-video-charge&).attr(&data-id&);
var videoFr=$(&.price-video-free&).attr(&data-id&);
var videoCu=$(&.price-video-current-txt&).val();
var videoOr=$(&.price-video-original-txt&).val();
var videoStr=&视频精读:&;
var v_costType=0;
if(videoCh==&1&){
v_costType=videoCh;
type: &post&,
url : &${pageContext.request.contextPath}/read/updateRead&,
&readRecommend&:readRe,//分级读物设为推荐
&status&:readMo,//分级读物上架
&costType&:readCh,//分级读物费用类型
&currentPrice&:readCu,//分级读物现价
&originalCost&:readOr,//分级读物原价
&videoRecommend&:videoRe,//视频精读推荐
&v_status&:videoMo,//视频精读上架
&v_costType&:videoCh,//视频精读收费类型
&v_currentPrice&:videoCu,//视频精读现价
&v_originalCost&:videoOr//视频精读原价
dataType:&JSON&,
success : function(data){
if (data.status == 1) {
layer.msg(&保存成功&);
layer.msg(&保存失败&);
function(){
layer.msg(&保存失败&);
function fn_getNext(){
var readRe=$(&.price-read-recommend&).attr(&data-id&);
var readMo=$(&.price-read-mount&).attr(&data-id&);
var readCh=$(&.price-read-charge&).attr(&data-id&);
var readFr=$(&.price-read-free&).attr(&data-id&);
var readCu=$(&.price-read-current-txt&).val();
var readOr=$(&.price-read-original-txt&).val();
var videoRe=$(&.price-video-recommend&).attr(&data-id&);
var videoMo=$(&.price-video-mount&).attr(&data-id&);
var videoCh=$(&.price-video-charge&).attr(&data-id&);
var videoFr=$(&.price-video-free&).attr(&data-id&);
var videoCu=$(&.price-video-current-txt&).val();
var videoOr=$(&.price-video-original-txt&).val();
var type_ = isVideo[0][&compos&];
var isTrue=
if(!readCu){
$(&.price-read-current&).addClass(&brCor_red&);
if(!readOr){
$(&.price-read-original&).addClass(&brCor_red&);
if(type_==&true&){
if(!videoCu){
$(&.price-video-current&).addClass(&brCor_red&);
if(!videoOr){
$(&.price-video-original&).addClass(&brCor_red&);
if(isTrue){
if(_totalStep&(_curStep+1)){
//var bookid=&0eae46c99eb80c23c05a3e9c&;
window.location.href=&${pageContext.request.contextPath}/file/upload?bookId&+
//var bookid=&0eae46c99eb80c23c05a3e9c&;
window.location.href=&${pageContext.request.contextPath}/file/upload?bookId&+
if(isTrue){
if(_totalStep&(_curStep+1)){
// var bookid=&0eae46c99eb80c23c05a3e9c&;
window.location.href=&${pageContext.request.contextPath}/file/upload?bookId&+bookid+&&opentype=edit&;
//var bookid=&0eae46c99eb80c23c05a3e9c&;
window.location.href=&${pageContext.request.contextPath}/file/upload?bookId&+
})(jQuery)
+&/script&
\ No newline at end of file
Index: readingDetail.jsp
===================================================================
--- readingDetail.jsp (revision 0)
+++ readingDetail.jsp (revision 3)
@@ -0,0 +1,2026 @@
+&%@ page language=&java& contentType=&text/ charset=utf-8&
pageEncoding=&utf-8&%&
+&!DOCTYPE html&
+&head lang=&en&&
&meta charset=&UTF-8&&
&title&新建读物&/title&
&script type=&text/javascript&&
var _rootPath=&&%=request.getContextPath()%&&;
&link rel=&stylesheet& href=&&%=request.getContextPath()%&/ext/frontStyle/css/tea/base.css&/&
&link rel=&stylesheet& href=&&%=request.getContextPath()%&/ext/frontStyle/css/tea/reading_add5.css&/&
&script src=&&%=request.getContextPath()%&/ext/frontStyle/js/jquery-1.11.3.min.js&&&/script&
&script type=&text/javascript& src=&${pageContext.request.contextPath}/ext/webuploader/webuploader.min.js&&&/script&
&script src=&&%=request.getContextPath()%&/ext/frontStyle/js/common.js&&&/script&
#multiPicker{position:relative}
.webuploader-container&div:nth-of-type(1){width:100%;height:100%;padding:0 0;}
.webuploader-container&div:nth-of-type(2){width:100% !height:100% !}
.webuploader-container&div:nth-of-type(2) input{width:100% !height:100% !}
.videoResult{width: 390
height: 38
margin-left: 110
#jymultiPicker{position:relative}
.webuploader-container&div:nth-of-type(1){width:100%;height:100%;padding:0 0;}
.webuploader-container&div:nth-of-type(2){width:100% !height:100% !}
.webuploader-container&div:nth-of-type(2) input{width:100% !height:100% !}
.videoResult{width: 390
height: 38
margin-left: 110}
+&div id=&header& class=&bc_159cd7&&
&script type=&text/javascript&&
common.fn_getHeader(&新增读物&,&${session_user.printName}&,&${session_user.photoUrl}&,&../ext/frontStyle/images/tea/&,&0&);
+&input type=&hidden& id=&readRecommend& name=&readRecommend& value=&${base.readRecommend }&/&
+&input type=&hidden& id=&videoRecommend& name=&videoRecommend& value=&${video.videoRecommend }&/&
+&input type=&hidden& id=&status& name=&status& value=&${base.status }&/&
+&input type=&hidden& id=&flag& name=&flag& value=&${video.flag }&/&
+&div id=&nav& class=&w_width clearBoth&&
&div class=&nav_left&&
&div&&a class=&a2 c_7d7e7e& href=&${pageContext.request.contextPath}/readManager/toManager&&读物管理&/a&&/div&
&div&&span class=&c_7d7e7e&&&&/span&&span class=&a2 c_7d7e7e& &新增读物&/span&&/div&
&div class=&nav_right&&&/div&
+&div id=&content& class=&w_width br_8 bc_fff&&
&div class=&new-reading-nav&&
&ul class=&new-reading-nav-list bc_f8b500 clearBoth c_896810&&
&li class=&clearBoth&&
&p class=&reading-step no1 & data-url=&${pageContext.request.contextPath}/read/selectRead?id=${id }&&&/p&&p &基本信息&/p&&p class=&bc_fbd366&&&/p&
&li class=&clearBoth&&
&p class=&reading-step no2 & data-url=&${pageContext.request.contextPath}/read/toSecond?id=${id }&&&/p&&p&读物资源&/p&&p class=&bc_fbd366&&&/p&
&li class=&clearBoth&&
&p class=&reading-step no3 & data-url=&${pageContext.request.contextPath}/read/selectReadPrice?id=${id }&&&/p&&p&读物定价&/p&&p class=&bc_fbd366&&&/p&
&li class=&clearBoth&&
&p class=&reading-step no4 & data-url=&${pageContext.request.contextPath}/file/upload?bookId=${id}&&&/p&&p&读物排版&/p&&p class=&bc_fbd366&&&/p&
&li class=&clearBoth&&
&p class=&reading-step no5 sel& data-url=&${pageContext.request.contextPath}/readingDetail/readingDetail?id=${id}&&&/p&&p&完成&/p&
&div class=&main&&
&div class=&leftBtn&&&/div&
&div class=&readList bc_e1eff9&&
&div class=&readMark clearBoth&&
&p&分级读物&/p&
&!-- &p class=&r_groundBtn&&上架&/p& --&
&p class=&r_recommendBtn&&设为推荐&/p&
&div class=&reader bc_f5f9fc clearBoth&&
&div class=&book-list&&
&div class=&border-box&&
&p data-id=&& class=&book-list-btn&&&/p&
&p&目录&/p&
&div class=&book-read&&
&div class=&border-box clearBoth&&
&div class=&book-read-mark&&
&form id=&audio& action=&${pageContext.request.contextPath}/read/saveAudio& enctype=&multipart/form-data& method=&post&&
&input type=&hidden& id=&filePath& name=&filePath& value=&&/&
&input type=&hidden& id=&bookId& name=&bookId& value=&${read.id }&&
&input type=&file& accept=&audio/*&
data-id=&& name=&file& id=&audioId& class=&book-read-btn comment-pic-upd& /&
&p&全文朗读&/p&
&div class=&book-read-detail br_5 f12&&
&span&&/span&
&a class=&book-read-detail-del&&&/a&
&div class=&book-toRead&&
&div class=&border-box&&
&div class=&book-toRead-mark&&
&div id=&videoPicker& class=&book-toRead-btn comment-pic-upd&&&/div&
&p&视频导读&/p&
&div class=&book-toRead-detail br_5 f12&&
&span&&/span&
&a class=&book-toRead-detail-del&&&/a&
&div class=&book-exam&&
&div class=&border-box&&
&p data-id=&& class=&book-exam-btn&&&/p&
&p&习题&/p&
&div class=&book-view&&
&div class=&border-box&&
&p data-id=&& class=&book-view-btn&&&/p&
&p&读物预览&/p&
&p class=&book-none&&&span&&/span&&/p&
&div class=&videoMark hide clearBoth&&
&p&文学趣读课&/p&
&!-- &p class=&v_groundBtn&&上架&/p& --&
&p class=&v_recommendBtn&&设为推荐&/p&
&div class=&videoParent&&
&div class=&video-none&&&span&&/span&&/div&
&ul class=&video clearBoth&&
&div class=&toVideo&&
&p class=&line&&&/p&
&p class=&toVideoBtn c_740000 br_28 f18 bc_f8b500&&切换为文学趣读课&/p&
&div class=&readDesc clearBoth on&&
&div class=&readDesc-lcon&&
&p class=&readDesc-lex c_fff bc_lex&&&/p&
&div class=&readDesc-rcon&&
&div class=&readName f24 ell&& &/div&
&div class=&clearBoth&&&p class=&c_a9acae&&作者&/p&&p class=&readAuthor&&&/p&&/div&
&div class=&clearBoth&&&p class=&c_a9acae&&出版社&/p&&p
class=&readPress&&&/p&&/div&
&div class=&clearBoth&&&p class=&c_a9acae&&兴趣&/p&&p class=&readInterest&&&/p&&/div&
&div class=&clearBoth&&&p class=&c_a9acae&&单词量&/p&&p class=&readWord bc_f8b500 br_14 c_fff&&0&/p&&/div&
&div class=&clearBoth&&&p class=&readCurPrice c_159cd7 f18&&¥0.00&/p&
&p class=&readOldPrice c_b7b7b7&&&/p&&/div&
&div class=&videoDesc&&
&div class=&clearBoth&&
&div class=&videoDesc-lcon&&
&p class=&videoDesc-lex c_fff bc_lex on&&&/p&
&div class=&videoDesc-rcon&&
&div class=&videoName f24 ell&&&/div&
&div class=&clearBoth&&&p class=&c_a9acae&&人气指数&/p&&p class=&videoLevel &&&/p&&/div&
&div class=&clearBoth&&&p class=&c_a9acae&&课时&/p&&p class=&videoClassHour&&&/p&&/div&
&div class=&clearBoth&&&p class=&c_a9acae&&兴趣&/p&&p class=&videoInterest&&&/p&&/div&
&div class=&clearBoth&&&p class=&c_a9acae&&类型&/p&&p class=&videoType&&&/p&&/div&
&div class=&clearBoth&&&p class=&videoCurPrice c_159cd7 f18&&&/p&
&p class=&videoOldPrice c_b7b7b7&&&/p&&/div&
&div class=&videoDesc-Author clearBoth&&
&div class=&videoDesc-Author-line&&
&p class=&videoDesc-Author-pic br_107&&&/p&
&div class=&videoDesc-Author-name ell&&&/div&
&div class=&videoDesc-Author-mark&&
&div class=&readTab clearBoth f16&&
&div class=&readDetail br_18 bc_fff&&
&div class=&catalogDetail&&
&ul class=&catalogList&&
&!-- &li class=&clearBoth&&&p class=&f10 c_f8b500&&1&/p&&p class=&ell&&Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for the briefing sessionstudy for the briefing session&/p&&p&&/p&&/li&
&li class=&clearBoth&&&p class=&f10 c_f8b500&&2&/p&&p&Charles and I were closeted in his study for the briefing session.&/p&&p&&/p&&/li&
&li class=&clearBoth&&&p class=&f10 c_f8b500&&3&/p&&p&Charles and I were closeted in his study for the briefing session.&/p&&p&&/p&&/li&--&
&div class=&summaryDetail&&&/div&
&div class=&r_commentDetail commentDetail&&
&ul class=&r_commentList commentList&&
&li class=&clearBoth&&
&div class=&comment-lcon br_32&&&/div&
&div class=&comment-rcon&&
&div class=&comment-rcon-desc clearBoth&&
&p class=&ell c_b7b7b7&&矢野浩二矢野浩二矢野浩二&/p&&p&&/p&&p class=&c_b7b7b7&& 12:25&/p&
&div class=&comment-rcon-txt&&
Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for theeeeeeee briefing sessionstudy forfffffff the briefing sessionCharles and I were closeted in his study for the briefing session.
&li class=&clearBoth&&
&div class=&comment-lcon&&&/div&
&div class=&comment-rcon&&
&div class=&comment-rcon-desc clearBoth&&
&p class=&ell c_b7b7b7&&矢野浩二&/p&&p&&/p&&p class=&c_b7b7b7&& 12:25&/p&
&div class=&comment-rcon-txt&&
Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for theeeeeeee briefing sessionstudy forfffffff the briefing sessionCharles and I were closeted in his study for the briefing session.
&div class=&defa_page w100&&
&span class=&rcommentPage default_page&&&/span&
&div class=&v_commentDetail commentDetail&&
&ul class=&v_commentList commentList&&
&div class=&defa_page w100&&
&span class=&vcommentPage default_page&&&/span&
&div class=&examDetail&&
&div class=&examTop bc_f5f5f5&&
&div class=&clearBoth&&
&div class=&examHead clearBoth&&
&ul class=&examHeadList clearBoth&&
&li class=&br_13 bc_f8b500 on&&1&/li&&li class=&bc_fff br_13&&2&/li&&li class=& bc_fff br_13&&3&/li&--&
&div class=&examTitle clearBoth&&
&p class=&examIndex bc_e1e1e0 f10 br_23&&1&/p&
&p class=&examTitleTxt&&
&ul class=&examList&&
&li class=&clearBoth&&&p&&/p&&p&A&/p&&p&Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for theeeeeeee briefing Charles and I were closeted in his study for theeeeeeee briefing &/p&&/li&
&li class=&clearBoth&&&p&&/p&&p&A&/p&&p&Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for theeeeeeee briefing Charles and I were closeted in his study for theeeeeeee briefing &/p&&/li&--&
&div class=&examOperate f15 clearBoth&&&p class=&bc_f8b500 c_fff br_47 prevBtn&&上一题&/p&&p class=&br_45 nextBtn&&下一题&/p&&/div&
&div class=&videoListDetail&&
&ul class=&videoList&&
&li class=&clearBoth&&&p class=&f10 c_f8b500&&1&/p&&p class=&ell&&Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for the briefing sessionstudy for the briefing session&/p&&p&&span&讲义&/span&&span class=&bc_a9acae&&&/span&&span&习题&/span&&/p&&/li&
&li class=&clearBoth&&&p class=&f10 c_f8b500&&2&/p&&p&Charles and I were closeted in his study for the briefing session.&/p&&p&&span&讲义&/span&&span class=&bc_a9acae&&&/span&&span&习题&/span&&/p&&/li&
&li class=&clearBoth&&&p class=&f10 c_f8b500&&3&/p&&p&Charles and I were closeted in his study for the briefing session.&/p&&p&&span&讲义&/span&&span class=&bc_a9acae&&&/span&&span&习题&/span&&/p&&/li&--&
&div class=&relatedVideoDetail&&
&ul class=&relatedVideoList clearBoth&&
+&div id=&footer& class=&w_width&&
&script type=&text/javascript&&
common.fn_getFooter();
+&div class=&videoDetail clearBoth&&
&div&视频名称&/div&&div class=&videoDetail-Name br_18&&&input type=&text& id=&fname& name=&fname& class=&videoDetail-Name-txt boxShadow&/&&/div&
&div&上传视频&/div&&div class=& br_18 clearBoth videoDetail-url-parent&&
&p class=&videoDetail-url ell bc_e2e2e2 br_13&&&/p&
&!-- &p class=&videoDetail-url-del&&&/p& --&&/div&
&!-- &input type=&file& class=&videoDetail-upBtn& data-file=&& /& --&
&div id=&multiPicker& class=&videoDetail-upBtn&&&/div&
&div class=&videoDetail-opreate bc_f5f9fc f15&&
&div class=&clearBoth&&
&p class=&bc_f8b500 br_46 c_fff videoUpOK&&确定&/p&&p class=&br_46 videoUpCancel&&取消&/p&
+&div class=&jyDetail clearBoth&&
&div&讲义名称&/div&&div class=&jyDetail-Name br_18&&&input type=&text& id=&jyname&
class=&jyDetail-Name-txt boxShadow&/&&/div&
&div&上传讲义&/div&&div class=& br_18 clearBoth jyDetail-url-parent&&
&p class=&jyDetail-url ell bc_e2e2e2 br_13&&&/p&&p class=&jyDetail-url-del&&&/p&
&div id=&jymultiPicker& class=&jyDetail-upBtn&&&/div&
&div class=&jyDetail-opreate bc_f5f9fc f15&&
&div class=&clearBoth&&
&p class=&jyUploadOk bc_f8b500 br_46 c_fff&&确定&/p&&p class=&br_46 jyUpCancel&&取消&/p&
+&input type=&hidden& id=&videoDtailId& name=&videoDtailId& value=&&&
+&div class=&fixedBottomBox&&
&div class=&clearBoth w_width&&
&div class=&audioPrev&&
&p class=&audioPrevBtn& title=&上一章&&&/p&
&div class=&audioPlayer& &
&audio preload&&/audio&
&div class=&audioNext&&
&p class=&audioNextBtn& title=&下一章&&&/p&
&div class=&audioClose& title=&关闭&&&/div&
+&div class=&fixedBottomBox2&&
&div class=&clearBoth f16 c_fff&&
&div class=&br_28 bc_3fbdd7 upGround&&&p&立即上架&/p&&/div&
&div class=&br_28 bc_3fbdd7 downGround&&&p&立即下架&/p&&/div&
&div class=&br_28 unUpGround&&暂不上架&/div&
&div class=&br_28 unDownGround&&暂不下架&/div&
+&script type=&text/javascript& src=&&%=request.getContextPath()%&/ext/frontStyle/js/layer.js&&&/script&
+&script type=&text/javascript& src=&&%=request.getContextPath()%&/ext/frontStyle/js/jquery.page.js&&&/script&
+&script type=&text/javascript& src=&&%=request.getContextPath()%&/ext/frontStyle/js/fixbox.js&&&/script&
+&script type=&text/javascript& src=&&%=request.getContextPath()%&/ext/frontStyle/js/audiojs/audio.min.js&&&/script&
+;(function($){
var _index=&&;//弹出层索引
var _audio=//储存音频
//detail = '${readingDetail}';
var currBookId='${bookId}';
var currVideoId =
var currVideo = {};
var videoS
var readingS
var _videoFileName=&&;
var _examData = [];
var allData = {};
var videoOperator = &0&;
var currVideoDetailId =
type: &POST&,
url: &&%=request.getContextPath()%&/readingDetail/getExercise&,
async: false,
data:{&bookId&:currBookId,
&status&:&0&},
//dataType:&json&,
success: function(datas){
_examData = eval('('+datas+')');
$(document).ready(function(){
// 页面数据初始化
fn_init();
function fn_init() {
// 编辑读物
type: 'POST',
url: '&%=request.getContextPath()%&/read/getReading',
data : {'id': currBookId},
dataType: 'json',
traditional: true,
beforeSend:function(){
common.loading();
complete:function(){
common.closeLoading();
success:function(data){
fn_setData(data);
function fn_setData(data){
var reading = data.
var video = data.
fn_setStep(reading.step);
if (reading.chapterAloudFlag == '1') {
$('#audioId').attr('type', 'text');
$('#audioId').bind('click', function(){
layer.msg('存在分章朗读,不能上传全文朗读');
if(reading.form == &1&){
currVideoId = video.
currVideo =
videoSummary = video.videoS
// 上架中不可编辑
if (video.flag == '2') {
$(&.video-none&).addClass(&on&);
$(&.r_recommendBtn&).addClass(&pointer&);
// 显示文学趣读课
$(&.videoMark&).removeClass(&hide&);
$(&.video&).removeClass(&hide&);
// 文学趣读课的情况
$(&.toVideo&).addClass(&on&);
$(&.videoName&).html(video.videoName);
var levelDom=$(&.videoLevel&);
if(video.start==1){levelDom.addClass(&l1&);}
if(video.start==2){levelDom.addClass(&l2&);}
if(video.start==3){levelDom.addClass(&l3&);}
if(video.start==4){levelDom.addClass(&l4&);}
if(video.start==5){levelDom.addClass(&l5&);}
$(&.videoInterest&).html(video.interestName);
$(&.videoType&).html(&文学趣读课&);
$(&.videoClassHour&).html(&本课程共&+video.videoDetailCount+&节课&);
if(video.v_costType==&0&){
$(&.videoCurPrice&).html(&免费&);
if(parseFloat(video.discount)==0){
$(&.videoCurPrice&).html(&免费&);
if(parseFloat(video.discount)&parseFloat(video.v_currentPrice)){
$(&.videoOldPrice&).html(&¥&+video.v_currentPrice.toFixed(2));
$(&.videoOldPrice&).addClass(&on&);
$(&.videoCurPrice&).html(&¥&+video.discount.toFixed(2));
else if(video.discount == null || video.discount == && || video.discount == &0.00&){
$(&.videoCurPrice&).html(&¥&+video.v_currentPrice);
$(&.videoCurPrice&).html(&¥&+video.discount);
$(&.videoOldPrice&).html(&¥&+video.v_currentPrice);
$(&.videoOldPrice&).addClass(&on&);
$(&.videoDesc-lex&).html(video.blueValue + &L&);
$(&.videoDesc-lcon&).css(&background-image&,&url(&+video.videoEnvelopeUrl+&)&);
$(&.videoDesc-Author-pic&).css(&background-image&,&url(&+video.teacherPhotoUrl+&)&);
$(&.videoDesc-Author-name&).html(video.teacherName);
$(&.videoDesc-Author-mark&).html(video.teacherDesc);
// 是否推荐
if (video.videoRecommend == '1') {
$(&.v_recommendBtn&).addClass(&on&);
$(&.videoName&).addClass(&on&);
$(&.v_recommendBtn&).removeClass(&on&);
$(&.videoName&).removeClass(&on&);
// 显示视频趣读课视频列表
fn_getVideoData();
readingSummary = reading.
$(&.readName&).html(reading.readName);
$(&.readAuthor&).html(reading.author);
$(&.readPress&).html(reading.press);
$(&.readInterest&).html(reading.interestName);
$(&.readWord&).html(reading.wordNum);
if(reading.costType == &0&){
$(&.readCurPrice&).html(&免费&);
if(parseFloat(reading.discount)==0){
$(&.readCurPrice&).html(&免费&);
if(parseFloat(reading.discount)&parseFloat(reading.price)){
$(&.readOldPrice&).html(&¥&+reading.price.toFixed(2));
$(&.readOldPrice&).addClass(&on&);
$(&.readCurPrice&).html(&¥&+reading.discount.toFixed(2));
else if(reading.discount == null || reading.discount == && || reading.discount == &0.00&){
$(&.readCurPrice&).html(&¥&+reading.price);
$(&.readCurPrice&).html(&¥&+reading.discount);
$(&.readOldPrice&).html(&¥&+reading.price);
$(&.readOldPrice&).addClass(&on&);
$(&.readDesc-lcon&).css(&background-image&,&url(&+reading.envelopeUrl+&)&)
$(&.readDesc-lex&).html(reading.blueValue + &L&);
// 显示简介
fn_getSummary(readingSummary);
// 显示目录
fn_getCatalogList(&&);
// 显示评价
fn_getRCommentList(1);
// 显示试题
fn_getExamList(&&);
fn_getReadData();
//默认显示分级读物相关信息 start
//fn_setReadDesc();
var dataTab=[{id:&catalog&,desc:&目录&},/*{id:&videoList&,desc:&视频列表&},*/{id:&summary&,desc:&简介&},{id:&r_comment&,desc:&评论&},{id:&exam&,desc:&习题&}/*,{id:&v_comment&,desc:&评论&},{id:&relatedVideo&,desc:&相关视频&}*/]
fn_getReadTab(dataTab);
//初始化上传视频方法
var multiUploader = new WebUploader.Uploader({
swf: '&%=request.getContextPath()%&/ext/webuploader/Uploader.swf',
server: 'http://v.polyv.net/uc/services/rest?method=uploadfile',
// 内部根据当前运行是创建,可能是input元素,也可能是flash.
pick: '#multiPicker',
resize: false,
method: 'POST',
fileVal: 'Filedata',
fileNumLimit: 1,
formData:{
'writetoken':'${writetoken}',
'JSONRPC': '{&title&: &这里是标题&, &tag&: &标签&, &desc&: &视频文档描述&}'
// 其他配置项
title: '视频文件',
extensions: 'avi,wmv,mp4,mov,flv,mkv',
mimeTypes: 'video/mp4,video/x-m4v,video/*'
// 当有文件被添加进队列的时候
multiUploader.on( 'fileQueued', function( file ) {
if(!common.isEmpty(file.name)){
_videoFileName=file.
$(&.videoDetail-url-parent&).removeClass(&brCor_red&);
$(&.videoDetail-url&).html(_videoFileName);
$(&.videoDetail-url&).addClass(&bc_e2e2e2&);
//$(&.videoDetail-url-del&).addClass(&on&);
//destroy();
// 上传成功
multiUploader.on( 'uploadSuccess', function( file,data,response ) {
var jsonobj=eval(data);
if (jsonobj.error == 0) {
// 上传成功
var vid = jsonobj.data[0].
var fileName = file.
var fName=$.trim($('.videoDetail-Name-txt').val());
multiUploader.reset();
type: &post&,
url : &${pageContext.request.contextPath}/video/uploadVideo&,
&id&:currVideoDetailId,
&vid&:currVideoId,
&status&:'2',//视频精读
&videoName&:fName,
&videoId&:vid,
&fileName&:fileName,
dataType:&json&,
success : function(data){
layer.close(_index);
fn_getVideoData();
// 上传失败
layer.msg(&文学趣读课上传失败&);
// 上传失败
multiUploader.on( 'uploadError', function( file ) {
// 上传失败
layer.msg(&上传失败&);
// 开始上传
multiUploader.on( 'uploadStart', function( file ) {
common.loading();
// 上传完成
multiUploader.on( 'uploadComplete', function( file ) {
common.closeLoading();
multiUploader.reset();
//视频导读
var videoUploader = new WebUploader.Uploader({
swf: '&%=request.getContextPath()%&/ext/webuploader/Uploader.swf',
server: 'http://v.polyv.net/uc/services/rest?method=uploadfile',
// 内部根据当前运行是创建,可能是input元素,也可能是flash.
pick: '#videoPicker',
resize: false,
method: 'POST',
fileVal: 'Filedata',
fileNumLimit: 1,
formData:{
'writetoken':'${writetoken}',
'JSONRPC': '{&title&: &这里是标题&, &tag&: &标签&, &desc&: &视频文档描述&}'
// 其他配置项
title: '视频文件',
extensions: 'avi,wmv,mp4,mov,flv,mkv',
mimeTypes: 'video/mp4,video/x-m4v,video/*'
// 当有文件被添加进队列的时候
videoUploader.on( 'fileQueued', function( file ) {
videoUploader.upload();
// 上传成功
videoUploader.on( 'uploadSuccess', function( file,data,response ) {
var jsonobj=eval(data);
if (jsonobj.error == 0) {
// 上传成功
var vid = jsonobj.data[0].
var fileName = file.
//var dataid=th.attr(&data-id&);
type: &post&,
url : &${pageContext.request.contextPath}/video/uploadVideo&,
&fileName&:fileName,
&bookId&:currBookId,
&videoId&:vid,//保利威视视频id
&vid&:$(&.book-toRead-btn&).attr(&data-id&),
dataType:&text&,
success : function(data){
//清除数组中的数据
fn_getReadData();
//layer.close(_index);
// 上传失败
layer.msg(&上传失败&);
// 上传失败
videoUploader.on( 'uploadError', function( file ) {
// 上传失败
layer.msg(&上传失败&);
// 开始上传
videoUploader.on( 'uploadStart', function( file ) {
common.loading();
// 上传完成
videoUploader.on( 'uploadComplete', function( file ) {
common.closeLoading();
+ //视频导读
+ //上传讲义========================
+ var jymultiUploader = new WebUploader.Uploader({
swf: '&%=request.getContextPath()%&/ext/webuploader/Uploader.swf',
server:'&%=request.getContextPath()%&/materials/saveNote',
// 内部根据当前运行是创建,可能是input元素,也可能是flash.
pick: '#jymultiPicker',
resize: false,
method: 'POST',
fileVal: 'file',
fileNumLimit: 1,
// 其他配置项
title: 'pdf文件',
extensions: 'pdf',
mimeTypes: '.pdf'
+ // 当有文件被添加进队列的时候
+ jymultiUploader.on( 'fileQueued', function( file ) {
if(!common.isEmpty(file.name)){
_jyFileName=file.
$(&.jyDetail-url-parent&).removeClass(&brCor_red&);
$(&.jyDetail-url&).html(_jyFileName);
$(&.jyDetail-url&).addClass(&bc_e2e2e2&);
$(&.jyDetail-url-del&).addClass(&on&);
+ // 上传成功
+ jymultiUploader.on( 'uploadSuccess', function( file,data,response ) {
multiUploader.reset();
fn_getVideoData();
+ jymultiUploader.on( 'uploadError', function( file ) {
// 上传失败
layer.msg(&上传失败&);
+ // 开始上传
jymultiUploader.on( 'uploadStart', function( file ) {
common.loading();
// 上传完成
jymultiUploader.on( 'uploadComplete', function( file ) {
common.closeLoading();
jymultiUploader.reset();
//getAllStatus();
//默认显示分级读物相关信息 end
$(document).on(&click&,&.reading-step,.leftBtn,.book-list-btn,.book-exam-btn,.book-read-detail-del,.book-toRead-detail-del,.book-view-btn,.toVideoBtn,.prevBtn,.nextBtn,.r_groundBtn,.r_recommendBtn,.v_groundBtn,.v_recommendBtn&,function() {
var th=$(this);
if(th.hasClass(&reading-step&)){
if(th.hasClass(&on&)){
var url=th.attr(&data-url&);
window.location=
if(th.hasClass(&leftBtn&)){
$(&.readList&).slideToggle();
/* if(th.hasClass(&r_groundBtn&)){
alert(&3333&);
if(!th.hasClass(&on&)){
th.addClass(&on&);
th.attr('data-id',&1&);
layer.msg(&上架成功&);
th.removeClass(&on&);
th.attr('data-id',&0&)
var dataid=th.attr(&data-id&);
var readMo=$(&.r_groundBtn&).attr(&data-id&);
type: &post&,
&id&:bookId,
&status&:readMo,//分级读物上架
url : &${pageContext.request.contextPath}/read/updateRead&,
dataType:&json&,
success : function(data_){
if(th.hasClass(&r_recommendBtn&)){
var recommendFlag = 0;
if(!th.hasClass(&on&)){
recommendFlag = 1;
recommendFlag = 0;
type: &post&,
&id&:currBookId,
&readRecommend&:recommendFlag,//分级读物上架
url : &${pageContext.request.contextPath}/read/updateRead&,
dataType:&json&,
success : function(data){
if (data.status == 1) {
if(recommendFlag == 0){
th.removeClass(&on&);
th.html(&设为推荐&);
layer.msg(&取消成功&);
th.attr('data-id',&0&);
$(&.readName&).removeClass(&on&);
th.addClass(&on&);
th.html(&取消推荐&);
layer.msg(&推荐成功&);
th.attr('data-id',&1&);
$(&.readName&).addClass(&on&);
layer.msg(&修改失败&);
error: function(){
layer.msg(&修改失败&);
if(th.hasClass(&v_groundBtn&)){
var dataid=th.attr(&data-id&);
if(!th.hasClass(&on&)){
th.addClass(&on&);
layer.msg(&上架成功&);
if(th.hasClass(&v_recommendBtn&)){
if (allData.video.flag == '2') {
layer.msg('文学趣读课上架中的无法编辑');
var recommendFlag = 0;
if(!th.hasClass(&on&)){
recommendFlag = 1;
recommendFlag = 0;
type: &post&,
&bookid&:currBookId,
&videoRecommend&:recommendFlag
dataType: &json&,
async:false,
url : &${pageContext.request.contextPath}/video/updateVideoByid&,
success : function(data){
if (data.status == 1) {
if(recommendFlag == 0){
th.removeClass(&on&);
th.html(&设为推荐&);
layer.msg(&取消成功&);
th.attr('data-id',&0&);
$(&.videoName&).removeClass(&on&);
th.addClass(&on&);
th.html(&取消推荐&);
layer.msg(&推荐成功&);
th.attr('data-id',&1&);
$(&.videoName&).addClass(&on&);
layer.msg(&修改失败&);
error: function(){
layer.msg(&修改失败&);
if(th.hasClass(&book-list-btn&)){
var dataid=th.attr(&data-id&);
var dom=$(&.book-list&);
if(dom.hasClass(&on&)){
layer.msg(&请在读物排版中编辑&);
layer.msg(&还未创建目录,请在读物排版中创建&);
if(th.hasClass(&book-read-detail-del&)){
var layer_=layer.msg('确定删除?', {
btn: ['确定', '取消'],
btn1: function(){
var dom=$(&.book-read-btn&);
var dataid=dom.attr(&id&);
type: &post&,
url : &${pageContext.request.contextPath}/read/deleteAudio&,
&bookId&:currBookId,
dataType:&json&,
success : function(data){
if (data.status == 1) {
dom.removeClass(&on&);
$(&.book-read&).removeClass(&on&);
$(&.book-read-detail span&).html(&&);
$(&.book-read-detail span&).attr(&title&,&&);
layer.msg(&删除全文朗读失败&);
error: function() {
layer.msg(&删除全文朗读失败&);
btn2: function(){
layer.close(layer_);
if(th.hasClass(&book-toRead-detail-del&)){
var layer_=layer.msg('确定删除?', {
btn: ['确定', '取消'],
btn1: function(){
var dom=$(&.book-toRead-btn&);
var dataid=dom.attr(&id&);
type: &post&,
url : &${pageContext.request.contextPath}/video/deleteVideo&,
&bookId&:currBookId,
dataType: 'JSON',
success : function(data){
if (data.status == 1) {
dom.removeClass(&on&);
$(&.book-toRead&).removeClass(&on&);
$(&.book-toRead-detail span&).html(&&);
$(&.book-toRead-detail span&).attr(&title&,&&);
layer.msg(&删除视频导读失败&);
error: function() {
layer.msg(&删除视频导读失败&);
btn2: function(){
layer.close(layer_);
if(th.hasClass(&book-exam-btn&)){
//var dataid=th.attr(&data-id&);
var dataid=&&;
var dom=$(&.book-exam&),operate=&&;
if(dom.hasClass(&on&)){
operate=&update&;//修改
operate=&add&;//新增
_index=layer.open({
area: ['920px', '625px'],
fix: true, //固定
maxmin: false,
title: false,
closeBtn:true,
content: &&%=request.getContextPath()%&/exercise/addPage?type=read&operate=&+operate+&&id=&+dataid+&&bookId=&+currBookId
$(&a.layui-layer-ico.layui-layer-close.layui-layer-close2&).unbind();
$(&a.layui-layer-ico.layui-layer-close.layui-layer-close2&).bind(&click&,function() {
layer.close(_index);
fn_getReadData();
if(th.hasClass(&book-view-btn&)){
$(&html,body&).animate({scrollTop:$(&.readTab&).offset().top},1000);
if(th.hasClass(&toVideoBtn&)){
var dom1=$(&.readDesc&),dom2=$(&.videoDesc&);
if(dom1.hasClass(&on&)){
// 切换到文学趣读课
dom1.removeClass(&on&);
dom2.addClass(&on&);
th.html(&切换为分级读物&);
//获取视频精读所需数据
//指定tab切换
var dataTab=[/*{id:&catalog&,desc:&目录&},*/{id:&videoList&,desc:&视频列表&},{id:&summary&,desc:&简介&},{id:&v_comment&,desc:&评论&}/*,{id:&r_comment&,desc:&评论&},{id:&exam&,desc:&习题&}*/,{id:&relatedVideo&,desc:&相关视频&}];
fn_getReadTab(dataTab);
//fn_setVideoDesc(&&);
fn_getVideoList(&&);
fn_getSummary(videoSummary);
fn_getVCommentList(1);
fn_getRelatedVideoList(&&);
// 切换到分级读物
dom1.addClass(&on&);
dom2.removeClass(&on&);
th.html(&切换为文学趣读课&);
//获取分级读物所需数据
//指定tab切换
var dataTab=[{id:&catalog&,desc:&目录&},/*{id:&videoList&,desc:&视频列表&},*/{id:&summary&,desc:&简介&},{id:&r_comment&,desc:&评论&},{id:&exam&,desc:&习题&}/*,{id:&v_comment&,desc:&评论&},{id:&relatedVideo&,desc:&相关视频&}*/]
fn_getReadTab(dataTab);
//fn_setReadDesc(&&);
fn_getCatalogList(&&);
fn_getSummary(readingSummary);
fn_getRCommentList(1);
fn_getExamList();
if(th.hasClass(&prevBtn&)){
var dom=$(&.examHeadList&).children(&li[class*='on']&);
var prevDom=dom.prev(&li&);
if(prevDom.length&0){
prevDom.addClass(&on&).addClass(&bc_f8b500&).removeClass(&bc_fff&);
prevDom.siblings().removeClass(&on&).removeClass(&bc_f8b500&).addClass(&bc_fff&);
var dataIndex=parseInt(prevDom.attr(&data-index&));
fn_getOpationList(dataIndex,_examData[dataIndex]);
layer.msg(&已经是第一道题&)
if(th.hasClass(&nextBtn&)){
var dom=$(&.examHeadList&).children(&li[class*='on']&);
var nextDom=dom.next(&li&);
if(nextDom.length&0){
nextDom.addClass(&on&).addClass(&bc_f8b500&).removeClass(&bc_fff&);;
nextDom.siblings().removeClass(&on&).removeClass(&bc_f8b500&).addClass(&bc_fff&);;
var dataIndex=parseInt(nextDom.attr(&data-index&));
fn_getOpationList(dataIndex,_examData[dataIndex]);
layer.msg(&已经是最后一道题&)
$(document).on(&click&,&.video-jyBtn,.video-spBtn,.video-xtBtn,.video-sp-addBtn,.video-del,.upGround,.unUpGround,.downGround,.unDownGround&,function(){
var th=$(this);
if(th.hasClass(&video-jyBtn&)){
var dataid=th.attr(&data-id&),jyName=th.attr(&data-name&),jyFile=th.attr(&data-file&),
spName=th.siblings(&.video-spBtn&).attr(&data-name&);
if(common.isEmpty(spName)){
layer.msg(&请先上传视频&);
if(common.isEmpty(jyName)||common.isEmpty(jyFile)){
//添加讲义
newDetail=//视频id
fn_addJyDetail(&add&,dataid,&&,&&);
//修改讲义
newDetail=//视频id
fn_addJyDetail(&update&,dataid,jyName,jyFile);
if(th.hasClass(&video-spBtn&)){
var dataid=th.attr(&data-id&),spName=th.attr(&data-name&),spFile=th.attr(&data-file&);
//修改视频
$(&#videoDtailId&).val(dataid);
fn_addVideoDetail(&update&,dataid,spName,spFile);
if(th.hasClass(&video-xtBtn&)){
var dataid=th.attr(&data-id&),xtName=th.attr(&data-name&),
spName=th.siblings(&.video-spBtn&).attr(&data-name&);
if(common.isEmpty(spName)){
layer.msg(&请先上传视频&);
var operate=&&;
if(common.isEmpty(xtName)){
operate=&add&;//新增
operate=&update&;//修改
_index=layer.open({
area: ['920px', '625px'],
fix:true, //固定
maxmin: false,
title: false,
closeBtn:true,
content: &&%=request.getContextPath()%&/exercise/addPage?type=video&operate=&+operate+&&id=&+dataid+&&bookId=&+currVideoId
$(&a.layui-layer-ico.layui-layer-close.layui-layer-close2&).unbind();
$(&a.layui-layer-ico.layui-layer-close.layui-layer-close2&).bind(&click&,function() {
fn_getVideoData();
layer.close(_index);
if(th.hasClass(&video-sp-addBtn&)){
layer.msg(&添加精读信息,重新加载数据&);
if(th.hasClass(&video-del&)){
var layer_=layer.msg('确定删除?', {
btn: ['确定', '取消'],
btn1: function(){
var dataid=th.attr(&data-id&);
type: &post&,
url : &${pageContext.request.contextPath}/video/deleteDetaiVideo&,
&id&:dataid,
&status&:'2'
dataType: 'JSON',
success : function(data){
if (data.status == 1){
fn_getVideoData();
layer.msg(&删除失败&);
error: function(){
layer.msg(&删除失败&);
btn2: function(){
layer.close(layer_);
if(th.hasClass(&upGround&)){
var dataid=th.attr(&data-id&);
$(&.fixedBottomBox2&).addClass(&on&);
$(&.fixedBottomBox2&).addClass(&hide&);
type: &post&,
&bookId&:currBookId,
&videoId&:currVideoId,
&status&:2,//分级读物上架
url : &${pageContext.request.contextPath}/read/upGround&,
dataType:&json&,
success : function(data_){
goBookList();
if(th.hasClass(&unUpGround&)){
//暂不上架
var dataid=th.attr(&data-id&);
$(&.fixedBottomBox2&).addClass(&hide&);
goBookList();
type: &post&,
&id&:currBookId,
&status&:1,//分级读物上架
url : &${pageContext.request.contextPath}/read/updateRead&,
dataType:&json&,
success : function(data_){
goBookList();
if(th.hasClass(&downGround&)){
var dataid=th.attr(&data-id&);
$(&.fixedBottomBox2&).removeClass(&on&);
$(&.fixedBottomBox2&).addClass(&hide&);
layer.msg(&下架成功&);
if(th.hasClass(&unDownGround&)){
//暂不下架
var dataid=th.attr(&data-id&);
$(&.fixedBottomBox2&).addClass(&hide&);
function goBookList(){
window.location=&${pageContext.request.contextPath}/readManager/toManager&;
$(document).on(&change&,&.comment-pic-upd,.videoDetail-upBtn,.jyDetail-upBtn&,function() {
var th=$(this);
if(th.hasClass(&comment-pic-upd&)){
if(th.hasClass(&book-read-btn&)){
var dataid=th.attr(&data-id&);
var dom=$(&.book-read&);
var upName=$(&.book-read-btn&).val();
if(upName.length&0){
//此处,上传文件,并获取文件名称
var readObj=fn_getReadReading(upName);
if(!common.isEmpty(readObj.name)){
var data = new FormData();
//为FormData对象添加数据
$.each($('#audioId')[0].files, function(i, file) {
data.append('file', file);
data.append('bookId', currBookId);
url:'&%=request.getContextPath()%&/read/saveAudio',
type:'POST',
data:data,
cache: false,
contentType: false,
processData: false,
beforeSend:function(){
common.loading();
complete:function(){
common.closeLoading();
success:function(data){
if (data.status == 1) {
//alert(&添加读物&);
dom.addClass(&on&);
th.addClass(&on&);
$(&.book-read-detail span&).html(data.audio.fileName);
$(&.book-read-detail span&).attr(&title&,data.audio.fileName);
layer.msg(&全文朗读上传失败&);
error: function(){
layer.msg(&全文朗读上传失败&);
if(th.hasClass(&book-toRead-btn&)){
var dataid=th.attr(&data-id&);
var dom=$(&.book-toRead&);
var upName=$(&.book-toRead-btn&).val();
if(upName.length&0){
//此处,上传文件,并获取文件名称
type: &post&,
url : &${pageContext.request.contextPath}/video/uploadVideo&,
&filePath&:upName,
&bookId&:currBookId,
dataType:&text&,
success : function(data){
//清除数组中的数据
fn_getVideoData();
var videoObj=fn_getReadVideo(upName);
if(!common.isEmpty(videoObj.name)){
dom.addClass(&on&);
th.addClass(&on&);
$(&.book-toRead-detail span&).html(videoObj.detail);
$(&.book-toRead-detail span&).attr(&title&,videoObj.name);
if(th.hasClass(&videoDetail-upBtn&)){
var url=th.val();
th.attr(&data-file&,url);
if(url.length&0){
$(&.videoDetail-url-parent&).removeClass(&brCor_red&);
$(&.videoDetail-url&).html(url);
$(&.videoDetail-url&).addClass(&bc_e2e2e2&);
//$(&.videoDetail-url-del&).addClass(&on&);
if(th.hasClass(&jyDetail-upBtn&)){
var url=th.val();
th.attr(&data-file&,url);
if(url.length&0){
$(&.jyDetail-url-parent&).removeClass(&brCor_red&);
$(&.jyDetail-url&).html(url);
$(&.jyDetail-url&).addClass(&bc_e2e2e2&);
$(&.jyDetail-url-del&).addClass(&on&);
$(document).on(&click&,&.videoUpOK,.videoUpCancel,.videoDetail-url-del,.jyDetail-url-del,.jyUploadOk,.jyUpCancel,jyDetail-url-del&,function() {
var th=$(this);
if(th.hasClass(&videoUpOK&)){
var nameDom=$(&.videoDetail-Name-txt&);
var isTrue=
var name=$.trim(nameDom.val());
var name=$.trim(nameDom.val());
if(common.isEmpty(name)){
nameDom.parent().addClass(&brCor_red&);
var dataid=th.attr(&data-id&);
if (videoOperator == '1' && multiUploader.getFiles().length &= 0) {
// 编辑并且没有上传视频的情况
url:'&%=request.getContextPath()%&/video/updateVideoDetailName',
type:'POST',
&id&:currVideoDetailId,
&videoName&:name,
dataType: 'JSON',
success:function(data){
if(data.status == 1) {
fn_getVideoData();//刷新
layer.close(_index);
layer.msg(&修改失败&);
error:function(){
layer.msg(&修改失败&);
if(multiUploader.getFiles().length &= 0){
$(&.videoDetail-url-parent&).addClass(&brCor_red&);
if(isTrue){
// 开始上传
multiUploader.upload();
layer.close(_index);
if(th.hasClass(&videoUpCancel&)){
layer.close(_index);
if(th.hasClass(&videoDetail-url-del&)){
$(&.videoDetail-upBtn&).val(&&);
$(&.videoDetail-upBtn&).attr(&data-file&,&&);
$(&.videoDetail-url&).removeClass(&bc_e2e2e2&);
$(&.videoDetail-url&).html(&&);
$(&.videoDetail-url-del&).removeClass(&on&);
if(th.hasClass(&jyUploadOk&)){
var nameDom=$(&.jyDetail-Name-txt&);
var isTrue=
var name=nameDom.val();
if(common.isEmpty(name)){
nameDom.parent().addClass(&brCor_red&);
//var url=$(&.jyDetail-upBtn&).attr(&data-file&);
var url=_jyFileN
if(common.isEmpty(url)){
$(&.jyDetail-url-parent&).addClass(&brCor_red&);
if(isTrue){
jymultiUploader.options.formData={
&materialName&:$(&#jyname&).val(),
&videoId&:newDetail,
//保存后讲义,重新加载新数据
jymultiUploader.upload();
layer.close(_index);
if(th.hasClass(&jyUpCancel&)){
layer.close(_index);
if(th.hasClass(&jyDetail-url-del&)){
var layer_=layer.msg('确定删除?', {
btn: ['确定', '取消'],
btn1: function(){
//删除讲义
url:'&%=request.getContextPath()%&/materials/deleteMaterials',
type:'POST',
&videoId&:newDetail,
dataType: 'JSON',
success:function(data){
if(data.status == 1) {
$(&.jyDetail-upBtn&).val(&&);
$(&.jyDetail-upBtn&).attr(&data-file&,&&);
$(&.jyDetail-url&).removeClass(&bc_e2e2e2&);
$(&.jyDetail-url&).html(&&);
$(&.jyDetail-url-del&).removeClass(&on&);
fn_getVideoData();//刷新
layer.close(_index);
layer.msg(&删除失败&);
error:function(){
layer.msg(&删除失败&);
btn2: function(){
layer.close(layer_);
$(document).on(&click&,&.audioPrevBtn,.audioNextBtn,.audioClose&,function(evt){
var th=$(this);
if(th.hasClass(&audioPrevBtn&)){
var prev = $('ul.catalogList li.on.playing').prev();
if (!prev.length) prev = $('ul.catalogList li.on').last();
prev.children(&p.toReadBtn&).click();
if(th.hasClass(&audioNextBtn&)){
var next = $('ul.catalogList li.on.playing').next();
if (!next.length) next = $('ul.catalogList li.on').first();
next.children(&p.toReadBtn&).click();
if(th.hasClass(&audioClose&)){
_audio.pause();
$(&.fixedBottomBox&).removeClass(&on&);
$(&.catalogList li&).removeClass(&playing&);
function fn_getStep (step,curSetp) {
/*step已完成步骤,curStep当前打开步骤*/
var mainDomlist=$(&.new-reading-nav-list&).children(&li&);
$.each(mainDomlist,function(index,entry) {
var pDom= $(entry).children(&p&);
if(step&=(index+1)){
pDom.eq(0).addClass(&on&);
pDom.eq(1).addClass(&c_fff&);
pDom.eq(2).removeClass(&bc_fbd366&).addClass(&bc_fff&);
if(curSetp==(index+1)){
pDom.eq(0).removeClass(&on&).addClass(&sel&);
function fn_getReadTab(data) {
/*catalog目录,videoList视频列表,summary简介,r_comment分级读物评论,v_comment视频精读评论,exam习题,relatedVideo相关视频*/
/*var dataTab=[{id:&catalog&,desc:&目录&},{id:&videoList&,desc:&视频列表&},{id:&summary&,desc:&简介&},{id:&r_comment&,desc:&评论&},{id:&v_comment&,desc:&评论&},{id:&exam&,desc:&习题&},{id:&relatedVideo&,desc:&相关视频&}];*/
var mainDom=$(&.readTab&);
mainDom.empty();
$.each(data,function(index,entry) {
var pDom=$(&&p&&/p&&),spanDom=$(&&span&&/span&&);
if(index==0){
var id=entry[&id&]+&Detail&;
pDom.addClass(&c_fff&).addClass(&on&);
var curDom=$(&.&+id+&&);
curDom.addClass(&on&);
curDom.siblings().removeClass(&on&);
spanDom.html(entry[&desc&]);
pDom.append(spanDom);
pDom.attr(&data-id&,entry[&id&]);
var className=&tab_&+entry[&id&];
pDom.addClass(className);
pDom.on(&click&,function() {
var th=$(this);
var detailDom=$(&.&+(th.attr(&data-id&)+&Detail&)+&&);
th.addClass(&c_fff&).addClass(&on&);
th.siblings().removeClass(&c_fff&).removeClass(&on&);
detailDom.addClass(&on&);
detailDom.siblings().removeClass(&on&);
mainDom.append(pDom);
function fn_getReadData(){
var readData={id:&1&,isUse:true,read:&小王子相关朗读资料1.mp3&,video:&小王子相关朗读资料1.mp3&,exam:true,ground:true,recommend:false};
fn_getRead(readData); */
type: &post&,
url : &${pageContext.request.contextPath}/read/selectResource&,
&id&:currBookId,
dataType:&json&,
success : function(data){
fn_getRead(data);
function fn_getVideoData(){
var videoData={id:&1&,ground:true,recommend:false,list:[{id:1,jy:&我是讲义名称&,jyFile:&我是讲义名称.mp3&,sp:&我是视频&,spFile:&我是视频.mp3&,xt:&我是习题&,xtFile:&&},{id:2,jy:&我是讲义名称&,jyFile:&我是讲义名称.mp3&,sp:&&,spFile:&&,xt:&我是习题&,xtFile:&我是习题.mp3&},{id:3,jy:&&,jyFile:&&,sp:&我是视频&,spFile:&我是视频.mp3&,xt:&&,xtFile:&&},{id:4,jy:&&,jyFile:&&,sp:&&,spFile:&&,xt:&&,xtFile:&&}]};
fn_getVideo(videoData); */
var bb=&&;
type: &post&,
url : &${pageContext.request.contextPath}/video/getVideoByVideoId&,
&id&: currVideoId
dataType:&json&,
success : function(data){
//var videoData=&[&;
var videoData=[];
var list={id:&1&,ground:true,recommend:false,list:[]};
$.each(data,function(index,entry){
var obj={id:entry.id,jy:entry.materialsid==null?&&:entry.materialsid,jyFile:entry.materialsName==null?&&:entry.materialsName,sp:entry.id,spFile:entry.fileName,xt:entry.exercisesid,xtFile:entry.exercisesid};
videoData.push(obj);
list.list=videoD
fn_getVideo(data);
function fn_getRead(data) {
var id=data.read.id,//主键id
catalogFlag=data.catalogFlag,//是否启用目录
read=data.read,//读物
audio=data.audio,//全文朗读
audioFlag=data.audioFlag,//全文朗读
video=data.video,//视频导读
videoFlag=data.videoFlag,//视频导读
examFlag=data.exerciseFlag,//习题
ground=data.read.status,//是否上架
recommend=data.read.readR//是否推荐
$(&.book-list-btn&).attr(&data-id&,id);
$(&.book-read-btn&).attr(&data-id&,id);
$(&.book-toRead-btn&).attr(&data-id&,id);
$(&.book-exam-btn&).attr(&data-id&,id);
$(&.r_groundBtn&).attr(&data-id&,id);
$(&.r_recommendBtn&).attr(&data-id&,id);
if(ground=='2'){
$(&.fixedBottomBox2&).addClass(&on&).addClass(&hide&);
if(recommend==1){
$(&.r_recommendBtn&).addClass(&on&);
$(&.readName&).addClass('on');
$(&.r_recommendBtn&).removeClass(&on&);
$(&.readName&).removeClass('on');
if(catalogFlag==1){
$(&.book-list&).addClass(&on&);
// 全文朗读
if(audioFlag == 1){
var readDom=$(&.book-read&),readBtn=$(&.book-read-btn&);
readDom.addClass(&on&);
readBtn.addClass(&on&);
$(&.book-read-detail span&).html(audio.fileName);
$(&.book-read-detail span&).attr(&title&,audio.fileName);
// 视频导读
if(videoFlag == 1){
var toReadDom=$(&.book-toRead&),toReadBtn=$(&.book-toRead-btn&);
toReadDom.addClass(&on&);
toReadBtn.addClass(&on&);
$(&.book-toRead-detail span&).html(video.videoName);
$(&.book-toRead-detail span&).attr(&title&,video.videoName);
if(examFlag==1){
$(&.book-exam&).addClass(&on&);
function fn_getVideo(data) {
var mainDom=$(&.video&);
mainDom.empty();
$.each(data,function(index,entry){
var liDom=$(&&li&&/li&&),divDom=$(&&div&&/div&&);
var delDom=$('&div class=&video-del&&&/div&'),
detailDom=$('&div class=&video-detail&&&/div&');
delDom.attr('data-id', entry[&id&]);
var piclistDom=$('&div class=&video-pic-list br_23 bc_fff on&&&/div&'),
picdescDom=$('&div class=&clearBoth&&&/div&');
var jyBtnDom=$('&div class=&video-jyBtn br_23&&&/div&').append(&&p&&/p&&),
spBtnDom=$('&div class=&video-spBtn br_23&&&/div&').append(&&p&&/p&&),
xtBtnDom=$('&div class=&video-xtBtn br_23&&&/div&').append(&&p&&/p&&);
jyBtnDom.attr({&data-id&:entry[&id&],&data-name&:entry[&materialsName&],&data-file&:entry[&fileMaterialName&]});
spBtnDom.attr({&data-id&:entry[&id&],&data-name&:entry[&videoName&],&data-file&:entry[&fileName&]});
xtBtnDom.attr({&data-id&:entry[&id&],&data-name&:entry[&exercisesid&],&data-file&:entry[&exercisesid&]});
if(!common.isEmpty(entry[&materialsid&])){
jyBtnDom.addClass(&on&);
if(!common.isEmpty(entry[&id&])){
spBtnDom.addClass(&on&);
if(!common.isEmpty(entry[&exercisesid&])){
xtBtnDom.addClass(&on&);
picdescDom.append(jyBtnDom,spBtnDom,xtBtnDom);
piclistDom.append(picdescDom);
var txtlistDom=$('&div class=&video-txt-list&&&/div&'),
txtdescDom=$('&div class=&clearBoth&&&/div&');
var jyPDom=$('&p&讲义&/p&'),spPDom=$('&p class=&f16 c_333&&&/p&'),
xtPDom=$('&p&习题&/p&');
spPDom.html(&视频&+(index+1));
txtdescDom.append(jyPDom,spPDom,xtPDom);
txtlistDom.append(txtdescDom);
detailDom.append(piclistDom,txtlistDom);
divDom.append(delDom,detailDom);
liDom.append(divDom);
mainDom.append(liDom);
function fn_getReadReading (v) {
/*截取文件名称*/
var readName=v
var readDetail=common.fn_getSub(readName,22,true);
return {name:readName,detail:readDetail};
function fn_getReadVideo (v) {
/*截取文件名称*/
var videoName=v;
var videoDeatil=common.fn_getSub(videoName,22,true);
return {name:videoName,detail:videoDeatil};
function fn_addVideoDetail(type,id,name,fileName) {
var title=&&;
$(&.videoDetail-opreate .videoUpOK&).attr(&data-id&,id);
$(&.videoDetail-url-parent&).removeClass(&brCor_red&);
$(&.videoDetail-Name&).removeClass(&brCor_red&);
if(type==&add&){
videoOperator = '0';
currVideoDetailId =
title=&添加视频&;
$(&.videoDetail-Name-txt&).val(&&);
$(&.videoDetail-url&).html(&&);
$(&.videoDetail-upBtn&).val(&&);
$(&.videoDetail-upBtn&).attr(&data-file&,&&)
$(&.videoDetail-url&).removeClass(&bc_e2e2e2&);
//$(&.videoDetail-url-del&).removeClass(&on&);
videoOperator = '1';
currVideoDetailId =
title=&编辑视频&;
$(&.videoDetail-Name-txt&).val(name);
$(&.videoDetail-url&).html(fileName);
$(&.videoDetail-upBtn&).val(&&);
$(&.videoDetail-upBtn&).attr(&data-file&,fileName);
$(&.videoDetail-url&).addClass(&bc_e2e2e2&);
//$(&.videoDetail-url-del&).addClass(&on&);
_index=layer.open({
title:[title,'color:#background-color:#159cd7;height:69line-height:69font-Size:16'],
area: ['588px','366px'],
skin: 'bc_fff', //没有背景色
shadeClose: false,
content: $('.videoDetail')
function fn_addJyDetail(type,id,name,fileName) {
var title=&&;
$(&.jyDetail-opreate .jyUpOK&).attr(&data-id&,id);
$(&.jyDetail-url-parent&).removeClass(&brCor_red&);
$(&.jyDetail-Name&).removeClass(&brCor_red&);
if(type==&add&){
title=&添加讲义&;
$(&.jyDetail-Name-txt&).val(&&);
$(&.jyDetail-url&).html(&&);
$(&.jyDetail-upBtn&).val(&&);
$(&.jyDetail-upBtn&).attr(&data-file&,&&)
$(&.jyDetail-url&).removeClass(&bc_e2e2e2&);
$(&.jyDetail-url-del&).removeClass(&on&);
title=&编辑讲义&;
$(&.jyDetail-Name-txt&).val(name);
$(&.jyDetail-url&).html(fileName);
$(&.jyDetail-upBtn&).val(&&);
$(&.jyDetail-upBtn&).attr(&data-file&,fileName);
$(&.jyDetail-url&).addClass(&bc_e2e2e2&);
$(&.jyDetail-url-del&).addClass(&on&);
_index=layer.open({
title:[title,'color:#background-color:#159cd7;height:69line-height:69font-Size:16'],
area: ['588px','366px'],
skin: 'bc_fff', //没有背景色
shadeClose: false,
content: $('.jyDetail')
function fn_getCatalogList(data){
//data=[{id:&1&,title:&Charles and I were closeted in his study for the briefing session.&,state:1,url:&收听地址&},{id:&2&,title:&Charles and I were closeted in his study for the briefing session.&,state:1,url:&收听地址&},{id:&3&,title:&Charles and I were closeted in his study for the briefing session.&,state:0,url:&收听地址&},{id:&4&,title:&Charles and I were closeted in his study for the briefing session.&,state:0,url:&收听地址&}];
type: &POST&,
url: &&%=request.getContextPath()%&/readingDetail/getChapert&,
async: false,
data:{&id&:currBookId},
//dataType:&json&,
success: function(datas){
data = eval(datas);
var mainDom=$(&.catalogList&);
mainDom.empty();
$.each(data,function(index,entry){
var liDom=$('&li class=&clearBoth&&&/li&');
var pIndex=$('&p class=&f10 c_f8b500&&&/p&'),
pTitle=$('&p class=&ell&&&/p&'),
pTurn=$(&&p class='toReadBtn'&&/p&&);
liDom.attr(&data-url&,entry[&url&]);
pIndex.html((index+1));
pTitle.html(entry[&chapter&]);
pTurn.attr(&data-url&,entry[&aloudSrc&]);
//if(entry[&state&]==1){
if(entry[&hasAloudSrc&]){
pTurn.addClass(&on&);
liDom.addClass(&on&);
pTurn.bind(&click&,function(){
if (pTurn.hasClass('on')) {
var v=$(this).attr(&data-url&);
$(&.fixedBottomBox&).addClass(&on&);
$(&.audioPrev&).removeClass(&on&);
$(&.audioNext&).removeClass(&on&);
$(this).parent(&li&).addClass('playing').siblings().removeClass('playing');
_audio.load(v);
_audio.play();
liDom.append(pIndex,pTitle,pTurn);
mainDom.append(liDom);
fixedBottomBox2();
var aObj = audiojs.createAll({
trackEnded: function() {
var next = $('ul.catalogList li.on.playing').next(&li.on&);
if (next.length&=0) next = $('ul.catalogList li.on').first();
next.addClass('playing').siblings().removeClass('playing');
_audio.load($(next).attr('data-url'));
_audio.play();
_audio=aObj[0];
function fn_getSummary(data){
//data=&Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for theeeeeeee briefing sessionstudy forfffffff the briefing sessionCharles and I were closeted in his study for the briefing session.&
if(common.isEmpty(data)){
data=&暂无相关介绍.&
$(&.summaryDetail&).html(data);
var _RPage=
function fn_getRCommentList(curPage){
//curPage当前页数
//alert(curPage);
//var data={list:[{id:&1&,name:&矢野浩二&,level:&3&,pic:&../images/tea/teach_none.png&,mark:& Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for&,date:& 12:25&},{id:&2&,name:&矢野浩二&,level:&3&,pic:&../images/tea/teach_none.png&,mark:& Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for&,date:& 12:25&},{id:&3&,name:&矢野浩二&,level:&5&,pic:&../images/tea/teach_none.png&,mark:& Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for&,date:& 12:25&}],curPage:1,totalPage:15,total:58};
//分级读物
type: &POST&,
url: &&%=request.getContextPath()%&/readingDetail/getCommentsPage&,
async: false,
data:{&externalId&:currBookId,
&externalStatus&:1,
&userId&:&2&,
&size&:&5&,
&pageNum&:curPage},
//dataType:&json&,
success: function(datas){
data = eval('('+datas+')');
$(&.tab_r_comment&).find(&span&).html(&评论 (&+data.totalSize+&)&);
var mainDom=$(&.r_commentList&);
mainDom.empty();
var list=data.
if(list.length&=0){
var liDom=$(&&li class='no'&暂无相关评论.&/li&&);
mainDom.append(liDom);
$.each(list,function(index,entry){
var liDom=$('&li class=&clearBoth&&&/li&');
var lconDom=$('&div class=&comment-lcon br_32&&&/div&');
lconDom.css(&background-image&,&url(&+entry[&headUrl&]+&)&);
var rconDom=$('&div class=&comment-rcon&&&/div&');
var descDom=$('&div class=&comment-rcon-desc clearBoth&&&/div&');
var pNameDom=$('&p class=&ell c_b7b7b7&&&/p&'),
pLevelDom=$('&p&&/p&'),pDateDom=$('&p class=&c_b7b7b7&&&/p&');
pNameDom.html(entry[&userName&]);
pDateDom.html(entry[&tmAddShow&]);
if(entry[&startLevel&]==&1&){pLevelDom.addClass(&l1&);}
if(entry[&startLevel&]==&2&){pLevelDom.addClass(&l2&);}
if(entry[&startLevel&]==&3&){pLevelDom.addClass(&l3&);}
if(entry[&startLevel&]==&4&){pLevelDom.addClass(&l4&);}
if(entry[&startLevel&]==&5&){pLevelDom.addClass(&l5&);}
descDom.append(pNameDom,pLevelDom,pDateDom);
var txtDom=$('&div class=&comment-rcon-txt&&&/div&');
txtDom.html(entry[&content&]);
rconDom.append(descDom,txtDom);
liDom.append(lconDom,rconDom);
mainDom.append(liDom);
if(!_RPage){
$(&.rcommentPage&).createPage({
pageCount:data.totalPage,
current:1,
backFn:function(p){
//fn_getRCommentList(p);
var _VPage=
function fn_getVCommentList(curPage){
//curPage当前页数
//alert(curPage);
// var data={list:[{id:&1&,name:&矢野浩三&,level:&3&,pic:&../images/tea/teach_none.png&,mark:& Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for&,date:& 12:25&},{id:&2&,name:&矢野浩三&,level:&3&,pic:&../images/tea/teach_none.png&,mark:& Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for&,date:& 12:25&},{id:&3&,name:&矢野浩三&,level:&5&,pic:&../images/tea/teach_none.png&,mark:& Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for&,date:& 12:25&},{id:&4&,name:&矢野浩三&,level:&5&,pic:&../images/tea/teach_none.png&,mark:& Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for&,date:& 12:25&},{id:&5&,name:&矢野浩三&,level:&5&,pic:&../images/tea/teach_none.png&,mark:& Charles and I were closeted in his study for the briefing session.Charles and I were closeted in his study for&,date:& 12:25&}],curPage:1,totalPage:18,total:68};
//视频精读
type: &POST&,
url: &&%=request.getContextPath()%&/readingDetail/getCommentsPage&,
async: false,
data:{&externalId&:currBookId,
&externalStatus&:2,
&userId&:&2&,
&size&:&5&,
&pageNum&:curPage},
//dataType:&json&,
success: function(datas){
data = eval('('+datas+')');
$(&.tab_v_comment&).find(&span&).html(&评论(&+data.totalSize+&)&);
var mainDom=$(&.v_commentList&);
mainDom.empty();
var list=data.
if(list.length&=0){
var liDom=$(&&li class='no'&暂无相关评论.&/li&&);
mainDom.append(liDom);
$.each(list,function(index,entry){
var liDom=$('&li class=&clearBoth&&&/li&');
var lconDom=$('&div class=&comment-lcon br_32&&&/div&');
lconDom.css(&background-image&,&url(&+entry[&headUrl&]+&)&);
var rconDom=$('&div class=&comment-rcon&&&/div&');
var descDom=$('&div class=&comment-rcon-desc clearBoth&&&/div&');
var pNameDom=$('&p class=&ell c_b7b7b7&&&/p&'),
pLevelDom=$('&p&&/p&'),pDateDom=$('&p class=&c_b7b7b7&&&/p&');
pNameDom.html(entry[&userName&]);
pDateDom.html(entry[&tmAddShow&]);
if(entry[&startLevel&]==&1&){pLevelDom.addClass(&l1&);}
if(entry[&startLevel&]==&2&){pLevelDom.addClass(&l2&);}
if(entry[&startLevel&]==&3&){pLevelDom.addClass(&l3&);}
if(entry[&startLevel&]==&4&){pLevelDom.addClass(&l4&);}
if(entry[&startLevel&]==&5&){pLevelDom.addClass(&l5&);}
descDom.append(pNameDom,pLevelDom,pDateDom);
var txtDom=$('&div class=&comment-rcon-txt&&&/div&');
txtDom.html(entry[&content&]);
rconDom.append(descDom,txtDom);
liDom.append(lconDom,rconDom);
mainDom.append(liDom);
if(isBind){
$(&.vcommentPage&).createPage({
pageCount:data.totalPage,
current:1,
backFn:function(p){
fn_getVCommentList(p,false);
function fn_getExamList(){
$(&.tab_exam&).find(&span&).html(&习题(&+_examData.length+&)&);
var headDom=$(&.examHeadList&);
headDom.empty();
$(&.examOperate&).removeClass(&on&);
if(_examData.length&0){
$(&.examTop&).addClass(&on&);
$.each(_examData,function(index,entry){
var headliDom=$('&li class=&br_13 bc_fff&&&/li&');
headliDom.html((index+1));
if(index==0){
headliDom.addClass(&on&).addClass(&bc_f8b500&);
headliDom.attr(&data-index&,index);
headDom.append(headliDom);
headliDom.bind(&click&,function(){
var th=$(this);
var dataIndex=th.attr(&data-index&);
th.addClass(&on&).addClass(&bc_f8b500&).removeClass(&bc_fff&);
th.siblings().removeClass(&on&).removeClass(&bc_f8b500&).addClass(&bc_fff&);
fn_getOpationList(dataIndex,_examData[dataIndex]);
fn_getOpationList(0,_examData[0]);
$(&.examOperate&).addClass(&on&);
$(&.examList&).append($(&&li class='no'&暂无相关数据&/li&&));
function fn_getOpationList(no,data){
var indexDom=$(&.examIndex&),titleDom=$(&.examTitleTxt&),ansDom=$(&.examList&);
indexDom.html(parseInt(no)+1);
titleDom.html(data.title);
var ansList=dat}

我要回帖

更多关于 system.new.dat转img 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信