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.
1 line
12 KiB
1 line
12 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[83212],{15997:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(38329),o=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},r=t(91851),l=function(e,n){return o.createElement(r.Z,(0,a.Z)({},e,{ref:n,icon:s}))};var i=o.forwardRef(l)},52063:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(38329),o=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},r=t(91851),l=function(e,n){return o.createElement(r.Z,(0,a.Z)({},e,{ref:n,icon:s}))};var i=o.forwardRef(l)},22311:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(38329),o=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},r=t(91851),l=function(e,n){return o.createElement(r.Z,(0,a.Z)({},e,{ref:n,icon:s}))};var i=o.forwardRef(l)},18631:function(e,n,t){t.r(n),t.d(n,{Types:function(){return C},default:function(){return w}});var a=t(10574),o=t.n(a),s=t(39343),r=t.n(s),l=t(11006),i=t.n(l),c=t(26801),u=t.n(c),d=t(59301),p=t(15830),f=(t(6785),t(1056)),m=t(71418),v=t(41867),g=t(22211),h=t(67871),y=t(58696),x=t(37712),E=f.Z.Search,b={loading:!1,type:"all",page:1,count:0,list:[],keyword:""},C=function(e){return e[e.GET_LIST=0]="GET_LIST",e[e.CHANGE_KEYWORD=1]="CHANGE_KEYWORD",e[e.CHANGE_PAGE=2]="CHANGE_PAGE",e[e.CHANGE_TYPE=3]="CHANGE_TYPE",e[e.SET_LOADING=4]="SET_LOADING",e}({});function j(e,n){switch(n.type){case C.GET_LIST:return u()(u()({},e),n.payload);case C.CHANGE_PAGE:return u()(u()({},e),{},{page:n.payload});case C.CHANGE_KEYWORD:case C.CHANGE_TYPE:return u()(u()({},e),n.payload);case C.SET_LOADING:return u()(u()({},e),{},{loading:n.payload});default:throw new Error}}function N(e){var n=e.data;return(0,x.jsx)("ul",{className:"case-list",children:n.map((function(e){var n;return(0,x.jsx)("li",{children:(0,x.jsxs)("a",{href:"/moop_cases/".concat(e.id),target:"_blank",children:[(0,x.jsx)("img",{src:"".concat(h.Z.IMG_SERVER).concat(e.cover_url),width:120,alt:e.title}),(0,x.jsxs)("div",{className:"info",children:[(0,x.jsxs)("h2",{children:[e.title,null===(n=e.tags)||void 0===n?void 0:n.map((function(e,n){return(0,x.jsx)("span",{className:"label-"+n,children:e.name},e.id)}))]}),(0,x.jsxs)("div",{className:"detail",children:[(0,x.jsx)("div",{className:"flex-container",children:(0,x.jsx)("span",{children:"".concat(e.author_name," ").concat(e.author_school_name)})}),(0,x.jsxs)("div",{className:"sum",children:[(0,x.jsxs)("span",{children:[" ",(0,x.jsx)("i",{className:"fa fa-eye"})," ",e.visited_count," 浏览 "]}),(0,x.jsxs)("span",{children:[" ",(0,x.jsx)("i",{className:"fa fa-thumbs-o-up"})," ",e.praise_count," 赞 "]}),(0,x.jsxs)("span",{children:[" ",(0,x.jsx)("i",{className:"fa fa-download"})," ",e.download_count," 下载 "]})]})]})]})]})},e.id)}))})}var w=(0,g.connect)((function(e){return{user:e.user,globalSetting:e.globalSetting}}))((function(e){e.user;var n,t=e.globalSetting,a=e.dispatch,s=(0,d.useReducer)(j,b),l=i()(s,2),c=l[0],u=l[1],f=c.loading,w=c.page,_=c.list,O=c.keyword,S=c.type,T=c.count;function A(e){u({type:C.CHANGE_TYPE,payload:{type:e.target.id,page:1}})}return(0,d.useEffect)((function(){return a({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),function(){a({type:"globalSetting/onlyShowBackTopToggle",payload:!0})}}),[]),(0,d.useEffect)((function(){var e=!1;function n(){return n=r()(o()().mark((function n(){var t,a,s;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return u({type:C.SET_LOADING,payload:!0}),n.next=3,(0,p.U2)("libraries.json",{keyword:O,page:w,type:S});case 3:t=n.sent,a=t.libraries,s=t.count,e||u({type:C.GET_LIST,payload:{count:s,list:a,loading:!1}});case 6:case"end":return n.stop()}}),n)}))),n.apply(this,arguments)}return e||function(){n.apply(this,arguments)}(),function(){e=!0}}),[w,O,S]),(0,x.jsxs)("div",{className:"moop-case",children:[(0,x.jsx)("section",{className:"banner",children:(0,x.jsx)("img",{src:h.Z.IMG_SERVER+"/"+(null==t||null===(n=t.setting)||void 0===n?void 0:n.moop_cases_banner_url),alt:"bg"})}),(0,x.jsxs)("section",{className:"moop-main",children:[(0,x.jsxs)("div",{className:"moop-title",children:[(0,x.jsx)("span",{children:"教学案例"}),(0,x.jsx)(g.Link,{to:"/moop_cases/new",className:"btn-ghost",children:"发布案例"})]}),(0,x.jsxs)("div",{className:"search-input-container",children:[(0,x.jsxs)("div",{className:"flex-container",children:[(0,x.jsx)("a",{id:"all",onClick:A,className:"all"===S?"active":"",children:"全部"}),(0,y.bg)()?(0,x.jsx)("a",{id:"mine",onClick:A,className:"mine"===S?"active":"",children:"我的"}):null]}),(0,x.jsx)(E,{className:"moop-search",defaultValue:O,placeholder:"输入教学案例标题、作者、单位进行检索",onSearch:function(e){u({type:C.CHANGE_KEYWORD,payload:{keyword:e,page:1}})}})]})]}),(0,x.jsx)(m.Z,{spinning:f,delay:500,children:(0,x.jsx)(N,{data:_})}),(0,x.jsx)("div",{className:"search-footer",children:T>20?(0,x.jsx)(v.Z,{showQuickJumper:!0,current:w,onChange:function(e){document.body.scrollIntoView(),u({type:C.CHANGE_PAGE,payload:e})},pageSize:20,showSizeChanger:!1,total:T}):null})]})}))},6785:function(){},1056:function(e,n,t){t.d(n,{Z:function(){return G}});var a=t(73287),o=t.n(a),s=t(59301),r=t(36355),l=t(32441),i=t(9937);var c=e=>{const{getPrefixCls:n,direction:t}=(0,s.useContext)(r.E_),{prefixCls:a,className:c}=e,u=n("input-group",a),d=n("input"),[p,f]=(0,i.ZP)(d),m=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===t},f,c),v=(0,s.useContext)(l.aM),g=(0,s.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return p(s.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},s.createElement(l.aM.Provider,{value:g},e.children)))},u=t(9432),d=t(38329),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},f=t(91851),m=function(e,n){return s.createElement(f.Z,(0,d.Z)({},e,{ref:n,icon:p}))};var v=s.forwardRef(m),g=t(15997),h=t(99468),y=t(88831),x=t(59412),E=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(e);o<a.length;o++)n.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(t[a[o]]=e[a[o]])}return t};const b=e=>e?s.createElement(g.Z,null):s.createElement(v,null),C={click:"onClick",hover:"onMouseOver"};var j=s.forwardRef(((e,n)=>{const{visibilityToggle:t=!0}=e,a="object"==typeof t&&void 0!==t.visible,[l,i]=(0,s.useState)((()=>!!a&&t.visible)),c=(0,s.useRef)(null);s.useEffect((()=>{a&&i(t.visible)}),[a,t]);const d=(0,x.Z)(c),p=()=>{const{disabled:n}=e;n||(l&&d(),i((e=>{var n;const a=!e;return"object"==typeof t&&(null===(n=t.onVisibleChange)||void 0===n||n.call(t,a)),a})))},{className:f,prefixCls:m,inputPrefixCls:v,size:g}=e,j=E(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:N}=s.useContext(r.E_),w=N("input",v),_=N("input-password",m),O=t&&(n=>{const{action:t="click",iconRender:a=b}=e,o=C[t]||"",r=a(l),i={[o]:p,className:`${n}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return s.cloneElement(s.isValidElement(r)?r:s.createElement("span",null,r),i)})(_),S=o()(_,f,{[`${_}-${g}`]:!!g}),T=Object.assign(Object.assign({},(0,h.Z)(j,["suffix","iconRender","visibilityToggle"])),{type:l?"text":"password",className:S,prefixCls:w,suffix:O});return g&&(T.size=g),s.createElement(u.Z,Object.assign({ref:(0,y.sQ)(n,c)},T))})),N=t(46820),w=t(92343),_=t(3113),O=t(19716),S=t(33234),T=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(a=Object.getOwnPropertySymbols(e);o<a.length;o++)n.indexOf(a[o])<0&&Object.prototype.propertyIsEnumerable.call(e,a[o])&&(t[a[o]]=e[a[o]])}return t};var A=s.forwardRef(((e,n)=>{const{prefixCls:t,inputPrefixCls:a,className:l,size:i,suffix:c,enterButton:d=!1,addonAfter:p,loading:f,disabled:m,onSearch:v,onChange:g,onCompositionStart:h,onCompositionEnd:x}=e,E=T(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:b,direction:C}=s.useContext(r.E_),j=s.useRef(!1),A=b("input-search",t),Z=b("input",a),{compactSize:k}=(0,S.ri)(A,C),G=(0,O.Z)((e=>{var n;return null!==(n=null!=i?i:k)&&void 0!==n?n:e})),P=s.useRef(null),z=e=>{var n;document.activeElement===(null===(n=P.current)||void 0===n?void 0:n.input)&&e.preventDefault()},M=e=>{var n,t;v&&v(null===(t=null===(n=P.current)||void 0===n?void 0:n.input)||void 0===t?void 0:t.value,e,{source:"input"})},R="boolean"==typeof d?s.createElement(N.Z,null):null,L=`${A}-button`;let I;const D=d||{},B=D.type&&!0===D.type.__ANT_BUTTON;I=B||"button"===D.type?(0,w.Tm)(D,Object.assign({onMouseDown:z,onClick:e=>{var n,t;null===(t=null===(n=null==D?void 0:D.props)||void 0===n?void 0:n.onClick)||void 0===t||t.call(n,e),M(e)},key:"enterButton"},B?{className:L,size:G}:{})):s.createElement(_.ZP,{className:L,type:d?"primary":void 0,size:G,disabled:m,key:"enterButton",onMouseDown:z,onClick:M,loading:f,icon:R},d),p&&(I=[I,(0,w.Tm)(p,{key:"addonAfter"})]);const H=o()(A,{[`${A}-rtl`]:"rtl"===C,[`${A}-${G}`]:!!G,[`${A}-with-button`]:!!d},l);return s.createElement(u.Z,Object.assign({ref:(0,y.sQ)(P,n),onPressEnter:e=>{j.current||f||M(e)}},E,{size:G,onCompositionStart:e=>{j.current=!0,null==h||h(e)},onCompositionEnd:e=>{j.current=!1,null==x||x(e)},prefixCls:Z,addonAfter:I,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),g&&g(e)},className:H,disabled:m}))})),Z=t(1643);const k=u.Z;k.Group=c,k.Search=A,k.TextArea=Z.Z,k.Password=j;var G=k}}]); |