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
7.8 KiB
1 line
7.8 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4736],{57732:function(e,t,n){var a=n(26801),o=n.n(a),c=(n(59301),n(93314)),s=n(3113),i=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,a=void 0===n?{}:n,r=e.styles,l=void 0===r?{}:r,_=e.customText,u=e.ButtonText,d=e.ButtonClick,m=e.Buttonclass,p=e.ButtonTwo,h=e.imgStyles,x=e.loading,f=void 0!==x&&x;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:o()(o()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),l),children:[(0,i.jsx)("img",{src:t||c,style:o()({},h)}),(0,i.jsx)("p",{className:"mt20 font14",children:_||"暂时还没有相关数据哦!"}),u&&(0,i.jsx)(s.ZP,o()(o()({className:m,onClick:d},a),{},{children:u})),p&&p]})}},97840:function(e,t,n){n.r(t),n.d(t,{default:function(){return Z}});var a=n(10574),o=n.n(a),c=n(39343),s=n.n(c),i=n(11006),r=n.n(i),l=n(27161),_=n.n(l),u=n(59301),d=n(22211),m=n(59981),p=n(41867),h="wrap___tNiRV",x="cardWrap___HHTqe",f="countWrap___zGG_l",g=n(18889),v={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"},j=n(23645),b=n(37712),w=function(e){var t=e.url,n=e.name,a=e.dispatch;return(0,b.jsx)("a",{href:t,className:v.wrap,onClick:function(){(0,j.tJ)(a)&&d.history.push(t)},children:(0,b.jsx)(g.Z,{className:"animated fadeIn",children:(0,b.jsxs)("div",{children:[(0,b.jsx)("div",{className:v.createIconWrap,children:(0,b.jsx)("div",{className:v.createIcon,children:(0,b.jsx)("i",{className:"iconfont icon-xiangmu2"})})}),(0,b.jsx)("div",{className:v.createTextWrap,children:n})]})})})},N=n(57732),I=n(6848),y=n(67871),S=function(e){var t=e.data,n=e.old_url;return(0,b.jsx)(u.Fragment,{children:t&&t.map((function(e,t){var a,o,c;return(0,b.jsx)("a",{className:v.wrap,href:"".concat(n).concat(e.project_url),onClick:function(){e.can_visited&&(window.location.href="".concat(n).concat(e.project_url))},children:(0,b.jsxs)(g.Z,{className:"animated fadeIn ".concat(v.cardWrap),children:[e.is_public&&(0,b.jsx)("span",{className:v.sign,children:"公开"}),!e.can_visited&&(0,b.jsxs)("div",{className:v.lockWrap,children:[(0,b.jsx)("div",{className:"mt80 mb25",children:(0,b.jsx)("i",{className:"iconfont icon-guansuo ".concat(v.lockIcon)})}),(0,b.jsx)("p",{className:v.lockText,children:"非成员不能访问"})]}),(0,b.jsxs)("div",{className:v.topWrap,children:[(0,b.jsx)(I.Z,{title:e.name,children:(0,b.jsx)("p",{className:v.title,children:e.name})}),(0,b.jsx)("span",{children:(0,b.jsx)("img",{className:v.img,alt:"用户",height:"50",width:"50",src:"".concat(y.Z.IMG_SERVER,"/images/").concat(null===(a=e.owner)||void 0===a?void 0:a.avatar_url)})}),(0,b.jsx)("p",{className:v.teacherName,children:(0,b.jsx)("span",{title:null===(o=e.owner)||void 0===o?void 0:o.real_name,children:null===(c=e.owner)||void 0===c?void 0:c.real_name})}),(0,b.jsx)("p",{className:v.school,children:(0,b.jsx)("span",{className:v.color989898,children:null==e?void 0:e.owner.school_name})})]}),(0,b.jsx)("div",{className:v.bottomWrap,children:(0,b.jsxs)("div",{className:v.bottom,children:[e.members_count>0&&(0,b.jsx)(I.Z,{placement:"bottom",title:"成员",children:(0,b.jsxs)("span",{className:v.bottomIconSpan,children:[(0,b.jsx)("i",{className:"iconfont icon-chengyuan font12"}),e.members_count]})}),e.issues_count>0&&(0,b.jsx)(I.Z,{placement:"bottom",title:"issues数",children:(0,b.jsxs)("span",{className:v.bottomIconSpan,children:[(0,b.jsx)("i",{className:"iconfont icon-issue font12"}),e.issues_count]})}),e.changesets_count>0&&(0,b.jsx)(I.Z,{placement:"bottom",title:"版本库",children:(0,b.jsxs)("span",{className:v.bottomIconSpan,children:[(0,b.jsx)("i",{className:"iconfont icon-banbenku font12"}),e.changesets_count]})})]})})]})},e.id)}))})},k=n(23878),W=n(85578),T=["user","userDetail","globalSetting","loading","dispatch"],Z=(0,d.connect)((function(e){var t=e.user,n=e.userDetail,a=e.loading;return{user:t,userDetail:n,globalSetting:e.globalSetting,loading:a.effects}}))((function(e){var t,n,a,c=e.user,i=(e.userDetail,e.globalSetting,e.loading),l=e.dispatch,g=(_()(e,T),(0,d.useSearchParams)()),v=r()(g,1)[0],j=(0,d.useLocation)(),I=(0,u.useState)({}),y=r()(I,2),Z=y[0],D=y[1],C=(0,u.useRef)(),z=(0,u.useState)(0),q=r()(z,2),P=q[0],V=q[1],B=(0,u.useState)([]),E=r()(B,2),F=E[0],G=E[1],O=(0,u.useState)(),R=r()(O,2),A=R[0],J=R[1];(0,u.useEffect)((function(){var e;C.current=null===(e=j.pathname.split("/"))||void 0===e?void 0:e[2];var t={category:v.get("category")||"",status:v.get("status")||"",page:1,per_page:15,sort_by:"updated_on",sort_direction:"desc",username:C.current};D(t),M(t)}),[j.pathname]),(0,u.useEffect)((function(){var e;J((null===(e=c.userInfo)||void 0===e?void 0:e.login)===C.current)}),[null===(t=c.userInfo)||void 0===t?void 0:t.login,C.current]);var M=function(){var e=s()(o()().mark((function e(t){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"userDetail/getProjects",payload:t});case 2:(n=e.sent)&&(V(n.count||0),G(n.projects||[]));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),U=[{id:"",name:"全部"},{id:"manage",name:"".concat(A?"我":"TA","管理的")},{id:"study",name:"".concat(A?"我":"TA","学习的")}];return(0,b.jsxs)("div",{className:h,children:[(0,b.jsx)(k.YG,{value:Z.category,onChange:function(e){var t;Z.category=e,Z.status="",Z.page=1,null!==(t=window.location.href.toString())&&void 0!==t&&t.includes("category")?((0,W.jz)("category",e),(0,W.jz)("status","")):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&category=".concat(e):"?category=".concat(e)),D(Z),M(Z)},className:"mb25",dataSource:U}),A&&(0,b.jsx)(k.qp,{title:"状态",value:Z.status,onChange:function(e){var t;Z.status=e,Z.page=1,null!==(t=window.location.href.toString())&&void 0!==t&&t.includes("status")?(0,W.jz)("status",e):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+"&status=".concat(e):"?status=".concat(e)),D(Z),M(Z)},dataSource:[{id:"",name:"全部"},{id:"publicly",name:"公开"},{id:"personal",name:"私有"}],titleWidth:28}),(0,b.jsx)(k.cq,{dataSource:[{id:"updated_on",name:"最新动态"},{id:"created_on",name:"最新创建"}],sortValue:Z.sort_direction,dropValue:Z.sort_by,onSort:function(e){Z.sort_direction=e,D(Z),M(Z)},onDrop:function(e){Z.sort_by=e,Z.sort_direction="desc",D(Z),M(Z)}}),(0,b.jsxs)(m.Z,{loading:i["userDetail/getProjects"],active:!0,paragraph:{rows:5},children:[(0,b.jsxs)("div",{className:x,children:[1===Z.page&&A&&!Z.category&&(0,b.jsx)(w,{url:"".concat(null===(n=c.navigationInfo)||void 0===n||null===(n=n.top)||void 0===n?void 0:n.old_url,"/projects/deposit/new"),name:"新建开发项目",dispatch:l}),!F.length&&Z.category&&(0,b.jsx)(N.Z,{}),(0,b.jsx)(S,{data:F,old_url:null===(a=c.navigationInfo)||void 0===a||null===(a=a.top)||void 0===a?void 0:a.old_url})]}),P>15&&(0,b.jsx)("div",{className:f,children:(0,b.jsx)(p.Z,{showQuickJumper:!0,showSizeChanger:!1,total:P,onChange:function(e){return function(e){Z.page=e,D(Z),M(Z)}(e)},pageSize:16,current:Z.page})})]})]})}))}}]); |