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.
2 lines
15 KiB
2 lines
15 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3779],{83779:function(z,Z,D){D.d(Z,{Z:function(){return K},P:function(){return G}});var u=D(59301),d=D(78241),b=D(43418),o=D(5112),h=D(98135),N=D(14491),i={brief:"brief___LOzpE",contentTitle:"contentTitle___xkdcN",content:"content___Vtri0",tips:"tips___tuAtH",antdTable:"antdTable___s8T2N",tableCell:"tableCell___kN9Fw",antdModal:"antdModal___WVBk3",orangeColor:"orangeColor___ryB2u"},j=D(84015),w=Object.defineProperty,S=Object.defineProperties,$=Object.getOwnPropertyDescriptors,A=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,M=(a,l,s)=>l in a?w(a,l,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[l]=s,g=(a,l)=>{for(var s in l||(l={}))I.call(l,s)&&M(a,s,l[s]);if(A)for(var s of A(l))V.call(l,s)&&M(a,s,l[s]);return a},O=(a,l)=>S(a,$(l)),T=(a,l)=>{var s={};for(var c in a)I.call(a,c)&&l.indexOf(c)<0&&(s[c]=a[c]);if(a!=null&&A)for(var c of A(a))l.indexOf(c)<0&&V.call(a,c)&&(s[c]=a[c]);return s},x=(a,l,s)=>new Promise((c,E)=>{var p=t=>{try{F(s.next(t))}catch(r){E(r)}},_=t=>{try{F(s.throw(t))}catch(r){E(r)}},F=t=>t.done?c(t.value):Promise.resolve(t.value).then(p,_);F((s=s.apply(a,l)).next())});const P=({studentNames:a,total:l})=>{const s=["","\u4E00","\u4E24","\u4E09"];return l>3?u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:i.orangeColor},a==null?void 0:a.join("\u3001")),"\u7B49",u.createElement("span",{className:i.orangeColor},l),"\u540D\u5B66\u751F"):u.createElement(u.Fragment,null,"\u8BFE\u5802\u5185\u6709",u.createElement("span",{className:i.orangeColor},a==null?void 0:a.join("\u3001")),s[l],"\u540D\u5B66\u751F")},R=({used:a,copy:l,canNotCopy:s,studentNames:c,studentCount:E,inPaper:p,is_random:_=!1,position:F=""})=>{const t=()=>{if(l>0&&s>0)return u.createElement(u.Fragment,null,"\u5176\u4E2D",u.createElement("span",{className:i.orangeColor},l),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C",u.createElement("span",{className:i.orangeColor},s),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236");if(l>0&&s===0)return u.createElement(u.Fragment,null,"\u5176\u4E2D",u.createElement("span",{className:i.orangeColor},l),"\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236");if(l===0&&s>0)return u.createElement(u.Fragment,null,"\u5176\u4E2D",u.createElement("span",{className:i.orangeColor},s),"\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236")},r=F||(p?"\u8BD5\u5377":"\u8BFE\u7A0B");return u.createElement("span",null,u.createElement(P,{studentNames:c,total:E}),"\u5B66\u4E60\u8FC7",r,"\u4E2D\u7684",u.createElement("span",{className:i.orangeColor},a),"\u4E2A\u9879\u76EE\uFF0C",t(),"\u3002\u8BF7\u9009\u62E9",_?"":"\u662F\u5426\u7EE7\u7EED\u4F7F\u7528\u548C","\u662F\u5426\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")},k=({onCancel:a,onOk:l,visible:s,inPaper:c,renderData:E,type:p,isMultipleCourse:_=!1})=>{const[F]=d.default.useForm(),[t,r]=(0,u.useState)(1),[C,f]=(0,u.useState)(!1),y=(0,u.useMemo)(()=>(E==null?void 0:E.total_num)===1&&(E==null?void 0:E.can_copy_num)===1,[E]),v=(0,u.useMemo)(()=>{var m;return(m=E==null?void 0:E.course_data_list)==null?void 0:m.filter(n=>n.is_show)},[E]);return u.createElement(u.Fragment,null,y?u.createElement(b.default,{centered:!0,closable:!0,open:s,destroyOnClose:!0,title:"\u63D0\u793A",className:i.antdModal,width:682,confirmLoading:C,onCancel:a,onOk:()=>x(void 0,null,function*(){var m;f(!0);let n=t;if(_){const e=g({},F.getFieldsValue());n=(m=E==null?void 0:E.course_data_list)==null?void 0:m.map(B=>e[B.id]!==void 0?O(g({},B),{is_copy:e[B.id]}):B)}yield l(n),f(!1)})},u.createElement("div",{className:i.content,style:{marginBottom:20}},_?"\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5DF2\u5728\u6559\u5B66\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u8BF7\u95EE\u662F\u5426\u590D\u5236\u6210\u65B0\u7684\u5B9E\u8BAD\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u4E2D?":u.createElement(u.Fragment,null,u.createElement(P,{studentNames:E==null?void 0:E.student_names,total:E==null?void 0:E.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u5C06\u8BE5\u9879\u76EE\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F")),_?u.createElement(d.default,{form:F,preserve:!1},v==null?void 0:v.map(m=>u.createElement(u.Fragment,{key:m.id},u.createElement("h3",{className:"ml15 mb5"},m.name),u.createElement(d.default.Item,{name:m.id,initialValue:1},u.createElement(o.ZP.Group,{className:i.content},u.createElement(o.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236\u5B9E\u8BAD"),u.createElement(o.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236\u5B9E\u8BAD")))))):u.createElement(o.ZP.Group,{value:t,onChange:m=>r(m.target.value),className:i.content,style:{marginBottom:30}},u.createElement(o.ZP,{value:1,style:{color:"#464f66"}},"\u590D\u5236"),u.createElement(o.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u590D\u5236")),u.createElement("div",null,u.createElement("div",{className:i.content,style:{marginBottom:10}},"* \u8BF4\u660E\uFF1A"),u.createElement("div",{className:i.content,style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),u.createElement("div",{className:`${i.content} ${i.orangeColor}`},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"))):u.createElement(b.default,{centered:!0,closable:!0,destroyOnClose:!0,open:s,confirmLoading:C,title:"\u63D0\u793A",width:682,onCancel:a,onOk:()=>x(void 0,null,function*(){var m;f(!0);let n=0;if(_){const e=g({},F.getFieldsValue());n=(m=E==null?void 0:E.course_data_list)==null?void 0:m.map(B=>e[B.id]!==void 0?O(g({},B),{is_use:e[B.id]}):B)}yield l(n),f(!1)})},u.createElement("div",{className:i.content},u.createElement(P,{studentNames:E==null?void 0:E.student_names,total:E==null?void 0:E.student_count}),"\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002",_?u.createElement(d.default,{form:F,preserve:!1},u.createElement("h3",null,"\u5F53\u524D\u5B9E\u8BAD\u4E0D\u53EF\u590D\u5236\uFF0C\u5DF2\u7ECF\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5B58\u5728\u8BE5\u5B9E\u8BAD\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u4E92\u76F8\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528"),v==null?void 0:v.map(m=>u.createElement(u.Fragment,{key:m.id},u.createElement("h3",{className:"ml15 mb5"},m.name),u.createElement(d.default.Item,{name:m.id,initialValue:1},u.createElement(o.ZP.Group,{className:i.content},u.createElement(o.ZP,{value:1,style:{color:"#464f66"}},"\u7EE7\u7EED\u4F7F\u7528"),u.createElement(o.ZP,{value:0,style:{color:"#464f66"}},"\u4E0D\u4F7F\u7528")))))):u.createElement("div",null,"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u82E5\u786E\u8BA4\u7EE7\u7EED\u53D1\u9001\uFF0C",u.createElement("span",{className:i.orangeColor},"\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"),"\uFF08\u5982\u679C\u4E0D\u60F3\u6E05\u7A7A\u5B66\u751F\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u5EFA\u8BAE\u53C2\u7167\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u5185\u5BB9\u81EA\u884C\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u6216\u8005\u5C1D\u8BD5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u4EBA\u5F00\u653E\u672C\u9879\u76EE\u7684\u590D\u5236\u6743\u9650\uFF09\u3002"))))},G=function(){const[a,l]=(0,u.useState)(!1),[s,c]=(0,u.useState)();return[a,()=>l(!1),s,_=>x(this,null,function*(){var F;const t=_,{isImportMultipleCourse:r=!1}=t,C=T(t,["isImportMultipleCourse"]);console.log(_);const f=(_==null?void 0:_.result)||(yield(0,j.Tr)(C));return"status"in f?!1:r?((F=f==null?void 0:f.course_data_list)==null?void 0:F.some(v=>v.is_show))?(c(f),l(!0),!0):f.course_data_list||[]:f.student_count===0?!1:(c(f),l(!0),!0)})]},L=a=>{const[l]=d.default.useForm(),[s,c]=(0,u.useState)(!1),{onCancel:E,onOk:p,visible:_,inPaper:F=!1,renderData:t,type:r,isMultipleCourse:C=!1,position:f}=a;let y=(0,u.useMemo)(()=>F?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:i.tableCell,render(n,e){return u.createElement("a",{href:`/shixuns/${e.identifier}/challenges`,target:"_blank"},n)}},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(n,e)=>u.createElement(u.Fragment,null,u.createElement(d.default.Item,{name:[`${r==="subject"?e.stage_shixun_id:e.shixun_course_id||e.id}`,"is_copy"],initialValue:1},u.createElement(o.ZP.Group,null,u.createElement(o.ZP,{value:1},"\u662F"),u.createElement(o.ZP,{value:0},"\u5426"))),u.createElement(d.default.Item,{name:[`${r==="subject"?e==null?void 0:e.stage_shixun_id:e.shixun_course_id||e.id}`,"is_use"],hidden:!0,initialValue:1},u.createElement(h.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:i.tableCell,render(n,e){return u.createElement("a",{href:`/shixuns/${e.identifier}/challenges`,target:"_blank"},n)}},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(n,e)=>u.createElement(d.default.Item,{name:[`${r==="subject"?e.stage_shixun_id:e.shixun_course_id||e.id}`,"is_use"],initialValue:1},u.createElement(o.ZP.Group,null,u.createElement(o.ZP,{value:1},"\u662F"),u.createElement(o.ZP,{value:0},"\u5426")))},{title:"\u662F\u5426\u590D\u5236",dataIndex:"is_copy",align:"center",render:(n,e)=>u.createElement(d.default.Item,{name:[`${r==="subject"?e.stage_shixun_id:e.shixun_course_id||e.id}`,"is_copy"],initialValue:1},u.createElement(o.ZP.Group,null,u.createElement(o.ZP,{value:1},"\u662F"),u.createElement(o.ZP,{value:0},"\u5426")))}],[F]),v=(0,u.useMemo)(()=>F?[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:i.tableCell,align:"center",ellipsis:!0,render:(n,e)=>u.createElement(u.Fragment,null,u.createElement("a",{href:`/shixuns/${e.identifier}/challenges`,target:"_blank"},n),u.createElement(d.default.Item,{name:[`${r==="subject"?e==null?void 0:e.stage_shixun_id:e.shixun_course_id||e.id}`,"is_copy"],hidden:!0,initialValue:0},u.createElement(h.default,{type:"hidden"})),u.createElement(d.default.Item,{name:[`${r==="subject"?e==null?void 0:e.stage_shixun_id:e.shixun_course_id||e.id}`,"is_use"],hidden:!0,initialValue:1},u.createElement(h.default,{type:"hidden"})))}]:[{title:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",dataIndex:"name",width:424,className:i.tableCell,ellipsis:!0,align:"center",render:(n,e)=>u.createElement("a",{href:`/shixuns/${e.identifier}/challenges`,target:"_blank"},n)},{title:"\u662F\u5426\u4F7F\u7528",dataIndex:"is_use",align:"center",render:(n,e)=>u.createElement(u.Fragment,null,u.createElement(d.default.Item,{name:[`${r==="subject"?e==null?void 0:e.stage_shixun_id:e.shixun_course_id||e.id}`,"is_use"],initialValue:0},u.createElement(o.ZP.Group,null,u.createElement(o.ZP,{value:1},"\u662F"),u.createElement(o.ZP,{value:0},"\u5426"))),u.createElement(d.default.Item,{name:[`${r==="subject"?e==null?void 0:e.stage_shixun_id:e.shixun_course_id||e.id}`,"is_copy"],hidden:!0,initialValue:0},u.createElement(h.default,{type:"hidden"})))}],[F]);if(C){const n={title:"\u8BFE\u5802\u540D\u79F0",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:i.tableCell,render:(e,B)=>u.createElement("a",{href:`/classrooms/${B.course_id}`},e)};y=[n,...y],v=[n,...v]}const m=(0,u.useMemo)(()=>R({used:t==null?void 0:t.repeat_shixun_num,copy:t==null?void 0:t.can_copy_num,canNotCopy:t==null?void 0:t.no_copy_num,studentNames:t==null?void 0:t.student_names,studentCount:t==null?void 0:t.student_count,is_random:t==null?void 0:t.is_random,inPaper:F,position:f}),[t,F,f]);return u.createElement(b.default,{title:"\u63D0\u793A",centered:!0,open:_,confirmLoading:s,onOk:()=>x(void 0,null,function*(){c(!0);const n=l.getFieldsValue(),e=Object.keys(n).map(B=>({id:parseInt(B.split("_")[0]),course_id:parseInt(B.split("_")[1]),is_use:n[B].is_use,is_copy:n[B].is_copy}));yield p(e),c(!1)}),onCancel:E,width:880,okText:"\u786E\u8BA4",className:i.antdModal,destroyOnClose:!0},u.createElement(d.default,{form:l,preserve:!1},u.createElement("div",{className:i.brief},m),u.createElement("div",{style:{marginBottom:30}},u.createElement("div",{style:{marginBottom:20}},"* \u8BF4\u660E"),u.createElement("div",{style:{marginBottom:20}},"1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"),u.createElement("div",{className:i.orangeColor},"2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002")),(t==null?void 0:t.can_copy_num)>0&&u.createElement("div",null,u.createElement("div",{className:i.contentTitle},"\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),u.createElement(N.default,{columns:y,className:i.antdTable,dataSource:t==null?void 0:t.can_copy_list,rowKey:r==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})),(t==null?void 0:t.no_copy_num)>0&&u.createElement("div",null,u.createElement("div",{className:i.contentTitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"),u.createElement(N.default,{columns:v,className:i.antdTable,dataSource:t==null?void 0:t.no_copy_list,rowKey:r==="subject"?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})),(t==null?void 0:t.no_use_list.length)>0&&(t==null?void 0:t.no_use_list.map(n=>u.createElement("div",{key:r==="subject"?n.stage_shixun_id:n.shixun_course_id||n.id},u.createElement(d.default.Item,{name:[`${r==="subject"?n==null?void 0:n.stage_shixun_id:n.shixun_course_id||n.id}`,"is_copy"],hidden:!0,initialValue:0},u.createElement(h.default,{type:"hidden"})),u.createElement(d.default.Item,{name:[`${r==="subject"?n==null?void 0:n.stage_shixun_id:n.shixun_course_id||n.id}`,"is_use"],hidden:!0,initialValue:1},u.createElement(h.default,{type:"hidden"})))))))};var K=a=>{const{modalType:l}=a;return l==="multiple"?u.createElement(L,g({},a)):u.createElement(k,g({},a))}}}]);
|