diff --git a/p__History__index.async.js b/p__History__index.async.js index fd6a4d8301..669ce51de0 100644 --- a/p__History__index.async.js +++ b/p__History__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9768],{65818:function(e,n,t){t.d(n,{Z:function(){return N}});var s=t(7557),i=t.n(s),l=t(41498),a=t.n(l),r=t(82242),o=t.n(r),c=t(79800),u=t.n(c),d=t(39647),m=t.n(d),h=t(59301),v=t(8591),x=t(54580),p=t(95237),f=t(78099),_=t(19248),j=t(43654),Z="tip___bHEXo",g=t(37712),b=["ButtonText","ButtonOptions","uploadProps","showTip","showText","showListening","imgWidth"],N=function(e){var n,t,s,l=e.ButtonText,r=e.ButtonOptions,c=e.uploadProps,d=e.showTip,N=e.showText,y=e.showListening,w=e.imgWidth,C=m()(e,b),k=(0,h.useState)(null),S=u()(k,2),I=S[0],P=S[1],Y=o()(o()({maxCount:1,accept:"image/*",withCredentials:!0,beforeUpload:function(e){if(!("image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type))return v.ZP.error("您上传的不是JPEG/PNG/JPG类型文件"),x.Z.LIST_IGNORE;var n=e.size/1024/1024;return 0==n?(v.ZP.error("".concat(e.name," 图片无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),x.Z.LIST_IGNORE):!(n>2)||(v.ZP.error("".concat(e.name," 图片无法上传。超过图片大小限制(2MB)")),x.Z.LIST_IGNORE)},onChange:function(e){var n;(["uploading","done","removed"].includes(e.file.status)&&P(e.file),"done"==e.file.status)&&(null==C||C.onChange(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id))},action:"".concat(f.Z.API_SERVER,"/api/attachments.json")},c||{}),{},{onRemove:(t=a()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:R(),(null==c?void 0:c.onRemove)&&(null==c||c.onRemove(n));case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}),R=function(){P(null),null==C||C.onChange()};return(0,h.useEffect)((function(){(null==C?void 0:C.value)&&P({response:{id:null==C?void 0:C.value}})}),[null==C?void 0:C.value]),(0,g.jsx)("div",{id:(null==C?void 0:C.scrollId)||"",children:null!=I&&null!==(n=I.response)&&void 0!==n&&n.id?(0,g.jsxs)(p.Z,{align:"middle",justify:"center",style:{position:"relative",width:w||400,backgroundColor:"#f4f3f4"},children:[(0,g.jsx)("img",{src:f.Z.API_SERVER+"/api/attachments/"+(null==I||null===(s=I.response)||void 0===s?void 0:s.id),alt:"avatar",style:{width:"100%",height:w?"177px":"auto"}}),(0,g.jsx)("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"},children:(0,g.jsx)(_.Z,{onClick:a()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:R();case 1:case"end":return e.stop()}}),e)}))),style:{fontSize:"16px",color:"red"}})})]}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(x.Z,o()(o()({},Y),{},{children:(0,g.jsx)(j.op,o()(o()({style:o()({borderRadius:"2px"},null==r?void 0:r.style)},r),{},{children:l}))})),d&&(0,g.jsx)("span",{className:Z,children:"(建议上传尺寸为472*266的图片)"}),N&&(0,g.jsx)("span",{className:Z,style:{width:"4rem"},children:"(需上传尺寸为200*268的图片,大小不超过2MB)"}),y&&(0,g.jsx)("span",{className:Z,style:{width:"4rem"},children:"(限制上传2MB内的图片,建议上传尺寸为283*177的图片)"})]})})}},79636:function(e,n,t){t.r(n),t.d(n,{default:function(){return Q}});var s=t(37205),i=t.n(s),l=t(7557),a=t.n(l),r=t(41498),o=t.n(r),c=t(79800),u=t.n(c),d=t(59301),m=t(39398),h=t(6848),v=t(95237),x=t(43604),p=t(58421),f=t(43418),_=t(8591),j="BannerStyle___XBzmQ",Z="BannerStyleContent___TO_Pi",g="coreSty___QzTzE",b="paramsStyle___O9ZTj",N="type___mSYrp",y="typeName___Q91zp",w="type_item_active___mS0M9",C="type_item___SiCVO",k="itemBox___sqRkb",S="itemWrap___nNJMu",I="itemTop___ACVhe",P="itemBottom___SSXgM",Y="title___ZOk9v",R="subTitle___FqUXF",T="contWrap___VJHqV",B="left___ixU3R",M="right___YnpMt",E="actionWrap___muwRR",L="actionBtn___K9ZIC",O="labSty___RNlhx",H="contSty___Jn8PK",z="linkBtn___nF2XL",F="CustomInputStyle___CpaCt",D=t(87683),V=t(78099),W=t(43654),q=t(99158),G=t(70376),J=t(61186),U=t.n(J),X=t(69044),A=t(37712),Q=(0,m.connect)((function(e){var n=e.user,t=e.loading,s=e.globalSetting,i=e.coreCurriculum;return{user:n,loading:t.effects,globalSetting:s,coreCurriculum:i}}))((function(e){e.coreCurriculum,e.dispatch,e.loading,e.user;var n,t,s,l,r=e.globalSetting,c=(0,d.useState)(!0),m=u()(c,2),J=(m[0],m[1]),Q=(0,d.useState)(""),K=u()(Q,2),$=K[0],ee=K[1],ne=(0,d.useState)([]),te=u()(ne,2),se=te[0],ie=te[1],le=(0,d.useState)("全部"),ae=u()(le,2),re=ae[0],oe=ae[1],ce=(0,d.useState)([{id:"-1",name:"全部"},{id:"0",name:"未开始"},{id:"1",name:"进行中"},{id:"2",name:"已结束"}]),ue=u()(ce,2),de=ue[0],me=(ue[1],(0,d.useState)("-1")),he=u()(me,2),ve=he[0],xe=he[1],pe=(0,d.useState)([]),fe=u()(pe,2),_e=fe[0],je=fe[1],Ze=(0,d.useState)(!1),ge=u()(Ze,2),be=ge[0],Ne=ge[1],ye=(0,d.useState)({}),we=u()(ye,2),Ce=we[0],ke=we[1],Se=(0,d.useState)(!1),Ie=u()(Se,2),Pe=Ie[0],Ye=Ie[1],Re=(0,d.useState)(1),Te=u()(Re,2),Be=Te[0],Me=Te[1],Ee=(0,d.useState)(0),Le=u()(Ee,2),Oe=Le[0],He=Le[1],ze=(0,d.useState)({}),Fe=u()(ze,2),De=Fe[0],Ve=Fe[1];(0,d.useEffect)((function(){We(),qe(),Ge("全部","-1",$,Be)}),[]);var We=function(){var e=o()(a()().mark((function e(n,t){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,(0,q.ZP)("/api/listening_activities/core_subject_tag.json",{method:"get",params:{message:n,status:t}});case 3:0==(null==(s=e.sent)?void 0:s.status)&&ie(null==s?void 0:s.data),J(!1);case 6:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),qe=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/lectures/info.json",{method:"get"});case 2:0===(n=e.sent).status&&Ve(null==n||null===(t=n.data)||void 0===t?void 0:t.permissions);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ge=function(){var e=o()(a()().mark((function e(n,t,s,i){var l,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,(0,q.ZP)("/api/listening_activities.json",{method:"get",params:{keyword:s||$,history:!0,page:"全部"==n?void 0:i||Be,core_subject:encodeURIComponent(n),status:"-1"==t?void 0:t}});case 3:0===(l=e.sent).status&&(je(null==l||null===(r=l.data)||void 0===r?void 0:r.list),He(null==l||null===(o=l.data)||void 0===o?void 0:o.size)),J(!1);case 6:case"end":return e.stop()}}),e)})));return function(n,t,s,i){return e.apply(this,arguments)}}();return(0,A.jsxs)("section",{children:[(0,A.jsx)("div",{className:j,style:{backgroundImage:"url(".concat(V.Z.IMG_SERVER,"/").concat(null==r||null===(n=r.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,A.jsxs)("div",{className:Z,children:[(0,A.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:"历史听课活动"}),(0,A.jsx)("div",{children:(0,A.jsx)(W.t7,{placeholder:"请输入关键字进行搜索",className:F,value:$,onChange:function(e){ee(e),Ge(re,ve,e)}})})]})}),(0,A.jsxs)("div",{className:g,children:[(0,A.jsxs)("div",{className:b,children:[(0,A.jsxs)("div",{className:N,style:{borderBottom:"1px dashed #37AD83"},children:[(0,A.jsx)("div",{className:y,children:"核心课程"}),(0,A.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null===(t=["全部"].concat(i()(se)))||void 0===t?void 0:t.map((function(e,n){return(0,A.jsx)("div",{className:re===e?w:C,onClick:function(){oe(e),Ge(e,ve)},children:e},n)}))})]}),(0,A.jsxs)("div",{className:N,children:[(0,A.jsx)("div",{className:y,children:"状态"}),(0,A.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null==de?void 0:de.map((function(e,n){return(0,A.jsx)("div",{className:ve==(null==e?void 0:e.id)?w:C,onClick:function(){xe(null==e?void 0:e.id),Ge(re,null==e?void 0:e.id)},children:null==e?void 0:e.name},n)}))})]})]}),(0,A.jsx)("div",{className:k,children:null!=_e&&_e.length?null==_e?void 0:_e.map((function(e,n){var t;return(0,A.jsxs)("div",{className:S,onClick:function(){ke(e),Ne(!0)},children:[(0,A.jsx)("div",{className:I,children:(0,A.jsx)("img",{src:null==e||null===(t=e.cover)||void 0===t?void 0:t.url})}),(0,A.jsxs)("div",{className:P,children:[(0,A.jsx)(h.Z,{title:null==e?void 0:e.name,children:(0,A.jsx)("div",{className:Y,children:null==e?void 0:e.name})}),(0,A.jsx)(h.Z,{title:null==e?void 0:e.school_name,children:(0,A.jsx)("div",{className:R,children:null==e?void 0:e.school_name})})]})]},null==e?void 0:e.id)})):(0,A.jsx)(G.Z,{})}),!!Oe&&(0,A.jsxs)(v.Z,{wrap:!1,align:"middle",justify:"space-between",style:{width:"12rem",margin:".2rem auto 0.3rem"},children:[(0,A.jsxs)(x.Z,{children:["共 ",(0,A.jsx)("span",{style:{color:"#1B8565"},children:Oe||0})," 条数据"]}),(0,A.jsx)(x.Z,{children:(0,A.jsx)(p.Z,{showSizeChanger:!1,showQuickJumper:!1,current:Be,pageSize:10,onChange:function(e,n){Me(e)},total:Oe||0})})]})]}),(0,A.jsx)(X.Z,{visible:Pe,isEdit:!0,item:Ce,handleCancel:function(){return Ye(!1)},onOk:function(){Ge(re,ve,$,Be)}}),(0,A.jsx)(f.Z,{title:"听课活动详情",visible:be,centered:!0,onCancel:function(){Ne(!1)},width:1e3,maskClosable:!1,footer:null,children:(0,A.jsxs)("div",{className:T,children:[(0,A.jsx)("div",{className:B,children:(0,A.jsx)("img",{src:null==Ce||null===(s=Ce.cover)||void 0===s?void 0:s.url})}),(0,A.jsxs)("div",{className:M,children:[(null==De?void 0:De.can_edit)&&(0,A.jsxs)("div",{className:E,children:[(0,A.jsx)(h.Z,{title:"编辑",children:(0,A.jsx)("i",{className:"iconfont icon-bianji-moren current ".concat(L),onClick:function(){Ye(!0),Ne(!1)}})}),(0,A.jsx)(h.Z,{title:"删除",children:(0,A.jsx)("i",{className:"iconfont icon-shanchutimu ml20 current ".concat(L),onClick:function(){var e;f.Z.confirm({title:"删除课堂听课",content:"确认要删除课堂听课吗?",okText:"确认",icon:null,centered:!0,cancelText:"取消",onOk:(e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/listening_activities/".concat(null==Ce?void 0:Ce.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(_.ZP.success("删除成功!"),Ne(!1),Ge(re,ve,$,Be));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"活动名称"}),(0,A.jsx)(x.Z,{className:H,title:null==Ce?void 0:Ce.name,children:null==Ce?void 0:Ce.name})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"核心课程"}),(0,A.jsx)(x.Z,{className:H,title:null==Ce?void 0:Ce.core_subject,children:null==Ce?void 0:Ce.core_subject})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"主讲教师"}),(0,A.jsx)(x.Z,{className:H,title:null==Ce?void 0:Ce.teacher_name,children:null==Ce?void 0:Ce.teacher_name})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"所属院校"}),(0,A.jsx)(x.Z,{className:H,title:null==Ce?void 0:Ce.school_name,children:null==Ce?void 0:Ce.school_name})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"日期"}),(0,A.jsx)(x.Z,{children:null==Ce||null===(l=Ce.times)||void 0===l?void 0:l.map((function(e,n){var t,s;return(0,A.jsxs)(v.Z,{className:H,children:[null===(t=U()(null==e?void 0:e.start_time))||void 0===t?void 0:t.format("YYYY-MM-DD HH:mm")," ~ ",null===(s=U()(null==e?void 0:e.end_time))||void 0===s?void 0:s.format("YYYY-MM-DD HH:mm")]},n)}))})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"地点"}),(0,A.jsx)(x.Z,{className:H,title:null==Ce?void 0:Ce.address,children:null==Ce?void 0:Ce.address})]}),(null==Ce?void 0:Ce.link)&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,title:null==Ce?void 0:Ce.link,children:"链接"}),(0,A.jsx)(x.Z,{className:H,style:{cursor:"pointer"},children:null==Ce?void 0:Ce.link})]}),(0,A.jsx)("div",{className:z,onClick:function(){var e=null==Ce?void 0:Ce.link;/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/.test(e)||(e="https://".concat(e)),(0,D.xg)(e)},children:"前往链接"})]})]})]})})]})}))},69044:function(e,n,t){t.d(n,{Z:function(){return L}});var s=t(7557),i=t.n(s),l=t(41498),a=t.n(l),r=t(85573),o=t.n(r),c=t(82242),u=t.n(c),d=t(79800),m=t.n(d),h=t(59301),v=t(78241),x=t(8591),p=t(43418),f=t(10249),_=t(88522),j=t(95237),Z=t(43604),g=t(5083),b=t(6848),N=t(39398),y=t(99158),w="modalSty___NWhrv",C="formSty___e1WFc",k="actionWrapper___Cr7h9",S="addIcon___Vdgtz",I="deleteIcon___I7ilg",P=t(65818),Y=t(32134),R=t(12893),T=t(61186),B=t.n(T),M=t(84105),E=t(37712),L=(0,N.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=(e.bookList,e.onOk),s=e.handleCancel,l=e.isEdit,r=void 0!==l&&l,c=e.item,d=void 0===c?{}:c,N=(e.dispatch,v.Z.useForm()),T=m()(N,1)[0],L=(0,h.useState)(!1),O=m()(L,2),H=O[0],z=O[1],F=(0,h.useState)(),D=m()(F,2),V=D[0],W=D[1];(0,h.useEffect)((function(){var e;n&&(q(),r&&T.setFieldsValue(u()(u()({},d),{},{times:null==d||null===(e=d.times)||void 0===e?void 0:e.map((function(e,n){return o()({},n,[B()(null==e?void 0:e.start_time),B()(null==e?void 0:e.end_time)])}))})))}),[n,r]);var q=function(){var e=a()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/listening_activities/core_subject_tag.json",{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&W(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){var e=a()(i()().mark((function e(n){var l,a,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(z(!0),a=null==n||null===(l=n.times)||void 0===l?void 0:l.map((function(e,n){var t=m()(e[n],2),s=t[0],i=t[1];return{start_time:B()(s).format("YYYY-MM-DD HH:mm"),end_time:B()(i).format("YYYY-MM-DD HH:mm")}})),!r){e.next=8;break}return e.next=5,(0,y.ZP)("/api/listening_activities/".concat(null==d?void 0:d.id,".json"),{method:"put",body:u()(u()({},n),{},{times:a})});case 5:e.t0=e.sent,e.next=11;break;case 8:return e.next=10,(0,y.ZP)("/api/listening_activities.json",{method:"post",body:u()(u()({},n),{},{times:a})});case 10:e.t0=e.sent;case 11:0===(null==(o=e.t0)?void 0:o.status)&&(x.ZP.success("保存成功!"),s(),t()),z(!1);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,E.jsx)(p.Z,{title:r?"编辑听课活动":"新建听课活动",visible:n,onOk:function(){T.submit()},centered:!0,onCancel:s,confirmLoading:H,width:690,afterClose:function(){z(!1),T.resetFields()},okText:"确认",cancelText:"取消",maskClosable:!1,className:w,children:(0,E.jsxs)(v.Z,{form:T,colon:!1,onFinish:G,className:C,scrollToFirstError:!0,size:"large",initialValues:{times:[{0:""},{1:""}]},children:[(0,E.jsx)(v.Z.Item,{label:"活动名称",name:"name",rules:[{required:!0,message:"请输入名称"}],children:(0,E.jsx)(f.Z,{maxLength:40,showCount:!0,placeholder:"请输入名称",size:"large"})}),(0,E.jsx)(v.Z.Item,{label:"核心课程",name:"core_subject",rules:[{required:!0,message:"请选择核心课程"}],children:(0,E.jsx)(_.Z,{suffixIcon:(0,E.jsx)(M.Z,{}),placeholder:"请选择核心课程",options:null==V?void 0:V.map((function(e){return{value:e,label:e}})),filterOption:function(e,n){var t;return-1!==(null==n||null===(t=n.label)||void 0===t||null===(t=t.toUpperCase())||void 0===t?void 0:t.indexOf(null==e?void 0:e.toUpperCase()))},onSearch:function(e){e.length>40&&T.setFieldValue("core_subject",e.substring(0,40))},onBlur:function(){q()}})}),(0,E.jsx)(v.Z.Item,{label:"主讲教师",name:"teacher_name",rules:[{required:!0,message:"请输入主讲教师名称"}],children:(0,E.jsx)(f.Z,{maxLength:20,showCount:!0,placeholder:"请输入主讲教师名称"})}),(0,E.jsx)(v.Z.Item,{label:"所属院校",name:"school_name",rules:[{required:!0,message:"请输入所属院校名称"}],children:(0,E.jsx)(f.Z,{maxLength:50,showCount:!0,placeholder:"请输入所属院校名称"})}),(0,E.jsx)(v.Z.List,{name:"times",children:function(e,n){var t=n.add,s=n.remove;return(0,E.jsx)(E.Fragment,{children:e.map((function(e,n){return(0,E.jsxs)(j.Z,{wrap:!1,children:[(0,E.jsx)(Z.Z,{style:{marginLeft:0==n?"0px":"80px"},children:(0,E.jsx)(v.Z.Item,u()(u()({},e),{},{label:0===n?"日期时间":"",name:[e.name,n],rules:[{required:!0,message:"请选择日期时间"}],children:(0,E.jsx)(g.default.RangePicker,{style:{width:"460px"},placeholder:["请选择开始时间","请选择结束时间"],showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"})}))}),(0,E.jsxs)(Z.Z,{className:k,children:[(0,E.jsx)(b.Z,{title:"新增日期时间",children:(0,E.jsx)(Y.Z,{className:S,onClick:function(){t()},style:{visibility:n<6?"visible":"hidden"}})}),(0,E.jsx)(b.Z,{title:"删除",children:(0,E.jsx)(R.Z,{className:I,onClick:function(){s(e.name)},style:{visibility:n>=1?"visible":"hidden"}})})]})]})}))})}}),(0,E.jsx)(v.Z.Item,{label:"地点",name:"address",children:(0,E.jsx)(f.Z,{maxLength:50,showCount:!0,placeholder:"请输入地点"})}),(0,E.jsx)(v.Z.Item,{label:"链接",name:"link",children:(0,E.jsx)(f.Z,{maxLength:2e3,showCount:!0,placeholder:"请输入链接"})}),(0,E.jsx)(v.Z.Item,{label:"封面图片",name:"cover_id",rules:[{required:!0,message:"请上传封面图片"}],children:(0,E.jsx)(P.Z,{ButtonText:"上传图片"})})]})})}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[9768],{65818:function(e,n,t){t.d(n,{Z:function(){return N}});var i=t(7557),s=t.n(i),l=t(41498),a=t.n(l),r=t(82242),o=t.n(r),c=t(79800),u=t.n(c),d=t(39647),m=t.n(d),h=t(59301),v=t(8591),x=t(54580),p=t(95237),f=t(78099),_=t(19248),j=t(43654),Z="tip___bHEXo",g=t(37712),b=["ButtonText","ButtonOptions","uploadProps","showTip","showText","showListening","imgWidth"],N=function(e){var n,t,i,l=e.ButtonText,r=e.ButtonOptions,c=e.uploadProps,d=e.showTip,N=e.showText,y=e.showListening,w=e.imgWidth,C=m()(e,b),k=(0,h.useState)(null),S=u()(k,2),I=S[0],P=S[1],Y=o()(o()({maxCount:1,accept:"image/*",withCredentials:!0,beforeUpload:function(e){if(!("image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type))return v.ZP.error("您上传的不是JPEG/PNG/JPG类型文件"),x.Z.LIST_IGNORE;var n=e.size/1024/1024;return 0==n?(v.ZP.error("".concat(e.name," 图片无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),x.Z.LIST_IGNORE):!(n>2)||(v.ZP.error("".concat(e.name," 图片无法上传。超过图片大小限制(2MB)")),x.Z.LIST_IGNORE)},onChange:function(e){var n;(["uploading","done","removed"].includes(e.file.status)&&P(e.file),"done"==e.file.status)&&(null==C||C.onChange(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id))},action:"".concat(f.Z.API_SERVER,"/api/attachments.json")},c||{}),{},{onRemove:(t=a()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:R(),(null==c?void 0:c.onRemove)&&(null==c||c.onRemove(n));case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}),R=function(){P(null),null==C||C.onChange()};return(0,h.useEffect)((function(){(null==C?void 0:C.value)&&P({response:{id:null==C?void 0:C.value}})}),[null==C?void 0:C.value]),(0,g.jsx)("div",{id:(null==C?void 0:C.scrollId)||"",children:null!=I&&null!==(n=I.response)&&void 0!==n&&n.id?(0,g.jsxs)(p.Z,{align:"middle",justify:"center",style:{position:"relative",width:w||400,backgroundColor:"#f4f3f4"},children:[(0,g.jsx)("img",{src:f.Z.API_SERVER+"/api/attachments/"+(null==I||null===(i=I.response)||void 0===i?void 0:i.id),alt:"avatar",style:{width:"100%",height:w?"177px":"auto"}}),(0,g.jsx)("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"},children:(0,g.jsx)(_.Z,{onClick:a()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:R();case 1:case"end":return e.stop()}}),e)}))),style:{fontSize:"16px",color:"red"}})})]}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(x.Z,o()(o()({},Y),{},{children:(0,g.jsx)(j.op,o()(o()({style:o()({borderRadius:"2px"},null==r?void 0:r.style)},r),{},{children:l}))})),d&&(0,g.jsx)("span",{className:Z,children:"(建议上传尺寸为472*266的图片)"}),N&&(0,g.jsx)("span",{className:Z,style:{width:"4rem"},children:"(需上传尺寸为200*268的图片,大小不超过2MB)"}),y&&(0,g.jsx)("span",{className:Z,style:{width:"4rem"},children:"(限制上传2MB内的图片,建议上传尺寸为283*177的图片)"})]})})}},79636:function(e,n,t){t.r(n),t.d(n,{default:function(){return Q}});var i=t(37205),s=t.n(i),l=t(7557),a=t.n(l),r=t(41498),o=t.n(r),c=t(79800),u=t.n(c),d=t(59301),m=t(39398),h=t(6848),v=t(95237),x=t(43604),p=t(58421),f=t(43418),_=t(8591),j="BannerStyle___XBzmQ",Z="BannerStyleContent___TO_Pi",g="coreSty___QzTzE",b="paramsStyle___O9ZTj",N="type___mSYrp",y="typeName___Q91zp",w="type_item_active___mS0M9",C="type_item___SiCVO",k="itemBox___sqRkb",S="itemWrap___nNJMu",I="itemTop___ACVhe",P="itemBottom___SSXgM",Y="title___ZOk9v",R="subTitle___FqUXF",T="contWrap___VJHqV",B="left___ixU3R",M="right___YnpMt",E="actionWrap___muwRR",L="actionBtn___K9ZIC",O="labSty___RNlhx",H="contSty___Jn8PK",z="linkBtn___nF2XL",F="CustomInputStyle___CpaCt",D=t(87683),V=t(78099),W=t(43654),q=t(99158),G=t(70376),J=t(61186),U=t.n(J),X=t(69044),A=t(37712),Q=(0,m.connect)((function(e){var n=e.user,t=e.loading,i=e.globalSetting,s=e.coreCurriculum;return{user:n,loading:t.effects,globalSetting:i,coreCurriculum:s}}))((function(e){e.coreCurriculum,e.dispatch,e.loading,e.user;var n,t,i,l,r=e.globalSetting,c=(0,d.useState)(!0),m=u()(c,2),J=(m[0],m[1]),Q=(0,d.useState)(""),K=u()(Q,2),$=K[0],ee=K[1],ne=(0,d.useState)([]),te=u()(ne,2),ie=te[0],se=te[1],le=(0,d.useState)("全部"),ae=u()(le,2),re=ae[0],oe=ae[1],ce=(0,d.useState)([{id:"-1",name:"全部"},{id:"0",name:"未开始"},{id:"1",name:"进行中"},{id:"2",name:"已结束"}]),ue=u()(ce,2),de=ue[0],me=(ue[1],(0,d.useState)("-1")),he=u()(me,2),ve=he[0],xe=he[1],pe=(0,d.useState)([]),fe=u()(pe,2),_e=fe[0],je=fe[1],Ze=(0,d.useState)(!1),ge=u()(Ze,2),be=ge[0],Ne=ge[1],ye=(0,d.useState)({}),we=u()(ye,2),Ce=we[0],ke=we[1],Se=(0,d.useState)(!1),Ie=u()(Se,2),Pe=Ie[0],Ye=Ie[1],Re=(0,d.useState)(1),Te=u()(Re,2),Be=Te[0],Me=Te[1],Ee=(0,d.useState)(0),Le=u()(Ee,2),Oe=Le[0],He=Le[1],ze=(0,d.useState)({}),Fe=u()(ze,2),De=Fe[0],Ve=Fe[1];(0,d.useEffect)((function(){We(),qe(),Ge("全部","-1",$,Be)}),[]);var We=function(){var e=o()(a()().mark((function e(n,t){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,(0,q.ZP)("/api/listening_activities/core_subject_tag.json",{method:"get",params:{message:n,status:t}});case 3:0==(null==(i=e.sent)?void 0:i.status)&&se(null==i?void 0:i.data),J(!1);case 6:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),qe=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/lectures/info.json",{method:"get"});case 2:0===(n=e.sent).status&&Ve(null==n||null===(t=n.data)||void 0===t?void 0:t.permissions);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ge=function(){var e=o()(a()().mark((function e(n,t,i,s){var l,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,(0,q.ZP)("/api/listening_activities.json",{method:"get",params:{keyword:i||$,history:!0,page:s,limit:10,core_subject:encodeURIComponent(n),status:"-1"==t?void 0:t}});case 3:0===(l=e.sent).status&&(je(null==l||null===(r=l.data)||void 0===r?void 0:r.list),He(null==l||null===(o=l.data)||void 0===o?void 0:o.size)),J(!1);case 6:case"end":return e.stop()}}),e)})));return function(n,t,i,s){return e.apply(this,arguments)}}();return(0,A.jsxs)("section",{children:[(0,A.jsx)("div",{className:j,style:{backgroundImage:"url(".concat(V.Z.IMG_SERVER,"/").concat(null==r||null===(n=r.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,A.jsxs)("div",{className:Z,children:[(0,A.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:"历史听课活动"}),(0,A.jsx)("div",{children:(0,A.jsx)(W.t7,{placeholder:"请输入关键字进行搜索",className:F,value:$,onChange:function(e){ee(e),Ge(re,ve,e)}})})]})}),(0,A.jsxs)("div",{className:g,children:[(0,A.jsxs)("div",{className:b,children:[(0,A.jsxs)("div",{className:N,style:{borderBottom:"1px dashed #37AD83"},children:[(0,A.jsx)("div",{className:y,children:"核心课程"}),(0,A.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null===(t=["全部"].concat(s()(ie)))||void 0===t?void 0:t.map((function(e,n){return(0,A.jsx)("div",{className:re===e?w:C,onClick:function(){Me(1),oe(e),Ge(e,ve,$,1)},children:e},n)}))})]}),(0,A.jsxs)("div",{className:N,children:[(0,A.jsx)("div",{className:y,children:"状态"}),(0,A.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null==de?void 0:de.map((function(e,n){return(0,A.jsx)("div",{className:ve==(null==e?void 0:e.id)?w:C,onClick:function(){Me(1),xe(null==e?void 0:e.id),Ge(re,null==e?void 0:e.id,$,1)},children:null==e?void 0:e.name},n)}))})]})]}),(0,A.jsx)("div",{className:k,children:null!=_e&&_e.length?null==_e?void 0:_e.map((function(e,n){var t;return(0,A.jsxs)("div",{className:S,onClick:function(){ke(e),Ne(!0)},children:[(0,A.jsx)("div",{className:I,children:(0,A.jsx)("img",{src:null==e||null===(t=e.cover)||void 0===t?void 0:t.url})}),(0,A.jsxs)("div",{className:P,children:[(0,A.jsx)(h.Z,{title:null==e?void 0:e.name,children:(0,A.jsx)("div",{className:Y,children:null==e?void 0:e.name})}),(0,A.jsx)(h.Z,{title:null==e?void 0:e.school_name,children:(0,A.jsx)("div",{className:R,children:null==e?void 0:e.school_name})})]})]},null==e?void 0:e.id)})):(0,A.jsx)(G.Z,{})}),!!Oe&&(0,A.jsxs)(v.Z,{wrap:!1,align:"middle",justify:"space-between",style:{width:"12rem",margin:".2rem auto 0.3rem"},children:[(0,A.jsxs)(x.Z,{children:["共 ",(0,A.jsx)("span",{style:{color:"#1B8565"},children:Oe||0})," 条数据"]}),(0,A.jsx)(x.Z,{children:(0,A.jsx)(p.Z,{showSizeChanger:!1,showQuickJumper:!1,current:Be,pageSize:10,onChange:function(e,n){Me(e),Ge(re,ve,$,e)},total:Oe||0})})]})]}),(0,A.jsx)(X.Z,{visible:Pe,isEdit:!0,item:Ce,handleCancel:function(){return Ye(!1)},onOk:function(){Ge(re,ve,$,Be)}}),(0,A.jsx)(f.Z,{title:"听课活动详情",visible:be,centered:!0,onCancel:function(){Ne(!1)},width:1e3,maskClosable:!1,footer:null,children:(0,A.jsxs)("div",{className:T,children:[(0,A.jsx)("div",{className:B,children:(0,A.jsx)("img",{src:null==Ce||null===(i=Ce.cover)||void 0===i?void 0:i.url})}),(0,A.jsxs)("div",{className:M,children:[(null==De?void 0:De.can_edit)&&(0,A.jsxs)("div",{className:E,children:[(0,A.jsx)(h.Z,{title:"编辑",children:(0,A.jsx)("i",{className:"iconfont icon-bianji-moren current ".concat(L),onClick:function(){Ye(!0),Ne(!1)}})}),(0,A.jsx)(h.Z,{title:"删除",children:(0,A.jsx)("i",{className:"iconfont icon-shanchutimu ml20 current ".concat(L),onClick:function(){var e;f.Z.confirm({title:"删除课堂听课",content:"确认要删除课堂听课吗?",okText:"确认",icon:null,centered:!0,cancelText:"取消",onOk:(e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/listening_activities/".concat(null==Ce?void 0:Ce.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(_.ZP.success("删除成功!"),Ne(!1),Ge(re,ve,$,Be));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"活动名称"}),(0,A.jsx)(x.Z,{className:H,title:null==Ce?void 0:Ce.name,children:null==Ce?void 0:Ce.name})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"核心课程"}),(0,A.jsx)(x.Z,{className:H,title:null==Ce?void 0:Ce.core_subject,children:null==Ce?void 0:Ce.core_subject})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"主讲教师"}),(0,A.jsx)(x.Z,{className:H,title:null==Ce?void 0:Ce.teacher_name,children:null==Ce?void 0:Ce.teacher_name})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"所属院校"}),(0,A.jsx)(x.Z,{className:H,title:null==Ce?void 0:Ce.school_name,children:null==Ce?void 0:Ce.school_name})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"日期"}),(0,A.jsx)(x.Z,{children:null==Ce||null===(l=Ce.times)||void 0===l?void 0:l.map((function(e,n){var t,i;return(0,A.jsxs)(v.Z,{className:H,children:[null===(t=U()(null==e?void 0:e.start_time))||void 0===t?void 0:t.format("YYYY-MM-DD HH:mm")," ~ ",null===(i=U()(null==e?void 0:e.end_time))||void 0===i?void 0:i.format("YYYY-MM-DD HH:mm")]},n)}))})]}),(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,children:"地点"}),(0,A.jsx)(x.Z,{className:H,title:null==Ce?void 0:Ce.address,children:null==Ce?void 0:Ce.address})]}),(null==Ce?void 0:Ce.link)&&(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)(v.Z,{className:"mb20",children:[(0,A.jsx)(x.Z,{className:O,title:null==Ce?void 0:Ce.link,children:"链接"}),(0,A.jsx)(x.Z,{className:H,style:{cursor:"pointer"},children:null==Ce?void 0:Ce.link})]}),(0,A.jsx)("div",{className:z,onClick:function(){var e=null==Ce?void 0:Ce.link;/^(https?|ftp):\/\/[^\s/$.?#].[^\s]*$/.test(e)||(e="https://".concat(e)),(0,D.xg)(e)},children:"前往链接"})]})]})]})})]})}))},69044:function(e,n,t){t.d(n,{Z:function(){return L}});var i=t(7557),s=t.n(i),l=t(41498),a=t.n(l),r=t(85573),o=t.n(r),c=t(82242),u=t.n(c),d=t(79800),m=t.n(d),h=t(59301),v=t(78241),x=t(8591),p=t(43418),f=t(10249),_=t(88522),j=t(95237),Z=t(43604),g=t(5083),b=t(6848),N=t(39398),y=t(99158),w="modalSty___NWhrv",C="formSty___e1WFc",k="actionWrapper___Cr7h9",S="addIcon___Vdgtz",I="deleteIcon___I7ilg",P=t(65818),Y=t(32134),R=t(12893),T=t(61186),B=t.n(T),M=t(84105),E=t(37712),L=(0,N.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=(e.bookList,e.onOk),i=e.handleCancel,l=e.isEdit,r=void 0!==l&&l,c=e.item,d=void 0===c?{}:c,N=(e.dispatch,v.Z.useForm()),T=m()(N,1)[0],L=(0,h.useState)(!1),O=m()(L,2),H=O[0],z=O[1],F=(0,h.useState)(),D=m()(F,2),V=D[0],W=D[1];(0,h.useEffect)((function(){var e;n&&(q(),r&&T.setFieldsValue(u()(u()({},d),{},{times:null==d||null===(e=d.times)||void 0===e?void 0:e.map((function(e,n){return o()({},n,[B()(null==e?void 0:e.start_time),B()(null==e?void 0:e.end_time)])}))})))}),[n,r]);var q=function(){var e=a()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/listening_activities/core_subject_tag.json",{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&W(null==n?void 0:n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){var e=a()(s()().mark((function e(n){var l,a,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(z(!0),a=null==n||null===(l=n.times)||void 0===l?void 0:l.map((function(e,n){var t=m()(e[n],2),i=t[0],s=t[1];return{start_time:B()(i).format("YYYY-MM-DD HH:mm"),end_time:B()(s).format("YYYY-MM-DD HH:mm")}})),!r){e.next=8;break}return e.next=5,(0,y.ZP)("/api/listening_activities/".concat(null==d?void 0:d.id,".json"),{method:"put",body:u()(u()({},n),{},{times:a})});case 5:e.t0=e.sent,e.next=11;break;case 8:return e.next=10,(0,y.ZP)("/api/listening_activities.json",{method:"post",body:u()(u()({},n),{},{times:a})});case 10:e.t0=e.sent;case 11:0===(null==(o=e.t0)?void 0:o.status)&&(x.ZP.success("保存成功!"),i(),t()),z(!1);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,E.jsx)(p.Z,{title:r?"编辑听课活动":"新建听课活动",visible:n,onOk:function(){T.submit()},centered:!0,onCancel:i,confirmLoading:H,width:690,afterClose:function(){z(!1),T.resetFields()},okText:"确认",cancelText:"取消",maskClosable:!1,className:w,children:(0,E.jsxs)(v.Z,{form:T,colon:!1,onFinish:G,className:C,scrollToFirstError:!0,size:"large",initialValues:{times:[{0:""},{1:""}]},children:[(0,E.jsx)(v.Z.Item,{label:"活动名称",name:"name",rules:[{required:!0,message:"请输入名称"}],children:(0,E.jsx)(f.Z,{maxLength:40,showCount:!0,placeholder:"请输入名称",size:"large"})}),(0,E.jsx)(v.Z.Item,{label:"核心课程",name:"core_subject",rules:[{required:!0,message:"请选择核心课程"}],children:(0,E.jsx)(_.Z,{suffixIcon:(0,E.jsx)(M.Z,{}),placeholder:"请选择核心课程",options:null==V?void 0:V.map((function(e){return{value:e,label:e}})),filterOption:function(e,n){var t;return-1!==(null==n||null===(t=n.label)||void 0===t||null===(t=t.toUpperCase())||void 0===t?void 0:t.indexOf(null==e?void 0:e.toUpperCase()))},onSearch:function(e){e.length>40&&T.setFieldValue("core_subject",e.substring(0,40))},onBlur:function(){q()}})}),(0,E.jsx)(v.Z.Item,{label:"主讲教师",name:"teacher_name",rules:[{required:!0,message:"请输入主讲教师名称"}],children:(0,E.jsx)(f.Z,{maxLength:20,showCount:!0,placeholder:"请输入主讲教师名称"})}),(0,E.jsx)(v.Z.Item,{label:"所属院校",name:"school_name",rules:[{required:!0,message:"请输入所属院校名称"}],children:(0,E.jsx)(f.Z,{maxLength:50,showCount:!0,placeholder:"请输入所属院校名称"})}),(0,E.jsx)(v.Z.List,{name:"times",children:function(e,n){var t=n.add,i=n.remove;return(0,E.jsx)(E.Fragment,{children:e.map((function(e,n){return(0,E.jsxs)(j.Z,{wrap:!1,children:[(0,E.jsx)(Z.Z,{style:{marginLeft:0==n?"0px":"80px"},children:(0,E.jsx)(v.Z.Item,u()(u()({},e),{},{label:0===n?"日期时间":"",name:[e.name,n],rules:[{required:!0,message:"请选择日期时间"}],children:(0,E.jsx)(g.default.RangePicker,{style:{width:"460px"},placeholder:["请选择开始时间","请选择结束时间"],showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"})}))}),(0,E.jsxs)(Z.Z,{className:k,children:[(0,E.jsx)(b.Z,{title:"新增日期时间",children:(0,E.jsx)(Y.Z,{className:S,onClick:function(){t()},style:{visibility:n<6?"visible":"hidden"}})}),(0,E.jsx)(b.Z,{title:"删除",children:(0,E.jsx)(R.Z,{className:I,onClick:function(){i(e.name)},style:{visibility:n>=1?"visible":"hidden"}})})]})]})}))})}}),(0,E.jsx)(v.Z.Item,{label:"地点",name:"address",children:(0,E.jsx)(f.Z,{maxLength:50,showCount:!0,placeholder:"请输入地点"})}),(0,E.jsx)(v.Z.Item,{label:"链接",name:"link",children:(0,E.jsx)(f.Z,{maxLength:2e3,showCount:!0,placeholder:"请输入链接"})}),(0,E.jsx)(v.Z.Item,{label:"封面图片",name:"cover_id",rules:[{required:!0,message:"请上传封面图片"}],children:(0,E.jsx)(P.Z,{ButtonText:"上传图片"})})]})})}))}}]); \ No newline at end of file