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.
1 line
9.8 KiB
1 line
9.8 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[44,4],{CAE6:function(e,t,i){e.exports={flex_box_center:"flex_box_center___39rz2",flex_space_between:"flex_space_between___3E223",flex_box_vertical_center:"flex_box_vertical_center___3aquo",flex_box_center_end:"flex_box_center_end___2nD5F",flex_box_column:"flex_box_column___11y9U",bg:"bg___6Ru_V",containerTitle:"containerTitle___1-u1P",containerDesc:"containerDesc___3pF0x",listItem:"listItem___3MZcd",info:"info___2PF2F",title:"title___xH_c0",titleLeft:"titleLeft___21Q2l",titleRight:"titleRight___2oN4g",acitons:"acitons___1J_Rt"}},guuQ:function(e,t,i){"use strict";i.r(t);i("/zsF");var a=i("PArb"),n=(i("7Kak"),i("9yH6")),l=(i("giR+"),i("fyUT")),s=(i("5NDa"),i("5rEg")),c=(i("14J3"),i("BMrR")),r=(i("jCWc"),i("kPKH")),o=(i("sPJy"),i("bE4q")),_=(i("miYZ"),i("tsqr"),i("WmNS")),u=i.n(_),d=i("k1fw"),m=i("9og8"),p=(i("y8nQ"),i("Vl3Y")),y=i("tJVT"),b=i("PpiC"),E=(i("B9cy"),i("Ol7k")),f=(i("lUTK"),i("BvKs")),v=i("q1tI"),x=i.n(v),g=i("WHYC"),h=i("uYtH"),I=i("9kvl"),w=i("CAE6"),k=i.n(w),N=(f["a"].SubMenu,E["a"].Content,E["a"].Sider,e=>{var t,i,_,E,f,I,w=e.exercise,N=(e.globalSetting,e.loading,e.user),O=e.dispatch,S=(Object(b["a"])(e,["exercise","globalSetting","loading","user","dispatch"]),Object(g["m"])()),j=(Object(g["l"])(),N.userInfo),C=p["a"].useForm(),q=Object(y["a"])(C,1),L=q[0],P=w.examinationIntelligentSettings,R=w.editRandomExercises,T=Object(v["useState"])({contents:{}}),B=Object(y["a"])(T,2),J=B[0],A=B[1];Object(v["useEffect"])(()=>{},[w.editData]),Object(v["useEffect"])(()=>{new Promise(Object(m["a"])(u.a.mark((function e(){var t,i,a,n,l;return u.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,O({type:"exercise/getRandomEditExercises",payload:Object(d["a"])({},S)});case 2:return a=e.sent,n=[],null===(t=a.all_sub_disciplines)||void 0===t||t.forEach(e=>n.push(e.sub_discipline_id)),e.next=7,O({type:"exercise/getExaminationIntelligentSettings",payload:{sub_discipline_id:n,source:0===(null===(i=a.exercise)||void 0===i?void 0:i.source)?2:0}});case 7:l=e.sent,M(a,l);case 9:case"end":return e.stop()}}),e)}))))},[S.categoryId]),console.log("postParams:",J),console.log("examinationIntelligentSettings:",P);var M=(e,t)=>{var i,a,n={};!J["score"]&&(null===R||void 0===R?void 0:R.score_settings)&&(J["score"]={},null===R||void 0===R||R.score_settings.forEach(e=>{J["score"][e.item_type]=e.score})),(null===R||void 0===R?void 0:R.score_settings)&&(null===R||void 0===R||R.score_settings.forEach(e=>{n[e.item_type]=n[e.item_type]||{},n[e.item_type]["score"]=e.score})),null===(i=t.contents)||void 0===i||i.forEach(e=>{n[e.item_type]=n[e.item_type]||{},n[e.item_type]["items_count"]=0,n[e.item_type]["hide"]=!0,n[e.item_type]["sub_discipline_id"]=n[e.item_type]["sub_discipline_id"]||{},e.items_by_item_type&&e.items_by_item_type.map(t=>{n[e.item_type]["sub_discipline_id"][t.sub_discipline_id]=n[e.item_type]["sub_discipline_id"][t.sub_discipline_id]||{},t.items_by_item_type_and_sub_discipline&&t.items_by_item_type_and_sub_discipline.map((function(i){n[e.item_type]["sub_discipline_id"][t.sub_discipline_id][i.difficulty]=i,n[e.item_type]["sub_discipline_id"][t.sub_discipline_id][i.difficulty]["hide"]=!0,n[e.item_type]["items_count"]+=i.items_count||0}))})}),P.contents&&(null===R||void 0===R||null===(a=R.content)||void 0===a||a.forEach(e=>{try{e.quanlity&&(n[e.item_type]["hide"]=!1,n[e.item_type]["sub_discipline_id"][e.sub_discipline_id][e.difficulty]["hide"]=!1,J["totalScore"]+=(e.quanlity||0)*n[e.item_type]["score"]),n[e.item_type]["count"]=n[e.item_type]["count"]||0,n[e.item_type]["count"]+=e.quanlity||0,n[e.item_type]["sub_discipline_id"][e.sub_discipline_id][e.difficulty]["count"]=e.quanlity,n[e.item_type]["sub_discipline_id"][e.sub_discipline_id][e.difficulty]["default_count"]=e.quanlity}catch(t){}})),J.contents=n,A(Object(d["a"])({},J))},D=e=>{switch(e){case"SINGLE":return"\u5355\u9009\u9898";case"MULTIPLE":return"\u591a\u9009\u9898";case"JUDGMENT":return"\u5224\u65ad\u9898";case"COMPLETION":return"\u586b\u7a7a\u9898";case"SUBJECTIVE":return"\u7b80\u7b54\u9898";case"PRACTICAL":return"\u5b9e\u8bad\u9898";case"PROGRAM":return"\u7f16\u7a0b\u9898"}},F=(e,t,i,a)=>{console.log("handleChange:",S)};return x.a.createElement("section",{className:"edu-container"},x.a.createElement("section",{className:"animated fadeIn"},x.a.createElement("aside",{className:"mt10"},j&&x.a.createElement(o["a"],{separator:">"},x.a.createElement(o["a"].Item,null,x.a.createElement(h["Link"],{to:"".concat(j.first_category_url)},null===j||void 0===j||null===(t=j.course)||void 0===t?void 0:t.course_name)),x.a.createElement(o["a"].Item,null,x.a.createElement(h["Link"],{to:"/classrooms/".concat(S.coursesId,"/exercise/0")},"\u8bd5\u5377\u5217\u8868")),x.a.createElement(o["a"].Item,null,"\u7f16\u8f91\u8bd5\u5377"))),x.a.createElement("aside",{className:[k.a.title,"mt20"].join(" ")},x.a.createElement(c["a"],{style:{width:"100%"}},x.a.createElement(r["a"],{flex:"1"},x.a.createElement("strong",{className:"font20 ml5"},"\u7f16\u8f91\u8bd5\u5377")),x.a.createElement(r["a"],null,x.a.createElement(h["Link"],{className:"font16 c-light-black",to:"/classrooms/".concat(S.coursesId,"/exercise/0")},"\u8fd4\u56de"))))),x.a.createElement("section",{className:[k.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},x.a.createElement(p["a"],{layout:"vertical",form:L},x.a.createElement("section",{style:{width:"60%",margin:"20px auto"}},x.a.createElement(c["a"],null,x.a.createElement(r["a"],{span:24},x.a.createElement(p["a"].Item,{label:"\u8bd5\u5377\u6807\u9898 ",name:"exercise_name",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u8bd5\u5377\u6807\u9898"}]},x.a.createElement(s["a"],{disabled:1!==(null===R||void 0===R||null===(i=R.exericese)||void 0===i?void 0:i.exercise_status),placeholder:"\u8bf7\u8f93\u5165",max:20,min:0}))),x.a.createElement(r["a"],{span:24},x.a.createElement(p["a"].Item,{label:"\u8003\u8bd5\u65f6\u957f",name:"time",rules:[{required:!0,pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"\u8bf7\u8f93\u5165\u8003\u8bd5\u65f6\u957f"}]},x.a.createElement(l["a"],{min:1,max:9999,placeholder:"\u8bf7\u8f93\u5165\u8bd5\u5377\u8003\u8bd5\u65f6\u957f",style:{width:150}}),x.a.createElement("span",{style:{marginLeft:8}},"\u5206\u949f"))),x.a.createElement(r["a"],{span:24},x.a.createElement(p["a"].Item,{label:"\u8bd5\u5377\u96be\u5ea6",name:"difficulty",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u8003\u8bd5\u96be\u5ea6"}]},x.a.createElement(n["default"].Group,{disabled:1!==(null===R||void 0===R||null===(_=R.exericese)||void 0===_?void 0:_.exercise_status)},x.a.createElement(n["default"].Button,{value:"1"},"\u7b80\u5355"),x.a.createElement(n["default"].Button,{value:"2",style:k.a.ml10},"\u9002\u4e2d"),x.a.createElement(n["default"].Button,{value:"3",style:k.a.ml10},"\u56f0\u96be")))),x.a.createElement(r["a"],{span:24},x.a.createElement(p["a"].Item,{label:"\u8003\u5bdf\u8303\u56f4",name:"radio-button"},x.a.createElement(n["default"].Group,null,null===R||void 0===R||null===(E=R.all_sub_disciplines)||void 0===E?void 0:E.map((function(e,t){return x.a.createElement(n["default"].Button,{key:t,disabled:!0,style:k.a.mrb10},e.sub_discipline_name)}))))),x.a.createElement(r["a"],{span:24,style:k.a.mtb10},x.a.createElement("div",{style:k.a.desc},x.a.createElement("span",{style:k.a.red},"*"),"\u9898\u76ee\u9898\u91cf\u7f16\u8f91")),null===P||void 0===P||null===(f=P.contents)||void 0===f?void 0:f.map((function(e,t){var i,n,s,c;return(null===(i=J.contents[e.item_type])||void 0===i?void 0:i["hide"])?null:x.a.createElement("div",{key:t},x.a.createElement(r["a"],{span:24},x.a.createElement("aside",{style:k.a.type},D(e.item_type),"\uff08\u5df2\u9009",null===(n=J.contents[e.item_type])||void 0===n?void 0:n["count"],"\u9898\uff09",x.a.createElement("span",{style:k.a.ml10},x.a.createElement(l["a"],{disabled:1!==(null===R||void 0===R||null===(s=R.exericese)||void 0===s?void 0:s.exercise_status),onChange:t=>{handleChangeScore(t,e.item_type)},style:k.a.inputNumber,min:0,max:2e3,defaultValue:(null===(c=J.contents[e.item_type])||void 0===c?void 0:c["score"])||0}),x.a.createElement("span",{style:k.a.ml10},"(\u5206/\u9898)"))),x.a.createElement("section",{key:t},e.items_by_item_type.map((function(t,i){var a=t.items_by_item_type_and_sub_discipline.some(e=>e.default_count>0);return a?x.a.createElement("div",{style:k.a.pt20},x.a.createElement("div",{style:k.a.desc},x.a.createElement("span",null,t["discipline_name"],"/",t["sub_discipline_name"])),x.a.createElement("section",{style:k.a.itemWrp},t.items_by_item_type_and_sub_discipline.map((function(i,a){var n,s;return i["default_count"]?x.a.createElement("aside",{style:k.a.item,key:a},x.a.createElement("div",{style:k.a.itemLeft},1===i["difficulty"]&&"\u7b80\u5355",2===i["difficulty"]&&"\u9002\u4e2d",3===i["difficulty"]&&"\u56f0\u96be",x.a.createElement("br",null),x.a.createElement("span",{style:k.a.toaster},"(\u5171 ",i["items_count"]," \u9898\u53ef\u9009)")),x.a.createElement("div",null,x.a.createElement(l["a"],{disabled:1!==(null===R||void 0===R||null===(n=R.exericese)||void 0===n?void 0:n.exercise_status),onChange:a=>{F(a,e.item_type,i["difficulty"],t["sub_discipline_id"])},style:k.a.inputNumber,min:0,max:i["items_count"],defaultValue:(null===(s=J.contents[e.item_type])||void 0===s?void 0:s["sub_discipline_id"][t.sub_discipline_id][i.difficulty]["count"])||0}))):null})))):null})))),x.a.createElement(a["a"],{style:{display:"inline-block"}}))})))),x.a.createElement(a["a"],{style:{display:"inline-block"}}),x.a.createElement(c["a"],{style:{width:"60%",margin:"0px auto",paddingBottom:20}},x.a.createElement(r["a"],{span:16},"\u5f53\u524d\u672c\u5377\u603b\u5206 ",S["totalScore"]," \u5206"),1===(null===R||void 0===R||null===(I=R.exericese)||void 0===I?void 0:I.exercise_status)&&x.a.createElement(r["a"],{span:8,className:"text-al",style:{textAlign:"right"}})))))});t["default"]=Object(I["a"])(e=>{var t=e.exercise,i=e.loading,a=e.user,n=e.globalSetting;return{exercise:t,globalSetting:n,user:a,loading:i.effects}})(N)}}]); |