You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Paperlibrary__Random__Pr...

2 lines
3.6 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[337],{47209:function(J,x,n){n.r(x),n.d(x,{default:function(){return F}});var r=n(59301),c=n(41167),S={flex_box_center:"flex_box_center___kQBcj",flex_space_between:"flex_space_between___Znlbo",flex_box_vertical_center:"flex_box_vertical_center___CPD50",flex_box_center_end:"flex_box_center_end___jzPvK",flex_box_column:"flex_box_column___cvIBS",wrap:"wrap___lab8O",crumbs:"crumbs___qvTza"},D=n(50240),O=n(8591),k=n(57627),h=n(68335),j=n(13330),u=n(59301),C=Object.defineProperty,P=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,E=(a,t,e)=>t in a?C(a,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[t]=e,$=(a,t)=>{for(var e in t||(t={}))N.call(t,e)&&E(a,e,t[e]);if(P)for(var e of P(t))Z.call(t,e)&&E(a,e,t[e]);return a},_=(a,t,e)=>new Promise((l,b)=>{var f=s=>{try{d(e.next(s))}catch(p){b(p)}},m=s=>{try{d(e.throw(s))}catch(p){b(p)}},d=s=>s.done?l(s.value):Promise.resolve(s.value).then(f,m);d((e=e.apply(a,t)).next())});const V=({paperlibrary:a,user:t,globalSetting:e,dispatch:l,location:b})=>{var f,m,d,s;const[p]=(0,c.useSearchParams)(),L=p.get("select")||0,[U,X]=(0,r.useState)(!1),[z,w]=(0,r.useState)(!0),[v,A]=(0,r.useState)(Number(L)),[Q,W]=(0,r.useState)({}),i=(0,c.useParams)(),{userInfo:T}=t,{actionTabs:g}=a;(0,r.useEffect)(()=>(l({type:"globalSetting/footerToggle",payload:!1}),()=>{l({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,r.useEffect)(()=>(l({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),l({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),l({type:"exercise/getWorkSetting",payload:$({},i)}),()=>{l({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),l({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),(0,r.useEffect)(()=>{y(v)},[]),(0,r.useEffect)(()=>{var o;(o=g==null?void 0:g.params)!=null&&o.isUpdateData&&y(v)},[(f=g==null?void 0:g.params)==null?void 0:f.isUpdateData]);const y=(o=0)=>_(void 0,null,function*(){console.log(i),w(!0);const B=yield(0,h.ZP)(`/api/exercises/${i.categoryId}/preview_random_exercise.json`,{method:"get",params:{num:o}});l({type:"paperlibrary/setActionTabs",payload:{params:{isUpdateData:!1}}}),w(!1),W((0,j.PF)(B))}),K=()=>{c.history.push(`/classrooms/${i.coursesId}/exercise`)},M=()=>{alert("\u4FDD\u5B58")},R=(o,B)=>_(void 0,null,function*(){const I=yield(0,h.ZP)(`/api/exercises/${i.categoryId}/toggle_random_question.json`,{method:"post",body:{question_id:o==null?void 0:o.single_question_id}});I!=null&&I.question&&(O.ZP.info("\u6362\u9898\u6210\u529F"),y(v))}),G=o=>_(void 0,null,function*(){document.body.scrollIntoView(),A(o),yield y(o)}),H=o=>{l({type:"exercise/setActionTabs",payload:{key:"\u6807\u8BB0\u9519\u9898",params:o}})};return console.log((0,c.useLocation)(),"location333"),u.createElement("section",{className:S.wrap},u.createElement(k.Z,{loading:z,active:!0,paragraph:{rows:5}},((d=(m=(0,c.useLocation)())==null?void 0:m.pathname)==null?void 0:d.includes("preview"))&&u.createElement("div",{className:S.crumbs},u.createElement("b",null),u.createElement("span",{className:"current",onClick:()=>c.history.push(`/classrooms/${i.coursesId}/exercise`)},`${(s=T==null?void 0:T.course)==null?void 0:s.course_name}>`),u.createElement("span",{className:"current",onClick:()=>c.history.push(`/classrooms/${i.coursesId}/exercise`)},"\u8BD5\u5377\u5217\u8868>"),u.createElement("span",{style:{color:"#bebebe"}},"\u9884\u89C8")),u.createElement(D.Z,{loading:U,submit:M,goBack:K,data:Q,selectValue:v,editPreview:!0,onExchange:R,onSkipExamination:G,handleMarkWrongQuestion:H})))};var F=(0,c.connect)(({paperlibrary:a,user:t,globalSetting:e})=>({paperlibrary:a,user:t,globalSetting:e}))(V)}}]);