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

1 line
14 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[45359],{6638:function(e,s,n){var t=n(82242),a=n.n(t),i=(n(59301),n(19779)),r=n(3113),l=n(37712);s.Z=function(e){var s=e.img,n=e.buttonProps,t=void 0===n?{}:n,c=e.styles,o=void 0===c?{}:c,u=e.customText,d=e.ButtonText,g=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,x=e.imgStyles,_=e.loading,h=void 0!==_&&_;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:h?"hidden":"visible"}),o),children:[(0,l.jsx)("img",{src:s||i,style:a()({width:288,height:200},x)}),(0,l.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,l.jsx)(r.ZP,a()(a()({className:m,onClick:g},t),{},{children:d})),f&&f]})}},41129:function(e,s,n){n.d(s,{Z:function(){return g}});var t=n(79800),a=n.n(t),i=n(59301),r=n(87684),l=n(3113),c=n(53583),o=n(67636),u=n(53043),d=n(37712),g=function(){var e=(0,i.useState)(""),s=a()(e,2),n=s[0],t=s[1],g=(0,i.useState)(0),m=a()(g,2),f=m[0],x=m[1],_=(0,i.useRef)("");function h(e){27==e.keyCode&&_.current&&p()}function p(){document.body.style.overflow="auto",t("")}(0,i.useEffect)((function(){return r.Z.subscribe("preview-image",(function(e){t(e),document.body.style.overflow="hidden"}))}),[]),(0,i.useEffect)((function(){return document.addEventListener("keydown",h),function(){document.removeEventListener("keydown",h)}}),[]),(0,i.useEffect)((function(){_.current=n}),[n]);var v=(0,i.useRef)(),j=(0,i.useRef)();return(0,d.jsx)(i.Fragment,{children:n?(0,d.jsxs)("div",{className:"image-preview-container",ref:v,onClick:function(e){e.nativeEvent.target!==v.current&&e.nativeEvent.target!==j.current||p()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(l.ZP,{onClick:function(){x(f+90)},children:["旋转",(0,d.jsx)(c.Z,{})]}),(0,d.jsxs)(l.ZP,{href:n,children:["下载",(0,d.jsx)(o.Z,{})]}),(0,d.jsxs)(l.ZP,{onClick:p,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:j,children:(0,d.jsx)("img",{className:"image-preview",src:n,alt:"预览大图",style:{transform:"rotate(".concat(f,"deg)")}})})]}):null})}},17604:function(e,s,n){n.r(s),n.d(s,{default:function(){return G}});var t=n(7557),a=n.n(t),i=n(82242),r=n.n(i),l=n(41498),c=n.n(l),o=n(79800),u=n.n(o),d=n(39647),g=n.n(d),m=n(59301),f=n(80608),x=n(95237),_=n(43604),h=n(37205),p=n.n(h),v=n(61186),j=n.n(v),Z=n(20834),b=n(44e3),N=n(71418),S=n(26724),M=n.n(S),y=n(71681),w=n(4585),k={flex_box_center:"flex_box_center___OfYbN",flex_space_between:"flex_space_between___hrkuU",flex_box_vertical_center:"flex_box_vertical_center___jxUNa",flex_box_center_end:"flex_box_center_end___toHnG",flex_box_column:"flex_box_column___hO761",userInfo:"userInfo___AOrZJ",navInfo:"navInfo___eCDON",actived:"actived___FDrE1",topBar:"topBar___L5Hq4",tabs:"tabs___K46zs",active:"active___hMEvd",list:"list____5qRM",tags:"tags___R3aHm",searchWrp:"searchWrp___AlrVM",listMessage:"listMessage___DSDfV",deleteMsg:"deleteMsg___omx9n",listRightMessage:"listRightMessage___lZyYc",content:"content___vaWQf",msg:"msg___BhVg6",msgDate:"msgDate___oRFwZ"},I=n(37712),E=["messages","globalSetting","loading","user","dispatch"],C=(Z.Z.SubMenu,b.Z.Sider,b.Z.Content,(0,f.connect)((function(e){var s=e.messages,n=e.loading,t=e.user;return{messages:s,globalSetting:e.globalSetting,user:t,loading:n.effects}}))((function(e){e.messages,e.globalSetting;var s=e.loading,n=e.user,t=e.dispatch,i=(g()(e,E),(0,f.useParams)()),l=((0,f.useLocation)(),n.userInfo,(0,m.useState)(!1)),o=u()(l,2),d=o[0],h=o[1],v=(0,m.useState)({per_page:20,page:1}),Z=u()(v,2),b=Z[0],S=(Z[1],(0,m.useState)({per_page:20,page:1})),C=u()(S,2),P=C[0],R=(C[1],(0,m.useState)([])),D=u()(R,2),L=D[0],B=D[1];(0,m.useEffect)((function(){b.page=1,H()}),[i.userId]);var H=function(){var e=c()(a()().mark((function e(){var s,n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!1),e.next=3,t({type:"messages/getPrivateMessages",payload:r()(r()({},i),P)});case 3:null!=(s=e.sent)&&s.private_messages&&(B([].concat(p()(L),p()(s.private_messages))),20===(null===(n=s.private_messages)||void 0===n?void 0:n.length)&&h(!0));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,I.jsx)("aside",{className:k.listRightMessage,children:(0,I.jsx)(M(),{loadMore:function(){P.page++,H()},hasMore:d,useWindow:!1,children:(0,I.jsx)(N.Z,{spinning:s["messages/getPrivateMessages"],children:(0,I.jsx)("div",{className:"minH500",children:null==L?void 0:L.map((function(e,s){var t,a;return(0,I.jsx)("aside",{children:(0,I.jsxs)(x.Z,{onClick:function(){return function(e){var s,t;f.history.push("/messages/".concat(null==n||null===(s=n.userInfo)||void 0===s?void 0:s.login,"/message_detail?target_ids=").concat(null==e||null===(t=e.target)||void 0===t?void 0:t.id))}(e)},children:[(0,I.jsx)(_.Z,{flex:"58px",children:(0,I.jsx)("img",{src:y.Z.IMG_SERVER+"/images/"+(null==e||null===(t=e.target)||void 0===t?void 0:t.image_url),alt:""})}),(0,I.jsx)(_.Z,{flex:"1",children:(0,I.jsxs)(x.Z,{children:[(0,I.jsx)(_.Z,{span:24,children:(0,I.jsxs)(x.Z,{children:[(0,I.jsx)(_.Z,{flex:"1",children:(0,I.jsx)("span",{className:k.userName,children:null==e||null===(a=e.target)||void 0===a?void 0:a.name})}),(0,I.jsx)(_.Z,{children:(0,I.jsx)("span",{className:"ml15 c-grey-c",children:j()(e.send_time).fromNow()})})]})}),(0,I.jsx)(_.Z,{span:24,children:(0,I.jsx)("div",{className:["mt15",k.content].join(" "),children:(0,I.jsx)(w.Z,{value:e.content||""})})})]})})]})},s)}))})})})})}))),P=n(78241),R=n(8591),D=n(3113),L=n(41129),B=n(27876),H=n(20850),O=n(77036),T=n(87684),V=["messages","globalSetting","loading","user","dispatch"],W=(Z.Z.SubMenu,b.Z.Sider,b.Z.Content,(0,f.connect)((function(e){var s=e.messages,n=e.loading,t=e.user;return{messages:s,globalSetting:e.globalSetting,user:t,loading:n.effects}}))((function(e){e.messages,e.globalSetting;var s=e.loading,n=e.user,t=e.dispatch,i=(g()(e,V),(0,f.useParams)()),l=(0,f.useSearchParams)(),o=u()(l,2),d=o[0],h=(o[1],(0,m.useState)({per_page:20,page:1})),v=u()(h,2),Z=v[0],b=(v[1],(0,m.useState)([])),S=u()(b,2),E=S[0],C=S[1],W=(0,m.useState)(!1),Y=u()(W,2),F=Y[0],G=Y[1],z=(0,m.useState)(!1),A=u()(z,2),q=A[0],J=A[1],U=(0,m.useState)(""),K=u()(U,2),Q=K[0],X=K[1],$=(0,m.useRef)(),ee=P.Z.useForm(),se=u()(ee,1)[0],ne=(0,m.useState)([]),te=u()(ne,2),ae=te[0],ie=(te[1],(0,m.useState)(!0)),re=u()(ie,2),le=re[0],ce=re[1];(0,m.useEffect)((function(){Z.page=1,oe()}),[d.get("target_ids")]);var oe=function(){var e=c()(a()().mark((function e(){var s,n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return G(!1),e.next=3,t({type:"messages/getPrivateMessageDetails",payload:r()(r()({},i),{},{target_id:d.get("target_ids")},Z)});case 3:null!=(s=e.sent)&&s.messages&&(ae=null==s?void 0:s.messages,20===(null===(n=ae)||void 0===n?void 0:n.length)&&setTimeout((function(){G(!0),ce(!1)}),500),1===Z.page?C(p()(null==s?void 0:s.messages.reverse())):C([].concat(p()(E),p()(null==s?void 0:s.messages.reverse()))));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){console.log("newData.length:",Z,ae.length,ae),1===Z.page&&le&&($.current.scrollTop=$.current.scrollHeight)}),[E]),(0,m.useEffect)((function(){$.current.onclick=function(e){"IMG"===e.target.nodeName&&""!==e.target.alt&&T.Z.publish("preview-image",e.target.src)}}),[]);var ue=function(){var e=c()(a()().mark((function e(s,n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.dl)(r()(r()({},i),{},{id:s.id}));case 2:0===e.sent.status&&(E.splice(n,1),C(p()(E)));case 4:case"end":return e.stop()}}),e)})));return function(s,n){return e.apply(this,arguments)}}(),de=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==Q){e.next=3;break}return R.ZP.error("请输入您的回复"),e.abrupt("return",!1);case 3:return X(""),J(!0),e.next=7,(0,H.w0)(r()(r()({},i),{},{content:Q,target_id:d.get("target_ids")}));case 7:J(!1),Z.page=1,se.resetFields(),oe();case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=(0,m.useMemo)((function(){var e=(n||{}).userInfo;return(null==e?void 0:e.is_teacher)&&(null==e?void 0:e.professional_certification)}),[n]);return(0,I.jsxs)("section",{children:[(0,I.jsx)("aside",{className:k.listMessage,ref:$,children:(0,I.jsxs)(M(),{isReverse:!0,loadMore:function(){Z.page++,oe()},hasMore:F,useWindow:!1,children:[!F&&(0,I.jsx)("div",{className:"tc mt20 animated fadeIn",children:(0,I.jsx)("span",{className:k.msgDate,children:"没有信息了~~"})}),(0,I.jsx)(N.Z,{spinning:s["messages/getPrivateMessageDetails"],children:(0,I.jsx)("aside",{className:"minH500",children:null==E?void 0:E.map((function(e,s){var n;return(0,I.jsxs)("aside",{children:[(0,I.jsx)(x.Z,{justify:"center",children:(0,I.jsx)(_.Z,{flex:"1",className:"tc",children:(0,I.jsx)("span",{className:k.msgDate,children:j()(e.send_time).format("YYYY-MM-DD")})})}),(0,I.jsxs)(x.Z,{onClick:function(){return(0,B._g)(e)},children:[(0,I.jsx)(_.Z,{flex:"58px",children:(0,I.jsx)("img",{src:y.Z.IMG_SERVER+"/images/"+(null==e||null===(n=e.sender)||void 0===n?void 0:n.image_url),alt:""})}),(0,I.jsx)(_.Z,{children:(0,I.jsxs)("div",{className:k.msg,children:[(0,I.jsx)(w.Z,{value:e.content||""}),(0,I.jsx)("span",{onClick:function(){return ue(e,s)},className:["current",k.deleteMsg].join(" "),children:"删除"})]})}),(0,I.jsx)(_.Z,{children:(0,I.jsx)("span",{className:"c-grey-c ml10",children:j()(e.send_time).format("HH:mm")})})]})]},s)}))})})]})}),(0,I.jsx)("aside",{className:"pl30 pr30 mb30 mt30",children:ge?(0,I.jsxs)(P.Z,{form:se,children:[(0,I.jsx)(P.Z.Item,{name:"content",children:(0,I.jsx)(O.Z,{placeholder:"请输入你的回复",height:150,onChange:function(e){return X(e)}})}),(0,I.jsxs)(x.Z,{children:[(0,I.jsx)(_.Z,{flex:"1",children:(0,I.jsx)("span",{className:"c-red font14",children:"在问题反馈时,请同时发送问题发生页的网址链接,以便我们高效的为您服务"})}),(0,I.jsx)(_.Z,{children:(0,I.jsx)(D.ZP,{loading:q,type:"primary",onClick:function(){return de()},children:"回复"})})]})]}):(0,I.jsx)("p",{className:"c-red font14",style:{textAlign:"center"},children:"仅职业认证的教师可以使用私信功能"})}),(0,I.jsx)(L.Z,{})]})}))),Y=n(67184),F=["messages","globalSetting","loading","user","dispatch"],G=(0,f.connect)((function(e){var s=e.messages,n=e.loading,t=e.user;return{messages:s,globalSetting:e.globalSetting,user:t,loading:n.effects}}))((function(e){var s,n=e.messages,t=(e.globalSetting,e.loading,e.user),a=(e.dispatch,g()(e,F),(0,f.useSearchParams)()),i=u()(a,2),r=(i[0],i[1],(0,f.useParams)()),l=(t.userInfo,n.tidingsList,n.privateMessageDetails),c=(0,m.useState)({per_page:20,page:1}),o=u()(c,2),d=o[0],h=(o[1],(0,m.useState)({per_page:20,page:1})),p=u()(h,2),v=(p[0],p[1],(0,m.useState)([])),j=u()(v,2),Z=(j[0],j[1],(0,m.useState)([])),b=u()(Z,2);b[0],b[1];(0,m.useEffect)((function(){d.page=1}),[r.userId]);return(0,I.jsx)("section",{className:k.bg,children:(0,I.jsx)("section",{className:"edu-container mt20",children:(0,I.jsxs)(x.Z,{gutter:[20,20],children:[(0,I.jsx)(Y.Z,{}),(0,I.jsx)(_.Z,{flex:"1",children:(0,I.jsxs)("aside",{className:"bg-white",children:[(0,I.jsx)("aside",{className:["font16",k.topBar].join(" "),children:(0,I.jsxs)(x.Z,{children:[(0,I.jsx)(_.Z,{flex:"30px",className:"tc",children:(0,I.jsx)(f.Link,{to:"/messages/".concat(r.userId,"/private_messages"),className:"iconfont icon-zuojiantou c-black pl10"})}),(0,I.jsxs)(_.Z,{flex:"1",className:"tc",children:[null==l||null===(s=l.target)||void 0===s?void 0:s.name,"与你的私信"]}),(0,I.jsx)(_.Z,{flex:"290px",className:"tl",children:(0,I.jsx)("span",{className:"pl30",children:"私信列表"})})]})}),(0,I.jsxs)(x.Z,{children:[(0,I.jsx)(_.Z,{flex:"1",children:(0,I.jsx)(W,{})}),(0,I.jsx)(_.Z,{flex:"290px",children:(0,I.jsx)(C,{})})]})]})})]})})})}))},67184:function(e,s,n){n.d(s,{Z:function(){return Z}});var t=n(82242),a=n.n(t),i=n(79800),r=n.n(i),l=n(39647),c=n.n(l),o=n(59301),u=n(80608),d=n(20834),g=n(44e3),m=n(43604),f=n(71681),x="userInfo____uyMZ",_="navInfo___acXs6",h="actived___WhZza",p="newTip___Jdd6B",v=n(37712),j=["messages","globalSetting","loading","user","dispatch"],Z=(d.Z.SubMenu,g.Z.Sider,g.Z.Content,(0,u.connect)((function(e){var s=e.messages,n=e.loading,t=e.user;return{messages:s,globalSetting:e.globalSetting,user:t,loading:n.effects}}))((function(e){var s=e.messages,n=(e.globalSetting,e.loading,e.user),t=e.dispatch,i=(c()(e,j),(0,u.useParams)()),l=n.userInfo,d=(0,u.useLocation)(),g=(s.tidingsList,s.privateMessage,s.unreadInfo),Z=(0,o.useState)({per_page:10,page:1}),b=r()(Z,2),N=b[0];b[1];(0,o.useEffect)((function(){S()}),[i.userId]);var S=function(){t({type:"messages/unreadMessageInfo",payload:a()(a()({},N),i)})};return(0,v.jsxs)(m.Z,{flex:"264px",children:[(0,v.jsxs)("aside",{className:x,children:[(0,v.jsx)("img",{className:"mt40",src:f.Z.IMG_SERVER+"/images/"+(null==l?void 0:l.image_url)}),(0,v.jsx)("p",{className:"font24 mt10",children:null==l?void 0:l.username}),(0,v.jsx)("p",{className:"mt20",children:null==l?void 0:l.user_identity})]}),(0,v.jsxs)("ul",{className:_,children:[(0,v.jsx)(u.Link,{to:"/messages/".concat(null==l?void 0:l.login,"/user_tidings"),children:(0,v.jsxs)("li",{className:d.pathname.indexOf("user_tidings")>-1&&h,children:["消息",!(null==g||!g.unread_tiding_count)&&(0,v.jsx)("span",{className:p,children:null==g?void 0:g.unread_tiding_count})]})}),(0,v.jsx)(u.Link,{to:"/messages/".concat(null==l?void 0:l.login,"/private_messages"),children:(0,v.jsxs)("li",{className:(d.pathname.indexOf("private_messages")>-1||d.pathname.indexOf("message_detail")>-1)&&h,children:["私信",!(null==g||!g.unread_message_count)&&(0,v.jsx)("span",{className:p,children:null==g?void 0:g.unread_message_count})]})})]})]})})))}}]);