12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840 |
- <style>
- /*打印产品弹框*/
- .modal1_multi_print{position: fixed;top: 0;left: 0;width: 100%;height: 100%;font-size:14px;display: none;background: rgba(0,0,0,.4)}
- .modal1_multi_print .model-score-m{width:80%;margin:5px auto;height: 20px;}
- .modal1_multi_print .model-score-m label{margin:5px 0;font-size: 12px;color:red;font-weight: initial}
- .modal1_multi_print .select_area{
- width: 140px;
- height: 30px;
- background: #2977ff;
- float: left;
- text-align: center;
- line-height: 30px;
- color:#fff;
- margin-top: 10px;
- }
- .print_select{ margin:20px auto;width:300px}
- .print_select .txt_1,.english_txt_1,.teacher_txt_1{margin-right: 20px}
- /*打印产品弹框*/
- .modal1_multi_print_card{font-size:14px;display: none;}
- .modal1_multi_print_card .model-score-m{width:80%;margin:5px auto;height: 20px;}
- .modal1_multi_print_card .model-score-m label{margin:5px 0;font-size: 12px;color:red;font-weight: initial}
- .modal1_multi_print_card .select_area{
- width: 140px;
- height: 30px;
- background: #2977ff;
- float: left;
- text-align: center;
- line-height: 30px;
- color:#fff;
- margin-top: 10px;
- }
- .modal1_multi_print .modal-content{position: absolute;left: 50%;top: 50%;padding-top: 40px; width: 500px;background: #fff; transform: translate(-50%,-50%);}
- .modal1_multi_print .modal-title{position: absolute;top: 0;left: 0;padding-left: 20px; width: 100%;height: 40px;line-height: 40px;background: #2977ff;color:#fff;}
- .modal1_multi_print .modal-title em{width: 40px;height: 40px;text-align: center;font-size: 20px;cursor: pointer;}
- .modal1_multi_print .modal-btn a{display: inline-block;margin:0 5px; width: 100px; line-height: 40px;background: #50d2c2;color: #fff;}
- .modal1_multi_print .modal-btn a{display: inline-block;margin:0 5px; width: 100px; line-height: 40px;background: #2977ff;color: #fff;}
- .modal1_multi_print .modal1_multi .model-score-m{width:80%;margin:5px auto;height: 20px;}
- .modal1_multi_print .txt_3{display: none;}
- .modal1_multi .model-score-m label{margin:5px 0;font-size: 12px;color:red;font-weight: initial}
- .modal1_multi_print_card .modal-content{height:150px;}
- /*教师产品打印弹框*/
- .modal1_multi_print_teacher{position: fixed;top: 0;left: 0;width: 100%;height: 100%;font-size:14px;display: none;background: rgba(0,0,0,.4)}
- .modal1_multi_print_teacher .model-score-m{width:80%;margin:5px auto;height: 20px;}
- .modal1_multi_print_teacher .model-score-m label{margin:5px 0;font-size: 12px;color:red;font-weight: initial}
- .modal1_multi_print_teacher .select_area{
- width: 140px;
- height: 30px;
- background: #2977ff;
- float: left;
- text-align: center;
- line-height: 30px;
- color:#fff;
- margin-top: 10px;
- }
- .modal1_multi_print_teacher .modal-content{position: absolute;left: 50%;top: 50%;padding-top: 40px; width: 500px;background: #fff; transform: translate(-50%,-50%);}
- .modal1_multi_print_teacher .modal-title{position: absolute;top: 0;left: 0;padding-left: 20px; width: 100%;height: 40px;line-height: 40px;background: #2977ff;color:#fff;}
- .modal1_multi_print_teacher .modal-title em{width: 40px;height: 40px;text-align: center;font-size: 20px;cursor: pointer;}
- .modal1_multi_print_teacher .modal-btn a{display: inline-block;margin:0 5px; width: 100px; line-height: 40px;background: #50d2c2;color: #fff;}
- .modal1_multi_print_teacher .modal-btn a{display: inline-block;margin:0 5px; width: 100px; line-height: 40px;background: #009965;color: #fff;}
- .modal1_multi_print_teacher .modal1_multi .model-score-m{width:80%;margin:5px auto;height: 20px;}
- /*打印产品弹框*/
- .modal1_multi_print_card1{font-size:14px;display: none;}
- .modal1_multi_print_card1 .model-score-m{width:80%;margin:5px auto;height: 20px;}
- .modal1_multi_print_card1 .model-score-m label{margin:5px 0;font-size: 12px;color:red;font-weight: initial}
- .modal1_multi_print_card1 .select_area{
- width: 150px;
- height: 30px;
- background: #2977ff;
- float: left;
- text-align: center;
- line-height: 30px;
- color:#fff;
- margin-top: 10px;
- }
- .modal1_multi_print_card1 .modal-content{height:150px;}
- .modal1_multi_print_card1 .print_select{ margin:20px auto;width:520px}
- .modal1_multi_print_card1 .english_txt_1,.english_txt_3{margin-right: 20px}
- </style>
- <div class="modal1_multi_print">
- <div class="modal-shadow"></div>
- <div class="modal-content">
- <div class="modal-title clearfix">
- 请选择操作<em class="fr close_product">×</em>
- </div>
- <div class="print_select">
- <div class="table_area select_area txt_1 " type="0">
- 打印产品内容
- </div>
- <div class="table_area select_area txt_2" type="1">
- 打印答案
- </div>
- <div class="table_area select_area txt_3" type="2">
- 打印检测卡
- </div>
- </div>
- <div class="model-score-m" style="clear: both">
- </div>
- </div>
- </div>
- <div class="modal1_multi_print_card">
- <div class="modal-shadow"></div>
- <div class="">
- <div class="print_select">
- <div class="table_area select_area english_txt_1 " type="0">
- 下载批改后答题卡
- </div>
- <div class="table_area select_area english_txt_2" type="1">
- 打印批改后答题卡
- </div>
- <input type="hidden" name="english_chb_id" value="0">
- <input type="hidden" name="english_xzb_id" value="0">
- <input type="hidden" name="english_product_print_type" value="0">
- </div>
- <div class="model-score-m" style="clear: both">
- </div>
- </div>
- </div>
- <div class="modal1_multi_print_card1">
- <div class="modal-shadow"></div>
- <div class="">
- <div class="print_select">
- <div class="table_area select_area english_txt_1 " type="0">
- 下载批改后答题卡
- </div>
- <div class="table_area select_area english_txt_3" type="1">
- 打印批改后答题卡试题
- </div>
- <div class="table_area select_area english_txt_4" type="2">
- 打印批改后答题卡答案
- </div>
- <input type="hidden" name="english_chb_id" value="0">
- <input type="hidden" name="english_xzb_id" value="0">
- <input type="hidden" name="english_product_print_type" value="0">
- </div>
- <div class="model-score-m" style="clear: both">
- </div>
- </div>
- </div>
- <div class="modal1_multi_print_teacher">
- <div class="modal-shadow"></div>
- <div class="modal-content">
- <div class="modal-title clearfix">
- 请选择操作<em class="fr close_product">×</em>
- </div>
- <br>
- <p align="center">请选择下一步操作!</p>
- <div class="print_select">
- <div class="table_area select_area teacher_txt_1 " type="0">
- 打印
- </div>
- <div class="table_area select_area teacher_txt_2" type="1">
- 下载
- </div>
- </div>
- <input type="hidden" name="downloadUrl" value="">
- <input type="hidden" name="examId" value="">
- <input type="hidden" name="teacherPrintType" value="">
- <div class="model-score-m" style="clear: both">
- </div>
- </div>
- </div>
- <script>
- printToolsVersion='';
- <?php
- $printVersion=str_replace('.','',Yii::app()->session['coachInfo']['use_version']);
- echo "printToolsVersion='".$printVersion."';";
- ?>
- printJson={};
- if(printToolsVersion<249){
- $('.printBookTools').hide();
- $('#batchPrintTools').hide();
- $('#selectPrintTools').hide();
- $('.printToolsJieDuan').hide();
- $('#batchPrintToolsJieDuan').hide();
- $('#selectPrintToolsJieDuan').hide();
- $('.printToolsErLun').hide();
- $('#batchPrintToolsErLun').hide();
- $('#selectPrintToolsErLun').hide();
- $('.printToolsHtb').hide();
- $('#batchPrintToolsHtb').hide();
- $('#selectPrintToolsHtb').hide();
- $('.printToolsJqbg').hide();
- $('#batchPrintToolsJqbg').hide();
- $('#selectPrintToolsJqbg').hide();
- $('.printToolsFfb').hide();
- $('#batchPrintToolsFfb').hide();
- $('#selectPrintToolsFfb').hide();
- $('.printToolsZtb').hide();
- $('#batchPrintToolsZtb').hide();
- $('#selectPrintToolsZtb').hide();
- $('.printToolsJqzy').hide();
- $('#batchPrintToolsJqzy').hide();
- $('#selectPrintToolsJqzy').hide();
- $('.printToolsWkb').hide();
- $('#batchPrintToolsWkb').hide();
- $('#selectPrintToolsWkb').hide();
- $('.printToolsChb').hide();
- $('#batchPrintToolsChb').hide();
- $('#selectPrintToolsChb').hide();
- $('.printToolsXzb').hide();
- $('#batchPrintToolsXzb').hide();
- $('#selectPrintToolsXzb').hide();
- $('.english_txt_2').hide();
- }
- //班级下载
- $('.printBookTools').click(function(){
- cid=$(this).attr('class_id');
- eid=$(this).attr('exam_id');
- type=$(this).attr('ptype');
- printType=$(this).attr('printType');
- sub_id='<?php echo Yii::app()->session['session_subject_id'];?>';
- var absent_filter = $("input[name='absent-filter']").is(':checked') ? 1 : 0;
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getImproveFile');?>",
- type: "GET",
- dataType: "json",
- data: {
- "examId": eid,
- "classId": cid,
- "type": type,
- "absent_filter": absent_filter,
- "printType": printType
- },
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend: function () {
- layer.msg("请稍后...", {"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- if (type == 1) {
- message = "您确定要打印该班级纠错本吗?";
- } else if (type == 2){
- if(sub_id == 8){
- message = "您确定要打印该班级个性化学习宝吗?";
- }else{
- message = "您确定要打印该班级个性化学习方案吗?";
- }
- }else if (type == 3){
- message = "您确定要打印该班级个性化学习宝吗?";
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- console.log(JSON.stringify(rs.data));
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
-
- }
- })
- }
- }else{
- if(rs.message){
- layer.msg(rs.message)
- }else{
- layer.msg('获取学生数据失败');
- }
- }
- }
- })
- });
- $('.txt_1').click(function(){
- printJson.separate=1;
- evaluationClient.BulkPrintPDF(JSON.stringify(printJson));
- console.log(printJson)
- });
- $('.txt_2').click(function(){
- printJson.separate=2;
- evaluationClient.BulkPrintPDF(JSON.stringify(printJson));
- });
- $('.txt_3').click(function(){
- printJson.separate=3;
- evaluationClient.BulkPrintPDF(JSON.stringify(printJson));
- });
- //批量下载
- $("#batchPrintTools").click(function(){
- printType=$(this).attr('printType');
- sub_id='<?php echo Yii::app()->session['session_subject_id'];?>';
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- })
- var sp = [];
- var cid = 0;
- var eid = 0;
- var type = 0;
- var saveDataAry=[];
- var data1 = [];
- for(i=0;i<result.length;i++)
- {
- sp = result[i].split('_');
- cid = sp[0];
- eid = sp[1];
- type = sp[2];
- if(!cid || !eid || !type) continue;
- var absent_filter = $("input[name='absent-filter']").is(':checked') ? 1 : 0;
- data1 = {"examId": eid, "classId": cid, "type": type,"absent_filter":absent_filter,"printType":printType};
- saveDataAry.push(data1);
- }
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchIsp');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- if (type == 1) {
- message = "您确定要打印该班级纠错本吗?";
- } else if (type == 2){
- if(sub_id == 8){
- message = "您确定要打印该班级个性化学习宝吗?";
- }else{
- message = "您确定要打印该班级个性化学习方案吗?";
- }
- }else if (type == 3){
- message = "您确定要打印该班级个性化学习宝吗?";
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- })
- }
- }else {
- layer.msg(rs.message);
- }
- },
- });
- })
- //错题本(1,2,3)选择学生打印
- $("#selectPrintTools").click(function(){
- printType=$(this).attr('printType');
- sub_id='<?php echo Yii::app()->session['session_subject_id'];?>';
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- var classId = $("#classId").val();
- var examId = $("#examId").val();
- if (!classId || !examId) {
- layer.msg('参数错误!');return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- if(printType=='isp'){
- type=2;
- }else if(printType=='studytrend'){
- type=3;
- }else if(printType=='third_isp'){
- type=3;
- }else if(printType=='wtp'){
- type=1;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getImproveFile');?>",
- type: "GET",
- dataType: "json",
- data: {"examId": examId, "classId": classId,"studentsIds":result, "type": type,"printType":printType},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- if (type == 1) {
- message = "您确定要打印该班级纠错本吗?";
- } else if (type == 2){
- if(sub_id == 8){
- message = "您确定要打印该班级个性化学习宝吗?";
- }else{
- message = "您确定要打印该班级个性化学习方案吗?";
- }
- }else if (type == 3){
- message = "您确定要打印该班级个性化学习宝吗?";
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- })
- }
- }else{
- layer.msg(rs.message);
- }
- },
- });
- });
- //打印阶段复习学习宝
- $('.printToolsJieDuan').click(function(){
- cid=$(this).attr('cid');
- type=$(this).attr('trun-type');
- var message = '';
- if (type == 1) {
- message = "您确定要打印该班级期中阶段复习学习宝吗?";
- } else if (type == 2){
- message = "您确定要打印该班级期末阶段复习学习宝吗?";
- }else if (type == 3){
- message = "您确定要打印该班级总复习学习宝吗?";
- }else{
- layer.msg("打印参数有误");return;
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/downloadStudentProduct');?>",
- type: "GET",
- dataType: "json",
- data: { "classId": cid, "type": type},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //批量打印阶段复习
- $("#batchPrintToolsJieDuan").click(function(){
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- })
- var sp = [];
- var cid = 0;
- var type = 0;
- var saveDataAry=[];
- var data1 = [];
- for(i=0;i<result.length;i++)
- {
- sp = result[i].split('_');
- cid = sp[0];
- type = sp[1];
- if(!cid || !type) continue;
- data1 = {"classId": cid, "type": type};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchSp');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else {
- layer.msg(rs.message);
- }
- },
- });
- }
- });
- });
- $("#selectPrintToolsJieDuan").click(function(){
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定打印阶段复习学习宝吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var classId = $("#classId").val();
- var type = $("#type").val();
- if (!classId || !type) {
- layer.msg('参数错误!');return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- if(type>3){
- type=(type-3);
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/downloadStudentProduct');?>",
- type: "GET",
- dataType: "json",
- data: { "classId": classId, "type": type, "studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //二轮学习指导手册
- $('.printToolsErLun').click(function(){
- mrId=$(this).attr('mrid');
- cid=$(this).attr('cid');
- if (!mrId) {
- layer.msg("打印参数有误");return;
- }
- var message = "您确定要打印该班级二轮学习指导手册吗?";
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getMathReviewFile');?>",
- type: "GET",
- dataType: "json",
- data: {"mrId": mrId,"cid":cid},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //二轮学习指导手册批量下载
- $('#batchPrintToolsErLun').click(function(){
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- });
- var saveDataAry=[];
- var data1 = [];
- for(i=0;i<result.length;i++)
- {
- var mr_id = result[i];
- data1 = {"mrId": mr_id};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchMathReview');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else {
- layer.msg(rs.message);
- }
- },
- });
- }
- });
- });
- //二轮指导学生打印
- $("#selectPrintToolsErLun").click(function(){
- var mrId = $("#mrId").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定要打印二轮提分指导手册吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getMathReviewFile');?>",
- type: "GET",
- dataType: "json",
- data: {"mrId": mrId, "studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //打印好题本
- $('.printToolsHtb').click(function(){
- hid=$(this).attr('hid');
- if (!hid) {
- layer.msg("打印参数有误");return;
- }
- var message = "您确定要打印该班级好题本吗?";
- var divTitle = '打印好题本';
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getHtbFile');?>",
- type: "GET",
- dataType: "json",
- title: divTitle,
- data: {"htbId": hid},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- } else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //批量打印好题本
- $('#batchPrintToolsHtb').click(function(){
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- });
- var saveDataAry=[];
- var data1 = [];
- for(i=0;i<result.length;i++)
- {
- var htbId = result[i];
- data1 = {"htbId": htbId};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchHtb');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else {
- layer.msg(rs.message);
- }
- },
- });
- }
- });
- });
- $("#selectPrintToolsHtb").click(function(){
- var htbId = $("#htbId").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定要打印好题本吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getHtbFile');?>",
- type: "GET",
- dataType: "json",
- data: {"htbId": htbId, "studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //打印假期报告
- $('.printToolsJqbg').click(function(){
- reportId=$(this).attr('rid');
- if (!reportId) {
- layer.msg("打印参数有误");return;
- }
- var message = "您确定要打印该班级假期报告吗?";
- var divTitle = '打印假期报告';
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getHolidayReportFile');?>",
- type: "GET",
- dataType: "json",
- title: divTitle,
- data: {"reportId": reportId},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //假期报告
- $('#batchPrintToolsJqbg').click(function(){
- var message = "您确定要批量打印该班级假期报告吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- });
- var saveDataAry=[];
- var data1 = [];
- for(i=0;i<result.length;i++)
- {
- var reportId = result[i];
- data1 = {"reportId": reportId};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchHoliday');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else {
- layer.msg(rs.message);
- }
- },
- });
- }
- });
- });
- //假期报告选择学生
- $('#selectPrintToolsJqbg').click(function(){
- var reportId = $("#reportId").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定打印假期报告吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getHolidayReportFile');?>",
- type: "GET",
- dataType: "json",
- data: {"reportId": reportId, "studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //打印方法宝
- $('.printToolsFfb').click(function(){
- cid=$(this).attr('cid');
- eid=$(this).attr('eid');
- type=$(this).attr('type');
- if (!cid || !eid || !type) {
- layer.msg("打印参数有误");return;
- }
- var message = "您确定要打印该班方法宝吗?";
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getFfb');?>",
- type: "GET",
- dataType: "json",
- data: {"examId": eid, "classId": cid, "type": type},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //批量打印方法宝
- $('#batchPrintToolsFfb').click(function(){
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- })
- var sp = [];
- var cid = 0;
- var eid = 0;
- var type = 0;
- var saveDataAry=[];
- var data1 = [];
- for(i=0;i<result.length;i++)
- {
- sp = result[i].split('_');
- cid = sp[0];
- eid = sp[1];
- type = sp[2];
- if(!cid || !eid || !type) continue;
- var absent_filter = $("input[name='absent-filter']").is(':checked') ? 1 : 0;
- data1 = {"examId": eid, "classId": cid, "type": type,"absent_filter":absent_filter,"printType":"<?php echo $printType;?>"};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batch');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else {
- layer.msg(rs.message);
- }
- },
- });
- }
- });
- });
- //方法宝选择学生下载
- $('#selectPrintToolsFfb').click(function(){
- type=$(this).attr('type');
- var examId = $("#examId").val();
- var classId = $("#classId").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定打印产品吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getFfb');?>",
- type: "GET",
- dataType: "json",
- data: {"examId": examId,"classId":classId, "studentsIds":result, "type":type},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
-
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- $('.printToolsZtb').click(function(){
- cid=$(this).attr('cid');
- gpid=$(this).attr('gpid');
- type=$(this).attr('type');
- if (!cid || !gpid || !type) {
- layer.msg("打印参数有误");return;
- }
- var message = "您确定要打印该班级专题宝吗?";
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getUrlZtb');?>",
- type: "GET",
- dataType: "json",
- data: {"gpId": gpid, "classId": cid, "type": type},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- $('#batchPrintToolsZtb').click(function(){
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- })
- var sp = [];
- var cid = 0;
- var eid = 0;
- var type = 0;
- var saveDataAry=[];
- var data1 = [];
- for(i=0;i<result.length;i++)
- {
- sp = result[i].split('_');
- cid = sp[0];
- eid = sp[1];
- type = sp[2];
- if(!cid || !eid || !type) continue;
- var absent_filter = $("input[name='absent-filter']").is(':checked') ? 1 : 0;
- data1 = {"gpId": eid, "classId": cid, "type": type,"absent_filter":absent_filter};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchZtb');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else {
- layer.msg(rs.message);
- }
- }
- });
- }
- });
- });
- //专题宝选择学生
- $('#selectPrintToolsZtb').click(function(){
- var weekId = $("#weekId").val();
- var classId = $("#classId").val();
- var type = $("#type").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定打印专题宝吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getUrlZtb');?>",
- type: "GET",
- dataType: "json",
- data: {"gpId": weekId,"classId":classId,"type":type,"studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //打印假期作业
- $('.printToolsJqzy').click(function(){
- cid=$(this).attr('cid');
- gpid=$(this).attr('gpid');
- type=$(this).attr('ptype');
- if (!cid || !gpid || !type) {
- layer.msg("打印参数有误");return;
- }
- var message = "您确定要打印该班级产品吗?";
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getUrlJqzy');?>",
- type: "GET",
- dataType: "json",
- data: {"gpId": gpid, "classId": cid, "type": type},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //批量打印假期作业
- $('#batchPrintToolsJqzy').click(function(){
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- })
- var sp = [];
- var cid = 0;
- var eid = 0;
- var type = 0;
- var saveDataAry=[];
- var data1 = [];
- for(i=0;i<result.length;i++)
- {
- sp = result[i].split('_');
- cid = sp[0];
- eid = sp[1];
- type = sp[2];
- if(!cid || !eid || !type) continue;
- var absent_filter = $("input[name='absent-filter']").is(':checked') ? 1 : 0;
- data1 = {"gpId": eid, "classId": cid, "type": type,"absent_filter":absent_filter};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchJqzy');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else {
- layer.msg(rs.message);
- }
- },
- });
- }
- });
- });
- //选择学生打印假期作业
- $('#selectPrintToolsJqzy').click(function(){
- var weekId = $("#weekId").val();
- var classId = $("#classId").val();
- var type = $("#type").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定打印该产品吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要下载的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getUrlJqzy');?>",
- type: "GET",
- dataType: "json",
- data: {"gpId": weekId,"classId":classId,"type":type,"studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //英语晨读词汇
- $('.printToolsEnglishCdch').click(function(){
- weekId=$(this).attr('weekid');
- if (!weekId) {
- layer.msg("打印参数有误");return;
- }
- var message = "您确定要打印该班级晨读词汇吗?";
- var divTitle = '打印晨读词汇';
-
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getEnglishFile');?>",
- type: "GET",
- dataType: "json",
- title: divTitle,
- data: {"weekId": weekId},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
-
- $('#batchPrintToolsCdch').click(function () {
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- });
- var saveDataAry=[];
- var data1 = [];
- for(i=0;i<result.length;i++)
- {
- var weekId = result[i];
- data1 = {"weekId": weekId};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchEnMrv');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else {
- layer.msg(rs.message);
- }
- },
- });
- }
- });
- });
- //选择学生打印晨读词汇
- $('#selectPrintToolsCdch').click(function(){
- var weekId = $("#weekId").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定打印晨读词汇吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getEnglishFile');?>",
- type: "GET",
- dataType: "json",
- data: {"weekId": weekId, "studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //打印外刊宝
- $('.printToolsWkb').click(function(){
- weekId=$(this).attr('weekid');
- if (!weekId) {
- layer.msg("打印参数有误");
- return;
- }
- var message = "您确定要打印该班级该产品吗?";
- var divTitle = '打印产品';
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getEnglishReadingFile');?>",
- type: "GET",
- dataType: "json",
- title: divTitle,
- data: {"weekId": weekId},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend: function () {
- layer.msg("请稍后...", {"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs) {
- layer.closeAll();
- if (rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if (rs.success == 0) {
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //批量打印外刊宝
- $('#batchPrintToolsWkb').click(function(){
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function (m, n) {
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- });
- var saveDataAry = [];
- var data1 = [];
- for (i = 0; i < result.length; i++) {
- var weekId = result[i];
- data1 = {"weekId": weekId};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchEnReading');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs) {
- layer.closeAll();
- if (rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- } else {
- layer.msg(rs.message);
- }
- },
- });
- }
- });
- });
- //选择学生打印外刊宝
- $('#selectPrintToolsWkb').click(function(){
- var weekId = $("#weekId").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定打印该产品吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getEnglishReadingFile');?>",
- type: "GET",
- dataType: "json",
- data: {"weekId": weekId, "studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //打印词汇宝
- $('.printToolsChb').click(function () {
- weekId=$(this).attr('mwid');
- if (!weekId) {
- layer.msg("打印参数有误");
- return;
- }
- var message = "您确定要打印该班级词汇宝吗?";
- var divTitle = '打印词汇宝';
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getMagicWordFile');?>",
- type: "GET",
- dataType: "json",
- title: divTitle,
- data: {"mw_id": weekId},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend: function () {
- layer.msg("请稍后...", {"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs) {
- layer.closeAll();
- if (rs.success == 1) {
- if(rs.data.separate>1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate-2,1);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if (rs.success == 0) {
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //批量打印词汇宝
- $('#batchPrintToolsChb').click(function () {
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function (m, n) {
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- });
- var saveDataAry = [];
- var data1 = [];
- for (i = 0; i < result.length; i++) {
- var weekId = result[i];
- data1 = {"mw_id": weekId};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchMagicWord');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs) {
- layer.closeAll();
- if (rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate-2,1);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- } else {
- layer.msg(rs.message);
- }
- },
- });
- }
- });
- });
- //选择学生打印词汇宝
- $('#selectPrintToolsChb').click(function(){
- var weekId = $("#weekId").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定打印词汇宝吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getMagicWordFile');?>",
- type: "GET",
- dataType: "json",
- data: {"mw_id": weekId, "studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate>0){
- printJson=rs.data;
- showPrintMulti(rs.data.separate-2,1);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //打印写作宝
- $('.printToolsXzb').click(function(){
- weekId=$(this).attr('ewid')
- if (!weekId) {
- layer.msg("打印参数有误");
- return;
- }
- var message = "您确定要打印该班级写作宝吗?";
- var divTitle = '打印写作宝';
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getWritingFile');?>",
- type: "GET",
- dataType: "json",
- title: divTitle,
- data: {"ew_id": weekId},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend: function () {
- layer.msg("请稍后...", {"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs) {
- layer.closeAll();
- if (rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate,1);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if (rs.success == 0) {
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- $('#batchPrintToolsXzb').click(function(){
- var message = "您确定要批量打印该产品吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function (m, n) {
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- });
- var saveDataAry = [];
- var data1 = [];
- for (i = 0; i < result.length; i++) {
- var weekId = result[i];
- data1 = {"ew_id": weekId};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchWriting');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs) {
- layer.closeAll();
- if (rs.success == 1) {
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate,1);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- } else {
- layer.msg(rs.message);
- }
- },
- });
- }
- });
- });
- //选择学生打印写作宝
- $('#selectPrintToolsXzb').click(function(){
- var weekId = $("#weekId").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定打印写作宝吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getWritingFile');?>",
- type: "GET",
- dataType: "json",
- data: {"ew_id": weekId, "studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data.separate==1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate,1);
- }else{
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //打印批改后答题卡
- $('.printToolsCorrect').click(function(){
- mwid=$(this).attr('mwid');
- $('input[name=english_chb_id]').val(mwid);
- $('input[name=english_product_print_type]').val(1);
- layer.open({
- type: 1,
- title: '请选择操作',
- area: ['440px', '150px'], //宽高
- btnAlign: 'c',
- content: $('.modal1_multi_print_card'),
- });
- });
- //打印批改后答题卡写作宝
- $('.printToolsCorrectXzb').click(function(){
- ewid=$(this).attr('ewid');
- $('input[name=english_xzb_id]').val(ewid);
- $('input[name=english_product_print_type]').val(2);
- //判断是否答案分离
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getWritingCardAnswer');?>",
- type: "GET",
- dataType: "json",
- data: {"ew_id": ewid},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- if(rs.data==1){
- layer.open({
- type: 1,
- title: '请选择操作',
- area: ['740px', '150px'], //宽高
- btnAlign: 'c',
- content: $('.modal1_multi_print_card1'),
- });
- }else{
- layer.open({
- type: 1,
- title: '请选择操作',
- area: ['440px', '150px'], //宽高
- btnAlign: 'c',
- content: $('.modal1_multi_print_card'),
- });
- }
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- }
- });
- });
- $('.english_txt_1').click(function(){
- printType=$('input[name=english_product_print_type]').val();
- if(printType==1){
- mwid=$('input[name=english_chb_id]').val();
- downloadCardChb(mwid)
- }else if(printType==2){
- ewid=$('input[name=english_xzb_id]').val();
- downloadCardXzb(ewid);
- }
- });
- $('.english_txt_2').click(function(){
- printType=$('input[name=english_product_print_type]').val();
- if(printType==1){
- mwid=$('input[name=english_chb_id]').val();
- if (!mwid) {
- layer.msg("打印参数有误");
- return;
- }
- printCardChb(mwid);
- }else if(printType==2){
- ewid=$('input[name=english_xzb_id]').val();
- if (!ewid) {
- layer.msg("打印参数有误");
- return;
- }
- printCardXzb(ewid,0);
- }
- });
- $('.english_txt_3').click(function(){
- ewid=$('input[name=english_xzb_id]').val();
- if (!ewid) {
- layer.msg("打印参数有误");
- return;
- }
- printCardXzb(ewid,1);
- });
- $('.english_txt_4').click(function(){
- ewid=$('input[name=english_xzb_id]').val();
- if (!ewid) {
- layer.msg("打印参数有误");
- return;
- }
- printCardXzb(ewid,2);
- });
- function printCardChb(mwId){
- if (!mwId) {
- layer.msg("打印参数有误");
- return;
- }
- var message = "您确定要打印批改后答题卡吗?";
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- msgIndex = layer.msg("请稍后...", {"time": 3600000});
- jQuery.get(
- "<?php echo $this->createUrl("printTools/getMagicWordCard");?>",
- {"mw_id": mwId},
- function (data) {
- rs = JSON.parse(data);
- layer.close(msgIndex);
- if (rs.success == 1) {
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- else if (rs.success == 0) {
- msgIndex = layer.msg(rs.message, {"time": 3000});
- }
- }
- );
- }
- });
- }
- function printCardXzb(ewId,separate){
- if (!ewId) {
- layer.msg("打印参数有误");
- return;
- }
- var message = "您确定要打印批改后答题卡吗?";
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- msgIndex = layer.msg("请稍后...", {"time": 3600000});
- jQuery.get(
- "<?php echo $this->createUrl("printTools/getWritingCard");?>",
- {"ew_id": ewId},
- function (data) {
- rs = JSON.parse(data);
- layer.close(msgIndex);
- if (rs.success == 1) {
- rs.data.separate=separate;
- console.log(rs.data);
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- else if (rs.success == 0) {
- msgIndex = layer.msg(rs.message, {"time": 3000});
- }
- }
- );
- }
- });
- }
- function downloadCardChb(mwId) {
- if (!mwId) {
- layer.msg("打印参数有误");
- return;
- }
- var message = "您确定要下载该班级检测卡吗?";
- html = "" +
- '<div style="padding:20px 30px 0px 30px">' +
- '<div style="padding:8px 0;">请复制下方链接下载词汇宝检测卡。</div>' +
- '<div id="downloadUrl" style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:455px;"></div>' +
- '<div class="row" style="margin:30px auto 0px auto;text-align:center"><button id="confirm" class="label-primary-s bth-s" style="padding:4px 12px;margin:5px 0 10px 15px;background:gray;border-color:gray;">关闭</button>' +
- '</div>' +
- '</div>' +
- "";
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- msgIndex = layer.msg("下载中请稍后...", {"time": 3600000});
- startTime = (new Date()).getTime();
- showTip = true;
- tipShowed = false;
- toPromptTime = 3000;
- window.interval = setInterval(function () {
- execTime = (new Date()).getTime() - startTime;
- if (execTime > toPromptTime && showTip && !tipShowed) {
- msgIndex = layer.msg("该文件较大,请耐心等待...", {"time": 3600000});
- tipShowed = true;
- }
- }, 1000);
- jQuery.get(
- "<?php echo $this->createUrl("productdownload/getMagicWordCard");?>",
- {"mw_id": mwId},
- function (data) {
- data = JSON.parse(data);
- if (data.success == 1 || data.success == 2) {
- layer.open({
- type: 1,
- area: ['550px', '220px'],
- title: "下载检测卡",
- content: html,
- success: function (index, layerObj) {
- clearInterval(window.interval);
- msgIndex = layer.msg(data.limitinfo, {"time": 3000});
- clearInterval(window.interval);
- layer.close(msgIndex);
- jQuery("#downloadUrl").html('下载地址:<span style=""><input id="url" type="text" size="40" readonly value="' + data.downloadPath + '" /></span><button id="copy" class="label-primary-s bth-s" style="padding:4px 12px;margin:5px 0 10px 15px;">全选</button>');
- jQuery("#confirm, #cancel").on("click", function () {
- layer.close(layerObj);
- });
- jQuery("#copy").on("click", function () {
- jQuery("#url").select();
- });
- },
- end: function () {
- }
- });
- }
- else if (data.success == 0) {
- clearInterval(window.interval);
- msgIndex = layer.msg(data.message, {"time": 3000});
- }
- }
- );
- }
- });
- }
- function downloadCardXzb(mwId) {
- if (!mwId) {
- layer.msg("打印参数有误");
- return;
- }
- var message = "您确定要下载该班级写作卡吗?";
- html = "" +
- '<div style="padding:20px 30px 0px 30px">' +
- '<div style="padding:8px 0;">请复制下方链接下载写作卡。</div>' +
- '<div id="downloadUrl" style="white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:455px;"></div>' +
- '<div class="row" style="margin:30px auto 0px auto;text-align:center"><button id="confirm" class="label-primary-s bth-s" style="padding:4px 12px;margin:5px 0 10px 15px;background:gray;border-color:gray;">关闭</button>' +
- '</div>' +
- '</div>' +
- "";
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function (index) {
- layer.close(index);
- msgIndex = layer.msg("下载中请稍后...", {"time": 3600000});
- startTime = (new Date()).getTime();
- showTip = true;
- tipShowed = false;
- toPromptTime = 3000;
- window.interval = setInterval(function () {
- execTime = (new Date()).getTime() - startTime;
- if (execTime > toPromptTime && showTip && !tipShowed) {
- msgIndex = layer.msg("该文件较大,请耐心等待...", {"time": 3600000});
- tipShowed = true;
- }
- }, 1000);
- jQuery.get(
- "<?php echo $this->createUrl("productdownload/getWritingCard");?>",
- {"ew_id": mwId},
- function (data) {
- data = JSON.parse(data);
- if (data.success == 1 || data.success == 2) {
- layer.open({
- type: 1,
- area: ['550px', '220px'],
- title: "下载写作卡",
- content: html,
- success: function (index, layerObj) {
- clearInterval(window.interval);
- msgIndex = layer.msg(data.limitinfo, {"time": 3000});
- clearInterval(window.interval);
- layer.close(msgIndex);
- jQuery("#downloadUrl").html('下载地址:<span style=""><input id="url" type="text" size="40" readonly value="' + data.downloadPath + '" /></span><button id="copy" class="label-primary-s bth-s" style="padding:4px 12px;margin:5px 0 10px 15px;">全选</button>');
- jQuery("#confirm, #cancel").on("click", function () {
- layer.close(layerObj);
- });
- jQuery("#copy").on("click", function () {
- jQuery("#url").select();
- });
- },
- end: function () {
- }
- });
- }
- else if (data.success == 0) {
- clearInterval(window.interval);
- msgIndex = layer.msg(data.message, {"time": 3000});
- }
- }
- );
- }
- });
- }
- $('.close_product').click(function(){
- $('.modal1_multi_print,.modal1_multi_print_teacher').hide();
- });
- function showPrintMulti(option,jck=0) {
- if(option==0){
- $('.txt_2').hide();
- }else{
- $('.txt_2').show();
- }
- if(jck==1){
- $('.txt_3').show();
- }else{
- $('.txt_3').hide();
- }
- $('.modal1_multi_print').show()
- }
- //教师产品下载打印 个性化学习宝教学宝
- function downpdfPrint(examId, classId,isLabelled) {
- layer.msg('生成中,请稍后...', { time: 0, shade: 0.4 })
- var subjectId = "<?php echo Yii::app()->session['session_subject_id'];?>";
- var url = '';
- //是否是多学科
- var isDuoSub = "<?php echo in_array(Yii::app()->session['session_subject_id'],array(8,9,12,13,14,15,16,17,18,19))?1:0;?>";
- var teachingRoute = '';
- if (isDuoSub && isLabelled == 0) {
- teachingRoute = "<?php echo $this->createUrl('teaching/index');?>";
- }else if(subjectId == 12 && isLabelled == 1){//物理新版
- teachingRoute = "<?php echo $this->createUrl('teaching/physics');?>";
- }else{
- teachingRoute = "<?php echo $this->createUrl('export/academicr');?>";
- }
- $.get(teachingRoute, {examId: examId, classId: classId}, function(data) {
- console.log(data);
- var m = JSON.parse(data);
- layer.closeAll();
- if (m.status == 0)
- {
- //if (m.is_create == 1) {
- // $('input[name=downloadUrl]').val("<?php //echo $this->createUrl("export/down_load")?>//?examId="+examId);
- // $('input[name=examId]').val(examId);
- // $('input[name=teacherPrintType]').val(1);
- // $('.modal1_multi_print_teacher').show();
- // return false;
- //} else {
- // layer.closeAll()
- //}
- $('input[name=downloadUrl]').val("<?php echo $this->createUrl("export/down_load")?>?examId="+examId);
- $('input[name=examId]').val(examId);
- $('input[name=teacherPrintType]').val(1);
- $('.modal1_multi_print_teacher').show();
- return false;
- //location.href="<?php echo $this->createUrl("export/down_load")?>?examId="+examId;
- } else
- {
- setTimeout(function() {
- layer.closeAll()
- }, 500);
- layer.msg(m.error)
- // alert(m.error);
- }
- });
- }
- //下载方法宝教学宝
- function downMethodPdfPrint(examId){
- $('input[name=examId]').val(examId);
- $('input[name=teacherPrintType]').val(2);
- $('.modal1_multi_print_teacher').show();
- }
- //下载错题前十
- function downCTQSPrint(examId){
- $('input[name=examId]').val(examId);
- $('input[name=teacherPrintType]').val(3);
- $('.modal1_multi_print_teacher').show();
- return false;
- }
- $('.teacher_txt_1').click(function(){
- msgIndex = layer.msg("请稍后...", {"time": 3600000});
- teacherPrintType=$('input[name=teacherPrintType]').val();
- examId=$('input[name=examId]').val();
- if(teacherPrintType==1){
- url="<?php echo $this->createUrl("printTools/getTeacherPdf");?>";
- data={"examId": examId};
- }else if(teacherPrintType==2){
- url="<?php echo $this->createUrl("printTools/getMethodPdfPrint");?>";
- data={"examId": examId};
- }else if(teacherPrintType==3){
- url="<?php echo $this->createUrl("printTools/GetCTQSPrint");?>";
- data={"exam_id": examId};
- }else if(teacherPrintType==4){
- url="<?php echo $this->createUrl("printTools/CDCHTeacherPrint");?>";
- data={"weekId":examId};
- }else if(teacherPrintType==5){
- url="<?php echo $this->createUrl("printTools/downPdfWKBTeacherPrint");?>";
- data={"weekId":examId};
- }else if(teacherPrintType==6){
- //url="<?php echo $this->createUrl("printTools/downPdfCHBTeacherPrint");?>";
- url="<?php echo $this->createUrl("magic/teacherWeek")?>";
- data={"mwId":examId,"isPrint":1};
- }else if(teacherPrintType==7) {
- // url = "<?php echo $this->createUrl("printTools/downPdfXZBTeacherPrint");?>";
- url = "<?php echo $this->createUrl("writing/teacherWeek")?>";
- data = {"mwId": examId,"isPrint":1};
- }
- jQuery.get(
- url,
- data,
- function (data) {
- rs = JSON.parse(data);
- layer.close(msgIndex);
- if (rs.success == 1) {
- evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }
- else if (rs.success == 0) {
- msgIndex = layer.msg(rs.message, {"time": 3000});
- }
- }
- );
- });
- $('.teacher_txt_2').click(function(){
- teacherPrintType=$('input[name=teacherPrintType]').val();
- if(teacherPrintType==1){
- url=$('input[name=downloadUrl]').val();
- location.href=url;
- }else if(teacherPrintType==2){
- layer.msg('请稍后...', { time: 0, shade: 0.4 });
- examId=$('input[name=examId]').val();
- var url = "<?php echo $this->createUrl("productexam/method_pdf");?>?examId="+examId+"&productType=31";
- window.location.href = url;
- layer.closeAll();
- }else if(teacherPrintType==3){
- layer.msg('请稍后...', { time: 0, shade: 0.4 });
- examId=$('input[name=examId]').val();
- var url = "<?php echo Yii::app()->createUrl('export/download'); ?>?exam_id="+examId;
- window.location.href = url;
- layer.closeAll();
- }else if(teacherPrintType==4){
- layer.msg('请稍后...', { time: 0, shade: 0.4 });
- weekId=$('input[name=examId]').val();
- location.href="<?php echo $this->createUrl("print/teacherWeek")?>?weekId="+weekId;
- layer.closeAll();
- }else if(teacherPrintType==5){
- layer.msg('请稍后...', { time: 0, shade: 0.4 });
- weekId=$('input[name=examId]').val();
- location.href = "<?php echo $this->createUrl("print/down_load")?>?weekId=" + weekId;
- layer.closeAll();
- }else if(teacherPrintType==6){
- layer.msg('请稍后...', { time: 0, shade: 0.4 });
- weekId=$('input[name=examId]').val();
- location.href = "<?php echo $this->createUrl("magic/teacherWeek")?>?mwId=" + weekId;
- layer.closeAll();
- }else if(teacherPrintType==7){
- layer.msg('生成中,请稍后...', {time: 0, shade: 0.4})
- mwId=$('input[name=examId]').val();
- location.href = "<?php echo $this->createUrl("writing/teacherWeek")?>?mwId=" + mwId;
- layer.closeAll();
- }
- });
- //晨读词汇周推教师版
- function downPdfCDCHTeacherPrint(weekId){
- $('input[name=examId]').val(weekId);
- $('input[name=teacherPrintType]').val(4);
- $('.modal1_multi_print_teacher').show();
- return false;
- }
- //外刊宝教师版
- function downPdfWKBTeacherPrint(weekId){
- $('input[name=examId]').val(weekId);
- $('input[name=teacherPrintType]').val(5);
- $('.modal1_multi_print_teacher').show();
- return false;
- }
- //词汇宝教师版
- function downPdfCHBTeacherPrint(weekId){
- $('input[name=examId]').val(weekId);
- $('input[name=teacherPrintType]').val(6);
- $('.modal1_multi_print_teacher').show();
- return false;
- }
- //写作宝教师版
- function downPdfXZBTeacherPrint(mwId){
- $('input[name=examId]').val(mwId);
- $('input[name=teacherPrintType]').val(7);
- $('.modal1_multi_print_teacher').show();
- return false;
- }
- //打印试卷
- function PaperPrintTools(){
- data=$('#downloadPaperForm').serialize();
- data+='&isPrint=1';
- layer.msg('请稍后...', { time: 0, shade: 0.4 });
- $.ajax({
- url:'<?php echo $this->createUrl('print/downloadPaper')?>',
- type:'POST',
- data:data,
- dataType:'json',
- success:function(res){
- layer.closeAll();
- if(res.status==1){
- console.log(res.data)
- evaluationClient.BulkPrintPDF(JSON.stringify(res.data));
- }
- }
- });
- }
- //班级打印校本纠错本
- $('.printToolsXbJCB').click(function(){
- cid=$(this).attr('cid');
- gpid=$(this).attr('gpid');
- type=$(this).attr('type');
- if (!cid || !gpid || !type) {
- layer.msg("打印参数有误");return;
- }
- var message = "您确定要打印该班级纠错本吗?";
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getUrlZtb');?>",
- type: "GET",
- dataType: "json",
- data: {"gpId": gpid, "classId": cid, "type": type},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate,0);
- //evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- //批量打印校本纠错本
- $('#batchPrintToolsXbJCB').click(function(){
- var message = "您确定要批量打印纠错本吗?";
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('至少选择一个目标!');
- return false;
- }
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() /*&& $(this).attr("stnm")*/) {
- result.push($(this).val());
- }
- }
- })
- var sp = [];
- var cid = 0;
- var eid = 0;
- var type = 0;
- var saveDataAry=[];
- var data1 = [];
- for(i=0;i<result.length;i++)
- {
- sp = result[i].split('_');
- cid = sp[0];
- eid = sp[1];
- type = sp[2];
- if(!cid || !eid || !type) continue;
- var absent_filter = $("input[name='absent-filter']").is(':checked') ? 1 : 0;
- data1 = {"gpId": eid, "classId": cid, "type": type,"absent_filter":absent_filter};
- saveDataAry.push(data1);
- }
- layer.msg(message, {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- $.ajax({
- type: "POST",
- url: "<?php echo $this->createUrl('printTools/batchZtb');?>",
- dataType: "json",
- contentType: "application/json",
- data: JSON.stringify(saveDataAry),
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1) {
- printJson=rs.data;
- showPrintMulti(rs.data.separate,0);
- //evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else {
- layer.msg(rs.message);
- }
- }
- });
- }
- });
- });
- //打印校本纠错本选择学生
- $('#selectPrintToolsXbJCB').click(function(){
- var weekId = $("#gpId").val();
- var classId = $("#classId").val();
- var type = $("#type").val();
- // 判断是否有选中
- if (!$("input[class='ace myselect']").is(':checked')) {
- layer.msg('请至少选择一个学生!');return false;
- }
- layer.msg("您确定打印纠错本吗?", {
- time: 0,
- btn: ['确定', '取消'],
- yes: function(index){
- layer.close(index);
- var result = [];
- $(".myselect").each(function(m,n){
- if ($(this).prop('checked')) {
- if ($(this).val() && $(this).attr("stnm")) {
- result.push($(this).val());
- }
- }
- })
- if (result.length < 1) {
- layer.msg('未找到要打印的学生!');return false;
- }
- $.ajax({
- url: "<?php echo $this->createUrl('printTools/getUrlZtb');?>",
- type: "GET",
- dataType: "json",
- data: {"gpId": weekId,"classId":classId,"type":type,"studentsIds":result},
- timeout: <?php echo Yii::app()->params["product_download_time_limit"];?>,
- beforeSend:function(){
- layer.msg("请稍后...",{"time": <?php echo Yii::app()->params["product_download_time_limit"];?>});
- },
- success: function (rs){
- layer.closeAll();
- if(rs.success == 1){
- printJson=rs.data;
- showPrintMulti(rs.data.separate,0);
- //evaluationClient.BulkPrintPDF(JSON.stringify(rs.data));
- }else if(rs.success == 0){
- layer.msg(rs.message, {"time": 3000});
- }
- },
- });
- }
- });
- });
- </script>
|