You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
14 KiB
2 lines
14 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7589],{10421:function(re,S){S.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"}},88995:function(re,S,r){var t=r(59301),Z=r(93314),y=r(3113),$=Object.defineProperty,w=Object.defineProperties,j=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,k=(_,c,m)=>c in _?$(_,c,{enumerable:!0,configurable:!0,writable:!0,value:m}):_[c]=m,d=(_,c)=>{for(var m in c||(c={}))U.call(c,m)&&k(_,m,c[m]);if(z)for(var m of z(c))H.call(c,m)&&k(_,m,c[m]);return _},T=(_,c)=>w(_,j(c));const x=({img:_,buttonProps:c={},styles:m={},customText:M,ButtonText:G,ButtonClick:V,Buttonclass:Y,ButtonTwo:J,imgStyles:q,loading:ee=!1})=>t.createElement("section",{className:"tc animated fadeIn",style:d(d({},{color:"#999",margin:"100px auto",visibility:ee?"hidden":"visible"}),m)},t.createElement("img",{src:_||Z,style:T(d({},q),{pointerEvents:"none",userSelect:"none"})}),t.createElement("p",{className:"mt20 font14"},M||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),G&&t.createElement(y.ZP,d({className:Y,onClick:V},c),G),J&&J);S.Z=x},14563:function(re,S,r){r.r(S),r.d(S,{default:function(){return we}});var t=r(59301),Z=r(29540),y=r(8591),$=r(43418),w=r(95237),j=r(43604),z=r(71418),U=r(6848),H=r(53864),k=r(88995),d={flex_box_center:"flex_box_center___Rnm3q",flex_space_between:"flex_space_between___nRwGo",flex_box_vertical_center:"flex_box_vertical_center___uDVyV",flex_box_center_end:"flex_box_center_end___ECrdZ",flex_box_column:"flex_box_column___kBaOF",wrap:"wrap___KmeFa",dataDiv:"dataDiv___JXtBq",item_data:"item_data___zWMwd",item_data_content:"item_data_content___N5QQ7",item_data_button:"item_data_button___gVxEX",FileListDiv:"FileListDiv___dC2hh",FileItem:"FileItem____gvjM",FileItemUse:"FileItemUse___FQ06R",file_name:"file_name___dhlos",footer:"footer___BRkIa"},T=r(92574),x=r(96837),_=r(78241),c=r(98135),m=r(46651),M={flex_box_center:"flex_box_center___uRCSD",flex_space_between:"flex_space_between___tvdXV",flex_box_vertical_center:"flex_box_vertical_center___ymBGe",flex_box_center_end:"flex_box_center_end___HJZ3N",flex_box_column:"flex_box_column___T1kxI",form:"form___ENxpD",btn:"btn___bNIzG",img:"img___bxPJt"},G=r(10421),V=r(67417),Y=r(97650),J=Object.defineProperty,q=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,ie=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,ue=(s,l,n)=>l in s?J(s,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):s[l]=n,te=(s,l)=>{for(var n in l||(l={}))Ee.call(l,n)&&ue(s,n,l[n]);if(ie)for(var n of ie(l))ge.call(l,n)&&ue(s,n,l[n]);return s},le=(s,l)=>q(s,ee(l)),Fe=(s,l,n)=>new Promise((D,v)=>{var I=a=>{try{f(n.next(a))}catch(P){v(P)}},O=a=>{try{f(n.throw(a))}catch(P){v(P)}},f=a=>a.done?D(a.value):Promise.resolve(a.value).then(I,O);f((n=n.apply(s,l)).next())}),Pe=({visible:s,dialogData:l,keydom:n,onOk:D,onCancel:v,title:I=""})=>{var O,f;const[a]=_.default.useForm(),[P,Q]=(0,t.useState)(!1),[E,b]=(0,t.useState)([]),[ae,g]=(0,t.useState)(!1),ne=(0,Z.useParams)();(0,t.useEffect)(()=>{var o,i,u;l!=null&&l.id&&(a.setFieldsValue(le(te({},l),{cover_id:(o=l==null?void 0:l.cover)==null?void 0:o.id})),(i=l==null?void 0:l.cover)!=null&&i.id?b([le(te({},l==null?void 0:l.cover),{response:{id:(u=l==null?void 0:l.cover)==null?void 0:u.id}})]):b([]))},[n]);const B=()=>{a.submit()},oe=()=>{v()},W=o=>Fe(void 0,null,function*(){var i,u;Q(!0);const h=le(te({},o),{cover_id:((u=(i=E==null?void 0:E[0])==null?void 0:i.response)==null?void 0:u.id)||""});D(h)}),X=o=>{var i,u,h;a.setFieldsValue({cover_id:""}),["uploading","done","removed"].includes(o.file.status)&&(o.file.status==="uploading"&&g(!0),o.file.status==="done"&&g(!1),b(o.fileList),a.setFieldsValue({cover_id:(h=(u=(i=o.fileList)==null?void 0:i[0])==null?void 0:u.response)==null?void 0:h.id}))},se=o=>{b([])},C=o=>o.type==="image/jpeg"||o.type==="image/png"?o.size/1024/1024>2?(y.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E2MB"),Promise.reject()):(b([]),!0):(y.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Promise.reject()),N=()=>{var o,i;return t.createElement("div",{className:M.img},t.createElement("img",{src:V.Z.API_SERVER+"/api/attachments/"+((i=(o=E==null?void 0:E[0])==null?void 0:o.response)==null?void 0:i.id),alt:"avatar",style:{width:"100%"}}),t.createElement("div",null,t.createElement(Y.Z,{onClick:()=>{b([]),a.setFieldsValue({cover_id:""})},style:{fontSize:"16px",color:"red"}})))};return t.createElement($.default,{title:`${l!=null&&l.id?"\u7F16\u8F91":"\u65B0\u5EFA"}${I}`,open:s,onOk:B,centered:!0,onCancel:oe,okButtonProps:{disabled:ae},width:686,afterClose:()=>{Q(!1),b([]),a.resetFields()},okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",wrapClassName:G.Z.CustomCss},t.createElement(_.default,{form:a,colon:!1,labelCol:{span:4},wrapperCol:{span:18},onFinish:W,className:M.form},t.createElement(_.default.Item,{label:"\u6807\u9898",name:"name",rules:[{required:!0,validator:(o,i)=>{var u;return((u=i==null?void 0:i.replaceAll(" ",""))==null?void 0:u.length)>0?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6807\u9898")}}]},t.createElement(c.default,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u6807\u9898"})),t.createElement(_.default.Item,{label:"\u94FE\u63A5",name:"lesson_url",rules:[{required:!0,validator:(o,i)=>{var u;return((u=i==null?void 0:i.replaceAll(" ",""))==null?void 0:u.length)>0?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u94FE\u63A5")}}]},t.createElement(c.default,{placeholder:"\u8BF7\u8F93\u5165\u94FE\u63A5"})),t.createElement(_.default.Item,{name:"cover_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE"},t.createElement("div",{className:M.upload},(f=(O=E==null?void 0:E[0])==null?void 0:O.response)!=null&&f.id?N():t.createElement(t.Fragment,null,t.createElement(m.default,{fileList:E,action:`${V.Z.API_SERVER}/api/attachments.json`,onChange:o=>X(o),onRemove:o=>se(o),beforeUpload:o=>C(o),withCredentials:!0,accept:"image/*"},t.createElement(T.op,{style:{borderRadius:"2px",marginLeft:4,marginTop:3}},t.createElement("i",{className:"iconfont icon-shangchuantupian2 mr5"}),"\u4E0A\u4F20\u56FE\u7247")),t.createElement("div",{style:{fontSize:12,color:"#999",margin:5}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M\uFF0C\u5EFA\u8BAE\u4F7F\u7528288*158\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))))))},L=r(80328),he=Object.defineProperty,be=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,ce=(s,l,n)=>l in s?he(s,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):s[l]=n,R=(s,l)=>{for(var n in l||(l={}))xe.call(l,n)&&ce(s,n,l[n]);if(de)for(var n of de(l))De.call(l,n)&&ce(s,n,l[n]);return s},Oe=(s,l)=>be(s,ye(l)),K=(s,l,n)=>new Promise((D,v)=>{var I=a=>{try{f(n.next(a))}catch(P){v(P)}},O=a=>{try{f(n.throw(a))}catch(P){v(P)}},f=a=>a.done?D(a.value):Promise.resolve(a.value).then(I,O);f((n=n.apply(s,l)).next())});const Ce=({globalSetting:s,dispatch:l,virtualSpaces:n})=>{var D;const[v,I]=(0,t.useState)([]),[O,f]=(0,t.useState)(!0),{virtualSpacesDetails:a,menus:P}=n,Q=(a==null?void 0:a.is_member)||(0,x.Ny)(),[E,b]=(0,t.useState)(parseInt(localStorage.getItem("isFilePieceFenbu")||"1")),ae=((D=P==null?void 0:P.find(e=>e.id==window.localStorage.getItem("vtrsModuleId")))==null?void 0:D.name)||"",[g,ne]=(0,t.useState)({page:1,limit:12}),[B,oe]=(0,t.useState)(0),W=(0,t.useRef)(null),X=(0,t.useRef)(null),[se,C]=(0,t.useState)(!1),[N,o]=(0,t.useState)({}),[i,u]=(0,t.useState)(""),h=(0,Z.useParams)(),[Ie]=(0,Z.useSearchParams)();(0,t.useEffect)(()=>{A()},[window.localStorage.getItem("vtrsModuleId")]);const A=()=>K(void 0,null,function*(){var e,p;f(!0);const F=yield(0,L.ZP)(`/api/virtual_classrooms/${h.virtual_spacesId}/digtal_lessons.json`,{method:"get",params:Oe(R({},g),{virtual_module_id:window.localStorage.getItem("vtrsModuleId")})});(F==null?void 0:F.status)==0&&(oe((e=F==null?void 0:F.data)==null?void 0:e.count),I((p=F==null?void 0:F.data)==null?void 0:p.list)),f(!1)}),Ne=e=>{g.page=e,ne(R({},g)),A()},ve=e=>{W.current=e.target},_e=e=>{X.current=e.target},pe=e=>{e.preventDefault()},me=e=>K(void 0,null,function*(){if(e.preventDefault(),(0,x.Ny)()||a!=null&&a.is_member){const p=yield(0,L.ZP)(`/api/virtual_classrooms/${h.virtual_spacesId}/digtal_lessons/${W.current.dataset.id}/sort.json`,{method:"put",body:{position:X.current.dataset.position}});(p==null?void 0:p.status)==0&&(y.ZP.success("\u6392\u5E8F\u6210\u529F"),A())}}),Se=e=>K(void 0,null,function*(){if(N!=null&&N.id){const p=yield(0,L.ZP)(`/api/virtual_classrooms/${h.virtual_spacesId}/digtal_lessons/${N==null?void 0:N.id}.json`,{method:"put",body:R({virtual_module_id:window.localStorage.getItem("vtrsModuleId")},e)});(p==null?void 0:p.status)==0&&(A(),y.ZP.success("\u7F16\u8F91\u6210\u529F"),C(!1))}else{const p=yield(0,L.ZP)(`/api/virtual_classrooms/${h.virtual_spacesId}/digtal_lessons.json`,{method:"post",body:R({virtual_module_id:window.localStorage.getItem("vtrsModuleId")},e)});(p==null?void 0:p.status)==0&&(A(),y.ZP.success("\u65B0\u589E\u6210\u529F"),C(!1))}}),fe=e=>{$.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\u8BE5\u8BFE\u5802\uFF1F",onOk(){return K(this,null,function*(){(yield(0,L.ZP)(`/api/virtual_classrooms/${h.virtual_spacesId}/digtal_lessons/${e}.json`,{method:"delete",body:{virtual_module_id:window.localStorage.getItem("vtrsModuleId")}})).status===0&&(y.ZP.success("\u5220\u9664\u6210\u529F"),g.page=1,ne(R({},g)),A())})}})};return t.createElement("section",{className:d.wrap},t.createElement(T.YG,{value:"all",onChange:()=>{},tabBarExtraContent:t.createElement(w.Z,{align:"middle"},t.createElement(j.Z,{className:"mr20"},t.createElement("i",{className:`iconfont ${E!=1?"icon-fenbu-2":"icon-fenbu"}`,onClick:()=>{b(E!=1?1:2),localStorage.setItem("isFilePieceFenbu",`${E!=1?1:2}`)}})),Q&&t.createElement(T.op,{onClick:()=>{C(!0),o({}),u(new Date)}},"\u6DFB\u52A0")),dataSource:[{id:"all",name:ae,total:B}]}),t.createElement(z.Z,{spinning:O},!(v!=null&&v.length)&&t.createElement(k.Z,null),!!(v!=null&&v.length)&&t.createElement(t.Fragment,null,E!=1?t.createElement(t.Fragment,null,t.createElement("div",{className:d.dataDiv},v==null?void 0:v.map((e,p)=>t.createElement("div",{className:d.item_data,key:p,draggable:"true",onDragStart:ve,onDragEnter:_e,onDragOver:pe,onDrop:me,"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position},t.createElement(U.Z,{title:e==null?void 0:e.name},t.createElement("span",{"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position,className:d.item_data_content,onClick:()=>{window.open(e==null?void 0:e.lesson_url)}},e==null?void 0:e.name)),t.createElement("span",{"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position,className:d.item_data_button,onClick:()=>{window.open(e==null?void 0:e.lesson_url)}},"\u67E5\u770B"),((0,x.Ny)()||(a==null?void 0:a.is_member))&&t.createElement("span",{"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position,className:d.item_data_button,onClick:()=>{C(!0),o(e),u(new Date)}},"\u7F16\u8F91"),((0,x.Ny)()||(a==null?void 0:a.is_creator))&&t.createElement("span",{"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position,className:d.item_data_button,onClick:()=>{fe(e==null?void 0:e.id)}},"\u5220\u9664"))))):t.createElement(t.Fragment,null,t.createElement("div",{className:d.FileListDiv},v==null?void 0:v.map(e=>{var p;return t.createElement(w.Z,{draggable:"true",onDragStart:ve,onDragOver:pe,onDrop:me,"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position,onDragEnter:_e,onClick:()=>{window.open(e==null?void 0:e.lesson_url)},key:e==null?void 0:e.id,className:d.FileItem,align:"middle",justify:"space-between"},t.createElement(j.Z,null,t.createElement("img",{width:282,height:170,src:V.Z.IMG_SERVER+((p=e==null?void 0:e.cover)==null?void 0:p.url),"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position})),t.createElement(U.Z,{title:e==null?void 0:e.name},t.createElement(j.Z,{className:`font16 ${d.file_name}`,"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position},e==null?void 0:e.name)),((0,x.Ny)()||(a==null?void 0:a.is_member))&&t.createElement(t.Fragment,null,t.createElement("div",{style:{height:40},"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position}),t.createElement(w.Z,{style:{height:40,width:"100%",position:"absolute",bottom:0,left:0}},t.createElement(w.Z,{className:d.FileItemUse,"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position,onClick:F=>{F.stopPropagation(),F.preventDefault()}}," ",t.createElement("span",{className:"primary-hover",onClick:()=>{C(!0),o(e),u(new Date)}},t.createElement("i",{className:"iconfont icon-bianji7 font14 mr5"}),"\u7F16\u8F91")),((0,x.Ny)()||(a==null?void 0:a.is_creator))&&t.createElement(w.Z,{className:d.FileItemUse,"data-id":e==null?void 0:e.id,"data-position":e==null?void 0:e.position,onClick:F=>{F.stopPropagation(),F.preventDefault()}},t.createElement("span",{className:"delete-hover",onClick:()=>{fe(e==null?void 0:e.id)}},t.createElement("i",{className:"iconfont icon-piliangshanchubeifen font14 mr5"}),"\u5220\u9664")))))})))),!!(v!=null&&v.length)&&t.createElement("div",{className:d.footer},B>(g==null?void 0:g.limit)?t.createElement("div",null,t.createElement("span",{style:{color:"#656F87"}},"\u5171",t.createElement("span",{className:"c-light-primary"},B),"\u6761\u6570\u636E")):"",t.createElement(H.Z,{defaultCurrent:1,defaultPageSize:12,current:(g==null?void 0:g.page)||1,showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,total:B,onChange:Ne}))),t.createElement(Pe,{visible:se,dialogData:N,keydom:i,title:"\u6570\u5B57\u8BFE\u5802",onCancel:()=>C(!1),onOk:Se}))};var we=(0,Z.connect)(({virtualSpaces:s,globalSetting:l})=>({globalSetting:l,virtualSpaces:s}))(Ce)}}]);
|