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
9.7 KiB
1 line
9.7 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[94662],{57732:function(e,t,n){var a=n(26801),r=n.n(a),o=(n(59301),n(93314)),c=n(3113),i=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,a=void 0===n?{}:n,s=e.styles,l=void 0===s?{}:s,d=e.customText,u=e.ButtonText,_=e.ButtonClick,p=e.Buttonclass,g=e.ButtonTwo,f=e.imgStyles,h=e.loading,m=void 0!==h&&h;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:m?"hidden":"visible"}),l),children:[(0,i.jsx)("img",{src:t||o,style:r()({},f)}),(0,i.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,i.jsx)(c.ZP,r()(r()({className:p,onClick:_},a),{},{children:u})),g&&g]})}},12306:function(e,t,n){n.r(t),n.d(t,{default:function(){return C}});var a=n(10574),r=n.n(a),o=n(39343),c=n.n(o),i=n(11006),s=n.n(i),l=n(27161),d=n.n(l),u=n(59301),_=n(22211),p=n(59981),g=n(41867),f={flex_box_center:"flex_box_center___IuXaZ",flex_space_between:"flex_space_between___FgiDp",flex_box_vertical_center:"flex_box_vertical_center____WBjP",flex_box_center_end:"flex_box_center_end___CPJQF",flex_box_column:"flex_box_column___ivE9u",wrap:"wrap___iwvHC",midWrap:"midWrap___JC0F2",color999:"color999___aMrEh",orderWrap:"orderWrap___gxKVG",orderIconWrap:"orderIconWrap___O1L7r",orderAsc:"orderAsc___aghh_",orderDesc:"orderDesc___q0uG2",color0152d9:"color0152d9___UuR9f",h10:"h10___dl8aJ",cursorPointer:"cursorPointer___mLanQ",orderTextWrap:"orderTextWrap___ghSqq",cardWrap:"cardWrap___Wv0mR",countWrap:"countWrap___NIkIb",type:"type___m6IRF"},h=n(6848),m=n(72315),x="tagY___S9fxB",y="tagB___R3ZdV",v="text___vAK5m",b=n(9498),j=n.n(b),w=n(85578),S=n(23878),k=n(37712),N=function(e){var t=e.data,n=e.number,a=e.params,r=e.setParams,o=e.getPaths,c=[{title:"序号",dataIndex:"index",key:"index",width:55,render:function(e,t,a){return(0,k.jsx)("span",{children:n+a+1})}},{title:"实践课程名称",dataIndex:"name",sorter:!0,sortOrder:"name"===a.sort_by?"desc"===a.sort_direction?"descend":"ascend":null,key:"name",render:function(e){return(0,k.jsx)(h.Z,{title:e,placement:"bottomLeft",children:(0,k.jsx)("span",{className:v,children:e})})}},{title:"管理员",dataIndex:"owner_name",key:"owner_name",width:78,ellipsis:!0,render:function(e){return(0,k.jsx)(h.Z,{title:e||"--",placement:"bottomLeft",children:(0,k.jsx)("span",{children:e||"--"})})}},{title:"合作者",dataIndex:"members",key:"members",width:134,ellipsis:!0,render:function(e){return(0,k.jsx)(h.Z,{title:e.join("、"),placement:"bottomLeft",children:(0,k.jsx)("span",{children:e.join("、")})})}},{title:"学习人数",dataIndex:"members_count",width:80,key:"members_count",render:function(e){return(0,k.jsx)("span",{className:"c-grey-666",children:e})}},{title:"创建时间",dataIndex:"created_at",key:"created_at",sorter:!0,sortOrder:"created_at"===a.sort_by?"desc"===a.sort_direction?"descend":"ascend":null,width:110,render:function(e){return(0,k.jsx)("span",{className:"c-grey-666",children:j()(e).format("YYYY-MM-DD")})}},{title:"章节数",dataIndex:"stages_count",width:70,key:"stages_count",render:function(e){return(0,k.jsx)("span",{className:"c-grey-666",children:e})}},{title:"实训数",dataIndex:"shixuns_count",width:70,key:"shixuns_count",render:function(e){return(0,k.jsx)("span",{className:"c-grey-666",children:e})}},{title:"课程标签",dataIndex:"excellent",width:88,key:"excellent",align:"center",render:function(e,t){return(0,k.jsxs)(k.Fragment,{children:[t.featured>0&&(0,k.jsxs)("div",{className:x,children:[1===t.featured&&"国家一流",2===t.featured&&"军队一流",3===t.featured&&"省级一流",4===t.featured&&"精品课程"]}),e&&(0,k.jsx)("div",{className:y,children:"开放课程"}),!(null!=t&&t.featured)&&!e&&(0,k.jsx)("span",{className:"c-grey-666",children:"- -"})]})}},{title:"操作",dataIndex:"name",key:"name",width:65,align:"right",render:function(e,t){return(0,k.jsx)("span",{className:"current-primary",onClick:function(e){e.stopPropagation(),(0,w.xg)("/paths/".concat(t.id))},children:"详情"})}}];return(0,k.jsx)(u.Fragment,{children:(0,k.jsx)(S.Gi,{children:(0,k.jsx)(m.Z,{style:{cursor:"pointer"},onRow:function(e){return{onClick:function(t){window.open("/paths/".concat(e.id),"_blank")}}},onChange:function(e,t,n){n.field&&(a.sort_by=n.field),n.order||(a.sort_direction="asc"),"ascend"===n.order&&(a.sort_direction="asc"),"descend"===n.order&&(a.sort_direction="desc"),n.order||(a.sort_direction="asc"),r(a),o(a)},pagination:!1,dataSource:t,columns:c})})})},I=n(89392),P=["user","userDetail","globalSetting","loading","dispatch"],C=(0,_.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,o=e.user,i=(e.userDetail,e.globalSetting),l=e.loading,h=e.dispatch,m=(d()(e,P),(0,_.useSearchParams)()),x=s()(m,1)[0],y=(0,_.useLocation)(),v=(0,u.useRef)(),b=(0,u.useState)({}),j=s()(b,2),C=j[0],W=j[1],D=(0,u.useState)(0),Z=s()(D,2),T=Z[0],B=Z[1],A=(0,u.useState)([]),L=s()(A,2),O=L[0],R=L[1],z=(0,u.useState)(),E=s()(z,2),F=E[0],Y=E[1],q=(0,u.useState)(!1),G=s()(q,2),J=(G[0],G[1],(0,u.useState)([{label:(0,k.jsx)("span",{className:"icon-juxingfenbu font14"}),value:1},{label:(0,k.jsx)("span",{className:"icon-liebiaofenbu font14"}),value:2}])),Q=s()(J,2),V=(Q[0],Q[1],(0,u.useState)(parseInt(localStorage.getItem("PathShowtype"))||1)),M=s()(V,2),H=M[0],K=M[1],U=(0,u.useRef)((0,I.throttle)((function(e){return $(e)}),500,{trailing:!1}));(0,u.useEffect)((function(){U.current=(0,I.throttle)($,500,{trailing:!1})}),[C]),(0,u.useEffect)((function(){var e;v.current=null===(e=y.pathname.split("/"))||void 0===e?void 0:e[2];var t={category:x.get("category")||"",status:"manage"===x.get("category")?ne.map((function(e){return e.id})).includes(x.get("status"))?x.get("status"):"":("study"===x.get("category")||"collect"===x.get("category"))&&te.map((function(e){return e.id})).includes(x.get("status"))?x.get("status"):"",page:1,per_page:15,sort_by:"updated_at",sort_direction:"desc",username:v.current};W(t),X(t)}),[y.pathname]),(0,u.useEffect)((function(){var e;Y((null===(e=o.userInfo)||void 0===e?void 0:e.login)===v.current)}),[null===(t=o.userInfo)||void 0===t?void 0:t.login,v.current]);var X=function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h({type:"userDetail/getPaths",payload:t});case 2:(n=e.sent)&&(B((null==n?void 0:n.count)||0),R((null==n?void 0:n.subjects)||[]));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),$=function(e){var t;C.category=e,C.status="",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)),C.page=1,W(C),X(C)},ee=[{id:"",name:"全部"},{id:"manage",name:"".concat(F?"我":"TA","管理的")},{id:"study",name:"".concat(F?"我":"TA","学习的")},{id:"collect",name:"".concat(F?"我":"TA","收藏的")},{id:"payed",name:"".concat(F?"我":"TA","购买的")}],te=[{id:"",name:"全部"},{id:"unfinished",name:"未完成"},{id:"finished",name:"已完成"}],ne=[{id:"",name:"全部"},{id:"editing",name:"编辑中"},{id:"applying",name:"待审核"},{id:"published",name:"已发布"}],ae="manage"===C.category?ne:"study"===(null==C?void 0:C.category)||"collect"===(null==C?void 0:C.category)||"payed"===(null==C?void 0:C.category)?te:[];return(0,k.jsxs)("div",{className:f.wrap,children:[(0,k.jsx)(S.YG,{value:C.category,onChange:$,tabBarExtraContent:(0,k.jsx)(S.t7,{style:{width:303},placeholder:"搜索实践课程",value:C.search,onChange:function(e){C.search=e,C.page=1,W(C),X(C)}}),className:"mb25",dataSource:ee}),F&&!!C.category&&(0,k.jsx)(S.qp,{title:"状态",value:C.status,onChange:function(e){var t;C.status=e,C.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)),W(C),X(C)},dataSource:ae,titleWidth:28}),(0,k.jsxs)("div",{className:f.midWrap,children:[(0,k.jsx)(S.cq,{sortValue:C.sort_direction,dropValue:C.sort_by,onSort:function(e){C.sort_direction=e,W(C),X(C)},onDrop:function(e){C.sort_by=e,C.sort_direction="desc",W(C),X(C)}}),(0,k.jsxs)("div",{className:f.type,children:[(0,k.jsx)("i",{className:1===H?"iconfont icon-fenbu ".concat(f.cursorPointer," ").concat(f.color0152d9):"iconfont icon-fenbu ".concat(f.cursorPointer),onClick:function(){K(1),localStorage.setItem("PathShowtype","1")}}),(0,k.jsx)("span",{className:f.orderDesc,children:(0,k.jsx)("i",{className:2===H?"iconfont icon-fenbu-2 ".concat(f.cursorPointer," ").concat(f.color0152d9," "):"iconfont icon-fenbu-2 ".concat(f.cursorPointer),onClick:function(){K(2),localStorage.setItem("PathShowtype","2")}})})]}),"学生"!==(null===(n=o.userInfo)||void 0===n?void 0:n.user_identity)&&!(null!=i&&null!==(a=i.setting)&&void 0!==a&&a.hide_subject)&&(0,k.jsx)(S.op,{style:{marginLeft:"auto"},className:f.btn,onClick:function(){return _.history.push("/paths/new?username=".concat(v.current))},children:"新建实践课程"})]}),(0,k.jsxs)(p.Z,{loading:l["userDetail/getPaths"],active:!0,paragraph:{rows:5},children:[1==H&&(0,k.jsx)(S.cQ,{dataSource:O,right:23,col:3,wrapWidth:887,loading:!1}),1!=H&&(0,k.jsx)("div",{className:"mt10",style:{minHeight:400},children:(0,k.jsx)(N,{number:(C.page-1)*C.per_page,data:O,params:C,setParams:W,getPaths:X})}),T>0&&(0,k.jsx)("div",{className:f.countWrap,children:(0,k.jsx)(g.Z,{showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:T,onChange:function(e,t){!function(e,t){C.page=e,C.per_page=t,W(C),X(C)}(e,t)},pageSize:C.per_page,hideOnSinglePage:!0,current:C.page})})]})]})}))}}]); |