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

2 lines
9.9 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1045],{18678:function(R,B){B.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},94563:function(R,B,o){o.r(B),o.d(B,{default:function(){return X}});var e=o(59301),N=o(40117),j={flex_box_center:"flex_box_center___XSfK9",flex_space_between:"flex_space_between___fNQw6",flex_box_vertical_center:"flex_box_vertical_center___lE1Os",flex_box_center_end:"flex_box_center_end___IyHt0",flex_box_column:"flex_box_column___s_S14",wrap:"wrap___jhaRK",title:"title___yHGiU",tags:"tags___NT3qR",tag:"tag___PxWDv",btns:"btns___NjqzR"},F=o(8591),C=o(92832),Z=o(25560),v={flex_box_center:"flex_box_center___yia5q",flex_space_between:"flex_space_between___WWLmb",flex_box_vertical_center:"flex_box_vertical_center___N_pbo",flex_box_center_end:"flex_box_center_end___DSwEA",flex_box_column:"flex_box_column___jCGMT",add:"add___QhmVz",row:"row___jUJhV",input:"input___rAwei",title:"title___IS6B6",list:"list___oafqL",listRow:"listRow___JbnHf",listNextRow:"listNextRow___zlQFB"},A=o(48110),M=o(57455),k=o(89392),w=o(16427),g=o(71471),S=(n,a,t)=>new Promise((m,i)=>{var c=l=>{try{r(t.next(l))}catch(s){i(s)}},f=l=>{try{r(t.throw(l))}catch(s){i(s)}},r=l=>l.done?m(l.value):Promise.resolve(l.value).then(c,f);r((t=t.apply(n,a)).next())}),L=({})=>{const n=(0,g.useParams)(),{virtual_spacesId:a,id:t}=n,[m,i]=(0,e.useState)(""),[c,f]=(0,e.useState)([]),[r,l]=(0,e.useState)(!1);(0,e.useEffect)(()=>{t&&s()},[t]);const s=()=>S(void 0,null,function*(){var _,u;const x=yield(0,N.ZP)(`/api/virtual_classrooms/${n.virtual_spacesId}/knowledge_systems/${t}/show_content.json`,{method:"get"});(x==null?void 0:x.status)!==-1&&(f((_=x==null?void 0:x.members)==null?void 0:_.module_content),i((u=x==null?void 0:x.members)==null?void 0:u.module_name))}),b=()=>{const _={knowledge_point:"",content:"",target:"",class_hour:"",lesson_plan:""};f([...c,_])},p=_=>{const u=c.filter((x,y)=>y!==_);f(u)},E=(_,u,x)=>{const y=(0,k.cloneDeep)(c);y[u][_]=x,f(y)},I=()=>S(void 0,null,function*(){if(!m){F.ZP.warning("\u8BF7\u8F93\u5165\u6A21\u5757\u540D\u79F0");return}if(!c.length){F.ZP.warning("\u8BF7\u6DFB\u52A0\u77E5\u8BC6\u70B9");return}l(!0);let _=`/api/virtual_classrooms/${n.virtual_spacesId}/knowledge_systems/add_content.json`;t&&(_=`/api/virtual_classrooms/${n.virtual_spacesId}/knowledge_systems/${t}/update_content.json`);const u=yield(0,N.ZP)(_,{method:t?"put":"post",body:{module_content:c,module_name:m,virtual_module_id:window.localStorage.getItem("vtrsModuleId")}});(u==null?void 0:u.status)!==-1&&(u==null?void 0:u.status)!==403&&(F.ZP.success("\u64CD\u4F5C\u6210\u529F"),g.history.push(`/${w.AS}/${n.virtual_spacesId}/knowledge?active=desc&leftMenuId=${window.localStorage.getItem("vtrsModuleId")}`)),l(!1)});return e.createElement("div",{style:{marginTop:t?30:0},className:v.add},e.createElement("div",{className:v.row},e.createElement("span",{className:"c-grey-666 font14 mr20"},"\u6A21\u5757\u540D\u79F0"),e.createElement(C.default,{placeholder:"\u8BF7\u8F93\u5165",onChange:_=>i(_.target.value),value:m,className:v.input})),e.createElement("div",{className:v.title},e.createElement("b",null),e.createElement("span",null,"\u6A21\u5757\u5185\u5BB9")),c.map((_,u)=>{const{knowledge_point:x,content:y,target:q,class_hour:ee,lesson_plan:te}=_;return e.createElement("div",{className:v.list,key:u},e.createElement("div",{className:v.listRow},e.createElement("span",null,"\u77E5\u8BC6\u70B9"),e.createElement(C.default,{onChange:h=>E("knowledge_point",u,h.target.value),value:x,placeholder:"\u8BF7\u8F93\u5165",className:v.input})),e.createElement("div",{className:v.listRow},e.createElement("span",null,"\u4E3B\u8981\u5185\u5BB9"),e.createElement(C.default.TextArea,{onChange:h=>E("content",u,h.target.value),value:y,autoSize:{minRows:3,maxRows:6},className:v.input})),e.createElement("div",{className:v.listRow},e.createElement("span",null,"\u80FD\u529B\u76EE\u6807"),e.createElement(C.default.TextArea,{onChange:h=>E("target",u,h.target.value),value:q,autoSize:{minRows:3,maxRows:6},className:v.input})),e.createElement("div",{className:v.listRow},e.createElement("span",null,"\u53C2\u8003\u5B66\u65F6"),e.createElement(Z.Z,{onChange:h=>E("class_hour",u,h),precision:1,min:.1,value:ee,className:v.input})),e.createElement("div",{className:v.listNextRow},e.createElement("span",null,"\u6559\u6848"),e.createElement("div",{style:{flex:1}},e.createElement(M.Z,{onChange:h=>E("lesson_plan",u,h),defaultValue:te,height:280,values:"2222"})),e.createElement("i",{onClick:()=>p(u),className:"iconfont icon-piliangshanchubeifen"})))}),e.createElement(A.op,{onClick:b,style:{display:"inline-block",marginTop:20}},e.createElement("i",{className:"iconfont icon-tianjiashitixiaojiahao font14 mr5"}),"\u65B0\u589E\u77E5\u8BC6\u70B9"),e.createElement(A.QD,{confirmTitle:"\u786E\u8BA4\u53D1\u5E03",confirmLoading:r,confirmClick:I,cancelClick:()=>{g.history.push(`/${w.AS}/${n.virtual_spacesId}/knowledge?active=desc&leftMenuId=${window.localStorage.getItem("vtrsModuleId")}`)},cancelTitle:"\u53D6\u6D88",className:"mb25 mt20"}))},O=o(43418),T=o(95237),V=o(5157),z={flex_box_center:"flex_box_center___MWmFU",flex_space_between:"flex_space_between___YKGNN",flex_box_vertical_center:"flex_box_vertical_center___DDTno",flex_box_center_end:"flex_box_center_end___nE28i",flex_box_column:"flex_box_column___OZbik"},H=o(66593),Q=o(18678),d=o(59301),W=Object.defineProperty,P=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,D=(n,a,t)=>a in n?W(n,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[a]=t,U=(n,a)=>{for(var t in a||(a={}))G.call(a,t)&&D(n,t,a[t]);if(P)for(var t of P(a))K.call(a,t)&&D(n,t,a[t]);return n},$=(n,a,t)=>new Promise((m,i)=>{var c=l=>{try{r(t.next(l))}catch(s){i(s)}},f=l=>{try{r(t.throw(l))}catch(s){i(s)}},r=l=>l.done?m(l.value):Promise.resolve(l.value).then(c,f);r((t=t.apply(n,a)).next())}),J=({})=>{const n=(0,g.useParams)(),{virtual_spacesId:a}=n,[t,m]=(0,e.useState)([]),[i,c]=(0,e.useState)(!1),f={onRemove:()=>{m([])},beforeUpload:l=>{var s,b,p;let E=(p=l==null?void 0:l.name)==null?void 0:p.substring((s=l==null?void 0:l.name)==null?void 0:s.lastIndexOf("."),(b=l==null?void 0:l.name)==null?void 0:b.length);if(E=E==null?void 0:E.toLowerCase(),E!==".xls"&&E!==".xlsx")return F.ZP.error("\u53EA\u80FD\u4E0A\u4F20.xls,.xlsx\u683C\u5F0F\u7684\u6587\u6863"),Promise.reject();let I=[];return I.push(l),m([...I]),Promise.reject()},fileList:t,accept:".xls,.xlsx"},r=()=>$(void 0,null,function*(){var l;if((t==null?void 0:t.length)<=0){F.ZP.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}const s=new FormData;s.append("file",t[0]),s.append("virtual_module_id",window.localStorage.getItem("vtrsModuleId")),c(!0);let b=`/api/virtual_classrooms/${n.virtual_spacesId}/knowledge_systems/batch_import.json`;const p=yield(0,N.ZP)(b,{method:"post",body:s},!0);(p==null?void 0:p.status)!==-1&&(p==null?void 0:p.status)!==403&&O.default.info({centered:!0,keyboard:!1,maskClosable:!1,okText:"\u786E\u5B9A",icon:null,title:"\u63D0\u793A",className:Q.Z.CustomTipsModalCss,content:d.createElement("div",null,d.createElement("div",null,"\u6210\u529F",p==null?void 0:p.success,"\u6761"),d.createElement("div",null,"\u5931\u8D25",((l=p==null?void 0:p.fail)==null?void 0:l.length)||0,"\u6761")),onOk:()=>{g.history.push(`/${w.AS}/${n.virtual_spacesId}/knowledge?active=desc&leftMenuId=${window.localStorage.getItem("vtrsModuleId")}`)}}),c(!1)});return d.createElement("div",{className:z.add},d.createElement(T.Z,{className:"mt20"},d.createElement("div",{className:"c-grey-666 font14 mr20 pt5"},"\u4E0A\u4F20\u6587\u4EF6"),d.createElement("div",null,d.createElement(V.default,U({},f),d.createElement(A.op,{style:{borderRadius:2}},d.createElement("i",{className:"iconfont icon-tianjiashitixiaojiahao font14 mr5"}),"\u9009\u62E9\u6587\u4EF6")),d.createElement("div",{className:"c-grey-666 font14 mt35"},"\u6CE8\u610F\uFF1A"),d.createElement("div",{className:"c-grey-666 font14 pt5 pb5"},"1\u3001\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx \u6216 .xls\u7C7B\u578B\u7684\u6587\u4EF6"),d.createElement("div",{className:"c-grey-666 font14"},"2\u3001\u9700\u6309\u7167\u6307\u5B9A\u6A21\u677F\u4E0A\u4F20\u6570\u636E ",d.createElement("a",{className:"ml5 mr5",onClick:()=>$(void 0,null,function*(){(0,w.FH)("",(0,w.NY)({url:H.Z.API_SERVER+"/api/virtual_classrooms/download_content_module_template",query:{}}))})},"\u70B9\u51FB\u4E0B\u8F7D\u6A21\u677F")))),d.createElement(A.QD,{confirmTitle:"\u786E\u8BA4\u4E0A\u4F20",confirmLoading:i,confirmClick:r,cancelClick:()=>{g.history.push(`/${w.AS}/${n.virtual_spacesId}/knowledge?active=desc&leftMenuId=${window.localStorage.getItem("vtrsModuleId")}`)},cancelTitle:"\u53D6\u6D88",className:"mb25 mt20"}))},Y=(n,a,t)=>new Promise((m,i)=>{var c=l=>{try{r(t.next(l))}catch(s){i(s)}},f=l=>{try{r(t.throw(l))}catch(s){i(s)}},r=l=>l.done?m(l.value):Promise.resolve(l.value).then(c,f);r((t=t.apply(n,a)).next())}),X=({})=>{const n=(0,g.useParams)(),[a,t]=(0,e.useState)("1"),{virtual_spacesId:m,id:i}=n,[c,f]=(0,e.useState)(!1);(0,e.useEffect)(()=>{l()},[]);const r=[{id:"1",name:"\u5355\u4E2A\u65B0\u589E"},{id:"2",name:"\u6279\u91CF\u5BFC\u5165"}],l=()=>Y(void 0,null,function*(){(yield(0,N.ZP)(`/api/virtual_classrooms/${m}/settings_auth.json`,{method:"get"})).status===0&&f(!0)});return c?e.createElement("div",{className:j.wrap},e.createElement(A.qE,{title:i?"\u7F16\u8F91\u77E5\u8BC6\u70B9\u6A21\u5757":"\u65B0\u5EFA\u77E5\u8BC6\u70B9\u6A21\u5757",onClick:()=>g.history.push(`/${w.AS}/${m}/knowledge?leftMenuId=${window.localStorage.getItem("vtrsModuleId")}`)}),!i&&e.createElement(A.qp,{titleWidth:56,dataSource:r,className:"mt25",title:"\u65B0\u589E\u6A21\u5F0F",value:a,onChange:s=>t(s)}),a==="1"&&e.createElement(L,null),a==="2"&&e.createElement(J,null)):e.createElement(e.Fragment,null)}}}]);