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

2 lines
12 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6265],{26194:function(V,P){P.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceListWrap:"choiceListWrap___jB8b1",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},38508:function(V,P){P.Z={flex_box_center:"flex_box_center___QbjXY",flex_space_between:"flex_space_between___CGgf9",flex_box_vertical_center:"flex_box_vertical_center___TZqsW",flex_box_center_end:"flex_box_center_end___G6yjl",flex_box_column:"flex_box_column___X3SPm",Onerow:"Onerow___te_Su",MultiLine:"MultiLine___FQNWA",DiscussionList:"DiscussionList___AO3Id",DiscussionListItem:"DiscussionListItem___dGzLI",DiscussionListItemImg:"DiscussionListItemImg___XeC4p",imgUpLoad:"imgUpLoad___gjBfb"}},97721:function(V,P,t){t.d(P,{h:function(){return y},x:function(){return U}});var e=t(94646),D=t(26194),C=t(31272),g=t(59301),f=Object.defineProperty,I=Object.defineProperties,W=Object.getOwnPropertyDescriptors,L=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,w=(r,o,s)=>o in r?f(r,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):r[o]=s,F=(r,o)=>{for(var s in o||(o={}))x.call(o,s)&&w(r,s,o[s]);if(L)for(var s of L(o))A.call(o,s)&&w(r,s,o[s]);return r},Z=(r,o)=>I(r,W(o)),K=(r,o)=>{var s={};for(var m in r)x.call(r,m)&&o.indexOf(m)<0&&(s[m]=r[m]);if(r!=null&&L)for(var m of L(r))o.indexOf(m)<0&&A.call(r,m)&&(s[m]=r[m]);return s};const y=r=>{var o=r,{value:s,onChange:m,scrollId:h}=o,c=K(o,["value","onChange","scrollId"]);return g.createElement("div",{id:h||""},g.createElement(e.Z,Z(F({},c),{defaultValue:s,onChange:(u,i)=>{console.log("a:",u,i),i!=null&&i.length?m(u,i):m(u)}})))},U=({value:r,onChange:o,placeholder:s,height:m=140,isEdit:h})=>h?g.createElement(e.Z,{watch:!0,isFocus:!0,height:m,placeholder:s,defaultValue:r,onChange:o}):g.createElement("div",{style:{cursor:"pointer"}},r?g.createElement(C.Z,{className:D.Z.inputBorder,value:r}):g.createElement("div",{className:`${D.Z.inputBorder} ${D.Z.placeholder} inputBorderError`},s))},37154:function(V,P,t){var e=t(59301),D=t(8591),C=t(46651),g=t(43418),f=t(78241),I=t(98135),W=t(95237),L=t(43604),x=t(38508),A=t(46961),w=t(97650),F=t(97721),Z=t(73304),K=Object.defineProperty,y=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,o=(c,u,i)=>u in c?K(c,u,{enumerable:!0,configurable:!0,writable:!0,value:i}):c[u]=i,s=(c,u)=>{for(var i in u||(u={}))U.call(u,i)&&o(c,i,u[i]);if(y)for(var i of y(u))r.call(u,i)&&o(c,i,u[i]);return c},m=(c,u)=>{var i={};for(var E in c)U.call(c,E)&&u.indexOf(E)<0&&(i[E]=c[E]);if(c!=null&&y)for(var E of y(c))u.indexOf(E)<0&&r.call(c,E)&&(i[E]=c[E]);return i};const h=c=>{var u=c,{handleFinish:i,form:E,dispatch:z}=u,b=m(u,["handleFinish","form","dispatch"]),G,Q;const[a,l]=(0,e.useState)([]),_={fileList:a,maxCount:1,accept:"image/*",withCredentials:!0,beforeUpload:n=>{const p=n.size/1024/1024;return p>2||p==0?(D.ZP.error(`${n.name} \u56FE\u7247\u65E0\u6CD5\u4E0A\u4F20\u3002${p==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u56FE\u7247\u5927\u5C0F\u9650\u5236(2MB)"}`),C.default.LIST_IGNORE):!0},onRemove:n=>{l([])},onChange:n=>{var p,M,O;E.setFieldsValue({cover_id:""}),["uploading","done","removed"].includes(n.file.status)&&(l(n.fileList),E.setFieldsValue({cover_id:(O=(M=(p=n.fileList)==null?void 0:p[0])==null?void 0:M.response)==null?void 0:O.id}))},action:`${A.Z.API_SERVER}/api/attachments.json`},v={multiple:!0,maxCount:10,withCredentials:!0,beforeUpload:n=>{const p=n.size/1024/1024;return p>500||p==0?(D.ZP.error(`${n.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002${p==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(500MB)"}`),C.default.LIST_IGNORE):!0},action:`${A.Z.API_SERVER}/api/attachments.json`},R=()=>{var n,p;return e.createElement("div",{className:x.Z.imgUpLoad},e.createElement("img",{src:A.Z.API_SERVER+"/api/attachments/"+((p=(n=a==null?void 0:a[0])==null?void 0:n.response)==null?void 0:p.id),alt:"avatar",style:{width:"100%"}}),e.createElement("div",null,e.createElement(w.Z,{onClick:()=>{l([]),E.setFieldsValue({cover_id:""})},style:{fontSize:"16px",color:"red"}})))};return(0,e.useEffect)(()=>{b.open&&E.getFieldValue("cover_id")&&E.getFieldValue("cover")&&l([{response:E.getFieldValue("cover")}])},[b.open]),e.createElement(g.default,s({},b),e.createElement(f.default,{form:E,initialValues:{},layout:"vertical",onFinish:n=>{i(n),l([])}},e.createElement(f.default.Item,{htmlFor:null,name:"name",label:"\u6807\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},e.createElement(I.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u9898",maxLength:60,showCount:!0})),e.createElement(f.default.Item,{htmlFor:null,name:"desc",label:"\u5185\u5BB9",rules:[{required:!0,message:"\u8BF7\u5728\u6B64\u8F93\u5165\u5185\u5BB9"}]},e.createElement(F.h,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u5185\u5BB9",scrollId:"",watch:!0,height:192})),e.createElement(f.default.Item,{htmlFor:null,label:"\u9644\u4EF6",name:"attachment_ids",valuePropName:"fileList",getValueFromEvent:n=>Array.isArray(n)?n:n==null?void 0:n.fileList},e.createElement(C.default,s({},v),e.createElement(W.Z,{wrap:!1,align:"middle"},e.createElement(Z.op,{style:{borderRadius:"2px"},icon:e.createElement("i",{className:"iconfont icon-shangchuan3"})},"\u6587\u4EF6\u4E0A\u4F20"),e.createElement(L.Z,{style:{marginLeft:"16px",color:"#5F6367"},onClick:n=>{n.preventDefault(),n.stopPropagation()}},"1\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7500M\uFF1B2\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002")))),e.createElement(f.default.Item,{name:"cover_id",label:"\u5C01\u9762\u56FE\u7247",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u5C01\u9762\u56FE\u7247"}]},e.createElement("div",{className:x.Z.upload},(Q=(G=a==null?void 0:a[0])==null?void 0:G.response)!=null&&Q.id?R():e.createElement(C.default,s({},_),e.createElement(W.Z,{wrap:!1,align:"middle"},e.createElement(Z.op,{style:{borderRadius:"2px"},icon:e.createElement("i",{className:"iconfont icon-shangchuan3"})},"\u56FE\u7247\u4E0A\u4F20"),e.createElement(L.Z,{style:{marginLeft:"16px",color:"#5F6367"},onClick:n=>{n.preventDefault(),n.stopPropagation()}},"\u8BF7\u9009\u62E9jpg\u3001png\u683C\u5F0F\uFF0C\u5EFA\u8BAE\u5C3A\u5BF8282*212\u50CF\u7D20")))))))};P.Z=h},17522:function(V,P,t){t.r(P);var e=t(59301),D=t(63144),C=t(78241),g=t(71418),f=t(95237),I=t(43604),W=t(6848),L=t(53864),x=t(8591),A=t(73304),w=t(6629),F=t(38508),Z=t(46961),K=t(15826),y=t(99232),U=t.n(y),r=t(37154),o=Object.defineProperty,s=Object.defineProperties,m=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,i=(a,l,_)=>l in a?o(a,l,{enumerable:!0,configurable:!0,writable:!0,value:_}):a[l]=_,E=(a,l)=>{for(var _ in l||(l={}))c.call(l,_)&&i(a,_,l[_]);if(h)for(var _ of h(l))u.call(l,_)&&i(a,_,l[_]);return a},z=(a,l)=>s(a,m(l)),b=(a,l)=>{var _={};for(var v in a)c.call(a,v)&&l.indexOf(v)<0&&(_[v]=a[v]);if(a!=null&&h)for(var v of h(a))l.indexOf(v)<0&&u.call(a,v)&&(_[v]=a[v]);return _},G=(a,l,_)=>new Promise((v,R)=>{var n=O=>{try{M(_.next(O))}catch(T){R(T)}},p=O=>{try{M(_.throw(O))}catch(T){R(T)}},M=O=>O.done?v(O.value):Promise.resolve(O.value).then(n,p);M((_=_.apply(a,l)).next())});const Q=a=>{var l=a,{classroomList:_,globalSetting:v,virtualSpaces:R,loading:n,user:p,dispatch:M}=l,O=b(l,["classroomList","globalSetting","virtualSpaces","loading","user","dispatch"]),T,J,X,k,q,ee,te;const{DiscussionList:B,menus:ne}=R,[N]=C.default.useForm(),{virtual_spacesId:Y}=(0,D.useParams)(),[oe,H]=(0,e.useState)(!1),[j,se]=(0,e.useState)({page:1,limit:15}),ue=((T=ne==null?void 0:ne.find(d=>d.id==window.localStorage.getItem("vtrsModuleId")))==null?void 0:T.name)||"",ae=()=>{window.scrollTo(0,0),M({type:"virtualSpaces/getDiscussionList",payload:z(E({},j),{virtual_spacesId:Y,virtual_module_id:window.localStorage.getItem("vtrsModuleId")})})};return(0,e.useEffect)(()=>{ae()},[j,window.localStorage.getItem("vtrsModuleId")]),e.createElement(g.Z,{spinning:n["virtualSpaces/getDiscussionList"]},e.createElement("div",{className:"ml40 mr40"},e.createElement(A.YG,{value:"all",onChange:()=>{},tabBarExtraContent:e.createElement(A.op,{onClick:()=>{H(!0),N.resetFields()}},"\u65B0\u5EFA"),dataSource:[{id:"all",name:ue}]}),((J=B==null?void 0:B.data)==null?void 0:J.count)==0?e.createElement(w.Z,null):e.createElement("div",{className:F.Z.DiscussionList},(k=(X=B==null?void 0:B.data)==null?void 0:X.list)==null?void 0:k.map((d,S)=>{var $;return e.createElement(f.Z,{style:{flexDirection:"column"},key:S,className:F.Z.DiscussionListItem,onClick:()=>{D.history.push(`/${K.AS}/${Y}/discussion/${d.id}/detail?leftMenuId=${window.localStorage.getItem("vtrsModuleId")}`)}},e.createElement(I.Z,{style:{width:283,height:177,overflow:"hidden"}},e.createElement("img",{className:F.Z.DiscussionListItemImg,src:`${Z.Z.API_SERVER}${($=d==null?void 0:d.cover)==null?void 0:$.url}`})),e.createElement(f.Z,{justify:"space-between",style:{padding:"26px 12px",flexDirection:"column",flex:1,width:283}},e.createElement(I.Z,null,e.createElement(W.Z,{placement:"topLeft",title:d.name},e.createElement("div",{className:`font16 ${F.Z.Onerow}`,style:{color:"#333",fontWeight:600}},d.name)),e.createElement("div",{className:`mt10 ${F.Z.MultiLine}`,style:{color:"#666"}},d.desc)),e.createElement(f.Z,{style:{marginTop:"22px"},align:"middle",justify:"space-between",wrap:!1},e.createElement(I.Z,null,e.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),U()(d==null?void 0:d.created_at).format("YYYY-MM-DD")),e.createElement(W.Z,{placement:"topLeft",title:d.real_name},e.createElement(I.Z,{className:F.Z.Onerow,style:{maxWidth:150,lineHeight:"18px"}},e.createElement("img",{className:"mr5",width:18,height:18,src:`${Z.Z.IMG_SERVER}/images/${d==null?void 0:d.user_image_url}`}),d==null?void 0:d.real_name)))))})),((q=B==null?void 0:B.data)==null?void 0:q.count)!=0&&e.createElement(f.Z,{className:"mt20 mb20",wrap:!1,align:"middle",justify:"space-between"},e.createElement(I.Z,null,"\u5171\xA0",e.createElement("span",{style:{color:"#165DFF"}},((ee=B==null?void 0:B.data)==null?void 0:ee.count)||0),"\xA0\u6761\u6570\u636E"),e.createElement(I.Z,null,e.createElement(L.Z,{showSizeChanger:!1,showQuickJumper:!0,current:j.page,pageSize:j.limit,onChange:(d,S)=>se(z(E({},j),{page:d,limit:S})),total:((te=B==null?void 0:B.data)==null?void 0:te.count)||0}))),e.createElement(r.Z,{form:N,title:"\u65B0\u5EFA\u4EA4\u6D41\u7814\u8BA8",width:1200,open:oe,destroyOnClose:!0,dispatch:M,onCancel:()=>{H(!1),N.resetFields()},confirmLoading:n["virtualSpaces/postDiscussionList"],onOk:()=>N.submit(),handleFinish:d=>G(void 0,null,function*(){var S;d.attachment_ids=((S=d==null?void 0:d.attachment_ids)==null?void 0:S.map(le=>{var re;return(re=le==null?void 0:le.response)==null?void 0:re.id}))||[];const $=yield M({type:"virtualSpaces/postDiscussionList",payload:z(E({virtual_spacesId:Y},d),{virtual_module_id:window.localStorage.getItem("vtrsModuleId")})});console.log(d),($==null?void 0:$.status)==0&&(x.ZP.success("\u65B0\u5EFA\u6210\u529F"),N.resetFields(),H(!1),ae())})})))};P.default=(0,D.connect)(({classroomList:a,loading:l,globalSetting:_,virtualSpaces:v,user:R})=>({classroomList:a,globalSetting:_,loading:l.effects,virtualSpaces:v,user:R}))(Q)}}]);