12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605 |
- <template>
- <div
- class="center_content"
- ref="cenBox"
- @scroll.passive="allScrollTop($event)"
- >
- <div class="detaBox">
- <div class="anliMiddle">
- <div class="anliBox">
- <div class="anliImg">
- <img
- :src="
- anliBox[0] && anliBox[0].info && anliBox[0].info.cover.length
- ? anliBox[0].info.cover[0].url
- : noBanner
- "
- alt=""
- />
- </div>
- <div class="anliNav">
- <div>
- 项目名称:{{
- anliBox[0] && anliBox[0].info ? anliBox[0].info.title : ""
- }}
- </div>
- <div>创建人:{{ anliBox[0] ? anliBox[0].name : "" }}</div>
- <div>
- <div>单位:{{ anliBox[0] ? anliBox[0].schoolName : "" }}</div>
- <div>
- 分类:{{
- anliBox[0] && anliBox[0].typename
- ? anliBox[0].typename
- : "暂无分类"
- }}
- </div>
- </div>
- <div class="personAndAutor">
- <div>总人数:</div>
- <div class="people">
- <div class="man">
- <img src="../../../../assets/people.png" alt />
- </div>
- <div class="person">
- {{
- anliBox[0]
- ? anliBox[0].info.autor.length +
- anliBox[0].info.tableData.length
- : 0
- }}人
- </div>
- </div>
- <div
- class="autorBox"
- style="margin-left: 15px"
- v-if="anliBox[0].info.autor.length"
- >
- <div>联系人:</div>
- <div v-for="(a, aIndex) in anliBox[0].info.autor" :key="aIndex">
- {{ a.sn }}
- </div>
- </div>
- <div class="autorBox" v-if="anliBox[0].info.tableData.length">
- <div>协作者:</div>
- <div
- class="Autor"
- v-for="(a, aIndex) in anliBox[0].info.tableData"
- :key="aIndex"
- >
- {{ a.sn }}
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="navBox" :class="{ isNavBox: isNavTop >= 300 }">
- <div class="navTop" @click="jump('first')">
- <div class="navImg" style="width: 27px">
- <img src="../../../../assets/icon/anliDetail/proOver.png" alt="" />
- </div>
- <div>项目基础信息</div>
- </div>
- <div class="navTop" @click="jump('second')">
- <div class="navImg">
- <img
- src="../../../../assets/icon/anliDetail/proOverTwo.png"
- alt=""
- />
- </div>
- <div>项目概况</div>
- </div>
- <div class="navTop" @click="jump('third')">
- <div class="navImg">
- <img src="../../../../assets/icon/anliDetail/learnObj.png" alt="" />
- </div>
- <div>项目安排</div>
- </div>
- <div class="navTop" @click="jump('fouth')">
- <div class="navImg">
- <img src="../../../../assets/icon/anliDetail/process.png" alt="" />
- </div>
- <div>项目活动过程</div>
- </div>
- <div class="navTop" @click="jump('fivth')">
- <div class="navImg">
- <img src="../../../../assets/icon/anliDetail/proEva.png" alt="" />
- </div>
- <div>项目成果交流与评价</div>
- </div>
- <div class="navTop" @click="jump('sixth')">
- <div class="navImg">
- <img src="../../../../assets/icon/anliDetail/proEff.png" alt="" />
- </div>
- <div>项目成效与反思</div>
- </div>
- </div>
- <div
- class="isNoMessage"
- v-if="
- anliBox[0].info.courseText == '' &&
- anliBox[0].info.imgBox.length == 0 &&
- anliBox[0].info.data.length == 0 &&
- anliBox[0].overview.driQuestion.brief == '' &&
- anliBox[0].overview.driQuestion.imgBox.length == 0 &&
- anliBox[0].overview.tarDesign.brief == '' &&
- anliBox[0].overview.tarDesign.imgBox.length == 0 &&
- anliBox[0].overview.actiDesign.brief == '' &&
- anliBox[0].overview.actiDesign.imgBox.length == 0 &&
- anliBox[0].process.stageBox[0].staTitle == '' &&
- anliBox[0].process.stageBox[0].actBox[0].actName == '' &&
- anliBox[0].process.stageBox[0].brief == '' &&
- anliBox[0].process.stageBox[0].data.length == 0 &&
- anliBox[0].proexc.brief == '' &&
- anliBox[0].proexc.imgBox.length == 0 &&
- anliBox[0].results.brief == '' &&
- anliBox[0].results.imgBox.length == 0
- "
- >
- <img src="../../../../assets/icon/race/isNoMessage.png" alt />
- </div>
- <div class="messageBox" v-else :class="{ isMessageBox: isNavTop >= 300 }">
- <div
- class="jdTopBox"
- id="first"
- v-if="
- anliBox[0].info.courseText != '' ||
- anliBox[0].info.imgBox.length > 0 ||
- (anliBox &&
- anliBox[0].info &&
- anliBox[0].info.data &&
- anliBox[0].info.data.length)
- "
- >
- <div class="jdTopNav" style="font-size: 18px">
- <div class="jdLeftNav">
- <div class="jdImg">
- <img
- src="../../../../assets/icon/anliDetail/jdTitle.png"
- alt=""
- />
- </div>
- <div class="jdLeftTitle">
- <div>项目基础信息</div>
- </div>
- </div>
- </div>
- </div>
- <div
- class="proOverCss"
- v-if="
- anliBox[0].info.courseText != '' ||
- anliBox[0].info.imgBox.length > 0 ||
- (anliBox &&
- anliBox[0].info &&
- anliBox[0].info.data &&
- anliBox[0].info.data.length)
- "
- >
- <div
- class="whiteBg whiteLeft"
- style="min-height: 200px; max-height: 200px"
- >
- <div class="navBgTop">
- <div class="navBg">项目简介</div>
- <el-button
- v-if="anliBox[0].info.courseText != ''"
- @click="selectNav(anliBox[0].info.courseText)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="
- anliBox[0].info.courseText != '' ||
- anliBox[0].info.imgBox.length > 0
- "
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- v-if="
- anliBox[0].info.imgBox.length > 0 &&
- anliBox[0].info.imgBox[0].type == 3
- "
- >
- <div
- class="leftImg"
- @click="
- lookFile1(
- anliBox[0].info.imgBox[0].url,
- anliBox[0].info.imgBox[0].type
- )
- "
- v-if="anliBox[0].info.imgBox[0].type == 3"
- >
- <img :src="anliBox[0].info.imgBox[0].url" alt="" />
- </div>
- </div> -->
- <!-- :class="
- anliBox[0].info.imgBox.length > 0 ? 'proOverNav' : 'noImg'
- " -->
- <div
- class="proOverNav"
- v-html="anliBox[0].info ? anliBox[0].info.courseText : ''"
- style="height: 200px"
- ></div>
- </div>
- <div class="noFile" v-else>
- <img src="../../../../assets/icon/anliDetail/noFile.jpg" alt="" />
- </div>
- </div>
- <div
- class="fileLook"
- v-if="
- pptImgUrl2.infoData != undefined &&
- Object.keys(pptImgUrl2.infoData).length
- "
- >
- <div class="whiteRight">
- <div class="fileTopAll">
- <div class="fileTop">
- <div class="fileListImg">
- <img
- src="../../../../assets/icon/anliDetail/onePic.png"
- alt=""
- />
- </div>
- <div>项目方案与活动案例</div>
- </div>
- <el-button @click="lookFile1(pptImgUrl2.infoData.url)"
- >全屏查看</el-button
- >
- </div>
- <div class="upCss">
- <div class="look_file">
- <pdf
- v-if="pptImgUrl2.infoData.showType == 1"
- :pdfUrl="pptImgUrl2.infoData.url"
- style="width: 100%; height: 400px; overflow: auto"
- :class="{ fullStyle: full }"
- ></pdf>
- <iframe
- v-else-if="pptImgUrl2.infoData.showType == 2"
- :src="pptImgUrl2.infoData.url"
- frameborder="0"
- width="100%"
- height="400"
- :class="{ fullStyle: full }"
- ></iframe>
- <div
- class="workd_media"
- style="height: 400px"
- v-else-if="pptImgUrl2.infoData.showType == 3"
- >
- <video-player
- class="video-player vjs-custom-skin"
- :playsinline="true"
- :options="pptImgUrl2.infoData.playerO"
- @play="onPlayerPlay($event)"
- style="width: 70%; height: 400px; margin: 0 auto"
- ></video-player>
- </div>
- <div
- class="leftImg"
- style="height: 400px"
- v-else-if="pptImgUrl2.infoData.showType == 4"
- >
- <img :src="pptImgUrl2.infoData.url" alt="" />
- </div>
- </div>
- <div class="fileBox">
- <div
- class="fileList"
- v-if="
- anliBox &&
- anliBox[0].info &&
- anliBox[0].info.data &&
- anliBox[0].info.data.length
- "
- >
- <div
- class="file"
- v-for="(f, fIndex) in anliBox[0].info.data"
- :key="fIndex"
- >
- <div class="fileCss">
- <div>
- {{ fIndex + 1 }}.{{
- f.type == 1 ? "文档" : f.type == 2 ? "视频" : "图片"
- }}
- </div>
- <div>
- <div @click="lookFile2(f.url, f.type, 0)">
- {{ f.name }}
- </div>
- <!-- <div class="downFile" @click="downloadFile(f.url)">
- <img
- src="../../../../assets/icon/anliDetail/down.png"
- alt=""
- />
- </div> -->
- </div>
- </div>
- </div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div>
- <div
- class="jdTopBox"
- id="second"
- v-if="
- (anliBox[0].overview.driQuestion.brief != '' ||
- anliBox[0].overview.driQuestion.imgBox.length > 0 ||
- anliBox[0].overview.driQuestion.data.length) &&
- (anliBox[0].overview.tarDesign.brief != '' ||
- anliBox[0].overview.tarDesign.imgBox.length > 0 ||
- anliBox[0].overview.tarDesign.data.length) &&
- (anliBox[0].overview.actiDesign.brief != '' ||
- anliBox[0].overview.actiDesign.imgBox.length > 0 ||
- anliBox[0].overview.actiDesign.data.length > 0)
- "
- >
- <div class="jdTopNav" style="font-size: 18px">
- <div class="jdLeftNav">
- <div class="jdImg">
- <img
- src="../../../../assets/icon/anliDetail/jdTitle.png"
- alt=""
- />
- </div>
- <div class="jdLeftTitle">
- <div>项目概况</div>
- </div>
- </div>
- </div>
- </div>
- <div
- class="proOverCss"
- v-if="
- anliBox[0].overview.driQuestion.brief != '' ||
- anliBox[0].overview.driQuestion.imgBox.length > 0 ||
- anliBox[0].overview.driQuestion.data.length
- "
- >
- <div class="whiteBg whiteLeft">
- <div class="navBgTop">
- <div class="navBg">驱动问题</div>
- <el-button
- v-if="anliBox[0].overview.driQuestion.brief != ''"
- @click="selectNav(anliBox[0].overview.driQuestion.brief)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="
- anliBox[0].overview.driQuestion.brief != '' ||
- anliBox[0].overview.driQuestion.imgBox.length > 0
- "
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- v-if="
- anliBox[0].overview.driQuestion.imgBox.length > 0 &&
- anliBox[0].overview.driQuestion.imgBox[0].type == 3
- "
- >
- <div
- class="leftImg"
- @click="
- lookFile1(
- anliBox[0].overview.driQuestion.imgBox[0].url,
- anliBox[0].overview.driQuestion.imgBox[0].type
- )
- "
- v-if="anliBox[0].overview.driQuestion.imgBox[0].type == 3"
- >
- <img
- :src="anliBox[0].overview.driQuestion.imgBox[0].url"
- alt=""
- />
- </div>
- </div> -->
- <div
- class="proOverNav"
- v-html="
- anliBox[0].overview.driQuestion
- ? anliBox[0].overview.driQuestion.brief
- : ''
- "
- ></div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- <div
- class="fileLook"
- v-if="
- pptImgUrl2.overData.driData != undefined &&
- Object.keys(pptImgUrl2.overData.driData).length
- "
- >
- <div class="whiteRight">
- <div class="fileTopAll">
- <div class="fileTop">
- <div class="fileListImg">
- <img
- src="../../../../assets/icon/anliDetail/fileList.png"
- alt=""
- />
- </div>
- <div>项⽬材料</div>
- </div>
- <el-button @click="lookFile1(pptImgUrl2.overData.driData.url)"
- >全屏查看</el-button
- >
- </div>
- <div class="upCss">
- <div class="look_file">
- <pdf
- v-if="pptImgUrl2.overData.driData.showType == 1"
- :pdfUrl="pptImgUrl2.overData.driData.url"
- style="width: 100%; height: 400px; overflow: auto"
- :class="{ fullStyle: full }"
- ></pdf>
- <iframe
- v-else-if="pptImgUrl2.overData.driData.showType == 2"
- :src="pptImgUrl2.overData.driData.url"
- frameborder="0"
- width="100%"
- height="400"
- :class="{ fullStyle: full }"
- ></iframe>
- <div
- class="workd_media"
- style="height: 400px"
- v-else-if="pptImgUrl2.overData.driData.showType == 3"
- >
- <video-player
- class="video-player vjs-custom-skin"
- :playsinline="true"
- :options="pptImgUrl2.overData.driData.playerO"
- @play="onPlayerPlay($event)"
- style="width: 70%; height: 400px; margin: 0 auto"
- ></video-player>
- </div>
- <div
- class="leftImg"
- style="height: 400px"
- v-else-if="pptImgUrl2.overData.driData.showType == 4"
- >
- <img :src="pptImgUrl2.overData.driData.url" alt="" />
- </div>
- </div>
- <div class="fileBox">
- <div
- class="fileList"
- v-if="anliBox[0].overview.driQuestion.data.length"
- >
- <div
- class="file"
- v-for="(f, fIndex) in anliBox[0].overview.driQuestion
- .data"
- :key="fIndex"
- >
- <div class="fileCss">
- <div>
- {{ fIndex + 1 }}.{{
- f.type == 1
- ? "文档"
- : f.type == 2
- ? "视频"
- : "图片"
- }}
- </div>
- <div>
- <div @click="lookFile2(f.url, f.type, 1)">
- {{ f.name }}
- </div>
- <!-- <div class="downFile" @click="downloadFile(f.url)">
- <img
- src="../../../../assets/icon/anliDetail/down.png"
- alt=""
- />
- </div> -->
- </div>
- </div>
- </div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div
- class="proOverCss"
- v-if="
- anliBox[0].overview.tarDesign.brief != '' ||
- anliBox[0].overview.tarDesign.imgBox.length > 0 ||
- anliBox[0].overview.tarDesign.data.length
- "
- >
- <div class="whiteBg whiteLeft">
- <div class="navBgTop">
- <div class="navBg">学习目标</div>
- <el-button
- v-if="anliBox[0].overview.tarDesign.brief != ''"
- @click="selectNav(anliBox[0].overview.tarDesign.brief)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="
- anliBox[0].overview.tarDesign.brief != '' ||
- anliBox[0].overview.tarDesign.imgBox.length > 0
- "
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- v-if="
- anliBox[0].overview.tarDesign.imgBox.length > 0 &&
- anliBox[0].overview.tarDesign.imgBox[0].type == 3
- "
- >
- <div
- class="leftImg"
- @click="
- lookFile1(
- anliBox[0].overview.tarDesign.imgBox[0].url,
- anliBox[0].overview.tarDesign.imgBox[0].type
- )
- "
- v-if="anliBox[0].overview.tarDesign.imgBox[0].type == 3"
- >
- <img
- :src="anliBox[0].overview.tarDesign.imgBox[0].url"
- alt=""
- />
- </div>
- </div> -->
- <div
- class="proOverNav"
- v-html="
- anliBox[0].overview.tarDesign
- ? anliBox[0].overview.tarDesign.brief
- : ''
- "
- ></div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- <div
- class="fileLook"
- v-if="
- pptImgUrl2.overData.tarData != undefined &&
- Object.keys(pptImgUrl2.overData.tarData).length
- "
- >
- <div class="whiteRight">
- <div class="fileTopAll">
- <div class="fileTop">
- <div class="fileListImg">
- <img
- src="../../../../assets/icon/anliDetail/fileList.png"
- alt=""
- />
- </div>
- <div>项⽬材料</div>
- </div>
- <el-button @click="lookFile1(pptImgUrl2.overData.tarData.url)"
- >全屏查看</el-button
- >
- </div>
- <div class="upCss">
- <div class="look_file">
- <pdf
- v-if="pptImgUrl2.overData.tarData.showType == 1"
- :pdfUrl="pptImgUrl2.overData.tarData.url"
- style="width: 100%; height: 400px; overflow: auto"
- :class="{ fullStyle: full }"
- ></pdf>
- <iframe
- v-else-if="pptImgUrl2.overData.tarData.showType == 2"
- :src="pptImgUrl2.overData.tarData.url"
- frameborder="0"
- width="100%"
- height="400"
- :class="{ fullStyle: full }"
- ></iframe>
- <div
- class="workd_media"
- style="height: 400px"
- v-else-if="pptImgUrl2.overData.tarData.showType == 3"
- >
- <video-player
- class="video-player vjs-custom-skin"
- :playsinline="true"
- :options="pptImgUrl2.overData.tarData.playerO"
- @play="onPlayerPlay($event)"
- style="width: 70%; height: 400px; margin: 0 auto"
- ></video-player>
- </div>
- <div
- class="leftImg"
- style="height: 400px"
- v-else-if="pptImgUrl2.overData.tarData.showType == 4"
- >
- <img :src="pptImgUrl2.overData.tarData.url" alt="" />
- </div>
- </div>
- <div class="fileBox">
- <div
- class="fileList"
- v-if="anliBox[0].overview.tarDesign.data.length"
- >
- <div
- class="file"
- v-for="(f, fIndex) in anliBox[0].overview.tarDesign
- .data"
- :key="fIndex"
- >
- <div class="fileCss">
- <div>
- {{ fIndex + 1 }}.{{
- f.type == 1
- ? "文档"
- : f.type == 2
- ? "视频"
- : "图片"
- }}
- </div>
- <div>
- <div @click="lookFile2(f.url, f.type, 2)">
- {{ f.name }}
- </div>
- <!-- <div class="downFile" @click="downloadFile(f.url)">
- <img
- src="../../../../assets/icon/anliDetail/down.png"
- alt=""
- />
- </div> -->
- </div>
- </div>
- </div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div
- class="proOverCss"
- v-if="
- anliBox[0].overview.actiDesign.brief != '' ||
- anliBox[0].overview.actiDesign.imgBox.length > 0 ||
- anliBox[0].overview.actiDesign.data.length
- "
- >
- <div class="whiteBg whiteLeft">
- <div class="navBgTop">
- <div class="navBg">评价设计</div>
- <el-button
- v-if="anliBox[0].overview.actiDesign.brief != ''"
- @click="selectNav(anliBox[0].overview.actiDesign.brief)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="
- anliBox[0].overview.actiDesign.brief != '' ||
- anliBox[0].overview.actiDesign.imgBox.length > 0
- "
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- v-if="
- anliBox[0].overview.actiDesign.imgBox.length > 0 &&
- anliBox[0].overview.actiDesign.imgBox[0].type == 3
- "
- >
- <div
- class="leftImg"
- @click="
- lookFile1(
- anliBox[0].overview.actiDesign.imgBox[0].url,
- anliBox[0].overview.actiDesign.imgBox[0].type
- )
- "
- v-if="anliBox[0].overview.actiDesign.imgBox[0].type == 3"
- >
- <img
- :src="anliBox[0].overview.actiDesign.imgBox[0].url"
- alt=""
- />
- </div>
- </div> -->
- <div
- class="proOverNav"
- v-html="
- anliBox[0].overview.actiDesign
- ? anliBox[0].overview.actiDesign.brief
- : ''
- "
- ></div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- <div
- class="fileLook"
- v-if="
- pptImgUrl2.overData.actData != undefined &&
- Object.keys(pptImgUrl2.overData.actData).length
- "
- >
- <div class="whiteRight">
- <div class="fileTopAll">
- <div class="fileTop">
- <div class="fileListImg">
- <img
- src="../../../../assets/icon/anliDetail/fileList.png"
- alt=""
- />
- </div>
- <div>项⽬材料</div>
- </div>
- <el-button @click="lookFile1(pptImgUrl2.overData.actData.url)"
- >全屏查看</el-button
- >
- </div>
- <div class="upCss">
- <div class="look_file">
- <pdf
- v-if="pptImgUrl2.overData.actData.showType == 1"
- :pdfUrl="pptImgUrl2.overData.actData.url"
- style="width: 100%; height: 400px; overflow: auto"
- :class="{ fullStyle: full }"
- ></pdf>
- <iframe
- v-else-if="pptImgUrl2.overData.actData.showType == 2"
- :src="pptImgUrl2.overData.actData.url"
- frameborder="0"
- width="100%"
- height="400"
- :class="{ fullStyle: full }"
- ></iframe>
- <div
- class="workd_media"
- style="height: 400px"
- v-else-if="pptImgUrl2.overData.actData.showType == 3"
- >
- <video-player
- class="video-player vjs-custom-skin"
- :playsinline="true"
- :options="pptImgUrl2.overData.actData.playerO"
- @play="onPlayerPlay($event)"
- style="width: 70%; height: 400px; margin: 0 auto"
- ></video-player>
- </div>
- <div
- class="leftImg"
- style="height: 400px"
- v-else-if="pptImgUrl2.overData.actData.showType == 4"
- >
- <img :src="pptImgUrl2.overData.actData.url" alt="" />
- </div>
- </div>
- <div class="fileBox">
- <div
- class="fileList"
- v-if="anliBox[0].overview.actiDesign.data.length"
- >
- <div
- class="file"
- v-for="(f, fIndex) in anliBox[0].overview.actiDesign
- .data"
- :key="fIndex"
- >
- <div class="fileCss">
- <div>
- {{ fIndex + 1 }}.{{
- f.type == 1
- ? "文档"
- : f.type == 2
- ? "视频"
- : "图片"
- }}
- </div>
- <div>
- <div @click="lookFile2(f.url, f.type, 3)">
- {{ f.name }}
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div
- class="jdTopBox"
- v-if="anliBox[0].process.stageBox[0].staTitle != ''"
- id="third"
- >
- <div class="jdTopNav" style="font-size: 18px">
- <div class="jdLeftNav">
- <div class="jdImg">
- <img
- src="../../../../assets/icon/anliDetail/jdTitle.png"
- alt=""
- />
- </div>
- <div class="jdLeftTitle">
- <div>项目安排</div>
- </div>
- </div>
- </div>
- </div>
- <div
- v-for="(jd, jdIndex) in anliBox[0].process.stageBox"
- :key="jdIndex"
- style="margin: 20px 0 20px 0"
- >
- <div class="jdTopBox" v-if="jd.staTitle != ''">
- <div class="jdTopNav">
- <div class="jdLeftNav">
- <div
- class="jdImg"
- style="width: 25px; height: 25px; padding-left: 3px"
- >
- <img
- src="../../../../assets/icon/anliDetail/jdNewTitle.png"
- alt=""
- />
- </div>
- <div class="jdLeftTitle">
- <div>阶段{{ jdIndex + 1 }}</div>
- <div>{{ jd.staTitle }}</div>
- </div>
- </div>
- <div class="jdRightNav" v-if="jd.allTime">
- {{ jd.allTime }}课时
- </div>
- <div class="funBlock" style="padding: 0; bottom: 2px">
- <div
- class="fold"
- @click="fold1(jdIndex, $event, 1)"
- v-if="jd.isFold == 0"
- >
- <div>折叠</div>
- </div>
- <div
- class="fold"
- @click="fold1(jdIndex, $event, 0)"
- v-if="jd.isFold == 1"
- >
- <div>展开</div>
- </div>
- </div>
- </div>
- </div>
- <div
- v-for="(hd, hdIndex) in jd.actBox"
- :key="hdIndex"
- style="margin-top: 20px"
- >
- <div
- class="jdTopBox"
- style="padding: 10px 20px"
- v-if="hd.actName != ''"
- >
- <div class="jdTopNav">
- <div class="jdLeftNav">
- <div class="jdImg">
- <img
- src="../../../../assets/icon/anliDetail/rwTitle.png"
- alt=""
- />
- </div>
- <div class="jdLeftTitle">
- <div>任务{{ hdIndex + 1 }}</div>
- <div>{{ hd.actName }}</div>
- </div>
- </div>
- <div class="jdRightNav" v-if="hd.actTime">
- {{ hd.actTime }}课时
- </div>
- <!-- <div class="funBlock" style="padding: 0">
- <div
- class="fold"
- @click="fold(hdIndex, jdIndex, $event, 1)"
- v-if="hd.isFold == 0"
- >
- <div>折叠</div>
- </div>
- <div
- class="fold"
- @click="fold(hdIndex, jdIndex, $event, 0)"
- v-if="hd.isFold == 1"
- >
- <div>展开</div>
- </div>
- </div> -->
- </div>
- </div>
- <div
- class="proOverCss"
- v-if="
- (hd.driQuestion.imgBox.length > 0 &&
- hd.driQuestion.imgBox[0].type == 3) ||
- hd.driQuestion.data.length
- "
- >
- <div class="whiteBg whiteLeft">
- <div class="navBgTop">
- <div class="jdNavBg">活动目标</div>
- <el-button
- v-if="hd.driQuestion.brief != ''"
- @click="selectNav(hd.driQuestion.brief)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="
- hd.driQuestion.brief != '' ||
- hd.driQuestion.imgBox.length > 0
- "
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- style="padding: 10px 0 0 35px"
- v-if="
- hd.driQuestion.imgBox.length > 0 &&
- hd.driQuestion.imgBox[0].type == 3
- "
- >
- <div
- class="leftImg"
- @click="
- lookFile1(
- hd.driQuestion.imgBox[0].url,
- hd.driQuestion.imgBox[0].type
- )
- "
- v-if="hd.driQuestion.imgBox[0].type == 3"
- >
- <img :src="hd.driQuestion.imgBox[0].url" alt="" />
- </div>
- </div> -->
- <div
- class="proOverNav"
- v-html="hd.driQuestion ? hd.driQuestion.brief : ''"
- style="margin: 10px 0 0 20px"
- ></div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- <div
- class="proOverCss"
- v-if="
- hd.tarDesign.brief != '' ||
- hd.tarDesign.imgBox.length > 0 ||
- hd.tarDesign.data.length
- "
- >
- <div class="whiteBg whiteLeft">
- <div class="navBgTop">
- <div class="jdNavBg">活动内容</div>
- <el-button
- v-if="hd.tarDesign.brief != ''"
- @click="selectNav(hd.tarDesign.brief)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="
- hd.tarDesign.brief != '' || hd.tarDesign.imgBox.length > 0
- "
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- style="padding: 10px 0 0 35px"
- v-if="
- hd.tarDesign.imgBox.length > 0 &&
- hd.tarDesign.imgBox[0].type == 3
- "
- >
- <div
- class="leftImg"
- @click="
- lookFile1(
- hd.tarDesign.imgBox[0].url,
- hd.tarDesign.imgBox[0].type
- )
- "
- v-if="hd.tarDesign.imgBox[0].type == 3"
- >
- <img :src="hd.tarDesign.imgBox[0].url" alt="" />
- </div>
- </div> -->
- <div
- class="proOverNav"
- v-html="hd.tarDesign ? hd.tarDesign.brief : ''"
- style="margin: 10px 0 0 20px"
- ></div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- <div
- class="proOverCss"
- v-if="
- hd.actiDesign.brief != '' ||
- hd.actiDesign.imgBox.length > 0 ||
- hd.actiDesign.data.length
- "
- >
- <div class="whiteBg whiteLeft">
- <div class="navBgTop">
- <div class="jdNavBg">预期成果</div>
- <el-button
- v-if="hd.actiDesign.brief != ''"
- @click="selectNav(hd.actiDesign.brief)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="
- hd.actiDesign.brief != '' ||
- hd.actiDesign.imgBox.length > 0
- "
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- style="padding: 10px 0 0 35px"
- v-if="
- hd.actiDesign.imgBox.length > 0 &&
- hd.actiDesign.imgBox[0].type == 3
- "
- >
- <div
- class="leftImg"
- @click="
- lookFile1(
- hd.actiDesign.imgBox[0].url,
- hd.actiDesign.imgBox[0].type
- )
- "
- v-if="hd.actiDesign.imgBox[0].type == 3"
- >
- <img :src="hd.actiDesign.imgBox[0].url" alt="" />
- </div>
- </div> -->
- <div
- class="proOverNav"
- v-html="hd.actiDesign ? hd.actiDesign.brief : ''"
- style="margin: 10px 0 0 20px"
- ></div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- <div
- class="proOverCss"
- v-if="
- hd.evaDesign.brief != '' ||
- hd.evaDesign.imgBox.length > 0 ||
- hd.evaDesign.data.length
- "
- >
- <div class="whiteBg whiteLeft">
- <div class="navBgTop">
- <div class="jdNavBg">活动评价</div>
- <el-button
- v-if="hd.evaDesign.brief != ''"
- @click="selectNav(hd.evaDesign.brief)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="
- hd.evaDesign.brief != '' || hd.evaDesign.imgBox.length > 0
- "
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- style="padding: 10px 0 0 35px"
- v-if="
- hd.evaDesign.imgBox.length > 0 &&
- hd.evaDesign.imgBox[0].type == 3
- "
- >
- <div
- class="leftImg"
- @click="
- lookFile1(
- hd.evaDesign.imgBox[0].url,
- hd.evaDesign.imgBox[0].type
- )
- "
- v-if="hd.evaDesign.imgBox[0].type == 3"
- >
- <img :src="hd.evaDesign.imgBox[0].url" alt="" />
- </div>
- </div> -->
- <div
- class="proOverNav"
- v-html="hd.evaDesign ? hd.evaDesign.brief : ''"
- style="margin: 10px 0 0 20px"
- ></div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- <div
- class="jdTopBox"
- id="fouth"
- v-if="anliBox[0].process.stageBox[0].brief != ''"
- >
- <div class="jdTopNav" style="font-size: 18px">
- <div class="jdLeftNav">
- <div class="jdImg">
- <img
- src="../../../../assets/icon/anliDetail/jdTitle.png"
- alt=""
- />
- </div>
- <div class="jdLeftTitle">
- <div>项目活动过程</div>
- </div>
- </div>
- </div>
- </div>
- <div
- v-for="(jd, jdIndex) in anliBox[0].process.stageBox"
- :key="jdIndex"
- >
- <div
- class="proOverCss"
- v-if="jd.brief != '' || jd.imgBox.length > 0 || jd.data.length"
- >
- <div class="whiteBg whiteLeft">
- <div class="navBgTop">
- <div class="navBg">阶段{{ jdIndex + 1 }}</div>
- <el-button v-if="jd.brief != ''" @click="selectNav(jd.brief)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="jd.brief != '' || jd.imgBox.length > 0"
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- v-if="jd.imgBox.length > 0 && jd.imgBox[0].type == 3"
- >
- <div
- class="leftImg"
- @click="lookFile1(jd.imgBox[0].url, jd.imgBox[0].type)"
- v-if="jd.imgBox[0].type == 3"
- >
- <img :src="jd.imgBox[0].url" alt="" />
- </div>
- </div> -->
- <div class="proOverNav" v-html="jd ? jd.brief : ''"></div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- <div class="fileLook" v-if="pptImgUrl2.proData[jdIndex]">
- <div class="whiteRight">
- <div class="fileTopAll">
- <div class="fileTop">
- <div class="fileListImg">
- <img
- src="../../../../assets/icon/anliDetail/fileList.png"
- alt=""
- />
- </div>
- <div>项⽬材料</div>
- </div>
- <el-button
- @click="lookFile1(pptImgUrl2.proData[jdIndex].url)"
- >全屏查看</el-button
- >
- </div>
- <div class="upCss">
- <div class="look_file">
- <pdf
- v-if="pptImgUrl2.proData[jdIndex].showType == 1"
- :pdfUrl="pptImgUrl2.proData[jdIndex].url"
- style="width: 100%; height: 400px; overflow: auto"
- :class="{ fullStyle: full }"
- ></pdf>
- <iframe
- v-else-if="pptImgUrl2.proData[jdIndex].showType == 2"
- :src="pptImgUrl2.proData[jdIndex].url"
- frameborder="0"
- width="100%"
- height="400"
- :class="{ fullStyle: full }"
- ></iframe>
- <div
- class="workd_media"
- style="height: 400px"
- v-else-if="pptImgUrl2.proData[jdIndex].showType == 3"
- >
- <video-player
- class="video-player vjs-custom-skin"
- :playsinline="true"
- :options="pptImgUrl2.proData[jdIndex].playerO"
- @play="onPlayerPlay($event)"
- style="width: 70%; height: 400px; margin: 0 auto"
- ></video-player>
- </div>
- <div
- class="leftImg"
- style="height: 400px"
- v-else-if="pptImgUrl2.proData[jdIndex].showType == 4"
- >
- <img :src="pptImgUrl2.proData[jdIndex].url" alt="" />
- </div>
- </div>
- <div class="fileBox">
- <div class="fileList" v-if="jd.data.length">
- <div
- class="file"
- v-for="(f, fIndex) in jd.data"
- :key="fIndex"
- >
- <div class="fileCss">
- <div>
- {{ fIndex + 1 }}.{{
- f.type == 1
- ? "文档"
- : f.type == 2
- ? "视频"
- : "图片"
- }}
- </div>
- <div>
- <div
- @click="lookFile2(f.url, f.type, 4, jdIndex)"
- >
- {{ f.name }}
- </div>
- <!-- <div class="downFile" @click="downloadFile(f.url)">
- <img
- src="../../../../assets/icon/anliDetail/down.png"
- alt=""
- />
- </div> -->
- </div>
- </div>
- </div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div
- class="jdTopBox"
- id="fivth"
- v-if="
- anliBox[0].proexc.brief != '' ||
- anliBox[0].proexc.imgBox.length > 0 ||
- anliBox[0].proexc.data.length
- "
- >
- <div class="jdTopNav" style="font-size: 18px">
- <div class="jdLeftNav">
- <div class="jdImg">
- <img
- src="../../../../assets/icon/anliDetail/jdTitle.png"
- alt=""
- />
- </div>
- <div class="jdLeftTitle">
- <div>项目成果交流与评价</div>
- </div>
- </div>
- </div>
- </div>
- <div
- class="proOverCss"
- v-if="
- anliBox[0].proexc.brief != '' ||
- anliBox[0].proexc.imgBox.length > 0 ||
- anliBox[0].proexc.data.length
- "
- >
- <div class="whiteBg whiteLeft">
- <div class="navBgTop">
- <div class="navBg">活动成效</div>
- <el-button
- v-if="anliBox[0].proexc.brief != ''"
- @click="selectNav(anliBox[0].proexc.brief)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="
- anliBox[0].proexc.brief != '' ||
- anliBox[0].proexc.imgBox.length > 0
- "
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- v-if="
- anliBox[0].proexc.imgBox.length > 0 &&
- anliBox[0].proexc.imgBox[0].type == 3
- "
- >
- <div
- class="leftImg"
- @click="
- lookFile1(
- anliBox[0].proexc.imgBox[0].url,
- anliBox[0].proexc.imgBox[0].type
- )
- "
- v-if="anliBox[0].proexc.imgBox[0].type == 3"
- >
- <img :src="anliBox[0].proexc.imgBox[0].url" alt="" />
- </div>
- </div> -->
- <div
- class="proOverNav"
- v-html="anliBox[0].proexc ? anliBox[0].proexc.brief : ''"
- ></div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- <div
- class="fileLook"
- v-if="
- pptImgUrl2.excData != undefined &&
- Object.keys(pptImgUrl2.excData).length
- "
- >
- <div class="whiteRight">
- <div class="fileTopAll">
- <div class="fileTop">
- <div class="fileListImg">
- <img
- src="../../../../assets/icon/anliDetail/fileList.png"
- alt=""
- />
- </div>
- <div>项⽬材料</div>
- </div>
- <el-button @click="lookFile1(pptImgUrl2.excData.url)"
- >全屏查看</el-button
- >
- </div>
- <div class="upCss">
- <div class="look_file">
- <pdf
- v-if="pptImgUrl2.excData.showType == 1"
- :pdfUrl="pptImgUrl2.excData.url"
- style="width: 100%; height: 400px; overflow: auto"
- :class="{ fullStyle: full }"
- ></pdf>
- <iframe
- v-else-if="pptImgUrl2.excData.showType == 2"
- :src="pptImgUrl2.excData.url"
- frameborder="0"
- width="100%"
- height="400"
- :class="{ fullStyle: full }"
- ></iframe>
- <div
- class="workd_media"
- style="height: 400px"
- v-else-if="pptImgUrl2.excData.showType == 3"
- >
- <video-player
- class="video-player vjs-custom-skin"
- :playsinline="true"
- :options="pptImgUrl2.excData.playerO"
- @play="onPlayerPlay($event)"
- style="width: 70%; height: 400px; margin: 0 auto"
- ></video-player>
- </div>
- <div
- class="leftImg"
- style="height: 400px"
- v-else-if="pptImgUrl2.excData.showType == 4"
- >
- <img :src="pptImgUrl2.excData.url" alt="" />
- </div>
- </div>
- <div class="fileBox">
- <div class="fileList" v-if="anliBox[0].proexc.data.length">
- <div
- class="file"
- v-for="(f, fIndex) in anliBox[0].proexc.data"
- :key="fIndex"
- >
- <div class="fileCss">
- <div>
- {{ fIndex + 1 }}.{{
- f.type == 1
- ? "文档"
- : f.type == 2
- ? "视频"
- : "图片"
- }}
- </div>
- <div>
- <div @click="lookFile2(f.url, f.type, 5)">
- {{ f.name }}
- </div>
- <!-- <div class="downFile" @click="downloadFile(f.url)">
- <img
- src="../../../../assets/icon/anliDetail/down.png"
- alt=""
- />
- </div> -->
- </div>
- </div>
- </div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div
- class="jdTopBox"
- id="sixth"
- v-if="
- anliBox[0].results.brief != '' ||
- anliBox[0].results.imgBox.length > 0 ||
- anliBox[0].results.data.length
- "
- >
- <div class="jdTopNav" style="font-size: 18px">
- <div class="jdLeftNav">
- <div class="jdImg">
- <img
- src="../../../../assets/icon/anliDetail/jdTitle.png"
- alt=""
- />
- </div>
- <div class="jdLeftTitle">
- <div>项目成效与反思</div>
- </div>
- </div>
- </div>
- </div>
- <div
- class="proOverCss"
- v-if="
- anliBox[0].results.brief != '' ||
- anliBox[0].results.imgBox.length > 0 ||
- anliBox[0].results.data.length
- "
- >
- <div class="whiteBg whiteLeft">
- <div class="navBgTop">
- <div class="navBg">活动反思</div>
- <el-button
- v-if="anliBox[0].results.brief != ''"
- @click="selectNav(anliBox[0].results.brief)"
- >查看更多</el-button
- >
- </div>
- <div
- v-if="
- anliBox[0].results.brief != '' ||
- anliBox[0].results.imgBox.length > 0
- "
- class="imgAndNav"
- >
- <!-- <div
- class="leftBox"
- v-if="
- anliBox[0].results.imgBox.length > 0 &&
- anliBox[0].results.imgBox[0].type == 3
- "
- >
- <div
- class="leftImg"
- @click="
- lookFile1(
- anliBox[0].results.imgBox[0].url,
- anliBox[0].results.imgBox[0].type
- )
- "
- v-if="anliBox[0].results.imgBox[0].type == 3"
- >
- <img :src="anliBox[0].results.imgBox[0].url" alt="" />
- </div>
- </div> -->
- <div
- class="proOverNav"
- v-html="anliBox[0].results ? anliBox[0].results.brief : ''"
- ></div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- <div
- class="fileLook"
- v-if="
- pptImgUrl2.effData != undefined &&
- Object.keys(pptImgUrl2.effData).length
- "
- >
- <div class="whiteRight">
- <div class="fileTopAll">
- <div class="fileTop">
- <div class="fileListImg">
- <img
- src="../../../../assets/icon/anliDetail/fileList.png"
- alt=""
- />
- </div>
- <div>项⽬材料</div>
- </div>
- <el-button @click="lookFile1(pptImgUrl2.effData.url)"
- >全屏查看</el-button
- >
- </div>
- <div class="upCss">
- <div class="look_file">
- <pdf
- v-if="pptImgUrl2.effData.showType == 1"
- :pdfUrl="pptImgUrl2.effData.url"
- style="width: 100%; height: 400px; overflow: auto"
- :class="{ fullStyle: full }"
- ></pdf>
- <iframe
- v-else-if="pptImgUrl2.effData.showType == 2"
- :src="pptImgUrl2.effData.url"
- frameborder="0"
- width="100%"
- height="400"
- :class="{ fullStyle: full }"
- ></iframe>
- <div
- class="workd_media"
- style="height: 400px"
- v-else-if="pptImgUrl2.effData.showType == 3"
- >
- <video-player
- class="video-player vjs-custom-skin"
- :playsinline="true"
- :options="pptImgUrl2.effData.playerO"
- @play="onPlayerPlay($event)"
- style="width: 70%; height: 400px; margin: 0 auto"
- ></video-player>
- </div>
- <div
- class="leftImg"
- style="height: 400px"
- v-else-if="pptImgUrl2.effData.showType == 4"
- >
- <img :src="pptImgUrl2.effData.url" alt="" />
- </div>
- </div>
- <div class="fileBox">
- <div class="fileList" v-if="anliBox[0].results.data.length">
- <div
- class="file"
- v-for="(f, fIndex) in anliBox[0].results.data"
- :key="fIndex"
- >
- <div class="fileCss">
- <div>
- {{ fIndex + 1 }}.{{
- f.type == 1
- ? "文档"
- : f.type == 2
- ? "视频"
- : "图片"
- }}
- </div>
- <div>
- <div @click="lookFile2(f.url, f.type, 6)">
- {{ f.name }}
- </div>
- <!-- <div class="downFile" @click="downloadFile(f.url)">
- <img
- src="../../../../assets/icon/anliDetail/down.png"
- alt=""
- />
- </div> -->
- </div>
- </div>
- </div>
- </div>
- <div class="noFile" v-else>
- <img
- src="../../../../assets/icon/anliDetail/noFile.jpg"
- alt=""
- />
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- </div>
- <!-- <div class="fixBottom">
- <div class="returnAnLi" style="width: 100px" @click="goToX()">
- 前往评分
- </div>
- <div class="returnAnLi" @click="returnWhere">返回</div>
- </div> -->
- <div class="returnTop" v-if="isNavTop >= 300" @click="reTop">
- 回到顶部
- </div>
- </div>
- <el-dialog
- title="查看详情"
- :visible.sync="dialogVisibleBrief"
- :append-to-body="true"
- width="1000px"
- height="80%"
- :before-close="handleClose"
- class="add_student"
- >
- <div class="detailTable" v-html="briefNav"></div>
- <span slot="footer" class="dialog-footer">
- <el-button @click="dialogVisibleBrief = false">关 闭</el-button>
- </span>
- </el-dialog>
- <el-dialog
- title="文件预览"
- :visible.sync="dialogVisible"
- width="50%"
- :before-close="handleClose"
- class="dialog_diy"
- :class="{ fullStyle: full }"
- >
- <div slot="title" class="header-title">
- <div style="color: #fff">文件预览</div>
- <div style="position: absolute; top: 19px; right: 50px">
- <img
- src="../../../../assets/full.png"
- style="height: 16px; cursor: pointer"
- alt=""
- @click="fullTools"
- />
- </div>
- </div>
- <pdf
- v-if="showPDF"
- :pdfUrl="pptImgUrl"
- style="width: 100%; height: 520px; overflow: auto"
- :class="{ fullStyle: full }"
- ></pdf>
- <iframe
- v-else
- :src="pptImgUrl"
- frameborder="0"
- width="100%"
- height="600"
- :class="{ fullStyle: full }"
- ></iframe>
- </el-dialog>
- <el-dialog
- title="查看视频"
- :visible.sync="videoVisible"
- :append-to-body="true"
- width="1000px"
- :before-close="handleClose"
- class="dialog_diy1"
- >
- <div class="workd_media" style="height: 100%" v-if="videoDetail.sources">
- <video-player
- class="video-player vjs-custom-skin"
- :playsinline="true"
- :options="videoDetail"
- @play="onPlayerPlay($event)"
- style="width: 100%; height: 100%"
- ></video-player>
- </div>
- <div slot="footer">
- <el-button
- style="background: #409efe; color: #fff"
- @click="(videoVisible = false), (videoDetail.sources[0].src = '')"
- >
- 关 闭</el-button
- >
- </div>
- </el-dialog>
- </div>
- </template>
- <script>
- import pdf from "../../components/vpdf";
- export default {
- components: {
- pdf,
- },
- data() {
- return {
- dialogVisibleBrief: false,
- dialogVisible: false,
- showPDF: false,
- showPDF1: false,
- videoVisible: false,
- full: false,
- briefNav: "",
- pptImgUrl: "",
- pptImgUrl1: {
- infoData: [],
- overData: {
- driData: [],
- tarData: [],
- actData: [],
- },
- proData: [],
- excData: [],
- effData: [],
- },
- pptImgUrl2: {
- infoData: {},
- overData: {
- driData: {},
- tarData: {},
- actData: {},
- },
- proData: {},
- excData: {},
- effData: {},
- },
- fileImg: "",
- userid: this.$store.state.userInfo.userid,
- oid: this.$store.state.userInfo.school,
- aid: this.$route.query.aid,
- anliBox: [],
- imgAnliBox: [],
- noBanner: require("../../../../assets/noBanner.jpg"),
- videoDetail: {},
- playerOptions: {
- playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度
- autoplay: false, //如果true,浏览器准备好时开始回放。
- muted: false, // 默认情况下将会消除任何音频。
- loop: false, // 导致视频一结束就重新开始。
- preload: "auto", // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)
- language: "zh-CN",
- aspectRatio: "16:9", // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")
- fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。
- sources: [
- {
- type: "video/mp4", //这里的种类支持很多种:基本视频格式、直播、流媒体等,具体可以参看git网址项目 || "video/ogg"|| "video/webm"
- src: "", //url地址require("../../assets/media/aaa.mp4")
- },
- ],
- // poster: require("../../assets/tu31.png"), //你的封面地址
- // poster: dataRes.imgUrl, //你的封面地址
- notSupportedMessage: "此视频暂无法播放,请稍后再试", //允许覆盖Video.js无法播放媒体源时显示的默认信息。
- controlBar: {
- timeDivider: true, //当前时间和持续时间的分隔符
- durationDisplay: true, //显示持续时间
- remainingTimeDisplay: false, //是否显示剩余时间功能
- fullscreenToggle: true, //全屏按钮
- },
- },
- playerO: {},
- isNavTop: 0,
- };
- },
- methods: {
- handleClose(done) {
- done();
- },
- goTo(path) {
- this.$router.push(path);
- },
- goToX() {
- this.$message("暂未开放");
- return;
- },
- previewImg(url) {
- this.$hevueImgPreview(url);
- },
- fullTools() {
- this.full = !this.full;
- },
- // returnWhere() {
- // if (this.type == 0) {
- // this.goTo("/eventCenter?steps=" + "2");
- // } else {
- // this.goTo("/anliList");
- // }
- // },
- selectAnLi() {
- let params = {
- id: this.aid,
- };
- this.ajax
- .get(this.$store.state.api + "selectRaceDetail", params)
- .then((res) => {
- this.anliBox = res.data[0];
- this.anliBox[0].info = JSON.parse(this.anliBox[0].info);
- this.anliBox[0].overview = JSON.parse(this.anliBox[0].overview);
- this.anliBox[0].process = JSON.parse(this.anliBox[0].process);
- this.anliBox[0].proact = JSON.parse(this.anliBox[0].proact);
- this.anliBox[0].proexc = JSON.parse(this.anliBox[0].proexc);
- this.anliBox[0].results = JSON.parse(this.anliBox[0].results);
- var a = this.anliBox[0].info;
- var b = this.anliBox[0].overview;
- var c = this.anliBox[0].process;
- var d = this.anliBox[0].proact;
- var e = this.anliBox[0].proexc;
- var f = this.anliBox[0].results;
- a.imgBox = [];
- b.driQuestion.imgBox = [];
- b.tarDesign.imgBox = [];
- b.actiDesign.imgBox = [];
- e.imgBox = [];
- f.imgBox = [];
- for (var i = 0; i < a.data.length; i++) {
- if (a.data[i].type == 3) {
- a.imgBox.push({
- url: a.data[i].url,
- type: a.data[i].type,
- });
- }
- this.pptImgUrl1.infoData.push({
- url: a.data[i].url,
- type: a.data[i].type,
- proVisible: false,
- });
- }
- for (var i = 0; i < b.driQuestion.data.length; i++) {
- if (b.driQuestion.data[i].type == 3) {
- b.driQuestion.imgBox.push({
- url: b.driQuestion.data[i].url,
- type: b.driQuestion.data[i].type,
- });
- }
- this.pptImgUrl1.overData.driData.push({
- url: b.driQuestion.data[i].url,
- type: b.driQuestion.data[i].type,
- proVisible: false,
- });
- }
- for (var i = 0; i < b.tarDesign.data.length; i++) {
- if (b.tarDesign.data[i].type == 3) {
- b.tarDesign.imgBox.push({
- url: b.tarDesign.data[i].url,
- type: b.tarDesign.data[i].type,
- });
- }
- this.pptImgUrl1.overData.tarData.push({
- url: b.tarDesign.data[i].url,
- type: b.tarDesign.data[i].type,
- proVisible: false,
- });
- }
- for (var i = 0; i < b.actiDesign.data.length; i++) {
- if (b.actiDesign.data[i].type == 3) {
- b.actiDesign.imgBox.push({
- url: b.actiDesign.data[i].url,
- type: b.actiDesign.data[i].type,
- });
- }
- this.pptImgUrl1.overData.actData.push({
- url: b.actiDesign.data[i].url,
- type: b.actiDesign.data[i].type,
- proVisible: false,
- });
- }
- for (var i = 0; i < c.stageBox.length; i++) {
- c.stageBox[i].imgBox = [];
- this.pptImgUrl1.proData[i] = [];
- c.stageBox[i].isFold = "";
- c.stageBox[i].isFold = 0;
- for (var j = 0; j < c.stageBox[i].data.length; j++) {
- if (c.stageBox[i].data[j].type == 3) {
- c.stageBox[i].imgBox.push({
- url: c.stageBox[i].data[j].url,
- type: c.stageBox[i].data[j].type,
- });
- }
- this.pptImgUrl1.proData[i].push({
- url: c.stageBox[i].data[j].url,
- type: c.stageBox[i].data[j].type,
- proVisible: false,
- });
- }
- for (var z = 0; z < c.stageBox[i].actBox.length; z++) {
- c.stageBox[i].actBox[z].driQuestion.imgBox = [];
- c.stageBox[i].actBox[z].tarDesign.imgBox = [];
- c.stageBox[i].actBox[z].actiDesign.imgBox = [];
- c.stageBox[i].actBox[z].evaDesign.imgBox = [];
- c.stageBox[i].actBox[z].isFold = "";
- c.stageBox[i].actBox[z].isFold = 0;
- for (
- var k = 0;
- k < c.stageBox[i].actBox[z].driQuestion.data.length;
- k++
- ) {
- if (c.stageBox[i].actBox[z].driQuestion.data[k].type == 3) {
- c.stageBox[i].actBox[z].driQuestion.imgBox.push({
- url: c.stageBox[i].actBox[z].driQuestion.data[k].url,
- type: c.stageBox[i].actBox[z].driQuestion.data[k].type,
- });
- }
- }
- for (
- var k = 0;
- k < c.stageBox[i].actBox[z].tarDesign.data.length;
- k++
- ) {
- if (c.stageBox[i].actBox[z].tarDesign.data[k].type == 3) {
- c.stageBox[i].actBox[z].tarDesign.imgBox.push({
- url: c.stageBox[i].actBox[z].tarDesign.data[k].url,
- type: c.stageBox[i].actBox[z].tarDesign.data[k].type,
- });
- }
- }
- for (
- var k = 0;
- k < c.stageBox[i].actBox[z].actiDesign.data.length;
- k++
- ) {
- if (c.stageBox[i].actBox[z].actiDesign.data[k].type == 3) {
- c.stageBox[i].actBox[z].actiDesign.imgBox.push({
- url: c.stageBox[i].actBox[z].actiDesign.data[k].url,
- type: c.stageBox[i].actBox[z].actiDesign.data[k].type,
- });
- }
- }
- for (
- var k = 0;
- k < c.stageBox[i].actBox[z].evaDesign.data.length;
- k++
- ) {
- if (c.stageBox[i].actBox[z].evaDesign.data[k].type == 3) {
- c.stageBox[i].actBox[z].evaDesign.imgBox.push({
- url: c.stageBox[i].actBox[z].evaDesign.data[k].url,
- type: c.stageBox[i].actBox[z].evaDesign.data[k].type,
- });
- }
- }
- }
- }
- for (var i = 0; i < e.data.length; i++) {
- if (e.data[i].type == 3) {
- e.imgBox.push({ url: e.data[i].url, type: e.data[i].type });
- }
- this.pptImgUrl1.excData.push({
- url: e.data[i].url,
- type: e.data[i].type,
- proVisible: false,
- });
- }
- for (var i = 0; i < f.data.length; i++) {
- if (f.data[i].type == 3) {
- f.imgBox.push({ url: f.data[i].url, type: f.data[i].type });
- }
- this.pptImgUrl1.effData.push({
- url: f.data[i].url,
- type: f.data[i].type,
- proVisible: false,
- });
- }
- this.lookFile();
- this.reTop();
- })
- .catch((err) => {
- console.error(err);
- });
- },
- selectNav(n) {
- this.dialogVisibleBrief = true;
- this.briefNav = n;
- },
- onPlayerPlay() {},
- lookFile1(u, t) {
- //1文档2视频3图片
- this.pptImgUrl = "";
- var a = ["PPT", "PPTX", "XLSX", "XLS", "DOC", "DOCX"];
- var c = [
- "BMP",
- "PJP",
- "APNG",
- "PNG",
- "JPG",
- "GIF",
- "SVG",
- "JPEG",
- "JPG",
- "ICO",
- "PGPEG",
- "AVIF",
- ];
- if (
- a.indexOf(u.split(".")[u.split(".").length - 1].toLocaleUpperCase()) !=
- -1
- ) {
- this.pptImgUrl = u;
- this.showPDF = false;
- this.dialogVisible = true;
- } else if (
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl = u;
- this.showPDF = true;
- this.dialogVisible = true;
- } else if (
- c.indexOf(u.split(".")[u.split(".").length - 1].toLocaleUpperCase()) !=
- -1
- ) {
- this.previewImg(u);
- } else {
- this.videoDetail = {};
- this.playerOptions.sources[0].src = u;
- this.videoDetail = this.playerOptions;
- this.videoVisible = true;
- }
- },
- lookFile2(u, t, type, i) {
- var b = [
- "DOC",
- "DOCX",
- "DOCM",
- "DOTM",
- "DOTX",
- "PPTX",
- "PPSX",
- "PPT",
- "PPS",
- "PPTM",
- "POTM",
- "PPAM",
- "POTX",
- "PPSM",
- "DOT",
- "XLSX",
- "XLS",
- ];
- var c = [
- "BMP",
- "PJP",
- "APNG",
- "PNG",
- "JPG",
- "GIF",
- "SVG",
- "JPEG",
- "JPG",
- "ICO",
- "PGPEG",
- "AVIF",
- ];
- var d = JSON.parse(JSON.stringify(this.playerOptions));
- if (type == 0) {
- if (
- b.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.infoData.showType = 2;
- this.pptImgUrl2.infoData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" + u;
- } else if (
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.infoData.showType = 1;
- this.pptImgUrl2.infoData.url = u;
- } else if (
- c.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.infoData.showType = 4;
- this.pptImgUrl2.infoData.url = u;
- } else {
- // this.videoDetail = {};
- // this.playerOptions.sources[0].src = u;
- // this.videoDetail = this.playerOptions;
- this.pptImgUrl2.infoData.showType = 3;
- this.pptImgUrl2.infoData.playerO = d;
- this.pptImgUrl2.infoData.playerO.sources[0].src = u;
- }
- } else if (type == 1) {
- if (
- b.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.driData.showType = 2;
- this.pptImgUrl2.overData.driData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" + u;
- } else if (
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.overData.driData.showType = 1;
- this.pptImgUrl2.overData.driData.url = u;
- } else if (
- c.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.driData.showType = 4;
- this.pptImgUrl2.overData.driData.url = u;
- } else {
- this.pptImgUrl2.overData.driData.showType = 3;
- this.pptImgUrl2.overData.driData.playerO = d;
- this.pptImgUrl2.overData.driData.playerO.sources[0].src = u;
- }
- } else if (type == 2) {
- if (
- b.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.tarData.showType = 2;
- this.pptImgUrl2.overData.tarData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" + u;
- } else if (
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.overData.tarData.showType = 1;
- this.pptImgUrl2.overData.tarData.url = u;
- } else if (
- c.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.tarData.showType = 4;
- this.pptImgUrl2.overData.tarData.url = u;
- } else {
- this.pptImgUrl2.overData.tarData.showType = 3;
- this.pptImgUrl2.overData.tarData.playerO = d;
- this.pptImgUrl2.overData.tarData.playerO.sources[0].src = u;
- }
- } else if (type == 3) {
- if (
- b.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.actData.showType = 2;
- this.pptImgUrl2.overData.actData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" + u;
- } else if (
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.overData.actData.showType = 1;
- this.pptImgUrl2.overData.actData.url = u;
- } else if (
- c.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.actData.showType = 4;
- this.pptImgUrl2.overData.actData.url = u;
- } else {
- this.pptImgUrl2.overData.actData.showType = 3;
- this.pptImgUrl2.overData.actData.playerO = d;
- this.pptImgUrl2.overData.actData.playerO.sources[0].src = u;
- }
- } else if (type == 4) {
- if (
- b.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.proData[i].showType = 2;
- this.pptImgUrl2.proData[i].url =
- "https://view.officeapps.live.com/op/view.aspx?src=" + u;
- } else if (
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.proData[i].showType = 1;
- this.pptImgUrl2.proData[i].url = u;
- } else if (
- c.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.proData[i].showType = 4;
- this.pptImgUrl2.proData[i].url = u;
- } else {
- this.pptImgUrl2.proData[i].showType = 3;
- this.pptImgUrl2.proData[i].playerO = d;
- this.pptImgUrl2.proData[i].playerO.sources[0].src = u;
- }
- } else if (type == 5) {
- if (
- b.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.excData.showType = 2;
- this.pptImgUrl2.excData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" + u;
- } else if (
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.excData.showType = 1;
- this.pptImgUrl2.excData.url = u;
- } else if (
- c.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.excData.showType = 4;
- this.pptImgUrl2.excData.url = u;
- } else {
- this.pptImgUrl2.excData.showType = 3;
- this.pptImgUrl2.excData.playerO = d;
- this.pptImgUrl2.excData.playerO.sources[0].src = u;
- }
- } else if (type == 6) {
- if (
- b.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.effData.showType = 2;
- this.pptImgUrl2.effData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" + u;
- } else if (
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.effData.showType = 1;
- this.pptImgUrl2.effData.url = u;
- } else if (
- c.indexOf(
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.effData.showType = 4;
- this.pptImgUrl2.effData.url = u;
- } else {
- this.pptImgUrl2.effData.showType = 3;
- this.pptImgUrl2.effData.playerO = d;
- this.pptImgUrl2.effData.playerO.sources[0].src = u;
- }
- }
- },
- lookFile() {
- var a = this.pptImgUrl1;
- var b = [
- "DOC",
- "DOCX",
- "DOCM",
- "DOTM",
- "DOTX",
- "PPTX",
- "PPSX",
- "PPT",
- "PPS",
- "PPTM",
- "POTM",
- "PPAM",
- "POTX",
- "PPSM",
- "DOT",
- "XLSX",
- "XLS",
- ];
- var c = [
- "BMP",
- "PJP",
- "APNG",
- "PNG",
- "JPG",
- "GIF",
- "SVG",
- "JPEG",
- "JPG",
- "ICO",
- "PGPEG",
- "AVIF",
- ];
- var d = JSON.parse(JSON.stringify(this.playerOptions));
- this.pptImgUrl2.infoData = a.infoData ? a.infoData[0] : {};
- if (a.infoData.length > 0) {
- if (
- b.indexOf(
- this.pptImgUrl2.infoData.url
- .split(".")
- [
- this.pptImgUrl2.infoData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.infoData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" +
- this.pptImgUrl2.infoData.url;
- this.pptImgUrl2.infoData.showType = 2;
- } else if (
- this.pptImgUrl2.infoData.url
- .split(".")
- [
- this.pptImgUrl2.infoData.url.split(".").length - 1
- ].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.infoData.showType = 1;
- } else if (
- c.indexOf(
- this.pptImgUrl2.infoData.url
- .split(".")
- [
- this.pptImgUrl2.infoData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.infoData.showType = 4;
- } else {
- // this.videoDetail = {};
- // this.playerOptions.sources[0].src = u;
- // this.videoDetail = this.playerOptions;
- this.pptImgUrl2.infoData.playerO = d;
- this.pptImgUrl2.infoData.playerO.sources[0].src =
- this.pptImgUrl2.infoData.url;
- this.pptImgUrl2.infoData.showType = 3;
- }
- }
- this.pptImgUrl2.overData.driData = a.overData.driData
- ? a.overData.driData[0]
- : {};
- if (a.overData.driData.length > 0) {
- if (
- b.indexOf(
- this.pptImgUrl2.overData.driData.url
- .split(".")
- [
- this.pptImgUrl2.overData.driData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.driData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" +
- this.pptImgUrl2.overData.driData.url;
- this.pptImgUrl2.overData.driData.showType = 2;
- } else if (
- this.pptImgUrl2.overData.driData.url
- .split(".")
- [
- this.pptImgUrl2.overData.driData.url.split(".").length - 1
- ].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.overData.driData.showType = 1;
- } else if (
- c.indexOf(
- this.pptImgUrl2.overData.driData.url
- .split(".")
- [
- this.pptImgUrl2.overData.driData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.driData.showType = 4;
- } else {
- this.pptImgUrl2.overData.driData.playerO = d;
- this.pptImgUrl2.overData.driData.playerO.sources[0].src =
- this.pptImgUrl2.overData.driData.url;
- this.pptImgUrl2.overData.driData.showType = 3;
- }
- }
- this.pptImgUrl2.overData.tarData = a.overData.tarData
- ? a.overData.tarData[0]
- : {};
- if (a.overData.tarData.length > 0) {
- if (
- b.indexOf(
- this.pptImgUrl2.overData.tarData.url
- .split(".")
- [
- this.pptImgUrl2.overData.tarData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.tarData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" +
- this.pptImgUrl2.overData.tarData.url;
- this.pptImgUrl2.overData.tarData.showType = 2;
- } else if (
- this.pptImgUrl2.overData.tarData.url
- .split(".")
- [
- this.pptImgUrl2.overData.tarData.url.split(".").length - 1
- ].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.overData.tarData.showType = 1;
- } else if (
- c.indexOf(
- this.pptImgUrl2.overData.tarData.url
- .split(".")
- [
- this.pptImgUrl2.overData.tarData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.tarData.showType = 4;
- } else {
- this.pptImgUrl2.overData.tarData.playerO = d;
- this.pptImgUrl2.overData.tarData.playerO.sources[0].src =
- this.pptImgUrl2.overData.tarData.url;
- this.pptImgUrl2.overData.tarData.showType = 3;
- }
- }
- this.pptImgUrl2.overData.actData = a.overData.actData
- ? a.overData.actData[0]
- : {};
- if (a.overData.actData.length > 0) {
- if (
- b.indexOf(
- this.pptImgUrl2.overData.actData.url
- .split(".")
- [
- this.pptImgUrl2.overData.actData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.actData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" +
- this.pptImgUrl2.overData.actData.url;
- this.pptImgUrl2.overData.actData.showType = 2;
- } else if (
- this.pptImgUrl2.overData.actData.url
- .split(".")
- [
- this.pptImgUrl2.overData.actData.url.split(".").length - 1
- ].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.overData.actData.showType = 1;
- } else if (
- c.indexOf(
- this.pptImgUrl2.overData.actData.url
- .split(".")
- [
- this.pptImgUrl2.overData.actData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.overData.actData.showType = 4;
- } else {
- this.pptImgUrl2.overData.actData.playerO = d;
- this.pptImgUrl2.overData.actData.playerO.sources[0].src =
- this.pptImgUrl2.overData.actData.url;
- this.pptImgUrl2.overData.actData.showType = 3;
- }
- }
- for (var i = 0; i < a.proData.length; i++) {
- this.pptImgUrl2.proData[i] = a.proData[i] ? a.proData[i][0] : {};
- if (a.proData[i].length > 0) {
- if (
- b.indexOf(
- this.pptImgUrl2.proData[i].url
- .split(".")
- [
- this.pptImgUrl2.proData[i].url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.proData[i].url =
- "https://view.officeapps.live.com/op/view.aspx?src=" +
- this.pptImgUrl2.proData[i].url;
- this.pptImgUrl2.proData[i].showType = 2;
- } else if (
- this.pptImgUrl2.proData[i].url
- .split(".")
- [
- this.pptImgUrl2.proData[i].url.split(".").length - 1
- ].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.proData[i].showType = 1;
- } else if (
- c.indexOf(
- this.pptImgUrl2.proData[i].url
- .split(".")
- [
- this.pptImgUrl2.proData[i].url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.proData[i].showType = 4;
- } else {
- this.pptImgUrl2.proData[i].playerO = d;
- this.pptImgUrl2.proData[i].playerO.sources[0].src =
- this.pptImgUrl2.proData[i].url;
- this.pptImgUrl2.proData[i].showType = 3;
- }
- }
- }
- this.pptImgUrl2.excData = a.excData ? a.excData[0] : {};
- if (a.excData.length > 0) {
- if (
- b.indexOf(
- this.pptImgUrl2.excData.url
- .split(".")
- [
- this.pptImgUrl2.excData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.excData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" +
- this.pptImgUrl2.excData.url;
- this.pptImgUrl2.excData.showType = 2;
- } else if (
- this.pptImgUrl2.excData.url
- .split(".")
- [
- this.pptImgUrl2.excData.url.split(".").length - 1
- ].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.excData.showType = 1;
- } else if (
- c.indexOf(
- this.pptImgUrl2.excData.url
- .split(".")
- [
- this.pptImgUrl2.excData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.excData.showType = 4;
- } else {
- this.pptImgUrl2.excData.playerO = d;
- this.pptImgUrl2.excData.playerO.sources[0].src =
- this.pptImgUrl2.excData.url;
- this.pptImgUrl2.excData.showType = 3;
- }
- }
- this.pptImgUrl2.effData = a.effData ? a.effData[0] : {};
- if (a.effData.length > 0) {
- if (
- b.indexOf(
- this.pptImgUrl2.effData.url
- .split(".")
- [
- this.pptImgUrl2.effData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.effData.url =
- "https://view.officeapps.live.com/op/view.aspx?src=" +
- this.pptImgUrl2.effData.url;
- this.pptImgUrl2.effData.showType = 2;
- } else if (
- this.pptImgUrl2.effData.url
- .split(".")
- [
- this.pptImgUrl2.effData.url.split(".").length - 1
- ].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl2.effData.showType = 1;
- } else if (
- c.indexOf(
- this.pptImgUrl2.effData.url
- .split(".")
- [
- this.pptImgUrl2.effData.url.split(".").length - 1
- ].toLocaleUpperCase()
- ) != -1
- ) {
- this.pptImgUrl2.effData.showType = 4;
- } else {
- this.pptImgUrl2.effData.playerO = d;
- this.pptImgUrl2.effData.playerO.sources[0].src =
- this.pptImgUrl2.effData.url;
- this.pptImgUrl2.effData.showType = 3;
- }
- }
- },
- // downloadFile(url) {
- // let _url = "";
- // if (
- // url.indexOf("https://view.officeapps.live.com/op/view.aspx?src=") != -1
- // ) {
- // _url = url.split(
- // "https://view.officeapps.live.com/op/view.aspx?src="
- // )[1];
- // } else {
- // _url = url;
- // }
- // const x = new XMLHttpRequest();
- // x.open("GET", _url, true);
- // x.responseType = "blob";
- // x.onload = function (e) {
- // // const url = window.URL.createObjectURL(x.response);
- // // const a = document.createElement("a");
- // // a.href = url;
- // // a.target = "_blank";
- // // a.download = url;
- // // a.click();
- // // a.remove();
- // let content = x.response;
- // let elink = document.createElement("a");
- // elink.download = decodeURI(
- // _url.split("https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/")[1]
- // );
- // elink.style.display = "none";
- // let blob = new Blob([content]);
- // elink.href = URL.createObjectURL(blob);
- // document.body.appendChild(elink);
- // elink.click();
- // document.body.removeChild(elink);
- // };
- // x.send();
- // },
- jump(t) {
- var a = document.getElementById(t);
- var b = this.$refs["cenBox"];
- if (this.isNavTop >= 300) {
- b.scrollTop = a.offsetTop - 50;
- } else {
- b.scrollTop = a.offsetTop + 50;
- }
- },
- reTop() {
- var a = this.$refs["cenBox"];
- a.scrollTop = 0;
- },
- allScrollTop(ev) {
- console.log(ev.target.scrollTop);
- this.isNavTop = ev.target.scrollTop;
- },
- fold(i, j, e, type) {
- var a =
- e.currentTarget.parentElement.parentElement.parentElement.parentElement;
- var b = e.currentTarget.parentElement;
- if (type == 1) {
- this.anliBox[0].process.stageBox[j].actBox[i].isFold = 1;
- a.className += " smallTaskBorder";
- b.className += " funBlockTop";
- } else {
- this.anliBox[0].process.stageBox[j].actBox[i].isFold = 0;
- a.className = "taskBorder";
- b.className = "funBlock";
- }
- this.$forceUpdate();
- },
- fold1(i, e, type) {
- var a =
- e.currentTarget.parentElement.parentElement.parentElement.parentElement;
- var b = e.currentTarget.parentElement;
- if (type == 1) {
- this.anliBox[0].process.stageBox[i].isFold = 1;
- a.className += " smallTaskBorder";
- b.className += " funBlockTop";
- } else {
- this.anliBox[0].process.stageBox[i].isFold = 0;
- a.className = "taskBorder";
- b.className = "funBlock";
- }
- this.$forceUpdate();
- },
- lookBig(u) {
- var b = [
- "DOC",
- "DOCX",
- "DOCM",
- "DOTM",
- "DOTX",
- "PPTX",
- "PPSX",
- "PPT",
- "PPS",
- "PPTM",
- "POTM",
- "PPAM",
- "POTX",
- "PPSM",
- "DOT",
- "XLSX",
- "XLS",
- ];
- var c = [
- "BMP",
- "PJP",
- "APNG",
- "PNG",
- "JPG",
- "GIF",
- "SVG",
- "JPEG",
- "JPG",
- "ICO",
- "PGPEG",
- "AVIF",
- ];
- if (
- b.indexOf(u.split(".")[u.split(".").length - 1].toLocaleUpperCase()) !=
- -1
- ) {
- this.pptImgUrl =
- "https://view.officeapps.live.com/op/view.aspx?src=" + u;
- this.showPDF = false;
- this.dialogVisible = true;
- } else if (
- u.split(".")[u.split(".").length - 1].toLocaleUpperCase() == "PDF"
- ) {
- this.pptImgUrl = u;
- this.showPDF = true;
- this.dialogVisible = true;
- } else if (
- c.indexOf(u.split(".")[u.split(".").length - 1].toLocaleUpperCase()) !=
- -1
- ) {
- this.previewImg(u);
- } else {
- this.videoDetail = {};
- this.playerOptions.sources[0].src = u;
- this.videoDetail = this.playerOptions;
- this.videoVisible = true;
- }
- },
- },
- created() {
- this.selectAnLi();
- },
- };
- </script>
- <style scoped>
- @media screen and (max-width: 1280px) {
- .file > div > div:nth-child(2) > div:nth-child(1) {
- width: 160px !important;
- }
- .leftImg {
- height: 230px !important;
- }
- .navTop {
- margin: 0 5px !important;
- }
- /* .navTop > div:nth-child(2) {
- width: 60px !important;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- } */
- .navBox {
- width: 95% !important;
- }
- .messageBox {
- width: 95% !important;
- }
- /* .proOverNav {
- width: 52% !important;
- } */
- .fileBox {
- width: auto !important;
- }
- .look_file {
- width: 55% !important;
- }
- }
- html,
- body {
- background: #e1f1ff !important;
- }
- .add_student >>> .el-dialog__header {
- padding: 20px 20px 10px;
- text-align: center;
- background: #32455b;
- }
- .add_student >>> .el-dialog__title {
- font-size: 14px !important;
- color: #fff !important;
- }
- .add_student >>> .el-dialog__headerbtn {
- font-size: 20px !important;
- }
- .add_student >>> .el-form-item__label {
- margin-left: 65px;
- }
- .add_student >>> .el-form-item {
- display: flex;
- }
- .add_student >>> .el-form-item__content {
- margin: 0 !important;
- }
- .add_student >>> .el-dialog__footer {
- text-align: center !important;
- }
- .center_content {
- width: 100%;
- height: 100%;
- background: #e1f1ff;
- overflow: auto;
- }
- .detaBox {
- padding: 10px 0 0 0;
- background: #e1f1ff;
- position: relative;
- padding-bottom: 50px;
- }
- .anliMiddle {
- margin: 0 0 15px 0;
- width: 100%;
- background: #fff;
- }
- .anliImg {
- width: 200px;
- height: 115px;
- }
- .anliImg > img {
- width: 100%;
- height: 100%;
- object-fit: cover;
- }
- .people {
- display: flex;
- }
- .person {
- margin-left: 10px;
- line-height: 18px;
- }
- .man {
- width: 16px;
- height: 16px;
- }
- .man > img {
- width: 100%;
- height: 100%;
- }
- .anliBox {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- padding: 25px 0 25px 60px;
- position: relative;
- }
- .anliNav {
- padding-left: 30px;
- }
- .anliNav > div:nth-child(1) {
- font-size: 20px;
- font-weight: bold;
- }
- .anliNav > div:nth-child(2) {
- margin: 10px 0 10px 0;
- }
- .anliNav > div:nth-child(3) {
- display: flex;
- margin-bottom: 10px;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- }
- .anliNav > div:nth-child(3) > div:nth-child(2) {
- /* color: #aba8a8; */
- margin-left: 30px;
- }
- .navBox {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- justify-content: center;
- background: #fff;
- width: 75%;
- margin: 0 auto;
- height: 70px;
- border-radius: 10px;
- }
- .isNavBox {
- position: fixed;
- left: 50%;
- transform: translateX(-50%);
- /* top: 5%; */
- top: 50px;
- box-shadow: 2px 2px 11px 1px #bdbdbd;
- width: 100%;
- border-radius: 0 !important;
- z-index: 999;
- }
- .isNavBox > div > div:nth-child(2):hover {
- color: #5e5e5e;
- }
- .isMessageBox {
- margin: 11% auto !important;
- }
- .navBox > div:nth-child(5) > div:nth-child(2) {
- width: 150px;
- }
- .navBox > div:nth-child(6) > div:nth-child(2) {
- width: 120px;
- }
- .navBox > div:nth-child(2) > div:nth-child(2),
- .navBox > div:nth-child(3) > div:nth-child(2) {
- width: 70px;
- }
- .navTop {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- margin: 0 20px;
- cursor: pointer;
- }
- .navTop > div:nth-child(2) {
- width: 100px;
- }
- .navImg {
- width: 35px;
- }
- .navImg > img {
- width: 100%;
- height: 100%;
- }
- .messageBox {
- width: 75%;
- margin: 1% auto;
- }
- .whiteBg {
- width: 100%;
- background: #fff;
- margin: 20px 0;
- padding-top: 15px;
- border-radius: 10px;
- box-sizing: border-box;
- }
- .whiteLeft {
- /* width: 64%; */
- margin: 0;
- max-height: 400px;
- height: auto;
- }
- .navBg,
- .jdNavBg {
- width: 130px;
- height: 50px;
- background-image: url("../../../../assets/icon/anliDetail/navBg.png");
- background-size: 100% 100%;
- color: #fff;
- text-align: center;
- line-height: 47px;
- margin: 0 0 5px 20px;
- text-indent: 20px;
- }
- .jdNavBg {
- background-image: url("../../../../assets/icon/anliDetail/jdNavBg.png");
- }
- .detaBrief {
- padding: 0 0 20px 40px;
- text-indent: 25px;
- width: 90%;
- height: 100px;
- overflow: auto;
- word-break: break-word;
- }
- .proOverCss {
- width: 100%;
- display: flex;
- margin: 20px 0;
- flex-direction: column;
- flex-wrap: nowrap;
- align-items: flex-start;
- }
- .fileLook {
- display: flex;
- width: 100%;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- margin: 20px 0px;
- }
- .look_file {
- background: #fff;
- margin: 10px 20px;
- border-radius: 10px;
- box-sizing: border-box;
- width: 60%;
- }
- .whiteRight {
- width: 100%;
- }
- .proOverNav {
- overflow: auto;
- word-break: break-word;
- margin-left: 10px;
- width: 95%;
- /* background: #f6f9fe; */
- padding: 10px 10px 10px 10px;
- border-radius: 10px;
- text-indent: 20px;
- height: auto;
- max-height: 280px;
- }
- .noImg {
- max-height: 300px;
- min-height: 300px;
- overflow: auto;
- word-break: break-word;
- min-width: 90%;
- padding-left: 30px;
- width: 90%;
- }
- .fileTop {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- }
- .fileTopAll {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- justify-content: space-between;
- background: #398fc0;
- color: #fff;
- height: 50px;
- border-top-left-radius: 10px;
- border-top-right-radius: 10px;
- padding: 0 0 0 19px;
- font-size: 15px;
- }
- .fileTopAll >>> .el-button {
- margin-right: 20px;
- padding: 5px 15px;
- }
- .fileListImg {
- width: 25px;
- }
- .fileListImg > img {
- width: 100%;
- height: 100%;
- }
- .fileBox {
- background: #fff;
- border-bottom-left-radius: 10px;
- border-bottom-right-radius: 10px;
- width: 35%;
- margin-left: 10px;
- }
- .fileList {
- width: 100%;
- background: #f6f9fe;
- margin: 0 auto;
- border-radius: 10px;
- height: 400px;
- overflow: auto;
- }
- .file {
- padding: 10px;
- }
- .file > .fileCss {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- border-top-right-radius: 10px;
- border-bottom-right-radius: 10px;
- box-shadow: 2px 2px 13px 1px #e1e1e1;
- }
- .file > div > div:nth-child(1) {
- background: #286a8d;
- color: #fff;
- width: 95px;
- min-width: 95px;
- height: 45px;
- text-align: center;
- line-height: 45px;
- border-top-left-radius: 10px;
- border-bottom-left-radius: 10px;
- }
- .file > div > div:nth-child(2) {
- background: #fff;
- height: 45px;
- width: 100%;
- line-height: 45px;
- padding-left: 10px;
- border-top-right-radius: 10px;
- border-bottom-right-radius: 10px;
- position: relative;
- }
- .file > div > div:nth-child(2) > div:nth-child(1) {
- width: 250px;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- cursor: pointer;
- }
- .hdTop {
- position: relative;
- width: 100%;
- height: 60px;
- }
- .longNavBg {
- width: calc(100% - 30px);
- background-image: linear-gradient(90deg, #52c6ff, #18adff);
- color: #fff;
- height: 60px;
- border-top-left-radius: 10px;
- border-top-right-radius: 10px;
- font-size: 18px;
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- padding-left: 30px;
- position: absolute;
- z-index: 999;
- }
- .longNavBg > div:nth-child(1) {
- width: 8px;
- height: 8px;
- background: #ffeb24;
- border-radius: 50%;
- margin-right: 15px;
- }
- .longNavBg > div:nth-child(2) {
- width: 95%;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- word-break: break-word;
- }
- .bottomBg {
- width: 98%;
- height: 40px;
- background: #d6f0ff;
- position: absolute;
- bottom: -10px;
- left: 50%;
- z-index: 9;
- transform: translate(-50%);
- border-radius: 10px;
- }
- .returnAnLi {
- background: #205cc6;
- width: 70px;
- height: 30px;
- color: #fff;
- text-align: center;
- line-height: 32px;
- margin-right: 20px;
- cursor: pointer;
- border-radius: 5px;
- font-size: 14px;
- }
- .fixBottom {
- position: fixed;
- width: 100%;
- height: 50px;
- background: #fff;
- bottom: 0;
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- justify-content: flex-end;
- box-shadow: 2px 2px 13px 1px #e1e1e1;
- z-index: 999;
- }
- .noFile {
- width: 200px;
- margin: 0 auto;
- padding: 20px 0 0 0;
- }
- .noFile > img {
- width: 100%;
- height: 100%;
- object-fit: cover;
- }
- .navBgTop {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: baseline;
- justify-content: space-between;
- width: 99%;
- }
- .header-title {
- display: flex;
- }
- .logoImg {
- width: 30px;
- }
- .logoImg > img {
- width: 100%;
- height: 100%;
- }
- .title_add_student {
- margin: 0 auto;
- color: #fff;
- }
- .fullStyle >>> .el-dialog__body {
- height: 100% !important;
- }
- .fullStyle >>> .el-dialog,
- .fullStyle {
- width: 100% !important;
- max-width: 100% !important;
- height: 100% !important;
- margin: 0 !important;
- }
- .dialog_diy >>> .el-dialog__header,
- .dialog_diy1 >>> .el-dialog__header {
- background: #454545 !important;
- padding: 15px 20px;
- }
- .dialog_diy >>> .el-dialog__title,
- .dialog_diy1 >>> .el-dialog__title {
- color: #fff;
- }
- .dialog_diy >>> .el-dialog__headerbtn,
- .dialog_diy1 >>> .el-dialog__headerbtn {
- top: 19px;
- }
- .dialog_diy >>> .el-dialog__headerbtn .el-dialog__close,
- .dialog_diy1 >>> .el-dialog__headerbtn .el-dialog__close {
- color: #fff;
- }
- .dialog_diy >>> .el-dialog__headerbtn .el-dialog__close:hover,
- .dialog_diy1 >>> .el-dialog__headerbtn .el-dialog__close:hover {
- color: #fff;
- }
- .dialog_diy1 >>> .el-dialog__body {
- padding: 0;
- }
- .dialog_diy >>> .el-dialog__body,
- .dialog_diy >>> .el-dialog__footer,
- .dialog_diy1 >>> .el-dialog__footer {
- background: #fafafa;
- }
- .video-player >>> .video-js {
- height: 400px;
- }
- .video-player >>> .video-js .vjs-tech {
- height: 400px;
- }
- .downFile {
- width: 25px;
- height: 25px;
- position: absolute;
- right: 8px;
- cursor: pointer;
- top: 8px;
- }
- .leftBox {
- width: 40%;
- padding: 0 0 0 35px;
- }
- .leftImg {
- width: 100%;
- height: 300px;
- cursor: pointer;
- }
- .downFile > img,
- .leftImg > img {
- width: 100%;
- height: 100%;
- object-fit: cover;
- }
- .imgAndNav {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: flex-start;
- width: 100%;
- margin: 10px auto 0;
- }
- .jdTopBox {
- background: #fff;
- border-radius: 10px;
- padding: 20px;
- }
- .jdTopNav {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- justify-content: space-between;
- position: relative;
- }
- .jdLeftNav {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- }
- .jdImg {
- width: 30px;
- height: 30px;
- }
- .jdImg > img {
- width: 100%;
- height: 100%;
- }
- .jdLeftTitle {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- margin-left: 10px;
- }
- .jdLeftTitle > div:nth-child(2) {
- margin-left: 5px;
- }
- .jdRightNav {
- padding-right: 95px;
- color: #7e7e7e;
- }
- .personAndAutor {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: flex-end;
- }
- .autorBox {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: baseline;
- margin-left: 10px;
- }
- .Autor {
- margin: 0 5px;
- }
- .isNoMessage {
- width: 20%;
- margin: 5% auto 0;
- }
- .isNoMessage > img {
- width: 100%;
- height: 100%;
- }
- /* code 样式 */
- .noImg >>> code,
- .detailTable >>> code,
- .proOverNav >>> code {
- display: inline-block;
- *display: inline;
- *zoom: 1;
- background-color: #f1f1f1;
- border-radius: 3px;
- padding: 3px 5px;
- margin: 0 3px;
- }
- .noImg >>> pre code,
- .detailTable >>> pre code,
- .proOverNav >>> pre code {
- display: block;
- }
- /* ul ol 样式 */
- .noImg >>> ul,
- ol,
- .detailTable >>> ul,
- ol,
- .proOverNav >>> ul,
- ol {
- margin: 10px 0 10px 20px;
- }
- /* table 样式 */
- .noImg >>> table,
- .detailTable >>> table,
- .proOverNav >>> table {
- border-top: 1px solid #ccc;
- border-left: 1px solid #ccc;
- }
- .noImg >>> table td,
- .noImg >>> table th,
- .detailTable >>> table td,
- .detailTable >>> table th,
- .proOverNav >>> table td,
- .proOverNav >>> table th {
- border-bottom: 1px solid #ccc;
- border-right: 1px solid #ccc;
- padding: 15px 5px;
- max-width: 0px;
- }
- .noImg >>> table th,
- .detailTable >>> table th,
- .proOverNav >>> table th {
- border-bottom: 2px solid #ccc;
- text-align: center;
- }
- /* blockquote 样式 */
- .noImg >>> blockquote,
- .detailTable >>> blockquote,
- .proOverNav >>> blockquote {
- display: block;
- border-left: 8px solid #d0e5f2;
- padding: 5px 10px;
- margin: 10px 0;
- line-height: 1.4;
- font-size: 100%;
- background-color: #f1f1f1;
- }
- .smallTaskBorder {
- height: 65px;
- min-height: 65px !important;
- overflow: hidden;
- }
- .funBlock {
- display: flex;
- padding: 15px 0;
- flex-direction: row;
- justify-content: flex-end;
- align-items: center;
- position: absolute;
- right: 0;
- bottom: 5px;
- }
- .fold {
- margin-right: 10px;
- cursor: pointer;
- }
- .arrow > img {
- width: 100%;
- height: 100%;
- }
- .arrow {
- width: 15px;
- height: 15px;
- margin-left: 10px;
- }
- .returnTop {
- position: fixed;
- bottom: 5%;
- right: 5%;
- transform: translateY(-5%);
- background: #7b9ad7;
- color: #fff;
- width: 60px;
- height: 60px;
- border-radius: 50%;
- font-size: 12px;
- line-height: 60px;
- text-align: center;
- cursor: pointer;
- }
- .upCss {
- display: flex;
- flex-direction: row;
- flex-wrap: nowrap;
- align-items: center;
- background: #fff;
- }
- </style>
|