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__NewPaths__index.016094de...

2 lines
4.4 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6463],{97037:function(G,B,s){s.r(B),s.d(B,{default:function(){return h}});var j=s(71418),O=s(6848),e=s(59301),w=s(38986),D=s(25690),N=s(45937),u={con_warp:"con_warp___QUKxB",head_warp:"head_warp___vpOcM",left_title:"left_title___rjD6O",right_tj:"right_tj___xGTe4",tj_info:"tj_info___TcqPa",course_list:"course_list___Rd1P2",coures_info:"coures_info___zm3rh",course_name:"course_name___CuOMY",item_count_warp:"item_count_warp___K65gE",start_btn:"start_btn___Tuc5P",nodtaWrap:"nodtaWrap___Ww2QL",ListItemActive:"ListItemActive___juszm",ListItem:"ListItem___yd2RN",CollapseStyle:"CollapseStyle___lv4zh"},C=s(346),I=s(28426),o=s(51257),t=(i,c,l)=>new Promise((d,m)=>{var f=v=>{try{g(l.next(v))}catch(y){m(y)}},p=v=>{try{g(l.throw(v))}catch(y){m(y)}},g=v=>v.done?d(v.value):Promise.resolve(v.value).then(f,p);g((l=l.apply(i,c)).next())});const a=i=>t(void 0,null,function*(){return(0,w.ZP)("/api/pages/subject_info.json",{method:"Get",params:i})}),S=i=>t(void 0,null,function*(){return(0,w.ZP)(`/api/platform_systems/${i==null?void 0:i.id}/subjects.json`,{method:"Get",params:i})}),E=({dispatch:i,user:c,pathsDetail:l,loading:d})=>{var m,f,p,g,v,y,z,L,x,R;const r=(0,D.useParams)(),[,U,Z,_]=(0,N.U)(a,{subject_id:r==null?void 0:r.id}),[,A,M,P]=(0,N.U)(S,{id:r==null?void 0:r.id}),W=()=>t(void 0,null,function*(){yield Z({subject_id:r==null?void 0:r.id}),yield M({id:r==null?void 0:r.id})});return(0,e.useEffect)(()=>{r!=null&&r.id&&W()},[r==null?void 0:r.id]),e.createElement(j.Z,{spinning:U||A},e.createElement("div",{className:u.con_warp},e.createElement("div",{className:u.head_warp},e.createElement("div",{className:u.left_title},(m=P==null?void 0:P.data)==null?void 0:m.name),e.createElement("div",{className:u.right_tj},[{name:"\u5B9E\u8DF5\u9879\u76EE\u6570",value:((f=_==null?void 0:_.data)==null?void 0:f.shixun_size)||0},{name:"\u5173\u5361\u6570",value:((p=_==null?void 0:_.data)==null?void 0:p.challenge_size)||0},{name:"\u5B66\u4E60\u603B\u4EBA\u6570",value:((g=_==null?void 0:_.data)==null?void 0:g.learn_size)||0},{name:"\u8BC4\u6D4B\u603B\u6B21\u6570",value:((v=_==null?void 0:_.data)==null?void 0:v.evaluation_size)||0},{name:"\u901A\u8FC7\u603B\u6B21\u6570",value:((y=_==null?void 0:_.data)==null?void 0:y.clearance_size)||0}].map((n,b)=>e.createElement("div",{className:u.tj_info,key:n.name},e.createElement("span",null,n.value),e.createElement("div",null,n.name))))),((L=(z=P==null?void 0:P.data)==null?void 0:z.list)==null?void 0:L.length)>0?e.createElement("div",{className:u.course_list},(R=(x=P==null?void 0:P.data)==null?void 0:x.list)==null?void 0:R.map((n,b)=>e.createElement("div",{className:u.coures_info,key:b},e.createElement("div",{className:"flex"},e.createElement("img",{src:`${C.Z.IMG_SERVER}/${n==null?void 0:n.image_url}`,alt:""}),e.createElement("div",null,e.createElement(O.Z,{title:n==null?void 0:n.name},e.createElement("div",{className:u.course_name},n==null?void 0:n.name)),e.createElement("div",{className:u.item_count_warp},e.createElement("div",null,"\u5B9E\u8DF5\u9879\u76EE\u6570",e.createElement("span",null,n==null?void 0:n.shixuns_count)),e.createElement("div",{className:"ml20"},"\u5173\u5361\u6570",e.createElement("span",null,n==null?void 0:n.challenge_size))))),e.createElement("div",{className:u.start_btn,onClick:()=>{(0,o.xg)(`/paths/${n==null?void 0:n.identifier}?backUrl=${location.pathname}`)}},"\u5F00\u59CB\u5B66\u4E60")))):e.createElement("div",{className:u.course_list},e.createElement("div",{className:u.nodtaWrap},e.createElement(I.Z,{styles:{margin:"160px auto"}})))))};var h=(0,D.connect)(({user:i,pathsDetail:c,globalSetting:l,loading:d})=>({user:i,pathsDetail:c,globalSetting:l,loading:d.effects}))(E)},45937:function(G,B,s){s.d(B,{U:function(){return I}});var j=s(59301),O=Object.defineProperty,e=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,N=(o,t,a)=>t in o?O(o,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[t]=a,u=(o,t)=>{for(var a in t||(t={}))w.call(t,a)&&N(o,a,t[a]);if(e)for(var a of e(t))D.call(t,a)&&N(o,a,t[a]);return o},C=(o,t,a)=>new Promise((S,E)=>{var h=l=>{try{c(a.next(l))}catch(d){E(d)}},i=l=>{try{c(a.throw(l))}catch(d){E(d)}},c=l=>l.done?S(l.value):Promise.resolve(l.value).then(h,i);c((a=a.apply(o,t)).next())});function I(o,t){const[a,S]=(0,j.useState)(t),[E,h]=(0,j.useState)(!1),[i,c]=(0,j.useState)();return[a,E,(d,m=!1)=>C(this,null,function*(){const f=m?t:u(u({},a),d);h(!0),S(f);const p=yield o(f);return h(!1),c(p),p}),i]}}}]);