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__Textbook__Index__index.a...

1 line
14 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4350],{56444:function(e,n,t){var l=t(82242),a=t.n(l),i=(t(59301),t(19779)),s=t(3113),r=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,l=void 0===t?{}:t,o=e.styles,c=void 0===o?{}:o,u=e.customText,d=e.ButtonText,m=e.ButtonClick,_=e.Buttonclass,p=e.ButtonTwo,x=e.imgStyles,h=e.loading,f=void 0!==h&&h;return(0,r.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),c),children:[(0,r.jsx)("img",{src:n||i,style:a()({width:288,height:200},x)}),(0,r.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,r.jsx)(s.ZP,a()(a()({className:_,onClick:m},l),{},{children:d})),p&&p]})}},21652:function(e,n,t){t.d(n,{Z:function(){return I}});var l=t(7557),a=t.n(l),i=t(41498),s=t.n(i),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(88522),h=t(24650),f=t(30518),v=t(53326),j=t(60620),g=t(3085),b=t(17810),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(83619),C=t(2175),S=t(21884),N=t(15057),k=t(37712),I=(0,j.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n,t=e.visible,l=e.onOk,i=e.onCancel,r=e.title,c=void 0===r?"":r,j=e.coreCurriculum,b=(e.dispatch,j.CoreSubjects,m.Z.useForm()),I=u()(b,1)[0],P=(0,d.useState)(!1),V=u()(P,2),B=V[0],F=V[1],R=(0,d.useState)([]),E=u()(R,2),L=E[0],M=E[1],O=(0,d.useState)(!1),q=u()(O,2),W=q[0],T=q[1],D=(0,d.useState)([]),U=u()(D,2),Y=U[0],z=U[1],A=(0,d.useState)([]),J=u()(A,2),Q=J[0],G=J[1];(0,d.useEffect)((function(){if(t&&X(),null!=t&&t.id){var e,n;I.setFieldsValue(o()(o()({},t),{},{attachment_id:null==t||null===(e=t.attachment)||void 0===e?void 0:e.id,publication_time:null!=t&&t.publication_time?y()(null==t?void 0:t.publication_time):""}));var l=[o()(o()({},null==t?void 0:t.attachment),{},{response:{id:null==t||null===(n=t.attachment)||void 0===n?void 0:n.id}})];M(l)}}),[t]);var H,X=function(){var e=s()(a()().mark((function e(){var n,t,l,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/core_materials/material_type_name_list.json",{method:"get",params:{has_default_type:1}});case 2:return 0==(null==(n=e.sent)?void 0:n.status)&&G(null==n||null===(t=n.data)||void 0===t?void 0:t.list),e.next=6,(0,g.ZP)("/api/core_materials/core_subject_name_list.json",{method:"get",params:{has_core_subject:1,book_type:1}});case 6:0==(null==(l=e.sent)?void 0:l.status)&&z(null==l||null===(i=l.data)||void 0===i?void 0:i.list);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){var e=s()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F(!0),i=o()(o()({},n),{},{attachment_id:(null==L||null===(t=L[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id)||""}),l(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!=t&&t.id?"编辑":"新建").concat(c),open:t,onOk:function(){I.submit()},centered:!0,onCancel:function(){i()},confirmLoading:B,okButtonProps:{disabled:W},width:686,afterClose:function(){F(!1),M([]),I.resetFields()},okText:"确认",cancelText:"取消",wrapClassName:Z.Z.CustomCss,children:(0,k.jsxs)(m.Z,{form:I,colon:!1,labelCol:{span:4},wrapperCol:{span:18},onFinish:K,className:w.form,children:[(0,k.jsx)(m.Z.Item,{label:"核心课程",name:"core_subject_name",rules:[{required:!0,message:"请选择核心课程"}],children:(0,k.jsx)(x.Z,{options:null==Y?void 0:Y.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>20&&I.setFieldValue("core_subject_name",e.substring(0,20))}})}),(0,k.jsx)(m.Z.Item,{label:"教材名称",name:"name",rules:[{required:!0,message:"请输入教材名称"},{whitespace:!0,message:"请输入教材名称"},{max:200,message:"只能输入200个字符"}],children:(0,k.jsx)(h.Z,{maxLength:200,placeholder:"请输入教材名称"})}),(0,k.jsx)(m.Z.Item,{label:"教材类型",name:"material_type_name",rules:[{required:!0,message:"请选择教材类型"}],children:(0,k.jsx)(x.Z,{options:null==Q?void 0:Q.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>20&&I.setFieldValue("material_type_name",e.substring(0,20))}})}),(0,k.jsx)(m.Z.Item,{label:"作者",name:"author",rules:[{required:!0,message:"请输入作者"},{whitespace:!0,message:"请输入作者"},{max:100,message:"只能输入100个字符"}],children:(0,k.jsx)(h.Z,{maxLength:100,placeholder:"请输入作者"})}),(0,k.jsx)(m.Z.Item,{label:"出版社",name:"publisher",rules:[{whitespace:!0,message:"实践出版社"},{max:100,message:"只能输入100个字符"}],children:(0,k.jsx)(h.Z,{maxLength:100,placeholder:"请输入出版社"})}),(0,k.jsx)(m.Z.Item,{label:"出版时间",name:"publication_time",children:(0,k.jsx)(f.default,{style:{width:"100%"},placeholder:"请选择出版时间",format:"YYYY-MM-DD",allowClear:!0})}),(0,k.jsx)(m.Z.Item,{label:"ISBN",name:"number",rules:[{whitespace:!0,message:"请输入ISBN"}],children:(0,k.jsx)(h.Z,{maxLength:50,placeholder:"请输入ISBN"})}),(0,k.jsx)(m.Z.Item,{label:"阅读链接",name:"view_link",children:(0,k.jsx)(h.Z,{placeholder:"请输入阅读链接"})}),(0,k.jsx)(m.Z.Item,{label:"购买链接",name:"buy_link",children:(0,k.jsx)(h.Z,{placeholder:"请输入购买链接"})}),(0,k.jsx)(m.Z.Item,{name:"attachment_id",label:"封面图片",rules:[{required:!0,message:"请上传封面图片"}],children:(0,k.jsx)("div",{className:w.upload,children:null!=L&&null!==(n=L[0])&&void 0!==n&&null!==(n=n.response)&&void 0!==n&&n.id?(0,k.jsxs)("div",{className:w.img,children:[(0,k.jsx)("img",{src:C.Z.API_SERVER+"/api/attachments/"+(null==L||null===(H=L[0])||void 0===H||null===(H=H.response)||void 0===H?void 0:H.id),alt:"avatar",style:{width:"100%"}}),(0,k.jsx)("div",{children:(0,k.jsx)(S.Z,{onClick:function(){M([]),I.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})})]}):(0,k.jsx)(v.Z,{fileList:L,action:"".concat(C.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){return n=e,I.setFieldsValue({attachment_id:""}),void(["uploading","done","removed"].includes(n.file.status)&&("uploading"===n.file.status&&T(!0),"done"===n.file.status&&T(!1),M(n.fileList),I.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){M([])},beforeUpload:function(e){return"image/jpeg"===(n=e).type||"image/png"===n.type?n.size/1024/1024>2?(_.ZP.info("文件大小必须小于2MB"),Promise.reject()):(M([]),!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"}),"上传图片"]})})})})]})})}))},56721:function(e,n,t){t.r(n),t.d(n,{default:function(){return q}});var l=t(37205),a=t.n(l),i=t(82242),s=t.n(i),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(60620),x=t(66999),h=t(6848),f=t(95237),v=t(43604),j=t(86859),g="BannerStyle___edGBw",b="BannerStyleContent___kyb6Q",y="DivDownPlay___IUWWX",w="CustomInputStyle___qow_W",Z="list___hrLrx",C="title___inYm8",S="publisher___H8ac3",N="paramsStyle___JRtOC",k="type___yDlx4",I="typeName___YoFF3",P="type_item_active___b785N",V="type_item___Bqpts",B=t(56444),F=t(2175),R=t(91779),E=t(3085),L=t(21652),M=t(15057),O=t(37712),q=(0,p.connect)((function(e){var n=e.user,t=e.globalSetting,l=e.coreCurriculum;return{user:n,globalSetting:t,virtualSpaces:e.virtualSpaces,coreCurriculum:l}}))((function(e){e.coreCurriculum,e.dispatch,e.virtualSpaces;var n,t,l,i=e.globalSetting,r=(0,_.useState)({page:1,limit:12}),c=m()(r,2),d=c[0],q=c[1],W=(0,_.useState)(0),T=m()(W,2),D=T[0],U=T[1],Y=(0,_.useState)(!0),z=m()(Y,2),A=z[0],J=z[1],Q=(0,_.useState)(""),G=m()(Q,2),H=G[0],X=G[1],K=(0,_.useState)(!1),$=m()(K,2),ee=$[0],ne=$[1],te=(0,_.useState)([]),le=m()(te,2),ae=le[0],ie=le[1],se=(0,_.useState)([]),re=m()(se,2),oe=re[0],ce=re[1],ue=(0,_.useState)("全部"),de=m()(ue,2),me=de[0],_e=de[1],pe=(0,_.useState)([]),xe=m()(pe,2),he=xe[0],fe=xe[1],ve=(0,_.useState)("全部"),je=m()(ve,2),ge=je[0],be=je[1];(0,_.useEffect)((function(){ye()}),[]),(0,_.useEffect)((function(){we(!0)}),[me,ge,H]);var ye=function(){var e=u()(o()().mark((function e(){var n,t,l,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,(0,E.ZP)("/api/core_materials/material_type_name_list.json",{method:"get"});case 3:return 0==(null==(n=e.sent)?void 0:n.status)&&fe(null==n||null===(t=n.data)||void 0===t?void 0:t.list),e.next=7,(0,E.ZP)("/api/core_materials/core_subject_name_list.json",{method:"get",params:{book_type:1}});case 7:0==(null==(l=e.sent)?void 0:l.status)&&ce(null==l||null===(a=l.data)||void 0===a?void 0:a.list),J(!1);case 10: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,l,a,i=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=i.length>0&&void 0!==i[0]&&i[0],J(!0),n&&(d.page=1,q(s()({},d))),e.next=5,(0,E.ZP)("/api/core_materials/list.json",{method:"get",params:s()({material_type_name:ge,keyword:H,core_subject_name:me},d)});case 5:-1!==(null==(t=e.sent)?void 0:t.status)&&(ie((null==t||null===(l=t.data)||void 0===l?void 0:l.list)||[]),U(null==t||null===(a=t.data)||void 0===a?void 0:a.count)),J(!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,E.ZP)("/api/core_materials.json",{method:"post",body:s()({},n)});case 2:-1!==(null==(t=e.sent)?void 0:t.status)&&(we(),ye(),ne(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,O.jsxs)("section",{children:[(0,O.jsx)("div",{className:g,style:{backgroundImage:"url(".concat(F.Z.IMG_SERVER,"/").concat(null==i||null===(n=i.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,O.jsxs)("div",{className:b,children:[(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:"教材推荐"}),(0,R.Ny)()&&(0,O.jsxs)("div",{className:"".concat(y),style:{width:"160px"},onClick:function(){ne(!0)},children:[(0,O.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem"}}),"新建教材推荐"]})]}),(0,O.jsx)("div",{children:(0,O.jsx)(M.t7,{placeholder:"请输入关键字进行搜索",className:w,value:H,onChange:function(e){X(e)}})})]})}),(0,O.jsxs)("div",{style:{width:1200,margin:"0 auto",background:"#fff",paddingBottom:"10px"},children:[(0,O.jsxs)("div",{className:N,children:[(0,O.jsxs)("div",{className:k,style:{borderBottom:"1px dashed #37AD83"},children:[(0,O.jsx)("div",{className:I,children:"课程"}),(0,O.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null===(t=["全部"].concat(a()(oe)))||void 0===t?void 0:t.map((function(e,n){return(0,O.jsx)("div",{className:me==e?P:V,onClick:function(){_e(e)},children:e},n)}))})]}),(0,O.jsxs)("div",{className:k,children:[(0,O.jsx)("div",{className:I,children:"类型"}),(0,O.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null===(l=["全部"].concat(a()(he)))||void 0===l?void 0:l.map((function(e,n){return(0,O.jsx)("div",{className:ge==e?P:V,onClick:function(){be(e)},children:e},n)}))})]})]}),(0,O.jsxs)(x.Z,{className:"mt20",loading:A,children:[!ae.length&&(0,O.jsx)(B.Z,{}),(0,O.jsx)("div",{style:{display:"flex",flexWrap:"wrap",marginTop:"30px"},children:ae.map((function(e){var n=e.name,t=e.id,l=e.attachment,a=e.author,i=e.publisher;e.number,e.publication_time,e.description;return(0,O.jsxs)("div",{className:Z,onClick:function(){return p.history.push("/textbook/detail/".concat(t))},children:[(0,O.jsx)("img",{src:F.Z.API_SERVER+(null==l?void 0:l.url)}),(0,O.jsx)(h.Z,{title:n,children:(0,O.jsx)("div",{className:C,children:n})}),(0,O.jsx)("div",{className:S,children:a||"--"}),(0,O.jsx)("div",{className:S,children:i||"--"})]},t)}))})]}),(0,O.jsxs)(f.Z,{wrap:!1,align:"middle",justify:"space-between",style:{width:1200,margin:"20px auto",padding:"0 20px"},children:[(0,O.jsxs)(v.Z,{children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:D||0})," 条数据"]}),(0,O.jsx)(v.Z,{children:(0,O.jsx)(j.Z,{showSizeChanger:!1,showQuickJumper:!0,hideOnSinglePage:!0,current:d.page,pageSize:d.limit,onChange:function(e,n){d.page=e,q(s()({},d)),we()},total:D||0})})]}),(0,O.jsx)(L.Z,{visible:ee,title:"教材",onCancel:function(){return ne(!1)},onOk:Ze})]})]})}))},83619: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"}}}]);