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

2 lines
8.7 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4736],{25519:function(K,P,c){var e=c(59301),v=c(93314),F=c(3113),T=Object.defineProperty,I=Object.defineProperties,O=Object.getOwnPropertyDescriptors,n=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,C=(i,l,s)=>l in i?T(i,l,{enumerable:!0,configurable:!0,writable:!0,value:s}):i[l]=s,E=(i,l)=>{for(var s in l||(l={}))B.call(l,s)&&C(i,s,l[s]);if(n)for(var s of n(l))z.call(l,s)&&C(i,s,l[s]);return i},g=(i,l)=>I(i,O(l));const A=({img:i,buttonProps:l={},styles:s={},customText:w,ButtonText:N,ButtonClick:Z,Buttonclass:$,ButtonTwo:W,imgStyles:k,loading:R=!1})=>e.createElement("section",{className:"tc animated fadeIn",style:E(E({},{color:"#999",margin:"100px auto",visibility:R?"hidden":"visible"}),s)},e.createElement("img",{src:i||v,style:g(E({},k),{pointerEvents:"none",userSelect:"none"})}),e.createElement("p",{className:"mt20 font14"},w||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),N&&e.createElement(F.ZP,E({className:$,onClick:Z},l),N),W&&W);P.Z=A},62747:function(K,P,c){c.r(P),c.d(P,{default:function(){return X}});var e=c(59301),v=c(58250),F=c(56511),T=c(53864),I={flex_box_center:"flex_box_center___HqRYP",flex_space_between:"flex_space_between___alxKc",flex_box_vertical_center:"flex_box_vertical_center___eubvI",flex_box_center_end:"flex_box_center_end___eeetl",flex_box_column:"flex_box_column___f71Fr",wrap:"wrap___tNiRV",midWrap:"midWrap___QY9Zc",color999:"color999___gBtmk",orderWrap:"orderWrap___YTDu4",orderIconWrap:"orderIconWrap___moZO6",orderAsc:"orderAsc___Ukdgv",orderDesc:"orderDesc___EzbFO",color0152d9:"color0152d9___tmbR2",h10:"h10____qGYL",cursorPointer:"cursorPointer____ipRI",orderTextWrap:"orderTextWrap___XdMo2",cardWrap:"cardWrap___HHTqe",countWrap:"countWrap___zGG_l"},O=c(18889),n={flex_box_center:"flex_box_center___JwugP",flex_space_between:"flex_space_between___Noq8b",flex_box_vertical_center:"flex_box_vertical_center___HCspq",flex_box_center_end:"flex_box_center_end___SVOIs",flex_box_column:"flex_box_column___mhoeu",wrap:"wrap____klhy",lockWrap:"lockWrap___onzlV",lockIcon:"lockIcon___nMIxN",topWrap:"topWrap___cwznr",bottomWrap:"bottomWrap___q9x5h",bottom:"bottom___mzMmr",bottomIconSpan:"bottomIconSpan___iUkhS",public:"public___Eb0Z9",borderFF6800:"borderFF6800____0Dfx",publicIcon:"publicIcon___r8mDR",publicText:"publicText___BuBKE",lockText:"lockText___xpO23",createIconWrap:"createIconWrap___a7ovS",createIcon:"createIcon___eai3X",leftIcon:"leftIcon___coXUA",rightIcon:"rightIcon___oJVkv",createTextWrap:"createTextWrap___Ddqkm",createText:"createText___Lri5K",title:"title___wDXDf",img:"img___MTAfi",teacherName:"teacherName___yP9fk",school:"school___GvxFu",color989898:"color989898___i5Xca",teacherUsers:"teacherUsers___rO2tG",sign:"sign___Ow0aN"},B=c(90735),C=({url:o,name:u,dispatch:t})=>e.createElement("a",{href:o,className:n.wrap,onClick:()=>{(0,B.tJ)(t)&&v.history.push(o)}},e.createElement(O.Z,{className:"animated fadeIn"},e.createElement("div",null,e.createElement("div",{className:n.createIconWrap},e.createElement("div",{className:n.createIcon},e.createElement("i",{className:"iconfont icon-xiangmu2"}))),e.createElement("div",{className:n.createTextWrap},u)))),E=c(25519),g=c(6848),A=c(11466),l=({data:o,old_url:u})=>e.createElement(e.Fragment,null,o&&o.map((t,_)=>{var d,h,f;return e.createElement("a",{className:n.wrap,key:t.id,href:`${u}${t.project_url}`,onClick:()=>{t.can_visited&&(window.location.href=`${u}${t.project_url}`)}},e.createElement(O.Z,{className:`animated fadeIn ${n.cardWrap}`},t.is_public&&e.createElement("span",{className:n.sign},"\u516C\u5F00"),!t.can_visited&&e.createElement("div",{className:n.lockWrap},e.createElement("div",{className:"mt80 mb25"},e.createElement("i",{className:`iconfont icon-guansuo ${n.lockIcon}`})),e.createElement("p",{className:n.lockText},"\u975E\u6210\u5458\u4E0D\u80FD\u8BBF\u95EE")),e.createElement("div",{className:n.topWrap},e.createElement(g.Z,{title:t.name},e.createElement("p",{className:n.title},t.name)),e.createElement("span",null,e.createElement("img",{className:n.img,alt:"\u7528\u6237",height:"50",width:"50",src:`${A.Z.IMG_SERVER}/images/${(d=t.owner)==null?void 0:d.avatar_url}`})),e.createElement("p",{className:n.teacherName},e.createElement("span",{title:(h=t.owner)==null?void 0:h.real_name},(f=t.owner)==null?void 0:f.real_name)),e.createElement("p",{className:n.school},e.createElement("span",{className:n.color989898},t==null?void 0:t.owner.school_name))),e.createElement("div",{className:n.bottomWrap},e.createElement("div",{className:n.bottom},t.members_count>0&&e.createElement(g.Z,{placement:"bottom",title:"\u6210\u5458"},e.createElement("span",{className:n.bottomIconSpan},e.createElement("i",{className:"iconfont icon-chengyuan font12"}),t.members_count)),t.issues_count>0&&e.createElement(g.Z,{placement:"bottom",title:"issues\u6570"},e.createElement("span",{className:n.bottomIconSpan},e.createElement("i",{className:"iconfont icon-issue font12"}),t.issues_count)),t.changesets_count>0&&e.createElement(g.Z,{placement:"bottom",title:"\u7248\u672C\u5E93"},e.createElement("span",{className:n.bottomIconSpan},e.createElement("i",{className:"iconfont icon-banbenku font12"}),t.changesets_count))))))})),s=c(40071),w=c(89424),N=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,W=(o,u)=>{var t={};for(var _ in o)Z.call(o,_)&&u.indexOf(_)<0&&(t[_]=o[_]);if(o!=null&&N)for(var _ of N(o))u.indexOf(_)<0&&$.call(o,_)&&(t[_]=o[_]);return t},k=(o,u,t)=>new Promise((_,d)=>{var h=p=>{try{S(t.next(p))}catch(b){d(b)}},f=p=>{try{S(t.throw(p))}catch(b){d(b)}},S=p=>p.done?_(p.value):Promise.resolve(p.value).then(h,f);S((t=t.apply(o,u)).next())});const R=o=>{var u=o,{user:t,userDetail:_,globalSetting:d,loading:h,dispatch:f}=u,S=W(u,["user","userDetail","globalSetting","loading","dispatch"]),p,b,M;const[U]=(0,v.useSearchParams)(),V=(0,v.useLocation)(),[a,x]=(0,e.useState)({}),D=(0,e.useRef)(),[G,Y]=(0,e.useState)(0),[L,H]=(0,e.useState)([]),[j,J]=(0,e.useState)();(0,e.useEffect)(()=>{var r;D.current=(r=V.pathname.split("/"))==null?void 0:r[2];const m={category:U.get("category")||"",status:U.get("status")||"",page:1,per_page:15,sort_by:"updated_on",sort_direction:"desc",username:D.current};x(m),y(m)},[V.pathname]),(0,e.useEffect)(()=>{var r;J(((r=t.userInfo)==null?void 0:r.login)===D.current)},[(p=t.userInfo)==null?void 0:p.login,D.current]);const y=r=>k(void 0,null,function*(){const m=yield f({type:"userDetail/getProjects",payload:r});m&&(Y(m.count||0),H(m.projects||[]))}),Q=r=>{var m;a.category=r,a.status="",a.page=1,(m=window.location.href.toString())!=null&&m.includes("category")?((0,w.jz)("category",r),(0,w.jz)("status","")):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${r}`:`?category=${r}`),x(a),y(a)},q=r=>{var m;a.status=r,a.page=1,(m=window.location.href.toString())!=null&&m.includes("status")?(0,w.jz)("status",r):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&status=${r}`:`?status=${r}`),x(a),y(a)},ee=r=>{a.sort_direction=r,x(a),y(a)},te=r=>{a.sort_by=r,a.sort_direction="desc",x(a),y(a)},ae=r=>{a.page=r,x(a),y(a)},ce=()=>a.category?a.category==="manage"?"\u53D1\u5E03":"\u5B66\u4E60":"\u9879\u76EE",le=()=>a.sort_by==="updated_on"?"\u6700\u65B0\u52A8\u6001":a.sort_by==="created_on"?"\u6700\u65B0\u521B\u5EFA":"",re=[{id:"",name:"\u5168\u90E8"},{id:"manage",name:`${j?"\u6211":"TA"}\u7BA1\u7406\u7684`},{id:"study",name:`${j?"\u6211":"TA"}\u5B66\u4E60\u7684`}],ne=[{id:"",name:"\u5168\u90E8"},{id:"publicly",name:"\u516C\u5F00"},{id:"personal",name:"\u79C1\u6709"}],oe=[{id:"updated_on",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_on",name:"\u6700\u65B0\u521B\u5EFA"}];return e.createElement("div",{className:I.wrap},e.createElement(s.YG,{value:a.category,onChange:Q,className:"mb25",dataSource:re}),j&&e.createElement(s.qp,{title:"\u72B6\u6001",value:a.status,onChange:q,dataSource:ne,titleWidth:28}),e.createElement(s.cq,{dataSource:oe,sortValue:a.sort_direction,dropValue:a.sort_by,onSort:ee,onDrop:te}),e.createElement(F.Z,{loading:h["userDetail/getProjects"],active:!0,paragraph:{rows:5}},e.createElement("div",{className:I.cardWrap},a.page===1&&j&&!a.category&&e.createElement(C,{url:`${(b=d==null?void 0:d.setting)==null?void 0:b.old_url}/projects/deposit/new`,name:"\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE",dispatch:f}),!L.length&&a.category&&e.createElement(E.Z,null),e.createElement(l,{data:L,old_url:(M=d==null?void 0:d.setting)==null?void 0:M.old_url})),G>15&&e.createElement("div",{className:I.countWrap},e.createElement(T.Z,{showQuickJumper:!0,showSizeChanger:!1,total:G,onChange:r=>ae(r),pageSize:16,current:a.page}))))};var X=(0,v.connect)(({user:o,userDetail:u,loading:t,globalSetting:_})=>({user:o,userDetail:u,globalSetting:_,loading:t.effects}))(R)}}]);