1var Vt=Object.defineProperty;var X=Object.getOwnPropertySymbols;var Bt=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable;var Z=(p,t,l)=>t in p?Vt(p,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):p[t]=l,k=(p,t)=>{for(var l in t||(t={}))Bt.call(t,l)&&Z(p,l,t[l]);if(X)for(var l of X(t))Mt.call(t,l)&&Z(p,l,t[l]);return p};var c=(p,t,l)=>new Promise(($,V)=>{var A=b=>{try{L(l.next(b))}catch(S){V(S)}},C=b=>{try{L(l.throw(b))}catch(S){V(S)}},L=b=>b.done?$(b.value):Promise.resolve(b.value).then(A,C);L((l=l.apply(p,t)).next())});import{d as zt,X as Dt,k as Et,j as Nt,Z as $t,al as At,aE as Kt,r as v,a as Ut,e2 as Y,aJ as jt,fe as Ot,ay as Jt,az as Gt,y as g,A as tt,K as u,aq as n,c as i,p as s,v as J,G as w,aA as et,z as h,O as z,Q as D,H as E,b2 as Ht,aQ as Rt,fB as Qt,b7 as qt,B as G,dG as Wt,F as H,aL as Xt,aB as Zt,aC as Yt,bb as te,w as ee}from"./index-C7Ds37vt.js";import{P as ae}from"./index-COUhBsku.js";import{_ as oe}from"./PositionKeywordModal.vue_vue_type_script_setup_true_lang-CiuwZ27g.js";import{_ as at}from"./FormWrapper.vue_vue_type_script_setup_true_lang-aTqzZZB6.js";import{_ as se}from"./BaseInfoForm.vue_vue_type_style_index_0_lang-D6cSc_3F.js";import{_ as ie}from"./PositionInfoForm.vue_vue_type_style_index_0_lang-BdoG7xd4.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./BasicForm.vue_vue_type_style_index_0_lang-BGEwG03G.js";import{u as ot}from"./useForm-DHdOUY4h.js";import{b as ne,p as le}from"./data-BJLFmvTX.js";import{l as re,m as ce}from"./company-B6d40kLK.js";import{h as x,i as st,p as ue,j as it,k as de,x as pe}from"./position-DIg5F3_R.js";import{T as N}from"./index-BQ7_PBqy.js";import{P as me}from"./PlusOutlined-f34BTINi.js";import"/console/_app.config.js?v=0.7.0-1738814726817";import"./index-6sRVes5t.js";/* empty css */import"./useContentViewHeight-BJnd5RlA.js";import"./index-B9wsc9Hy.js";import"./eagerComputed-D5cO3lUr.js";import"./BasicForm-BIMOAR6H.js";import"./_stringToArray-Dc1NtVw1.js";import"./index-DWVdwwMr.js";import"./index-qoeY1mA5.js";import"./index-BUp1ds2r.js";import"./createForOfIteratorHelper-ET0tptiN.js";import"./GenieTips-DQirwF5W.js";/* empty css */import"./index-DcRF9bXR.js";import"./Checkbox-NPDs-REV.js";import"./index-LGsPL7lA.js";import"./index-V9_2-fUl.js";/* empty css */import"./index-Du6Cc-72.js";import"./index-DORreoc9.js";import"./useRefs-Bp-3rf4t.js";import"./index-CjgpvMi2.js";import"./download-D3S6jDQm.js";import"./index-BH60eAwV.js";const R=p=>(Zt("data-v-4dfb53bf"),p=p(),Yt(),p),ve={class:"PositionEdit-header"},ge={class:"title"},fe={class:"actions"},_e={class:"PositionEdit content p-4 overflow-y-auto"},ye={class:"PositionEdit-keyword"},he=R(()=>n("div",{class:"title"},[n("span",{style:{color:"red"}},"*"),w("å
³é®è¯ ")],-1)),we={class:"content"},be={class:"tags mt-1 ml-3"},Pe={key:0,class:"PositionEdit-tagTool"},Ce={class:"flex justify-between mt-4"},ke=R(()=>n("div",{class:"text-base font-medium"}," æçæ ç¾ ",-1)),xe={class:"positionEdit-model-tag"},Te={class:"positionDetail-model-pagination"},Ie={key:0,class:"mt-1 flex flex-wrap myTags"},Le=["onClick"],Se={class:"flex justify-between mt-4"},Fe=R(()=>n("div",{class:"text-base font-medium"}," ç鍿 ç¾ ",-1)),Ve={key:0,class:"mt-1 flex flex-wrap myTags"},Be=["onClick"],Me={class:"tipInfo"},ze=zt({__name:"index",setup(p){const t=Dt({degree:[],status:[],customerCompany:[],tagList:[],contact:[],recruitCharge:[],positionId:"",isDisabled:!1,popoverVisible:!1,Position:{name:"",customer_company:"",industry:[],contact:[],hiring_count:"",recruit_charge:"",work_address:"",status:"",start_date:"",desc:"",degree:null,salary_min:"",salary_max:"",salary_type:"",experience_min:null,experience_max:null,keyword:[]},params:{category:"keyword",page:1,page_size:10},paramsTotal:{category:"keyword",page:1,page_size:50},page:1,tagTotal:0}),l=Et(),$=Nt(),V=$t(),A=At(),{createMessage:C}=te(),[L,{openModal:b}]=Kt(),[S,{setFieldsValue:K,validate:nt,scrollToField:lt,getFieldsValue:rt}]=ot(ne),[ct,{setFieldsValue:ut,validate:dt,scrollToField:pt,getFieldsValue:mt}]=ot(le),Q=v(),f=v(!1),q=Ut(()=>A.dataMap),vt=()=>{V.go(-1)},gt=()=>{l({name:"PositionList"})},B=v(),_=v(),T=v(),U=v(),m=v(),M=v(!1),j=v(!1),y=v(""),ft=v(!0),O=v(!1),_t=()=>c(this,null,function*(){}),yt=()=>c(this,null,function*(){if(m.value.label)try{if(f.value=!0,JSON.stringify(t==null?void 0:t.tagList).includes(m.value.label)){C.warning(`${m.value.label} æ ç¾å·²åå¨`),m.value=[];return}if(m.value.label.trim().length>20){C.warning("æé¿å符é¿åº¦ä¸å¾è¶
è¿20个å");return}if(j.value===!1)t.tagList.push({id:m.value.value,tag_content:m.value.label});else{const e=yield it({tag_content:m.value.label,category:"keyword"});if(e){t.tagList.push({id:e.id,tag_content:m.value.label});const a=yield x(t.params);T.value=a==null?void 0:a.data,m.value=null}}}finally{f.value=!1}}),ht=Y(()=>c(this,null,function*(){var r;if(!y.value)return;M.value=!0;const e={page:1,page_size:50,category:"keyword",tag_content:y.value},a=yield x(e);(r=a.data)!=null&&r.length?(_.value=a.data,t.tagTotal=a.count):(_.value=[],t.tagTotal=0),M.value=!1}),300),wt=Y(e=>c(this,null,function*(){var d;if(!e)return;M.value=!0;
1const a=[],r={page:t.page,page_size:10,category:"keyword",tag_content:e},P=yield x(r);((d=P.data)==null?void 0:d.length)>0?(j.value=!1,P.data.map(I=>{a.push({label:I.tag_content,value:I.id})}),U.value=a):(j.value=!0,U.value=[{label:e,value:e}]),M.value=!1}),300),bt=()=>c(this,null,function*(){const e=yield st("keyword");B.value=e==null?void 0:e.data});function W(e){return c(this,null,function*(){if(JSON.stringify(t==null?void 0:t.tagList).includes(e.tag_content)){C.warning(`${e.tag_content} æ ç¾å·²åå¨`);return}try{t.popoverVisible=!1,f.value=!0,T.value=T.value,t.tagList.push({id:e.id,tag_content:e.tag_content}),t.popoverVisible=!0,f.value=!1}finally{}})}function Pt(e){return c(this,null,function*(){try{f.value=!0,t.tagList.splice(t.tagList.findIndex(a=>a.tag_content===e.tag_content),1),t.tagList=t.tagList}finally{f.value=!1}})}function Ct(){return c(this,null,function*(){if(y.value)try{if(JSON.stringify(_.value).includes(String(y.value).replace(/\s*/g,""))){C.error("è¯·å¿æ·»å é夿 ç¾");return}if(yield it({tag_content:y.value,category:"keyword"})){const a=yield x(t.paramsTotal);_.value=a.data,t.tagTotal=a.count,y.value=""}}finally{}})}function kt(e){return c(this,null,function*(){try{(yield de(e.id,"keyword"))&&(_.value.splice(_.value.findIndex(r=>r.tag_content===e.tag_content),1),_.value=_.value)}finally{}})}function xt(e,a){return c(this,null,function*(){const r={page:e,page_size:a,category:"keyword",tag_content:y.value||""},P=yield x(r);_.value=P.data,t.tagTotal=P.count})}function Tt(){return c(this,null,function*(){t.popoverVisible=!1,O.value=!0,y.value="";const e=yield x(t.paramsTotal);_.value=e.data,t.tagTotal=e.count})}function It(){b(!0)}function Lt(){return c(this,null,function*(){t.Position.contact=[],yield K(k({},t.Position))})}function St(e){return c(this,null,function*(){t.Position.customer_company=e,yield K(k({},t.Position))})}const Ft=()=>c(this,null,function*(){try{if(t.tagList.length===0){C.warning("请添å å²ä½å
³é®å");return}t.Position=k(k({},rt()),mt()),t.Position.industry=t.Position.industry?t.Position.industry.join(","):null,t.Position.experience_max=t.Position.experience_max?Number(t.Position.experience_max):null,t.Position.experience_min=t.Position.experience_min?Number(t.Position.experience_min):null,t.Position.start_date=String(t.Position.start_date).trim().split(" ")[0],t.Position.keyword=t.tagList||[],yield nt(),yield dt(),f.value=!0,yield pe(t.positionId,t.Position),f.value=!1,gt()}catch(e){f.value=!1,yield lt(e==null?void 0:e.errorFields[0].name[0]),yield pt(e==null?void 0:e.errorFields[0].name[0])}});return jt(()=>c(this,null,function*(){var o;const e=yield re();t.customerCompany=e;const a=yield x(t.params);T.value=a==null?void 0:a.data;const r=yield st("keyword");B.value=r==null?void 0:r.data;const P=yield Ot();t.recruitCharge=P,t.positionId=$.params.id;const d=yield ue(t.positionId);t.Position=d;const I=yield ce(d.customer_company_id);t.contact=I.data||[],t.Position.recruit_charge=parseInt(d.recruit_charge_id),t.Position.industry=((o=d.industry)==null?void 0:o.length)>1?d.industry.split(","):void 0,t.Position.contact=d.contact?d.contact.map(F=>F.id):[],t.Position.customer_company=Number(d.customer_company_id),t.tagList=d.keyword||[],Q.value=!!d.customer_company_id,yield K(k({},t.Position)),yield ut(k({},t.Position))})),(e,a)=>{const r=G,P=N,d=Xt,I=Jt("loading");return Gt((g(),tt(s(ae),{class:"PositionEdit-wrapper"},{headerContent:u(()=>[n("div",ve,[n("div",ge,[i(r,{class:"backBtn",onClick:vt},{default:u(()=>[i(s(J),{icon:"akar-icons:chevron-left"})]),_:1}),w(" ç¼è¾å²ä½ ")]),n("div",fe,[i(r,{onClick:Ft},{default:u(()=>[w(" ä¿å ")]),_:1})])])]),default:u(()=>[i(s(et)),n("div",_e,[i(s(se),{"is-copy":Q.value,"data-map":q.value,"base-info":s(S),status:t.status,contact:t.contact,"is-disabled":t.isDisabled,"recruit-charge":t.recruitCharge,"customer-company":t.customerCompany,onSetCustomerCompany:St,onDeleteContact:Lt},null,8,["is-copy","data-map","base-info","status","contact","is-disabled","recruit-charge","customer-company"]),i(s(at),{title:"èä½ä¿¡æ¯",icon:"bxs:message-detail"},{default:u(()=>[i(s(ie),{"data-map":q.value,"position-info":s(ct)},null,8,["data-map","position-info"])]),_:1}),i(s(at),{title:"èä½å
³é®è¯",icon:"ic:round-add-to-photos"},{default:u(()=>[n("div",ye,[he,n("div",we,[n("div",be,[(g(!0),h(z,null,D(t.tagList,o=>(g(),tt(P,{key:o.id,class:"tagStyle",closable:"",onClose:F=>Pt(o)},{default:u(()=>[w(E(o.tag_content),1)]),_:2},1032,["onClose"]))),128)),i(d,{visible:t.popoverVisible,"onUpdate:visible":a[4]||(a[4]=o=>t.popoverVisible=o),class:"cursor-pointer",placement:"bottom",trigger:"click","arrow-point-at-center":""},{content:u(()=>[f.value?H("",!0):(g(),h("div",Pe,[n("div",null,[i(s(Ht),{value:m.value,"onUpdate:value":a[0]||(a[0]=o=>m.value=o),class:"w-[100%]","allow-clear":"","show-search":"","label-in-value":"",placeholder:"æ¨¡ç³æç´¢ï¼åè½¦ç´æ¥æ·»å ","filter-option":!1,options:U.value,"get-popup-container":o=>o.parentNode,onSearch:s(wt),onChange:_t,onKeyup:Rt(yt,["enter"])}
1,null,8,["value","options","get-popup-container","onSearch","onKeyup"])]),n("div",null,[n("div",Ce,[ke,n("div",{style:{cursor:"pointer",color:"#4a86ff"},onClick:Tt}," ç®¡çæ ç¾ "),i(s(Qt),{visible:O.value,"onUpdate:visible":a[2]||(a[2]=o=>O.value=o),width:"800px",title:"æçæ ç¾",footer:null,onCancel:a[3]||(a[3]=o=>ft.value=!1)},{default:u(()=>[n("div",xe,[i(s(qt),{value:y.value,"onUpdate:value":a[1]||(a[1]=o=>y.value=o),placeholder:"æ¨¡ç³æç´¢ï¼å车å¯ç´æ¥æ·»å ",maxlength:10,onChange:s(ht),onPressEnter:Ct},null,8,["value","onChange"]),n("ul",null,[(g(!0),h(z,null,D(_.value,o=>(g(),h("li",{key:o.id},[n("span",null,E(o.tag_content),1),i(s(G),{onClick:F=>kt(o)},{default:u(()=>[i(s(J),{icon:"line-md:remove",size:"12"})]),_:2},1032,["onClick"])]))),128))])]),n("div",Te,[i(s(Wt),{size:"small",total:t.tagTotal,"default-page-size":50,"show-size-changer":!1,onChange:xt},null,8,["total"])])]),_:1},8,["visible"])]),T.value?(g(),h("div",Ie,[(g(!0),h(z,null,D(T.value,o=>(g(),h("div",{key:o.id,class:"mb-2 cursor-pointer",onClick:F=>W(o)},[i(s(N),{class:"tagStyle",style:{border:"1px solid rgba(74, 134, 255, 0.63)",color:"#4a86ff"}},{default:u(()=>[w(E(o.tag_content),1)]),_:2},1024)],8,Le))),128))])):H("",!0)]),i(s(et),{style:{margin:"10px 0","background-color":"#d9d9d9"}}),n("div",null,[n("div",Se,[Fe,n("div",null,[i(r,{type:"link",style:{color:"#4a86ff"},onClick:bt},{default:u(()=>[i(s(J),{icon:"ep:refresh",size:"14"}),w(" æ¢ä¸æ¹ ")]),_:1})])]),B.value?(g(),h("div",Ve,[(g(!0),h(z,null,D(B.value,o=>(g(),h("div",{key:o.id,class:"mb-2 cursor-pointer",onClick:F=>W(o)},[i(s(N),{class:"tagStyle",style:{border:"1px solid rgba(74, 134, 255, 0.63)",color:"#4a86ff"}},{default:u(()=>[w(E(o.tag_content),1)]),_:2},1024)],8,Be))),128))])):H("",!0)])]))]),default:u(()=>[i(s(N),{class:"addStyle"},{icon:u(()=>[i(s(me)),w(" å¢å ")]),_:1})]),_:1},8,["visible"])]),n("div",Me,[w(" æ·»å åçå
³é®ååæ®µå°æ¾ç¤ºå¨å°ç¨åºå²ä½å表å
ï¼ "),i(s(G),{type:"link",onClick:It},{default:u(()=>[w(" æ¥çç¤ºä¾ ")]),_:1})])])])]),_:1})]),i(oe,{onRegister:s(L)},null,8,["onRegister"])]),_:1})),[[I,f.value]])}}}),ka=ee(ze,[["__scopeId","data-v-4dfb53bf"]]);export{ka as default};
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.