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

2 lines
32 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1713],{65785:function(Nt,_e,v){v.r(_e),v.d(_e,{default:function(){return Ot}});var e=v(59301),W=v(76265),Ue={flex_box_center:"flex_box_center___kBXL_",flex_space_between:"flex_space_between___OazEq",flex_box_vertical_center:"flex_box_vertical_center___wrPiJ",flex_box_center_end:"flex_box_center_end___cNbBK",flex_box_column:"flex_box_column___VfVx_",wrap:"wrap___dX7Vx",title:"title___rON5Q",tags:"tags___ykLgw",tag:"tag___dcw2w",btns:"btns___X0ko6"},B=v(78241),k=v(8591),le=v(98135),re=v(5112),ge=v(46651),Je=v(95237),ye=v(24905),D=v(6848),ve=v(3113),V={flex_box_center:"flex_box_center___y1YZJ",flex_space_between:"flex_space_between___wTOwl",flex_box_vertical_center:"flex_box_vertical_center___XmLwW",flex_box_center_end:"flex_box_center_end___gWVqd",flex_box_column:"flex_box_column___PjZDS",form:"form___JA0Ze",text:"text___cCcOQ",img:"img___ht1lh",title:"title___mljGY",list:"list___isVFT",btn:"btn___IUjb1"},Fe=v(46961),Xe=v(97650),x=v(63144),se=v(73304),Ge=v(31272),Ke=Object.defineProperty,We=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,Be=(a,l,u)=>l in a?Ke(a,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):a[l]=u,ie=(a,l)=>{for(var u in l||(l={}))he.call(l,u)&&Be(a,u,l[u]);if(oe)for(var u of oe(l))Ae.call(l,u)&&Be(a,u,l[u]);return a},ce=(a,l)=>We(a,Qe(l)),be=(a,l)=>{var u={};for(var s in a)he.call(a,s)&&l.indexOf(s)<0&&(u[s]=a[s]);if(a!=null&&oe)for(var s of oe(a))l.indexOf(s)<0&&Ae.call(a,s)&&(u[s]=a[s]);return u},qe=(a,l,u)=>new Promise((s,F)=>{var _=r=>{try{p(u.next(r))}catch(m){F(m)}},y=r=>{try{p(u.throw(r))}catch(m){F(m)}},p=r=>r.done?s(r.value):Promise.resolve(r.value).then(_,y);p((u=u.apply(a,l)).next())});const et=a=>{var l=a,{globalSetting:u,virtualSpaces:s,dispatch:F}=l,_=be(l,["globalSetting","virtualSpaces","dispatch"]),y,p,r,m;const b=(0,x.useParams)(),{virtualSpacesDetails:E,menus:d}=s,[M,I]=(0,e.useState)(!1),[O,Y]=(0,e.useState)(!0),[h]=B.default.useForm(),[f,w]=(0,e.useState)([]),[A,S]=(0,e.useState)([]),[i,U]=(0,e.useState)(!1),C={homepage:"\u8BE5\u6A21\u5757\u4E3A\u865A\u62DF\u793E\u533A\u4E3B\u9875\uFF0C\u53EF\u7F16\u8F91\u5C55\u793A\u672C\u865A\u62DF\u793E\u533A\u7684\u57FA\u672C\u4ECB\u7ECD\uFF0C\u652F\u6301markdown\u7F16\u8F91\u5668\u7F16\u8F91\u5C55\u793A\u5185\u5BB9",workplace:"\u8BE5\u6A21\u5757\u4E3A\u865A\u62DF\u793E\u533A\u4E2A\u4EBA\u5DE5\u4F5C\u53F0\uFF0C\u53EF\u7EDF\u8BA1\u793E\u533A\u6570\u636E\u3001\u901A\u77E5\u516C\u544A\u3001\u6559\u7814\u6D3B\u52A8\u7B49\u5185\u5BB9",announcement:"\u8BE5\u6A21\u5757\u4E3A\u901A\u77E5\u516C\u544A\u6A21\u5757\uFF0C\u53EF\u4EE5\u53D1\u5E03\u3001\u7F16\u8F91\u548C\u5220\u9664\u901A\u77E5\u516C\u544A\u5185\u5BB9",lesson:"\u8BE5\u6A21\u5757\u4E3A\u597D\u8BFE\u5C55\u793A\u6A21\u5757\uFF0C\u652F\u6301\u6DFB\u52A0\u597D\u8BFE\u548C\u6DFB\u52A0\u597D\u8BFE\u94FE\u63A5",survey:"\u8BE5\u6A21\u5757\u4E3A\u8BFE\u7A0B\u8C03\u7814\u6A21\u5757\uFF0C\u53EF\u4EE5\u5BF9\u76F8\u5173\u8C03\u7814\u6587\u4EF6\u8FDB\u884C\u4E0A\u4F20\u3001\u67E5\u770B\u3001\u4E0B\u8F7D\u3001\u5220\u9664\u64CD\u4F5C",knowledge:"\u8BE5\u6A21\u5757\u4E3A\u77E5\u8BC6\u4F53\u7CFB\u6A21\u5757\uFF0C\u4E3B\u8981\u5206\u4E3A\u56DB\u4E2A\u5B50\u6A21\u5757\uFF1A\u8BFE\u7A0B\u5B9A\u4F4D\u4E0E\u76EE\u6807\u3001\u8BFE\u7A0B\u77E5\u8BC6\u70B9\u3001\u77E5\u8BC6\u56FE\u8C31\u63CF\u8FF0\u3001\u77E5\u8BC6\u56FE\u8C31\u3002",plan:"\u8BE5\u6A21\u5757\u4E3A\u8BFE\u7A0B\u6559\u6848\u6A21\u5757\uFF0C\u652F\u6301\u4EE5\u6587\u4EF6\u5939\u7684\u5F62\u5F0F\u7BA1\u7406\u8BFE\u7A0B\u76F8\u5173\u7684\u6559\u6848\u6587\u4EF6",material:"\u8BE5\u6A21\u5757\u4E3A\u8BFE\u7A0B\u6559\u6750\u6A21\u5757\uFF0C\u4E3B\u8981\u5206\u4E3A\u4E24\u4E2A\u5B50\u6A21\u5757\uFF1A\u4E3B\u6559\u6750\u3001\u5B9E\u8DF5\u6559\u6750",experiment:"\u8BE5\u6A21\u5757\u4E3A\u5B9E\u9A8C\u4F53\u7CFB\u6A21\u5757\uFF0C\u652F\u6301\u8001\u5E08\u4ECE\u5B9E\u8DF5\u9879\u76EE\u548C\u5B9E\u8DF5\u8BFE\u7A0B\u4E2D\u9009\u7528\u5B9E\u9A8C\u52A0\u5165",discussion:"\u8BE5\u6A21\u5757\u4E3A\u4EA4\u6D41\u7814\u8BA8\u6A21\u5757\uFF0C\u652F\u6301\u53D1\u5E03\u4EA4\u6D41\u7814\u8BA8\u7684\u4FE1\u606F\u548C\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u89C6\u9891\u3002",resources:"\u8BE5\u6A21\u5757\u4E3A\u6559\u5B66\u8D44\u6E90\u6A21\u5757\uFF0C\u652F\u6301\u4E0A\u4F20\u5BF9\u5E94\u6559\u6750\u7684\u6559\u5B66\u8D44\u6E90\u548C\u6DFB\u52A0\u5916\u94FE\u8D44\u6E90",settings:"\u8BE5\u6A21\u5757\u4E3A\u793E\u533A\u8BBE\u7F6E\u6A21\u5757\uFF0C\u652F\u6301\u5BF9\u793E\u533A\u540D\u79F0\u3001\u793E\u533A\u7C7B\u578B\u3001\u6807\u8BC6\u3001\u5C01\u9762\u56FE\u3001\u8BE6\u60C5\u9876\u90E8\u80CC\u666F\u548C\u6A21\u5757\u5C55\u793A\u63A7\u5236\u3001\u4EBA\u5458\u7BA1\u7406\u8FDB\u884C\u8BBE\u7F6E",digtal:"\u8BE5\u6A21\u5757\u4E3A\u6570\u5B57\u8BFE\u5802\u6A21\u5757\uFF0C\u652F\u6301\u6DFB\u52A0\u6570\u5B57\u8BFE\u5802\u7684\u6807\u9898\u3001\u94FE\u63A5\u548C\u5C01\u9762"};(0,e.useEffect)(()=>{var n,g,N,Z,o,P;if(E!=null&&E.id&&(d!=null&&d.length)){h.setFieldsValue({name:E==null?void 0:E.name,vs_type:E==null?void 0:E.vs_type,identifier:E==null?void 0:E.identifier,settings:d.map(K=>ce(ie({},K),{checked:!K.hidden}))});const ee=(n=E==null?void 0:E.cover_url)!=null&&n.includes("attachments")?[{response:{id:(N=(g=E==null?void 0:E.cover_url)==null?void 0:g.split("?")[0])==null?void 0:N.split("/")[3]}}]:[],z=(Z=E==null?void 0:E.backbground_image_url)!=null&&Z.includes("attachments")?[{response:{id:(P=(o=E==null?void 0:E.backbground_image_url)==null?void 0:o.split("?")[0])==null?void 0:P.split("/")[3]}}]:[];w(ee),S(z)}},[E,d]),console.log("newFileList\uFF1A",f,A);const J=()=>{h.submit()},X=n=>qe(void 0,null,function*(){var g,N,Z,o,P;I(!0);const ee={name:n==null?void 0:n.name,vs_type:n==null?void 0:n.vs_type,identifier:n==null?void 0:n.identifier,cover_id:((N=(g=f==null?void 0:f[0])==null?void 0:g.response)==null?void 0:N.id)||"",backbground_image_id:((o=(Z=A==null?void 0:A[0])==null?void 0:Z.response)==null?void 0:o.id)||"",modules_list:(P=n==null?void 0:n.settings)==null?void 0:P.map(K=>ce(ie({},K),{hidden:!K.checked}))},z=yield(0,W.ZP)(`/api/virtual_classrooms/${b.virtual_spacesId}.json`,{method:"put",body:ee});(z==null?void 0:z.status)!==-1&&(k.ZP.success("\u4FEE\u6539\u6210\u529F"),F({type:"virtualSpaces/getVirtualSpacesMenus",payload:{id:n==null?void 0:n.identifier}}),F({type:"virtualSpaces/getVirtualSpacesDetails",payload:{id:n==null?void 0:n.identifier}}),x.history.replace(`/${(n==null?void 0:n.vs_type)==="classroom"?"vtrs":"101"}/${n==null?void 0:n.identifier}/settings?leftMenuId=${window.localStorage.getItem("vtrsModuleId")}`)),(z==null?void 0:z.status)===-3&&h.setFields([{name:"identifier",errors:["\u8BE5\u6807\u8BC6\u5DF2\u5B58\u5728\uFF0C\u8BF7\u66F4\u6362"]}]),I(!1)}),q=(n,g)=>{["uploading","done","removed"].includes(n.file.status)&&(n.file.status==="uploading"&&U(!0),n.file.status==="done"&&U(!1),g===1?w(n.fileList):S(n.fileList))},G=(n,g)=>{g===1?w([]):S([])},t=(n,g)=>{if(!(n.type==="image/jpeg"||n.type==="image/png"))return k.ZP.warning("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),!1;const Z=n.size/1024>200,o=n.size/1024/1024>1;return Z&&g===1?(k.ZP.warning("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E200KB"),!1):o&&g===2?(k.ZP.warning("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E1MB"),!1):(g===1?w([]):S([]),!0)},c=n=>{var g,N,Z,o;return e.createElement("div",{className:V.img},e.createElement("img",{src:(0,Ge.z)("/api/attachments/"+(n===1?(N=(g=f==null?void 0:f[0])==null?void 0:g.response)==null?void 0:N.id:(o=(Z=A==null?void 0:A[0])==null?void 0:Z.response)==null?void 0:o.id),!0),alt:"avatar",style:{width:"100%"}}),e.createElement("div",null,e.createElement(Xe.Z,{onClick:()=>{n===1?w([]):S([])},style:{fontSize:"16px",color:"red"}})))};let T="";const j=(n,g)=>(d.find(N=>N.name==n+"("+g+")")?j(n,g+1):T=n+"("+g+")",T);return e.createElement(B.default,{form:h,colon:!1,onFinish:X,className:V.form},e.createElement(B.default.Item,{label:"\u793E\u533A\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u793E\u533A\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u793E\u533A\u540D\u79F0"},{max:60,message:"\u53EA\u80FD\u8F93\u516560\u4E2A\u5B57\u7B26"}]},e.createElement(le.default,{style:{width:516},maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u793E\u533A\u540D\u79F0"})),e.createElement(B.default.Item,{label:"\u793E\u533A\u7C7B\u578B",initialValue:"classroom",name:"vs_type",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u793E\u533A\u7C7B\u578B"}]},e.createElement(re.ZP.Group,null,e.createElement(re.ZP,{value:"classroom"},"\u865A\u62DF\u6559\u7814\u5BA4"),e.createElement(re.ZP,{className:"ml20",value:"plan"},"101\u8BA1\u5212"))),e.createElement(B.default.Item,{label:e.createElement("span",{style:{width:66}},"\u6807\u8BC6"),name:"identifier",rules:[{pattern:/^[a-zA-Z0-9]+$/,message:"\u4EC5\u652F\u6301\u586B\u5199\u82F1\u6587\u548C\u6570\u5B57"}]},e.createElement(le.default,{style:{width:516},maxLength:15})),e.createElement(B.default.Item,{name:"cover_id",label:"\u5C01\u9762\u56FE",className:"mt30"},e.createElement("div",{className:V.upload},(p=(y=f==null?void 0:f[0])==null?void 0:y.response)!=null&&p.id?c(1):e.createElement(ge.default,{fileList:f,action:`${Fe.Z.API_SERVER}/api/attachments.json`,onChange:n=>q(n,1),onRemove:n=>G(n,1),beforeUpload:n=>t(n,1),withCredentials:!0,accept:"image/*"},e.createElement(se.op,{className:"radius2"},"\u4E0A\u4F20\u56FE\u7247")),e.createElement("aside",{className:V.text},"\u4EC5\u652F\u6301\u4E0A\u4F20jpg/png\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7200KB\uFF0C\u5EFA\u8BAE\u4F7F\u7528282*228\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),e.createElement(B.default.Item,{name:"backbground_image_id",label:"\u8BE6\u60C5\u9876\u90E8\u80CC\u666F",className:"mt30"},e.createElement("div",{className:V.upload},(m=(r=A==null?void 0:A[0])==null?void 0:r.response)!=null&&m.id?c(2):e.createElement(ge.default,{fileList:A,action:`${Fe.Z.API_SERVER}/api/attachments.json`,onChange:n=>q(n,2),onRemove:n=>G(n,2),beforeUpload:n=>t(n,2),withCredentials:!0,accept:"image/*"},e.createElement(se.op,{className:"radius2"},"\u4E0A\u4F20\u56FE\u7247")),e.createElement("aside",{className:V.text},"\u4EC5\u652F\u6301\u4E0A\u4F20jpg/png\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71MB\uFF0C\u5EFA\u8BAE\u4F7F\u75283840*148\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),e.createElement("div",{className:V.title},e.createElement("b",null),e.createElement("span",null,"\u6A21\u5757\u5C55\u793A\u63A7\u5236")),e.createElement("div",{className:V.list},e.createElement(B.default.List,{name:"settings"},(n,{add:g,remove:N,move:Z})=>e.createElement(e.Fragment,null,n.map((o,P)=>{var ee,z,K,Te;const Le=o,{key:Zt,name:Q}=Le,ke=be(Le,["key","name"]);return e.createElement("div",{key:Q},e.createElement(Je.Z,{align:"top"},e.createElement(B.default.Item,ce(ie({},ke),{className:"mr20",valuePropName:"checked",name:[Q,"checked"]}),e.createElement(ye.default,{disabled:(ee=d[Q])==null?void 0:ee.disabled})),e.createElement(B.default.Item,ce(ie({},ke),{style:{flex:1},name:[Q,"name"],rules:[{required:!0,validator:(R,$)=>{var L;return((L=$==null?void 0:$.replaceAll(" ",""))==null?void 0:L.length)<=14?Promise.resolve():Promise.reject("\u5B57\u6570\u9650\u5236\u572814\u4E2A\u5B57\u4EE5\u5185")}}]}),e.createElement(le.default,null)),e.createElement("div",{className:"ml20",style:{width:60,display:"flex",alignItems:"center",justifyContent:"left",paddingTop:6}},e.createElement("div",{className:"mr10"},e.createElement(D.Z,{placement:"right",title:C[(z=d==null?void 0:d[Q])==null?void 0:z.icon_type]},e.createElement("i",{className:"iconfont icon-tishixiaowenhao",style:{color:"#3061D0"}}))),P!==0&&P<=n.length-2&&e.createElement("div",{onClick:()=>{var R;Z(P,P-1);const $=(R=h.getFieldValue("settings"))==null?void 0:R.map((L,te)=>(n.map((ue,ae)=>{te===ae&&(L.position=Number(ue.name)+1)}),L));h.setFieldValue("settings",$)}},e.createElement("i",{className:"iconfont icon-shangyi3",style:{transform:"translateY(2px)"}})),P<n.length-2&&e.createElement("div",{onClick:()=>{var R;Z(P,P+1);const $=(R=h.getFieldValue("settings"))==null?void 0:R.map((L,te)=>(n.map((ue,ae)=>{te===ae&&(L.position=Number(ue.name)+1)}),L));h.setFieldValue("settings",$)},className:P===0?"":"ml10",style:{transform:"rotate(180deg) translateY(1px)"}},e.createElement("i",{className:"iconfont icon-shangyi3"})),P<n.length-1&&((K=d[o==null?void 0:o.name])==null?void 0:K.icon_type)!="announcement"&&((Te=d[o==null?void 0:o.name])==null?void 0:Te.icon_type)!="workplace"&&e.createElement(D.Z,{placement:"bottom",title:"\u590D\u5236"},e.createElement("i",{className:"iconfont icon-fuzhi8 current",style:{marginLeft:10,marginTop:"-2px"},onClick:()=>{var R,$,L,te,ue,ae,Me,je,Ve,ze,Re,$e,He;let Ye=j((R=d[o==null?void 0:o.name])==null?void 0:R.name,1);g({name:Ye,position:($=d[o==null?void 0:o.name])==null?void 0:$.position,icon_type:(L=d[o==null?void 0:o.name])==null?void 0:L.icon_type,module_url:(te=d[o==null?void 0:o.name])==null?void 0:te.module_url,hidden:(ue=d[o==null?void 0:o.name])==null?void 0:ue.hidden,disabled:(ae=d[o==null?void 0:o.name])==null?void 0:ae.disabled,children:(Me=d[o==null?void 0:o.name])==null?void 0:Me.children},Q+1),d.splice(Q+1,0,{name:Ye,position:(je=d[o==null?void 0:o.name])==null?void 0:je.position,icon_type:(Ve=d[o==null?void 0:o.name])==null?void 0:Ve.icon_type,module_url:(ze=d[o==null?void 0:o.name])==null?void 0:ze.module_url,hidden:(Re=d[o==null?void 0:o.name])==null?void 0:Re.hidden,disabled:($e=d[o==null?void 0:o.name])==null?void 0:$e.disabled,children:(He=d[o==null?void 0:o.name])==null?void 0:He.children})}})))))})))),e.createElement(ve.ZP,{disabled:i,loading:M,type:"primary",className:V.btn,onClick:J},"\u786E\u8BA4\u4FEE\u6539"))};var tt=(0,x.connect)(({globalSetting:a,virtualSpaces:l})=>({globalSetting:a,virtualSpaces:l}))(et),fe=v(43418),ut=v(53864),at=v(6629),H={flex_box_center:"flex_box_center____FAUe",flex_space_between:"flex_space_between___JShCL",flex_box_vertical_center:"flex_box_vertical_center___YhLcd",flex_box_center_end:"flex_box_center_end___yfXIw",flex_box_column:"flex_box_column___zPH_W",warp:"warp____XM76",Content:"Content___dD_y0",imgstyle:"imgstyle___d5fnu",cardstyle:"cardstyle___uUh0g",paddingcard:"paddingcard___uEvZt",titlefont:"titlefont___HssVh",flexEnd:"flexEnd___Hl39R",modalinput:"modalinput___Vs9yI",items:"items___Gh25j",adminsstyle:"adminsstyle___dby7X",upadmin:"upadmin___JBDfN",yes:"yes___VIGe0",no:"no___e0VYU"},Ce=v(88522),de=v(14491),lt=v(26724),De=v.n(lt),nt=v(99232),Se=v.n(nt),we=v(87869),Pe=v(43785),me=v(57306),rt=Object.defineProperty,st=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,Ie=(a,l,u)=>l in a?rt(a,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):a[l]=u,dt=(a,l)=>{for(var u in l||(l={}))it.call(l,u)&&Ie(a,u,l[u]);if(xe)for(var u of xe(l))ct.call(l,u)&&Ie(a,u,l[u]);return a},mt=(a,l)=>st(a,ot(l)),Ee=(a,l,u)=>new Promise((s,F)=>{var _=r=>{try{p(u.next(r))}catch(m){F(m)}},y=r=>{try{p(u.throw(r))}catch(m){F(m)}},p=r=>r.done?s(r.value):Promise.resolve(r.value).then(_,y);p((u=u.apply(a,l)).next())});const Et=({classroomList:a,loading:l,dispatch:u})=>{var s,F;const _=(0,x.useParams)(),{actionTabs:y}=a,[p,r]=(0,e.useState)([]),[m,b]=(0,e.useState)(!0),[E,d]=(0,e.useState)(!1),[M]=B.default.useForm(),[I,O]=(0,e.useState)([]),[Y,h]=(0,e.useState)(0),[f,w]=(0,e.useState)([]),[A,S]=(0,e.useState)(!0),i=(0,e.useRef)();(0,e.useEffect)(()=>{a.actionTabs.key==="\u6DFB\u52A0\u8001\u5E08"&&(S(!0),U())},[a.actionTabs.key]);const U=()=>Ee(void 0,null,function*(){const t=yield u({type:"classroomList/getSchoolList",payload:{}});r(t.map(c=>({value:c})))}),C=()=>{var t;if(((t=M.getFieldValue())==null?void 0:t.keyword)===""){O([]),k.ZP.error("\u8BF7\u8F93\u5165\u59D3\u540D");return}S(!1),b(!0),d(!1),w([]),setTimeout(()=>{X(!0)},200)},J=t=>{t=String(t);const c=f.indexOf(t);c<0?f.push(t):f.splice(c,1),w([...f])},X=(t=!1)=>Ee(void 0,null,function*(){var c;if((t||m)&&!E){const T=M.getFieldValue();d(!0),h(t?1:Y+1);const j=yield(0,Pe.nQ)({page:t?1:Y+1,container_id:_.virtual_spacesId,container_type:5,school_name:T==null?void 0:T.school_name,keyword:T==null?void 0:T.keyword});O(t?[...j.users]:[...I,...j.users]),d(!1),((c=j.users)==null?void 0:c.length)<10&&b(!1)}}),q=()=>Ee(void 0,null,function*(){f==""?k.ZP.error("\u8BF7\u9009\u62E9\u4EBA\u6570"):(yield(0,we.MM)(mt(dt({},_),{user_ids:f}))).status===0&&(k.ZP.success("\u6DFB\u52A0\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u5237\u65B0\u6570\u636E"}}))}),G=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(t,c)=>e.createElement(ye.default,{value:c.numid,checked:f.includes(String(c.numid)),disabled:!!t})},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:(t,c)=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement(x.Link,{className:"bold c-black",to:`/users/${c.login}`,target:"_blank"},t||"--"))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,t||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,t||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,t||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,t||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,t||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"school_name",width:100,render:t=>t?"\u662F":"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,Se()(t).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:t=>t===1?e.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0"):e.createElement("span",null,"\u672A\u6DFB\u52A0")}];return e.createElement(fe.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:a.actionTabs.key==="\u6DFB\u52A0\u6210\u5458",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,zIndex:9999,bodyStyle:{minHeight:200},onOk:()=>Ee(void 0,null,function*(){q()}),onCancel:()=>{w([]),u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(B.default,{layout:"inline",form:M,initialValues:{school_name:"",keyword:""},className:"mt10"},e.createElement(B.default.Item,{name:"keyword",label:"\u59D3\u540D\uFF1A"},e.createElement(le.default,{allowClear:!0,style:{width:370},size:"middle",defaultValue:((s=y.selectArrs)==null?void 0:s.category_name)||((F=y.selectArrs)==null?void 0:F.name)})),e.createElement(B.default.Item,{name:"school_name",label:"\u5355\u4F4D\uFF1A"},e.createElement("div",{ref:i},e.createElement(Ce.Z,{options:p,style:{width:400},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",filterOption:(t,c)=>c.value.toUpperCase().indexOf(t.toUpperCase())!==-1}))),e.createElement(B.default.Item,null,e.createElement(ve.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:()=>C()},"\u641C\u7D22"))),A&&e.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},e.createElement("img",{src:me.RL,width:"100",alt:""}),e.createElement("br",null),e.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")),!A&&I==""&&!E&&e.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},e.createElement("img",{src:me.z3,width:"100",alt:""}),e.createElement("br",null),e.createElement("p",{className:"mt20"},"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!")),(!A&&I!=""||E)&&e.createElement("section",null,e.createElement("div",{className:"flexd-table-header mt20"},e.createElement(de.default,{pagination:!1,dataSource:[],columns:G})),e.createElement("div",{style:{maxHeight:260,overflow:"auto"}},e.createElement(De(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:t=>{X()},hasMore:m,useWindow:!1},e.createElement(de.default,{loading:E,showHeader:!1,pagination:!1,dataSource:I,columns:G,onRow:t=>({onClick:c=>{c.currentTarget.querySelector("input").disabled||J(c.currentTarget.querySelector("input").value)}})})))))};var pt=(0,x.connect)(({classroomList:a,loading:l})=>({classroomList:a,loading:l}))(Et),vt=Object.defineProperty,Ft=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,Ne=(a,l,u)=>l in a?vt(a,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):a[l]=u,yt=(a,l)=>{for(var u in l||(l={}))_t.call(l,u)&&Ne(a,u,l[u]);if(Oe)for(var u of Oe(l))gt.call(l,u)&&Ne(a,u,l[u]);return a},ht=(a,l)=>Ft(a,ft(l)),pe=(a,l,u)=>new Promise((s,F)=>{var _=r=>{try{p(u.next(r))}catch(m){F(m)}},y=r=>{try{p(u.throw(r))}catch(m){F(m)}},p=r=>r.done?s(r.value):Promise.resolve(r.value).then(_,y);p((u=u.apply(a,l)).next())});const At=({classroomList:a,loading:l,dispatch:u})=>{var s,F;const _=(0,x.useParams)(),{actionTabs:y}=a,[p,r]=(0,e.useState)([]),[m,b]=(0,e.useState)(!0),[E,d]=(0,e.useState)(!1),[M]=B.default.useForm(),[I,O]=(0,e.useState)([]),[Y,h]=(0,e.useState)(0),[f,w]=(0,e.useState)(),[A,S]=(0,e.useState)(!0),i=(0,e.useRef)();(0,e.useEffect)(()=>{a.actionTabs.key==="\u66F4\u6362\u7BA1\u7406\u5458"&&(S(!0),U())},[a.actionTabs.key]);const U=()=>pe(void 0,null,function*(){const t=yield u({type:"classroomList/getSchoolList",payload:{}});r(t.map(c=>({value:c}))),S(!1),b(!0),d(!1),w(""),setTimeout(()=>{X(!0)},200)}),C=()=>{var t;if(((t=M.getFieldValue())==null?void 0:t.keyword)===""){O([]),k.ZP.error("\u8BF7\u8F93\u5165\u59D3\u540D");return}S(!1),b(!0),d(!1),w(""),setTimeout(()=>{X(!0)},200)},J=t=>{t=String(t),w(t)},X=(t=!1)=>pe(void 0,null,function*(){var c;if((t||m)&&!E){const T=M.getFieldValue();d(!0),h(t?1:Y+1);const j=yield(0,Pe.nQ)({page:t?1:Y+1,container_id:_.virtual_spacesId,container_type:5,source:"virtual_classroom",school_name:T==null?void 0:T.school_name,keyword:T==null?void 0:T.keyword});O(t?[...j.users]:[...I,...j.users]),d(!1),((c=j.users)==null?void 0:c.length)<10&&b(!1)}}),q=()=>pe(void 0,null,function*(){f==""?k.ZP.error("\u8BF7\u9009\u62E9\u6210\u5458"):(yield(0,we.xt)(ht(yt({},_),{id:f,virtual_classroom_id:_.virtual_spacesId}))).status===0&&(k.ZP.success("\u66F4\u6362\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u5237\u65B0\u6570\u636E"}}))}),G=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(t,c)=>e.createElement(re.ZP,{value:c.numid,checked:f===String(c.numid)})},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:(t,c)=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement(x.Link,{className:"bold c-black",to:`/users/${c.login}`,target:"_blank"},t||"--"))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,t||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,t||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,t||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,t||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,t||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"school_name",width:100,render:t=>t?"\u662F":"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:t=>e.createElement(D.Z,{placement:"bottom",title:t},e.createElement("span",null,Se()(t).format("YYYY-MM-DD HH:mm")))}];return e.createElement(fe.default,{centered:!0,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:a.actionTabs.key==="\u66F4\u6362\u7BA1\u7406\u5458",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,zIndex:9999,bodyStyle:{minHeight:200},onOk:()=>pe(void 0,null,function*(){q()}),onCancel:()=>{w(""),u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(B.default,{layout:"inline",form:M,initialValues:{school_name:"",keyword:""},className:"mt10"},e.createElement(B.default.Item,{name:"keyword",label:"\u59D3\u540D\uFF1A"},e.createElement(le.default,{allowClear:!0,style:{width:370},size:"middle",defaultValue:((s=y.selectArrs)==null?void 0:s.category_name)||((F=y.selectArrs)==null?void 0:F.name)})),e.createElement(B.default.Item,{name:"school_name",label:"\u5355\u4F4D\uFF1A"},e.createElement("div",{ref:i},e.createElement(Ce.Z,{options:p,style:{width:400},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",filterOption:(t,c)=>c.value.toUpperCase().indexOf(t.toUpperCase())!==-1}))),e.createElement(B.default.Item,null,e.createElement(ve.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:()=>C()},"\u641C\u7D22"))),A&&e.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},e.createElement("img",{src:me.RL,width:"100",alt:""}),e.createElement("br",null),e.createElement("p",{className:"mt20"},"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458")),!A&&I==""&&!E&&e.createElement("div",{className:"tc font16 c-light-black mt40 pb30"},e.createElement("img",{src:me.z3,width:"100",alt:""}),e.createElement("br",null),e.createElement("p",{className:"mt20"},"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!")),(!A&&I!=""||E)&&e.createElement("section",null,e.createElement("div",{className:"flexd-table-header mt20"},e.createElement(de.default,{pagination:!1,dataSource:[],columns:G})),e.createElement("div",{style:{maxHeight:260,overflow:"auto"}},e.createElement(De(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:t=>{X()},hasMore:m,useWindow:!1},e.createElement(de.default,{loading:E,showHeader:!1,pagination:!1,dataSource:I,columns:G,onRow:t=>({onClick:c=>{c.currentTarget.querySelector("input").disabled||J(c.currentTarget.querySelector("input").value)}})})))))};var Bt=(0,x.connect)(({classroomList:a,loading:l})=>({classroomList:a,loading:l}))(At),bt=v(35099),Ze=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,St=(a,l)=>{var u={};for(var s in a)Ct.call(a,s)&&l.indexOf(s)<0&&(u[s]=a[s]);if(a!=null&&Ze)for(var s of Ze(a))l.indexOf(s)<0&&Dt.call(a,s)&&(u[s]=a[s]);return u},ne=(a,l,u)=>new Promise((s,F)=>{var _=r=>{try{p(u.next(r))}catch(m){F(m)}},y=r=>{try{p(u.throw(r))}catch(m){F(m)}},p=r=>r.done?s(r.value):Promise.resolve(r.value).then(_,y);p((u=u.apply(a,l)).next())});const wt=a=>{var l=a,{classroomList:u,globalSetting:s,virtualSpaces:F,user:_,loading:y,dispatch:p}=l,r=St(l,["classroomList","globalSetting","virtualSpaces","user","loading","dispatch"]),m;const[b,E]=(0,e.useState)([]),[d,M]=(0,e.useState)(!1),{virtualSpacesDetails:I}=F,[O,Y]=(0,e.useState)("1"),h=(0,x.useParams)();let[f,w]=(0,e.useState)({page:1,limit:16,search:"",virtual_classroom_id:h.virtual_spacesId,module_id:F.actionTabs.module_id});function A(){return ne(this,null,function*(){let i=yield(0,W.ZP)(`/api/virtual_classrooms/${h.virtual_spacesId}/members.json`,{method:"get",params:f});E(i)})}function S(){return ne(this,null,function*(){let i=yield(0,W.ZP)(`/api/virtual_classrooms/${h.virtual_spacesId}/appling_member_list.json`,{method:"get",params:f});E(i)})}return(0,e.useEffect)(()=>{A()},[]),(0,e.useEffect)(()=>{u.actionTabs.key==="\u5237\u65B0\u6570\u636E"&&(A(),Y("1"),p({type:"virtualSpaces/getVirtualSpacesDetails",payload:{id:h.virtual_spacesId}}))},[u.actionTabs.key]),e.createElement("div",{className:H.warp},e.createElement("div",{className:H.Content},(b==null?void 0:b.total_count)<=0&&e.createElement(at.Z,{Buttonclass:H.buttonstyle,customText:"\u6B64\u9879\u76EE\u8FD8\u6CA1\u6709\u6210\u5458\uFF0C\u7ACB\u5373\u6DFB\u52A0\u5B83\u4EEC\u5427\uFF5E"}),(m=b==null?void 0:b.members)==null?void 0:m.map((i,U)=>e.createElement("div",{className:H.items,onClick:()=>{window.open(`/users/${i.login}`)}},e.createElement("div",{style:{display:"flex"}},e.createElement("img",{src:Fe.Z.IMG_SERVER+"/images/"+(i==null?void 0:i.image_url)}),e.createElement("div",null,e.createElement("div",{style:{fontSize:"16px",display:"flex",fontWeight:600}},i==null?void 0:i.name,(i==null?void 0:i.is_creator)&&e.createElement("div",{className:H.adminsstyle},"\u7BA1\u7406\u5458")),e.createElement("div",{style:{fontSize:"14px",color:"#7D8592",marginTop:"7px"}},i.school,i.school&&i.department_name&&"-",i.department_name))),e.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center"}},((i==null?void 0:i.is_creator)&&_.userInfo.user_id===i.user_id||(0,bt.Ny)())&&U===0&&O==="1"&&(i==null?void 0:i.is_creator)&&e.createElement("span",{onClick:C=>{C.stopPropagation(),C.preventDefault(),p({type:"classroomList/setActionTabs",payload:{key:"\u66F4\u6362\u7BA1\u7406\u5458",params:f}})},className:H.upadmin},e.createElement("i",{className:"iconfont icon-genghuanguanliyuan mr5 font14"}),"\u66F4\u6362\u7BA1\u7406\u5458"),(i==null?void 0:i.can_remove)&&O==="1"&&e.createElement("span",{className:"font14",onClick:C=>{C.stopPropagation(),C.preventDefault(),fe.default.confirm({title:"\u79FB\u9664\u6210\u5458",content:`\u786E\u8BA4\u5C06\u6210\u5458\u300A${i.name}\u300B\u79FB\u51FA\u865A\u62DF\u793E\u533A\u5417\uFF1F`,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>ne(void 0,null,function*(){(yield(0,W.ZP)(`/api/virtual_classrooms/${h.virtual_spacesId}/members/${i.user_id}.json`,{method:"Delete"})).status===0&&(A(),p({type:"virtualSpaces/getVirtualSpacesDetails",payload:{id:h.virtual_spacesId}}))})})},style:{color:"#3061D0",cursor:"pointer"}},e.createElement("i",{className:"iconfont icon-piliangshanchubeifen mr5 font14"}),"\u5220\u9664\u6210\u5458"),!(i!=null&&i.is_creator)&&O==="2"&&e.createElement("div",{style:{cursor:"pointer"}},e.createElement("span",{onClick:C=>ne(void 0,null,function*(){C.stopPropagation(),C.preventDefault(),(yield(0,W.ZP)(`/api/virtual_classrooms/${h.virtual_spacesId}/agree.json`,{method:"post",body:{apply_id:i.source_id}})).status===0&&S()}),className:H.yes},"\u540C\u610F"),e.createElement("span",{onClick:C=>ne(void 0,null,function*(){C.stopPropagation(),C.preventDefault(),(yield(0,W.ZP)(`/api/virtual_classrooms/${h.virtual_spacesId}/refuse.json`,{method:"post",body:{apply_id:i.source_id}})).status===0&&S()}),className:H.no},"\u62D2\u7EDD")))))),e.createElement(pt,null),e.createElement(Bt,null),e.createElement(ut.Z,{current:f.page,total:b==null?void 0:b.total_count,style:{textAlign:"end",marginBottom:"20px"},pageSize:f.limit,hideOnSinglePage:!0,onChange:i=>{f.page=i,O==="1"?A():S()}}))};var Pt=(0,x.connect)(({classroomList:a,loading:l,globalSetting:u,virtualSpaces:s,user:F})=>({classroomList:a,globalSetting:u,loading:l.effects,virtualSpaces:s,user:F}))(wt),xt=(a,l,u)=>new Promise((s,F)=>{var _=r=>{try{p(u.next(r))}catch(m){F(m)}},y=r=>{try{p(u.throw(r))}catch(m){F(m)}},p=r=>r.done?s(r.value):Promise.resolve(r.value).then(_,y);p((u=u.apply(a,l)).next())});const It=({dispatch:a,virtualSpaces:l})=>{var u;const s=(0,x.useParams)(),{virtual_spacesId:F}=s,[_,y]=(0,e.useState)("1"),[p,r]=(0,e.useState)(!1);(0,e.useEffect)(()=>{m()},[]);const m=()=>xt(void 0,null,function*(){(yield(0,W.ZP)(`/api/virtual_classrooms/${F}/settings_auth.json`,{method:"get"})).status===0&&r(!0)}),b=[{id:"1",name:"\u6A21\u5757\u8BBE\u7F6E"},{id:"2",name:"\u6210\u5458\u8BBE\u7F6E",total:(u=l==null?void 0:l.virtualSpacesDetails)==null?void 0:u.members_count}];return p?e.createElement("div",{className:Ue.wrap},e.createElement(se.YG,{value:_,onChange:E=>{y(E)},dataSource:b,tabBarExtraContent:_==="2"&&e.createElement(se.op,{onClick:()=>{a({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u6210\u5458",params:{}}})}},"\u6DFB\u52A0\u6210\u5458")}),_==="1"&&e.createElement(tt,null),_==="2"&&e.createElement(Pt,null)):e.createElement(e.Fragment,null)};var Ot=(0,x.connect)(({globalSetting:a,virtualSpaces:l})=>({globalSetting:a,virtualSpaces:l}))(It)}}]);