|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4350],{4090:function(e,n,t){t.d(n,{Z:function(){return I}});var i=t(7557),l=t.n(i),a=t(41498),s=t.n(a),r=t(82242),o=t.n(r),c=t(79800),u=t.n(c),d=t(59301),m=t(78241),_=t(8591),p=t(43418),x=t(98135),h=t(57809),f=t(88522),v=t(84291),j=t(46651),g=t(87167),b=t(99232),y=t.n(b),w={flex_box_center:"flex_box_center___QyfTI",flex_space_between:"flex_space_between___h3rrj",flex_box_vertical_center:"flex_box_vertical_center___CJQPY",flex_box_center_end:"flex_box_center_end___GyaJk",flex_box_column:"flex_box_column___Q9WpV",form:"form___In2ej",btn:"btn___CMK6g",img:"img___s_IXU",myModal:"myModal___k3vWJ"},Z=t(46165),C=t(44394),S=t(97650),N=t(47192),k=t(37712),I=(0,g.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n,t,i=e.visible,a=e.onOk,r=e.onCancel,c=e.title,g=void 0===c?"":c,b=e.coreCurriculum,I=e.dispatch,P=b.CoreSubjects,V=m.Z.useForm(),M=u()(V,1)[0],Y=(0,d.useState)(!1),E=u()(Y,2),L=E[0],O=E[1],B=(0,d.useState)([]),D=u()(B,2),F=D[0],R=D[1],q=(0,d.useState)(!1),z=u()(q,2),U=z[0],W=z[1];(0,d.useEffect)((function(){if(i&&I({type:"coreCurriculum/getCoreSubjects",payload:{page:1,limit:1e4}}),null!=i&&i.id){var e,n,t;M.setFieldsValue(o()(o()({},i),{},{attachment_id:null==i||null===(e=i.attachment)||void 0===e?void 0:e.id,publication_time:y()(null==i?void 0:i.publication_time),material_type:null==i||null===(n=i.material_type)||void 0===n?void 0:n.toString()}));var l=[o()(o()({},null==i?void 0:i.attachment),{},{response:{id:null==i||null===(t=i.attachment)||void 0===t?void 0:t.id}})];R(l)}}),[i]);var A,T=function(){var e=s()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:O(!0),i=o()(o()({},n),{},{attachment_id:(null==F||null===(t=F[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id)||""}),a(i);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,k.jsx)(p.Z,{className:w.myModal,title:"".concat(null!=i&&i.id?"编辑":"新建").concat(g),open:i,onOk:function(){M.submit()},centered:!0,onCancel:function(){r()},confirmLoading:L,okButtonProps:{disabled:U},width:686,afterClose:function(){O(!1),R([]),M.resetFields()},okText:"确认",cancelText:"取消",wrapClassName:Z.Z.CustomCss,children:(0,k.jsxs)(m.Z,{form:M,colon:!1,labelCol:{span:4},wrapperCol:{span:18},onFinish:T,className:w.form,children:[(0,k.jsx)(m.Z.Item,{label:"教材名称",name:"name",rules:[{required:!0,message:"请输入教材名称"},{whitespace:!0,message:"请输入教材名称"},{max:100,message:"只能输入60个字符"}],children:(0,k.jsx)(x.Z,{maxLength:100,placeholder:"请输入教材名称"})}),(0,k.jsx)(m.Z.Item,{label:"教材类型",name:"material_type",rules:[{required:!0,message:"请选择教材类型"}],children:(0,k.jsxs)(h.default,{children:[(0,k.jsx)(h.default.Option,{value:"1",children:"主教材"}),(0,k.jsx)(h.default.Option,{value:"2",children:"实践教材"})]})}),(0,k.jsx)(m.Z.Item,{label:"课程",name:"core_subject_id",rules:[{required:!0,message:"请选择课程"}],children:(0,k.jsx)(f.Z,{options:null==P||null===(n=P.list)||void 0===n?void 0:n.map((function(e){return{value:null==e?void 0:e.name,label:null==e?void 0:e.name}})),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()))}})}),(0,k.jsx)(m.Z.Item,{label:"作者",name:"author",rules:[{required:!0,message:"请输入作者"},{whitespace:!0,message:"请输入作者"},{max:50,message:"只能输入50个字符"}],children:(0,k.jsx)(x.Z,{maxLength:50,placeholder:"请输入作者"})}),(0,k.jsx)(m.Z.Item,{label:"出版社",name:"publisher",rules:[{whitespace:!0,message:"实践出版社"},{max:50,message:"只能输入50个字符"}],children:(0,k.jsx)(x.Z,{maxLength:50,placeholder:"请输入出版社"})}),(0,k.jsx)(m.Z.Item,{label:"出版时间",name:"publication_time",children:(0,k.jsx)(v.default,{style:{width:"100%"},placeholder:"请选择出版时间",format:"YYYY-MM-DD",allowClear:!1})}),(0,k.jsx)(m.Z.Item,{label:"ISBN",name:"number",rules:[{whitespace:!0,message:"请输入ISBN"}],children:(0,k.jsx)(x.Z,{maxLength:60,placeholder:"请输入ISBN"})}),(0,k.jsx)(m.Z.Item,{name:"attachment_id",label:"封面图片",rules:[{required:!0,message:"请上传封面图片"}],children:(0,k.jsx)("div",{className:w.upload,children:null!=F&&null!==(t=F[0])&&void 0!==t&&null!==(t=t.response)&&void 0!==t&&t.id?(0,k.jsxs)("div",{className:w.img,children:[(0,k.jsx)("img",{src:C.Z.API_SERVER+"/api/attachments/"+(null==F||null===(A=F[0])||void 0===A||null===(A=A.response)||void 0===A?void 0:A.id),alt:"avatar",style:{width:"100%"}}),(0,k.jsx)("div",{children:(0,k.jsx)(S.Z,{onClick:function(){R([]),M.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})})]}):(0,k.jsx)(j.Z,{fileList:F,action:"".concat(C.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){return n=e,M.setFieldsValue({attachment_id:""}),void(["uploading","done","removed"].includes(n.file.status)&&("uploading"===n.file.status&&W(!0),"done"===n.file.status&&W(!1),R(n.fileList),M.setFieldsValue({attachment_id:null===(t=n.fileList)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id})));var n,t},onRemove:function(e){R([])},beforeUpload:function(e){return"image/jpeg"===(n=e).type||"image/png"===n.type?n.size/1024/1024>2?(_.ZP.info("文件大小必须小于2MB"),Promise.reject()):(R([]),!0):(_.ZP.error("请上传jpg或png的图片!"),Promise.reject());var n},withCredentials:!0,accept:"image/*",children:(0,k.jsxs)(N.op,{style:{borderRadius:"2px",marginLeft:4,marginTop:3},children:[(0,k.jsx)("i",{className:"iconfont icon-shangchuantupian2 mr5"}),"上传图片"]})})})})]})})}))},31472:function(e,n,t){t.r(n),t.d(n,{default:function(){return U}});var i=t(37205),l=t.n(i),a=t(82242),s=t.n(a),r=t(7557),o=t.n(r),c=t(41498),u=t.n(c),d=t(79800),m=t.n(d),_=t(59301),p=t(87167),x=t(95237),h=t(43604),f=t(3113),v=t(98135),j=t(56511),g=t(6848),b=t(53864),y="Bg___AHmvi",w="DivDownPlay___IUWWX",Z="type___yDlx4",C="type_item_active___b785N",S="type_item___Bqpts",N="list___hrLrx",k="left___laOeV",I="right___oUOE7",P="title___inYm8",V="des___AgPJF",M="search___USD4q",Y="searchIcon___uL435",E=t(2006),L=t(44394),O=t(14477),B=t(91203),D=t(34654),F=t(4090),R=t(99232),q=t.n(R),z=t(37712),U=(0,p.connect)((function(e){var n=e.user,t=e.globalSetting,i=e.coreCurriculum;return{user:n,globalSetting:t,virtualSpaces:e.virtualSpaces,coreCurriculum:i}}))((function(e){var n,t,i=e.coreCurriculum,a=e.dispatch,r=(e.virtualSpaces,e.globalSetting),c=i.CoreSubjects,d=(0,_.useState)({page:1,limit:10}),R=m()(d,2),U=R[0],W=R[1],A=(0,_.useState)(0),T=m()(A,2),J=T[0],Q=T[1],G=(0,_.useState)(!0),H=m()(G,2),X=H[0],K=H[1],$=(0,_.useState)(""),ee=m()($,2),ne=ee[0],te=ee[1],ie=(0,_.useState)(!1),le=m()(ie,2),ae=le[0],se=le[1],re=(0,_.useState)([]),oe=m()(re,2),ce=oe[0],ue=oe[1],de=(0,_.useState)(""),me=m()(de,2),_e=me[0],pe=me[1],xe=(0,_.useState)([{name:"全部",type:"0"},{name:"主教材",type:"1"},{name:"实践教材",type:"2"}]),he=m()(xe,2),fe=he[0],ve=(he[1],(0,_.useState)("0")),je=m()(ve,2),ge=je[0],be=je[1];(0,_.useEffect)((function(){ye()}),[]),(0,_.useEffect)((function(){we(!0)}),[_e,ge]);var ye=function(){var e=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:K(!0),a({type:"coreCurriculum/getCoreSubjects",payload:{page:1,limit:1e4}}),K(!1);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=u()(o()().mark((function e(){var n,t,i,l,a=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>0&&void 0!==a[0]&&a[0],K(!0),n&&(U.page=1,W(s()({},U))),e.next=5,(0,B.ZP)("/api/core_materials/list.json",{method:"get",params:s()({material_type:ge,keyword:ne,core_subject_id:_e},U)});case 5:-1!==(null==(t=e.sent)?void 0:t.status)&&(ue((null==t||null===(i=t.data)||void 0===i?void 0:i.list)||[]),Q(null==t||null===(l=t.data)||void 0===l?void 0:l.count)),K(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/core_materials.json",{method:"post",body:s()({},n)});case 2:-1!==(null==(t=e.sent)?void 0:t.status)&&(we(),se(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,z.jsxs)("section",{children:[(0,z.jsx)("div",{className:"".concat(y),style:{width:"100%",height:168,backgroundImage:"url(".concat(L.Z.IMG_SERVER,"/").concat(null==r||null===(n=r.setting)||void 0===n?void 0:n.textbook_banner_url,")")},children:(0,z.jsxs)(x.Z,{style:{width:1200,height:"100%",margin:"0 auto"},align:"middle",justify:"space-between",wrap:!1,children:[(0,z.jsxs)(h.Z,{children:[(0,z.jsx)("div",{style:{color:"#fff",fontSize:"30px",letterSpacing:"5px",fontWeight:600},children:"核心教材"}),(0,O.Ny)()&&(0,z.jsx)(f.ZP,{className:"mt25 ".concat(w),icon:(0,z.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249"}),onClick:function(){se(!0)},children:"新建核心教材"})]}),(0,z.jsx)(v.Z.Search,{placeholder:"请输入关键字进行搜索",size:"large",className:M,value:ne,onChange:function(e){te(e.target.value)},onSearch:function(e){te(e)},suffix:(0,z.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Y),onClick:function(){te(ne),W(s()(s()({},U),{},{page:1})),we(!0)}})})]})}),(0,z.jsxs)("div",{style:{width:1200,margin:"0 auto",background:"#fff",paddingBottom:"10px"},children:[(0,z.jsxs)("div",{style:{paddingTop:"20px"},children:[(0,z.jsxs)("div",{className:Z,children:[(0,z.jsx)("div",{style:{width:50},children:"课程"}),(0,z.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:(null==c?void 0:c.list)&&(null===(t=[{name:"全部",id:""}].concat(l()(null==c?void 0:c.list)))||void 0===t?void 0:t.map((function(e,n){return(0,z.jsx)("div",{className:_e==(null==e?void 0:e.id)?C:S,style:{marginBottom:"10px"},onClick:function(){pe(null==e?void 0:e.id)},children:null==e?void 0:e.name},n)})))})]}),(0,z.jsxs)("div",{className:Z,children:[(0,z.jsx)("div",{style:{width:50},children:"类型"}),(0,z.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null==fe?void 0:fe.map((function(e,n){return(0,z.jsx)("div",{className:ge==(null==e?void 0:e.type)?C:S,onClick:function(){be(null==e?void 0:e.type)},children:null==e?void 0:e.name},n)}))})]})]}),(0,z.jsxs)(j.Z,{className:"mt20",loading:X,children:[!ce.length&&(0,z.jsx)(E.Z,{}),ce.map((function(e){var n=e.name,t=e.id,i=e.attachment,l=e.author,a=e.publisher,s=e.number,r=e.publication_time,o=e.description;return(0,z.jsxs)("div",{className:N,onClick:function(){return p.history.push("/textbook/detail/".concat(t))},children:[(0,z.jsx)("div",{className:k,children:(0,z.jsx)("img",{src:L.Z.API_SERVER+(null==i?void 0:i.url)})}),(0,z.jsxs)("div",{className:I,children:[(0,z.jsx)(g.Z,{title:n,children:(0,z.jsx)("div",{className:P,children:n})}),(0,z.jsxs)("aside",{children:[(0,z.jsx)(g.Z,{title:"作者:".concat(l),children:(0,z.jsxs)("span",{children:["作者:",l]})}),(0,z.jsx)(g.Z,{title:"出版社:".concat(a),children:(0,z.jsxs)("span",{children:["出版社:",a]})})]}),(0,z.jsxs)("aside",{children:[(0,z.jsx)(g.Z,{title:"ISBN:".concat(s),children:(0,z.jsxs)("span",{children:["ISBN:",s]})}),(0,z.jsx)(g.Z,{title:"出版时间:".concat(q()(r).format("YYYY-MM-DD")),children:(0,z.jsxs)("span",{children:["出版时间:",q()(r).format("YYYY-MM-DD")]})})]}),(0,z.jsx)("div",{className:V,children:(0,z.jsx)(D.Z,{showTextOnly:!0,showLines:3,value:o||""})})]})]},t)}))]}),(0,z.jsxs)(x.Z,{wrap:!1,align:"middle",justify:"space-between",style:{width:1200,margin:"20px auto",padding:"0 20px"},children:[(0,z.jsxs)(h.Z,{children:["共 ",(0,z.jsx)("span",{style:{color:"#165DFF"},children:J||0})," 条数据"]}),(0,z.jsx)(h.Z,{children:(0,z.jsx)(b.Z,{showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,current:U.page,pageSize:U.limit,onChange:function(e,n){U.page=e,W(s()({},U)),we()},total:J||0})})]}),(0,z.jsx)(F.Z,{visible:ae,title:"教材",onCancel:function(){return se(!1)},onOk:Ze})]})]})}))},46165:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}}}]); |