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

1 line
14 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[51855],{13261:function(e,n,t){var o=t(82242),r=t.n(o),a=(t(59301),t(19779)),i=t(3113),l=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,o=void 0===t?{}:t,s=e.styles,c=void 0===s?{}:s,p=e.customText,d=e.ButtonText,u=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,v=e.imgStyles,g=e.loading,h=void 0!==g&&g;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:h?"hidden":"visible"}),c),children:[(0,l.jsx)("img",{src:n||a,style:r()({width:288,height:200},v)}),(0,l.jsx)("p",{className:"mt20 font14",children:p||"暂时还没有相关数据哦!"}),d&&(0,l.jsx)(i.ZP,r()(r()({className:m,onClick:u},o),{},{children:d})),f&&f]})}},9941:function(e,n,t){t.r(n),t.d(n,{Types:function(){return j}});var o=t(7557),r=t.n(o),a=t(41498),i=t.n(a),l=t(79800),s=t.n(l),c=t(82242),p=t.n(c),d=t(59301),u=t(71418),m=t(3113),f=t(14478),v=t(65363),g=t(79311),h=t(15309),x=t(23599),y=(t(45987),t(22257),t(37712)),b={data:void 0},j=function(e){return e.GET_DATA="get-data",e.PRAISE="on-praise",e}({});function C(e,n){switch(n.type){case j.GET_DATA:case j.PRAISE:return p()(p()({},e),{},{data:n.payload});default:throw new Error}}n.default=function(){var e,n,t,o,a,l,c,E,O,P=(0,d.useReducer)(C,b),w=s()(P,2),N=w[0],$=w[1],k=N.data,S=(0,v.useParams)().caseId;function Z(){return(Z=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.v_)("praise_tread/like.json",{object_id:S,object_type:"library"});case 2:(n=p()({},k)).operation.user_praised=!0,n.praise_count+=1,$({type:j.PRAISE,payload:n});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _(){return(_=i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.IV)("/libraries/".concat(S,".json"));case 2:v.history.push("/moop_cases");case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){var e=!1;function n(){return(n=i()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,g.U2)("libraries/".concat(S,".json"));case 2:t=n.sent,e||(404===t.status?v.history.push("/moop_cases"):$({type:j.GET_DATA,payload:t}));case 4:case"end":return n.stop()}}),n)})))).apply(this,arguments)}return e||function(){n.apply(this,arguments)}(),function(){e=!0}}),[S]),(0,y.jsx)(u.Z,{spinning:!k,delay:500,children:k?(0,y.jsxs)("section",{className:"moop-info",children:[(0,y.jsxs)("div",{className:"crumb",children:[(0,y.jsx)(v.Link,{to:"/moop_cases",children:"教学案例 > "}),(0,y.jsx)("span",{children:k.title})]}),(0,y.jsxs)("div",{className:"title",children:[(0,y.jsxs)("h2",{children:[k.title,null===(e=k.tags)||void 0===e?void 0:e.map((function(e,n){return(0,y.jsx)("span",{className:"label-"+n,children:e.name},e.id)}))]}),(0,y.jsx)(v.Link,{to:"/moop_cases",children:"返回"})]}),(0,y.jsxs)("div",{className:"moop-info-body",children:[(0,y.jsxs)("div",{className:"moop-sub-title",children:[(0,y.jsx)("img",{src:"".concat(h.Z.IMG_SERVER,"/images/").concat(null===(n=k.creator)||void 0===n?void 0:n.image_url),alt:"cover",width:50}),(0,y.jsxs)("div",{className:"desc",children:[(0,y.jsxs)("div",{className:"flex-container",children:[(0,y.jsx)("span",{children:null===(t=k.creator)||void 0===t?void 0:t.name}),null!==(o=k.operation)&&void 0!==o&&o.can_editable?(0,y.jsx)(v.Link,{to:"/moop_cases/".concat(k.id,"/edit"),style:{marginRight:10},children:(0,y.jsx)(m.ZP,{type:"ghost",children:"编辑"})}):null,null!==(a=k.operation)&&void 0!==a&&a.can_deletable?(0,y.jsx)(f.Z,{placement:"bottomRight",title:"是否确认删除?",onConfirm:function(){return _.apply(this,arguments)},children:(0,y.jsx)(m.ZP,{type:"dashed",children:"删除"})}):null]}),(0,y.jsxs)("div",{className:"sum",children:[(0,y.jsx)("span",{children:null===(l=k.creator)||void 0===l?void 0:l.school_name}),(0,y.jsxs)("span",{children:["编码:",k.uuid]}),(0,y.jsxs)("span",{children:["发布时间:",k.published_at]})]})]})]}),(0,y.jsxs)("p",{children:["作者:","".concat(k.author_name," / ").concat(k.author_school_name)]}),(0,y.jsx)(x.Z,{value:k.content}),(0,y.jsx)("ul",{className:"attachment",children:null===(c=k.attachments)||void 0===c?void 0:c.map((function(e){return(0,y.jsx)("li",{children:(0,y.jsxs)("a",{href:e.url,children:[(0,y.jsx)("i",{className:"iconfont icon-fujian"}),(0,y.jsx)("span",{children:e.title}),(0,y.jsx)("span",{children:e.filesize})]})},e.id)}))}),(0,y.jsxs)("button",{className:"praise",disabled:null===(E=k.operation)||void 0===E?void 0:E.user_praised,onClick:function(){return Z.apply(this,arguments)},children:[null!==(O=k.operation)&&void 0!==O&&O.user_praised?(0,y.jsx)("span",{children:"已赞"}):(0,y.jsx)("span",{children:(0,y.jsx)("i",{className:"iconfont icon-dianzan"})}),(0,y.jsx)("span",{children:k.praise_count})]})]})]}):null})}},22257:function(){},45987:function(){},77578:function(e,n,t){t.d(n,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},14478:function(e,n,t){t.d(n,{Z:function(){return N}});var o=t(54745),r=t(92310),a=t.n(r),i=t(20287),l=t(71366),s=t(55405),c=t(59301),p=t(92343),d=t(36355),u=t(60324),m=t(92806),f=t(77578),v=t(3113),g=t(67797),h=t(9763),x=t(31724),y=t(39722),b=t(83116);var j=(0,b.Z)("Popconfirm",(e=>(e=>{const{componentCls:n,iconCls:t,antCls:o,zIndexPopup:r,colorText:a,colorWarning:i,marginXXS:l,marginXS:s,fontSize:c,fontWeightStrong:p,colorTextHeading:d}=e;return{[n]:{zIndex:r,[`&${o}-popover`]:{fontSize:c},[`${n}-message`]:{marginBottom:s,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${n}-message-icon ${t}`]:{color:i,fontSize:c,lineHeight:1,marginInlineEnd:s},[`${n}-title`]:{fontWeight:p,color:d,"&:only-child":{fontWeight:"normal"}},[`${n}-description`]:{marginTop:l,color:a}},[`${n}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:s}}}}})(e)),(e=>{const{zIndexPopupBase:n}=e;return{zIndexPopup:n+60}}),{resetStyle:!1}),C=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};const E=e=>{const{prefixCls:n,okButtonProps:t,cancelButtonProps:r,title:i,description:l,cancelText:s,okText:p,okType:u="primary",icon:y=c.createElement(o.Z,null),showCancel:b=!0,close:j,onConfirm:C,onCancel:E,onPopupClick:O}=e,{getPrefixCls:P}=c.useContext(d.E_),[w]=(0,h.Z)("Popconfirm",x.Z.Popconfirm),N=(0,f.Z)(i),$=(0,f.Z)(l);return c.createElement("div",{className:`${n}-inner-content`,onClick:O},c.createElement("div",{className:`${n}-message`},y&&c.createElement("span",{className:`${n}-message-icon`},y),c.createElement("div",{className:`${n}-message-text`},N&&c.createElement("div",{className:a()(`${n}-title`)},N),$&&c.createElement("div",{className:`${n}-description`},$))),c.createElement("div",{className:`${n}-buttons`},b&&c.createElement(v.ZP,Object.assign({onClick:E,size:"small"},r),null!=s?s:null==w?void 0:w.cancelText),c.createElement(m.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,g.n)(u)),t),actionFn:C,close:j,prefixCls:P("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=p?p:null==w?void 0:w.okText)))};var O=e=>{const{prefixCls:n,placement:t,className:o,style:r}=e,i=C(e,["prefixCls","placement","className","style"]),{getPrefixCls:l}=c.useContext(d.E_),s=l("popconfirm",n),[p]=j(s);return p(c.createElement(y.ZP,{placement:t,className:a()(s,o),style:r,content:c.createElement(E,Object.assign({prefixCls:s},i))}))},P=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};const w=c.forwardRef(((e,n)=>{const{prefixCls:t,placement:r="top",trigger:m="click",okType:f="primary",icon:v=c.createElement(o.Z,null),children:g,overlayClassName:h,onOpenChange:x,onVisibleChange:y}=e,b=P(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:C}=c.useContext(d.E_),[O,w]=(0,l.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),N=(e,n)=>{w(e,!0),null==y||y(e),null==x||x(e,n)},$=C("popconfirm",t),k=a()($,h),[S]=j($);return S(c.createElement(u.Z,Object.assign({},(0,s.Z)(b,["title"]),{trigger:m,placement:r,onOpenChange:n=>{const{disabled:t=!1}=e;t||N(n)},open:O,ref:n,overlayClassName:k,content:c.createElement(E,Object.assign({okType:f,icon:v},e,{prefixCls:$,close:e=>{N(!1,e)},onConfirm:n=>{var t;return null===(t=e.onConfirm)||void 0===t?void 0:t.call(void 0,n)},onCancel:n=>{var t;N(!1,n),null===(t=e.onCancel)||void 0===t||t.call(void 0,n)}})),"data-popover-inject":!0}),(0,p.Tm)(g,{onKeyDown:e=>{var n,t;c.isValidElement(g)&&(null===(t=null==g?void 0:(n=g.props).onKeyDown)||void 0===t||t.call(n,e)),(e=>{e.keyCode===i.Z.ESC&&O&&N(!1,e)})(e)}})))}));w._InternalPanelDoNotUseOrYouWillBeFired=O;var N=w},39722:function(e,n,t){t.d(n,{t5:function(){return d}});var o=t(92310),r=t.n(o),a=t(55477),i=t(59301),l=t(36355),s=t(77578),c=t(17356),p=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};const d=e=>{const{hashId:n,prefixCls:t,className:o,style:l,placement:c="top",title:p,content:d,children:u}=e;return i.createElement("div",{className:r()(n,t,`${t}-pure`,`${t}-placement-${c}`,o),style:l},i.createElement("div",{className:`${t}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:n,prefixCls:t}),u||((e,n,t)=>{if(n||t)return i.createElement(i.Fragment,null,n&&i.createElement("div",{className:`${e}-title`},(0,s.Z)(n)),i.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(t)))})(t,p,d)))};n.ZP=e=>{const{prefixCls:n}=e,t=p(e,["prefixCls"]),{getPrefixCls:o}=i.useContext(l.E_),r=o("popover",n),[a,s]=(0,c.Z)(r);return a(i.createElement(d,Object.assign({},t,{prefixCls:r,hashId:s})))}},60324:function(e,n,t){var o=t(92310),r=t.n(o),a=t(59301),i=t(77578),l=t(62892),s=t(36355),c=t(6848),p=t(39722),d=t(17356),u=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r<o.length;r++)n.indexOf(o[r])<0&&Object.prototype.propertyIsEnumerable.call(e,o[r])&&(t[o[r]]=e[o[r]])}return t};const m=e=>{let{title:n,content:t,prefixCls:o}=e;return a.createElement(a.Fragment,null,n&&a.createElement("div",{className:`${o}-title`},(0,i.Z)(n)),a.createElement("div",{className:`${o}-inner-content`},(0,i.Z)(t)))},f=a.forwardRef(((e,n)=>{const{prefixCls:t,title:o,content:i,overlayClassName:p,placement:f="top",trigger:v="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:h=.1,overlayStyle:x={}}=e,y=u(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:b}=a.useContext(s.E_),j=b("popover",t),[C,E]=(0,d.Z)(j),O=b(),P=r()(p,E);return C(a.createElement(c.Z,Object.assign({placement:f,trigger:v,mouseEnterDelay:g,mouseLeaveDelay:h,overlayStyle:x},y,{prefixCls:j,overlayClassName:P,ref:n,overlay:o||i?a.createElement(m,{prefixCls:j,title:o,content:i}):null,transitionName:(0,l.m)(O,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,n.Z=f},17356:function(e,n,t){var o=t(17313),r=t(29878),a=t(19447),i=t(33166),l=t(83116),s=t(37613);const c=e=>{const{componentCls:n,popoverColor:t,minWidth:r,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:p,zIndexPopup:d,marginXS:u,colorBgElevated:m,popoverBg:f}=e;return[{[n]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${n}-content`]:{position:"relative"},[`${n}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:p,boxShadow:s,padding:l},[`${n}-title`]:{minWidth:r,marginBottom:u,color:c,fontWeight:i},[`${n}-inner-content`]:{color:t}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${n}-content`]:{display:"inline-block"}}}]},p=e=>{const{componentCls:n}=e;return{[n]:i.i.map((t=>{const o=e[`${t}6`];return{[`&${n}-${t}`]:{"--antd-arrow-background-color":o,[`${n}-inner`]:{backgroundColor:o},[`${n}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:n,lineWidth:t,lineType:o,colorSplit:r,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:s,padding:c}=e,p=i-Math.round(l*s);return{[n]:{[`${n}-inner`]:{padding:0},[`${n}-title`]:{margin:0,padding:`${p/2}px ${c}px ${p/2-t}px`,borderBottom:`${t}px ${o} ${r}`},[`${n}-inner-content`]:{padding:`${a}px ${c}px`}}}};n.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:n,colorText:t,wireframe:o}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:n,popoverColor:t});return[c(a),p(a),o&&d(a),(0,r._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})}}]);