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

2 lines
96 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[5816],{48971:function(je,Qe,A){A.r(Qe),A.d(Qe,{default:function(){return Ml}});var e=A(59301),de={wrapper:"wrapper___KtBVT",breadCrumbWrapper:"breadCrumbWrapper___k9tSB",baseInfo:"baseInfo____j5EY",radioBtnWrapper:"radioBtnWrapper___k9OCh",radiogroup:"radiogroup___e2fW6",easy:"easy___WcUAp",medium:"medium___U_o3j",hard:"hard___dAXLS",fixedBottom:"fixedBottom___liDZ4",cancelBtn:"cancelBtn___ZV9Mi",confirmBtn:"confirmBtn___DwH6m",previewBtn:"previewBtn___aLYCy",concat:"concat___ZuLMo"},oe=A(8591),w=A(78241),Ue=A(66104),le=A(63144),me={digitalLabel:"digitalLabel___hkWuZ",active:"active___jawU1",titleEditor:"titleEditor___wX1lW",title:"title___SuT2h",editIcon:"editIcon___XrTIi",paperTab:"paperTab___GUxeB",tabItem:"tabItem___or0fY",dottedLine:"dottedLine___Ln0Xr"};const Ve=({number:n,active:t,className:a})=>e.createElement("div",{className:`${me.digitalLabel} ${t?me.active:""} ${a}`},n);var ge=A(6848),ce=A(98135),H=A(59301),te=(n,t,a)=>new Promise((s,r)=>{var o=u=>{try{l(a.next(u))}catch(c){r(c)}},i=u=>{try{l(a.throw(u))}catch(c){r(c)}},l=u=>u.done?s(u.value):Promise.resolve(u.value).then(o,i);l((a=a.apply(n,t)).next())});const xe=({defaultValue:n,onFinish:t})=>{const[a,s]=(0,e.useState)(!1),[r,o]=(0,e.useState)(n);return(0,e.useEffect)(()=>{o(n)},[n]),H.createElement("div",{className:me.titleEditor},a?H.createElement(ce.default,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:r,onChange:i=>{o(i.target.value)},onBlur:()=>te(void 0,null,function*(){var i;if(((i=r==null?void 0:r.replaceAll(" ",""))==null?void 0:i.length)<=0){oe.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield t(r))&&s(!1)}),onPressEnter:()=>te(void 0,null,function*(){var i;if(((i=r==null?void 0:r.replaceAll(" ",""))==null?void 0:i.length)<=0){oe.ZP.error("\u8BD5\u5377\u6807\u9898\u4E0D\u80FD\u4E3A\u7A7A");return}(yield t(r))&&s(!1)})}):H.createElement("div",{className:me.title,onDoubleClick:()=>s(!0)},r,H.createElement(ge.Z,{title:"\u7F16\u8F91\u8BD5\u5377\u540D\u79F0"},H.createElement("i",{className:`${me.editIcon} iconfont icon-bianji_Hover`,onClick:()=>s(!0)}))))};var N=A(95237),L=A(43604),Me=(n,t,a)=>new Promise((s,r)=>{var o=u=>{try{l(a.next(u))}catch(c){r(c)}},i=u=>{try{l(a.throw(u))}catch(c){r(c)}},l=u=>u.done?s(u.value):Promise.resolve(u.value).then(o,i);l((a=a.apply(n,t)).next())});const Ke=({onChange:n=()=>Me(void 0,null,function*(){}),tabs:t,activeKey:a,defaultActiveKey:s,className:r=""})=>{var o,i,l,u,c,p,b;const[B,E]=(0,e.useState)(s===void 0?(o=t[0])==null?void 0:o.key:s);return(0,e.useEffect)(()=>{a!==void 0&&E(a)},[a]),e.createElement(N.Z,{justify:"center",align:"middle",className:`${me.paperTab} ${r}`},e.createElement(L.Z,{className:`${me.tabItem} ${B===((i=t[0])==null?void 0:i.key)?me.active:""}`,onClick:()=>Me(void 0,null,function*(){var d;yield n(t[0].key),E((d=t[0])==null?void 0:d.key)})},e.createElement(Ve,{number:1,active:B===((l=t[0])==null?void 0:l.key),className:"mr10"}),e.createElement("span",null,(u=t[0])==null?void 0:u.label)),e.createElement(L.Z,{flex:"188px",className:`${me.dottedLine} ml30 mr30`}),e.createElement(L.Z,{className:`${me.tabItem} ${B===((c=t[1])==null?void 0:c.key)?me.active:""}`,onClick:()=>Me(void 0,null,function*(){var d,_;yield n((d=t[1])==null?void 0:d.key),E((_=t[1])==null?void 0:_.key)})},e.createElement(Ve,{number:2,active:B===((p=t[1])==null?void 0:p.key),className:"mr10"}),e.createElement("span",null,(b=t[1])==null?void 0:b.label)))};var pe=A(71418),De=A(19842),qe=A(5112),Ne=A(26220),Ge=A(3113),_e=A(76265),un=Object.defineProperty,At=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,Bt=(n,t,a)=>t in n?un(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,sn=(n,t)=>{for(var a in t||(t={}))on.call(t,a)&&Bt(n,a,t[a]);if(At)for(var a of At(t))rn.call(t,a)&&Bt(n,a,t[a]);return n},ve=(n,t,a)=>new Promise((s,r)=>{var o=u=>{try{l(a.next(u))}catch(c){r(c)}},i=u=>{try{l(a.throw(u))}catch(c){r(c)}},l=u=>u.done?s(u.value):Promise.resolve(u.value).then(o,i);l((a=a.apply(n,t)).next())});function cn(n){return ve(this,null,function*(){return(0,_e.ZP)(`/api/examination_banks/${n}/edit_random_exam_new.json`,{method:"get"})})}function dt(n,t){return ve(this,null,function*(){return(0,_e.ZP)(`/api/examination_banks/${n}/update_random_exam.json`,{method:"post",body:t})})}function xt(n){return ve(this,null,function*(){return(0,_e.ZP)("/api/examination_banks/create_random_exam.json",{method:"post",body:n})})}function dn(n){return ve(this,null,function*(){return(0,_e.ZP)("/api/disciplines.json",{method:"get",params:n})})}function mn(n){return ve(this,null,function*(){return(0,_e.ZP)("/api/item_banks/item_difficulty_count.json",{method:"get",params:n})})}function pn(n,t){return ve(this,null,function*(){return(0,_e.ZP)(`/api/examination_banks/${n}/set_item_type_score.json`,{method:"post",body:t})})}function _n(n,t){return ve(this,null,function*(){return(0,_e.ZP)(`/api/exercises/${n}/set_item_type_score.json`,{method:"post",body:t})})}function Ct(n,t){return ve(this,null,function*(){return(0,_e.ZP)(`/api/examination_banks/${n}/delete_item_type.json`,{method:"post",body:t})})}function fn(n,t){return ve(this,null,function*(){return(0,_e.ZP)(`/api/exercises/${n}/delete_item_type.json`,{method:"post",body:t})})}function yn(n){return ve(this,null,function*(){return(0,_e.ZP)("/api/examination_banks/preview_random_questions.json",{method:"post",body:n})})}function wt(n){return ve(this,null,function*(){return(0,_e.ZP)("/api/examination_banks/toggle_random_questions.json",{method:"post",body:n})})}function vn(n){return ve(this,null,function*(){return(0,_e.ZP)("/api/examination_banks/save_question_list.json",{method:"post",body:n})})}function En(n){return ve(this,null,function*(){return(0,_e.ZP)(`/api/exercises/${n.categoryId}/edit.json`,{method:"get",params:sn({},n)})})}var g=(n=>(n.OnlyFileFolder="1",n.OnlyKnowledge="2",n.OnlyDifficulty="3",n.FileFolderAndDiff="4",n.FileFolderAndKnowledge="5",n.KnowledgeAndDiff="6",n.All="7",n.Shixun="8",n))(g||{}),fe=A(89392),gn=Object.defineProperty,hn=Object.defineProperties,Fn=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,It=(n,t,a)=>t in n?gn(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,$e=(n,t)=>{for(var a in t||(t={}))bn.call(t,a)&&It(n,a,t[a]);if(Pt)for(var a of Pt(t))An.call(t,a)&&It(n,a,t[a]);return n},ze=(n,t)=>hn(n,Fn(t)),Le=(n=>(n[n.FileFolder=1]="FileFolder",n[n.Difficulty=2]="Difficulty",n[n.Knowledge=3]="Knowledge",n))(Le||{});const we=(0,e.createContext)(null),kt={[g.OnlyFileFolder]:[1],[g.OnlyKnowledge]:[3],[g.OnlyDifficulty]:[2],[g.FileFolderAndDiff]:[1,2],[g.FileFolderAndKnowledge]:[1,3],[g.KnowledgeAndDiff]:[3,2],[g.All]:[3,2,1]},Bn=(n,t)=>{if(n.length!==t.length)return!1;for(const a of t)if(!n.includes(a))return!1;return!0},$=n=>{for(const[t,a]of Object.entries(kt))if(Bn(n,a))return t},Dt={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",COMPLETION:"\u586B\u7A7A\u9898",JUDGMENT:"\u5224\u65AD\u9898",SUBJECTIVE:"\u7B80\u7B54\u9898",PROGRAM:"\u7F16\u7A0B\u9898",BPROGRAM:"\u7A0B\u5E8F\u586B\u7A7A\u9898",COMBINATION:"\u7EC4\u5408\u9898",PRACTICAL:"\u5B9E\u8BAD\u9898"},Se={1:{label:"\u7B80\u5355",color:"#46B70E"},2:{label:"\u9002\u4E2D",color:"#165DFF"},3:{label:"\u56F0\u96BE",color:"#EE6F1A"}},ye=n=>n&&parseFloat(n.toFixed(1)),mt=(n,t)=>{var a,s,r;switch(t.type){case"init":return t.payload;case"updateBaseInfo":return ze($e({},n),{examination_bank:t.payload});case"deleteQuestionType":{const{item_types:o}=n,i=o.filter(l=>l.item_type!==t.payload);return n.examination_bank.question_count=ye(i.reduce((l,u)=>l+u.item_bank_count,0)),n.examination_bank.total_score=ye(i.reduce((l,u)=>l+u.total_score,0)),ze($e({},n),{item_types:i})}case"setQuestionType":{const{item_types:o=[]}=n,i=o.map(u=>u.item_type),l=o.filter(u=>t.payload.includes(u.item_type));for(const u of t.payload)i.includes(u)||(u==="PRACTICAL"?l.push({item_type:u,contents:[],item_banks:[],item_bank_count:0,item_bank_num:0,item_type_text:Dt[u],random_rule_type:g.Shixun,score:0,total_score:0}):l.push({item_type:u,contents:[],item_bank_count:0,item_type_text:Dt[u],score:0,total_score:0}));return ze($e({},n),{item_types:l})}case"updateItemTypes":return ze($e({},n),{item_types:t.payload});case"deleteRule":{const o=(0,fe.cloneDeep)(n),i=o.item_types.find(u=>u.item_type===t.payload.itemType),l=i.contents.find(u=>u.id===t.payload.id&&u.is_share==t.payload.is_share);return i.contents=i.contents.filter(u=>u!==l),((a=i.contents)==null?void 0:a.length)===0&&(i.random_rule_type=[]),i.item_bank_count-=l==null?void 0:l.quanlity,o.examination_bank.question_count-=l==null?void 0:l.quanlity,i.total_score-=(l==null?void 0:l.quanlity)*i.score,o.examination_bank.total_score-=(l==null?void 0:l.quanlity)*i.score,i.total_score=ye(i.total_score),o.examination_bank.total_score=ye(o.examination_bank.total_score),o.contents=i.contents,o}case"changeQuestionNum":{const o=(0,fe.cloneDeep)(n),i=o.item_types.find(b=>b.item_type===t.payload.itemType),l=(s=i==null?void 0:i.contents)==null?void 0:s.find(b=>b.id===t.payload.id);if(t.payload.itemType==="PRACTICAL")return t.payload.num&&(o.examination_bank.question_count=o.examination_bank.question_count-i.item_bank_count+t.payload.num,o.examination_bank.total_score=ye(o.examination_bank.total_score-i.total_score+t.payload.num*i.score)),t.payload.score&&(o.examination_bank.total_score=ye(o.examination_bank.total_score-i.total_score+t.payload.num*i.score)),i.item_bank_count=t.payload.num,i.total_score=ye(i.item_bank_count*i.score),o;o.examination_bank.question_count=o.examination_bank.question_count-(l==null?void 0:l.quanlity)+t.payload.num;const u=i.contents.find(b=>b.id===t.payload.id&&b.teacher_group_id===t.payload.teacher_group_id);u.quanlity=t.payload.num;let c=0,p=0;for(const b of i.contents)c+=b==null?void 0:b.quanlity,p+=(b==null?void 0:b.quanlity)*i.score;return o.examination_bank.total_score=ye(o.examination_bank.total_score-i.total_score+p),i.item_bank_count=c,i.total_score=ye(p),o}case"changeQuestionScore":{const o=(0,fe.cloneDeep)(n),i=o.item_types.find(l=>l.item_type===t.payload.itemType);return i.score=t.payload.score,i.total_score=ye(i.item_bank_count*i.score),o.examination_bank.total_score=ye(o.item_types.reduce((l,u)=>l+u.total_score,0)),o}case"editRule":{const o=(0,fe.cloneDeep)(n),i=o.item_types.find(l=>l.item_type===t.payload.itemType);return i.contents=t.payload.tableData.map(l=>ze($e({},l),{item_type:t.payload.itemType,random_rule_type:t.payload.randomRuleType})),i.random_rule_type=t.payload.randomRuleType,i.item_bank_count=i.contents.reduce((l,u)=>l+(u==null?void 0:u.quanlity),0),i.score=i.score||1,i.total_score=ye(i.item_bank_count*i.score),o.examination_bank.question_count=o.item_types.reduce((l,u)=>l+u.item_bank_count,0),o.examination_bank.total_score=ye(o.item_types.reduce((l,u)=>l+u.total_score,0)),o}case"addShixun":{const o=(0,fe.cloneDeep)(n),i=o.item_types.find(l=>l.item_type==="PRACTICAL");return i.item_banks=t.payload.shixunList,o.examination_bank.question_count=o.examination_bank.question_count+1,i.item_bank_num=i.item_banks.length,i.item_bank_count=i.item_bank_count||1,i.score=i.score||1,i.total_score=i.total_score||i.score*i.item_bank_count,o.examination_bank.total_score=(r=o==null?void 0:o.item_types)==null?void 0:r.map(l=>l.total_score).reduce((l,u)=>l+u),o}case"deleteShixunQuestion":{const o=(0,fe.cloneDeep)(n),i=o.item_types.find(l=>l.item_type==="PRACTICAL");return i.item_banks=i.item_banks.filter(l=>l.id!==t.payload.shixunId),i.item_bank_num-=1,i.item_bank_count>i.item_bank_num&&(i.item_bank_count-=1,i.total_score-=i.score,i.total_score=ye(i.total_score)),o}}};var xn=A(64678),Cn=Object.defineProperty,wn=Object.defineProperties,Pn=Object.getOwnPropertyDescriptors,Nt=Object.getOwnPropertySymbols,In=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,St=(n,t,a)=>t in n?Cn(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,pt=(n,t)=>{for(var a in t||(t={}))In.call(t,a)&&St(n,a,t[a]);if(Nt)for(var a of Nt(t))kn.call(t,a)&&St(n,a,t[a]);return n},Ot=(n,t)=>wn(n,Pn(t)),Dn=(n,t,a)=>new Promise((s,r)=>{var o=u=>{try{l(a.next(u))}catch(c){r(c)}},i=u=>{try{l(a.throw(u))}catch(c){r(c)}},l=u=>u.done?s(u.value):Promise.resolve(u.value).then(o,i);l((a=a.apply(n,t)).next())}),Nn=({courseOptions:n,setCurrentKey:t,loading:a,form:s})=>{const{data:r,disabled:o,dispatch:i}=(0,e.useContext)(we),l=(0,le.useParams)(),u=(0,e.useRef)(!0),[c,p]=(0,e.useState)(!1),b=(0,e.useMemo)(()=>{var B,E,d,_,D;if(!n.length||!r)return;const P=(B=r==null?void 0:r.examination_bank)==null?void 0:B.sub_discipline_id,S=((E=r==null?void 0:r.examination_bank)==null?void 0:E.time)===-1?void 0:u.current?l.id?(d=r==null?void 0:r.examination_bank)==null?void 0:d.time:((_=r==null?void 0:r.examination_bank)==null?void 0:_.time)||60:(D=r==null?void 0:r.examination_bank)==null?void 0:D.time;u.current=!1;let x=[];for(const W of n)for(const O of W.children)O.value===P&&(x=[W.value,O.value]);return Ot(pt({},r.examination_bank),{time:S,course:x})},[r,n]);return(0,e.useEffect)(()=>{s.setFieldsValue(pt({},b))},[b]),e.createElement(pe.Z,{spinning:a,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30"},e.createElement("div",{className:de.baseInfo},e.createElement(w.default,{form:s,autoComplete:"off",colon:!1,labelCol:{span:4},wrapperCol:{span:20},initialValues:b,onValuesChange:(B,E)=>{const{course:d=[]}=E,_=Ot(pt({},E),{sub_discipline_id:d[1]||0});i({type:"updateBaseInfo",payload:_})}},e.createElement(w.default.Item,{name:"name",label:"\u8BD5\u5377\u540D\u79F0",rules:[{required:!0,validator:(B,E)=>{var d;return((d=E==null?void 0:E.replaceAll(" ",""))==null?void 0:d.length)>0?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0")}}]},e.createElement(ce.default,{maxLength:60,size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",showCount:!0})),e.createElement(w.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"course"},e.createElement(De.Z,{disabled:o,size:"large",allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:n,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})),e.createElement("div",{className:de.concat},"\u6CA1\u6709\u5408\u9002\u7684\u65B9\u5411&\u8BFE\u7A0B\uFF1F",e.createElement("span",{onClick:()=>p(!0)},"\u8054\u7CFB\u6559\u7814\u52A9\u7406")),e.createElement(w.default.Item,{label:"\u96BE\u5EA6",name:"difficulty",className:de.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},e.createElement(qe.ZP.Group,{disabled:o,className:de.radiogroup},e.createElement(qe.ZP.Button,{className:de.easy,value:1},"\u7B80\u5355"),e.createElement(qe.ZP.Button,{className:de.medium,value:2},"\u9002\u4E2D"),e.createElement(qe.ZP.Button,{className:de.hard,value:3},"\u56F0\u96BE"))),e.createElement(w.default.Item,{label:"\u7B54\u9898\u65F6\u957F"},e.createElement(N.Z,{align:"middle"},e.createElement(w.default.Item,{name:"time",noStyle:!0},e.createElement(Ne.Z,{min:1,disabled:o,size:"large",max:9999,style:{width:220},placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"})),e.createElement("span",{className:"ml10"},"\u5206\u949F"))),e.createElement(w.default.Item,{label:"\u8BD5\u5377\u987B\u77E5",name:"exam_notes"},e.createElement(ce.default.TextArea,{rows:6,disabled:o,maxLength:65535,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u987B\u77E5"})))),e.createElement("div",{className:de.fixedBottom},e.createElement(Ge.ZP,{className:`${de.cancelBtn} mr5`,onClick:()=>{l.id||window.location.href.indexOf("randompaper")>-1?le.history.push("/paperlibrary"):le.history.push(`/classrooms/${l.coursesId}/exercise`)}},"\u53D6\u6D88"),e.createElement(Ge.ZP,{className:`${de.confirmBtn} ml15`,type:"primary",size:"large",onClick:()=>Dn(void 0,null,function*(){if(yield s.validateFields(),!l.id&&!l.coursesId){const B=yield xt(r);B.status===0&&(le.history.replace(`/randompaper/edit/${B==null?void 0:B.examination_bank_id}?type=settings`),t("settings"))}else t("settings")})},"\u4E0B\u4E00\u6B65")),e.createElement(xn.Z,{open:c,onCancel:()=>{p(!1)}}))},Re=A(43418),Y={flex_box_center:"flex_box_center___NXYwj",flex_space_between:"flex_space_between___Oy2UZ",flex_box_vertical_center:"flex_box_vertical_center___ybBar",flex_box_center_end:"flex_box_center_end___yyQPf",flex_box_column:"flex_box_column____kuXY",questionInfo:"questionInfo___U9mnu",label:"label___PP7Ng",content:"content___PUXFl",leftPart:"leftPart___uoQeo",rightPart:"rightPart___mCG7H",dragItem:"dragItem___djmPG",blackText:"blackText___KqEaU",greyText:"greyText___VamKm",iconWrapper:"iconWrapper___o1C0y",contentArea:"contentArea___Fj7D0",dragging:"dragging___mX3Il",hidden:"hidden___KWDLK",dragIcon:"dragIcon___yPuB3",deleteIcon:"deleteIcon___go29y",disabled:"disabled___uSK9k",challengeNameWrapper:"challengeNameWrapper___DFjRy",challengeName:"challengeName___m7v0x",shixunPreviewFooter:"shixunPreviewFooter___iaciG",shixunInfoWrapper:"shixunInfoWrapper___aSihg",shixunInfo:"shixunInfo___WYBm1",btnToDetail:"btnToDetail___WVmtj",fixedBottom:"fixedBottom___oeMSX",cancelBtn:"cancelBtn___ac73V",confirmBtn:"confirmBtn___sYh2O",previewBtn:"previewBtn___c2uQz",setScoreModalTable:"setScoreModalTable___kPddX"},Ye=A(6629),We=A(73304),he=A(24905);const Sn=[{label:"\u5355\u9009\u9898",value:"SINGLE"},{label:"\u591A\u9009\u9898",value:"MULTIPLE"},{label:"\u586B\u7A7A\u9898",value:"COMPLETION"},{label:"\u5224\u65AD\u9898",value:"JUDGMENT"},{label:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{label:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{label:"\u7EC4\u5408\u9898",value:"COMBINATION"},{label:"\u5B9E\u8BAD\u9898",value:"PRACTICAL"},{label:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}];var On=({open:n,onCancel:t,onOk:a})=>{const{data:s,dispatch:r}=(0,e.useContext)(we);(0,e.useEffect)(()=>{if(n){const{item_types:l}=s||{};i(l==null?void 0:l.map(u=>u.item_type))}},[n,s]);const[o,i]=(0,e.useState)([]);return e.createElement(Re.default,{title:e.createElement("div",null,"\u9898\u578B\u8BBE\u7F6E",e.createElement("span",{className:"c-grey-333",style:{fontSize:14,fontWeight:400}},"\uFF08\u901A\u8FC7\u52FE\u9009\u53EF\u5BF9\u9898\u578B\u8FDB\u884C\u6DFB\u52A0/\u5220\u9664\uFF09")),closable:!0,centered:!0,open:n,onCancel:t,onOk:()=>a(o)},e.createElement(he.default.Group,{value:o,onChange:l=>i(l)},e.createElement(N.Z,{gutter:[0,20]},Sn.map(l=>e.createElement(L.Z,{key:l.value,span:6},e.createElement(he.default,{value:l.value},l.label))))))},Je=A(14491),Zn=Object.defineProperty,Zt=Object.getOwnPropertySymbols,Tn=Object.prototype.hasOwnProperty,jn=Object.prototype.propertyIsEnumerable,Tt=(n,t,a)=>t in n?Zn(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,Ln=(n,t)=>{for(var a in t||(t={}))Tn.call(t,a)&&Tt(n,a,t[a]);if(Zt)for(var a of Zt(t))jn.call(t,a)&&Tt(n,a,t[a]);return n},Rn=({open:n,onCancel:t,onOk:a})=>{const{data:s}=(0,e.useContext)(we),[r,o]=(0,e.useState)();console.log("--xxx-",r),(0,e.useEffect)(()=>{n&&o((0,fe.cloneDeep)(s))},[n,s]);const i=(0,e.useMemo)(()=>{var l;let u;return u=(l=r==null?void 0:r.item_types)==null?void 0:l.map(c=>c.total_score).reduce((c,p)=>parseFloat(c)+parseFloat(p)),u==null?void 0:u.toFixed(1)},[r]);return n?e.createElement(Re.default,{title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u503C",open:n,width:640,centered:!0,closable:!0,onCancel:t,onOk:()=>{a(r)}},e.createElement("div",{className:"c-black mb20"},"\u603B\u5206",e.createElement("span",{className:"ml10 c-light-primary"},i)),e.createElement(Je.default,{columns:[{title:"\u9898\u578B\u540D\u79F0",dataIndex:"item_type_text",width:130},{title:"\u5C0F\u9898\u603B\u6570",dataIndex:"item_bank_count",width:130},{title:"\u9898\u578B\u603B\u5206",dataIndex:"total_score",width:130},{title:"\u64CD\u4F5C",render(l,u){const{score:c,item_type:p}=u;return e.createElement("div",{style:{color:"#9096A3"}},"\u6BCF",((u==null?void 0:u.item_type)==="PRACTICAL","\u9898"),e.createElement(Ne.Z,{precision:1,size:"large",className:"ml10 mr10",min:.1,disabled:(u==null?void 0:u.item_bank_count)===0,max:100,onChange:b=>{const B=r,E=B.item_types.find(_=>_.item_type===p);E.score=Number(b);const d=b*E.item_bank_count;E.total_score=d&&Number(d.toFixed(1)),B.examination_bank.total_score=B.item_types.reduce((_,D)=>Number(_)+Number(D.total_score),0),o(Ln({},B))}}),"\u5206")}}],className:Y.setScoreModalTable,dataSource:r==null?void 0:r.item_types,rowKey:"item_type",pagination:!1})):null},Wn=A(99313),tt=A(57809),jt=A(48209),_t="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAtFJREFUWEftWL9rU1EYPffFpCCKEEEJVUQHB10qAUHFHwguDg4ORRDq4uDg4CBIJ6GD0D/B3UEFJ5cugjbQChIqokWKClVrFDGIg2B8yZX3Xl/z/O5LzvfyKhTJXV7g/jrfOfc797sx1toCNnAzQ4A51RkymJNA/CcMvpoYhf0xDWtPwqICWEKM+QSYGgojt3Hw3mweFjmD9YlR+N8WAJSdjYwBrAWCb1oL+jzvMbzSFKoPBgLKAc6dugPbuRDtHzAXgGEMxmjjsXEAYr4MMOw2DcA8wcjWG6g+XOEAZ8c+wNpKtCXZMI+WMn6DJrbsOMQBPtrr9ySM4ZX9LEApkOfd5QBntvvhuhqFswKOz2/wDQWSZ9o0FADLfji5fBTYPwmUduYVMmV+IrLWF2DpFtCcizDTu3hmFeCBKaC4LR2cJpvjMZrwfn8HFm8qATan/bWslWckq6SuTyWcIfi5allrkmsY/DoZSZzanCwQo0REAwTIJf583e9txNIWic9p5E2OCQilZ7BxzY/8L60RSqRkcgnHqKXERgFw5eq/80EagIbB91cSPigilMabNWmYD6okXr7cZdABIAE7Gv6dpfIuZxJDI/G7S32ymJx6CoDP50ny5mIXIJPQ2Y8kEVVEw+DSeCKLWbkldlQA6JZwaZe9BuDr8xkAZjU6Pp5LvHiu9xmkWej6Wt8KXOK1VuGDL89272IaMLv6yAID3cUvzvS5SZyQyZOAZZl7hrnEz0/rjZoxzAhOyUEOcOFEH6MWhDGCWAApPs8B1o/p68GsANgbRVVRPzu8fvVg5gA0xcLTsV/wCtF/iKz6cABkfBfL+Z12m0tc2/cWXnFPODf3zZCxmOj4yxzg/O4qWv48LDwHIHOZrO/i5HoGHRQ3HeEAg0m1ShWtn/dh27tgUAilTqOUMcyqm7AfbZjCR5Q2j+N4o64DOMDhXq8pQ4B5mdzwDP4B5kHmZrL/eyAAAAAASUVORK5CYII=",ft="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA4RJREFUWEftWEtrE1EYPXfSh5VWSlMfNSi4sokLK30pWtuKIChVVBBBWpfiRhcKghii7tp/4FrBBxREXbhQ0Bj7gqokahe+kNZWqa21tLGtk7kymY5J79yZL5NUKNLZZHHnzj33fOec+90wzrkHS/hhywBzrM4ygzkSiP+EwTdtPvDJdnDeCI4KgBPEsGGAPYOn8Bq23A7nwiLNYH+bD+rYSwBlloUYAzgH9F/Zo48pyhMoBVdR3ZkVUBpgV9MNcO24sb7OnA6GYtBEa75rbkCYL24wOcxGAPYUhSUXUH3/Cw0wXDUIziuMJYkFc6mluH+GcRSv2UYDfLxJtSWMwiuOUxsUC6Qot2iAD71q8ruZVNgtYFO/+m+yQKKm2UgGAMvU5GTvbqDyClC4LmUMuw+LTFiYdNDC7FdgIASMG57KHGDNdSB/tVyKltIJAESmRHziBmZHgf5WlwBrb6bihFrQmkdpCSDRiiyu+ozgyJzBujtpy1Jiy9XOAPqOuQRY35mKP8qdFvELBFJu1qH1HnUL8K59iV0DFtwqc3PPIQnAH+3noGmXAK1k4YnhxoaS8joqQgFYOaBUAlBSedbTIgCcuLwBc78+SW3qWnJUzkjG8/yAZ3Nqd937BYDfghvB4x+NQJ5vAMycozRvOVOF+Rk1FaVAkQEquX73PkmJh89EwXngn5+5dhsuPgwopYYZu/ZKAA6dDkLTQhaAlhKLDAsvuJWE+X5RDbCi1jBjpEkCcPCsH4mpmKXEVIksbZiAkDxz5zWZVwaUnjS6pkiDTcx8aI2CscCCRtStJqmjzKmtLD8FeLxAZKcNwPcnguCJ0II1SAYERJSJnUxX0gysagbC2+0YbPNDnY79rZrk6LR+n0DkRsP5a4GK80C4xuEkeXswCvCAfaOawV3E1K2+DGUaUeO+i4AlB9NpeX0gCGihpA6zeahcpBB7W4Bo0IHBgSN+zP2MGVuX1ZiihHKJOC5IpMAHfH7gAFAfetUYBUcgGwIXZc73d0BixqEffNGQ5mYi1yjCSFdLKhIfA6ZHHQBGm/2YmYpJ2bAEN4nAmVRZjKmzwOQQcWnq3focnNdTBwV9n88yhuKj95xb/i5/HdSpRwBbmfpXIRPTCIS5ycF0U3o8O+g7SWR9FebiHeCJXQArkNdKYIiqODXO2G9A6cCeiRANcFEsmf1HlgFmz50xc8kz+AfHHTJwrKNsNwAAAABJRU5ErkJggg==",yt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABWlJREFUWEftV1tsVEUY/ubspUu3W9mWGlttwXqJVRNBbqIFDbyA8mCCkAYtpEaIGBODhBCECiG+UE1EnzTempYqtSAE45saBMX40JC0IRojpd1GKM1uW7bd7V7OOWPmnD3bPTNndxYbE2I6L2dzdubMN9/3/ZchlFIXbuNB5gDOUp05BmdJIP4fDPZcxt2xaRzVgadBUQ3QDDEE5m/2zBkE1whwoYTg461LcX42LEoZZOCiMXoJoBUCHEIASgH2dBqUgijKORfBkW3/EqgUYNsPieMAmtj+Fhb2NIfFXvaFnUhCQBlI6wD8dGcBrisEP5V7fft2NuJvKcC9p6PDoLSa7cwTJgKejZj8WjLm93iWSAG2tI+qEsdlvywl6BZPqBByQgpw44fDKskEAQUF+82e5rBrxCvGz7fWZr+XkZ/ZwFTIbgkKel0K8LkPhlW2uLbSh9UNQfh9btGLIrIZ7E7WyDkaf8xYQsX538cwHE4YgKUAnz0WMgC+/EwNSn1uR5MVEcxZ/xbjUgbyi3PXDNNLAW44FjIk3rOxNpvtCseuCEFCMGcUc/2734YMFaQA178fUhlDB56vy+4s27AYlgrOocA7Z0IG60UDPLypLm8BEQBncnc2X3ITijng4ZMhM8vK+kHGIIuyI5sXZgsGn//ECmOvgMJ8rgA5/f92T8hM8rkAX/psZI+u4yClesAWhhLNhPTBpSMhfeSkF7eLoP5OHzY8FoSizGzU+vWQmXosgLvPTNTGJpNXi8lvPF4hPwoZW0YZsKw+gMWLSrMV1ASYE8V7e27WTUwnB7IzsrFVjOXzdDVWOpfgY+YO+j3YvKrCWMEkP9g9ZHjeJvErnaN9oHhYgCSrYQ5F2echKPcpSGkUE9PU3vXkMeWWJxcg6HcZAA+cGDIosgHc0THaqun0EN8ViFFqdij5SlTT8jKsa5gHJdPF/DaQwCcXotkCme+8y+/zY1m937D/W19yHmSs7eoeb0gm0v1Wi2QBEGpuAcm8buCjF6tmWqyMHPu/iWAkahQlseZm0lKw1I2mRlPm/V2D9iCxZG1pH+2j4GR2KB1lJaaE8TSTUDf88kiNB2sfKsWCMgWlXgVVARfG4xp+/iuBU72xmca7gGW2NlYaMu/vYgxyaYaBbGkPt+pUP5Trw1xGa4Nu7FhdjkULPBlDUwxGVLgVgsFIGj/+MY0rYdXwzzwvQTzFOiDHi4Fj9K14wI+V9/uxr3PQuZLs6hxviKnpfttVI+fERzdVoPoOsWmYiGt4ozsCncnFA+JeFGp0KwJuNK+pwL6OPBKzYzV/npHZoZN/74UK3OUAMJ7S8VpXBJoRsPYgEhBLskLzmkq0nR7OX+q2t4fNaHYYtUEXdq4O4N6MxGzKnzfSiExpqJnvRm8oiYtXkhiJasZqj8vMMCqzaebAsvbsiQf9OHXxRv5+kEXzZFzvt+5qgiQEmO8jhseSGjAW0w0wJW7g8Tovnqovgb+EGO+XLvTCRYBITEd3bxy/DqREQrnmojLgRt/VMaN7z9ssNLeP94GPZotR2d2CECy5x40315XZNIgldbz61U15aSLASHgSqqblB9hyfKpV07WMzHaXi3lS3NPrAnav9ePRGjOgVI3i5KUEvrucEm6HfFix2h6dnMbNqen8AHd1pxpiyWS/mS0lYSncj2cWVJURBHwEI1Ed8VQ+8sSoSasqro9OFL40beuM/UIpXSnczvjbF387484jK+VODDL/3QiPny3YsG7vGFsRT+rfE5BSC6QjB7IWWfY/91FrrwRRV0k76i2fhhcnk2obqN4IQrxOAGWevEV8UIiS1iltO/t69SEpQHnI/bcz5gDOlt/bnsF/AOXAMnuF/cdAAAAAAElFTkSuQmCC",vt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABpxJREFUWAntWE2IHFUQrtfzk5nNbrKbRGPcRSU/oIEkmERjMAQhCBIjKBpFEBER9OZNL4IevOhFbyGHRA9BhKBeouJFIkTNwaxGg16ikN1k0WR3M5ndnf/ptr56r7p7+s1mkYCHkILpev1e1VdfVb3X0zNEt+Qmr4Dpl9+xs9FYq0XvR0SPUETriC9WYI6x72YML0T0By99Gxj68KWd5k/ndEPKiwRy7RadZSKrDEdDVGiRxfnZ9YjJM1MTUScydIwn371Roh7BD042P2Hg5xHRxRON+6R6WlE7m1wzGRjT4ZnTjNOFjQkYIbQ68UlGURhSYIIpTu7k6N7CkWeN6XoE3zoxP8WMuK22kemG6ngxel4CWQeubpw1AmQrkFpnyx9HVg/uy8MuLbPV5uJ7DuloUDhlA8hWSAxS8SSEZy6zi152V2pX3/YJzjVlH8EtYkTDUaAhOobuJ0vZL7XuJWzoKY9gtd6JY5eKAQ0PFOL7/2NQqbWp0eKNCjFmk0fQVsvQ2Opl9Pj2NZQPeGdnWpu5jbtu68zA2uV4QsIll+sAdPigfPXzNF2cafKBCo1HUFF2bRiikQEmx/If9042H49vdm9qTKsDenD9EE1O263mbaaDhy7FeWf3jBe5F5mXe5+b+gyFhiy17rWKK+NVcGQ5ppRjpheZW680/oQQSy5LAiSmGHGpPYKyB/WUZnurvFUDJD32eodFJQXjrGAN4nQ2Hq/4BGHsgtrHChKxAH38BT6+wED8LUCOt/CejSW6czhPF2badPqvJoUO2/o4ew0Y+yaE+xBkVwkEniBrd5KScEsOnwNo1TCjY5fQ6/uG6b51RXWlLWMNOvxdNaZD/J2GEKLF340dP+xZe0xjCPBxQTmIjqHtx67DRIiKDTuDUMb+3jsKPeQQYufdJRrjaiqezR/xgKGYVgM/5ItHEJZog22FHSuCEOZ1DQAbjPvZryz1gWYeQ2XMW0ahBOEYrPFhuFhjDDuvxWBtATi4GCUat7Ls5j0DVwW8tYyOeNBUa4Z0/nLbJQ8QJGu1XlMvd2LnoaQN4NQryBxi9YbbCrRpbYGa7Yh+mWzS7EKXxlbl6ZWHV9DalTn6+twC7V5f4q/LHE3Pd+nIqSrV2VYF1dfvd8xl97yts1o7/eLRf7B1RbSWCaSd5zdmem3vCtrFwVVanYjOTDTpgXuW0e9TLfr4hzmaWQhlew4WDc01JbwUfTF8zGtM4GLcp4JYSiRLDisHtg70kMNcMW+kWsfPzNOJX2uYEkELQQ6CVwCQcK8C8ThNGHYaE9ojCAPZu6xxOBEAGqLjvZvKdqLPFb7qn11WcjEhDNheW6b40BAsewR1EQYIJKApB8ytkJMIC1/WDuX8STfjYJIK4fWfA+BngIiOEdSJ9ywAAQAJmBvrhM5NzCbvjAqk+mKlI4kJDjuoRuI6hsYHotreKTNoe8I9grZmzkDqx4YwFgerPxtfYGAXwSLLFXMHdwzS09uXU6nAGFwe+ZpEmVJjzOm8aqwLpNM69vqx9ck337G8AML8BTsQQKHNL7CX50KavNqljbfnaYDfuiHnptr03jfX6O9qSAe2DNCjm8s034hocrbLEIa2jRVp22iRupxXpY7kBK1HG7wcY4a1EHerMqmXFz6aZW9bHWTBCbmHaTLGHATrq5YbarSJai2usbMt86+EJ7aW6bHNJZq61qU5JrplNPnp8OlPNfryHL8xS1/QFRsPsBg5eMH3WyzRYcJ5S0ZWy5grqho/cjG+WjdU51+/adsG3x8fb9AbX1TlEZMmx8D0zP1ld9A4TioeyTcvYoOWxfcJCrEcB0T3Edhqm5clvtg4TRLjGX4c/jblH6h8ztCawRwFjI1tBI0PyKoW4nzvPWZ03zE7tgGhRMf1tx2xPHt6wlNI2a0b/g/k/BV9hgiUXOq8HS5ei43iPSQJ8r6xiVocv4JBwJ79K5WtEOx0Tny0XdD8QfXPT0f0+dmWvKWAHfbqoe8b1MafGpKN0xiLn2r2z+X0GS6JyeW5o5VmPhfIW2b2y5xduDh44CABFqhUBa9nP1xGWw1dqoRUcy8M6JD6CF7mVLbDqOW1uF5vjpeK+YfEYQkCWYYZc4HQyxU+6Veqeme1Jpuc4t4CNFqdcY9g1yzbX2/WL+QCM9QLhzstl90/S1fUdg2FgWQT6EVLbNHpThjNhaa8Hz6e7DgcFVbPTxwNcrk9JgqH9bBkCWYDZPh7uNmWanuhVfhIVaIwOjUzeNfLZ141XPdbcpNX4F/ikyqlsA/6bwAAAABJRU5ErkJggg==",ie={ruleCheckBox:"ruleCheckBox___Onj2f",folderAreaWrapper:"folderAreaWrapper___ut2mr",folderAreaHeader:"folderAreaHeader___fOIDA",folderWrapper:"folderWrapper___IpJ50",folderIcon:"folderIcon___zBoRM",shareFolderIcon:"shareFolderIcon____5s3p",treeNodeItem:"treeNodeItem___quqla",treeNodeDifficulty:"treeNodeDifficulty___en0gk"},Qn=A(85143),Mn=Object.defineProperty,Kn=Object.defineProperties,Gn=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,Un=Object.prototype.propertyIsEnumerable,Rt=(n,t,a)=>t in n?Mn(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,Fe=(n,t)=>{for(var a in t||(t={}))Yn.call(t,a)&&Rt(n,a,t[a]);if(Lt)for(var a of Lt(t))Un.call(t,a)&&Rt(n,a,t[a]);return n},Oe=(n,t)=>Kn(n,Gn(t)),Et=(n,t,a)=>new Promise((s,r)=>{var o=u=>{try{l(a.next(u))}catch(c){r(c)}},i=u=>{try{l(a.throw(u))}catch(c){r(c)}},l=u=>u.done?s(u.value):Promise.resolve(u.value).then(o,i);l((a=a.apply(n,t)).next())});const Vn=(n,t,a)=>n.map(s=>s.key===t?Fe(Fe({},s),a):s.children?Oe(Fe({},s),{children:Vn(s.children,t,a)}):s),He={\u7B80\u5355:1,\u9002\u4E2D:2,\u56F0\u96BE:3},nt=(n,t,a)=>n.map(s=>{var r;const o=s==null?void 0:s.tag_disciplines.map(l=>{const u=l==null?void 0:l.difficulty_count.map(c=>({label:c==null?void 0:c.name,value:He[c.name]}));return{title:$(t)===g.All&&u.length>0?e.createElement(N.Z,{justify:"space-between"},e.createElement(L.Z,null,`${l.name}\uFF08${l.child_count}\uFF09`),e.createElement(L.Z,null,e.createElement("span",{className:"mr15",style:{color:"#666"}},"\u96BE\u5EA6"),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}_${l.id}`,"diffValue"]},e.createElement(he.default.Group,{style:{columnGap:12},options:u})),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}_${l.id}`,"diffNum"],initialValue:l==null?void 0:l.difficulty_count},e.createElement("input",{type:"hidden"})),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}_${l.id}`,"extra"],initialValue:Oe(Fe({},s),{type:a})},e.createElement("input",{type:"hidden"})))):`${l.name}\uFF08${l.child_count}\uFF09`,key:`${s.id}_${l.id}`,name:l.name,parentName:s.name,item_banks_count:l.child_count,icon:null,isLeaf:!0,checkable:$(t)===g.FileFolderAndKnowledge,disableCheckbox:l.child_count===0}}),i=s==null?void 0:s.difficulty_count.map(l=>({label:l==null?void 0:l.name,value:He[l.name]}));return{title:$(t)===g.FileFolderAndDiff&&i.length>0?e.createElement(N.Z,{justify:"space-between"},e.createElement(L.Z,null,`${s.name}\uFF08${s.item_banks_count}\uFF09`),e.createElement(L.Z,null,e.createElement("span",{className:"mr15",style:{color:"#666"}},"\u96BE\u5EA6"),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}`,"diffValue"]},e.createElement(he.default.Group,{style:{columnGap:12},options:i})),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}`,"diffNum"],initialValue:s==null?void 0:s.difficulty_count},e.createElement("input",{type:"hidden"})),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}`,"extra"],initialValue:Oe(Fe({},s),{type:a})},e.createElement("input",{type:"hidden"})))):`${s.name}\uFF08${s.item_banks_count}\uFF09`,key:`${s.id}`,name:s.name,item_banks_count:s.item_banks_count,icon:l=>l.expanded?a==="0"?e.createElement("img",{src:ft,className:ie.folderIcon}):e.createElement("img",{src:yt,className:ie.shareFolderIcon}):a==="0"?e.createElement("img",{src:_t,className:ie.folderIcon}):e.createElement("img",{src:vt,className:ie.shareFolderIcon}),isLeaf:!s.have_child&&!((r=s.tag_disciplines)!=null&&r.length),checkable:$(t)===g.OnlyFileFolder,disableCheckbox:s.item_banks_count===0,children:s.children.length?$(t)===g.All||$(t)===g.FileFolderAndKnowledge?[...nt(s.children,t,a),...o]:nt(s.children,t,a):[]}}),Wt=(n,t,a)=>n.map(s=>{var r;const o=s==null?void 0:s.tag_disciplines.map(l=>{console.log("tagItem:",l);const u=l==null?void 0:l.difficulty_count.map(c=>({label:c==null?void 0:c.name,value:He[c.name]}));return{title:$(t)===g.All&&u.length>0?e.createElement(N.Z,{justify:"space-between"},e.createElement(L.Z,null,`${l.name}\uFF08${l.child_count}\uFF09`),e.createElement(L.Z,null,e.createElement("span",{className:"mr15",style:{color:"#666"}},"\u96BE\u5EA6"),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}_${l.id}`,"diffValue"]},e.createElement(he.default.Group,{style:{columnGap:12},options:u})),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}_${l.id}`,"diffNum"],initialValue:l==null?void 0:l.difficulty_count},e.createElement("input",{type:"hidden"})),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}_${l.id}`,"extra"],initialValue:Oe(Fe({},s),{type:a})},e.createElement("input",{type:"hidden"})))):`${l.name}\uFF08${l.child_count}\uFF09`,key:`${s.id}_${l.id}`,name:l.name,parentName:s.name,item_banks_count:l.child_count,icon:null,isLeaf:!0,checkable:$(t)===g.FileFolderAndKnowledge,disableCheckbox:l.child_count===0}}),i=s==null?void 0:s.difficulty_count.map(l=>({label:l==null?void 0:l.name,value:He[l.name]}));return{title:$(t)===g.FileFolderAndDiff&&i.length>0?e.createElement(N.Z,{justify:"space-between"},e.createElement(L.Z,null,`${s.name}\uFF08${s.item_banks_count}\uFF09`),e.createElement(L.Z,null,e.createElement("span",{className:"mr15",style:{color:"#666"}},"\u96BE\u5EA6"),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}`,"diffValue"]},e.createElement(he.default.Group,{style:{columnGap:12},options:i})),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}`,"diffNum"],initialValue:s==null?void 0:s.difficulty_count},e.createElement("input",{type:"hidden"})),e.createElement(w.default.Item,{noStyle:!0,name:[`${s.id}`,"extra"],initialValue:Oe(Fe({},s),{type:a})},e.createElement("input",{type:"hidden"})))):`${s.name}\uFF08${s.item_banks_count}\uFF09`,key:`${s.id}`,name:s.name,item_banks_count:s.item_banks_count,icon:l=>l.expanded?a==="0"?e.createElement("img",{src:ft,className:ie.folderIcon}):e.createElement("img",{src:yt,className:ie.shareFolderIcon}):a==="0"?e.createElement("img",{src:_t,className:ie.folderIcon}):e.createElement("img",{src:vt,className:ie.shareFolderIcon}),isLeaf:!s.have_child&&!((r=s.tag_disciplines)!=null&&r.length),checkable:$(t)===g.OnlyFileFolder,disableCheckbox:s.item_banks_count===0,children:[...Wt(s.children,t,a),...o]}});var qn=({ruleValue:n,defaultData:t,setSelectData:a,currentItemType:s,selectData:r})=>{const[o,i]=(0,e.useState)("1"),[l,u]=(0,e.useState)(!0),[c]=w.default.useForm(),[p,b]=(0,e.useState)([]),[B,E]=(0,e.useState)("all"),d=(y,Z,ee)=>{const{checkedNodes:V}=Z;console.log("type:",ee,V,r),ee==="0"?(D(y),$(n)===g.OnlyFileFolder?(a(G=>Oe(Fe({},G),{my:V.map(m=>({id:m.key,group_id:m.key,group_name:m.name,item_bank_num:m.item_banks_count,folderType:"0",quanlity:1}))})),F(V.reduce((G,m)=>G+m.item_banks_count,0))):(console.log(V),a(G=>Oe(Fe({},G),{my:V.map(m=>{const[k,R]=m.key.split("_");return{id:m.key,tag_discipline_name:m.name,group_id:k,tag_discipline_id:R,folderType:"0",group_name:m.parentName,item_bank_num:m.item_banks_count,quanlity:1}})})),F(V.reduce((G,m)=>G+m.item_banks_count,0)))):(S(y),$(n)===g.OnlyFileFolder?a(G=>(console.log("pre:",G),Oe(Fe({},G),{public:V.map(m=>({id:m.key==="0"?"00":m.key,teacher_group_name:m.name,teacher_group_id:m.key,folderType:"3",item_bank_num:m.item_banks_count,quanlity:1}))}))):a(G=>Oe(Fe({},G),{public:V.map(m=>{const[k,R]=m.key.split("_");return{id:m.key==="0"?"00":m.key,tag_discipline_name:m.name,teacher_group_id:k,tag_discipline_id:R,folderType:"3",teacher_group_name:m.parentName,item_bank_num:m.item_banks_count,quanlity:1}})})),F(V.reduce((G,m)=>G+m.item_banks_count,0)))},[_,D]=(0,e.useState)([]),[P,S]=(0,e.useState)([]),[x,W]=(0,e.useState)([]),[O,h]=(0,e.useState)([]),[Q,j]=(0,e.useState)([]),[f,U]=(0,e.useState)([]),[q,se]=(0,e.useState)(!1),[ue,I]=(0,e.useState)(!1);function J(){return Et(this,null,function*(){let y=yield(0,_e.ZP)("/api/teach_group_shares.json",{method:"get"});y&&b(y==null?void 0:y.groups)})}(0,e.useEffect)(()=>{J()},[]);const M=y=>Et(void 0,null,function*(){var Z,ee,V,G,m,k,R,ae,Ae,Ze,K,v;y.type==="0"?se(!0):I(!0);const C=yield(0,Qn.ex)(y);y.type==="0"?se(!1):I(!1),y.type==="0"?j(C):U(C);const ke=(Z=C.navigation[0])==null?void 0:Z.difficulty_count.map(X=>({label:X==null?void 0:X.name,value:He[X.name]})),Ce=(ee=C.navigation[0])==null?void 0:ee.tag_disciplines.map(X=>{const Ee=X==null?void 0:X.difficulty_count.map(Be=>({label:Be==null?void 0:Be.name,value:He[Be.name]}));return{title:$(n)===g.All&&Ee.length>0?e.createElement(N.Z,{justify:"space-between",style:{color:"#232B40"}},e.createElement(L.Z,null,`${X.name}\uFF08${X.child_count}\uFF09`),e.createElement(L.Z,null,e.createElement("span",{className:"mr15",style:{color:"#666"}},"\u96BE\u5EA6"),e.createElement(w.default.Item,{noStyle:!0,name:[`0_${X.id}`,"diffValue"]},e.createElement(he.default.Group,{style:{columnGap:12},options:Ee})),e.createElement(w.default.Item,{noStyle:!0,name:[`0_${X.id}`,"diffNum"],initialValue:X==null?void 0:X.difficulty_count},e.createElement("input",{type:"hidden"})),e.createElement(w.default.Item,{noStyle:!0,name:[`0_${X.id}`,"extra"],initialValue:{tag_discipline_name:X.name,name:"\u6839\u76EE\u5F55",type:y.type}},e.createElement("input",{type:"hidden"})))):e.createElement("span",{style:{color:"#232B40"}},X.name,"\uFF08",X.child_count,"\uFF09"),key:`0_${X.id}`,name:X.name,parentName:"\u6839\u76EE\u5F55",item_banks_count:X.child_count,icon:null,isLeaf:!0,checkable:$(n)===g.FileFolderAndKnowledge,disableCheckbox:X.child_count===0}});if(y.type==="0"){const X=nt(C.data,n,"0"),Ee=Wt(C.data,n,"0");console.log("normalChildren2:",Ee),W([{title:$(n)===g.FileFolderAndDiff?e.createElement(N.Z,{justify:"space-between",style:{color:"#232B40"}},e.createElement(L.Z,null,`\u6839\u76EE\u5F55\uFF08${(V=C.navigation[0])==null?void 0:V.child_count}\uFF09`),e.createElement(L.Z,null,e.createElement("span",{className:"mr15",style:{color:"#666"}},"\u96BE\u5EA6"),e.createElement(w.default.Item,{noStyle:!0,name:["0","diffValue"],initialValue:[]},e.createElement(he.default.Group,{style:{columnGap:12},options:ke})),e.createElement(w.default.Item,{noStyle:!0,name:["0","diffNum"],initialValue:(G=C.navigation[0])==null?void 0:G.difficulty_count},e.createElement("input",{type:"hidden"})),e.createElement(w.default.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"0",group_id:"0",name:"\u6839\u76EE\u5F55"}},e.createElement("input",{type:"hidden"})))):e.createElement("span",{style:{color:"#232B40"}},`\u6839\u76EE\u5F55\uFF08${(m=C.navigation[0])==null?void 0:m.child_count}\uFF09`),key:"0",name:"\u6839\u76EE\u5F55",item_banks_count:(k=C.navigation[0])==null?void 0:k.child_count,disabled:!(((R=C.navigation[0])==null?void 0:R.child_count)>0),checkable:$(n)===g.OnlyFileFolder,icon:Be=>Be.expanded?e.createElement("img",{src:ft,className:ie.folderIcon}):e.createElement("img",{src:_t,className:ie.folderIcon}),isLeaf:!1,children:$(n)===g.OnlyFileFolder||$(n)===g.FileFolderAndDiff?X:[...Ee,...Ce]}])}else{const X=nt(C.data,n,"3");h([{title:$(n)===g.FileFolderAndDiff?e.createElement(N.Z,{justify:"space-between"},e.createElement(L.Z,null,`\u6839\u76EE\u5F55\uFF08${(ae=C.navigation[0])==null?void 0:ae.child_count}\uFF09`),e.createElement(L.Z,null,e.createElement("span",{className:"mr15",style:{color:"#666"}},"\u96BE\u5EA6"),e.createElement(w.default.Item,{noStyle:!0,name:["0","diffValue"]},e.createElement(he.default.Group,{style:{columnGap:12},options:ke})),e.createElement(w.default.Item,{noStyle:!0,name:["0","diffNum"],initialValue:(Ae=C.navigation[0])==null?void 0:Ae.difficulty_count},e.createElement("input",{type:"hidden"})),e.createElement(w.default.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"3",group_id:"0",name:"\u6839\u76EE\u5F55"}},e.createElement("input",{type:"hidden"})))):e.createElement("span",{style:{color:"#232B40"}},`\u6839\u76EE\u5F55\uFF08${(Ze=C.navigation[0])==null?void 0:Ze.child_count}\uFF09`),key:"0",name:"\u6839\u76EE\u5F55",item_banks_count:(K=C.navigation[0])==null?void 0:K.child_count,checkable:$(n)===g.OnlyFileFolder,icon:Ee=>Ee.expanded?e.createElement("img",{src:yt,className:ie.shareFolderIcon}):e.createElement("img",{src:vt,className:ie.shareFolderIcon}),isLeaf:!1,disabled:!(((v=C.navigation[0])==null?void 0:v.child_count)>0),children:$(n)===g.OnlyFileFolder||$(n)===g.FileFolderAndDiff?X:[...X,...Ce]}])}});(0,e.useEffect)(()=>{o==="1"?M({type:"0",group_id:0,item_type:s,show_children:!0}):o==="2"&&M({type:"3",except_mine:!0,item_type:s,show_children:!0,teach_group_id:B==="all"?"":B})},[n,o,B]),(0,e.useEffect)(()=>{var y,Z,ee,V,G,m,k,R,ae,Ae,Ze,K;console.log("selectData-active:",r,t,o),o==="1"?(D((y=r==null?void 0:r.my)==null?void 0:y.map(v=>v.id)),F(((ee=(Z=r==null?void 0:r.my)==null?void 0:Z.reduce)==null?void 0:ee.call(Z,(v,C)=>v+C.item_bank_num,0))||0)):o==="2"&&(S((V=r==null?void 0:r.public)==null?void 0:V.map(v=>v.id)),F(((m=(G=r==null?void 0:r.public)==null?void 0:G.reduce)==null?void 0:m.call(G,(v,C)=>v+C.item_bank_num,0))||0)),$(n)===g.All&&(o==="1"?(D((k=r==null?void 0:r.my)==null?void 0:k.map(v=>v.id)),F((r==null?void 0:r.filter(v=>!v.is_share).reduce((v,C)=>v+C.item_bank_num,0))||0),(R=r==null?void 0:r.filter(v=>!v.is_share))==null||R.forEach(v=>{const C=c.getFieldValue([`${v.group_id||0}_${v.tag_discipline_id}`,"diffValue"])||[];console.log("prev:",C),C!=null&&C.includes[v.difficulty]||c.setFieldValue([`${v.group_id||0}_${v.tag_discipline_id}`,"diffValue"],Array.from(new Set([...C,v.difficulty])))})):o==="2"&&(S((ae=r==null?void 0:r.public)==null?void 0:ae.map(v=>v.id)),F((r==null?void 0:r.filter(v=>!!v.is_share).reduce((v,C)=>v+C.item_bank_num,0))||0),(Ae=r==null?void 0:r.filter(v=>!!v.is_share))==null||Ae.forEach(v=>{const C=c.getFieldValue([`${v.teacher_group_id||0}_${v.tag_discipline_id}`,"diffValue"])||[];C!=null&&C.includes[v.difficulty]||c.setFieldValue([`${v.teacher_group_id||0}_${v.tag_discipline_id}`,"diffValue"],Array.from(new Set([...C,v.difficulty])))}))),$(n)===g.FileFolderAndDiff&&(c.resetFields(),setTimeout(()=>{a(r)},300),o==="1"?(F((r==null?void 0:r.filter(v=>!v.is_share).reduce((v,C)=>v+C.item_bank_num,0))||0),(Ze=r==null?void 0:r.filter(v=>!v.is_share))==null||Ze.forEach(v=>{const C=c.getFieldValue([`${v.group_id}`,"diffValue"])||[];console.log("prev:",C),C!=null&&C.includes[v.difficulty]||c.setFieldValue([`${v.group_id}`,"diffValue"],Array.from(new Set([...C,v.difficulty])))})):(F((r==null?void 0:r.filter(v=>!!v.is_share).reduce((v,C)=>v+C.item_bank_num,0))||0),(K=r==null?void 0:r.filter(v=>!!v.is_share))==null||K.forEach(v=>{const C=c.getFieldValue([`${v.teacher_group_id}`,"diffValue"])||[];C!=null&&C.includes[v.difficulty]||c.setFieldValue([`${v.teacher_group_id}`,"diffValue"],Array.from(new Set([...C,v.difficulty])))})))},[o]),console.log("1111111111:",_,P),(0,e.useEffect)(()=>{setTimeout(()=>{var y,Z,ee,V,G;switch($(n)){case g.OnlyFileFolder:{const m=[],k=[];for(const R of r.my||[])m.push(R);for(const R of r.public||[])k.push(R);D(m.map(R=>`${R.group_id}`)),S(k.map(R=>`${R.teacher_group_id}`)),F(o==="1"?m.reduce((R,ae)=>R+ae.item_bank_num,0):k.reduce((R,ae)=>R+ae.item_bank_num,0));break}case g.FileFolderAndKnowledge:{const m=[],k=[];for(const R of(r==null?void 0:r.my)||[])m.push(R);for(const R of(r==null?void 0:r.public)||[])k.push(R);F((y=o==="1"?m:k)==null?void 0:y.reduce((R,ae)=>R+ae.item_bank_num,0)),D(m.map(R=>`${R.group_id}_${R.tag_discipline_id}`)),S(k.map(R=>`${R.teacher_group_id}_${R.tag_discipline_id}`));break}case g.All:{o==="1"?(F((r==null?void 0:r.filter(m=>!m.is_share).reduce((m,k)=>m+k.item_bank_num,0))||0),(Z=r==null?void 0:r.filter(m=>!m.is_share))==null||Z.forEach(m=>{const k=c.getFieldValue([`${m.group_id||0}_${m.tag_discipline_id}`,"diffValue"])||[];console.log("prev:",k,m.difficulty,m),k!=null&&k.includes[m.difficulty]||c.setFieldValue([`${m.group_id||0}_${m.tag_discipline_id}`,"diffValue"],Array.from(new Set([...k,m.difficulty])))})):(F((r==null?void 0:r.filter(m=>!!m.is_share).reduce((m,k)=>m+k.item_bank_num,0))||0),(ee=r==null?void 0:r.filter(m=>!!m.is_share))==null||ee.forEach(m=>{const k=c.getFieldValue([`${m.group_id||0}_${m.tag_discipline_id}`,"diffValue"])||[];console.log("prev:",k,m.difficulty,m),k!=null&&k.includes[m.difficulty]||c.setFieldValue([`${m.group_id||0}_${m.tag_discipline_id}`,"diffValue"],Array.from(new Set([...k,m.difficulty])))}));break}case g.FileFolderAndDiff:{o==="1"?(F((r==null?void 0:r.filter(m=>!m.is_share).reduce((m,k)=>m+k.item_bank_num,0))||0),(V=r==null?void 0:r.filter(m=>!m.is_share))==null||V.forEach(m=>{const k=c.getFieldValue([`${m.group_id}`,"diffValue"])||[];console.log("prev:",k,m.difficulty),k!=null&&k.includes[m.difficulty]||c.setFieldValue([`${m.group_id}`,"diffValue"],Array.from(new Set([...k,m.difficulty])))})):(F((r==null?void 0:r.filter(m=>!!m.is_share).reduce((m,k)=>m+k.item_bank_num,0))||0),(G=r==null?void 0:r.filter(m=>!!m.is_share))==null||G.forEach(m=>{const k=c.getFieldValue([`${m.group_id}`,"diffValue"])||[];k!=null&&k.includes[m.difficulty]||c.setFieldValue([`${m.group_id}`,"diffValue"],Array.from(new Set([...k,m.difficulty])))}));break}}},800)},[t,n,x,O]);const[ne,F]=(0,e.useState)(0);return e.createElement(w.default,{form:c,onValuesChange:(y,Z)=>Et(void 0,null,function*(){var ee,V,G,m;console.log("onValuesChange:",Z,y);let k=0;if($(n)===g.FileFolderAndDiff){const R=yield c.getFieldValue(),ae=[],Ae=[];for(const K of Object.keys(R))if((V=(ee=R[K])==null?void 0:ee.diffValue)!=null&&V.length&&K!=="null"&&K!==null){const v=R[K];ae.push(Fe({id:K},v))}const Ze={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"};ae.map(K=>{var v,C,ke,Ce,X;K.id==0&&(K.diffNum=o==="1"?(C=(v=Q==null?void 0:Q.navigation)==null?void 0:v[0])==null?void 0:C.difficulty_count:(Ce=(ke=f==null?void 0:f.navigation)==null?void 0:ke[0])==null?void 0:Ce.difficulty_count),(X=K==null?void 0:K.diffValue)==null||X.map(Ee=>{var Be,Te,st,ln,an;const ct={group_name:((Be=K.extra)==null?void 0:Be.name)||"",teacher_group_name:"",id:`${K.id}_${Ee}`,group_id:K.id,difficulty:Ee,item_bank_num:(ln=(st=(Te=K.diffNum)==null?void 0:Te.filter(Kl=>Kl.name===Ze[Ee]))==null?void 0:st[0])==null?void 0:ln.value};o==="2"&&(ct.is_share=!0,ct.teacher_group_id=K.id,ct.teacher_group_name=(an=K.extra)==null?void 0:an.name),Ae.push(ct)})}),k=Ae.reduce((K,v)=>K+v.item_bank_num,0),a([...Ae,...r==null?void 0:r.filter(K=>o==="1"?K.is_share:!K.is_share)])}else if($(n)===g.All){const R=[];for(const ae of Object.keys(Z)){const{diffNum:Ae=[],diffValue:Ze=[],extra:K={}}=Z[ae];console.log("---",K);const[v,C]=ae.split("_");let ke=(m=(G=K.tag_disciplines)==null?void 0:G.filter(Ce=>parseInt(Ce.id)===parseInt(C)))==null?void 0:m[0];Ze.forEach(Ce=>{var X;const Ee={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},Be=(X=Ae==null?void 0:Ae.find(st=>st.name===Ee[Ce]))==null?void 0:X.value,Te={group_name:"",teacher_group_name:"",tag_discipline_name:(ke==null?void 0:ke.name)||K.tag_discipline_name,id:`${ae}_${Ce}`,group_id:v,is_share:!!(ke!=null&&ke.is_share||(K==null?void 0:K.type)==="3"),tag_discipline_id:C,difficulty:Ce,item_bank_num:Be};k+=Be,K.type==="0"?Te.group_name=K.name:Te.teacher_group_name=K.name,o==="2"&&(Te.is_share=!0,Te.teacher_group_id=K.id||0,Te.teacher_group_name=K.name),Be>0&&R.push(Te)})}a([...R,...r==null?void 0:r.filter(ae=>o==="1"?ae.is_share:!ae.is_share)])}F(k)})},e.createElement(Wn.default,{destroyInactiveTabPane:!0,activeKey:o,onChange:y=>i(y),style:{minHeight:260},tabBarExtraContent:{right:o==="2"&&(p==null?void 0:p.length)>0&&e.createElement(tt.default,{onChange:y=>{E(y)},value:B,style:{width:120}},e.createElement(tt.default.Option,{key:"all",value:"all"},"\u5168\u90E8"),p==null?void 0:p.map(y=>e.createElement(tt.default.Option,{key:y==null?void 0:y.group_id,value:y==null?void 0:y.group_id},y==null?void 0:y.name)))},items:[{key:"1",label:"\u6211\u521B\u5EFA\u7684",children:(x==null?void 0:x.length)===0?e.createElement(pe.Z,{spinning:q},e.createElement(Ye.Z,{ButtonTwo:e.createElement("a",{target:"_blank",href:"/problemset"},"\u524D\u5F80\u9898\u5E93\uFF0C\u65B0\u589E\u66F4\u591A\u8BD5\u9898",">")})):e.createElement("div",{className:ie.folderAreaWrapper},e.createElement(N.Z,{justify:"space-between",align:"middle",className:ie.folderAreaHeader},e.createElement("span",null,"\u6587\u4EF6\u5939"),e.createElement("span",{className:"mr20"},"\u5DF2\u9009",e.createElement("span",{style:{color:"#3061D0"}}," ",ne," "),"\u9898")),e.createElement(pe.Z,{spinning:q},e.createElement("div",{style:{minHeight:200}},x.length>0&&e.createElement(jt.default,{checkable:!0,className:ie.folderWrapper,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},selectable:!1,onCheck:(y,Z)=>d(y,Z,"0"),checkedKeys:_,checkStrictly:!0,treeData:x,showIcon:!0,blockNode:!0,defaultExpandAll:!0}))))},{key:"2",label:"\u56E2\u961F\u5171\u4EAB",children:(O==null?void 0:O.length)===0?e.createElement(pe.Z,{spinning:ue},e.createElement(Ye.Z,{ButtonTwo:e.createElement("a",{target:"_blank",href:"/problemset"},"\u524D\u5F80\u9898\u5E93\uFF0C\u65B0\u589E\u66F4\u591A\u8BD5\u9898",">")})):e.createElement("div",{className:ie.folderAreaWrapper},e.createElement(N.Z,{justify:"space-between",align:"middle",className:ie.folderAreaHeader},e.createElement("span",null,"\u6587\u4EF6\u5939"),e.createElement("span",{className:"mr20"},"\u5DF2\u9009",e.createElement("span",{style:{color:"#3061D0"}}," ",ne||0," "),"\u9898")),e.createElement(pe.Z,{spinning:ue},e.createElement("div",{style:{minHeight:200}},(O==null?void 0:O.length)>0&&e.createElement(jt.default,{checkable:!0,className:ie.folderWrapper,selectable:!1,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},onCheck:(y,Z)=>d(y,Z,"3"),checkedKeys:P,checkStrictly:!0,treeData:O,showIcon:!0,blockNode:!0,defaultExpandAll:!0}))))}]}))},Qt=A(45517),Mt=A(38892),Hn=Object.defineProperty,$n=Object.defineProperties,zn=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,Jn=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,Gt=(n,t,a)=>t in n?Hn(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,el=(n,t)=>{for(var a in t||(t={}))Jn.call(t,a)&&Gt(n,a,t[a]);if(Kt)for(var a of Kt(t))Xn.call(t,a)&&Gt(n,a,t[a]);return n},tl=(n,t)=>$n(n,zn(t)),nl=(n,t,a)=>new Promise((s,r)=>{var o=u=>{try{l(a.next(u))}catch(c){r(c)}},i=u=>{try{l(a.throw(u))}catch(c){r(c)}},l=u=>u.done?s(u.value):Promise.resolve(u.value).then(o,i);l((a=a.apply(n,t)).next())});const ll={\u7B80\u5355:1,\u9002\u4E2D:2,\u56F0\u96BE:3};var al=({ruleValue:n,setSelectData:t,currentItemType:a,defaultData:s,isFirst:r})=>{const[o,i]=(0,e.useState)([]),[l,u,c,p]=(0,Mt.U)(dn,{source:"question",page:1,per_page:10,group_id:0,keyword:"",group_type:0,clazz:"ItemBanksGroup",sub_discipline_id:void 0,item_type:a,show_children:!0});(0,e.useEffect)(()=>{nl(void 0,null,function*(){const P=yield c({},!0);i((0,Qt.L)(P.disciplines))})},[]),console.log(s),(0,e.useEffect)(()=>{if(r)switch($(n)){case g.OnlyKnowledge:{_(s.map(P=>P.tag_discipline_id));break}case g.KnowledgeAndDiff:{const P=new Map;s.forEach(S=>{S&&(P.has(S.tag_discipline_id)?P.set(S.tag_discipline_id,[...P.get(S.tag_discipline_id),S.difficulty]):P.set(S.tag_discipline_id,[S.difficulty]))});for(const[S,x]of P.entries())b.setFieldValue([S,"diff"],x);break}}},[s,n,r]);const[b]=w.default.useForm(),B=(0,e.useMemo)(()=>{const P=[];let S="",x="";const W={};for(const O of(p==null?void 0:p.disciplines)||[]){S=O.name;for(const h of O.sub_disciplines){x=h.name;for(const Q of h.tag_disciplines){const j={sub_discipline_name:`${S}&${x}`,sub_discipline_id:h.id,tag_discipline_name:Q.name,id:Q.id,item_bank_num:Q.total_count,difficulty_count:Q.difficulty_count,tag_discipline_id:Q.id};P.push(j)}}}return P},[p,s]),E=[{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline_name",show:!0,render:(P,S)=>{const{item_bank_num:x}=S;return e.createElement("div",null,P,`(${x})`)}},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"sub_discipline_name",ellipsis:!0,show:!0},{title:"\u96BE\u5EA6",width:"35%",show:n.includes(Le.Difficulty),render:(P,S)=>{const{id:x,difficulty_count:W,total_count:O,sub_discipline_name:h,tag_discipline_name:Q}=S;return e.createElement(e.Fragment,null,e.createElement(w.default.Item,{name:[x,"diff"],noStyle:!0},e.createElement(he.default.Group,{style:{columnGap:12},options:W.map(j=>({label:j.name,value:ll[j.name]}))})),e.createElement(w.default.Item,{name:[x,"extra"],initialValue:{difficulty_count:W,total_count:O,sub_discipline_name:h,tag_discipline_name:Q},noStyle:!0},e.createElement("input",{type:"hidden"})))}}].filter(P=>P.show),[d,_]=(0,e.useState)([]),D=(0,e.useRef)(new Map);return e.createElement("div",{style:{marginTop:12}},e.createElement(N.Z,{className:"mb20",align:"middle",gutter:20},e.createElement(L.Z,null,e.createElement(De.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",size:"large",style:{width:240},options:o,onChange:P=>{c({sub_discipline_id:P==null?void 0:P[1]})}})),e.createElement(L.Z,null,e.createElement(We.t7,{style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:l.keyword,onChange:P=>c({keyword:P})}))),e.createElement(w.default,{form:b,onValuesChange:(P,S)=>{var x;console.log(S),D.current.clear();for(const W of Object.keys(S)){const O={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},h=S[W],{difficulty_count:Q,total_count:j}=h.extra||{};(x=h==null?void 0:h.diff)==null||x.forEach(f=>{var U;const q=(U=Q==null?void 0:Q.find(ue=>ue.name===O[f]))==null?void 0:U.value,se=tl(el({},h.extra),{id:`${W}_${f}`,difficulty:f,item_bank_num:q,tag_discipline_id:W});q>0&&D.current.set(`${W}_${f}`,se)})}t([...D.current.values()])}},(B==null?void 0:B.length)===0?e.createElement(Ye.Z,{ButtonTwo:e.createElement("a",{target:"_blank",href:"/problemset"},"\u524D\u5F80\u9898\u5E93\uFF0C\u65B0\u589E\u66F4\u591A\u8BD5\u9898",">")}):e.createElement(Je.default,{rowSelection:$(n)===g.OnlyKnowledge?{preserveSelectedRowKeys:!0,type:"checkbox",onChange(P,S){console.log("table-selectedRowKeys:",P,S),_(P),t(S)},getCheckboxProps:P=>({disabled:P.item_bank_num===0}),selectedRowKeys:d}:void 0,columns:E,dataSource:B,loading:u,scroll:{y:480},rowKey:"id",pagination:!1})))},ul=Object.defineProperty,il=Object.defineProperties,ol=Object.getOwnPropertyDescriptors,Yt=Object.getOwnPropertySymbols,rl=Object.prototype.hasOwnProperty,sl=Object.prototype.propertyIsEnumerable,Ut=(n,t,a)=>t in n?ul(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,lt=(n,t)=>{for(var a in t||(t={}))rl.call(t,a)&&Ut(n,a,t[a]);if(Yt)for(var a of Yt(t))sl.call(t,a)&&Ut(n,a,t[a]);return n},at=(n,t)=>il(n,ol(t)),cl=(n,t,a)=>new Promise((s,r)=>{var o=u=>{try{l(a.next(u))}catch(c){r(c)}},i=u=>{try{l(a.throw(u))}catch(c){r(c)}},l=u=>u.done?s(u.value):Promise.resolve(u.value).then(o,i);l((a=a.apply(n,t)).next())});const dl={\u7B80\u5355:1,\u9002\u4E2D:2,\u56F0\u96BE:3};var ml=({open:n,onCancel:t,setVisibleModalType:a,currentItemType:s})=>{var r;const{data:o,dispatch:i}=(0,e.useContext)(we),[l,u]=(0,e.useState)([]),[c,p]=(0,e.useState)(),b=(r=o==null?void 0:o.item_types)==null?void 0:r.find(x=>x.item_type===s);(0,e.useEffect)(()=>{var x,W,O;if(n){const h=(x=o==null?void 0:o.item_types)==null?void 0:x.find(Q=>Q.item_type===s);if((h==null?void 0:h.random_rule_type)!==g.Shixun){const Q=kt[h==null?void 0:h.random_rule_type]||[];u(Q);const j=(O=(W=o==null?void 0:o.item_types)==null?void 0:W.find(f=>f.item_type===s))==null?void 0:O.contents;switch(console.log("----xxx",$(Q)),$(Q)){case g.OnlyDifficulty:{_(j.map(f=>f.difficulty));break}case g.OnlyFileFolder:{_({my:j==null?void 0:j.filter(f=>parseInt(f.teacher_group_id)!=="NaN"&&!f.teacher_group_id&&f.teacher_group_id!==0),public:j==null?void 0:j.filter(f=>parseInt(f.teacher_group_id)>=0)}),p({my:j==null?void 0:j.filter(f=>parseInt(f.teacher_group_id)!=="NaN"&&!f.teacher_group_id&&f.teacher_group_id!==0),public:j==null?void 0:j.filter(f=>parseInt(f.teacher_group_id)>=0)});break}case g.FileFolderAndKnowledge:{_({my:j==null?void 0:j.filter(f=>parseInt(f.teacher_group_id)!=="NaN"&&!f.teacher_group_id&&f.teacher_group_id!==0),public:j==null?void 0:j.filter(f=>parseInt(f.teacher_group_id)>=0)}),p({my:j==null?void 0:j.filter(f=>parseInt(f.teacher_group_id)!=="NaN"&&!f.teacher_group_id&&f.teacher_group_id!==0),public:j==null?void 0:j.filter(f=>parseInt(f.teacher_group_id)>=0)});break}case g.FileFolderAndDiff:{_(j),p(j);break}case g.All:{_(j),p(j);break}default:_(j)}}}},[n]);const[B,E]=(0,e.useState)([]);(0,e.useEffect)(()=>{n&&mn({item_type:s}).then(x=>{x.status===0&&E(x.data)})},[n]),(0,e.useEffect)(()=>{console.log("selectData",c)},[c]);const[d,_]=(0,e.useState)(),[D,P]=(0,e.useState)(!0);console.log("isFirst:",D);const S=x=>{u(x),p([]),_([]),P(!1)};return e.createElement(Re.default,{title:"\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219",width:948,closable:!0,centered:!0,open:n,onCancel:t,destroyOnClose:!0,onOk:()=>cl(void 0,null,function*(){var x,W,O,h,Q,j,f;if(c===void 0){a("");return}if(Object.prototype.toString.call(c)==="[object Object]"&&!((x=c.my)!=null&&x.length)&&!((W=c.public)!=null&&W.length)){oe.ZP.warning("\u8BD5\u9898\u603B\u6570=0\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219");return}if(!Object.keys(c).length&&!(c!=null&&c.length)){oe.ZP.warning("\u8BD5\u9898\u603B\u6570=0\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219");return}const U=$(l);switch(U){case g.OnlyFileFolder:{i({type:"editRule",payload:{itemType:s,tableData:[...c.my||[],...c.public||[]],randomRuleType:U}});break}case g.OnlyDifficulty:{const q=(h=(O=o==null?void 0:o.item_types)==null?void 0:O.find(ue=>ue.item_type===s))==null?void 0:h.contents;let se=[{},{value:(Q=B.find(ue=>ue.name==="\u7B80\u5355"))==null?void 0:Q.value},{value:(j=B.find(ue=>ue.name==="\u9002\u4E2D"))==null?void 0:j.value},{value:(f=B.find(ue=>ue.name==="\u56F0\u96BE"))==null?void 0:f.value}];i({type:"editRule",payload:{itemType:s,tableData:c.map((ue,I)=>{var J,M,ne,F;return{difficulty:ue,id:I,quanlity:((M=(J=q==null?void 0:q.filter(y=>y.id===I))==null?void 0:J[0])==null?void 0:M.quanlity)||1,item_bank_num:(B==null?void 0:B.length)===1?(ne=B[0])==null?void 0:ne.value:(F=se==null?void 0:se[ue])==null?void 0:F.value}}),randomRuleType:U}});break}case g.OnlyKnowledge:{i({type:"editRule",payload:{itemType:s,tableData:c.map(q=>at(lt({},q),{quanlity:q.quanlity||1})),randomRuleType:U}});break}case g.KnowledgeAndDiff:{i({type:"editRule",payload:{itemType:s,tableData:c.map(q=>at(lt({},q),{quanlity:q.quanlity||1})),randomRuleType:U}});break}case g.FileFolderAndDiff:{i({type:"editRule",payload:{itemType:s,tableData:c.map(q=>at(lt({},q),{quanlity:q.quanlity||1})),randomRuleType:U}});break}case g.FileFolderAndKnowledge:{i({type:"editRule",payload:{itemType:s,tableData:[...c.my||[],...c.public||[]],randomRuleType:U}});break}case g.All:{i({type:"editRule",payload:{itemType:s,tableData:c.map(q=>at(lt({},q),{quanlity:q.quanlity||1})),randomRuleType:U}});break}}a("")})},e.createElement(he.default.Group,{className:`${ie.ruleCheckBox}`,style:{marginBottom:8},value:l,onChange:x=>{var W;l!=null&&l.length&&((W=b==null?void 0:b.contents)==null?void 0:W.length)>0?Re.default.confirm({title:"\u63D0\u793A",content:"\u5207\u6362\u89C4\u5219\u540E\uFF0C\u4E4B\u524D\u7684\u62BD\u9898\u914D\u7F6E\u5C06\u88AB\u6E05\u7A7A\uFF01",okText:"\u7ACB\u5373\u5207\u6362",cancelText:"\u6682\u4E0D\u5207\u6362",onOk:()=>S(x)}):S(x)},options:[{label:"\u6307\u5B9A\u6587\u4EF6\u5939\u62BD\u9898",value:Le.FileFolder},{label:"\u6307\u5B9A\u96BE\u5EA6\u62BD\u9898",value:Le.Difficulty},{label:"\u6307\u5B9A\u77E5\u8BC6\u70B9\u62BD\u9898",value:Le.Knowledge}]}),l.includes(Le.FileFolder)?e.createElement(qn,{defaultData:d,selectData:c,ruleValue:l,setSelectData:p,currentItemType:s}):l.includes(Le.Knowledge)?e.createElement(al,{defaultData:d,isFirst:D,ruleValue:l,setSelectData:p,currentItemType:s}):l.includes(Le.Difficulty)?e.createElement("div",{style:{marginTop:12}},e.createElement("span",{className:"mr20",style:{color:"#666"}},"\u96BE\u5EA6"),e.createElement(he.default.Group,{style:{columnGap:12},options:B.map(x=>({label:x.name,value:dl[x.name]})),value:c||d,onChange:x=>p(x)})):null)},pl=({open:n,onCancel:t,setVisibleModalType:a,currentItemType:s})=>n?e.createElement(ml,{open:n,onCancel:t,setVisibleModalType:a,currentItemType:s}):null,_l=A(68516),fl=(n,t,a)=>new Promise((s,r)=>{var o=u=>{try{l(a.next(u))}catch(c){r(c)}},i=u=>{try{l(a.throw(u))}catch(c){r(c)}},l=u=>u.done?s(u.value):Promise.resolve(u.value).then(o,i);l((a=a.apply(n,t)).next())});const Vt=()=>{const[n,t]=(0,e.useState)([]);return(0,e.useEffect)(()=>{(()=>fl(void 0,null,function*(){const s=yield(0,_l.d1)({source:"question"});s!=null&&s.disciplines&&t((0,Qt.L)(s==null?void 0:s.disciplines))}))()},[]),n};var yl=A(43785),ut=A(31272),Pe=A(15826),vl=A(85699),El=({open:n,onCancel:t,onOk:a})=>{const{data:s}=(0,e.useContext)(we),r=Vt(),[o,i,l,u]=(0,Mt.U)(yl.Gm,{page:1,limit:10,keyword:"",diff:"",discipline_id:"",sub_discipline_id:"",type:0,include_shixuns:!0,item_type:"SHIXUN"}),[c,p]=(0,e.useState)(!1);(0,e.useEffect)(()=>{if(n){l({page:1,limit:10,type:0},!0).then(D=>{(D==null?void 0:D.shixuns_count)===0&&p(!0)});const _=s.item_types.find(D=>D.item_type==="PRACTICAL");B(_.item_banks.map(D=>D.id)),d(_.item_banks)}},[n,s]);const[b,B]=(0,e.useState)([]),[E,d]=(0,e.useState)([]);return e.createElement(Re.default,{title:"\u9009\u62E9\u5B9E\u8BAD\u9898",open:n,width:948,centered:!0,closable:!0,onCancel:t,onOk:()=>a(E),destroyOnClose:!0},e.createElement(N.Z,{justify:"space-between",className:"mb20",style:{maxHeight:650}},e.createElement(L.Z,null,e.createElement(De.Z,{style:{width:160},size:"large",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:r,onChange:_=>{l({page:1,discipline_id:_==null?void 0:_[0],sub_discipline_id:_==null?void 0:_[1]})}}),e.createElement(tt.default,{className:"ml20",style:{width:118},size:"large",placeholder:"\u96BE\u5EA6",allowClear:!0,options:[{label:"\u521D\u7EA7",value:1},{label:"\u4E2D\u7EA7",value:2},{label:"\u4E2D\u9AD8\u7EA7",value:3},{label:"\u9AD8\u7EA7",value:4}],onChange:_=>l({page:1,diff:_})})),e.createElement(We.t7,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",style:{width:290},onChange:_=>{l({keyword:_,page:1})}})),c?e.createElement("div",null,e.createElement(Ye.Z,{customText:"\u6682\u65E0\u6570\u636E",ButtonText:"\u524D\u5F80\u5B9E\u8DF5\u9879\u76EE\u5E93\uFF0C\u6DFB\u52A0\u66F4\u591A\u8BD5\u9898>",ButtonClick:()=>(0,Pe.xg)("/shixuns")})):e.createElement(Je.default,{loading:i,rowKey:"id",columns:[{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:"30%",ellipsis:{showTitle:!0},render:_=>e.createElement(ut.Z,{key:1,showLines:1,showTextOnly:!0,value:_||"--"})},{title:"\u96BE\u5EA6",dataIndex:"level"},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",render:(_,D,P)=>e.createElement("span",null,_||"- -")},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"study_count"},{title:e.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",e.createElement(ge.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},e.createElement(vl.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",width:100,render:(_,D,P)=>e.createElement("span",null,_||"- -")},{title:"\u64CD\u4F5C",render(_,D){const{title:P,challenge_names:S,author_name:x,identifier:W,author_school_name:O,study_count:h}=D||{};return e.createElement("div",null,e.createElement("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:()=>{Re.default.confirm({title:"\u9898\u76EE\u8BE6\u60C5",closable:!0,width:1e3,centered:!0,icon:null,footer:null,content:e.createElement("div",null,e.createElement(ut.Z,{value:P,style:{marginBottom:18}}),e.createElement("div",{className:Y.challengeNameWrapper},S.map((Q,j)=>e.createElement("div",{className:Y.challengeName,key:j},"\u7B2C",(0,Pe.EM)(j+1),"\u9898\xA0",Q))),e.createElement(N.Z,{className:Y.shixunPreviewFooter,justify:"space-between",style:{alignItems:"center"}},e.createElement(L.Z,{className:Y.shixunInfoWrapper},e.createElement("span",null,"\u521B\u5EFA\u8005"),e.createElement("span",{className:Y.shixunInfo},x.split("\u3001")[0]),e.createElement("span",null,"\u6240\u5C5E\u5355\u4F4D"),e.createElement("span",{className:Y.shixunInfo},O),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),e.createElement("span",{className:Y.shixunInfo},h)),e.createElement(Ge.ZP,{type:"primary",className:Y.btnToDetail,onClick:()=>(0,Pe.xg)(`/shixuns/${W}/challenges?exercise=true`)},e.createElement("i",{className:"iconfont icon-shixunkecheng"}),"\u5B9E\u8BAD\u8BE6\u60C5")))})}},"\u67E5\u770B"),(D==null?void 0:D.shixun_tag_num)===1&&e.createElement("a",{target:"_blank",href:`/shixuns/${D==null?void 0:D.identifier}/challenges`,style:{marginLeft:10}},"\u53BB\u53D1\u5E03"))}}],dataSource:u==null?void 0:u.items,rowSelection:{selectedRowKeys:b,preserveSelectedRowKeys:!0,getCheckboxProps:_=>({disabled:_.shixun_tag_num===1}),onChange(_,D){var P,S,x;console.log(_),B(_);const W=[];for(const h of E)_.includes(h.id)&&W.push(h);const O=W.map(h=>h.id);for(const h of D)h&&_.includes(h.id)&&!O.includes(h.id)&&W.push({id:h.id,difficulty:h.level,identifier:h.identifier,name:h.name,real_name:(P=h==null?void 0:h.author_name)==null?void 0:P.split("\u3001")[0],school_name:h.author_school_name,challenge_names:h.challenge_names,challenges:(S=h.challenge_names)==null?void 0:S.map((Q,j)=>({subject:Q,id:j,score:5})),score:((x=h.challenge_names)==null?void 0:x.length)*5,study_count:h.study_count,challenges_count:h.challenges_count});d(W)}},pagination:{current:o.page,pageSize:o.limit,total:u==null?void 0:u.items_count,showTotal:_=>e.createElement("span",null,"\u5171\xA0",e.createElement("span",{style:{color:"#165DFF"}},_),"\xA0\u6761\u6570\u636E"),showQuickJumper:!0,onChange(_,D){l({page:_,limit:D})},size:"default"},scroll:{y:400}}))},gt=A(40316),re=A(59301),gl=Object.defineProperty,hl=Object.defineProperties,Fl=Object.getOwnPropertyDescriptors,qt=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,Al=Object.prototype.propertyIsEnumerable,Ht=(n,t,a)=>t in n?gl(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,ht=(n,t)=>{for(var a in t||(t={}))bl.call(t,a)&&Ht(n,a,t[a]);if(qt)for(var a of qt(t))Al.call(t,a)&&Ht(n,a,t[a]);return n},$t=(n,t)=>hl(n,Fl(t)),Bl=({onDelete:n,list:t,onSelect:a})=>{const[s,r]=(0,e.useState)(!1),{dispatch:o,disabled:i}=(0,e.useContext)(we),l=(B,E,d)=>{const _=Array.from(B),[D]=_.splice(E,1);return _.splice(d,0,D),_},[u,c]=(0,e.useState)(null),[p,b]=(0,e.useState)(!1);return re.createElement(gt.Z5,{onDragStart:()=>{b(!0)},onDragEnd:B=>{if(b(!1),!B.destination)return;const E=l(t,B.source.index,B.destination.index);o({type:"updateItemTypes",payload:E})}},re.createElement(gt.bK,{droppableId:"droppable"},(B,E)=>re.createElement("div",$t(ht({},B.droppableProps),{ref:B.innerRef}),re.createElement(pe.Z,{spinning:s},t.map((d,_)=>re.createElement(gt._l,{key:_,draggableId:_.toString(),index:_,isDragDisabled:u!==d.item_type},(D,P)=>re.createElement(N.Z,$t(ht(ht({align:"middle",wrap:!1,ref:D.innerRef},D.draggableProps),D.dragHandleProps),{className:`${Y.dragItem} ${p?Y.dragging:""}`}),re.createElement(L.Z,{className:Y.contentArea,onClick:()=>{a(d.item_type),(0,Pe.k3)()}},re.createElement("span",{className:Y.blackText},(0,Pe.EM)(_+1),"\u3001\u3010",d.item_type_text,"\u3011"),re.createElement(ge.Z,{title:`\uFF08${d.item_bank_count}\u5C0F\u9898\uFF0C\u5171${parseFloat(d.total_score).toFixed(1)}\u5206\uFF09`},re.createElement("span",{className:Y.greyText},`\uFF08${d.item_bank_count}\u5C0F\u9898\uFF0C\u5171${parseFloat(d.total_score).toFixed(1)}\u5206\uFF09`))),!i&&re.createElement(re.Fragment,null,re.createElement(ge.Z,{title:"\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F",open:u===d.item_type&&!p},re.createElement("div",{style:{cursor:"grab"},className:`${Y.iconWrapper} ${p?Y.hidden:""}`,onMouseEnter:()=>{c(d.item_type)},onMouseLeave:()=>c(null)},re.createElement("i",{className:`iconfont icon-tuodong1 ${Y.dragIcon}`}))),re.createElement(ge.Z,{title:"\u5220\u9664"},re.createElement("div",{className:`${Y.iconWrapper} ${p?Y.hidden:""}`,style:{cursor:"pointer"},onClick:()=>n(d.item_type)},re.createElement("i",{className:`iconfont icon-shanchu12 ${Y.deleteIcon}`})))))))),B.placeholder)))},xl=A(10777),z={flex_box_center:"flex_box_center___ppkzA",flex_space_between:"flex_space_between___Z1syx",flex_box_vertical_center:"flex_box_vertical_center___twJ9S",flex_box_center_end:"flex_box_center_end___uI0uW",flex_box_column:"flex_box_column___JRp7D",timelineWrapper:"timelineWrapper___LP9aM",title:"title___KUHj_",desc:"desc___ubc8E",titles:"titles___njkjf",questionDetailWrapper:"questionDetailWrapper___p4SFM",questionTitle:"questionTitle___JC9X6",questionScoreInfo:"questionScoreInfo___NgOJI",deleteIcon:"deleteIcon___oMVTN",deleteBtn:"deleteBtn___JUPEl",normalText:"normalText___FW9Y_",folderIcon:"folderIcon___gvacQ",challengeNameWrapper:"challengeNameWrapper___fG7Vv",challengeName:"challengeName___Ia1Xs",shixunPreviewFooter:"shixunPreviewFooter___rKsnN",shixunInfoWrapper:"shixunInfoWrapper___FEnDb",shixunInfo:"shixunInfo___TbrA2",btnToDetail:"btnToDetail___dqLQP"},it=A(73631),ot=A(31328);const Cl=(n,t,a,s)=>{const r={[g.OnlyDifficulty]:[{title:"\u96BE\u5EA6",key:"difficulty",render(o,i){const{difficulty:l}=i;return e.createElement("span",{style:{color:Se[l].color}},Se[l].label)}}],[g.OnlyKnowledge]:[{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"sub_discipline_name",width:180,ellipsis:{showTitle:!0},render(o,i){return`${o}`}}],[g.OnlyFileFolder]:[{title:"\u6587\u4EF6\u5939",render(o,i,l){const{group_name:u,teacher_group_name:c}=i,p=u||c,b=c?ot:it;return e.createElement("div",{style:{display:"flex"}},e.createElement("img",{src:b,className:z.folderIcon})," ",e.createElement(ge.Z,{title:p},e.createElement("span",{className:z.titles},p)))}},{title:"\u7C7B\u578B",render(o,i){const{teacher_group_name:l}=i;return e.createElement("span",null,l?"\u56E2\u961F\u5171\u4EAB":"\u6211\u521B\u5EFA\u7684")}}],[g.KnowledgeAndDiff]:[{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline_name",ellipsis:{showTitle:!0}},{title:"\u65B9\u5411&\u8BFE\u7A0B",width:180,dataIndex:"sub_discipline_name",ellipsis:{showTitle:!0}},{title:"\u96BE\u5EA6",key:"difficulty",render(o,i){const{difficulty:l}=i;return e.createElement("span",{style:{color:Se[l].color}},Se[l].label)}}],[g.FileFolderAndKnowledge]:[{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"\u6587\u4EF6\u5939",render(o,i){const{group_name:l,teacher_group_name:u}=i,c=l||u,p=u?ot:it;return e.createElement("div",{style:{display:"flex"}},e.createElement("img",{src:p,className:z.folderIcon})," ",e.createElement(ge.Z,{title:c},e.createElement("span",{className:z.titles},c)))}},{title:"\u7C7B\u578B",render(o,i){const{teacher_group_name:l}=i;return e.createElement("span",null,l?"\u56E2\u961F\u5171\u4EAB":"\u6211\u521B\u5EFA\u7684")}}],[g.FileFolderAndDiff]:[{title:"\u6587\u4EF6\u5939",render(o,i){const{group_name:l,teacher_group_name:u}=i,c=l||u,p=u?ot:it;return e.createElement("div",{style:{display:"flex"}},e.createElement("img",{src:p,className:z.folderIcon})," ",e.createElement(ge.Z,{title:c},e.createElement("span",{className:z.titles},c)))}},{title:"\u7C7B\u578B",render(o,i){const{teacher_group_name:l}=i;return e.createElement("span",null,l?"\u56E2\u961F\u5171\u4EAB":"\u6211\u521B\u5EFA\u7684")}},{title:"\u96BE\u5EA6",key:"difficulty",render(o,i){const{difficulty:l}=i;return e.createElement("span",{style:{color:Se[l].color}},Se[l].label)}}],[g.All]:[{title:"\u77E5\u8BC6\u70B9",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"\u6587\u4EF6\u5939",render(o,i){const{group_name:l,teacher_group_name:u,teacher_group_id:c}=i,p=l||u,b=c||c===0?ot:it;return e.createElement("div",{style:{display:"flex"}},e.createElement("img",{src:b,className:z.folderIcon})," ",e.createElement(ge.Z,{title:p},e.createElement("span",{className:z.titles},p)))}},{title:"\u7C7B\u578B",render(o,i){const{teacher_group_id:l}=i;return e.createElement("span",null,l||l===0?"\u56E2\u961F\u5171\u4EAB":"\u6211\u521B\u5EFA\u7684")}},{title:"\u96BE\u5EA6",key:"difficulty",render(o,i){const{difficulty:l}=i;return e.createElement("span",{style:{color:Se[l].color}},Se[l].label)}}],[g.Shixun]:[]};for(const o of Object.values(r))o.push({title:"\u62BD\u9898\u6570\u91CF",key:"quanlity",render(i,l){const{item_bank_num:u,quanlity:c,id:p,teacher_group_id:b}=l||{};return e.createElement(N.Z,{align:"middle"},e.createElement(Ne.Z,{disabled:s,min:1,max:u,size:"large",precision:0,value:c,onChange:B=>{t({type:"changeQuestionNum",payload:{itemType:a,id:p,num:B,teacher_group_id:b}})}}),e.createElement("span",{className:"ml10 font14",style:{color:"#333333"}},"/",u))}},{title:"\u64CD\u4F5C",key:"action",align:"right",render(i,l){const{id:u,is_share:c}=l;return s?e.createElement("span",{className:"cursorNotAllowed c-grey-999"},"\u5220\u9664"):e.createElement("span",{className:z.deleteBtn,onClick:()=>{t({type:"deleteRule",payload:{itemType:a,id:u,is_share:c}})}},"\u5220\u9664")}});return r[n]},wl=({setVisibleModalType:n})=>{var t,a,s,r;const{data:o,dispatch:i,disabled:l}=(0,e.useContext)(we),u=(t=o==null?void 0:o.item_types)==null?void 0:t.find(c=>c.item_type==="PRACTICAL");return e.createElement(xl.Z,{className:z.timelineWrapper,items:[{children:e.createElement("div",{style:{transform:"translateY(-4px)"}},e.createElement(N.Z,{className:"mb20",align:"middle",justify:"space-between"},e.createElement(L.Z,null,e.createElement("span",{className:z.title},"\u9898\u5E93\u9009\u9898"),e.createElement("span",{className:z.desc},"\uFF08\u9700\u8981\u5148\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9\u5B9E\u8BAD\u9898\uFF0C\u518D\u8BBE\u7F6E\u4ECE\u5DF2\u9009\u5B9E\u8BAD\u9898\u4E2D\u968F\u673A\u62BD\u9898\u7684\u6570\u91CF\uFF09")),!l&&e.createElement(We.op,{style:{width:102},onClick:()=>n("selectShixun")},"\u4ECE\u9898\u5E93\u9009\u62E9")),((a=u==null?void 0:u.item_banks)==null?void 0:a.length)===0?e.createElement(Ye.Z,{customText:"\u6682\u65E0\u5F85\u62BD\u8BD5\u9898\uFF0C\u8BF7\u5148\u4ECE\u9898\u5E93\u8FDB\u884C\u9009\u62E9\uFF5E"}):e.createElement(Je.default,{rowKey:"id",className:"mb10",columns:[{title:"\u5E8F\u53F7",width:60,render(c,p,b){return e.createElement("span",null,b+1)}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:"30%",ellipsis:{showTitle:!0},render:c=>e.createElement(ut.Z,{key:1,showLines:1,showTextOnly:!0,value:c})},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"study_count"},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",render:(c,p,b)=>e.createElement("span",null,c||"- -")},{title:"\u96BE\u5EA6",dataIndex:"difficulty"},{title:"\u64CD\u4F5C",align:"right",width:180,render(c,p,b){const{id:B,identifier:E,name:d,challenge_names:_=[],real_name:D,school_name:P,study_count:S,challenges:x=[]}=p||{};return e.createElement("div",null,e.createElement("span",{style:{color:"#165DFF",cursor:"pointer",marginLeft:20},onClick:()=>{Re.default.confirm({title:"\u9898\u76EE\u8BE6\u60C5",closable:!0,width:1e3,centered:!0,icon:null,footer:null,content:e.createElement("div",null,e.createElement(ut.Z,{value:d,style:{marginBottom:18}}),e.createElement("div",{className:z.challengeNameWrapper},x==null?void 0:x.map((W,O)=>e.createElement("div",{className:z.challengeName,key:O},"\u7B2C",(0,Pe.EM)(O+1),"\u9898\xA0",W==null?void 0:W.subject))),e.createElement(N.Z,{className:z.shixunPreviewFooter,justify:"space-between",style:{alignItems:"center"}},e.createElement(L.Z,{className:z.shixunInfoWrapper},e.createElement("span",null,"\u521B\u5EFA\u8005"),e.createElement("span",{className:z.shixunInfo},D),e.createElement("span",null,"\u6240\u5C5E\u5355\u4F4D"),e.createElement("span",{className:z.shixunInfo},P),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),e.createElement("span",{className:z.shixunInfo},S)),e.createElement(Ge.ZP,{type:"primary",className:z.btnToDetail,onClick:()=>(0,Pe.xg)(`/shixuns/${E}/challenges?exercise=true`)},e.createElement("i",{className:"iconfont icon-shixunkecheng"}),"\u5B9E\u8BAD\u8BE6\u60C5")))})}},"\u67E5\u770B"),!l&&e.createElement("span",{onClick:()=>{i({type:"deleteShixunQuestion",payload:{shixunId:B}})},className:`ml20 ${z.deleteBtn}`},"\u5220\u9664"))}}],dataSource:(u==null?void 0:u.item_banks)||[],pagination:!1}))},{children:e.createElement(N.Z,{style:{transform:(s=u==null?void 0:u.item_banks)!=null&&s.length?"translateY(-8px)":"none"},align:"middle",justify:"space-between"},e.createElement("span",{className:z.title},"\u5DF2\u9009\u5B9E\u8BAD\u9898\u4E2D\u968F\u673A\u62BD\u9898"),!!((r=u==null?void 0:u.item_banks)!=null&&r.length)&&e.createElement(L.Z,null,e.createElement(N.Z,{align:"middle"},e.createElement("span",{className:z.normalText},"\u62BD\u9898\u6570\u91CF"),e.createElement(Ne.Z,{min:0,disabled:l,max:u==null?void 0:u.item_bank_num,size:"large",className:"ml10 mr10",value:(u==null?void 0:u.item_bank_count)||1,onChange:c=>i({type:"changeQuestionNum",payload:{num:c||1,itemType:"PRACTICAL"}})}),e.createElement("span",{className:`${z.normalText} mr30`},"/",u==null?void 0:u.item_bank_num),e.createElement("span",{className:z.normalText},"\u6BCF\u9898\u5206\u503C"),e.createElement(Ne.Z,{disabled:l,min:0,max:100,size:"large",className:"ml10 mr10",value:u==null?void 0:u.score,onChange:c=>i({type:"changeQuestionScore",payload:{score:c,itemType:"PRACTICAL"}})}),e.createElement("span",{className:z.normalText},"\u5206"))))}]})};var Pl=({setVisibleModalType:n,currentItemType:t,onDelete:a})=>{var s,r;const o=(0,le.useParams)(),{data:i,dispatch:l,disabled:u}=(0,e.useContext)(we),c=((s=i==null?void 0:i.item_types)==null?void 0:s.findIndex(b=>b.item_type===t))+1,p=(r=i==null?void 0:i.item_types)==null?void 0:r.find(b=>b.item_type===t);return e.createElement("div",{className:z.questionDetailWrapper},e.createElement(N.Z,{justify:"space-between",align:"middle",className:"mb30"},e.createElement(L.Z,null,e.createElement("span",{className:z.questionTitle},`${(0,Pe.EM)(c)}\u3001${p==null?void 0:p.item_type_text}`),e.createElement("span",{className:z.questionScoreInfo},"\uFF08",e.createElement("span",{style:{color:"#3061D0"}},p==null?void 0:p.item_bank_count),"\u5C0F\u9898 ",e.createElement("span",null,"\uFF0C\u5171",e.createElement("span",{style:{color:"#3061D0"}},p==null?void 0:p.total_score),"\u5206"),"\uFF09")),!u&&e.createElement("i",{className:`iconfont icon-shanchutimu ${z.deleteIcon}`,onClick:()=>a(t)})),t==="PRACTICAL"?e.createElement(wl,{setVisibleModalType:n}):e.createElement(e.Fragment,null,(p==null?void 0:p.contents.length)===0?e.createElement(Ye.Z,{styles:{margin:"70px auto 100px auto"},customText:e.createElement("span",null,"\u6682\u65E0\u62BD\u9898\u89C4\u5219\uFF0C\u652F\u6301",e.createElement("span",{style:{color:"#EA9741"}},"\u6307\u5B9A\u6587\u4EF6\u5939\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9"),"\u8FDB\u884C\u62BD\u9898\uFF5E"),ButtonTwo:(o==null?void 0:o.id)&&e.createElement(N.Z,{justify:"center",className:"mt30"},e.createElement(We.op,{style:{width:136,marginTop:-10},onClick:()=>n("rule")},"\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219"))}):e.createElement(e.Fragment,null,e.createElement(N.Z,{justify:"space-between",align:"middle",className:"mb20"},e.createElement(L.Z,null,e.createElement(N.Z,{align:"middle"},e.createElement("span",{className:`${z.normalText}`},"\u6BCF\u9898\u5206\u503C"),e.createElement(Ne.Z,{disabled:u,size:"large",className:"ml10 mr10",min:.1,max:100,value:p==null?void 0:p.score,precision:1,onChange:b=>l({type:"changeQuestionScore",payload:{score:b,itemType:t}})}),e.createElement("span",{className:z.normalText},"\u5206"))),(o==null?void 0:o.id)&&e.createElement(We.op,{onClick:()=>n("rule")},"\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219")),e.createElement(Je.default,{columns:Cl(p==null?void 0:p.random_rule_type,l,t,u),dataSource:p==null?void 0:p.contents,pagination:!1,rowKey:"id"}))))},Xe=A(95318),Il=A(21797),zt=A(35099),T=A(59301),kl=Object.defineProperty,Dl=Object.defineProperties,Nl=Object.getOwnPropertyDescriptors,Jt=Object.getOwnPropertySymbols,Sl=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,Xt=(n,t,a)=>t in n?kl(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,Ft=(n,t)=>{for(var a in t||(t={}))Sl.call(t,a)&&Xt(n,a,t[a]);if(Jt)for(var a of Jt(t))Ol.call(t,a)&&Xt(n,a,t[a]);return n},en=(n,t)=>Dl(n,Nl(t)),Ie=(n,t,a)=>new Promise((s,r)=>{var o=u=>{try{l(a.next(u))}catch(c){r(c)}},i=u=>{try{l(a.throw(u))}catch(c){r(c)}},l=u=>u.done?s(u.value):Promise.resolve(u.value).then(o,i);l((a=a.apply(n,t)).next())}),Zl=({})=>{var n,t,a,s,r,o,i,l,u,c,p,b;const[B]=(0,le.useSearchParams)(),E=(0,le.useParams)(),{data:d,dispatch:_,setPreview:D,getData:P,handlePreview:S,disabled:x}=(0,e.useContext)(we),[W,O]=(0,e.useState)(""),[h,Q]=(0,e.useState)((t=(n=d==null?void 0:d.item_types)==null?void 0:n[0])==null?void 0:t.item_type),[j,f]=(0,e.useState)(!0),U=I=>Ie(void 0,null,function*(){var J,M;const ne=d.item_types.map(V=>V.item_type_text),F=(J=d==null?void 0:d.item_types)==null?void 0:J.filter(V=>{var G,m;return((G=V.contents)==null?void 0:G.length)>0||((m=V==null?void 0:V.item_banks)==null?void 0:m.length)>0});if(d.sort_by_item_type=ne,!((M=d.item_types)!=null&&M.length)){oe.ZP.warning("\u8BD5\u9898\u603B\u6570=0\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219");return}if((F==null?void 0:F.length)===0){oe.ZP.warning("\u8BD5\u9898\u603B\u6570=0\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219");return}const y=(0,fe.cloneDeep)(d),{item_types:Z}=y||{};y.item_types=Z.filter(V=>V.item_type===h);const ee=yield dt(E.id||E.categoryId,y);return ee.status===0&&(oe.ZP.success("\u4FDD\u5B58\u6210\u529F"),I||le.history.push("/paperlibrary")),ee}),q=(I,J,M)=>Ie(void 0,null,function*(){console.log(d);const ne=en(Ft(Ft({},d.exercise),E),{exerciseId:E.categoryId,sort_by_item_type:d.sort_by_item_type,difficulty:d.examination_bank.difficulty,exam_notes:d.examination_bank.exam_notes,exercise_name:d.examination_bank.name,time:d.examination_bank.time,changed_item_type:h,item_types:d.item_types,sub_discipline_id:d.examination_bank.sub_discipline_id});(!I||J===1)&&(ne.is_reset=1);const F=yield(0,Il.wy)(ne);return F.status===0&&(oe.ZP.success("\u4FEE\u6539\u6210\u529F "),Q(M),I||le.history.push(`/classrooms/${E.coursesId}/exercise/${E.categoryId}/detail?random=true`)),F}),se=I=>{Re.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,closable:!0,content:T.createElement("div",null,"\u786E\u8BA4\u5220\u9664\u8BE5\u9898\u578B\uFF1F"),onOk:()=>Ie(void 0,null,function*(){var J,M,ne,F;if(E.id){if((yield Ct(E.id,{item_type:[I]})).status!==0)return}else{const y=yield fn(E.categoryId,{item_type:[I]});if(P(),y.status!==0)return}if(_({type:"deleteQuestionType",payload:I}),I===h){const y=mt(d,{type:"deleteQuestionType",payload:I});Q(y.item_types.length?y.item_types[0].item_type:(M=(J=d==null?void 0:d.item_types)==null?void 0:J[0])==null?void 0:M.item_type)}else Q((F=(ne=d==null?void 0:d.item_types)==null?void 0:ne[0])==null?void 0:F.item_type)})})};(0,e.useEffect)(()=>{var I;(I=d==null?void 0:d.examination_bank)!=null&&I.name&&f(!1),(0,Pe.Dk)("\u968F\u673A\u7EC4\u5377")},[(a=d==null?void 0:d.examination_bank)==null?void 0:a.name]);const ue=()=>Ie(void 0,null,function*(){var I;let J=yield q(!0,1);(J==null?void 0:J.status)===0&&le.history.push(`/classrooms/${E.coursesId}/exercise/${E.categoryId}/${(I=(0,zt.eY)())==null?void 0:I.login}/initate_answer`)});return T.createElement("div",{className:Y.questionInfo},T.createElement("div",{className:"tc mb20"},T.createElement(xe,{defaultValue:(s=d==null?void 0:d.examination_bank)==null?void 0:s.name,onFinish:I=>Ie(void 0,null,function*(){return _({type:"updateBaseInfo",payload:en(Ft({},d.examination_bank),{name:I})}),!0})})),T.createElement(N.Z,{justify:"center",className:"mb20"},T.createElement(L.Z,{className:"mr30"},T.createElement("span",{className:Y.label},"\u7B54\u9898\u65F6\u957F"),T.createElement("span",null,((r=d==null?void 0:d.examination_bank)==null?void 0:r.time)===-1?"\u4E0D\u9650":((o=d==null?void 0:d.examination_bank)==null?void 0:o.time)||"\u4E0D\u9650")),T.createElement(L.Z,{className:"mr30"},T.createElement("span",{className:Y.label},"\u96BE\u5EA6"),T.createElement("span",null,(l=Se[`${(i=d==null?void 0:d.examination_bank)==null?void 0:i.difficulty}`])==null?void 0:l.label)),T.createElement(L.Z,{className:"mr30"},T.createElement("span",{className:Y.label},"\u8BD5\u9898\u603B\u6570"),T.createElement("span",null,((u=d==null?void 0:d.examination_bank)==null?void 0:u.question_count)||0)),T.createElement(L.Z,null,T.createElement("span",{className:Y.label},"\u603B\u5206"),T.createElement("span",null,((c=d==null?void 0:d.examination_bank)==null?void 0:c.total_score)||0))),T.createElement("div",{className:Y.content,style:{border:((p=d==null?void 0:d.item_types)==null?void 0:p.length)<=0&&"none"}},((b=d==null?void 0:d.item_types)==null?void 0:b.length)>0?T.createElement(N.Z,{wrap:!1},T.createElement(L.Z,{flex:"260px",className:Y.leftPart},!x&&T.createElement(N.Z,{className:"mb20"},T.createElement(We.op,{style:{margin:"0 15px",borderRadius:2},onClick:()=>O("setScore")},"\u6279\u91CF\u8BBE\u7F6E\u5206\u503C"),(E==null?void 0:E.id)&&T.createElement(We.op,{shape:"default",onClick:()=>O("questionType")},"\u6DFB\u52A0\u9898\u578B")),T.createElement(Bl,{list:d.item_types,onSelect:I=>Ie(void 0,null,function*(){if(I===h)return;f(!0);const J=d.item_types.find(M=>M.item_type===h);if(h!=="PRACTICAL"&&J.contents.length>0&&(E!=null&&E.id)){const M=(0,fe.cloneDeep)(d),{item_types:ne}=M||{};M.item_types=ne.filter(F=>F.item_type===h);try{(yield dt(E.id||E.categoryId,M)).status===0&&Q(I)}catch(F){}}else E.categoryId?q(!0,2,I):U(!0);f(!1)}),onDelete:se})),T.createElement(L.Z,{flex:1,className:Y.rightPart},T.createElement(pe.Z,{spinning:j},T.createElement(Pl,{setVisibleModalType:O,currentItemType:h,onDelete:se})))):T.createElement(Ye.Z,{customText:"\u8BF7\u5148\u8BBE\u7F6E\u8BD5\u5377\u9898\u578B",styles:{margin:"70px auto"},ButtonTwo:T.createElement(N.Z,{justify:"center",className:"mt20"},(E==null?void 0:E.id)&&T.createElement(We.op,{style:{width:88},onClick:()=>O("questionType")},"\u6DFB\u52A0\u9898\u578B"))})),!!(E!=null&&E.id)&&T.createElement("div",{className:Y.fixedBottom},T.createElement(Xe.Z,{className:`${Y.previewBtn} mr20`,onClick:()=>Ie(void 0,null,function*(){var I,J;const M=(I=d==null?void 0:d.item_types)==null?void 0:I.filter(F=>{var y,Z;return((y=F.contents)==null?void 0:y.length)>0||((Z=F==null?void 0:F.item_banks)==null?void 0:Z.length)>0});if(!((J=d.item_types)!=null&&J.length)){oe.ZP.warning("\u8BD5\u9898\u603B\u6570=0\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219");return}if((M==null?void 0:M.length)===0){oe.ZP.warning("\u8BD5\u9898\u603B\u6570=0\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219");return}let ne=yield U(!0);(ne==null?void 0:ne.status)===0&&(yield S())})},"\u8BD5\u5377\u9884\u89C8"),T.createElement(Xe.Z,{type:"primary",className:Y.confirmBtn,onClick:()=>U()},T.createElement("i",{className:"iconfont icon-baocun1 mr5"}),"\u4FDD\u5B58\u8BD5\u5377")),!!(E!=null&&E.categoryId)&&T.createElement("div",{className:Y.fixedBottom},T.createElement(Xe.Z,{className:`${Y.previewBtn} mr20`,onClick:()=>Ie(void 0,null,function*(){var I,J;document.body.scrollIntoView(),le.history.push(`/classrooms/${E.coursesId}/exercise/${(I=d==null?void 0:d.exercise)==null?void 0:I.id}/detail?random=${(J=d==null?void 0:d.exercise)==null?void 0:J.is_random}`)})},"\u8FD4\u56DE"),T.createElement(Xe.Z,{className:`${Y.previewBtn} mr20`,onClick:ue},"\u6A21\u62DF\u8003\u8BD5"),T.createElement(Xe.Z,{type:"primary",className:Y.confirmBtn,onClick:()=>q()},"\u63D0\u4EA4")),T.createElement(On,{open:W==="questionType",onCancel:()=>O(""),onOk:I=>Ie(void 0,null,function*(){var J,M;const ne=[],F=mt(d,{type:"setQuestionType",payload:I}),y=((J=F==null?void 0:F.item_types)==null?void 0:J.map(Z=>Z.item_type))||[];for(const Z of((M=d==null?void 0:d.item_types)==null?void 0:M.map(ee=>ee.item_type))||[])y.includes(Z)||ne.push(Z);E.id&&ne.length>0&&(yield Ct(E.id,{item_type:ne})).status!==0||(_({type:"setQuestionType",payload:I}),Q(h||F.item_types[0].item_type),O(""))})}),T.createElement(Rn,{open:W==="setScore",onCancel:()=>{O("")},onOk:I=>Ie(void 0,null,function*(){console.log("---newData",I);const J=I.item_types.map(M=>({item_type:M.item_type,score:M.score}));E.id?(yield pn(E.id,{score_settings:J})).status===0&&_({type:"init",payload:I}):(yield _n(E.categoryId,{score_settings:J})).status===0&&_({type:"init",payload:I}),O("")})}),T.createElement(pl,{open:W==="rule",onCancel:()=>O(""),currentItemType:h,setVisibleModalType:O}),B.get("type")==="settings"&&T.createElement(El,{open:W==="selectShixun",onCancel:()=>O(""),onOk:I=>{if(console.log(I),(I==null?void 0:I.length)<=0){oe.ZP.info("\u5B9E\u8BAD\u6570\u4E0D\u80FD\u4E3A0");return}_({type:"addShixun",payload:{shixunList:[...I]}}),O("")}}))},Tl=A(33217),be=A(59301),jl=Object.defineProperty,Ll=Object.defineProperties,Rl=Object.getOwnPropertyDescriptors,tn=Object.getOwnPropertySymbols,Wl=Object.prototype.hasOwnProperty,Ql=Object.prototype.propertyIsEnumerable,nn=(n,t,a)=>t in n?jl(n,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):n[t]=a,et=(n,t)=>{for(var a in t||(t={}))Wl.call(t,a)&&nn(n,a,t[a]);if(tn)for(var a of tn(t))Ql.call(t,a)&&nn(n,a,t[a]);return n},bt=(n,t)=>Ll(n,Rl(t)),rt=(n,t,a)=>new Promise((s,r)=>{var o=u=>{try{l(a.next(u))}catch(c){r(c)}},i=u=>{try{l(a.throw(u))}catch(c){r(c)}},l=u=>u.done?s(u.value):Promise.resolve(u.value).then(o,i);l((a=a.apply(n,t)).next())}),Ml=()=>{var n,t,a,s;const[r,o]=(0,e.useState)("baseInfo"),i=(0,le.useDispatch)();(0,e.useEffect)(()=>{i({type:"globalSetting/footerToggle",payload:!1})},[]);const l=(0,le.useParams)(),u=!!(l.id||l.categoryId),[c]=(0,le.useSearchParams)();(0,e.useEffect)(()=>{c.get("type")==="settings"&&o("settings")},[]);const[p,b]=(0,e.useReducer)(mt,null),[B,E]=(0,e.useState)(!1),d=()=>rt(void 0,null,function*(){E(!0);let f;l.categoryId?f=yield En(l):f=yield cn(l.id),E(!1),f.status===0&&b({type:"init",payload:f})});(0,e.useEffect)(()=>{u?d():b({type:"init",payload:{examination_bank:{difficulty:2}}})},[l]);const[_,D]=(0,e.useState)(""),P=(f,U)=>rt(void 0,null,function*(){var q,se,ue,I;const J=(q=p==null?void 0:p.item_types)==null?void 0:q.filter(F=>{var y;return((y=F==null?void 0:F.item_type)==null?void 0:y.toUpperCase())===(U==null?void 0:U.type)}),M={sort_by_item_type:p.sort_by_item_type,difficulty:p.examination_bank.difficulty,exam_notes:p.examination_bank.exam_notes,name:p.examination_bank.name,time:p.examination_bank.time,item_types:p.item_types};if(f!==void 0&&!(f!=null&&f.single_question_id)){M.seleted_item_bank_ids=f==null?void 0:f.seleted_item_bank_ids,M.item_types=J;const F=yield wt(M);if((F==null?void 0:F.status)===0){let y=(0,fe.cloneDeep)(h.data);y.questionList=(se=y==null?void 0:y.questionList)==null?void 0:se.map(Z=>{var ee;return Z.type===U.type?bt(et({},Z),{questions:((ee=F==null?void 0:F.questions)==null?void 0:ee.questions)||[]}):Z}),Q({show:!0,data:y})}return}if(f!==void 0&&(f!=null&&f.single_question_id)){M.seleted_item_bank_ids=f==null?void 0:f.seleted_item_bank_ids,M.single_question_id=f==null?void 0:f.single_question_id,M.item_types=J;const F=yield wt(M);if((F==null?void 0:F.status)===0){let y=(0,fe.cloneDeep)(h.data);y.questionList=(ue=y==null?void 0:y.questionList)==null?void 0:ue.map(Z=>{var ee,V;if(Z.type===U.type){const G=(0,fe.cloneDeep)(Z==null?void 0:Z.questions);return G.splice(U.index,1,(V=(ee=F==null?void 0:F.questions)==null?void 0:ee.questions)==null?void 0:V[0]),console.log(Z==null?void 0:Z.questions,G,U.index,"new_questions"),bt(et({},Z),{questions:G})}return Z}),Q({show:!0,data:y})}return}const ne=yield yn(M);if((ne==null?void 0:ne.status)===0){const F=(0,Pe.ad)(ne);let y=[];(I=p==null?void 0:p.item_types)==null||I.forEach(Z=>{var ee;const V=(ee=F==null?void 0:F.questionList)==null?void 0:ee.find(G=>Z.item_type===G.type);y.push(V)}),console.log(p,"sortList"),y=(0,fe.compact)(y),F.questionList=y,Q({show:!0,data:F}),D(new Date)}}),S=f=>{var U;let q=(0,fe.cloneDeep)(h.data);q.questionList=(U=q==null?void 0:q.questionList)==null?void 0:U.map(se=>se.type===f.type?bt(et({},se),{questions_score:f.scoreTotal}):se),b({type:"changeQuestionScore",payload:{score:f.score,itemType:f.type}}),Q({show:!0,data:q})},x=f=>rt(void 0,null,function*(){const U={sort_by_item_type:p.sort_by_item_type,difficulty:p.examination_bank.difficulty,exam_notes:p.examination_bank.exam_notes,name:p.examination_bank.name,time:p.examination_bank.time,item_types:p.item_types,sub_discipline_id:p.examination_bank.sub_discipline_id};if(f){(yield vn(et(et({},U),f))).status===0&&oe.ZP.success("\u4FDD\u5B58\u6210\u529F");return}(yield dt(l.id,U)).status===0&&(oe.ZP.success("\u63D0\u4EA4\u6210\u529F"),le.history.push("/paperlibrary?defaultActiveKey=0"))}),W=Vt(),[O]=w.default.useForm(),[h,Q]=(0,e.useState)({show:!1,data:{}}),j=!!((n=p==null?void 0:p.exercise)!=null&&n.exercise_status)&&((t=p==null?void 0:p.exercise)==null?void 0:t.exercise_status)!==1;return be.createElement(we.Provider,{value:{data:p,disabled:j,dispatch:b,setPreview:Q,getData:d,handlePreview:P}},h.show?be.createElement(Tl.Z,{key:_,data:h.data,onExchange:P,onTypeScore:S,submit:x,goBack:()=>Q({show:!1,data:{}})}):be.createElement("div",{className:de.wrapper},be.createElement("div",{className:"edu-container"},be.createElement(Ue.Z,{className:de.breadCrumbWrapper,separator:">",items:l!=null&&l.categoryId?[{title:be.createElement(le.Link,{to:`/classrooms/${l.coursesId}/exercise`},(s=(a=(0,zt.eY)())==null?void 0:a.course)==null?void 0:s.course_name)},{title:be.createElement(le.Link,{to:`/classrooms/${l.coursesId}/exercise`},"\u8BD5\u5377\u5217\u8868")},{title:"\u7F16\u8F91\u8BD5\u5377"}]:[{title:be.createElement(le.Link,{to:"/paperlibrary"},"\u8BD5\u5377\u5E93")},{title:"\u968F\u673A\u7EC4\u5377"}]}),be.createElement(Ke,{activeKey:r,tabs:[{key:"baseInfo",label:"\u8BD5\u5377\u57FA\u7840\u4FE1\u606F"},{key:"settings",label:"\u7EC4\u5377\u914D\u7F6E"}],onChange:f=>rt(void 0,null,function*(){if(f==="settings"&&(yield O.validateFields(),!u)){const U=yield xt(p);U.status===0&&le.history.replace(`/randompaper/edit/${U==null?void 0:U.examination_bank_id}?type=settings`)}o(f)})}),r==="baseInfo"&&be.createElement(Nn,{courseOptions:W,setCurrentKey:o,loading:B,form:O}),be.createElement("div",{style:{display:r==="settings"?"block":"none"}},p&&be.createElement(Zl,null)))))}},64678:function(je,Qe,A){A.d(Qe,{Z:function(){return ce}});var e=A(43418),de={ul:"ul___TdfYY"},oe=A(32637),w=A(59301),Ue=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ve=(H,te)=>{var xe={};for(var N in H)le.call(H,N)&&te.indexOf(N)<0&&(xe[N]=H[N]);if(H!=null&&Ue)for(var N of Ue(H))te.indexOf(N)<0&&me.call(H,N)&&(xe[N]=H[N]);return xe},ce=H=>{var te=H,{open:xe,onCancel:N}=te,L=Ve(te,["open","onCancel"]);return w.createElement(e.default,{centered:!0,open:xe,title:w.createElement("div",{style:{fontWeight:"bold"}},"\u8054\u7CFB\u6559\u7814\u52A9\u7406"),width:"696px",onCancel:N,footer:null},w.createElement("div",null,w.createElement("div",{className:"tc"},w.createElement("img",{className:"mt10",src:oe,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})),w.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10"},"\u514D\u8D39\u6559\u7814\u52A9\u7406"),w.createElement("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16"},"\u5FAE\u4FE1\u626B\u4E00\u626B\u6DFB\u52A0"),w.createElement("div",{style:{color:"#333"},className:"pt30 font14"},w.createElement("ul",{className:de.ul},w.createElement("li",null,"1\u3001\u89E3\u7B54\u8001\u5E08\u7591\u60D1\u3001\u5E2E\u52A9\u8001\u5E08\u66F4\u5FEB\u719F\u6089\u548C\u4F7F\u7528\u5E73\u53F0\u6559\u5B66\u3002"),w.createElement("li",null,"2\u3001\u534F\u52A9\u8001\u5E08\u521B\u5EFA\u8BFE\u5802\u3001\u8BFE\u7A0B\u8BBE\u8BA1\u3001\u505A\u597D\u6559\u5B66\u5DE5\u4F5C\u3002"),w.createElement("li",null,"3\u3001\u6839\u636E\u8001\u5E08\u6559\u5B66\u65B9\u5411\uFF0C\u5206\u4EAB\u5934\u6B4C\u5E73\u53F0C9\u9662\u6821\u3001985\u9AD8\u6821\u3001211\u9AD8\u6821\u3001\u53CC\u4E00\u6D41\u9AD8\u6821\u8001\u5E08\u7ECF\u5178\u5B9E\u8DF5\u6559\u5B66\u6848\u4F8B\u3002")))))}},38892:function(je,Qe,A){A.d(Qe,{U:function(){return ge}});var e=A(59301),de=Object.defineProperty,oe=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,le=(ce,H,te)=>H in ce?de(ce,H,{enumerable:!0,configurable:!0,writable:!0,value:te}):ce[H]=te,me=(ce,H)=>{for(var te in H||(H={}))w.call(H,te)&&le(ce,te,H[te]);if(oe)for(var te of oe(H))Ue.call(H,te)&&le(ce,te,H[te]);return ce},Ve=(ce,H,te)=>new Promise((xe,N)=>{var L=pe=>{try{Ke(te.next(pe))}catch(De){N(De)}},Me=pe=>{try{Ke(te.throw(pe))}catch(De){N(De)}},Ke=pe=>pe.done?xe(pe.value):Promise.resolve(pe.value).then(L,Me);Ke((te=te.apply(ce,H)).next())});function ge(ce,H){const[te,xe]=(0,e.useState)(H),[N,L]=(0,e.useState)(!1),[Me,Ke]=(0,e.useState)();return[te,N,(De,qe=!1)=>Ve(this,null,function*(){const Ne=qe?H:me(me({},te),De);L(!0),xe(Ne);const Ge=yield ce(Ne);return L(!1),Ke(Ge),Ge}),Me]}},32637:function(je,Qe,A){je.exports=A.p+"static/AssistantCode3.a8740efb.jpeg"},73631:function(je){je.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},31328:function(je){je.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"}}]);