|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[25633],{93562:function(e,s,t){t.r(s),t.d(s,{default:function(){return D}});var n=t(17061),a=t.n(n),l=t(17156),i=t.n(l),o=t(27424),r=t.n(o),c=t(70215),u=t.n(c),d=t(67294),p=t(88275),m=t(11486),f=t(91773),h=t(49288),g=t(92421),_=t(71577),x=t(59758),v="wrap___QJEfO",j="bg___YovF4",A="title_style___iKJsJ",N="line___CuDfk",y="text___wgTCa",S="fieldWrap___t32Tn",Z="form_item_textarea___xeZJ0",b="textarea_suffix___xFmF9",C="form_item___Qnp71",w="close_style___aXn53",E="xmfm___tSyD6",I="img_content___KFbBT",O="footer_style___Voi7E",P="backgroundFa___gy_Q2",U="form_item_item___cUboO",F=t(2453),k=t(43899),R=t(84519),V=t(85861),J=t(82749),T=t(98706),q=t(85893),G=["user","newCourse","globalSetting","loading","dispatch"],K=m.Z.TextArea,D=(0,p.connect)((function(e){var s=e.user,t=e.newCourse,n=e.loading;return{user:s,newCourse:t,globalSetting:e.globalSetting,loading:n.effects}}))((function(e){e.user,e.newCourse,e.globalSetting,e.loading;var s,t,n=e.dispatch,l=(u()(e,G),f.Z.useForm()),o=r()(l,1)[0],c=(0,d.useState)({}),D=r()(c,2),Q=D[0],Y=D[1],B=(0,d.useState)(),L=r()(B,2),H=L[0],M=L[1],W=(0,p.useParams)(),X=(0,d.useState)([]),z=r()(X,2),$=z[0],ee=z[1];(0,d.useEffect)((function(){return se(),null!=W&&W.prefaceId&&(0,V.QJ)(null==W?void 0:W.prefaceId).then((function(e){0==(null==e?void 0:e.status)&&(o.setFieldsValue(e),Y(e),M([{id:null==e?void 0:e.attachment_id,test:null==e?void 0:e.attachment_url}]))})),n({type:"globalSetting/footerToggle",payload:!1}),function(){n({type:"globalSetting/footerToggle",payload:!0})}}),[]);var se=function(){var e=i()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.H8)({is_ai:!1});case 2:0==(s=e.sent).status&&ee(null==s?void 0:s.preface_expansions_types);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,q.jsxs)("div",{className:v,children:[(0,q.jsx)("div",{className:j,children:(0,q.jsxs)(f.Z,{labelCol:{flex:"100px"},form:o,scrollToFirstError:!0,colon:!1,onValuesChange:function(){Y(o.getFieldsValue())},children:[(0,q.jsxs)("div",{className:A,children:[(0,q.jsx)("div",{className:N}),(0,q.jsxs)("div",{className:y,children:[null!=W&&W.prefaceId?"编辑":"新建","前沿拓展"]})]}),(0,q.jsxs)("div",{className:S,children:[(0,q.jsx)(f.Z.Item,{className:C,label:"标题",colon:!1,name:"title",rules:[{required:!0,message:"必填项:不能为空"},{whitespace:!0,message:"请勿输入空格"}],children:(0,q.jsx)(m.Z,{size:"large",className:U,placeholder:"请输入标题",maxLength:60,showCount:!0})}),(0,q.jsx)(f.Z.Item,{className:C,label:"类型",colon:!1,name:"type_name",rules:[{required:!0,message:"必填项:不能为空"},{whitespace:!0,message:"请勿输入空格"}],children:(0,q.jsx)(h.Z,{size:"large",style:{width:"100%"},options:null==$?void 0:$.map((function(e){return{value:e,label:e}})),filterOption:function(e,s){var t,n;return-1!==(null==s||null===(t=s.label)||void 0===t||null===(n=t.toUpperCase())||void 0===n?void 0:n.indexOf(null==e?void 0:e.toUpperCase()))},onSearch:function(e){e.length>20&&o.setFieldValue("type_name",e.substring(0,20))}})}),(0,q.jsxs)("div",{className:Z,children:[(0,q.jsx)(f.Z.Item,{className:C,label:"简介",colon:!1,name:"description",rules:[{required:!0,message:"必填项:不能为空"},{whitespace:!0,message:"请勿输入空格"}],children:(0,q.jsx)(K,{placeholder:"请输入简介",maxLength:200,rows:7})}),(0,q.jsx)("div",{className:b,children:(0,q.jsxs)("span",{style:{fontSize:"14px"},children:[(null===(s=Q.description)||void 0===s?void 0:s.length)||0,(0,q.jsx)("span",{style:{color:"#c5c5c5"},children:"/200"})]})})]}),(0,q.jsx)(f.Z.Item,{className:C,label:"链接",colon:!1,name:"url",rules:[{required:!0,message:"必填项:不能为空"},{whitespace:!0,message:"请勿输入空格"}],children:(0,q.jsx)(m.Z,{className:U,placeholder:"请输入链接",size:"large"})}),(0,q.jsxs)(f.Z.Item,{className:C,label:"项目封面",colon:!1,name:"attachment_id",children:[(0,q.jsx)(g.Z,{action:"",accept:"image/*",withCredentials:!0,showUploadList:!1,beforeUpload:function(e){var s="image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type;return s||(F.ZP.error("您上传的不是JPEG/PNG/JPG类型文件"),Promise.reject())},customRequest:function(e){var s=new FormData;s.append("file",null==e?void 0:e.file),(0,R.ZP)("".concat(x.Z.API_SERVER,"/api/attachments.json"),{method:"post",body:s},!0).then((function(e){M([e]),o.setFieldsValue({attachment_id:e.id})}))},children:(0,q.jsxs)("div",{style:{height:"40px",display:"flex",alignItems:"center"},children:[(0,q.jsx)(J.op,{style:{borderRadius:"2px"},icon:(0,q.jsx)("i",{className:"iconfont icon-shangchuanfujian"}),children:"上传文件"}),(0,q.jsx)("span",{style:{color:"#999999",pointerEvents:"none",marginLeft:20},children:"封面图片尺寸为581*250px,格式为png、jpeg、jpg大小不能超过100KB"})]})}),(null==H?void 0:H.length)>0&&(0,q.jsxs)("div",{className:E,children:[(0,q.jsx)("img",{src:x.Z.API_SERVER+(null===(t=H[0])||void 0===t?void 0:t.test),className:I}),(0,q.jsx)("img",{src:k,className:w,onClick:function(){M([]),o.setFieldsValue({attachment_id:""})}})]})]})]})]})}),(0,q.jsx)("div",{className:O,children:(0,q.jsxs)("div",{className:P,children:[(0,q.jsx)(_.ZP,{className:"canclebtn",onClick:function(){p.history.push("/preface")},children:"取消"}),(0,q.jsx)(_.ZP,{className:"confirmbtn",type:"primary",onClick:function(){(null==H?void 0:H.length)>0&&o.setFieldsValue({attachment_id:H[0].id}),o.validateFields().then((function(){null!=W&&W.prefaceId?(0,V.eb)({id:null==W?void 0:W.prefaceId,preface_expansion:o.getFieldsValue()}).then((function(e){0==(null==e?void 0:e.status)&&(F.ZP.success("编辑成功"),p.history.go(-1))})):(0,V.Ln)({preface_expansion:o.getFieldsValue(),is_ai:!1}).then((function(e){0==(null==e?void 0:e.status)&&(F.ZP.success("新增成功"),p.history.push("/preface"))}))}))},children:null!=W&&W.prefaceId?"保存编辑":"确认新建"})]})})]})}))},49288:function(e,s,t){var n=t(94184),a=t.n(n),l=t(37419),i=t(10366),o=t(67294),r=t(8745),c=t(96159),u=t(53124),d=t(96101);const{Option:p}=d.Z;function m(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,s)=>{const{prefixCls:t,className:n,popupClassName:r,dropdownClassName:f,children:h,dataSource:g}=e,_=(0,l.Z)(h);let x;1===_.length&&(0,c.l$)(_[0])&&!m(_[0])&&([x]=_);const v=x?()=>x:void 0;let j;j=_.length&&m(_[0])?h:g?g.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return o.createElement(p,{key:e,value:e},e);case"object":{const{value:s}=e;return o.createElement(p,{key:s,value:s},e.text)}default:return}})):[];const{getPrefixCls:A}=o.useContext(u.E_),N=A("select",t);return o.createElement(d.Z,Object.assign({ref:s,suffixIcon:null},(0,i.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:N,popupClassName:r||f,className:a()(`${N}-auto-complete`,n),mode:d.Z.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:v}),j)},h=o.forwardRef(f),g=(0,r.Z)(h);h.Option=p,h._InternalPanelDoNotUseOrYouWillBeFired=g,s.Z=h},43899:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAOJJREFUOE+lkrEOAUEQhr+RULmLTqcQvRfxAKJX6o5GcISKTqkXD+BB6OUKNDpZV1Gs7MbKkZA4U83+M/8/f2ZHSEQExRy0NNQEyqakIRJYX2FehpNrF5fsoS6wAPJJsUQea2iWYGUwS3yQlu79gWgNaGgYshh7Wdh9mfSuE9+gIkcYa+i6qjcaoZUins0slA8CxPe59PtPAYGJHGADVB1qGgvTKSoMLeSHIed2+yn06NuaiUqDl/TjDwaWYMIIqOHwxa7AJT3xH6vfl9PpkPE8VK/3upzU35H6AP46OUf+5cjvSj1v2525UKMAAAAASUVORK5CYII="}}]); |