|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[21578],{82826:function(e,t,n){n.d(t,{Z:function(){return c}});var a=n(87462),r=n(67294),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},i=n(43387),o=function(e,t){return r.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:s}))};var c=r.forwardRef(o)},48689:function(e,t,n){n.d(t,{Z:function(){return c}});var a=n(87462),r=n(67294),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},i=n(43387),o=function(e,t){return r.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:s}))};var c=r.forwardRef(o)},65429:function(e,t,n){n.d(t,{Z:function(){return c}});var a=n(87462),r=n(67294),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},i=n(43387),o=function(e,t){return r.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:s}))};var c=r.forwardRef(o)},37525:function(e,t,n){n.r(t),n.d(t,{default:function(){return J}});var a=n(42122),r=n.n(a),s=n(27424),i=n.n(s),o=n(67294),c=n(88275),l=n(85673),d=n(36182),u=n(82826),p=n(29427),m=n(17061),g=n.n(m),x=n(17156),h=n.n(x),f=n(55373),_=n(59758),j=n(12768),b=n(14446),y=n(2453),v=n(85893),k=(0,c.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var t=e.shixunHomeworks,n=e.dispatch;(0,c.useParams)();return(0,v.jsx)(b.Z,{centered:!0,title:"提示",open:"删除"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:h()(g()().mark((function e(){return g()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunHomeworks/deleteReply",payload:{object_id:t.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(y.ZP.success("删除成功"),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getReplyList",payload:r()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,v.jsx)("p",{children:"确定要删除该条回复吗?"})})})),Z=n(27484),N=n.n(Z),w=n(71230),C=n(15746),O=n(11486),S=n(71577),T=n(83062),P=n(34435),E=n(48689),I=n(65429),L={flex_box_center:"flex_box_center___rwkot",flex_space_between:"flex_space_between___CV5Yi",flex_box_vertical_center:"flex_box_vertical_center___meeO5",flex_box_center_end:"flex_box_center_end___RXqc0",flex_box_column:"flex_box_column___HwZxi",listItem:"listItem___Cb1Ly",description:"description___UqYVS",liked:"liked___xlDpa",likedActive:"likedActive___GqNt1",reply:"reply___R3gEt",replyList:"replyList___AA3m5",comment:"comment___JuJKy"};N().locale("ZH-cn");var H=(0,c.connect)((function(e){var t=e.graduation,n=e.classroomList,a=e.loading;return{graduation:t,globalSetting:e.globalSetting,classroomList:n,loading:a.effects}}))((function(e){var t=e.graduation,n=e.classroomList,a=(e.globalSetting,e.loading,e.dispatch),s=(0,o.useState)(r()({},(0,c.useParams)())),l=i()(s,2),d=l[0],u=(l[1],(0,o.useState)(!1)),p=i()(u,2),m=p[0],x=p[1],b=(0,o.useState)(-1),Z=i()(b,2),H=Z[0],R=Z[1],A=(0,o.useState)(""),z=i()(A,2),D=z[0],$=z[1],M=t.detail,X=(n.detailLeftMenus,t.graduationDetail,t.replyList);t.workDetail;return d.page_size=10,(0,o.useEffect)((function(){a({type:"graduation/getReplyList",payload:r()({},d)}),a({type:"graduation/getTopisDetail",payload:r()({},d)})}),[d.categoryId]),(0,v.jsxs)("section",{className:L.bg,children:[(0,v.jsxs)("section",{className:" edu-container",children:[(0,v.jsxs)("aside",{className:[L.desc,"c-black","font14","bg-white"].join(" "),children:[(0,v.jsx)("h1",{className:L.description,children:M.description}),(0,v.jsx)("div",{className:"mt30",children:(0,v.jsxs)("ul",{className:L.listItem,children:[(0,v.jsxs)("li",{children:[(0,v.jsx)("span",{className:"c-light-black",children:"课题类型:"}),(0,v.jsx)("span",{children:{1:"设计",2:"论文",3:"创作"}[null==M?void 0:M.topic_type]||"--"})]}),(0,v.jsxs)("li",{children:[(0,v.jsx)("span",{className:"c-light-black",children:"课题来源:"}),(0,v.jsx)("span",{children:{1:"生产/社会实际",2:"结合科研",3:"其它"}[null==M?void 0:M.topic_source]||"--"})]}),(0,v.jsxs)("li",{children:[(0,v.jsx)("span",{className:"c-light-black",children:"课题性质1:"}),(0,v.jsx)("span",{children:{1:"真题",2:"模拟题"}[null==M?void 0:M.topic_property_first]||"--"})]}),(0,v.jsxs)("li",{children:[(0,v.jsx)("span",{className:"c-light-black",children:"课题性质2:"}),(0,v.jsx)("span",{children:{1:"纵向课题",2:"横向课题",3:"自选"}[null==M?void 0:M.topic_property_second]||"--"})]}),(0,v.jsxs)("li",{children:[(0,v.jsx)("span",{className:"c-light-black",children:"课题重复情况:"}),(0,v.jsx)("span",{children:{1:"新题",2:"往届题,有新要求",3:"往届题,无新要求"}[null==M?void 0:M.topic_repeat]||"--"})]}),(0,v.jsxs)("li",{children:[(0,v.jsx)("span",{className:"c-light-black",children:"调研或实习地点:"}),(0,v.jsx)("span",{children:M.city||"--"})]}),(0,v.jsxs)("li",{className:"fl with50",children:[(0,v.jsx)("span",{className:"c-light-black",children:"课题来源单位:"}),(0,v.jsx)("span",{children:M.source_unit||"--"})]})]})})]}),(0,v.jsxs)("aside",{className:[L.reply,"bg-white","mt20"].join(" "),children:[m&&(0,v.jsx)(f.Z,{onChange:function(e){$(e)},height:200,isFocus:!0,watch:!0}),(0,v.jsxs)(w.Z,{onClick:function(){x(!0)},children:[(0,v.jsx)(C.Z,{flex:"1",children:!m&&(0,v.jsx)(O.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,v.jsx)(C.Z,{children:(0,v.jsx)(S.ZP,{type:"primary",size:"middle",onClick:h()(g()().mark((function e(){return g()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==D){e.next=4;break}y.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,a({type:"graduation/createReply",payload:{journals_for_message:{jour_id:d.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:D}}});case 6:0===e.sent.status&&(y.ZP.success("发布成功"),a({type:"graduation/getReplyList",payload:r()({},d)}),x(!1));case 8:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==X?void 0:X.comments)&&""!=X.comments&&(0,v.jsx)("aside",{className:[L.replyList,"bg-white"].join(" "),children:null==X?void 0:X.comments.map((function(e,t){var n,s;return(0,v.jsxs)(w.Z,{gutter:[12,12],children:[(0,v.jsx)(C.Z,{flex:"40px",children:(0,v.jsx)("img",{width:"40",src:"".concat(_.Z.IMG_SERVER,"/images/").concat(null==e||null===(n=e.author)||void 0===n?void 0:n.image_url)})}),(0,v.jsx)(C.Z,{flex:"1",children:(0,v.jsxs)(w.Z,{align:"middle",children:[(0,v.jsxs)(C.Z,{span:24,children:[(0,v.jsx)("span",{className:"c-light-black",children:null==e||null===(s=e.author)||void 0===s?void 0:s.name}),(0,v.jsxs)("span",{className:"c-light-black ml10",children:[N()(null==e?void 0:e.created_on).fromNow()," 发布"]})]}),(0,v.jsx)(C.Z,{span:24,children:(0,v.jsx)(j.Z,{value:e.content})}),e.children&&(0,v.jsx)("aside",{className:L.comment,children:e.children.map((function(t,n){return(0,v.jsxs)(w.Z,{children:[(0,v.jsx)(C.Z,{span:24,children:(0,v.jsxs)(w.Z,{children:[(0,v.jsxs)(C.Z,{flex:"1",children:[t.author.name,(0,v.jsx)("span",{className:"c-light-black ml10",children:N()(null==t?void 0:t.created_on).fromNow()})]}),(0,v.jsx)(C.Z,{children:(0,v.jsx)(T.Z,{title:"删除",children:(0,v.jsx)(E.Z,{className:"current",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"删除",params:d,selectArr:e}})}})})})]})}),(0,v.jsx)(C.Z,{children:(0,v.jsx)("strong",{children:(0,v.jsx)(j.Z,{value:t.content})})})]},n)}))}),(0,v.jsxs)(C.Z,{span:24,className:"mt5 c-light-black",children:[H===t&&(0,v.jsxs)("aside",{children:[(0,v.jsx)(f.Z,{onChange:function(e){$(e)},height:150,isFocus:!0}),(0,v.jsx)(w.Z,{children:(0,v.jsx)(C.Z,{span:24,className:"tr",children:(0,v.jsx)(S.ZP,{type:"primary",size:"middle",onClick:h()(g()().mark((function t(){return g()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==D){t.next=4;break}y.ZP.error("请输入内容"),t.next=9;break;case 4:return t.next=6,a({type:"graduation/createReply",payload:{journals_for_message:{jour_id:d.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:D}}});case 6:a({type:"graduation/getReplyList",payload:r()({},d)}),y.ZP.success("发布成功"),R(-1);case 9:case"end":return t.stop()}}),t)}))),children:"发表"})})})]}),H!==t&&(0,v.jsxs)("div",{className:"tr",children:[(0,v.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return R(t)}}),e.liked&&(0,v.jsxs)("span",{className:"c-orange",children:[(0,v.jsx)(I.Z,{className:"mr5 ml30",onClick:h()(g()().mark((function t(){return g()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a({type:"graduation/replyUnLike",payload:{object_id:e.id,object_type:"message"}});case 2:a({type:"graduation/getReplyList",payload:r()({},d)});case 3:case"end":return t.stop()}}),t)})))}),e.praises_count]}),!e.liked&&(0,v.jsxs)("span",{children:[(0,v.jsx)(I.Z,{className:"mr5 ml30",onClick:h()(g()().mark((function t(){return g()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a({type:"graduation/replyLike",payload:{object_id:e.id,object_type:"message"}});case 2:a({type:"graduation/getReplyList",payload:r()({},d)});case 3:case"end":return t.stop()}}),t)})))}),e.praises_count]})]})]})]})})]},t)}))})]}),(0,v.jsx)("aside",{className:"tc mt30 pb30",children:(0,v.jsx)(P.Z,{defaultCurrent:1,total:null==X?void 0:X.total_count,hideOnSinglePage:!0,current:d.page||1,onChange:function(e){d.page=e,a({type:"graduation/getReplyList",payload:r()({},d)})}})}),(0,v.jsx)(k,{})]})})),R=n(91773),A=n(76661),z=n(70215),D=n.n(z),$=["graduation","dispatch"],M=(0,c.connect)((function(e){return{graduation:e.graduation}}))((function(e){var t=e.graduation,n=e.dispatch,a=(D()(e,$),(0,c.useParams)());return(0,v.jsx)(b.Z,{centered:!0,title:"提示",open:"拒绝"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:h()(g()().mark((function e(){return g()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"graduation/refuseTopic",payload:r()({student_graduation_topic:t.actionTabs.selectArrs.id},a)});case 2:0===e.sent.status&&(y.ZP.success("拒绝成功"),n({type:"graduation/setActionTabs",payload:{}}),n({type:"graduation/getTopisDetailList",payload:r()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"graduation/setActionTabs",payload:{}})},children:(0,v.jsx)("p",{children:"是否确认拒绝学生选题?"})})})),X=n(96101),B=["graduation","dispatch"],F=(0,c.connect)((function(e){return{graduation:e.graduation}}))((function(e){var t,n=e.graduation,a=e.dispatch,s=(D()(e,B),(0,c.useParams)()),o=n.detailList,l=R.Z.useForm(),d=i()(l,1)[0];return(0,v.jsxs)(b.Z,{centered:!0,title:"同意选题",open:"同意"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:h()(g()().mark((function e(){var t,i;return g()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.validateFields();case 2:return i=d.getFieldsValue(),e.next=5,a({type:"graduation/agreeTopic",payload:r()({group_id:i.group_id,course_group_name:null==o||null===(t=o.group_list)||void 0===t?void 0:t.filter((function(e){return e.group_id==i.group_id}))[0].group_name,student_graduation_topic:n.actionTabs.selectArrs.id},s)});case 5:0===e.sent.status&&(y.ZP.success("同意成功"),a({type:"graduation/setActionTabs",payload:{}}),a({type:"graduation/getTopisDetailList",payload:r()({},n.actionTabs.params)}));case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){a({type:"graduation/setActionTabs",payload:{}})},children:[(0,v.jsx)("p",{children:"确认同意学生的选题,将学生加入我的分班"}),(0,v.jsx)(R.Z,{form:d,children:(0,v.jsx)(R.Z.Item,{name:"group_id",label:"选择:",rules:[{required:!0,message:"请选择分班"}],children:(0,v.jsx)(X.Z,{placeholder:"请选择分班",size:"middle",children:null==o||null===(t=o.group_list)||void 0===t?void 0:t.map((function(e,t){return(0,v.jsx)(X.Z.Option,{value:e.group_id,children:e.group_name})}))})})})]})})),V=(0,c.connect)((function(e){return{graduation:e.graduation,loading:e.loading.effects}}))((function(e){var t=e.graduation,n=e.loading,a=e.dispatch,s=(0,o.useState)(r()({},(0,c.useParams)())),l=i()(s,2),d=l[0],u=(l[1],(0,c.useLocation)(),t.detailList),p=(0,o.useState)({}),m=i()(p,2),g=(m[0],m[1],R.Z.useForm()),x=(i()(g,1)[0],[{title:"序号",dataIndex:"name",width:200,align:"center",render:function(e,t,n){return n+1}},{title:"姓名",dataIndex:"student_name"},{title:"学号",dataIndex:"student_id"},{title:"分班",dataIndex:"class_group_name"},{title:"选题时间",dataIndex:"selected_time"},{title:"确认结果",dataIndex:"result",render:function(e){return"已拒绝"===e?(0,v.jsx)("span",{className:"c-orange",children:"已拒绝"}):e}},{title:"操作",dataInex:"action",render:function(e,t){return(0,v.jsxs)("div",{children:[("待确认"===t.result||"已同意"===t.result)&&(0,v.jsx)("span",{className:"current",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"拒绝",selectArrs:t,params:d}})},children:"拒绝"}),"待确认"===t.result&&(0,v.jsx)("span",{className:"current ml20 c-blue",onClick:function(){a({type:"graduation/setActionTabs",payload:{key:"同意",selectArrs:t,params:d}})},children:"同意"})]})}}]);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)("section",{className:"minH500 bg-white ",children:[(0,v.jsx)(A.Z,{loading:n["graduation/getTopisDetailList"],pagination:!1,dataSource:u.users_list,columns:x}),(0,v.jsx)(M,{}),(0,v.jsx)(F,{})]}),(0,v.jsx)("aside",{className:"tc mb50 mt30",children:(0,v.jsx)(P.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,t){d.page=e,d.limit=20,a({type:"graduation/getTopisDetailList",payload:r()({},d)})},defaultCurrent:d.page||1,current:d.page||1,defaultPageSize:15,total:t.users_count})})]})})),q={flex_box_center:"flex_box_center___D_8YV",flex_space_between:"flex_space_between___DI3Lx",flex_box_vertical_center:"flex_box_vertical_center___HQIdb",flex_box_center_end:"flex_box_center_end___jBPdg",flex_box_column:"flex_box_column___oBJ_R",title:"title___vQC28",menuTabs:"menuTabs___ZWqcp",rightMenu:"rightMenu___JdFEE",shixunDetail:"shixunDetail___rsPHS"},J=(0,c.connect)((function(e){var t=e.graduation,n=e.loading;return{graduation:t,globalSetting:e.globalSetting,loading:n.effects}}))((function(e){var t=e.graduation,n=(e.globalSetting,e.loading,e.dispatch),a=(0,c.useParams)(),s=((0,c.useLocation)(),(0,c.useSearchParams)()),m=i()(s,1)[0],g=(0,o.useState)([]),x=i()(g,2),h=(x[0],x[1],(0,o.useState)(m.get("tabs")||0)),f=i()(h,2),_=f[0],j=(f[1],t.detailList);a.category=m.get("category_id"),(0,o.useEffect)((function(){n({type:"graduation/getTopisDetailList",payload:r()({},a)})}),[a.coursesId]);var b=[{name:"选题列表",id:0,compontent:(0,v.jsx)(V,{})},{name:"选题描述",id:1,compontent:(0,v.jsx)(H,{})}];return(0,v.jsx)("section",{children:(0,v.jsxs)("div",{className:"edu-container",children:[j.course_name&&(0,v.jsxs)("section",{className:"animated fadeIn",children:[(0,v.jsx)("aside",{className:"mt10",children:(0,v.jsxs)(l.Z,{separator:">",children:[(0,v.jsx)(l.Z.Item,{children:(0,v.jsx)(c.Link,{to:"/classrooms/".concat(j.course_id,"/shixun_homework"),children:j.course_name})}),(0,v.jsx)(l.Z.Item,{children:(0,v.jsx)(c.Link,{to:"/classrooms/".concat(j.course_id,"/graduation_topics/").concat(j.graduation_id),children:"毕设选题"})}),(0,v.jsx)(l.Z.Item,{children:"选题详情"})]})}),(0,v.jsxs)("aside",{className:[q.title,"mt20"].join(" "),children:[(0,v.jsx)(c.Link,{to:"/classrooms/".concat(j.course_id,"/graduation_topics/").concat(j.graduation_id),children:(0,v.jsx)(u.Z,{className:"font16 c-black"})}),(0,v.jsx)("strong",{className:"font20 ml5",children:j.graduation_topic_name}),(0,v.jsx)(p.VV,{status:[j.status_name]})]})]}),(0,v.jsxs)("aside",{className:"mt30 relative",children:[(0,v.jsx)("aside",{className:q.rightMenu,children:(0,v.jsxs)(c.Link,{className:q.shixunDetail,to:"/classrooms/".concat(a.coursesId,"/graduation_topics/").concat(a.categoryId,"/edit"),children:[(0,v.jsx)("span",{className:"iconfont icon-shixunxiangqing"}),"编辑选题"]})}),(0,v.jsx)(d.Z,{defaultActiveKey:_,className:q.menuTabs,children:b.map((function(e,t){return(0,v.jsx)(d.Z.TabPane,{tab:e.name,children:e.compontent},e.id)}))})]})]})})}))},85673:function(e,t,n){n.d(t,{Z:function(){return T}});var a=n(94184),r=n.n(a),s=n(37419),i=n(1337),o=n(67294),c=n(96159),l=n(53124),d=n(15558),u=n(56153);const p=e=>{let{children:t}=e;const{getPrefixCls:n}=o.useContext(l.E_),a=n("breadcrumb");return o.createElement("li",{className:`${a}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,g=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};function x(e,t,n,a){if(null==n)return null;const{className:s,onClick:c}=t,l=g(t,["className","onClick"]),d=Object.assign(Object.assign({},(0,i.Z)(l,{data:!0,aria:!0})),{onClick:c});return void 0!==a?o.createElement("a",Object.assign({},d,{className:r()(`${e}-link`,s),href:a}),n):o.createElement("span",Object.assign({},d,{className:r()(`${e}-link`,s)}),n)}function h(e,t){return(n,a,r,s,i)=>{if(t)return t(n,a,r,s);const o=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,a);return x(e,n,o,i)}}var f=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const _=e=>{const{prefixCls:t,separator:n="/",children:a,menu:r,overlay:s,dropdownProps:i,href:c}=e;const l=(e=>{if(r||s){const n=Object.assign({},i);if(r){const e=r||{},{items:t}=e,a=f(e,["items"]);n.menu=Object.assign(Object.assign({},a),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:a,label:r,path:s}=e,i=f(e,["key","title","label","path"]);let l=null!=r?r:a;return s&&(l=o.createElement("a",{href:`${c}${s}`},l)),Object.assign(Object.assign({},i),{key:null!=n?n:t,label:l})}))})}else s&&(n.overlay=s);return o.createElement(u.Z,Object.assign({placement:"bottom"},n),o.createElement("span",{className:`${t}-overlay-link`},e,o.createElement(d.Z,null)))}return e})(a);return null!=l?o.createElement(o.Fragment,null,o.createElement("li",null,l),n&&o.createElement(m,null,n)):null},j=e=>{const{prefixCls:t,children:n,href:a}=e,r=f(e,["prefixCls","children","href"]),{getPrefixCls:s}=o.useContext(l.E_),i=s("breadcrumb",t);return o.createElement(_,Object.assign({},r,{prefixCls:i}),x(i,r,n,a))};j.__ANT_BREADCRUMB_ITEM=!0;var b=j,y=n(14747),v=n(67968),k=n(45503);const Z=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var N=(0,v.Z)("Breadcrumb",(e=>{const t=(0,k.TS)(e,{});return[Z(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),w=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};function C(e){const{breadcrumbName:t,children:n}=e,a=w(e,["breadcrumbName","children"]),r=Object.assign({title:t},a);return n&&(r.menu={items:n.map((e=>{var{breadcrumbName:t}=e,n=w(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),r}var O=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const S=e=>{const{prefixCls:t,separator:n="/",style:a,className:d,rootClassName:u,routes:p,items:g,children:x,itemRender:f,params:j={}}=e,b=O(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:v,breadcrumb:k}=o.useContext(l.E_);let Z;const w=y("breadcrumb",t),[S,T]=N(w),P=function(e,t){return(0,o.useMemo)((()=>e||(t?t.map(C):null)),[e,t])}(g,p);const E=h(w,f);if(P&&P.length>0){const e=[],t=g||p;Z=P.map(((a,r)=>{const{path:s,key:c,type:l,menu:d,overlay:u,onClick:p,className:g,separator:x,dropdownProps:h}=a,f=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(j,s);void 0!==f&&e.push(f);const b=null!=c?c:r;if("separator"===l)return o.createElement(m,{key:b},x);const y={},v=r===P.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:k}=a;return e.length&&void 0!==f&&(k=`#/${e.join("/")}`),o.createElement(_,Object.assign({key:b},y,(0,i.Z)(a,{data:!0,aria:!0}),{className:g,dropdownProps:h,href:k,separator:v?"":n,onClick:p,prefixCls:w}),E(a,j,t,e,k))}))}else if(x){const e=(0,s.Z)(x).length;Z=(0,s.Z)(x).map(((t,a)=>{if(!t)return t;const r=a===e-1;return(0,c.Tm)(t,{separator:r?"":n,key:a})}))}const I=r()(w,null==k?void 0:k.className,{[`${w}-rtl`]:"rtl"===v},d,u,T),L=Object.assign(Object.assign({},null==k?void 0:k.style),a);return S(o.createElement("nav",Object.assign({className:I,style:L},b),o.createElement("ol",null,Z)))};S.Item=b,S.Separator=m;var T=S}}]); |