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__Classrooms__Lists__Gradu...

2 lines
9.8 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5048],{37819:function(X,b,n){var e=n(59301),m=n(93314),O=n(3113),G=Object.defineProperty,M=Object.defineProperties,N=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,L=(d,c,i)=>c in d?G(d,c,{enumerable:!0,configurable:!0,writable:!0,value:i}):d[c]=i,_=(d,c)=>{for(var i in c||(c={}))A.call(c,i)&&L(d,i,c[i]);if(x)for(var i of x(c))T.call(c,i)&&L(d,i,c[i]);return d},R=(d,c)=>M(d,N(c));const P=({img:d,buttonProps:c={},styles:i={},customText:S,ButtonText:C,ButtonClick:$,Buttonclass:B,ButtonTwo:I,imgStyles:k,loading:j=!1})=>e.createElement("section",{className:"tc animated fadeIn",style:_(_({},{color:"#999",margin:"100px auto",visibility:j?"hidden":"visible"}),i)},e.createElement("img",{src:d||m,style:R(_({},k),{pointerEvents:"none",userSelect:"none"})}),e.createElement("p",{className:"mt20 font14"},S||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),C&&e.createElement(O.ZP,_({className:B,onClick:$},c),C),I&&I);b.Z=P},79646:function(X,b,n){n.r(b),n.d(b,{default:function(){return me}});var e=n(59301),m=n(71471),O=n(99316),G=n(44e3),M=n(95237),N=n(43604),x=n(92832),A=n(59263),T=n(8591),L=n(57627),_=n(95435),R=n(30049),P=n(2992),d=n(66593),c=n(16427),i=n(37819),S=n(43418),C=n(40117),$=Object.defineProperty,B=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,j=(s,a,t)=>a in s?$(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,Y=(s,a)=>{for(var t in a||(a={}))I.call(a,t)&&j(s,t,a[t]);if(B)for(var t of B(a))k.call(a,t)&&j(s,t,a[t]);return s},H=(s,a,t)=>new Promise((l,E)=>{var f=u=>{try{o(t.next(u))}catch(v){E(v)}},Z=u=>{try{o(t.throw(u))}catch(v){E(v)}},o=u=>u.done?l(u.value):Promise.resolve(u.value).then(f,Z);o((t=t.apply(s,a)).next())});const q=({classroomList:s,dispatch:a,cb:t})=>{const l=(0,m.useParams)();return l.id=l.coursesId,e.createElement(S.default,{centered:!0,title:"\u63D0\u793A",open:s.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>H(void 0,null,function*(){(yield(0,C.ZP)(`/api/courses/${l.id}/graduation_topics/set_public.json`,{method:"post",body:{graduation_topic_ids:[...s.actionTabs.selectArrs]}})).status===0&&(T.ZP.success("\u64CD\u4F5C\u6210\u529F"),t(),a({type:"classroomList/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomGraduationTopicsList",payload:Y({},s.actionTabs.params)}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var ee=(0,m.connect)(({classroomList:s})=>({classroomList:s}))(q),te=Object.defineProperty,U=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,z=(s,a,t)=>a in s?te(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,re=(s,a)=>{for(var t in a||(a={}))ae.call(a,t)&&z(s,t,a[t]);if(U)for(var t of U(a))se.call(a,t)&&z(s,t,a[t]);return s},oe=(s,a,t)=>new Promise((l,E)=>{var f=u=>{try{o(t.next(u))}catch(v){E(v)}},Z=u=>{try{o(t.throw(u))}catch(v){E(v)}},o=u=>u.done?l(u.value):Promise.resolve(u.value).then(f,Z);o((t=t.apply(s,a)).next())});const ne=({classroomList:s,dispatch:a,cb:t})=>{const l=(0,m.useParams)();return l.id=l.coursesId,e.createElement(S.default,{centered:!0,title:"\u63D0\u793A",open:s.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>oe(void 0,null,function*(){(yield(0,C.ZP)(`/api/courses/${l.id}/graduation_topics/destroys.json`,{method:"delete",body:{graduation_topic_ids:[...s.actionTabs.selectArrs]}})).status===0&&(t(),T.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),a({type:"classroomList/getClassroomGraduationTopicsList",payload:re({},s.actionTabs.params)}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"))};var le=(0,m.connect)(({classroomList:s})=>({classroomList:s}))(ne),p={flex_box_center:"flex_box_center___qryhj",flex_space_between:"flex_space_between___UVi0U",flex_box_vertical_center:"flex_box_vertical_center___QDq4t",flex_box_center_end:"flex_box_center_end___xwgao",flex_box_column:"flex_box_column___OUlkb",bg:"bg___FJfmT",containerTitle:"containerTitle___kknnE",itemDesc:"itemDesc___NtNgp",titleRight:"titleRight___Y9LXa",containerDesc:"containerDesc___qjQ0z",listItem:"listItem___YUfks",info:"info___Jpjhs",title:"title___MXvNe",titleLeft:"titleLeft___AFBle",menu:"menu___DjNCg",acitons:"acitons___eGymc"},ce=Object.defineProperty,w=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,K=(s,a,t)=>a in s?ce(s,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[a]=t,h=(s,a)=>{for(var t in a||(a={}))J.call(a,t)&&K(s,t,a[t]);if(w)for(var t of w(a))V.call(a,t)&&K(s,t,a[t]);return s},ue=(s,a)=>{var t={};for(var l in s)J.call(s,l)&&a.indexOf(l)<0&&(t[l]=s[l]);if(s!=null&&w)for(var l of w(s))a.indexOf(l)<0&&V.call(s,l)&&(t[l]=s[l]);return t};const{SubMenu:ye}=O.default,{Content:ge,Sider:_e}=G.default,ie=s=>{var a=s,{classroomList:t,globalSetting:l,loading:E,dispatch:f}=a,Z=ue(a,["classroomList","globalSetting","loading","dispatch"]);const[o,u]=(0,e.useState)(h({},(0,m.useParams)())),v=(0,m.useLocation)(),[de]=(0,m.useSearchParams)(),{detailGraduationTopicsList:F,detailTopBanner:pe}=t,[y,D]=(0,e.useState)([]);o.id=o.coursesId,(0,e.useEffect)(()=>{f({type:"classroomList/getClassroomGraduationTopicsList",payload:h({},o)})},[de.get("category_id")]),(0,e.useEffect)(()=>{t.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&f({type:"classroomList/getClassroomGraduationTopicsList",payload:h({},o)})},[t.actionTabs.key]);const fe=(r,g)=>{o.page=r,f({type:"classroomList/getClassroomGraduationTopicsList",payload:h({},o)})},Ee=r=>{o.status=W[r.key].id,f({type:"classroomList/getClassroomGraduationTopicsList",payload:h({},o)})},W=[{name:"\u5168\u90E8",id:""},{name:"\u5F85\u9009\u4E2D",id:0},{name:"\u5F85\u786E\u8BA4",id:1},{name:"\u5DF2\u786E\u8BA4",id:2}],Q=["\u5220\u9664","\u8BBE\u4E3A\u516C\u5F00"];return pe.is_public||Q.splice(1,1),e.createElement("section",null,e.createElement("aside",{className:p.bg},e.createElement("div",{className:p.containerTitle},e.createElement("div",{className:"font16"},"\u6BD5\u8BBE\u9009\u9898"),(0,P.GJ)()&&e.createElement("div",{className:p.titleRightMenu},e.createElement("a",{className:"c-blue font16 ml20 current",href:`${d.Z.API_SERVER}/courses/${o.coursesId}/graduation_topics/export.xlsx`},"\u5BFC\u51FA"),e.createElement(m.Link,{className:"c-blue font16 ml20 current",to:`/classrooms/${o.coursesId}/graduation_topics/${o.categoryId}/add`},"\u65B0\u5EFA"))),e.createElement(M.Z,null,e.createElement(N.Z,{flex:"1"},e.createElement(O.default,{mode:"horizontal",className:p.menu,onSelect:Ee,defaultSelectedKeys:["0"]},W.map(function(r,g){return e.createElement(O.default.Item,{className:"font16",key:g},r.name)}))),e.createElement(N.Z,{className:"gutter-row mr20"},e.createElement(x.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",style:{marginTop:20,width:200},onSearch:r=>{o.search=r,o.page=1,f({type:"classroomList/getClassroomGraduationTopicsList",payload:h({},o)})}})))),(0,P.GJ)()&&F.graduation_topic_count>0&&e.createElement("aside",{className:p.acitons},e.createElement("div",null,e.createElement(A.default,{onChange:r=>{r.target.checked?D(F.graduation_topic.map(g=>g.id)):D([])}},e.createElement("span",{className:"ml5"},"\u5DF2\u9009\u62E9 ",y.length," \u4E2A \uFF08\u4E0D\u652F\u6301\u8DE8\u9875\u52FE\u9009\uFF09"))),e.createElement("div",null,Q.map(function(r,g){return e.createElement("p",{key:g,onClick:()=>{y==""?T.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"):f({type:"classroomList/setActionTabs",payload:{key:r,selectArrs:y,params:o}})}},e.createElement("span",null,r))}))),e.createElement(L.Z,{loading:E["classroomList/getClassroomGraduationTopicsList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30 minH500"},F.graduation_topic_count===0&&e.createElement(i.Z,null),F.graduation_topic&&F.graduation_topic.map(function(r,g){return e.createElement("div",{className:p.listItem,key:g},(0,P.GJ)()&&e.createElement(A.default,{checked:y.includes(r.id),value:r.homework_id,onChange:Pe=>{let he=y.indexOf(r.id);y.indexOf(r.id)>-1?D(y.filter(ve=>ve!==r.id)):D(y.concat(r.id))}}),e.createElement("div",{className:p.info},e.createElement("div",{className:p.title},e.createElement("div",{className:p.titleLeft},e.createElement("strong",null,r.name),r.private_icon&&e.createElement(_.Z,{title:"\u79C1\u6709\u5C5E\u6027\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE"},e.createElement("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})),e.createElement(c.j1,{status:r.status}))),e.createElement("div",{className:p.itemDesc},e.createElement("div",{className:"mt10"},e.createElement("strong",{className:"c-light-black"},r.author),e.createElement("span",{className:"ml30 c-light-black"},r.selected_count," \u5DF2\u9009"),e.createElement("span",{className:"ml25 c-light-black"},"\u672A\u5F00\u59CB\u505A\u9898 ",r.confirmation_count)),(0,P.GJ)()&&e.createElement("div",{className:p.titleRight},e.createElement(m.Link,{to:`/classrooms/${o.coursesId}/graduation_topics/${r.id}/detail`},"\u67E5\u770B\u8BE6\u60C5"),e.createElement(m.Link,{to:`/classrooms/${o.coursesId}/graduation_topics/${r.id}/edit`},"\u7F16\u8F91")))))}),e.createElement("aside",{className:"tc mb50 mt30"},e.createElement(R.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:fe,defaultCurrent:1,current:o.page||1,total:F.graduation_topic_count}))),e.createElement(ee,{cb:()=>D([])}),e.createElement(le,{cb:()=>D([])}))};var me=(0,m.connect)(({classroomList:s,loading:a,globalSetting:t})=>({classroomList:s,globalSetting:t,loading:a.effects}))(ie)}}]);