1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5494],{92689:function(e,t,n){"use strict";n.r(t);var r,o=n(50029),a=n(59499),s=n(16835),i=n(79760),c=n.n(i),d=n(64687),l=n.n(d),u=n(96486),p=n.n(u),f=n(67294),m=n(14416),h=n(14890),_=n(56446),g=n(20754),x=n(5152),j=n.n(x),b=n(51106),y=n(8585),w=n(26005);n(82569);var v=n(25108),k=n(49785),Z=n(56238),P=n(71150),C=n(71347),O=n(44894),I=n(28066),N=n(20556),D=n.n(N),S=n(47061),E=n(8456),q=n(90137),L=n(27716),A=n(28600),F=n(2493),T=n(62857),V=n(11163),B=n(30705),G=n(91721),M=n(28814),z=n(48415),K=n(85893);function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?W(Object(n),!0).forEach(function(t){(0,a.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var R=j()({loader:function(){return Promise.all([n.e(1912),n.e(6115)]).then(n.bind(n,56115))},loading:function(){return(0,K.jsx)(b.Z,{})},ssr:!1,loadableGenerated:{webpack:function(){return[56115]}}}),J={title:"",content:"",raw_content:"",category_id:"",remark:""},U=function(e){var t,n,r=(0,V.useRouter)(),a=r.query.draft_id,i=(0,f.useState)((0,S.W)(e.post))[0],d=r.query.c,u=(0,f.useState)(e.post.visibility),m=u[0],h=u[1],g=(0,f.useState)(),x=g[0],j=g[1],b=(0,z.T)({type:"jobs",postId:i.id,draftId:a}),y=(0,M.GL)(e.post,e.user),N=E.Z.useForm(),W=(0,s.Z)(N,1)[0],U=function(){return p().find(e.categories,{id:H.category_id})},$=(0,f.useState)(X(X(X({},J),i),{},{contact_info:p().isEmpty(i.contact_info)?e.user.contact_info:i.contact_info,content_init:i.raw_content&&""!=i.raw_content?i.raw_content:i.content,category_name:"",contact_methods:i.contact_methods||[],email_address:i.email_address||"",phone_number:i.phone_number||""})),H=$[0],Q=$[1],Y=U()&&"talent"===U().code,ee=U()&&"jobs_channel"===U().code,et="talent"!==e.post.category.code&&Y,en=function(){var e=U();return e?e.tag_groups:[]},er=function(){var e=U();return e&&e.tag_groups_required||[]},eo=function(){var e=[],t=en().map(function(e){return"".concat(e.code,"_tag_ids")});for(var n in H)n.endsWith("_tag_ids")&&p().includes(t,n)&&e.push(H[n]);return p().chain(e).flatten().compact().value()},ea=function(){return{title:p().trim(H.title),content:H.content,raw_content:H.raw_content,category_id:H.category_id,remark:H.remark,tag_ids:eo(),contact_info:p().trim(H.contact_info),contributor_ids:es(),draft_id:a,talent:et,visibility:m,contact_methods:H.contact_methods,email_address:p().trim(H.email_address||""),phone_number:p().trim(H.phone_number||"")}},es=function(){return[]};(0,z.jk)(D().get(b),"ææªä¿åçå
容ï¼ç¡®å®è¦ç¦»å¼åï¼");var ei=(0,I._)({state:H,setState:Q,form:W}),ec=(0,z.DI)(function(){return e.updateDraft(e.token,e.draftId,ea(),b,!1)},3e3),ed=function(t){j(t),e.updatePost(e.token,i.id,t,b)},el=function(){if(e.user.ele<0){e.showAppModal("RestrictedOperationModal",{operation:"åå¸"});return}ed(ea())},eu=(t=(0,o.Z)(l().mark(function t(){return l().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return W.setFieldsValue(H),t.next=3,W.validateFields();case 3:a?e.updateDraft(e.token,a,ea(),b):e.createDraft(e.token,X(X({},ea()),{},{post_id:p().get(e,"post.id")}),b,"job");case 4:case"end":return t.stop()}},t)})),function(){return t.apply(this,arguments)}),ep=(0,K.jsxs)("div",{children:[Y&&(0,K.jsx)(C.Z,{}),Y?(0,K.jsx)(P.Z,{}):(0,K.jsx)(Z.Z,{})]});(0,f.useEffect)(function(){if(a)e.fetchDraft(e.token,a);else{var t={};!H.category_id&&e.categories.length>0&&(e.isJob?t.category_id=p().find(e.categories,function(e){return"jd"===e.code}).id:t.category_id=p().get(e.categories,"[0].id"));var n=D().get(b);n&&!i.id&&(t.raw_content=n.raw_content,t.content_init=n.raw_content,t.content=n.content);var r=X(X({},H),t);Q(r),W.setFieldsValue(r)}},[e.categories]),(0,f.useEffect)(function(){if(e.draft){var t=(0,S.W)(e.draft),n=X(X(X({},H),t),{},{content_init:t.raw_content&&""!=t.raw_content?t.raw_content:t.content});Q(n),W.setFieldsValue(n)}},[e.draft]),(0,f.useEffect)(function(){e.getCategories(),e.restC
1omparePostList()},[]),(0,f.useEffect)(function(){if(e.categories){var t=p().find(e.categories,function(e){return e.code===d});t&&(Q(X(X({},H),{category_id:t.id})),W.setFieldValue("category_id",t.id))}},[d,e.categories]);var ef=e.request[_._A]||e.request[_.An];return(0,z.IC)(X(X({},e),{},{postId:i.id,data:x})),(0,K.jsx)(k.Z,{pageTitle:"ç¼è¾æè",pageSider:ep,children:(0,K.jsxs)(w.Z,{children:[(0,K.jsx)("h1",{className:"page-title",children:"ç¼è¾æè"}),e.user&&(0,K.jsxs)("div",{className:"jsx-2805538623",children:[(0,K.jsxs)(E.Z,X(X({},I.P),{},{onSubmit:ed,form:W,initialValues:H,children:[(0,K.jsxs)(E.Z.Item,{label:"æ é¢",name:"title",rules:[{required:!0,message:"请è¾å
¥æ é¢"},{min:5,max:100,message:"æ é¢é¿åº¦åºå¨5-100个å符ä¹é´"}],children:[(0,K.jsx)(q.Z,{name:"title",value:H.title,placeholder:(n=U())&&"jobs_channel"===n.code?"ç±»å/èªèµ/å²ä½/å
¬å¸ä¸»è¥ä¸å¡ï¼å¦ãå
¨èè¿ç¨ã15K-30K/Flutterå¼å/AIæ¹åæè²ç±»è½¯ä»¶":"ä¸ä¸ªæ¥æè¾¨è¯åº¦ååé åçæ é¢å¯ä»¥å¸®å©ä½ è·å¾æ´å¤é
读",onChange:ei,onBlur:function(){var t={compared_title:H.title,id:H.id||""};e.fetchComparePostList(e.token,t)},suffix:e.compareLoading&&(0,K.jsx)(T.Z,{})}),e.comparePostList&&e.comparePostList.length>0&&(0,K.jsxs)(w.Z,{bordered:!1,style:{marginBottom:"0px"},bodyStyle:{padding:"10px 0px 0px 0px"},children:[(0,K.jsx)("p",{className:"jsx-2805538623",children:(0,K.jsx)("b",{className:"jsx-2805538623",children:"ç¸ä¼¼è´´åï¼"})}),e.comparePostList.map(function(e){return(0,K.jsx)("p",{className:"jsx-2805538623",children:(0,K.jsx)("a",{href:(0,B.o2)(e),target:"_blank",rel:"noreferrer",className:"jsx-2805538623",children:e.title})},e.id)})]})]}),(0,K.jsxs)(E.Z.Item,{label:"æ£æ",name:"raw_content",rules:[{required:!0,message:"请è¾å
¥æ£æ"},{min:10,message:"æ£æé¿åº¦åºå¨10个å符以ä¸"}],children:[(0,K.jsx)(R,{name:"raw_content",defaultValue:H.content_init,value:H.raw_content,token:e.token,onChange:function(e){Q(X(X({},H),{},{content:e.html,raw_content:e.text})),W.setFieldValue("raw_content",e.text),W.validateFields(["raw_content"]),e.text?D().set(b,{content:e.html,raw_content:e.text},10080):D().remove(b),a&&ec()},title:H.title}),(0,K.jsx)(L.Z,{children:(0,K.jsx)("a",{href:"https://eleduck.com/posts/OGfw4Z",target:"_blank",style:{color:"#F9BA48"},rel:"noreferrer",className:"jsx-2805538623",children:"ä¸å¤ªä¼ç¨è¿ä¸ªç¼è¾å¨ï¼çè¿éï¼)"})})]}),ee?(0,K.jsx)(F.Z,{contactMethods:H.contact_methods,emailAddress:H.email_address,phoneNumber:H.phone_number,onContactMethodChange:function(e){Q(X(X({},H),{},{contact_methods:e})),W.setFieldValue("contact_methods",e)},onInputChange:ei,form:W}):(0,K.jsxs)(E.Z.Item,{label:"èç³»æ¹å¼",name:"contact_info",rules:[{required:!0,message:"请填åèç³»æ¹å¼"}],children:[(0,K.jsx)(q.Z,{name:"contact_info",value:H.contact_info,placeholder:"请填åèç³»æ¹å¼",onChange:ei}),Y&&(0,K.jsx)("span",{style:{fontSize:12,color:"#9b9b9b"},children:"ï¼å¿
å¡«ï¼å»ºè®®çä¸ä½ ç微信IDï¼ç¨å人æåºç®¡çå伿·»å ä½ ï¼æ²éå®¡æ ¸ï¼å婿èã"})]}),et&&(0,K.jsx)(E.Z.Item,{label:"夿³¨",children:(0,K.jsx)(G.Z,{name:"remark",value:H.remark,onChange:ei})}),en().map(function(e){return(0,K.jsx)(E.Z.Item,{label:e.name,name:"".concat(e.code,"_tag_ids"),rules:[{required:er().includes(e.code),message:"è¯·éæ©".concat(e.name)}],children:(0,K.jsx)(v.Z,{name:"".concat(e.code,"_tag_ids"),tagGroup:e,selected:H["".concat(e.code,"_tag_ids")],onChange:ei})},e.id)}),Y?(0,K.jsx)(E.Z.Item,{label:" ",children:(0,K.jsx)("div",{style:{color:"#51b52e",fontSize:"14px",marginBottom:25},className:"jsx-2805538623",children:"æä»¬ä¼å¨24å°æ¶å
伿·»å æ¨ç微信ï¼å¹¶å¤çæ¨çç³è¯·ã"})}):(0,K.jsx)(E.Z.Item,{label:" ",children:(0,K.jsxs)("div",{style:{color:"#51b52e",fontSize:"14px",marginBottom:25},className:"jsx-2805538623",children:["æç¤ºï¼åå¸åï¼è®°å¾",(0,K.jsx)("span",{style:{color:"#f9ba48",cursor:"pointer"},onClick:function(){return window.open("https://eleduck.com/posts/82f487")},className:"jsx-2805538623",children:"ä¸è½½ APP"}),"ï¼æ¹ä¾¿åæ¶æ¶å°è¯è®ºçåå¤åæéãå¦ææ»¡ææåæèï¼è¯·è®°å¾æ´æ°å¸åæ é¢ä¸ºâå·²ææ»¡/å·²ç»æâçåæ ·ï¼é¿å
ç¨æ·æµªè´¹çµéï¼å¼åæè¯ã"]})}),(0,K.jsx)(E.Z.Item,{label:" ",children:(0,K.jsxs)("div",{className:"jsx-2805538623 form-actions",children:[(0,K.jsx)(A.Z,{type:"primary",htmlType:"button",disabled:ef,className:"br-10",onClick:eu,children:"åè稿"}),et?(0,K.jsx)(A.Z,{type:"primary",htmlType:"button",disabled:ef,onClick:el,children:"æäº¤ç³è¯·"}
1):y&&"hidden"!==e.post.visibility?(0,K.jsx)(O.Z,{form:W,post:e.post,category:U(),isAuthor:y,submitting:ef,setVisibility:h,handleSavePost:el}):(0,K.jsx)(A.Z,{type:"primary",htmlType:"button",disabled:ef,onClick:el,children:"åå¸"})]})})]})),(0,K.jsx)(c(),{id:"2805538623",children:[".form-actions.jsx-2805538623 button.jsx-2805538623{margin-right:20px;}"]})]})]})})};U.requireUser=function(){return!0},U.getInitialProps=(r=(0,o.Z)(l().mark(function e(t){var n,r,o,a,s,i;return l().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.query.id,o=(r=t.store.getState()).user.user,e.next=5,(0,_.SD)(r.user.token,n);case 5:if(a=e.sent,s=(0,g.Ac)(o,["admin","editor"]),!(a.user.id===r.user.user.id||s)){e.next=11;break}return e.abrupt("return",{post:a});case 11:throw(i=Error("not found")).statusCode=404,i;case 14:case"end":return e.stop()}},e)})),function(e){return r.apply(this,arguments)}),t.default=(0,m.$j)(function(e){return{token:e.user.token,user:e.user.user,categories:e.app.categories,request:e.app.request,draft:e.post.draft,comparePostList:e.post.comparePostList,compareLoading:e.post.compareLoading,postCheckedTime:e.app.postCheckedTime}},function(e){return(0,h.DE)({updatePost:_.CP,getCategories:y.CP,createDraft:_.P2,updateDraft:_.XD,fetchDraft:_.vV,fetchComparePostList:_.Ak,restComparePostList:_.xK,setPostCheckedTime:y.G2,showAppModal:y.l3},e)})(U)},80130:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/jobs/[id]/edit",function(){return n(92689)}])}},function(e){e.O(0,[4204,8805,2888,9774,179],function(){return e(e.s=80130)}),_N_E=e.O()}]); 2//# sourceMappingURL=edit-2c55029163cd58b7.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.