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__Paper__Index__index.asyn...

1 line
24 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[25478],{38696:function(e,t,n){n.d(t,{Z:function(){return y}});var i=n(82242),a=n.n(i),l=n(7557),c=n.n(l),s=n(41498),o=n.n(s),r=n(79800),d=n.n(r),u=n(59301),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},h=n(3113),f=n(38827),p=n(7309),x=n(6848),v=n(42930),j=n(80469),g=n(16644),b=n(94334),A=n(37712),y=function(e){var t,n,i,l,s,r,y,Z=e.editOffice,w=void 0===Z?"view":Z,k=e.data,C=(e.theme,e.type),F=e.filename,_=e.monacoEditor,S=e.className,Q=e.style,N=e.close,U=e.onClose,I=e.hasMask,K=e.disabledDownload,V=e.onImgDimensions,E=e.showNodata,z=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),P=d()(z,2),W=(P[0],P[1],(0,u.useState)("")),O=d()(W,2),G=(O[0],O[1]),R=(0,u.useState)(),q=d()(R,2),H=q[0],J=q[1],M="build"===window.ENV?"/react/build":"",Y=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,T=(0,u.useRef)();null!==(t=k)&&void 0!==t&&t.startsWith("/api")&&"txt"!==C&&(k=b.Z.API_SERVER+k),F&&(_.filename=F),(0,u.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&G(t[1])}))}),[]),(0,u.useEffect)((function(){"office"===C&&L()}),[C,k]);var L=function(){var e=o()(c()().mark((function e(){var t,n,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=k,k.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=5,(0,j.gJ)({attachment_id:n});case 5:i=e.sent,J(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){k.startsWith("http")||k.startsWith("blob:")?D():(0,v.Sv)(F||"educoder",k,F)},D=function(){(0,v.Nd)(F||"educoder",decodeURIComponent(k))};return(0,A.jsxs)("div",{style:a()({},Q||{}),className:"".concat(I&&m.bgBlack," ").concat(C?m.wrp:"hide"),children:[N&&(0,A.jsxs)("div",{className:m.close,ref:T,children:[!!V&&(0,A.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return T.current},children:(0,A.jsx)("span",{onClick:function(){U(),V()},children:(0,A.jsx)("i",{className:"icon-yulanpizhu"})})}),!K&&(0,A.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return T.current},children:(0,A.jsx)("span",{onClick:D,children:(0,A.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,A.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return T.current},children:(0,A.jsx)("span",{className:"",onClick:U,children:(0,A.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,A.jsx)("div",{className:"".concat(m[S]," ").concat(S," ").concat(m.monaco," ").concat("txt"===C?"show":"hide"),children:"txt"===C&&(0,A.jsx)(p.ZP,a()({},_))}),"audio"===C&&(0,A.jsx)("audio",{src:(null===(n=k)||void 0===n?void 0:n.indexOf("http"))>-1||null!==(i=k)&&void 0!==i&&i.startsWith("/api")?k:"data:image/png;base64,".concat(k),autoPlay:!0}),"video"===C&&(0,A.jsx)(A.Fragment,{children:(null===(l=k)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(s=k)&&void 0!==s&&s.startsWith("/api")?(0,A.jsx)("video",{controls:!0,src:"".concat(k),autoPlay:!0}):(0,A.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(k),autoPlay:!0})}),"office"===C&&H&&(0,A.jsx)("iframe",{src:"".concat(M,"/office.html?key=").concat(H.key,"&url=").concat(Y+H.url,"&callbackUrl=").concat(Y+H.callbackUrl,"&fileType=").concat(H.fileType,"&title=").concat(H.title,"&model=").concat(w,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!K)}),"html"===C&&(0,A.jsx)("iframe",{src:k+"&disposition=inline"}),"pdf"===C&&(0,A.jsx)("iframe",{src:"".concat(M,"/js/pdfview/index.html?url=").concat(k,"&disabledDownload=").concat(!!K)}),"image"===C&&(0,A.jsx)("img",{src:(null===(r=k)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(y=k)&&void 0!==y&&y.startsWith("/api")?k:"data:image/png;base64,".concat(k)}),("other"===C||"download"===C)&&(0,A.jsx)(A.Fragment,{children:E?(0,A.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,A.jsx)(h.ZP,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:B,children:"下载"})}):(0,A.jsxs)(h.ZP,{type:"primary",size:"middle",onClick:B,children:[(0,A.jsx)(f.Z,{}),"点击下载"]})})]})}},94746:function(e,t,n){n.r(t),n.d(t,{default:function(){return oe}});var i=n(37205),a=n.n(i),l=n(7557),c=n.n(l),s=n(82242),o=n.n(s),r=n(41498),d=n.n(r),u=n(79800),m=n.n(u),h=n(59301),f=n(8785),p=n(78241),x=n(43418),v=n(8591),j=n(71418),g=n(6848),b=n(95237),A=n(43604),y=n(27092),Z=n(28609),w="BannerStyle___QFG1z",k="BannerStyleContent___IFbGY",C="DivDownPlay___hNzlr",F="CustomInputStyle___ilulT",_="paramsStyle___eR_bd",S="type___XlwVp",Q="type_item_active___D7CUR",N="type_item___ZCZl3",U="listwrap___v5grx",I="list___vWpv0",K="middle___VCq5J",V="title___JkaHT",E="bottom___dbic6",z="top___biZwX",P="right___bdTxc",W="iconyl___i9O_5",O="iconck___cCVWU",G="iconbj___jVDP_",R="iconsc___FdVK4",q="author___sum6Z",H=n(94334),J=(n(39634),n(92911)),M=n(39647),Y=n.n(M),T=n(88522),L=n(73782),B=n(57930),D=n(59028),X=n(66208),$="form___OmK1W",ee=n(37712),te=["handleFinish","form","core_subject_tag"],ne=function(e){var t,n=e.handleFinish,i=e.form,a=e.core_subject_tag,l=Y()(e,te),c={beforeUpload:function(e){var t=e.size/1024/1024;return 0==t?(v.ZP.error("".concat(e.name," 无法上传。").concat(0==t?"文件内容不能为空":"超过图片大小限制(2MB)")),Promise.reject()):Promise.resolve()},action:"".concat(H.Z.API_SERVER,"/api/attachments.json")};return(0,ee.jsx)(x.Z,o()(o()({},l),{},{destroyOnClose:!0,centered:!0,width:1200,bodyStyle:{maxHeight:530},children:(0,ee.jsxs)(p.Z,{form:i,size:"large",initialValues:{},className:$,onValuesChange:function(e){},onFinish:n,labelAlign:"right",labelCol:{span:2},children:[(0,ee.jsx)(p.Z.Item,{name:"id",hidden:!0,label:"当前论文id"}),(0,ee.jsx)(p.Z.Item,{name:"core_subject_name",label:"所属课程",rules:[{required:!0,message:"请选择所属课程"}],children:(0,ee.jsx)(T.Z,{options:null==a||null===(t=a.map((function(e){return e})))||void 0===t?void 0:t.map((function(e){return{value:e,label:e}})),filterOption:function(e,t){var n;return-1!==(null==t||null===(n=t.label)||void 0===n||null===(n=n.toUpperCase())||void 0===n?void 0:n.indexOf(null==e?void 0:e.toUpperCase()))},onSearch:function(e){e.length>20&&i.setFieldValue("core_subject_name",e.substring(0,20))}})}),(0,ee.jsx)(p.Z.Item,{name:"title",label:"论文标题",rules:[{required:!0,message:"请输入论文标题"}],children:(0,ee.jsx)(L.Z,{placeholder:"请输入论文标题",maxLength:100,showCount:!0})}),(0,ee.jsx)(p.Z.Item,{name:"author",label:"作者",rules:[{required:!0,message:"请输入作者"}],children:(0,ee.jsx)(L.Z,{placeholder:"请输入作者",maxLength:20,showCount:!0})}),(0,ee.jsx)(p.Z.Item,{name:"publish_time",label:"发布时间",rules:[{required:!0,message:"请选择发布时间"}],children:(0,ee.jsx)(B.default,{placeholder:"请选择发布时间",style:{width:"100%"}})}),(0,ee.jsx)(p.Z.Item,{name:"link",label:"链接",children:(0,ee.jsx)(L.Z,{placeholder:"请输入链接"})}),(0,ee.jsx)(p.Z.Item,{name:"attachment_id",label:"文件",valuePropName:"fileList",normalize:function(e){return null!=e&&e.at(-1)?[null==e?void 0:e.at(-1)]:[]},getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:(0,ee.jsx)(D.Z,o()(o()({},c),{},{children:(0,ee.jsx)(X.op,{style:{borderRadius:"2px"},icon:(0,ee.jsx)("i",{className:"iconfont icon-shangchuanfujian"}),children:"上传文件"})}))})]})}))},ie=n(38696),ae=n(42930),le=n(61186),ce=n.n(le),se=n(16644),oe=(0,f.connect)((function(e){var t=e.user,n=e.loading,i=e.globalSetting;return{user:t,loading:n.effects,globalSetting:i}}))((function(e){e.dispatch;var t,n,i,l,s,r,u,f=e.globalSetting,M=e.user,Y=p.Z.useForm(),T=m()(Y,1)[0],L=(0,h.useState)(""),B=m()(L,2),D=B[0],$=B[1],te=(0,h.useState)({}),le=m()(te,2),oe=le[0],re=le[1],de=(0,h.useState)({page:1,limit:12,keyword:"",core_subject_name:"全部课程"}),ue=m()(de,2),me=ue[0],he=ue[1],fe=(0,h.useState)(!1),pe=m()(fe,2),xe=pe[0],ve=pe[1],je=(0,h.useState)({content:"",type:""}),ge=m()(je,2),be=ge[0],Ae=ge[1],ye=(0,h.useRef)(),Ze=(0,h.useState)(!1),we=m()(Ze,2),ke=we[0],Ce=we[1],Fe=function(){var e=d()(c()().mark((function e(){var t,n,i=arguments;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=i.length>0&&void 0!==i[0]?i[0]:me,ve(!0),e.next=4,(0,J.ZP)("/api/core_subject_papers.json",{method:"get",params:o()(o()({},t),{},{core_subject_name:"全部课程"===(null==t?void 0:t.core_subject_name)?"全部":null==t?void 0:t.core_subject_name})});case 4:0==(null==(n=e.sent)?void 0:n.status)&&(Ce(null==n?void 0:n.can_edit),re(null==n?void 0:n.data)),ve(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){Fe()}),[me]);var _e=function(){var e=d()(c()().mark((function e(){var t,n=arguments;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=n.length>0&&void 0!==n[0]?n[0]:"",$(t),""==t&&T.resetFields();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=d()(c()().mark((function e(t){var n,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/attachments/".concat(t,"/detail.json"),{method:"get"});case 2:if(-1===(null==(n=e.sent)?void 0:n.status)){e.next=10;break}if("txt"!==n.file_type){e.next=9;break}return e.next=7,(0,J.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 7:i=e.sent,ye.current=i;case 9:Ae({type:n.file_type,content:H.Z.API_SERVER+n.url});case 10:return e.next=12,_e("文件预览");case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,ee.jsx)(j.Z,{spinning:xe,children:(0,ee.jsxs)("section",{children:[(0,ee.jsx)("div",{className:w,style:{backgroundImage:"url(".concat(H.Z.IMG_SERVER,"/").concat(null==f||null===(t=f.setting)||void 0===t?void 0:t.news_banner_url,")")},children:(0,ee.jsxs)("div",{className:k,children:[(0,ee.jsxs)("div",{children:[(0,ee.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:"教学论文"}),ke&&(0,ee.jsxs)("div",{className:"".concat(C),onClick:function(){T.resetFields(),$("新建论文")},children:[(0,ee.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"新建教学论文"]})]}),(0,ee.jsx)("div",{children:(0,ee.jsx)(X.t7,{placeholder:"请输入教学论文名称搜索",className:F,value:null==me?void 0:me.keyword,onChange:function(e){var t;he(o()(o()({},me),{},{keyword:null===(t=decodeURIComponent(e))||void 0===t?void 0:t.trim(),page:1}))}})})]})}),(0,ee.jsx)("div",{style:{width:"12rem",margin:"0 auto",background:"#fff",paddingTop:".1rem"},children:(null==oe||null===(n=oe.core_subject_tag)||void 0===n?void 0:n.length)>0&&(0,ee.jsx)("div",{className:_,children:(0,ee.jsx)("div",{className:S,children:(0,ee.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null===(i=["全部课程"].concat(a()((null==oe?void 0:oe.core_subject_tag)||[])))||void 0===i?void 0:i.map((function(e,t){return(0,ee.jsx)("div",{className:(null==me?void 0:me.core_subject_name)==e?Q:N,onClick:function(){he(o()(o()({},me),{},{core_subject_name:e}))},children:e},t)}))})})})}),(0,ee.jsxs)("div",{style:{width:"12rem",margin:".38rem auto 0"},children:[(null==oe?void 0:oe.total)>0?(0,ee.jsx)("div",{className:U,children:null==oe||null===(l=oe.list)||void 0===l?void 0:l.map((function(e,t){return(0,ee.jsx)("div",{children:(0,ee.jsxs)("div",{className:I,children:[(0,ee.jsx)("div",{className:K,children:(0,ee.jsx)("div",{className:V,children:(0,ee.jsx)(g.Z,{placement:"topLeft",title:null==e?void 0:e.title,children:e.title})})}),(0,ee.jsxs)("div",{className:E,children:[(0,ee.jsx)("div",{className:q,children:(0,ee.jsxs)(g.Z,{placement:"topLeft",title:"作者:".concat(null==e?void 0:e.author),children:[(0,ee.jsx)("img",{src:"data:image/png;base64,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",alt:"",style:{width:".25rem",height:".25rem"}}),(0,ee.jsx)("span",{style:{marginLeft:".08rem"},children:null==e?void 0:e.author})]})}),(0,ee.jsx)("div",{className:q,children:(0,ee.jsxs)(g.Z,{title:"发布时间:".concat(ce()(null==e?void 0:e.publish_time).format("YYYY-MM-DD")),children:[(0,ee.jsx)("img",{src:"data:image/png;base64,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",alt:"",style:{width:".19rem",height:".19rem"}}),(0,ee.jsx)("span",{style:{marginLeft:".08rem"},children:ce()(null==e?void 0:e.publish_time).format("YYYY-MM-DD")})]})}),(0,ee.jsx)("div",{className:z,children:(0,ee.jsxs)("div",{className:P,children:[(null==e?void 0:e.attachment_id)&&(0,ee.jsx)(g.Z,{title:"预览",children:(0,ee.jsx)("i",{className:"iconfont icon-yulan1 ml15 current ".concat(W),onClick:function(){Se(null==e?void 0:e.attachment_id)}})}),(null==e?void 0:e.link)&&(0,ee.jsx)(g.Z,{title:"查看",children:(0,ee.jsx)("i",{className:"iconfont icon-chakan3 ml15 current ".concat(O),onClick:function(){(0,ae.xg)(null==e?void 0:e.link)}})}),ke&&(null==e?void 0:e.is_creator)&&(0,ee.jsx)(g.Z,{title:"编辑",children:(0,ee.jsx)("i",{className:"iconfont icon-bianji_Hover ml15 current ".concat(G),onClick:function(){var t,n,i;T.setFieldsValue(o()(o()({},e),{},{publish_time:ce()(null==e?void 0:e.publish_time),attachment_id:(null==e?void 0:e.attachment_id)&&[{uid:null==e||null===(t=e.attachment)||void 0===t?void 0:t.id,name:null==e||null===(n=e.attachment)||void 0===n?void 0:n.title,status:"down",response:{id:null==e||null===(i=e.attachment)||void 0===i?void 0:i.id}}]})),_e("编辑论文")}})}),ke&&(null==e?void 0:e.is_creator)&&(0,ee.jsx)(g.Z,{title:"删除",children:(0,ee.jsx)("i",{className:"iconfont icon-shanchu13 ml15 current ".concat(R),onClick:d()(c()().mark((function t(){var n;return c()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=x.Z.confirm({title:"提示",icon:null,centered:!0,content:"确认删除《".concat(null==e?void 0:e.title,"》吗?"),okText:"确定删除",cancelText:"取消",onOk:function(){var t=d()(c()().mark((function t(){return c()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,J.ZP)("/api/core_subject_papers/".concat(null==e?void 0:e.id,".json"),{method:"delete"});case 2:0==t.sent.status&&(v.ZP.success("删除成功"),he(o()(o()({},me),{},{page:1,keyword:""})));case 4:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),onCancel:function(){return n.destroy()}});case 1:case"end":return t.stop()}}),t)})))})})]})})]})]})},null==e?void 0:e.id)}))}):(0,ee.jsx)(se.Z,{}),(null==oe||null===(s=oe.list)||void 0===s?void 0:s.length)>0&&(0,ee.jsxs)(b.Z,{align:"middle",justify:"space-between",style:{margin:".2rem auto 1.5rem"},children:[(0,ee.jsxs)(A.Z,{children:["共 ",(0,ee.jsx)("span",{style:{color:"#165DFF"},children:(null==oe?void 0:oe.total)||0})," 条数据"]}),(0,ee.jsx)(A.Z,{children:(0,ee.jsx)(y.Z,{showSizeChanger:!1,showQuickJumper:!0,current:me.page,pageSize:me.limit,onChange:function(e,t){return he(o()(o()({},me),{},{page:e,limit:t}))},total:(null==oe?void 0:oe.total)||0})})]})]}),(0,ee.jsx)(ne,{title:D,visible:["新建论文","编辑论文"].includes(D),form:T,core_subject_tag:(null==oe?void 0:oe.core_subject_tag)||[],onCancel:function(){_e("")},confirmLoading:xe,onOk:function(){return T.submit()},handleFinish:function(){var e=d()(c()().mark((function e(t){var n,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.attachment_id=null===(n=t.attachment_id)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id,ve(!0),"新建论文"!=D){e.next=6;break}return e.next=5,(0,J.ZP)("/api/core_subject_papers.json",{method:"post",body:o()({},t)});case 5:a=e.sent;case 6:if("编辑论文"!=D){e.next=10;break}return e.next=9,(0,J.ZP)("/api/core_subject_papers/".concat(t.id,".json"),{method:"PUT",body:o()({},t)});case 9:a=e.sent;case 10:0==(null===(i=a)||void 0===i?void 0:i.status)&&(v.ZP.success("新建论文"==D?"添加成功":"修改成功"),he(o()(o()({},me),{},{page:1,keyword:""})),_e("")),ve(!1);case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),(0,ee.jsx)(x.Z,{title:D,visible:"文件预览"==D,destroyOnClose:!0,centered:!0,width:1200,footer:null,onCancel:function(){_e()},children:(0,ee.jsx)(Z.Z,{content:(null==M||null===(r=M.userInfo)||void 0===r?void 0:r.username)+"("+(null==M||null===(u=M.userInfo)||void 0===u?void 0:u.user_id)+")",children:(0,ee.jsx)("div",{style:{height:700,overflow:"hidden",position:"relative"},children:(0,ee.jsx)(ie.Z,{data:null==be?void 0:be.content,type:null==be?void 0:be.type,disabledDownload:!0,style:{position:"absolute",zIndex:1,alignItems:"flex-start"},monacoEditor:{value:ye.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){return _e()}})})})})]})})}))}}]);