1 Star 0 Fork 0

skkda / personal

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
all.html 337.86 KB
一键复制 编辑 原始数据 按行查看 历史
Your Name 提交于 2020-09-11 17:37 . first
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=980, user-scalable=yes">
<meta name="format-detection" content="telephone=no">
<title>云班课 - 活动列表</title>
<link rel="icon" href="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="https://static-cdn-oss.mosoteach.cn/third-party/iconfont/3.2.1/css/font-awesome.min.css">
<link rel="stylesheet" href="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/css/ccp-login.css?t=201909041745">
<link rel="stylesheet" href="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/css/fonts-win.css?v=20180505161136">
<link rel="stylesheet" href="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/css/style.css?t=20200728">
<script type="text/javascript" src="https://static-cdn-oss.mosoteach.cn/third-party/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="https://static-cdn-oss.mosoteach.cn/third-party/jquery-lazyload/1.9.3/jquery.lazyload.js"></script>
<script type="text/javascript" src="https://static-cdn-oss.mosoteach.cn/third-party/jeasyui/1.5.1/easyloader.js"></script>
<script type="text/javascript" src="https://static-cdn-oss.mosoteach.cn/third-party/layer/1.9.3/layer.min.js"></script>
<script type="text/javascript" src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/js/mosoteach2.js?t=20200824"></script>
<script type="text/javascript" src="common/js/imagepicker.js"></script>
<!-- <script type="text/javascript" src="common/js/replace_cc_menu_bgimage.js"></script> -->
<script type="text/javascript" src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/js/np.min.js"></script>
<script type="text/javascript">
easyloader.base = 'https://static-cdn-oss.mosoteach.cn/third-party/jeasyui/1.5.1/';
easyloader.locale = 'zh_CN';
easyloader.theme = 'mosoteach';
var MOSO_LATEX_TEX_CHTML = 'https://static-cdn-oss.mosoteach.cn/third-party/math-jax/3.0.5/es5/tex-mml-svg.js';
</script>
<!-- latex 公式支持 -->
<script id="MathJax-script-config" defer src="https://static-cdn-oss.mosoteach.cn/third-party/math-jax/3.0.5/mathjax-config.js?t=20200805"></script>
<link rel="stylesheet" href="common/css/interaction.css?t=20200714" title="no title" charset="utf-8">
<script type="text/javascript" src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/js/time_selector.js?t=201805071608"></script>
</head>
<body>
<header id="header-box">
<div class="header-main">
<a href="https://www.mosoteach.cn/web/index.php?c=clazzcourse&m=index" class="logo"></a>
<div class="information-box">
<!--<div class="extension-library left-float">
<a href="http://sync.cctr.net.cn/" target="_blank" id="extension-library">外部资源库</a>
</div>
<div class="left-float vertical-bar"></div>-->
<div class="left-float">
<a href="https://www.mosoteach.cn/web/index.php?c=task&m=index" id="task-center-button">任务中心</a>
</div>
<div class="left-float vertical-bar"></div>
<div class="ccp left-float">
<a href="https://www.mosoteach.cn/web/index.php?c=ccp&m=index" id="ccp-button">教学包</a>
</div>
<div class="left-float vertical-bar"></div>
<div class="library-manager left-float">
<a href="https://www.mosoteach.cn/web/index.php?c=library_manager&m=index" id="library-manager-button">库管理</a>
</div>
<div class="left-float vertical-bar"></div>
<div class="my-quiz left-float">
<a id="my-quiz-button" href="https://www.mosoteach.cn/web/index.php?c=quiz">我的题库</a>
</div>
<div class="left-float vertical-bar"></div>
<div class="left-float">
<!-- 判断是否登陆-->
<a id="throwing_screen_button" href="https://www.mosoteach.cn/web/index.php?c=throwing_screen&m=screen_entry" target="_blank">手机投屏</a>
</div>
<div class="left-float vertical-bar"></div>
<!--<div class="news-box left-float color-66" data-hidden="N">
<i class="icon-bell" style="font-size:20px;"></i>
<span id="news-button" class="color-33">信息</span>
<div class="news-num">6</div>
</div>
<div class="left-float vertical-bar"></div>
-->
<div class="user-information-box left-float">
<a href="https://www.mosoteach.cn/web/index.php?c=user&m=account_information" style="display:inline-block;vertical-align:top;line-height:50px;">
<img alt="" src="https://public-cdn-oss.mosoteach.cn/avatar/2020/41/6f0b465c0304f4238d4b840c7e36e9f6.png?v=1581571351&x-oss-process=style/s200x200" width="30" class="user-photo">
<span class="out-hide " style="margin:0 10px;max-width:70px;vertical-align:middle;">张恒 </span>
</a>
<a href="https://www.mosoteach.cn/web/index.php?c=user&m=logout">退出</a>
<a href="http://help.mosoteach.cn" target="_blank" style="margin-left: 25px;">帮助</a>
</div>
</div>
<div class="new-information-box">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/square-up.png" alt="my quiz">
<div class="new-information">
<div></div>
<div></div>
<div></div>
<div id="view-all"></div>
</div>
</div>
</div>
<script type="text/javascript">
$(function () {
//设置新信息框的显示位置
/*var newsBoxLeft = $('.news-box')[0].getBoundingClientRect();
$('.new-information-box').css('left', newsBoxLeft.left - 95);
//鼠标悬停在信息按钮时 显示信息框
$('.news-box').hover(function () {
$('.news-box').css('color','#00BBDD');
$('.new-information-box').stop();
$('.new-information-box').fadeIn('300');
$('#news-button').addClass('color-blue');
}, function () {
setTimeout(function () {
var isHidden = $('.news-box').attr('data-hidden');
if (isHidden === 'N') {
$('.news-box').css('color','#666');
$('#news-button').removeClass('color-blue');
$('.new-information-box').stop();
$('.new-information-box').fadeOut('300');
}
}, 100);
});
$('.new-information-box').hover(function () {
$('.news-box').attr('data-hidden','Y');
}, function () {
$('.news-box').css('color','#666');
$('#news-button').removeClass('color-blue');
$('.new-information-box').stop();
$('.new-information-box').fadeOut('300');
$('.news-box').attr('data-hidden','N');
});*/
});
</script>
</header>
<!-- 班课导航菜单 start -->
<div id="menu">
<div id="menu-head-box">
<div id="menu-head-content">
<div id="cc-cover-box">
<img src="https://public-cdn-oss.mosoteach.cn/mssvc/cover/2020/02/2dce82005c271bb9a9fce5f045dca693.jpg?x-oss-process=style/s100x100" alt="" id="cc-cover" onerror="imgErrorForNav(this)"/>
</div>
<div class="cc-name">
<span class="color-33 fontsize-16">All</span>
<div class="clear5"></div>
<span class="color-66">Java高级视频全集</span>
</div>
</div>
</div>
<div id="menu-content-box">
<div id="menu-content">
<a href="https://www.mosoteach.cn/web/index.php?c=res&m=index&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6"
class="">
<span class="fontsize-14">资源</span>
<span class="fontsize-12">(333)</span>
</a>
<a href="https://www.mosoteach.cn/web/index.php?c=member&m=index&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6"
class="">
<span class="fontsize-14">成员</span>
<span class="fontsize-12">(241)</span>
</a>
<a href="https://www.mosoteach.cn/web/index.php?c=interaction&m=index&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6"
class="selected">
<span class="fontsize-14">活动</span>
<span class="fontsize-12">(33)</span>
</a>
<a href="https://www.mosoteach.cn/web/index.php?c=msg&m=index&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6"
class="cc-menu-msg ">
<span class="fontsize-14">消息</span>
<span class="fontsize-12">(3)</span>
</a>
<a href="https://www.mosoteach.cn/web/index.php?c=clazzcourse&m=detail&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6"
class="">
<span class="fontsize-14">详情</span>
</a>
</div>
</div>
</div>
<script>
function imgErrorForNav (_this) {
$(_this).attr('src', 'https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/book-cover-new.png');
}
</script>
<!-- 班课导航菜单 end -->
<div class="clear40"></div>
<div id="cc-main">
<div class="cc-subdata-operation-bar">
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_performance&m=index&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&status=" class="icon-link" style="background-image: url('https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/classroom-performance.png'); background-size:20px 22px;bacground-position: center -1px;">课堂表现</a>
</div>
<div class="clear30"></div>
<div id="interaction-search">
<form id="search-interaction" action="https://www.mosoteach.cn/web/index.php" method="get">
<input type="hidden" name="c" value="interaction">
<input type="hidden" name="m" value="index">
<input type="hidden" name="clazz_course_id" value="8AF72060-4C93-11EA-9C7F-98039B1848C6">
<input type="hidden" name="status" value="">
<input type="text" name="keyword" value="" autocomplete="off" placeholder="根据活动名称搜索">
<i class="icon-search"></i>
</form>
</div>
<div class="clear20"></div>
<div id="view-manner" style="margin:0 20px;">
<i class="icon-ok-circle" data-status=""></i>
<span>全部活动</span>
<i class="icon-circle-blank" data-status="IN_PRGRS"></i>
<span>进行中</span>
<i class="icon-circle-blank" data-status="END"></i>
<span>已结束</span>
</div>
<div class="clear40"></div>
<div id="interaction-list-box" style="margin:0 20px;">
<div class="interaction-group" data-id="ABEAE3AE-EEB7-C2A9-CDC9-153E24EF8E4B">
<div class="group-name color-33" data-status="N">
<span title="09GUI编程">09GUI编程</span>
<span>( 2 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="2F8E831B-35D9-B43B-BF30-092BC2078B8D"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=2F8E831B-35D9-B43B-BF30-092BC2078B8D&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-03-31课前自测:事件编程">
2020-03-31课前自测:事件编程 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>8</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>232</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-03-31</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">3 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=9A69D693-B399-1E08-44FC-30AD610C15D4&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="9A69D693-B399-1E08-44FC-30AD610C15D4"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=9A69D693-B399-1E08-44FC-30AD610C15D4&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-03-19讨论专区:GUI编程">
2020-03-19讨论专区:GUI编程 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>141</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-03-19</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#EC6941;">0 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
</div>
</div>
<div class="clear30"></div>
<div class="interaction-group" data-id="D048CFE8-77C5-8BB1-91DF-EC832F455E07">
<div class="group-name color-33" data-status="N">
<span title="05Map集合">05Map集合</span>
<span>( 3 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="42E7B05E-357A-BF8B-9A60-52A126487F26"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=42E7B05E-357A-BF8B-9A60-52A126487F26&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-03-17课前自测:复习内部类">
2020-03-17课前自测:复习内部类 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>5</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>230</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-03-15</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">1 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="BFC1B6A0-BE78-FDE6-5F66-6AAFBF38AB00"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=BFC1B6A0-BE78-FDE6-5F66-6AAFBF38AB00&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-03-17课前自测:Map集合与泛型">
2020-03-17课前自测:Map集合与泛型 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>7</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>220</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-03-14</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">7 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=F60B5FBD-3981-B880-28E2-BA6372B97B2B&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="F60B5FBD-3981-B880-28E2-BA6372B97B2B"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=F60B5FBD-3981-B880-28E2-BA6372B97B2B&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-03-11讨论专区:Map集合与泛型进阶">
2020-03-11讨论专区:Map集合与泛型进阶 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>145</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-03-10</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#EC6941;">0 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
</div>
</div>
<div class="clear30"></div>
<div class="interaction-group" data-id="22AE8C06-BE3A-FE23-BFF0-56F9785A8326">
<div class="group-name color-33" data-status="N">
<span title="04Set集合">04Set集合</span>
<span>( 5 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=A49E210D-D961-7A49-B382-862DD1100807&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="A49E210D-D961-7A49-B382-862DD1100807"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=A49E210D-D961-7A49-B382-862DD1100807&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-03-10轻直播:第5单元对象比较与Set集合讨论专区">
2020-03-10轻直播:第5单元对象比较与Set集合讨论专区 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>231</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-03-10</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="STORM"
data-show='show'
data-row-status="END"
data-id="03B5165F-B98E-E71A-E076-1BAF44CD2430"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_storm&m=view_storm&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=03B5165F-B98E-E71A-E076-1BAF44CD2430&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-brainstorming.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-03-10头脑风暴:排序规则">
2020-03-10头脑风暴:排序规则 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>221</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-03-10</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="STORM"
data-show='show'
data-row-status="END"
data-id="46E27E9B-79B0-7AA7-29E3-C3E56561C986"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_storm&m=view_storm&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=46E27E9B-79B0-7AA7-29E3-C3E56561C986&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-brainstorming.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-03-10头脑风暴:什么时候开始排序">
2020-03-10头脑风暴:什么时候开始排序 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>219</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-03-10</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="945DBE95-A8AE-9668-F645-F8282E6B5959"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=945DBE95-A8AE-9668-F645-F8282E6B5959&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-03-10课前自测:集合复习">
2020-03-10课前自测:集合复习 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>3</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>222</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-03-10</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="0EE72B56-F149-03F4-186F-C56ADB5FD1A9"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=0EE72B56-F149-03F4-186F-C56ADB5FD1A9&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-03-10课前自测:Set集合">
2020-03-10课前自测:Set集合 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>8</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>209</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-03-07</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#EC6941;">8 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</div>
</div>
<div class="clear30"></div>
<div class="interaction-group" data-id="05A19462-BE5B-4971-8707-0C0DD5ECD108">
<div class="group-name color-33" data-status="N">
<span title="01正则表达式">01正则表达式</span>
<span>( 3 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="VOTE"
data-show='show'
data-row-status="END"
data-id="33C9D281-7CB2-5AC6-BAB5-4DD6AF231F67"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_vote&m=view_vote&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=33C9D281-7CB2-5AC6-BAB5-4DD6AF231F67&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-vote.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-21投票问卷:线上教学进度调查">
2020-02-21投票问卷:线上教学进度调查 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>5</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>217</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-20</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">3 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="5894ABB3-FD82-A779-A660-4C576A537CEA"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=5894ABB3-FD82-A779-A660-4C576A537CEA&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-21课前自测:正则表达式">
2020-02-21课前自测:正则表达式 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>6</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>229</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-20</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">3 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=9D9E49C6-34AD-E379-6044-0F10B087A8FB&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="9D9E49C6-34AD-E379-6044-0F10B087A8FB"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=9D9E49C6-34AD-E379-6044-0F10B087A8FB&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-20讨论专区:正则表达式">
2020-02-20讨论专区:正则表达式 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>194</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-20</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#EC6941;">0 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
</div>
</div>
<div class="clear30"></div>
<div class="interaction-group" data-id="D5B225C9-B569-8F2D-009C-861F4A07A3C6">
<div class="group-name color-33" data-status="N">
<span title="03Java8日期时间的处理">03Java8日期时间的处理</span>
<span>( 2 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="EFA2D925-B856-4AEC-6C7C-9BB037409A06"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=EFA2D925-B856-4AEC-6C7C-9BB037409A06&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-25课前自测:Java8日期时间的处理">
2020-02-25课前自测:Java8日期时间的处理 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>7</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>208</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-23</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">1 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=A4B623B7-4E42-97DF-02CC-E73F8C53B2E3&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="A4B623B7-4E42-97DF-02CC-E73F8C53B2E3"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=A4B623B7-4E42-97DF-02CC-E73F8C53B2E3&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-23讨论专区:Java8日期时间的处理">
2020-02-23讨论专区:Java8日期时间的处理 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>183</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-23</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#EC6941;">0 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
</div>
</div>
<div class="clear30"></div>
<div class="interaction-group" data-id="9FA2D565-84CE-D465-AC68-B5504BC8852B">
<div class="group-name color-33" data-status="N">
<span title="01复习与回顾:类的定义与使用">01复习与回顾:类的定义与使用</span>
<span>( 5 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="VOTE"
data-show='show'
data-row-status="END"
data-id="7CDE2AFE-A9A8-D911-0F37-5A668ACFB2C5"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_vote&m=view_vote&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=7CDE2AFE-A9A8-D911-0F37-5A668ACFB2C5&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-vote.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-18投票问卷:进度调查">
2020-02-18投票问卷:进度调查 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>4</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>225</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-18</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">3 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="VOTE"
data-show='show'
data-row-status="END"
data-id="0942973C-9B90-D7E0-236B-2B25C9C929B6"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_vote&m=view_vote&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=0942973C-9B90-D7E0-236B-2B25C9C929B6&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-vote.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-18投票问卷:课堂演示调查">
2020-02-18投票问卷:课堂演示调查 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>1</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>218</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-18</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="BEAFE41D-A7FA-E91B-9C8E-998238B95B2D"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=BEAFE41D-A7FA-E91B-9C8E-998238B95B2D&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-18课堂提问:找到商品">
2020-02-18课堂提问:找到商品 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>1</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>216</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-18</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="STORM"
data-show='show'
data-row-status="END"
data-id="5C329C31-4F9B-9DC0-27D1-D5B52BCD4D25"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_storm&m=view_storm&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=5C329C31-4F9B-9DC0-27D1-D5B52BCD4D25&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-brainstorming.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-18头脑风暴:equals方法的模板">
2020-02-18头脑风暴:equals方法的模板 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>205</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-18</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=287A554B-6488-CD43-01B0-3A1EDE437A82&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="287A554B-6488-CD43-01B0-3A1EDE437A82"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=287A554B-6488-CD43-01B0-3A1EDE437A82&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-16讨论专区:类的定义与使用">
2020-02-16讨论专区:类的定义与使用 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>225</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-17</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#EC6941;">0 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
</div>
</div>
<div class="clear30"></div>
<div class="interaction-group" data-id="2226AD2F-36E7-B494-637A-A85CC3D2A20D">
<div class="group-name color-33" data-status="N">
<span title="01课程介绍">01课程介绍</span>
<span>( 2 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="F7EED2D7-E95B-DED3-6FCA-FD8C8A3A9DE8"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=F7EED2D7-E95B-DED3-6FCA-FD8C8A3A9DE8&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-18课前自测:课程介绍">
2020-02-18课前自测:课程介绍 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>10</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>217</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-18</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">5 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="VOTE"
data-show='show'
data-row-status="END"
data-id="9D7BAEA2-A221-A328-6E8F-3F76289DA0C4"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_vote&m=view_vote&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=9D7BAEA2-A221-A328-6E8F-3F76289DA0C4&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-vote.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-18投票问卷:课程内容">
2020-02-18投票问卷:课程内容 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>4</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>221</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-18</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</div>
</div>
<div class="clear30"></div>
<div class="interaction-group" data-id="2FD3AB0C-619C-E15C-1877-3357E6973A0B">
<div class="group-name color-33" data-status="N">
<span title="00第二次直播体验">00第二次直播体验</span>
<span>( 3 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="D61878CC-5B2D-9C6D-DEE7-E22073B9FF9B"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=D61878CC-5B2D-9C6D-DEE7-E22073B9FF9B&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-16课前自测:再测一次">
2020-02-16课前自测:再测一次 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>6</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>202</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-16</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">6 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="VOTE"
data-show='show'
data-row-status="END"
data-id="987407CA-D523-20F9-BA34-EF21F3C5989D"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_vote&m=view_vote&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=987407CA-D523-20F9-BA34-EF21F3C5989D&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-vote.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-16投票问卷:直播的解决方法">
2020-02-16投票问卷:直播的解决方法 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>1</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>195</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-16</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=DC42522B-03E6-3340-F989-BDEB38F0B648&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="DC42522B-03E6-3340-F989-BDEB38F0B648"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=DC42522B-03E6-3340-F989-BDEB38F0B648&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-16讨论专区:第二次直播体验课堂">
2020-02-16讨论专区:第二次直播体验课堂 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>201</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-16</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">0 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
</div>
</div>
<div class="clear30"></div>
<div class="interaction-group" data-id="84D70767-C67B-860C-4170-D61F25B6C436">
<div class="group-name color-33" data-status="N">
<span title="00第一次直播体验">00第一次直播体验</span>
<span>( 4 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QUIZ"
data-show='show'
data-row-status="END"
data-id="AC325787-C4A3-78C9-62D2-28CC67AE2B7C"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=quiz_ranking&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=AC325787-C4A3-78C9-62D2-28CC67AE2B7C&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-testing.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-15课前自测:第一次直播体验">
2020-02-15课前自测:第一次直播体验 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>6</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>196</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-15</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=BDBA66AC-75DA-6EC8-2FB8-0FBE7128B152&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="BDBA66AC-75DA-6EC8-2FB8-0FBE7128B152"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=BDBA66AC-75DA-6EC8-2FB8-0FBE7128B152&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-15讨论专区:第一次直播体验课堂">
2020-02-15讨论专区:第一次直播体验课堂 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>210</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-15</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="STORM"
data-show='show'
data-row-status="END"
data-id="E0FE8083-8E3C-0D72-4755-A447BA95283D"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_storm&m=view_storm&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=E0FE8083-8E3C-0D72-4755-A447BA95283D&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-brainstorming.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-15头脑风暴:线上课程的困惑">
2020-02-15头脑风暴:线上课程的困惑 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>188</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-15</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="VOTE"
data-show='show'
data-row-status="END"
data-id="52F62B9A-804E-EE03-3FCB-5DE2D1972FBF"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_vote&m=view_vote&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=52F62B9A-804E-EE03-3FCB-5DE2D1972FBF&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-vote.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-15投票问卷:通知来源渠道调查">
2020-02-15投票问卷:通知来源渠道调查 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>1</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>180</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-15</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#EC6941;">1 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</div>
</div>
<div class="clear30"></div>
<div class="interaction-group" data-id="CBCF905E-FD2F-61C2-556F-02B9E8CC3C95">
<div class="group-name color-33" data-status="N">
<span title="00课前准备">00课前准备</span>
<span>( 3 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=6B7F9A82-722B-C9B3-108C-856E40649C65&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="6B7F9A82-722B-C9B3-108C-856E40649C65"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=6B7F9A82-722B-C9B3-108C-856E40649C65&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-14答疑讨论:课前准备">
2020-02-14答疑讨论:课前准备 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>206</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-14</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">3 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=9B84D5BC-A815-C7DF-8111-45AC06F84D93&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="9B84D5BC-A815-C7DF-8111-45AC06F84D93"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=9B84D5BC-A815-C7DF-8111-45AC06F84D93&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-14轻直播:线上的课怎么上?">
2020-02-14轻直播:线上的课怎么上? </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>207</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-14</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#EC6941;">2 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="VOTE"
data-show='show'
data-row-status="END"
data-id="C34C8D64-B642-C432-E79A-E172B9E45C36"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_vote&m=view_vote&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=C34C8D64-B642-C432-E79A-E172B9E45C36&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-vote.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-02-14投票问卷:线上教学条件调查">
2020-02-14投票问卷:线上教学条件调查 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共</span>
<span>3</span>
<span>道题目</span>
<span style="margin:0 5px;">|</span>
<span>共 </span>
<span>218</span>
<span>
人作答 </span>
<span style="margin:0 5px;">|</span>
<span>2020-02-14</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#8FC31F;">3 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</div>
</div>
<div class="clear30"></div>
<div class="interaction-group" data-id="E0C44271-A373-9995-C4E3-C1ADB71A965A">
<div class="group-name color-33" data-status="N">
<span title="腾讯课堂_10函数式接口与Lambda表达式">腾讯课堂_10函数式接口与Lambda表达式</span>
<span>( 1 )</span>
<i class="icon-angle-down slidedown-button" data-status="Y"></i>
</div>
<div class="interaction-rows">
<a href="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=39F8F865-4177-E49F-BA6C-F3ADC1268028&order_item=group&status=" target="_blank">
<div class="interaction-row"
data-appraise-type=""
data-appraiser-id=""
data-type="QA"
data-show='show'
data-row-status="END"
data-id="39F8F865-4177-E49F-BA6C-F3ADC1268028"
data-url="https://www.mosoteach.cn/web/index.php?c=interaction_qa&m=record_chat&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&id=39F8F865-4177-E49F-BA6C-F3ADC1268028&order_item=group&status=">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/activities-list-icon-discuss.png" alt="" style="width:60px;vertical-align:middle;margin-right:10px;" />
<div class="" style="display:inline-block;vertical-align:middle;">
<div style="width:822px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">
<span class="interaction-status end">已结束</span>
<span class="interaction-name grey fontsize-14 color-33" title="2020-04-02讨论专区:文件复习与Lambda表达式">
2020-04-02讨论专区:文件复习与Lambda表达式 </span>
</div>
<div class="clear20"></div>
<div class="" style="width:822px;">
<div class="" style="float:left;">
<span>共 </span>
<span>138</span>
<span>
人参与 </span>
<span style="margin:0 5px;">|</span>
<span>2020-04-02</span>
<span style="margin:0 5px;">|</span>
<!-- 经验值 START -->
<!-- 其他活动 -->
<span style="color:#EC6941;">0 经验</span>
<!-- 经验值 END -->
<!-- 剩余时间 -->
</div>
<div class="clear"></div>
</div>
</div>
<!-- </a> -->
</div>
</a>
</div>
</div>
<div class="clear30"></div>
</div>
</div>
<!-- 弹窗提示 start -->
<div class="pop-tips-box">
<div class="samll-tips-box">
<div class="msg-title">
<span class="title-content"></span>
<span class="close-tips-box">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/icon-close-normal.png" class="close-button">
</span>
</div>
<div class="msg-content-box">
<div class="msg-content"></div>
<div id="remove-experience">
<input type="hidden" id='del-experience-input' value="Y">
<i class="icon-check"></i>
<span>同时收回学生参与活动所获得的经验值</span>
<div class="clear20"></div>
</div>
<div class="tips-button-box">
<button class="button-routine ordinary tips-cancel" type="normal" style="margin-left:0px;">取消</button>
<button class="button-routine tips-ok">确定</button>
</div>
</div>
</div>
</div>
<!-- 弹窗提示 end -->
<!-- 进入评价时 重新设置份额 -->
<div class="bg-reset"></div>
<div class="appraise-reset" data-quota="Y" data-homework-id="">
<div class="reset-title" >作业XX情况</div>
<div style="padding: 0 20px">
<div class="notice-not-hand"><!-- 未提交的人数 --></div>
<!-- 自动取消份额的说明 -->
<!-- <div class="auto-cancel-quota"></div> -->
<!-- 重新设置份额表单 -->
<div class="reset-form">
<input class="appraise-quantity" type="text" name="appraise-quantity" style="padding:0px;" placeholder="重新输入评价数">
<div class="set-right-quota">
<select id="extra-score" class="extra-score easyui-combobox" name="extra-score" style="float:right; width:220px; height:30px;" placeholder="设定适当的评价数" data-options="{editable:false, panelHeight: 100 }">
<option value="0" >0 经验值</option>
<option value="1" >1 经验值</option>
<option value="2" >2 经验值</option>
<option value="3" selected>3 经验值</option>
<option value="4" >4 经验值</option>
<option value="5" >5 经验值</option>
<option value="6" >6 经验值</option>
<option value="7" >7 经验值</option>
<option value="8" >8 经验值</option>
<option value="9" >9 经验值</option>
<option value="10" >10 经验值</option>
</select>
</div>
<div class="notice-set-quota">当前提交 n 份作业,作业总数小于你预设的最低评价数量,会导致学生无法完成指定任务,请调整最低评价数后再开始评价。</div>
</div>
</div>
<div class="button-box">
<button class="cancel-to-commit button-routine ordinary" onclick="cancel()">取消</button>
<button class="sure-to-commit button-routine" onclick="resetQuota()">开始评分</button>
<div class="clear"></div>
</div>
</div>
<!-- 查看信息弹窗 -->
<div id="res-information-bg">
<div id="res-information-box">
<div class="res-info-title">
<span class="interaction-title"></span>
<span id="close-res-info"></span>
</div>
<div class="clear20"></div>
<div style="overflow:hidden;">
<div class="res-info-box">
<table>
</table>
</div>
<div class="clear10"></div>
<div class="partake-menber-box">
<div class="buttons-box">
<div data-type="show" data-value="1" style="border-right:1px solid #E1E1E1;">
<span id="unview"></span>
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/resource-list-icon-square.png" alt="" style="left:100px"/>
</div>
<div data-type="hide" data-value="2">
<span id="viewed"></span>
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/resource-list-icon-square.png" alt="" style="left:100px"/>
</div>
</div>
<div class="clear"></div>
<div id="member-list">
<div id="not-involved"></div>
<div id="already-participate" style="display:none;"></div>
</div>
</div>
</div>
<div class="clear30"></div>
<div class="remind-member">
<input type="hidden" id="interaction-id">
<span></span>
<button class="button-routine" data-value="1">提醒未参与</button>
<div></div>
</div>
<div class="clear15"></div>
</div>
</div>
<!-- 查看信息弹窗 -->
<!-- 结束作业 start -->
<!-- <div class="end-homework-box">
<div class="end-homework-content-box">
<div class="msg-title">
<span class="title-content">结束活动</span>
<span class="close-tips-box">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/icon-close-normal.png" class="close-end-homework-button">
</span>
</div>
<div class="msg-content-box">
<div class="msg-content">活动结束后,将无法再次开启,确认结束活动吗?</div>
<div id="allow-comment">
<input type="hidden" id='allow-comment-input' value="N">
<i class="icon-check-empty allow-comment-button"></i>
<span>关闭评论,待有需要时再开启</span>
<div class="clear20"></div>
</div>
<div class="tips-button-box">
<button class="button-routine ordinary end-homework-button" type="normal" style="margin-left:0px;">取消</button>
<button class="button-routine end-homework">确定</button>
</div>
</div>
</div>
</div> -->
<!-- 结束作业 end -->
<!-- 被指定人评价作业 选择身份 start -->
<div class="select-role-bg modal">
<div class="select-role-box">
<div class="select-role-title">
<span class="title-content">提示</span>
</div>
<div class="select-role-content">
<div class="msg-content">本次作业中,老师指定你为评分人,请完成作业后协助老师批改作业</div>
<div class="tips-button-box">
<button class="button-routine button-sure select-role-edit" data-value="edit">查看/编辑作业</button>
<button class="button-routine button-sure select-role-appraise" data-value="appraise">为作业评分</button>
<button class="button-routine ordinary select-role-cancel" type="normal">取消</button>
</div>
</div>
</div>
</div>
<!-- 被指定人评价作业 选择身份 end -->
<!-- 设置自动结束时间 start -->
<div id="auto-end-time-shadow" class=""></div>
<div id="set-autoend-box" class="set-autoend-time-box">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/square-up.png" alt="" style="position:absolute;top:-11px; left: 132.5px;"/>
<div class="msg-title">
<span class="title-content">设置活动最晚提交时间</span>
<span class="close-tips-box">
<div class="close-button"></div>
<!-- <img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/icon-close-normal.png" class="close-button"> -->
</span>
</div>
<div class="clear20"></div>
<div class="">
<span class="color-33"></span>
<span id="duration" style="color: #EB6877;"></span>
<span class="color-33 title-text"></span>
</div>
<div class="clear15"></div>
<div class="datetime-component">
<input type="text" id="auto-end-date" class="easyui-datebox" name="auto-end_date"
value="2020-09-10" style="width:110px;height:30px;"
data-options="{formatter:myformatter,parser:myparser, editable:false}">
<div style="width: 5px; height:30px; display:inline-block; vertical-align:middle;"></div>
<select id="auto-end-hours" class="easyui-combobox" style="width: 50px; height: 30px;" data-options="{editable: false, panelHeight: 200}"></select>
<div style="width: 15px; height:30px; display: inline-block; vertical-align: middle; line-height: 30px">时</div>
<select id="auto-end-minutes" class="easyui-combobox" style="width: 50px; height: 30px;" data-options="{editable: false, panelHeight: 200}"></select>
<div style="width: 15px; height:30px; display: inline-block; vertical-align: middle; line-height: 30px">分</div>
</div>
<div class="clear15"></div>
<div class="">
<button type="button" class="button-routine submit-button" style="margin-right:11px;">确定</button>
<button type="button" class="button-routine ordinary close-set-autoend-time">取消</button>
<div class="batch-button-shadow"></div>
</div>
</div>
<!-- 设置自动结束时间 end -->
<!-- 转发资源 form -->
<form id="forward-interaction" action="https://www.mosoteach.cn/web/index.php?c=interaction&m=forward" method="post">
<input type="hidden" name="clazz_course_id" value="8AF72060-4C93-11EA-9C7F-98039B1848C6">
<input type="hidden" name="order_item" value="group">
<input type="hidden" class="interaction_type" name="interaction_type" value="">
<input type="hidden" class="ids" name="ids">
</form>
<!-- 进行中 编辑 start -->
<div class="edit-action-bg">
<div class="edit-action-box">
<div class="edit-action-head">
<span class="edit-action-title-word">编辑活动信息</span>
<span class="edit-action-close">
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/icon-close-normal.png" class="close-button cancel">
</span>
</div>
<div class="edit-action-main-box">
<div class="p-sub" style="">
<p>标题</p>
<input class="edit-action-title" type="text" name="edit-action-title" maxlength="100">
</div>
<div class="p-sub" style="float: right;">
<p>分组</p>
<select id="edit-group-name"
type="text"
name="edit-group-name"
class="easyui-combobox"
data-options="{width:220, height:32, panelHeight: 200, formatter: function(node){
var treeTitleText = html_encode(node.text);
return treeTitleText;
}}">
<option value="未分组">未分组</option>
<option value="b1补考">b1补考</option>
<option value="99未提交作业名单">99未提交作业名单</option>
<option value="12TCP网络编程">12TCP网络编程</option>
<option value="11多线程应用">11多线程应用</option>
<option value="10多线程基础">10多线程基础</option>
<option value="09GUI编程">09GUI编程</option>
<option value="07IO流之字符流">07IO流之字符流</option>
<option value="08IO流之常用流">08IO流之常用流</option>
<option value="06IO流之字节流">06IO流之字节流</option>
<option value="05Map集合">05Map集合</option>
<option value="04Set集合">04Set集合</option>
<option value="03泛型与集合">03泛型与集合</option>
<option value="02Collection与List集合">02Collection与List集合</option>
<option value="01正则表达式">01正则表达式</option>
<option value="03Java8日期时间的处理">03Java8日期时间的处理</option>
<option value="00复习_5_面向对象编程思想与对象内存图">00复习_5_面向对象编程思想与对象内存图</option>
<option value="00复习_4_StringBuilder、Arrays与包装类">00复习_4_StringBuilder、Arrays与包装类</option>
<option value="00复习_3_Scanner与String">00复习_3_Scanner与String</option>
<option value="00复习_2_Object对象与Debug的使用">00复习_2_Object对象与Debug的使用</option>
<option value="01复习与回顾:类的定义与使用">01复习与回顾:类的定义与使用</option>
<option value="00复习_1_Eclipse工具、API文档、类的标准写法">00复习_1_Eclipse工具、API文档、类的标准写法</option>
<option value="01课程介绍">01课程介绍</option>
<option value="00第二次直播体验">00第二次直播体验</option>
<option value="00视频资源">00视频资源</option>
<option value="腾讯课堂_01复习与回顾_类的定义与使用">腾讯课堂_01复习与回顾_类的定义与使用</option>
<option value="00第一次直播体验">00第一次直播体验</option>
<option value="腾讯课堂_02正则表达式">腾讯课堂_02正则表达式</option>
<option value="00课前准备">00课前准备</option>
<option value="腾讯课堂_03Java8日期">腾讯课堂_03Java8日期</option>
<option value="腾讯课堂_03实践_用户注册">腾讯课堂_03实践_用户注册</option>
<option value="腾讯课堂_04泛型与集合">腾讯课堂_04泛型与集合</option>
<option value="腾讯课堂_05Set集合">腾讯课堂_05Set集合</option>
<option value="腾讯课堂_05对象排序与TreeSet">腾讯课堂_05对象排序与TreeSet</option>
<option value="腾讯课堂_06Map集合与泛型进阶">腾讯课堂_06Map集合与泛型进阶</option>
<option value="腾讯课堂_07GUI界面设计初步">腾讯课堂_07GUI界面设计初步</option>
<option value="腾讯课堂_08事件处理">腾讯课堂_08事件处理</option>
<option value="腾讯课堂_09常用的组件与事件">腾讯课堂_09常用的组件与事件</option>
<option value="腾讯课堂_10函数式接口与Lambda表达式">腾讯课堂_10函数式接口与Lambda表达式</option>
<option value="腾讯课堂_11IO流与Stream流">腾讯课堂_11IO流与Stream流</option>
<option value="腾讯课堂_12JDBC数据库编程">腾讯课堂_12JDBC数据库编程</option>
<option value="腾讯课堂_13多线程编程基础">腾讯课堂_13多线程编程基础</option>
<option value="腾讯课堂_结束">腾讯课堂_结束</option>
</select>
</div>
<!-- 用途 -->
<div class="act-use" style="font-size:12px;margin-top:20px;">
<div class="use-title">用途</div>
<div class="check-list">
<span class="icon-ok-circle" data-type="OTHER">未指定</span>
<span class="icon-circle-blank" data-type="BEFORE_CLASS">课前</span>
<span class="icon-circle-blank" data-type="IN_CLASS">课中</span>
<span class="icon-circle-blank" data-type="AFTER_CLASS">课后</span>
<span class="icon-circle-blank" data-type="PRACTICE">实践</span>
<span class="icon-circle-blank" data-type="MID_TERM">期中</span>
<span class="icon-circle-blank" data-type="FINAL_TERM">期末</span>
</div>
</div>
<div class="edit-action-qa">
<p class="p">主题</p>
<textarea name="edit-main-subject" class="edit-main-subject" maxlength="500"></textarea>
<p class="p">(选填)用于描述讨论主题,最多可输入 500 字</p>
<p style="margin-top:10px">
<i class="allow-send-picture icon-check" data-value="Y" style="margin-right: 0;"></i>
<span>允许图片信息</span>
<span style="padding:0px 3.5px;"></span>
<i class="allow-send-voice icon-check" data-value="Y" style="margin-right: 0;"></i>
<span>允许语音消息</span>
<span style="padding:0px 3.5px;"></span>
<i class="allow-send-video icon-check" data-value="Y" style="margin-right: 0;"></i>
<span>允许视频信息</span>
</p>
</div>
<div class="edit-action-quiz">
<p class="p">
<span class="unorder">乱序设置</span>
<div class="flex-ali">
<i class="random-order icon-check" data-value="Y"></i><span>题目乱序</span>
<i class="random-option icon-check-empty" data-value="N"></i><span>选项乱序</span>
<img class="pop-img order-icon" src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/pic_notes@2x.png" alt="">
</div>
</p>
<div class="edit-quiz-time-limit">
<span>限时设置</span>
<span class="set-result">不限时</span> <div class="clear10"></div>
<div class="max-limit">
<div class="manul-limit"></div>
<div class="manul-button"></div>
</div>
<div class="score-item-list">
<div style="left: 0%;"><div></div><div>不限时</div></div>
<div style="left: 25%;"><div></div><div>30</div></div>
<div style="left: 50%;"><div></div><div>60</div></div>
<div style="left: 75%;"><div></div><div>90</div></div>
<div style="left: 100%;"><div></div><div>120</div></div>
</div>
</div>
<div class="edit-quiz-submit-count-limit">
<span>重做次数</span>
<span class="set-result">不允许重做</span> <div class="clear10"></div>
<div class="max-limit">
<div class="manul-limit"></div>
<div class="manul-button"></div>
</div>
<div class="score-item-list">
<div style="left: 0%;"><div></div><div>不限制</div></div>
<div style="left: 17%;"><div></div><div>不允许重做</div></div>
<div style="left: 34%;"><div></div><div>1</div></div>
<div style="left: 50%;"><div></div><div>2</div></div>
<div style="left: 67%;"><div></div><div>3</div></div>
<div style="left: 84%;"><div></div><div>4</div></div>
<div style="left: 100%;"><div></div><div>5</div></div>
</div>
</div>
<p class="p">
<span class="time-view-answer">查看答案时机</span>
<div style="display: flex;align-items: center;">
<i class="icon-circle-blank view-answer-time" data-value="E"></i>
<span class="view-answer-time-span">测试活动结束后查看答案</span>
<i class="icon-ok-circle view-answer-time" data-value="S"></i>
<span class="view-answer-time-span">交卷之后查看答案</span>
<i class="icon-ok-circle view-answer-time" data-value="M"></i>
<span class="view-answer-time-span mr0">手动公布答案</span>
<img class="pop-img timing-icon" src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/pic_notes@2x.png" alt="">
</div>
</p>
</div>
<div class="edit-auto-end-time">
<div class="p">
<i class="edit-auto-end icon-check" data-value="Y"></i><span>自动结束</span>
</div>
<div class="set-auto-end-time">
<span>活动将在</span>
<input type="text" id="edit-end-date" class="easyui-datebox" name="edit_end_date"
value="2020-09-10" style="width:110px;height:30px;"
data-options="{formatter:myformatter,parser:myparser, editable:false}">
<div style="width: 5px; height:30px; display:inline-block; vertical-align:middle;"></div>
<select id="edit-end-hours" class="easyui-combobox" style="width: 50px; height: 30px;" data-options="{editable: false, panelHeight: 200}"></select>
<div style="width: 15px; height:30px; display: inline-block; vertical-align: middle; line-height: 30px">时</div>
<select id="edit-end-minutes" class="easyui-combobox" style="width: 50px; height: 30px;" data-options="{editable: false, panelHeight: 200}"></select>
<div style="width: 15px; height:30px; display: inline-block; vertical-align: middle; line-height: 30px">分</div>
<!-- <span style="padding:0px 5px;"></span> -->
<span>结束</span>
</div>
</div>
<div class="edit-action-button-box">
<button type="button" class="button-routine save">保存</button>
<button type="button" class="button-routine ordinary cancel">取消</button>
<div class="clear"></div>
</div>
</div>
</div>
</div>
<!-- 进行中 编辑 end -->
<!-- 云教材 -->
<div id="digital-textbooks-box">
<div id="digital-textbooks-main">
<div id="digital-textbooks-title">
<span>云教材</span>
<div id="search-input-box">
<input type="hidden" id="book-keyword">
<input type="text" id="search-digital-textbooks" value="">
<i class="icon-search"></i>
</div>
<img src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/icon-close-normal.png" alt=""
class="close-img close-digital-books"/>
</div>
<div id="digital-textbooks-info">
<div class="books-type common-books">公开教材</div>
<div id="common-books-box" class="books-box"></div>
<div class="books-type private-books">校本教材 如果需要在班课中使用校本教材,请联系蓝墨:400-008-1078</div>
<div id="collated-edition-box" class="books-box"></div>
</div>
<div id="empty-books">
<i class="icon-search"></i>
<span>没有搜索到相关结果,换本书设置吧~</span>
</div>
<div id="digital-textbooks-button-box">
<div style="float:left;margin-left:20px;">
<i class="icon-check-empty avater" data-status="Y"
style="vertical-align:middle;color:#0BD;display:inline-block;width:15px;cursor:pointer;font-size:16px;text-align:left;margin-bottom: -2px;"></i>
<span style="vertical-align:middle;color:#666">使用云教材封面作为班课封面</span>
</div>
<button id="set-books-button" class="button-routine disabled" disabled="disabled" data-status="N"
style="margin-right:15px;">确认设置
</button>
<button id="clear-book-buuton" class="button-routine ordinary">不设置</button>
</div>
</div>
</div>
<!-- 点击未开始状态下的活动列表整条,弹出云教材学习编辑弹框end -->
<!-- 导出数据的脚本 -->
<script type="text/javascript">
// 在控制器中用 $this->load->view('export_data_script_view', $data, TRUE) 加载
// 作业,投票数据导出
function startExportTask (requestInfo) {
$.ajax({
type: "POST",
url: 'https://www.mosoteach.cn/web/index.php?c=interaction&m=start_export_task',
data: requestInfo,
dataType: "json",
success: function(msg) {
switch (msg.result_code) {
case 0:
confirms('提示', '成功发起数据导出,系统将在 24 小时内完成处理,导出成功后你将收到短信通知,可以将报告下载到本地。现在你可以前往任务中心查看导出进度,也可以继续导出其他活动数据。<br><span style="color: #FF6600;">*导出数据的有效期为 30 天,请及时下载。</span>', function(){
window.location.href = "https://www.mosoteach.cn/web/index.php?c=task&m=index";
}, '', '', '', '', '前往任务中心', '留在当前页', true);
break;
case 1101:
confirms('提示', '导出任务已经存在,请耐心等待', '', '', '', 'alert', true);
break;
default:
commonError.handleFunc(msg.result_code);
break;
}
}
});
}
$('.export-data,.export-data-excel').click(function(e){
e.stopPropagation();
var self = $(this);
var enable = self.attr('data-enable');
var id = self.attr('data-id');
var type = self.attr('data-type');
var status = self.attr('data-status');
var requestInfo = {
"id": id,
"type": type
};
if (enable !== 'Y' || requestInfo.id.length === 0 || requestInfo.type.length === 0) {
return false;
}
if (type === 'BOOK_LEARN') {
requestInfo.cc_id = '8AF72060-4C93-11EA-9C7F-98039B1848C6';
}
if (status === 'END') {
startExportTask(requestInfo);
return false;
}
confirms('提示', '活动未结束,可能不是最终结果,确定要导出吗?', function(){
startExportTask(requestInfo);
}, '','','','','','',true);
return false;
});
</script>
<script type="text/javascript">
var clazzcourseId = "8AF72060-4C93-11EA-9C7F-98039B1848C6";
var g_duration = "10 小时 15 分钟"; // 设置自动结束时间时显示的时间
var g_date = "2020-09-11"; // 设置自动时间时的默认日期
var onlyDeleteInteraction = !!Number('0'); // 允许删除资源而不回收经验
var userPermissionDeleteEveryAction = !!Number('0'); // 删除任何资源的权限
var userPermissionOther = !!Number('0');
var userRole = '2';
var createrId = 'C69FE4A1-8A6E-11E8-AA22-7CD30AD36C02'; // 班课创建者
var userId = '417FCBD4-4E20-11EA-9C7F-98039B1848C6';
var actionStatusMap = {
'UPLOADING': '上传中',
'IN_PRGRS': '进行中',
'END': '已结束',
'APPRAISEING': '评分中'
};
var settingAutoEndTime = false;
if (timer) {
timer.timeUpdateEvent = function(date, hour, minute){
if (! settingAutoEndTime) return;
autoEndTimeOffset();
}
}
// 资源分组的展开收起状态
var interactionGroupExpandStatus = {
data: {},
switch: function(groupId) {
var isExpand = this.data[clazzcourseId][groupId];
this.set(groupId, !isExpand);
return !isExpand;
},
set: function(groupId, isExpand) {
this.data[clazzcourseId][groupId] = isExpand;
localStorage.setItem('interactionGroupExpandStatus', JSON.stringify(this.data));
},
init: function() {
var localStorageData = localStorage.getItem('interactionGroupExpandStatus');
this.data = JSON.parse(localStorageData) || {};
var interactionGroup = $('.interaction-group');
for (var i = 0; i < interactionGroup.length; i++) {
var groupId = interactionGroup.eq(i).attr('data-id');
if (! this.data[clazzcourseId]) {
// localStorage 中没有此班课的信息
this.data[clazzcourseId] = {};
this.data[clazzcourseId][groupId] = true; // 第一个分组的状态为 true
}
if (! this.data[clazzcourseId][groupId]) {
// 包含 false 和 undefined 的,显式的设置为 false
this.data[clazzcourseId][groupId] = false;
} else {
interactionGroup.eq(i).find('.interaction-rows').show();
interactionGroup.eq(i).find('.slidedown-button').attr('data-status', 'N').addClass('icon-angle-up').removeClass('icon-angle-down');
}
}
localStorage.setItem('interactionGroupExpandStatus', JSON.stringify(this.data));
}
};
/**
* 更改活动状态
* param String actionId 活动id
* parrm String actionType 活动类型
* param String targetStatus 目标状态
* param Boolean autoEnd 是否自动结束
* param String autoEndTIme 自动结束时间
*/
function changeActionStatus (actionId, actionType, targetStatus, autoEnd, autoEndTime) {
autoEnd = autoEnd ? 'Y' : 'N';
autoEndTime = autoEndTime || '';
showLoading();
var data, url;
if (actionType === 'BOOK_LEARN') {
switch (targetStatus) {
case 'END':
// 结束活动
data = {
clazz_course_id: '8AF72060-4C93-11EA-9C7F-98039B1848C6',
book_learn_id: actionId
}
url = 'https://www.mosoteach.cn/web/index.php?c=interaction_book_learn&m=end_book_learn';
break;
case 'IN_PRGRS':
autoEndTime ? autoEndTime : '';
// 开始活动
data = {
clazz_course_id: '8AF72060-4C93-11EA-9C7F-98039B1848C6',
book_learn_id: actionId,
deadline_time: autoEndTime
}
url = 'https://www.mosoteach.cn/web/index.php?c=interaction_book_learn&m=start_book_learn';
break;
}
} else {
data = {
clazz_course_id: '8AF72060-4C93-11EA-9C7F-98039B1848C6',
id: actionId,
type: actionType,
target_status: targetStatus,
auto_end: autoEnd,
auto_end_time: autoEndTime
};
url = 'https://www.mosoteach.cn/web/index.php?c=interaction&m=change_status';
}
$.ajax({
type: 'post',
dataType: 'json',
url: url,
data: data,
success: function(msg){
if (msg.result_code === 0) {
window.location.reload();
} else {
hideLoading();
switch (msg.result_code) {
case 1101:
if (actionType === 'BOOK_LEARN') {
confirms('提示', msg.result_msg, '', '', '', 'alert',undefined, '好的');
} else {
var target = actionStatusMap[targetStatus];
var current = actionStatusMap[msg.updated_status];
var tip = '当前活动状态为' + current + ',不能改为' + target + '(1101)';
confirms('提示', tip, '', '', '', 'alert');
}
break;
case 1102:
confirms('提示', '操作无效,活动已被删除(1102)', function(){
window.location.reload();
}, '', '', 'alert');
break;
case 1103:
confirms('提示', msg.result_msg, function(){
window.location.href = 'https://www.mosoteach.cn/web/index.php?c=interaction_homework&m=modify&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6' + '&id=' + actionId;
}, '', '', '', '', '编辑活动');
break;
case 1104:
confirms('提示', '作业的提交数不满足指定的份额数(1104)', '', '', '', 'alert');
break;
case 1105:
confirms('提示', '请设置自动结束时间(1105)', '', '', '', 'alert');
break;
case 1106:
confirms('提示', '网络不给力,请稍后再试(1106)', '', '', '', 'alert');
break;
case 2009:
confirms('提示', '测试活动中没有题目,请先添加题目(2009)', '', '', '', 'alert');
break;
case 2008:
var tip = '';
if (actionType === 'HOMEWORK') {
tip = '活动已开始,但由于你设置的任务时长少于1分钟,自动结束时间设置不成功,你可以手动结束活动,也可以通过编辑活动设置任务时长';
} else {
tip = '活动已开始,但由于你设置的任务时长少于1分钟,自动进入评价时间设置不成功,你可以手动进入评价,也可以通过编辑活动设置任务时长';
}
confirms('提示', tip + '(2008)', function(){
window.location.reload();
}, '', '', 'alert');
break;
default:
commonError.handleFunc(msg.result_code);
break;
}
}
}
});
}
/* 进入评价前检测份额和提交情况 */
function getNotHand (homeworkId) {
showLoading();
$.ajax({
type: 'POST',
url : "https://www.mosoteach.cn/web/index.php?c=interaction_homework&m=before_end_check",
data:{
// homework_id : homeworkId
id: homeworkId
},
dataType:'json',
success:function(msg){
hideLoading();
if (msg.result_code === 0) {
var aInfo = msg.data; // 评价信息
// meet_flag 设置份额并且提交数足够多
aInfo.meet_flag = aInfo.appraise_plan_flag === 'Y' && (aInfo.hand_in_count > aInfo.appraise_quota);
if (aInfo.not_hand_in_count == 0
&& (aInfo.meet_flag || aInfo.appraise_plan_flag === 'N')) {
// 未提交的人为 0, 并且 未设置份额 或 份额能够达到,直接改变活动状态
changeActionStatus(homeworkId, 'HOMEWORK', 'APPRAISEING');
} else {
var noticeNotHand = ''; // 未提交、未参与的说明
var noticeAppraisePlanCancle = ''; // 份额自动取消的说明
var resetAppraisePlan = false; // 是否重设份额?
if (aInfo.not_hand_in_count != 0) {
noticeNotHand += '还有 ';
var unit = (aInfo.type === 'TEAM') ? ' 组' : ' 名学生';
// if (msg.rows.not_join_team_count != 0) {
// noticeNotHand += msg.rows.not_join_team_count + ' 人没有参与活动,';
// }
if (aInfo.not_hand_in_count != 0) {
noticeNotHand += aInfo.not_hand_in_count + unit + '未提交作业,';
}
noticeNotHand += '是否现在开始评分?'
// noticeNotHand += '开始评价后学生不能继续提交作业,也无法退回进行中状态。';
}
if (aInfo.appraise_plan_flag === 'Y' && (aInfo.appraise_quota >= aInfo.hand_in_count)) {
if (aInfo.hand_in_count > 1) {
resetAppraisePlan = true;
// 用户重设份额
$('.appraise-quantity').val(parseInt(aInfo.hand_in_count - 1)); // 评价数
$('#extra-score').combobox('setValue', aInfo.appraise_score); // 经验值
$('.notice-not-hand').text(noticeNotHand);
$('.notice-set-quota').text('当前提交 ' + aInfo.hand_in_count + ' 份作业,学生可评分的作业数量小于你预设的最低评价数量,会导致学生无法完成指定任务,请调整最低评价数后再开始评价。');
$('.reset-title').text('作业提交情况');
$('.bg-reset, .appraise-reset').fadeIn(80);
$('html').css('overflow', 'hidden');
$('.appraise-reset').attr({
'data-homework-id': homeworkId,
'data-result-count':aInfo.hand_in_count,
'data-quota-flag': aInfo.appraise_plan_flag,
'data-meet-flag': 'N'
});
var height = $('.appraise-reset').innerHeight();
$('.appraise-reset').css('margin-top', (0 - height) / 2 + 'px');
} else {
noticeAppraisePlanCancle = '由于当前提交作业份数太少,将自动取消指定最低评价数,学生互评功能不会受影响,但不会获得额外经验值。';
}
}
if (! resetAppraisePlan) {
confirms('提示', noticeNotHand + '<br/>' + noticeAppraisePlanCancle, function() {
if (aInfo.appraise_plan_flag === 'Y' && aInfo.hand_in_count < 2) {
$.ajax({
type: 'POST',
dataType:'json',
url : "https://www.mosoteach.cn/web/index.php?c=interaction_homework&m=change_appraise_info",
data: {
homework_id : homeworkId,
appraise_plan_flag: 'N',
},
success:function(msg){
if (msg.result_code === 0) {
changeActionStatus(homeworkId, 'HOMEWORK', 'APPRAISEING');
return;
} else {
var msgs = '';
switch (msg.result_code) {
case 1106:
layerMsg("请输入正确的评价数", $('.appraise-reset input.textbox-text'));
return;
case -1:
msgs = '发生未知错误';
break;
case 1101:
msgs = '活动已被删除,操作失败';
break;
case 1102:
msgs = '作业已经进入评价中,修改最低评价数失败';
break;
case 1103:
msgs = '作业已经结束,无法修改最低评价数';
break;
case 1104:
msgs = '修改最低评价数失败(1104)';
break;
case 1105:
msgs = '修改最低评价数失败(1105)';
break;
default:
commonError.handleFunc(msg.result_code);
return;
}
confirms('提示', msgs, function(){
window.location.reload();
}, '', 'alert');
}
}
});
} else {
changeActionStatus(homeworkId, 'HOMEWORK', 'APPRAISEING');
}
}, '', '', '', '', '开始评分', '取消');
}
}
} else {
var refresh = '';
var isExpectError = true; // 预期的错误,即以下列举的错误码
switch (msg.result_code) {
case 1101:
refresh = '作业已经被删除';
break;
case 1102:
refresh = '作业已经是评价中状态';
break;
case 1103:
refresh = '作业已经是结束状态';
break;
default:
isExpectError = false;
}
if (isExpectError) {
confirms('提示', refresh, function(){
window.location.href = 'https://www.mosoteach.cn/web/index.php?c=interaction&m=index&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6';
},function(){
window.location.href = 'https://www.mosoteach.cn/web/index.php?c=interaction&m=index&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6';
},'','alert');
} else {
commonError.handleFunc(msg.result_code);
}
}
}
});
}
/* 结束 作业前 展示评分状态 */
function beforeEndCheck(homeworkId) {
showLoading();
$.ajax({
type: 'POST',
url: "https://www.mosoteach.cn/web/index.php?c=interaction_homework&m=before_end_check",
data: { id : homeworkId },
dataType: 'json',
success: function(msg) {
hideLoading();
if (msg.result_code === 0) {
if (msg.data.not_hand_in_count == 0 && msg.data.not_appraise_hw_count == 0) {
changeActionStatus(homeworkId, 'HOMEWORK', 'END');
} else {
var noticeNotHand = '';
var unit = (msg.data.type === 'TEAM') ? ' 组' : ' 名学生';
noticeNotHand += '还有 ';
if (msg.data.not_hand_in_count != 0) {
noticeNotHand += msg.data.not_hand_in_count + unit + '未提交作业' + ','
}
if (msg.data.not_appraise_hw_count != 0) {
noticeNotHand += msg.data.not_appraise_hw_count + ' 份作业未评分,';
}
noticeNotHand += '是否现在结束活动?';
confirms('提示', noticeNotHand, function() {
changeActionStatus(homeworkId, 'HOMEWORK', 'END');
}, '', '', '', '', '结束活动', '取消');
}
} else {
switch (msg.result_code) {
case 1101:
confirms('提示', '该活动已经是结束状态', function(){
window.location.reload();
}, '', '', 'alert');
break;
case 1102:
confirms('提示', msg.result_msg, function(){
window.location.reload();
}, '', '', 'alert');
break;
default:
commonError.handleFunc(msg.result_code);
break;
}
}
}
});
}
/* 展示评分状态之后 是否确定结束作业 */
/* function closeHwComment (homeworkId) {
cancel();
var allowComment = $(this).parents('.interaction-row').find('.disable-comments, .enable-comments').attr('data-status');
if (allowComment === 'N')
$('#allow-comment').hide();
else
$('#allow-comment').show();
var _top = ($(window).height() - 193) / 2;
$('.end-homework-content-box').css('top', _top);
var href = $('.interaction-row[data-id=' + homeworkId + ']').find('.change-status').attr('data-href');
$('.end-homework-box').attr({
'data-id': homeworkId,
'data-href': href,
'data-allow-comment': allowComment
}).show();
} */
// 取消开始评价
function cancel () {
$(".bg-reset").fadeOut(80);
$(".appraise-reset").fadeOut(80);
$('html').css('overflow', '');
}
// 确认开始评价
function resetQuota () {
var homeworkId = $('.appraise-reset').attr('data-homework-id'); // homework id
var mostQuota = $('.appraise-reset').attr('data-result-count'); // 提交数
mostQuota = parseInt(mostQuota - 1);
var setQuota = $('.appraise-reset').attr('data-quota-flag'); // 是否设置了份额
var meetFlag = $('.appraise-reset').attr('data-meet-flag'); // 份额是否合适
// if (setQuota === 'N' || meetFlag === 'Y') {
// changeActionStatus(homeworkId, 'HOMEWORK', 'APPRAISEING');
// return;
// }
var appraiseQuantityInput = $('.reset-form .appraise-quantity'); // 份额数输入框
var quotaNew = $.trim(appraiseQuantityInput.val()); // 重设的 份额
var scoreNew = $('#extra-score').combobox('getValue'); // 重设的 经验
if (setQuota === 'Y' && meetFlag === "N") {
if (mostQuota > 0) {
if (quotaNew.search(/\D/g) != -1 || quotaNew.length == 0) {
// 未填写份额或包含了非数字符号
layerMsg('请设置正确的评价数', appraiseQuantityInput);
return;
} else if (Number($.trim(quotaNew)) > mostQuota) {
// 份额太大
layerMsg('最多只能设置 ' + mostQuota + ' 份', appraiseQuantityInput);
return;
} else if (Number($.trim(quotaNew)) <= 0) {
layerMsg('最少设置一份', appraiseQuantityInput);
return;
}
} else {
setQuota = 'N';
}
}
var data = {
homework_id : homeworkId,
appraise_plan_flag: setQuota,
appraise_quota: quotaNew,
appraise_score: scoreNew
};
$.ajax({
type: 'POST',
dataType:'json',
url : "https://www.mosoteach.cn/web/index.php?c=interaction_homework&m=change_appraise_info",
data: data,
success:function(msg){
if (msg.result_code === 0) {
changeActionStatus(homeworkId, 'HOMEWORK', 'APPRAISEING');
return;
} else {
var msgs = '';
switch (msg.result_code) {
case 1106:
layerMsg("请输入正确的评价数", $('.appraise-reset input.textbox-text'));
return;
case -1:
msgs = '发生未知错误';
break;
case 1101:
msgs = '活动已被删除,操作失败';
break;
case 1102:
msgs = '作业已经进入评价中,修改最低评价数失败';
break;
case 1103:
msgs = '作业已经结束,无法修改最低评价数';
break;
case 1104:
msgs = '修改最低评价数失败(1104)';
break;
case 1105:
msgs = '修改最低评价数失败(1105)';
break;
default:
commonError.handleFunc(msg.result_code);
return;
}
confirms('提示', msgs, function(){
window.location.reload();
}, '', 'alert');
}
}
});
return false;
}
function SlideSelect (scaleData) {
this.slideSelectEle = scaleData.dom;
this.mark = scaleData.mark;
this.minValue = scaleData.minValue;
this.maxValue = scaleData.maxValue;
this.onChange = scaleData.onChange;
this.onEnd = scaleData.onEnd;
this.tuneResult = scaleData.tuneResult || function(a, b){return false;};
this.initialValue = ''; // 已保存的活动基本信息
this.result = 0;
this.minLeft = 0;
this.maxLeft = 440;
this.isDraging = false;
this.mouseMove = { start: 0 , realTime: 0};
this.buttonMove = { start: this.minLeft, realTime: this.minLeft };
var m = this.mark.length;
var s = (100 / (m -1)).toFixed(2); // 分段数
var h = [];
for (var i = 0; i < m; i++) {
h.push('<div style="left:' + (s * i).toFixed(1) + '%;"><div></div><div>' + this.mark[i] + '</div></div>');
}
this.slideSelectEle.find('.score-item-list').html( h.join('') );
var self = this;
this.slideSelectEle.find('.manul-button').mousedown(function(e){
self.qmouseDown(e);
});
this.slideSelectEle.on({
mouseup: function(e){ self.qmouseUp(e) },
mouseleave: function(e){ self.qmouseUp(e) },
mousemove: function(e){ self.qmouseMove(e) }
});
};
SlideSelect.prototype.setValue = function (value) {
if (value < this.minValue || value > this.maxValue) {
console.log('invalid param'); return;
}
this.result = value;
var valuePercent = (this.result - this.minValue) / (this.maxValue - this.minValue);
var buttonLeft = valuePercent * (this.maxLeft - this.minLeft);
this.slideSelectEle.find('.manul-button').css('left', buttonLeft.toFixed(2) + 'px');
this.slideSelectEle.find('.manul-limit').css('width', buttonLeft.toFixed(2) + 'px'); // 进度条
if (typeof this.onEnd === 'function') {
this.onEnd(this.result);
}
};
SlideSelect.prototype.buttonMoving = function () {
this.slideSelectEle.find('.manul-limit').css('width', this.buttonMove.realTime + 'px'); // 进度条
var distancePercent = (this.buttonMove.realTime - this.minLeft) / (this.maxLeft - this.minLeft); // 视图上的移动百分比
this.result = (this.maxValue - this.minValue) * distancePercent + this.minValue; // 转化为数值
this.result = this.result.toFixed(0);
if (typeof this.onChange === 'function') {
this.onChange(this.result);
}
};
SlideSelect.prototype.qmouseDown = function(e){
this.isDraging = true;
this.mouseMove.start = e.clientX;
this.buttonMove.start = this.slideSelectEle.find('.manul-button').position().left;
};
SlideSelect.prototype.qmouseUp = function(e){
this.isDraging = false;
var handle = this.tuneResult(this.result, this.initialValue);
if (! handle) {
var valuePercent = Math.abs(this.result - this.minValue) / (this.maxValue - this.minValue);
this.slideSelectEle.find('.manul-button').css('left', valuePercent * 100 + '%');
this.slideSelectEle.find('.manul-limit').css('width', valuePercent * (this.maxLeft - this.minLeft) + 'px');
}
if (typeof this.onEnd === 'function') {
this.onEnd(this.result);
}
};
SlideSelect.prototype.qmouseMove = function(e){
e.preventDefault();
if (this.isDraging) {
this.mouseMove.realTime = e.clientX;
var mouseMoveDistance = this.mouseMove.realTime - this.mouseMove.start; // 鼠标移动的距离
var p = this.buttonMove.start + mouseMoveDistance; // 按钮后的位置 left
p = p <= this.minLeft ? this.minLeft : p;
p = p >= this.maxLeft ? this.maxLeft : p;
this.buttonMove.realTime = p;
this.slideSelectEle.find('.manul-button').css('left', this.buttonMove.realTime + 'px');
this.buttonMoving();
}
};
var showTimeResult = function (a) {
var text = '';
if (a == 0) {
text = '不限制';
} else {
text = a + '分钟';
}
return text;
};
var showSubmitCountLimit = function (b) {
var text = '';
switch (parseInt(b)) {
case 0:
text = '不限制';
break;
case 1:
text = '不允许重做';
break;
default:
text = b - 1 + '次';
break;
}
return text;
};
var d1 = {
dom: $('.edit-quiz-time-limit'),
mark: ['不限时', 30, 60, 90, 120],
minValue: 0,
maxValue: 120,
onChange: function(currentValue){
var text = showTimeResult(currentValue);
this.slideSelectEle.find('.set-result').html(text);
},
onEnd: function(result){
var text = showTimeResult(result);
this.slideSelectEle.find('.set-result').html(text);
}
};
var d2 = {
dom: $('.edit-quiz-submit-count-limit'),
mark: ['不限制', '不允许重做', 1, 2, 3, 4, 5],
minValue: 0,
maxValue: 6,
onChange: function(currentValue){
var text = showSubmitCountLimit(currentValue);
this.slideSelectEle.find('.set-result').html(text);
},
onEnd: function(result){
var text = showSubmitCountLimit(result);
this.slideSelectEle.find('.set-result').html(text);
},
tuneResult: function(result, initialValue){
if ((+result >= +initialValue && +initialValue != 0) || +result == 0) {
return false;
} else {
this.setValue(initialValue);
layerMsg('为保障测试公平性,重做次数不可减少', $('.edit-quiz-submit-count-limit .max-limit')[0]);
return true;
}
}
};
var timeLimit = new SlideSelect(d1);
var submitCountLimit = new SlideSelect(d2);
var editAction = {};
$(function() {
interactionGroupExpandStatus.init();
let timingPopIndex;
let orderPopIndex;
$('.timing-icon').hover(function() {
timingPopIndex = layerPop('活动开始后可在榜单页控制公布答案的时机', this);
}).on('mouseout' ,function() {
$('.layer-pop-alert').hide();
});
$('.order-icon').hover(function() {
orderPopIndex = layerPop('开启后学生作答时选择题的选项将打乱顺序', this);
}).on('mouseout', function() {
$('.layer-pop-alert').hide();
});
// 云创建教材活动 加条件
$('.icon-link').on('click', function() {
if ($(this).attr('data-book-id') === '-1') {
if (userRole == '3') {
confirms('提示', '老师未设置云教材,无法创建云教材学习活动', '', '', '', 'alert', undefined, '好的');
} else if (userRole == '1') {
confirms('无法编辑活动信息', '此班课未设置云教材,无法创云教材学习活动', function(){
// window.location.reload();
}, function() {
$('#common-books-box,#collated-edition-box').empty();
showBookList();
$('#search-digital-textbooks').val('');
$('#digital-textbooks-box').show();
$(".books-selected").removeClass('books-selected');
$('#set-books-button').addClass('disabled').attr('disabled', true).attr('data-status', 'N');
}, '', '', '', '', '去设置');
}
return false;
}
});
var requestBookListTimer;
$('#search-digital-textbooks').keyup(function(e) {
$('#search-input-box').css('border-color', '#00BBDD');
$('#search-input-box .icon-search').css('color','#00BBDD');
var self = $(this);
clearTimeout(requestBookListTimer);
requestBookListTimer = setTimeout(function () {
var bookKeyword = $.trim($(self).val()).toLowerCase();
var bookName = $.trim($('#book-keyword').val());
if (bookKeyword != bookName) {
showBookList(bookKeyword);
}
}, 500);
//$(self).attr('data-timer-id', timerId);
});
// 关闭设置云教材弹窗
$('.close-digital-books').click(function () {
$('#set-books-button').addClass('disabled').attr('disabled', true).attr('data-status', 'N');
$('#digital-textbooks-box').hide();
$('.icon-edit[data-box=books]').show();
});
// 确定设置云教材
$('#set-books-button').click(function () {
var bookId = $('.books-selected').attr('data-id');
setDigitalBook(bookId);
});
// 不设置云教材
$('#clear-book-buuton').click(function () {
$('#digital-textbooks-box').hide();
});
// 使用云教材封面作为班课封面
$('.avater').click(function () {
var status = $(this).attr('data-status');
if (status === 'Y') {
$(this).attr('class', 'icon-check-empty avater').attr('data-status', 'N');
} else {
$(this).attr('class', 'icon-check avater').attr('data-status', 'Y');
}
});
$('#search-digital-textbooks').blur(function(e) {
$('#search-input-box').css('border-color', '#CCC');
$('#search-input-box .icon-search').css('color','#CCC');
if ($(this).attr('data-timer-id')) {
clearInterval(+($(this).attr('data-timer-id')));
}
$(this).attr('data-timer-id', '');
});
// 进入活动
$(document).on('click', '.interaction-row', function(){
// 作业,被指定为评价人,以学生身份
var appraisersId = $(this).attr('data-appraiser-id');
var status = $(this).attr('data-row-status');
var id = $(this).attr('data-id');
var type = $(this).attr('data-type');
if (type === 'QA' && (status === 'END' || status === 'IN_PRGRS')) {
return '';
}
if (status === 'END' && $(this).attr('data-type') === 'HOMEWORK') {
window.location.href = "https://www.mosoteach.cn/web/index.php?c=interaction_homework&m=homework_result_list&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6" + '&id=' + id;
} else if (type === 'BOOK_LEARN' && status === 'INIT') {
editAction.editBookAct($(this).attr('data-id'), status);
} else {
if (! userPermissionOther
&& $(this).attr('data-type') === 'HOMEWORK'
&& $(this).attr('data-appraise-type') === 'APPRAISER'
&& $(this).attr('data-appraiser-id') === 'Y') {
$('.select-role-bg').attr('data-action-id', $(this).attr('data-id')).show();
} else {
var url = $(this).attr('data-url');
window.location.href = url;
}
}
});
$(document).on('click', '.select-role-appraise, .select-role-edit', function (evt) {
var role = $(this).attr('data-value');
var id = $(this).parents('.select-role-bg').attr('data-action-id');
if (role === 'edit') {
window.location.href = "https://www.mosoteach.cn/web/index.php?c=interaction_homework&m=s_write&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6" + '&id=' + id;
} else {
window.location.href = "https://www.mosoteach.cn/web/index.php?c=interaction_homework&m=homework_result_list&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6" + '&id=' + id;
}
});
$(document).on('click', '.select-role-cancel', function (evt) {
$('.select-role-bg').hide();
});
// 被指定评价人选择进入作业的目的
function hwAppraiserRole(role, actionId, ccId) {
if (role != 'edit' && role != 'appraise') return;
showLoading();
$.ajax({
type: 'post',
dataTYpe: 'json',
url: 'index.php?c=interaction&m=set_appraiser_role',
data: {
action_id: actionId,
clazz_course_id: ccId,
role: role
},
success: function(msg) {
if (msg.result_code == 0) {
var url = $('.interaction-row[data-id="' + actionId + '"]').attr('data-url');
window.location.href = url;
} else {
hideLoading();
}
}
});
}
// 投影模式按钮的冒泡
$(document).on('click', '.projection-mode-entrance a', function(e){
e.stopPropagation();
});
// 多选框: checkbox的类名,切换时触发的回调
function CheckBox (checkBoxClassName, onSwitchCallback) {
this.checkBox = $('i.' + checkBoxClassName + '');
this.value = this.checkBox.attr('data-value');
this.onSwitchCallback = onSwitchCallback;
var self = this;
this.checkBox.click(function(e){
self.switch(e);
});
};
CheckBox.prototype.switch = function(e){
if (this.value === 'Y') {
this.checkEmpty();
} else {
this.check();
}
};
CheckBox.prototype.check = function(){
this.checkBox.removeClass('icon-check-empty').addClass('icon-check').attr('data-value', 'Y');
this.value = 'Y';
if (typeof this.onSwitchCallback === 'function') {
this.onSwitchCallback('CHECKED');
}
};
CheckBox.prototype.checkEmpty = function(){
this.checkBox.removeClass('icon-check').addClass('icon-check-empty').attr('data-value', 'N');
this.value = 'N';
if (typeof this.onSwitchCallback === 'function') {
this.onSwitchCallback('UNCHECK');
}
};
var picAllowed = new CheckBox('allow-send-picture');
var voiceAllowed = new CheckBox('allow-send-voice');
var videoAllowed = new CheckBox('allow-send-video');
var randomOrder = new CheckBox('random-order');
var randomOption = new CheckBox('random-option');
var autoEndSet = new CheckBox('edit-auto-end', function(e){
var setTimeEle = $('.edit-auto-end-time').find('.set-auto-end-time');
if (e === 'UNCHECK') {
timer.stop();
setTimeEle.hide();
} else {
timer.run();
setTimeEle.show();
}
});
editAction = {
editDialog: $('.edit-action-bg'),
type: '', // 活动类型
status: '', // 活动状态
resData: {},
xhrData: { url: '', data: {}, successCallback: function(){} },
sendXhr: function(){
showLoading();
var _this = this;
$.ajax({
type: 'POST',
dataType: 'json',
url: _this.xhrData.url,
data: _this.xhrData.data,
success: function (msg) {
_this.xhrData.successCallback(msg);
}
});
},
dialogBoxItems: function(){
// 展示表单项
if (this.type === 'STORM' || this.type === 'HOMEWORK' || this.type === 'VOTE') {
this.editDialog.find('.edit-action-qa').hide();
this.editDialog.find('.edit-action-quiz').hide();
}
if (this.type === 'QA') {
this.editDialog.find('.edit-action-qa').show();
this.editDialog.find('.edit-action-quiz').hide();
}
if (this.type === 'QUIZ') {
this.editDialog.find('.edit-action-qa').hide();
this.editDialog.find('.edit-action-quiz').show();
}
if (this.type === 'BOOK_LEARN') {
this.editDialog.find('.edit-action-quiz, .edit-action-qa,.edit-auto-end-time').hide();
return;
}
// 自动时间显示?
if (this.status == 'IN_PRGRS') {
this.editDialog.find('.edit-auto-end-time').show();
} else {
this.editDialog.find('.edit-auto-end-time').hide();
}
},
showSavedInfo: function(baseInfo){
var baseInfo = baseInfo.data;
if (this.type === 'BOOK_LEARN') {
console.log(baseInfo);
this.editDialog.find('input[name=edit-action-title]').val(baseInfo.title);
this.editDialog.find('#edit-group-name').combobox('setValue', baseInfo.group_name);
this.editDialog.find('.act-use .check-list span').removeClass('icon-ok-circle').addClass('icon-circle-blank').filter(function() {
return $(this).attr('data-type') === baseInfo.purpose;
}).removeClass('icon-circle-blank').addClass('icon-ok-circle');
return;
}
this.editDialog.find('input[name=edit-action-title]').val(baseInfo.title);
this.editDialog.find('#edit-group-name').combobox('setValue', baseInfo.group_name);
this.editDialog.find('.act-use .check-list span').removeClass('icon-ok-circle').addClass('icon-circle-blank').filter(function() {
return $(this).attr('data-type') === baseInfo.purpose;
}).removeClass('icon-circle-blank').addClass('icon-ok-circle');
var date, hout, minute;
if (this.status == 'IN_PRGRS' && baseInfo.auto_end == 'Y') {
autoEndSet.check();
date = baseInfo.auto_end_time.split(' ')[0];
hour = baseInfo.auto_end_time.split(' ')[1].slice(0, 2);
minute = baseInfo.auto_end_time.split(' ')[1].slice(3, 5);
} else {
var today = new Date().getTime() + 86400000;
var tomorrow = new Date(today);
date = tomorrow.getFullYear() + '-' + (tomorrow.getMonth() + 1) + '-' + tomorrow.getDate();
hour = '08';
minute = '00';
autoEndSet.checkEmpty();
}
$('#edit-end-hours').combobox('loadData', easyuiReloadHours($('#edit-end-date')));
$('#edit-end-minutes').combobox('loadData', easyuiReloadMinutes($('#edit-end-date'), hour));
$('#edit-end-date').datebox('setValue', date);
$('#edit-end-hours').combobox('setValue', hour);
$('#edit-end-minutes').combobox('setValue', minute);
// 作业显示为“自动进入评价”
if (baseInfo.type === 'HOMEWORK') {
$('.set-auto-end-time').children().last().text('进入评价');
$('.edit-auto-end').next('span').text('自动进入评价');
} else {
$('.set-auto-end-time').children().last().text('结束');
$('.edit-auto-end').next('span').text('自动结束');
}
if (this.type === 'QUIZ') {
if (baseInfo.unordered_topic === 'Y') {
randomOrder.check();
} else {
randomOrder.checkEmpty();
}
if (baseInfo.unordered_option === 'Y') {
randomOption.check();
} else {
randomOption.checkEmpty();
}
timeLimit.setValue(baseInfo.time_limit);
timeLimit.initialValue = baseInfo.time_limit;
submitCountLimit.setValue(baseInfo.submit_count_limit);
submitCountLimit.initialValue = baseInfo.submit_count_limit;
this.editDialog.find('.view-answer-time.icon-ok-circle').removeClass('icon-ok-circle').addClass('icon-circle-blank');
this.editDialog.find('.view-answer-time[data-value=' + baseInfo.view_answer_time + ']').removeClass('icon-circle-blank')
.addClass('icon-ok-circle');
} else if (this.type == 'QA') {
this.editDialog.find('.edit-main-subject').val(baseInfo.subject);
if (baseInfo.pic_allowed === 'Y') {
picAllowed.check();
} else {
picAllowed.checkEmpty();
}
if (baseInfo.audio_allowed === 'Y') {
voiceAllowed.check();
} else {
voiceAllowed.checkEmpty();
}
if (baseInfo.video_allowed === 'Y') {
videoAllowed.check();
} else {
videoAllowed.checkEmpty();
}
}
settingAutoEndTime = false;
timer.initElement({
date: $('#edit-end-date'),
hour: $('#edit-end-hours'),
minute: $('#edit-end-minutes')
});
if (autoEndSet.value === 'Y') {
timer.run();
}
},
saveEditedinfo: function(){
// 保存修改后的活动信息
var data = {};
data.type = this.type;
data.id = this.id;
data.clazz_course_id = '8AF72060-4C93-11EA-9C7F-98039B1848C6';
data.title = $.trim(this.editDialog.find('input[name=edit-action-title]').val());
data.group_name = $.trim(this.editDialog.find('#edit-group-name').combobox('getText'));
var url = 'https://www.mosoteach.cn/web/index.php?c=interaction&m=edit_interaction_start';
if (data.title.length === 0) {
layerMsg('请填写标题', this.editDialog.find('input[name=edit-action-title]'));
return;
} else if (isEmojiCharacter(data.title)) {
layerMsg('不能输入表情', this.editDialog.find('input[name=edit-action-title]'));
return;
} else if (data.title.length > 100) {
layerMsg('标题最多100字', this.editDialog.find('input[name=edit-action-title]'));
return;
}
if (data.group_name.length === 0) {
layerMsg('请选择分组', this.editDialog.find('#edit-group-name').combobox('textbox'));
return;
} else if (isEmojiCharacter(data.group_name)) {
layerMsg('不能输入表情', this.editDialog.find('#edit-group-name').combobox('textbox'));
return;
} else if (data.group_name.length > 60) {
layerMsg('分组名最多60字', this.editDialog.find('#edit-group-name').combobox('textbox'));
return;
}
if (this.status == 'IN_PRGRS') {
data.auto_end = autoEndSet.value;
} else {
data.auto_end = 'N';
}
if (this.status === 'IN_PRGRS' && data.auto_end === 'Y') {
var editDate = this.editDialog.find('#edit-end-date').datebox('getValue');
var editHour = this.editDialog.find('#edit-end-hours').combobox('getValue');
var editMinute = this.editDialog.find('#edit-end-minutes').combobox('getValue');
data.auto_end_time = editDate + ' ' + editHour + ':' + editMinute + ':00';
}
if (this.type === 'QUIZ') {
data.unordered_topic = randomOrder.value; // 乱序
data.unordered_option = randomOption.value;
data.time_limit = timeLimit.result; // 时间限制
data.submit_count_limit = submitCountLimit.result; // 次数限制
data.view_answer_time = this.editDialog.find('.icon-ok-circle.view-answer-time').attr('data-value'); //查看答案时机
}
if (this.type === 'QA') {
data.subject = $.trim(this.editDialog.find('.edit-main-subject').val()); // 答疑主题
data.pic_allowed = picAllowed.value; // 允许图片
data.audio_allowed = voiceAllowed.value; // 允许语音
data.video_allowed = videoAllowed.value; // 允许语音
}
if (this.type === 'BOOK_LEARN') {
url = 'https://www.mosoteach.cn/web/index.php?c=interaction_book_learn&m=save';
data = {
clazz_course_id: '8AF72060-4C93-11EA-9C7F-98039B1848C6',
title: $.trim(this.editDialog.find('input[name=edit-action-title]').val()),
group_name: $.trim(this.editDialog.find('#edit-group-name').combobox('getText')),
section_ids: this.resData.section_ids,
type: 'edit',
book_learn_id: this.resData.id,
}
}
var self = this;
data.purpose = $('.act-use .icon-ok-circle').attr('data-type');
this.xhrData.data = data;
this.xhrData.url = url;
this.xhrData.successCallback = function(msg){
if (msg.result_code != 0) {
hideLoading();
}
switch (msg.result_code) {
case 0:
window.location.reload();
break;
case 1104:
self.editDialog.hide();
confirms('提示', '活动不存在或已经被删除', function(){
window.location.reload();
}, '', '', 'alert');
break;
case 2002:
case 2003:
case 2007:
self.editDialog.hide();
confirms('提示', msg.msg, function(){
window.location.href = msg.redirect;
}, '', '', 'alert');
break;
case 2008:
var notice = self.type === 'HOMEWORK' ? '你设置的任务时长少于1分钟,请重新设置活动截止提交时间' : '你设置的任务时长少于1分钟,请重新设置活动结束时间';
confirms('提示', notice, '', '', '', 'alert');
break;
default:
self.editDialog.hide();
commonError.handleFunc(msg.result_code);
break;
}
};
this.sendXhr();
},
requestBaseInfo: function(id, type){
// 获取活动基本信息
var _this = this;
_this.id = id;
_this.type = type;
_this.xhrData.url = 'https://www.mosoteach.cn/web/index.php?c=interaction&m=interaction_base_info';
_this.xhrData.data = {
id: _this.id,
type: _this.type
};
_this.xhrData.successCallback = function(msg){
hideLoading();
switch (msg.result_code) {
case 0:
if (! msg.data) msg.data = msg.rows;
_this.status = msg.data.status;
if(_this.status === 'INIT' && msg.data.type.toLowerCase() == 'quiz'){
window.location.href = 'https://www.mosoteach.cn/web/index.php'
+ '?c=interaction_quiz'
+ '&m=quiz_import_topic'
+ '&data_status=edit'
+ '&clazz_course_id=' + msg.data.clazz_course_id
+ '&act_id=' + msg.data.id;
} else if (_this.status === 'INIT') {
window.location.href = 'https://www.mosoteach.cn/web/index.php'
+ '?c=interaction_' + msg.data.type.toLowerCase()
+ '&m=modify'
+ '&clazz_course_id=' + msg.data.clazz_course_id
+ '&id=' + msg.data.id;
} else {
_this.dialogBoxItems();
_this.showSavedInfo(msg);
_this.editDialog.show();
// 窗口的位置 (上边距)
var dialogMain = _this.editDialog.find('.edit-action-box');
var innerHeight = dialogMain.innerHeight();
dialogMain.css('margin-top', (innerHeight / 2 * -1) + 'px');
}
break;
default:
commonError.handleFunc(msg.result_code);
}
};
_this.sendXhr();
},
editBookAct: function(id, type) {
// 先检验是否关联云教材
editAction.type = 'BOOK_LEARN';
editAction.id = id;
var url = 'https://www.mosoteach.cn/web/index.php?c=interaction_book_learn&m=check_book_id';
var data = {
book_learn_id: id,
clazz_course_id:'8AF72060-4C93-11EA-9C7F-98039B1848C6'
};
$.ajax({
type: 'post',
data: data,
dataType: 'json',
url: url,
success: function(msg) {
switch (msg.result_code) {
case 0:
if (type === 'END') {
// 结束状态编辑按钮不进入编辑页面
editAction.resData = msg.data;
editAction.dialogBoxItems();
editAction.showSavedInfo(msg);
editAction.editDialog.show();
// 窗口的位置 (上边距)
var dialogMain = editAction.editDialog.find('.edit-action-box');
var innerHeight = dialogMain.innerHeight();
dialogMain.css('margin-top', (innerHeight / 2 * -1) + 'px');
return;
}
window.location.href = 'https://www.mosoteach.cn/web/index.php?c=interaction_book_learn&m=modify' + '&id=' + id + '&clazz_course_id=' + '8AF72060-4C93-11EA-9C7F-98039B1848C6';
break;
case 1:
confirms('无法编辑活动信息', msg.result_msg, function(){
// window.location.reload();
}, '', '', 'alert');
break;
default:
commonError.handleFunc(msg.result_code);
break;
}
},
})
}
};
editAction.editDialog.find('.view-answer-time').click(function(){
$(this).siblings('.view-answer-time').removeClass('icon-ok-circle').addClass('icon-circle-blank');
var selectedItem = $(this).hasClass('icon-ok-circle');
if (selectedItem) {
$(this).removeClass('icon-ok-circle').addClass('icon-circle-blank');
} else {
$(this).removeClass('icon-circle-blank').addClass('icon-ok-circle');
}
});
editAction.editDialog.find('.save').click(function(){
// 获取选中的时间
var date = $('#edit-end-date').datebox('getValue');
var hour = $('#edit-end-hours').combobox('getValue');
var minute = $('#edit-end-minutes').combobox('getValue');
var autoEndDateObj = turnToDateObj(date, hour, minute);
var thisTime = new Date();
// 设定的结束时间少于 5 min
var lessThan5Min = turnToMinutes(autoEndDateObj) - turnToMinutes(thisTime) <= 5;
if (editAction.status === 'IN_PRGRS' && autoEndSet.value === 'Y' && lessThan5Min) {
confirms('提示', '你设置的任务时长少于5分钟,是否继续', function(){
editAction.saveEditedinfo();
}, '', '', '', '', '继续', '');
} else {
editAction.saveEditedinfo();
}
});
editAction.editDialog.find('.cancel').click(function(){
editAction.editDialog.hide();
timer.stop();
});
editAction.editDialog.find('.edit-action-close').find('img').hover(function(){
$(this).attr('src', 'https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/icon-close-hover.png');
}, function(){
$(this).attr('src', 'https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/icon-close-normal.png');
});
// 搜索框获取焦点 边框颜色改变
$('#interaction-search input').focus(function() {
$('#interaction-search').css('border-color', '#0BD');
$('#interaction-search i').css('color', '#0BD');
});
$('#interaction-search input').blur(function() {
$('#interaction-search').css('border-color', '#CCC');
$('#interaction-search i').css('color', '#888');
});
// 搜索
$('#search-interaction .icon-search').click(function() {
$('#search-interaction').submit();
});
$('#interaction-search input').keyup(function(e) {
if (e.keyCode === 13)
$('#search-input-box .icon-search').click();
});
// 切换查看方式
$('#view-manner i').click(function() {
$('#view-manner').find('i').attr('class', 'icon-circle-blank');
$(this).attr('class', 'icon-ok-circle');
var status = $(this).attr('data-status');
if (status == "")
return;
var url = "https://www.mosoteach.cn/web/index.php?c=interaction&m=index&clazz_course_id=8AF72060-4C93-11EA-9C7F-98039B1848C6&keyword=" + "&status=" + status;
window.location.href = url;
});
// 折叠分组
$('.group-name').click(function() {
var el = $(this).find('.slidedown-button');
var status = $(el).attr('data-status');
var groupId = $(el).parents('.interaction-group').attr('data-id');
interactionGroupExpandStatus.switch(groupId);
if (status === 'N') {
$(el).parents('.interaction-group').find('.interaction-rows').slideUp();
$(el).attr('data-status', 'Y').removeClass('icon-angle-up').addClass('icon-angle-down');
} else {
$(el).parents('.interaction-group').find('.interaction-rows').slideDown();
$(el).attr('data-status', 'N').addClass('icon-angle-up').removeClass('icon-angle-down');
}
});
// 删除活动
$('.del-interaction').click(function() {
if ($(this).attr('data-enable') !== 'Y') return;
var interaction = $(this).parents('.interaction-row');
var title = interaction.find('.interaction-name').text();
var interactionType = interaction.attr('data-type');
var id = interaction.attr('data-id');
var actionInPrgrs = $(this).parents('.interaction-row').attr('data-row-status') !== 'INIT'; // 活动已经不在未开始状态
var revokeScoreCheckBox = onlyDeleteInteraction && actionInPrgrs ? 'Y' : 'N'; // 回收经验值的 checkbox
var type = $(this).parents('.interaction-row').attr('data-type');
if (id.length <= 0 || title.length <= 0 || interactionType.length <= 0) return false;
// 删除确认弹窗的文案
var deleteConfirmsContent = {
hint: '',
sureTitle: '',
cancelTitle: ''
};
if (userPermissionDeleteEveryAction) {
deleteConfirmsContent.hint = '你确定删除 ' + title + ' 吗?';
} else {
deleteConfirmsContent.hint = '活动删除后不可恢复,删除活动时产生的经验值将被收回';
deleteConfirmsContent.sureTitle = '删除';
}
if (type === 'BOOK_LEARN') {
revokeScoreCheckBox = 'N';
}
confirms('删除活动', deleteConfirmsContent.hint, function() {
var deleteScore = $('#del-experience-input').val(); // 是否回收经验值
// 经验值被收回
if (! onlyDeleteInteraction) {
deleteScore = 'Y';
}
showLoading();
var data, url;
if (interactionType === 'BOOK_LEARN') {
data = {
book_learn_id: id,
clazz_course_id: "8AF72060-4C93-11EA-9C7F-98039B1848C6"
};
url = 'https://www.mosoteach.cn/web/index.php?c=interaction_book_learn&m=delete_book_learn';
} else {
data = {
'clazz_course_id': "8AF72060-4C93-11EA-9C7F-98039B1848C6",
'id': id,
'type': interactionType,
'delete_score': deleteScore
};
url = "https://www.mosoteach.cn/web/index.php?c=interaction&m=delete_interaction";
}
$.ajax({
type: "POST",
url: url,
data: data,
dataType: "json",
success: function(msg) {
switch (msg.result_code) {
case 0:
window.location.reload();
break;
default:
commonError.handleFunc(msg.result_code);
break;
}
}
});//
}, '', revokeScoreCheckBox, '', '', deleteConfirmsContent.sureTitle, deleteConfirmsContent.cancelTitle);
// 阻止事件冒泡
return false;
});
// 查看学生参与活动的情况
var g_remindType = 'N_J_A';
$('.show-info').click(function() {
var id = $(this).parents('.interaction-row').attr('data-id');
var type = $(this).parents('.interaction-row').attr('data-type');
var status = $(this).parents('.interaction-row').attr('data-row-status');
var title = $(this).parents('.interaction-row').find('.interaction-name').text();
var appraiseType = $(this).parents('.interaction-row').attr('data-appraise-type');
if (id.length <= 0 || title.length <= 0) return;
if (status === 'IN_PRGRS') {
$('.show-status').show();
} else {
$('.show-status').hide();
}
if (type === 'HOMEWORK' && status != 'IN_PRGRS') {
$('.remind-member').hide();
} else {
$('.remind-member').show();
}
if (type === 'HOMEWORK')
g_remindType = 'N_J_H';
else if (type === "BOOK_LEARN") {
g_remindType = 'N_J_B_L';
} else
g_remindType = 'N_J_A';
showInfo(id, type, title, status, appraiseType);
$('.buttons-box div[data-value=1]').click();
return false;
});
// 查看信息
$('.buttons-box div').click(function() {
var type = $(this).attr('data-type');
if (type === 'show') return;
$('.buttons-box div').attr('data-type', 'hide');
if (type === 'hide') {
$(this).attr('data-type', 'show');
}
var value = $(this).attr('data-value');
if (value === '1') {
$('#not-involved').show();
$('#already-participate').hide();
} else {
$('#already-participate').show();
$('#not-involved').hide();
}
});
// 提醒倒计时
var remindTimer = {
timeLimit: 10,
timerId: 0,
view: $('.remind-member button'),
run: function(){
var self = this;
if (self.timerId !== 0) return;
var timeLeave = self.timeLimit;
self.view.text('再次点击发送提醒 ( ' + timeLeave + ' )');
self.timerId = setInterval(function(){
self.view.text('再次点击发送提醒 ( ' + (-- timeLeave) + ' )');
if (timeLeave === 0) {
self.stop();
return;
}
}, 1000);
},
stop: function(){
var self = this;
if (self.timerId === 0) return;
clearInterval(self.timerId);
self.view.text('提醒未参与');
self.timerId = 0;
}
};
// 提醒未参与
$('.remind-member button').click(function() {
var value = $(this).attr('data-value');
var self = $(this);
if (remindTimer.timerId === 0) {
remindTimer.run();
} else {
remindTimer.stop();
var id = $('#interaction-id').val();
if (id.length <= 0) return;
$.ajax({
type: "POST",
url: "https://www.mosoteach.cn/web/index.php?c=msg&m=push_remind",
data: {
'entity_id' : id,
'type' : g_remindType,
'cc_id': '8AF72060-4C93-11EA-9C7F-98039B1848C6'
},
dataType: "json",
success:function(msg) {
switch (msg.result_code) {
case 0:
$('.remind-member span').css('color', '#999').text(msg.push_time);
$('.remind-member button').hide()
$('.remind-member div').css('color', '#999')
.css('float', 'right')
.text('已提醒未参与的同学');
break;
case 1001:
case 1004:
case 1005:
case 1006:
alert('提醒失败');
break;
case 2014:
confirms('提示', msg.result_msg, function(){
window.location.reload();
}, '', '', 'alert');
break;
default:
commonError.handleFunc(msg.result_code);
break;
}
}
});
}
});
// 关闭显示信息
$('#close-res-info').click(function() {
remindTimer.stop();
$('#res-information-bg').hide();
$('#interaction-id').val('');
});
//转发活动
$('.forward').click(function() {
var id = $(this).parents('.interaction-row').attr('data-id');
if (id.length <= 0) return;
var type = $(this).parents('.interaction-row').attr('data-type');
$('#forward-interaction .ids').val(id);
$('#forward-interaction .interaction_type').val(type);
$('#forward-interaction').submit();
return false;
});
// 编辑活动
$('.modify').click(function(e){
var interactionType = $(this).attr('data-type');
var interactionId = $(this).attr('data-id');
if (interactionType === 'HOMEWORK') {
window.location.href = $(this).attr('data-modify-url');
} else if (interactionType === 'BOOK_LEARN') {
editAction.editBookAct(interactionId, $(this).parents('.interaction-row').attr('data-row-status'));
} else {
e.stopPropagation();
editAction.requestBaseInfo(interactionId, interactionType);
return false;
}
});
// $('.position-box').click(function(event) {
// event.stopPropagation();
// return;
// });
// 结束作业活动
$('.end-homework').click(function() {
var id = $('.end-homework-box').attr('data-id');
var allowComment = $('#allow-comment-input').val();
changeActionStatus(id, 'HOMEWORK', 'END');
if (allowComment === 'Y') {
hwCommentEnable(id, false);
}
});
// 是否关闭评论
/* $('.allow-comment-button').click(function() {
var status = $('#allow-comment-input').val();
if (status == 'N') {
$(this).attr('class', 'icon-check allow-comment-button');
$('#allow-comment-input').val('Y');
} else {
$(this).attr('class', 'icon-check-empty allow-comment-button');
$('#allow-comment-input').val('N');
}
}); */
// 关闭结束作业
/* $('.end-homework-button').click(function() {
$('.close-end-homework-button').click();
});
$('.close-end-homework-button').click(function() {
$('.end-homework-box').hide();
$('#allow-comment').find('i').attr('class', 'icon-check-empty');
$('#allow-comment-input').val('N');
}); */
});
// 文案“还剩XX时间结束”
function autoEndTimeOffset () {
var date = $('#auto-end-date').datebox('getValue');
var hour = $('#auto-end-hours').combobox('getValue');
var minute = $('#auto-end-minutes').combobox('getValue');
var targetDateTime = turnToDateObj(date, hour, minute).getTime();
var thisTime = new Date().getTime();
var offset = targetDateTime - thisTime;
var minutes = ((targetDateTime - thisTime) / 1000) / 60;
var day = Math.floor(minutes / 1440);
var tmp = minutes % 1440;
var hours = Math.floor(tmp / 60);
var min = Math.floor((tmp %= 60) + 1);
var time = '';
if (day != 0)
time += day + ' 天 ' + hours + ' 小时 ';
else if (day == 0 && hours != 0)
time += hours + ' 小时 ';
time += min + ' 分钟';
$('#duration').text(time);
}
/**
* 测试活动进行中,根据学生剩余的答题次数进入不同的页面
* @param [string] 活动的 id
* @param [string] 题目的数量
*/
function userStartQuiz(interaction_id, topicCount) {
if(topicCount === 0)
{
return false;
}
showLoading();
$.ajax({
type: 'post',
url: "https://www.mosoteach.cn/web/index.php?c=interaction_quiz&m=user_quiz_submit_count_left",
data: {
interaction_id: interaction_id,
clazz_course_id: "8AF72060-4C93-11EA-9C7F-98039B1848C6",
order_item: "group",
user_id:"417FCBD4-4E20-11EA-9C7F-98039B1848C6"
},
dataType: 'json',
success: function(msg) {
hideLoading();
switch (msg.result_code) {
case 0:
window.location.href = msg.url;
break;
case 1102:
confirms('提示', '该测试活动已结束', function(){
window.location.reload();
}, '', '', 'alert');
break;
default:
commonError.handleFunc(msg.result_code);
break;
}
}
});
}
// 活动信息 项目 - 内容
function createActionInfoElement (title, content) {
var element = '<tr>' +
'<td class="action-info-item-title">' + html_encode(title) + ':</td>' +
'<td class="action-info-item-content" title="' + content + '">' + html_encode(content) + '</td>' +
'</tr>';
return $(element);
}
// 展开活动信息
$(document).on('click', '.action-info-item-content', function(){
var $this = $(this);
if ($this.hasClass('action-info-full-title')) {
$this.removeClass('action-info-full-title');
} else {
$this.addClass('action-info-full-title');
}
});
/**
* 查看活动信息
* @param [type] string 活动id
* @param [type] string 活动类型
* @param [type] string 活动名称
* @param [type] string 活动状态
*/
function showInfo(id, type, resName, status, appraiseType) {
if (id.length <= 0) return;
var data, url;
showLoading();
if (type === 'BOOK_LEARN') {
data = {
book_learn_id: id,
clazz_course_id: '8AF72060-4C93-11EA-9C7F-98039B1848C6'
};
url = 'https://www.mosoteach.cn/web/index.php?c=interaction_book_learn&m=get_record';
} else {
data = {
'interaction_id' : id,
'type': type
};
url = "https://www.mosoteach.cn/web/index.php?c=interaction&m=get_record";
}
$.ajax({
type: "POST",
url: url,
data:data,
dataType:"json",
success:function(msg) {
console.log(msg);
if(msg.result_code === 0) {
$('#not-involved').empty();
$('#already-participate').empty();
$('#interaction-id').val(id);
var box = $('.res-info-box').children('table').empty();
// 结束 / 开始评价 方式
var closeWay = '';
if (msg.auto_end === 'Y') {
closeWay = msg.plan_end_time.slice(0, -3).replace(/-/g, '.') + ' 自动';
} else {
closeWay = '该活动需要手动';
}
// 标题
$('.interaction-title').text(resName).attr('title', resName)
var targetAction = $('.interaction-row[data-id=' + id + ']');
var operaterId = targetAction.attr('data-operater-id');
var useType = '未指定';
useType = _moso.getUseType(msg.purpose);
createActionInfoElement('用途', useType).appendTo(box);
// 操作人为助教时显示
if (createrId !== operaterId) {
var operaterRole = targetAction.attr('data-operater-role');
var operaterName = targetAction.attr('data-operater-name');
createActionInfoElement('操作人', operaterRole += operaterName).appendTo(box);
}
createActionInfoElement('创建时间', msg.create_time.slice(0, -3).replace(/-/g, '.')).appendTo(box);
createActionInfoElement('最后一次开始时间', msg.start_time.slice(0, -3).replace(/-/g, '.')).appendTo(box);
if (type === 'HOMEWORK') {
if (msg.deadline_time) {
createActionInfoElement('最晚提交时间', msg.deadline_time.slice(0, -3).replace(/-/g, '.')).appendTo(box);
}
if (appraiseType === 'EACH_OTHER' && (status === 'APPRAISEING' || status === 'END')) {
createActionInfoElement('开始评分时间', msg.start_appraise_time.slice(0, -3).replace(/-/g, '.')).appendTo(box);
}
} else {
if (status === 'IN_PRGRS') {
createActionInfoElement('结束方式', closeWay + '结束').appendTo(box);
}
}
if (status === 'END') {
createActionInfoElement('结束时间', msg.end_time.slice(0, -3).replace(/-/g, '.')).appendTo(box);
}
var viewedText = '';
var unviewText = '';
var firstCheck = '首次提交';
switch (type) {
case "HOMEWORK":
viewedText = '已提交 ';
unviewText = '未提交 ';
break;
case "QA":
viewedText = '已发言 ';
unviewText = '未发言 ';
firstCheck = '首次发言';
break;
case 'VOTE':
case "STORM":
case "QUIZ":
case "BOOK_LEARN":
viewedText = '已参与 ';
unviewText = '未参与 ';
break;
}
var attendedSize = typeof(msg.attended) === "undefined" ? 0 : msg.attended.length;
var unattendSize = typeof(msg.unattend) === "undefined" ? 0 : msg.unattend.length;
$('#viewed').text(viewedText + attendedSize + ' 人');
$('#unview').text(unviewText + unattendSize + ' 人');
// 已参与 已提交
var ul1 = $('<ul>');
for (var i = 0; i < unattendSize; i++) {
var li1 = $('<li>');
var span1 = $('<span>').attr('class', 'member-name').text(msg.unattend[i]['full_name']);
var span2 = $('<span>').attr('class', 'student-no').text(msg.unattend[i]['student_no']);
span1.appendTo(li1);
span2.appendTo(li1);
li1.attr('class', 'no-check');
li1.appendTo(ul1);
}
// 未参与 未提交
var ul2 = $('<ul>');
var liHtml = '';
var not_in_clazz = [];
for(var k = 0; k < attendedSize; k++) {
if(type === 'BOOK_LEARN') {
var liHtml = '\
<li class="no-check">\
<span class="member-name">'+html_encode(msg.attended[k]['full_name'])+'</span>\
<span class="student-no">'+html_encode(msg.attended[k]['student_no'])+'</span>\
</li>';
$(liHtml).appendTo(ul2);
} else {
var create_time = msg.attended[k]['create_time'].replace(/-/g, '/');
var t = new Date(create_time);
t = t.Format("yyyy.MM.dd hh:mm");
var li2 = $('<li>');
var div1 = $('<div>');
var div2 = $('<div>');
var span3 = $('<span>').attr('class', 'member-name').text(msg.attended[k]['full_name']);
var span4 = $('<span>').attr('class', 'student-no').text(msg.attended[k]['student_no']);
var span_datetime = $('<span>').attr('class', 'datetime').text(t);
var span_first_time = $('<span>').attr('class', 'first-time').text(firstCheck);
span3.appendTo(div1);
span_first_time.appendTo(div1);
span_datetime.appendTo(div1);
span4.appendTo(div2);
if(msg.attended[k]['in_cc_flag'] == 'N'){
var span_in_clazz = $('<span>').attr('class', 'in-clazz').text('已退出班课');
span_in_clazz.appendTo(div2);
li2.attr('style', 'color:#999');
}
div1.appendTo(li2);
div2.appendTo(li2);
li2.attr('class','already-check');
if(msg.attended[k]['in_cc_flag'] == 'N'){
not_in_clazz.push(li2)
}else{
li2.appendTo(ul2);
}
}
}
// 不再班课的加到列表的最后面
var not_in_clazz_len = not_in_clazz.length;
for(var i = 0;i < not_in_clazz_len; i++){
$(not_in_clazz[i]).appendTo(ul2);
}
ul1.appendTo($('#not-involved'));
ul2.appendTo($('#already-participate'));
if (! msg.unattend) {
$('.show-status').hide();
}
if (msg.allow_push_remind === 'N') {
$('.remind-member span').css('color', '#999').text(msg.last_push_remind_time);
$('.remind-member button').hide()
$('.remind-member div').css('color', '#999')
.css('float', 'right')
.text('已提醒未参与的同学');
} else {
$('.remind-member span').css('color', '#FF3300').text('每个已开始的活动只能提醒一次');
$('.remind-member button').show()
$('.remind-member div').text('');
}
// 窗体位置
$('#res-information-bg').show()
var _top = ($(window).height() - $('#res-information-box').innerHeight()) / 2;
$('#res-information-box').css('top', _top + 'px');
} else {
if (msg.result_code == 1101) {
confirms('提示', '操作无效,活动已被删除(1101)', function(){
window.location.reload();
}, '', '', 'alert');
} else {
commonError.handleFunc(msg.result_code);
}
}
hideLoading();
}
});
}
/**
* 选择日期时重新设置时间框的值
*/
/* function getSelectedDate () {
var date = new Date();
var y = date.getFullYear();
var m = (date.getMonth() + 1 <= 9) ? '0' + (date.getMonth() + 1) : date.getMonth() + 1;
var d = (date.getDate() <= 9) ? '0' + date.getDate() : date.getDate();
var dateStr = y + '-' + m + '-' + d;
var setDate = $('#auto-end-date').datebox('getValue');
var hours = date.getHours();
var minutes = date.getMinutes();
minutes = minutes < 10 ? '0' + minutes : minutes;
hours = hours < 10 ? '0' + hours : hours;
var time = hours+""+minutes;
var h = 0;
if (dateStr === setDate) {
if (minutes > 30) {
h = date.getHours() * 2 + 2;
} else{
h = date.getHours() * 2 + 1;
}
}
var timearr = [];
for (var i = h; i < 48; i++) {
timearr.push({
id: i,
text: '',
value: i * 30
});
}
timearr[0]['selected'] = true;
$('#auto-end-time').combobox('loadData', timearr);
} */
/**
* 设置发布时间时 选中当前日期时 将选择时间的下拉框的数据重新载入
*/
/* function reloadTime () {
var timearr = [];
for (var i = 0; i < 48; i++) {
timearr.push({
id: i,
text: '',
value: i * 30
});
}
timearr[16]['selected'] = true; // 默认显示的是明天 8:00
$('#auto-end-time').combobox('loadData', timearr);
} */
$('.more-actions').click(function(e){
e.stopPropagation();
return false;
});
// 讨论答疑数据导出
$('.save-qa-html').click(function(e){
e.stopPropagation();
var url = $(this).attr('data-url');
window.location.href = url + '&export_data=Y';
return false;
});
// 用途点击
$('.act-use .check-list span').on('click', function() {
$('.act-use .check-list span').removeClass('icon-ok-circle').addClass('icon-circle-blank');
$(this).addClass('icon-ok-circle').removeClass('icon-circle-blank');
});
/**
* 列出云教材列表
* 云教材关键字
*/
function showBookList(search_text) {
//创建班课时 不需要 clazz_course_id
//编辑班课时 需要 clazz_course_id 以查询校本教材授权信息
var clazz_course_id = '8AF72060-4C93-11EA-9C7F-98039B1848C6';
$('#book-keyword').val(search_text);
$.ajax({
type: "POST",
url: "https://www.mosoteach.cn/web/index.php?c=clazzcourse&m=get_books",
data: {
search_text: search_text,
clazz_course_id: clazz_course_id
},
dataType: "json",
success: function (msg) {
$('#common-books-box').empty();
$('#collated-edition-box').empty();
$('.books-type').hide();
$('#set-books-button').addClass('disabled').attr('disabled', true).attr('data-status', 'N');
if (msg.public_books.length == 0 && msg.private_books.length == 0) {
$('#digital-textbooks-info').hide();
$('#empty-books').show();
return false;
}
//公开教材
var selectedBookId = $('#digital-book-img').parent().attr('data-book-id');
if (msg.public_books.length != 0) {
$('#empty-books').hide();
$('.common-books').show();
for (var i = 0; i < msg.public_books.length; i++) {
var s, d;
if (msg.public_books[i].book_id == selectedBookId) {
$('#set-books-button').attr({
'data-status': 'Y',
'disabled': false
}).removeClass('disabled');
s = 'books-selected';
d = 'Y';
} else {
s = '';
d = 'N';
}
var div = $('<div onclick=\'selectedBook("Y", "' + msg.public_books[i].book_id + '");\'>')
.attr('data-id', msg.public_books[i].book_id)
.attr('class', 'books-info ' + s)
.attr('data-status', d)
.attr('data-book-num', i);
var img = $('<img>').attr('src', msg.public_books[i].small_image_url.replace(/^http:/, 'https:'))
.attr('onerror', "this.src='https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/book-cover-new.png'")
.attr('alt', 'books-cover')
.css('width', '100px');
img.appendTo(div);
var ul = $('<ul>').attr('class', 'books-name');
ul.appendTo(div);
var li_1 = $('<li>').attr('class', 'fontsize-14 color-33')
.css('margin-bottom', '25px')
.text(msg.public_books[i].title);
var li_2 = $('<li>');
for (var a = 0; a <= msg.public_books[i].authors.length; a++) {
var authors = $('<span>').css('margin-right', '15px')
.text(msg.public_books[i].authors[a]);
authors.appendTo(li_2);
}
if (typeof(msg.public_books[i].publishers) === 'undefined') {
var publishers = '';
} else {
var publishers = msg.public_books[i].publishers[0];
}
var li_3 = $('<li>').css('margin', '5px 0')
.text(publishers);
var li_4 = $('<li>').text(msg.public_books[i].edition_description);
li_1.appendTo(ul);
li_2.appendTo(ul);
li_3.appendTo(ul);
li_4.appendTo(ul);
ul.appendTo(div);
div.appendTo($('#common-books-box'));
}
$('#digital-textbooks-info').show();
}
//校本教材
if (msg.private_books.length != 0) {
$('#empty-books').hide();
$('.private-books').show();
for (var k = 0; k < msg.private_books.length; k++) {
if (msg.private_books[k].allow_used_in_cc) {
var div = $('<div onclick=\'selectedBook("Y", "' + msg.private_books[k].book_id + '");\'>');
} else {
var div = $('<div onclick=\'selectedBook("N", "");\'>');
}
div.attr({
'class': 'books-info',
'data-id': msg.private_books[k].book_id,
'data-status': selectedBookId == msg.private_books[k].book_id ? 'Y' : 'N',
'data-book-num': k
});
if (msg.private_books[k].book_id == selectedBookId) {
div.addClass('books-selected');
}
var img = $('<img>').attr('src', msg.private_books[k].small_image_url.replace(/^http:/, 'https:'))
.attr('onerror', "this.src='https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/book-cover-new.png'")
.attr('alt', 'books-cover')
.css('width', '100px');
if (!msg.private_books[k].allow_used_in_cc) {
img.attr('class', 'img-gray');
}
img.appendTo(div);
var ul = $('<ul>').attr('class', 'books-name');
ul.appendTo(div);
var li_1 = $('<li>').attr('class', 'fontsize-14 color-33')
.css('margin-bottom', '25px')
.text(msg.private_books[k].title);
var li_2 = $('<li>');
for (var a = 0; a <= msg.private_books[k].authors.length; a++) {
var authors = $('<span>').css('margin-right', '15px')
.text(msg.private_books[k].authors[a]);
authors.appendTo(li_2);
}
if (typeof(msg.private_books[k].publishers) === 'undefined') {
var publishers = '';
} else {
var publishers = msg.private_books[k].publishers[0];
}
var li_3 = $('<li>').css('margin', '5px 0')
.text(publishers);
var li_4 = $('<li>').text(msg.private_books[k].edition_description);
li_1.appendTo(ul);
li_2.appendTo(ul);
li_3.appendTo(ul);
li_4.appendTo(ul);
ul.appendTo(div);
div.appendTo($('#collated-edition-box'));
}
$('#digital-textbooks-info').show();
}
}
});
}
function setDigitalBook(bookId) {
var set_book_cover = $('.icon-check.avater').attr('data-status');
$.ajax({
type: 'post',
dataType: 'json',
url: 'https://www.mosoteach.cn/web/index.php?c=clazzcourse&m=set_digital_book',
data: {
'clazz_course_id': '8AF72060-4C93-11EA-9C7F-98039B1848C6',
'digital_book_id': bookId,
'set_book_cover': set_book_cover
},
success: function (msg) {
switch (msg.result_code) {
case 0:
var bookCover = $('.books-selected img').attr('src'); // 获取封面
var bookName = $('.books-selected .books-name').find('li').eq(0).html(); // 获取书名
var bookAuthor = $('.books-selected .books-name').find('li').eq(1).children('span'); // 获取作者
var bookPublisher = $('.books-selected .books-name').find('li').eq(2).html(); // 获取出版社
$('#digital-book-img').next().remove();
if (bookId == -1) {
// 不设置云教材
$('#digital-book-img').attr('src', 'https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/book-cover-new.png').after('<span style="line-height: 100px; padding-left:20px;">暂未设置云教材</span>');
} else {
// 确定设置
$('#digital-book-img').after('<div style="margin-left:20px; display:inline-block;vertical-align:bottom;position:absolute;bottom:0px;"><span></span><div style="margin:10px 0;"></div><div></div></div>');
// 放置书名 和 封面
$('#digital-book-img').attr('src', bookCover).next('div').children('span').html(bookName);
// 放置作者
var author = '';
for (var i = 0, m = bookAuthor.length; i < m; i++) {
author += '<span style="margin-right:4px">' + bookAuthor.eq(i).html() + '</span>';
}
$('#digital-book-img').next('div').children('div').eq(0).html(author);
// 放置出版社
if (bookPublisher.length == 0) {
$('#digital-book-img').next('div').children('div').eq(1).remove();
} else {
$('#digital-book-img').next('div').children('div').eq(1).empty().html('<span>' + bookPublisher + '</span>');
}
}
$('#digital-textbooks-box').hide();
$('.icon-edit[data-box=books]').show();
$('#digital-book-img').parent().attr('data-book-id', bookId);
clearCache(function() {
window.location.reload(true);
}); // 清缓存
break;
case 1101:
confirms('提示', '没有授权该教材', '', '', '', 'alert');
break;
case 4003:
confirms('提示', '老师未设置云教材,无法创建云教材学习活动', '', '', '', 'alert', undefined, '好的');
break;
default:
commonError.handleFunc(msg.result_code);
break;
}
}
});
}
/**
* 选中教材
* @param 是否是公开教材 Y 公开教材, N 校本教材
* @param 被选中的教材的序号
*/
function selectedBook(bookStatus, id) {
// 判断是否是公开教材
if (bookStatus === 'N') {
confirms('提示', '如果需要在班课中使用校本教材,请联系蓝墨:400-008-1078', '', '', '', 'alert');
return false;
}
$('.books-info').removeClass('books-selected').attr('data-status', 'N');
var isSelected = $('.books-info[data-id=' + id + ']').attr('data-status');
if (isSelected === 'N') {
$('.books-info[data-id=' + id + ']').addClass('books-selected')
.attr('data-status', 'Y');
$('#set-books-button').removeClass('disabled').attr('disabled', false).attr('data-status', 'Y');
} else {
$('.books-info[data-id=' + id + ']').removeClass('books-selected')
.attr('data-status', 'N');
$('#set-books-button').addClass('disabled').attr('disabled', true).attr('data-status', 'N');
}
}
function clearCache(callback) {
$.ajax({
type: 'post',
dataType: 'json',
url: 'https://www.mosoteach.cn/web/index.php?c=clazzcourse&m=delete_cc_cache',
data: {
'clazz_course_id': '8AF72060-4C93-11EA-9C7F-98039B1848C6'
},
success: function (msg) {
if (typeof callback === 'function') {
callback();
}
}
});
}
</script>
<!-- 当 Ajax 异步加载的时候需要显示加载图标。请使用公共的 showLoading 和 hideLoading JS 函数-->
<div id="shade-box"></div>
<div id="close-loading" onclick="closeLoading()"></div>
<div id="loading_bg"></div>
<img id="loading" src="https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/loading.gif" alt="loading">
<!-- 换肤 -->
<!-- <div id="set-menu-bg-box">
<div id="bg-images-box">
<span>一键更换背景,让你的班课更独特</span>
<div class="clear25"></div>
<ul style="overflow:hidden;">
<li id="prev-cc-bg"></li>
<li id="cc-menu-bg-list-box">
<ul id="cc-menu-bg-list" data-left="0">
<li class="bg-row" data-value="red" style="background:red;margin-left:0px;"></li>
<li class="bg-row" data-value="yellow" style="background:yellow"></li>
<li class="bg-row" data-value="yellowgreen" style="background:yellowgreen"></li>
<li class="bg-row" data-value="pink" style="background:pink"></li>
<li class="bg-row" data-value="gold" style="background:gold"></li>
<li class="bg-row" data-value="orange" style="background:orange"></li>
<li class="bg-row" data-value="cyan" style="background:cyan"></li>
<li class="bg-row" data-value="lightblue" style="background:lightblue"></li>
<li class="bg-row" data-value="#0BD" style="background:#0BD"></li>
</ul>
</li>
<li id="next-cc-bg" class="cc-menu-bg-page-button"></li>
</ul>
</div>
<div id="close-set-bg"></div>
</div> -->
<div id="footer" style="padding-top: 12px;color: #333;">
<div style=" margin:0 auto; line-height: 100%;display:flex;align-items: center;justify-content: center;margin-top: 4px;">
<a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=11010802020877" style="text-decoration:none;">
<img src="common/images/beian.png" style="float:left;"/>
<p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; font-size: 12px; color: #666;">
京公网安备 11010802020877号
</p>
</a>
<a target="_blank" href="http://www.beian.miit.gov.cn" style="text-decoration:none;color: #666;margin-left:10px;">京ICP备12041916号-4</a>
</div>
<div>
<span style="font-family: Verdana, Tahoma, Arial; display: block;line-height: 24px;">
<script type="text/javascript">
document.write("©2012 - "
+ new Date().getFullYear()
+ " 北京智启蓝墨信息技术有限公司");//update 自动更新的年份
</script>
</span>
</div>
<div>
<span style="font-family: Verdana, Tahoma, Arial; display: block;">
地址:北京市海淀区上地东路 35 号颐泉汇写字楼 316 室 &nbsp;&nbsp;&nbsp;&nbsp;联系电话:400-008-1078
</span>
</div>
</div>
<!-- 教学包登录弹窗 start -->
<div class="pop" id="ccp-login-pop" style="display:none;">
<div class="pop-shade"></div>
<div class="pop-box" id="login-ccp-box">
<div class="box-border">
<div id="login-button-box">
<div id="account-login-button" class="selected">账号密码登录</div>
<div id="phone-login-button">短信验证登录</div>
<div class="close-login-button"></div>
</div>
<div class="login-success">
<i class="icon-exclamation-sign"></i>
<span></span>
</div>
<div class="login-from">
<!-- 账号密码登录 start -->
<form class="account-from">
<input type="text" name="account_name" autocomplete="off" placeholder="邮箱/手机" id="account-name">
<input type="password" name="user_password" maxlength="16" autocomplete="off" placeholder="密码" id="user-pwd">
<div class="remember-me-box">
<i id="account-login-remember-me" class="icon-check-empty auto-login" data-type="account" data-value="N"></i>
<span style="vertical-align: middle;">30 天自动登录</span>
<a class="forget-password" href="https://www.mosoteach.cn/web/index.php?c=passport&m=forget_password">忘记密码?</a>
</div>
<div class="slider-box" data-status="N" style="margin-bottom:25px;display: none;">
<div id="account-afs" class="nc-container"></div>
</div>
<button class="button-big" id="login-button-1" data-status="N" style="height:40px;">登录</button>
</form>
<!-- 账号密码登录 end -->
<!-- 短信验证登录 start -->
<form class="phone-from">
<div class="phone-number-input">
<i class="icon-mobile-phone icon-2x"></i>
<input type="text" name="phone_number" maxlength="11" autocomplete="off" placeholder="手机号" id="phone-number">
</div>
<div class="slider-box">
<div id="phone-afs" class="nc-container"></div>
</div>
<div class="verify-box">
<input type="text" name="verify_code" maxlength="20" autocomplete="off" placeholder="验证码" id="verify-code" style="margin-bottom:0px;">
<button id="get-verify-code" class="button-big disabled" disabled="disabled" data-status="N">获取验证码</button>
</div>
<div class="remember-me-box" style="margin-bottom:32px;">
<i id="phone-login-remember-me" class="icon-check-empty auto-login" data-type="phone" data-value="N"></i>
<span style="vertical-align: middle;">30 天自动登录</span>
<a class="forget-password" href="https://www.mosoteach.cn/web/index.php?c=passport&m=forget_password">忘记密码?</a>
</div>
<button class="button-big" id="login-button-2" style="height:40px;">登录</button>
</form>
<!-- 验证密码登录 end -->
</div>
<div class="forget-pwd-box">
<a href="https://www.mosoteach.cn/web/index.php?c=passport&m=user_register" target="_blank">注册蓝墨账号</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href="https://ssoweb.mosobiz.com?return-to=https%3A%2F%2Fwww.mosoteach.cn%2Fweb%2Findex.php%3Fc%3Dpassport">学校账号密码登录</a>
</div>
</div>
</div>
</div>
<div class="moso-cc-id" style="display:none;">8AF72060-4C93-11EA-9C7F-98039B1848C6</div>
<div class="moso-act-id" style="display:none;"></div>
<!-- 教学包登录弹窗 end -->
<script type="text/javascript">
// 检查浏览器
// var browser = get_browser();
// if (browser.name == 'MSIE' && parseFloat(browser.version) < 10.0) {
// if (confirm("为了更好的使用体验,请使用推荐的浏览器来访问本站。点击“确定”查看我们推荐的浏览器")) {
// window.location.href = 'common/browsers.html';
// }
// }
var login_err = '';
commonError.ccId = '8AF72060-4C93-11EA-9C7F-98039B1848C6';
// 班课封面加载失败
function imgError (_this) {
$(_this).attr('src', 'https://static-cdn-oss.mosoteach.cn/mosoteach2/common/images/book-cover-new.png');
}
var captchaPass = false;
var url = '';
$(function (){
$('.ccp-login-window').click(function(){
$('#ccp-login-pop').show();
});
// 每100毫秒检测一次用户输入的值 符合规则则让获取验证码按钮变成蓝色并且可点击
$('#phone-number').focus( function (){
var self = $(this);
var phoneReg = /^1\d{10}/;
var timerId = setInterval(function() {
var data = $.trim($(self).val());
if(phoneReg.test(data) && $("#get-verify-code").attr('data-status') === 'Y'){
$("#get-verify-code").removeClass('disabled').attr('disabled',false).attr('data-status','Y');
} else {
// $("#get-verify-code").addClass('disabled').attr('disabled',true).attr('data-status','N');
}
}, 100);
$(self).attr('data-timer-id', timerId);
$('.phone-number-input .icon-mobile-phone').css('color','#00BBDD');
});
$('#phone-number').blur(function (e){
if ($(this).attr('data-timer-id')) {
clearInterval(+($(this).attr('data-timer-id')));
}
$(this).attr('data-timer-id', '');
$('.phone-number-input .icon-mobile-phone').css('color','#999');
});
// 获取验证码
$("#get-verify-code").click( function (){
$('.login-success').hide();
// 获取获取验证码按钮的状态
var status = $(this).attr('data-status');
if (status === 'N') {
return false;
}
// 获取手机号
var phoneNumber = $.trim($('#phone-number').val());
// 声明匹配手机号的规则 1开头 11位数字
var phoneReg = /^1\d{10}/;
if (!phoneReg.test(phoneNumber)) {
$('.login-success span').text('手机号格式不正确,请重新输入');
$('.login-success').show();
return false;
}
// 如果获取验证码按钮的状态不为N 点击之后按钮的文字变为‘获取中...’,并且将按钮置为不可点击状态
$(this).addClass('disabled').attr('disabled',true).attr('data-status','N').text('获取中...');
$.ajax({
type:"POST",
url:"https://www.mosoteach.cn/web/index.php?c=passport&m=get_verify_code",
data:{
'phone_number' : phoneNumber,
'type' : 'LGN',
'scene': verifyData.scene || '',
'time': verifyData.time || '',
'sign': verifyData.sign || '',
},
dataType:"json",
success:function (msg) {
var msgText = '';
switch (msg.result_code) {
case 0:
var s = msg.count_down;//获取验证码的时间间隔
var retrieve = setInterval( function () {
if (s > 0) {
s--;
$("#get-verify-code").addClass('disabled').attr('disabled',true).attr('data-status','N').text('重新获取('+s+'s)');
$('#phone-number').attr('disabled',true).addClass('color-66');
} else {
clearInterval(retrieve);//清除定时器
$('#phone-number').attr('disabled', false).removeClass('color-66');
$("#get-verify-code").addClass('disabled').attr('disabled', true).attr('data-status', 'N').text('获取验证码');
if(isMobile === 'N') {
sliderVerification('#phone-afs');
} else {
sliderVerifications('#phone-afs')
}
}
}, 1000);
break;
case -1:
msgText = '验证通过才能登录';
return;
break;
case 1101:
msgText = '手机号格式不正确,请重新输入'
break;
case 1103:
msgText = '用户不存在';
break
case 1104:
msgText = '请求次数过多,请稍后再试';
break;
default:
msgText = '应用错误';
MTWeb.showAjaxError(msg);
}
if (msg.result_code !== 0) {
$('.login-success span').text(msgText);
$('.login-success').show();
if (isMobile === 'N') {
sliderVerification('#phone-afs');
} else {
sliderVerifications('#phone-afs');
}
$("#get-verify-code").addClass('disabled').attr('disabled', true).attr('data-status', 'N').text('获取验证码');
}
}
});
return false;
});
});
//
$('#task-center-button').click(function(){
url = 'https://www.mosoteach.cn/web/index.php?c=task&m=index';
});
$('#library-manager-button').click(function(){
url = 'https://www.mosoteach.cn/web/index.php?c=library_manager&m=index';
});
$('#my-quiz-button').click(function(){
url = 'https://www.mosoteach.cn/web/index.php?c=quiz';
});
$('.logo').click(function(){
url = 'https://www.mosoteach.cn/web/index.php?c=clazzcourse&m=index';
});
// 切换为短信验证登录方式
var isMobile = '';
$('#phone-login-button').click(function () {
if(isMobile === 'N')
{
sliderVerification('#phone-afs');
}else if(isMobile === 'Y')
{
sliderVerifications('#phone-afs');
}
// 切换为短信验证 滑块判断状态设置为false 验证码置灰
captchaPass = false;
$("#get-verify-code").addClass('disabled').attr('disabled',true).attr('data-status','N');
// 切换登录方式时 将30天自动登录按钮置为初始状态
$('.account-from .auto-login').removeClass('icon-check').addClass('icon-check-empty').attr('data-value','N');
$('#account-auto-login').val('N');
$('.account-from .remember-me-box').css('color','#888');
//切换为短信验证 隐藏输入账号的文本框 让输入手机号的输入框显示 同事改变按钮的背景
$('.account-from').hide();
$('.phone-from').show();
$('#account-login-button').removeClass('selected');
$('#phone-login-button').addClass('selected');
$('.login-success').hide();
});
// 切换为账号密码方式登录
$('#account-login-button').click(function () {
// 切换登录方式时 将30天自动登录按钮置为初始状态
$('.phone-from .auto-login').removeClass('icon-check').addClass('icon-check-empty').attr('data-value','N');
$('#phone-auto-login').val('N');
$('.phone-from .remember-me-box').css('color','#888');
//切换为账号密码登录 隐藏输入账号的文本框 让输入手机号的输入框显示 同事改变按钮的背景
$('.account-from').show();
$('.phone-from').hide();
$('#account-login-button').addClass('selected');
$('#phone-login-button').removeClass('selected');
$('.login-success').hide();
});
// 30天自动登录
$('.auto-login').click(function (){
var checkboxType = $(this).attr('data-type');//获取当前点击的是账号登录页还是短信验证登录页
var autoLoginStatus = $(this).attr('data-value');//获取是否选中自动登录按钮
if (checkboxType === 'account') { // 账号登录时选择30天自动登录
if (autoLoginStatus === 'N') {//如果当前为为选中 则改变按钮的样式并设置为选中状态 (data-value=Y)
$(this).removeClass('icon-check-empty').addClass('icon-check').attr('data-value','Y');
$('#account-auto-login').val('Y');
$('.account-from .remember-me-box').css('color','#00BBDD');
} else {//否则 将取消选中状态
$(this).removeClass('icon-check').addClass('icon-check-empty').attr('data-value','N');
$('#account-auto-login').val('N');
$('.account-from .remember-me-box').css('color','#888');
}
} else { //短信验证页面选择30 天自动登录
if (autoLoginStatus === 'N') {//如果当前为为选中 则改变按钮的样式并设置为选中状态 (data-value=Y)
$(this).removeClass('icon-check-empty').addClass('icon-check').attr('data-value','Y');
$('#phone-auto-login').val('Y');
$('.phone-from .remember-me-box').css('color','#00BBDD');
} else {//否则 将取消选中状态
$(this).removeClass('icon-check').addClass('icon-check-empty').attr('data-value','N');
$('#phone-auto-login').val('N');
$('.phone-from .remember-me-box').css('color','#888');
}
}
});
// 账号登录
$('#login-button-1').click(function () {
var status = $(this).attr('data-status');
if (status === 'Y') {
$('.login-success span').text('验证通过才能登录');
$('.login-success').show();
return false;
}
//检测账号,密码是否为空
var accountName = $('#account-name').val().replace(/\s/g, ''); //获取用户输入的账号
var userPwd = $('#user-pwd').val();//获取用户输入的密码
if (accountName.length <= 0) {//如果为空 提示错误
$('.login-success span').text('请输入账号');
$('.login-success').show();
return false;
}
if (userPwd.length <= 0) {
$('.login-success span').text('请输入密码');
$('.login-success').show();
return false;
}
var reg = /^([a-zA-Z0-9\_\-\.])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
var preg = /^1\d{10}/;
if (!reg.test(accountName) && !preg.test(accountName)) {
$('.login-success span').text('账号格式不正确,请重新输入');
$('.login-success').show();
return false;
}
var rememberMe = $('#account-login-remember-me').attr('data-value');
//设置按钮不可点 防止网络较慢时多次点击按钮
$('#login-button-1').addClass('disabled').attr('disabled',true);
$.ajax({
type:"post",
url:"https://www.mosoteach.cn/web/index.php?c=passport&m=account_login",
data:{
'account_name' : html_encode(accountName),
'user_pwd' : userPwd,
'remember_me': rememberMe,
'scene': verifyData.scene || '',
'time': verifyData.time || '',
'sign': verifyData.sign || '',
},
dataType:"json",
success : function (msg) {
switch (msg.result_code) {
case 0:
if (url && url.length > 0) {
window.location.href = url;
} else {
window.location.reload();
}
$('#ccp-login-pop').hide();
break;
case -1:
$('.login-success span').text('验证通过才能登录');
$('.login-success').show();
break;
case 1007:
// $('#login-button-1').removeClass('disabled').attr('disabled',false);//恢复登录按钮的可点击状态
$('.login-success span').text('用户名或密码错误,请重新输入');
$('.login-success').show();
$('.account-from .remember-me-box').css('margin-bottom','20px');
$('.slider-box').show();
var slider_status = $('.slider-box').attr('data-status');
if(isMobile === 'N')
{
//pc端
sliderVerification();
}else if(isMobile === 'Y')
{
//手机端
sliderVerifications();
}
$('#login-button-1').attr('data-status','Y');
break;
default:
// $('#login-button-1').removeClass('disabled').attr('disabled',false);//恢复登录按钮的可点击状态
MTWeb.showAjaxError(msg);
}
$('#login-button-1').removeClass('disabled').attr('disabled',false);
},
error: function(e) {
$('#login-button-1').removeClass('disabled').attr('disabled',false);//恢复登录按钮的可点击状态
alert('发生未知错误,请稍后重试!');
}
});
return false;
});
//短信验证登录
$('#login-button-2').click(function () {
var phoneNumber = $.trim($('#phone-number').val());//获取用户输入的手机号
var verifyCode = $.trim($('#verify-code').val());//获取验证码
// 如果手机号为空 提示手机号不能为空
if (phoneNumber.length <= 0) {
$(this).attr('data-status','Y');
$('.login-success span').text('请输入手机号');
$('.login-success').show();
return false;
}
// 声明匹配手机号的规则 1开头 11位数字
var preg = /^1\d{10}/;
if (!preg.test(phoneNumber)) {
$(this).attr('data-status','Y');
$('.login-success span').text('手机号格式不正确,请重新输入');
$('.login-success').show();
return false;
}
// 检测验证码是否为空
if (verifyCode.length <= 0) {
$(this).attr('data-status','Y');
$('.login-success span').text('请输入验证码');
$('.login-success').show();
return false;
}else{
$('#login-button-2').attr('data-status','N');
}
//防止网络较慢时 多次点击
$('#login-button-2').addClass('disabled').attr('disabled',true);
var rememberMe = $('#phone-login-remember-me').attr('data-value');
// 如果满足 手机号不为空且格式正确,验证码不为空 的条件 发送ajax验证信息是否正确
$.ajax({
type:"POST",
url:"https://www.mosoteach.cn/web/index.php?c=passport&m=phone_login",
data : {
'phone_number' : phoneNumber,
'verification_code' : verifyCode,
'remember_me' : rememberMe
},
dataType:"json",
success : function (msg) {
var msgText = '';
switch (msg.result_code) {
case 0:
if (url && url.length > 0) {
window.location.href = url;
} else {
window.location.reload();
}
$('#ccp-login-pop').hide();
break;
case -1:
msgText = '验证通过才能登录';
break;
case 1101:
msgText = '验证码错误,请重新输入';
break;
case 1102:
msgText = '验证码已过期,请重新获取';
break;
case 1103:
msgText = '用户不存在';
break;
default:
msgText = '应用错误';
MTWeb.showAjaxError(msg);
}
if (msg.result_code !== 0) {
$('#login-button-2').removeClass('disabled').attr('disabled',false).attr('data-status', 'Y');
$('.login-success span').text(msgText);
$('.login-success').show();
}
}
});
return false;
});
$('.close-login-button').click(function(){
$('#ccp-login-pop').hide();
});
var cfKey = 'FFFF0N0N0000000058A9';
var nc_token = [cfKey, (new Date()).getTime(), Math.random()].join(':');
var captchaPass = false; // 滑动验证是否成功
var verifyData = {};
if(isMobile === 'N') {
// web端
function sliderVerification(name) {
if (!name) name = '#account-afs';
var scene = 'nc_login';
var NC_Opt = {
renderTo: name,
appkey: cfKey,
scene: scene,
token: nc_token,
customWidth: 300,
trans: {"key1": "code0"},
elementID: ["usernameID"],
is_Opt: 0,
language: "cn",
isEnabled: true,
timeout: 3000,
times: 5,
callback: function (data) {
if(data.token === nc_token){
console.log('一样');
}else{
console.log('不一样');
}
$.ajax({
type: "POST",
url: 'https://www.mosoteach.cn/web/index.php?c=passport&m=test_afs',
data: {
session_id: data.csessionid,
token: nc_token,
sig: data.sig,
scene: scene
},
dataType: "json",
success: function (msg) {
if (msg.result_code == 0) {
verifyData = msg.data;
if (name === '#account-afs') {
$('#login-button-1').attr('data-status', 'N');
} else {
captchaPass = true;
$("#get-verify-code").removeClass('disabled').attr('disabled',false).attr('data-status','Y');
$('#login-button-2').attr('data-status', 'N');
}
}
}
});
}
}
var nc = new noCaptcha(NC_Opt);
nc.upLang('cn', {
_startTEXT: "请按住滑块,拖动到最右边",
_yesTEXT: "验证通过",
_error300: "哎呀,出错了,点击<a href=\"javascript:__nc.reset()\">刷新</a>再来一次",
_errorNetwork: "网络不给力,请<a href=\"javascript:__nc.reset()\">点击刷新</a>",
});
return nc;
}
}
else if(isMobile === 'Y'){
//使用手机打开
function sliderVerifications(name) {
if (!name) name = '#account-afs';
var scene = 'nc_login_h5';
var nc = NoCaptcha.init({
renderTo: name,
appkey: cfKey,
scene: scene,
token: nc_token,
customWidth: 300,
trans: {"key1": "code200"},
elementID: ["usernameID"],
is_Opt: 0,
language: "cn",
timeout: 10000,
retryTimes: 5,
errorTimes: 5,
inline: false,
apimap: {
// 'analyze': '//a.com/nocaptcha/analyze.jsonp',
// 'uab_Url': '//aeu.alicdn.com/js/uac/909.js',
},
bannerHidden: false,
initHidden: false,
callback: function (data) {
$.ajax({
type: "POST",
url: 'https://www.mosoteach.cn/web/index.php?c=passport&m=test_afs',
data: {
session_id: data.csessionid,
token: nc_token,
sig: data.sig,
scene: scene
},
dataType: "json",
success: function (msg) {
if (msg.result_code == 0) {
verifyData = msg.data;
if (name === '#account-afs') {
$('#login-button-1').attr('data-status', 'N');
} else {
captchaPass = true;
var phone = $('#phone-number').val();
if (phone) {
$("#get-verify-code").removeClass('disabled').attr('disabled', false).attr('data-status', 'Y');
}
$('#login-button-2').attr('data-status', 'N');
}
}
}
});
},
error: function (s) {
// alert(s);
}
});
NoCaptcha.setEnabled(true);
nc.reset();//请务必确保这里调用一次reset()方法
NoCaptcha.upLang('cn', {
'LOADING': "加载中...",//加载
'SLIDER_LABEL': "请向右滑动验证",//等待滑动
'CHECK_Y': "验证通过",//通过
'ERROR_TITLE': "非常抱歉,这出错了...",//拦截
'CHECK_N': "验证未通过", //准备唤醒二次验证
'OVERLAY_INFORM': "经检测你当前操作环境存在风险,请输入验证码",//二次验证
'TIPS_TITLE': "验证码错误,请重新输入"//验证码输错时的提示
});
// return nc;
}
}
if (login_err === 'Y')
{
if(isMobile === 'N')
{
//pc端
$('.slider-box').show();
$('.account-from .remember-me-box').css('margin-bottom','20px');
sliderVerification();
$('#login-button-1').removeClass('disabled').attr('disabled',false);
}else if(isMobile === 'Y')
{
//手机端
sliderVerifications();
$('#login-button-2').removeClass('disabled').attr('disabled',false).attr('data-status', 'Y');
}
}
</script>
</body>
</html>
1
https://gitee.com/skkda/personal.git
git@gitee.com:skkda/personal.git
skkda
personal
personal
master

搜索帮助