PageSourceSearch

https://img.gaoxiaojob.com/uploads/cdn/person/dist/1790158901813/1790158901813/jobIntention-b8955265.js

js gaoxiaojob.com collected 2026-10-03 21:54:51 UTC 8,552 bytes, 1 lines download raw bytes

1import{_ as e}from"./doctor-pip-4fe37e6c.js";import{a,u as l}from"./vue-router-5c32d8e3.js";import{u as t}from"./vuex-252d0849.js";import{i as o,n as s,u as r,_ as i}from"./index-dd4f87d5.js";import{S as u,a as n,R as m}from"./resumeCache-e5853665.js";import{C as p}from"./CascaderDialog-e469e12e.js";import{C as d,j as c}from"./jobIntentionDialog-532c733c.js";import{k as v,l as g}from"./step-be34b1aa.js";import{d as f,f as j,e as b,h,Y as x,al as y,o as W,c as _,R as C,a as w,J as I,O as k,Q as V,a4 as M,P as R,M as q,I as F}from"./@vue-7e04503b.js";/* empty css                      */import"./element-plus-92de3ee4.js";import"./lodash-es-45b0a3cd.js";import"./@vueuse-186d3f77.js";import"./@element-plus-2fe9209d.js";import"./@popperjs-7c715e6b.js";import"./@ctrl-91de2ec7.js";import"./dayjs-fc036766.js";import"./call-bind-apply-helpers-cad135a8.js";import"./function-bind-d3395e5a.js";import"./es-errors-85a37993.js";import"./async-validator-bfde87a9.js";import"./memoize-one-0bacccc7.js";import"./normalize-wheel-es-3222b0a2.js";import"./@floating-ui-23594f7f.js";import"./js-cookie-d59fc71c.js";import"./@gc-c6a8b84b.js";import"./crypto-js-419269d4.js";import"./axios-58504f54.js";import"./qs-7870b003.js";import"./side-channel-66306d48.js";import"./object-inspect-a10fec31.js";import"./side-channel-list-63df1e0f.js";import"./side-channel-map-cdfe6420.js";import"./get-intrinsic-a14f832a.js";import"./es-object-atoms-11ea1ab9.js";import"./math-intrinsics-4c3627f5.js";import"./gopd-d0860ce6.js";import"./es-define-property-88d30046.js";import"./has-symbols-9e144b68.js";import"./get-proto-fd92b11d.js";import"./dunder-proto-c5e6c7e4.js";import"./hasown-a2625f8a.js";import"./call-bound-4ce9cf5a.js";import"./side-channel-weakmap-144d3d24.js";import"./select-icon-94e120d8.js";import"./vue-draggable-plus-aaf3ac4a.js";const A={class:"wrap"},U={class:"content"},z={key:0,class:"content-bd step-1"},E={key:0,class:"salary-range"},N={class:"button-box"},D=i(f({name:"AcademicJobIntention",__name:"jobIntention",setup(i){const f=j(null),D=a();l();const S=t(),{getCache:T,clearCache:$,saveCache:J,saveCacheField:O}=r(m.ACADEMIC_JOB_INTENTION,{sensitiveFields:n}),P=j(1),B=j(!0),K=j(0),L=j(!1),G=j({}),H=j({jobCategoryId:"",areaRelation:[],minWage:"",maxWage:"",preference:[]}),Q=((e,a)=>{const l=[];for(let t=e;t<=a;t++)l.push({value:t,label:`${t}W`});return l})(1,300),Y=b(()=>Q.filter(e=>e.value<=250)),X=b(()=>{const{minWage:e}=H.value;return e?Q.filter(a=>a.value>=e&&a.value<=300):Q.filter(e=>e.value<=300)}),Z=e=>Number.isInteger(e)?e.toString():parseFloat(e.toFixed(2)).toString(),ee=b(()=>{const{minWage:e}=H.value;if(!e)return"";return Z(e/12*10)}),ae=b(()=>{const{maxWage:e}=H.value;if(!e)return"";return Z(e/12*10)}),le=b(()=>{const{minWage:e,maxWage:a}=H.value;return e&&a?e===a?`月薪:${ee.value}K/月`:`月薪:${ee.value} - ${ae.value}K/月`:""}),te=j({jobCategoryId:[{required:!0,message:"请选择意向职位",trigger:"change"}],areaRelation:[{required:!0,message:"请选择意向城市",trigger:"change"}],minWage:[{required:!1},{validator:(e,a,l)=>{const{maxWage:t}=H.value;a&&!t?l(new Error("请完整填写年薪区间")):l()},trigger:"change"}],maxWage:[{required:!1},{validator:(e,a,l)=>{const{minWage:t}=H.value;a&&!t?l(new Error("请完整填写年薪区间")):l()},trigger:"change"}],preference:[{required:!1,message:"请输入求职偏好",trigger:"blur"}]}),oe=b(()=>{const{jobCategoryId:e,areaRelation:a,minWage:l,maxWage:t,preference:o}=H.value;return!(!e||!a||0===a.length)&&!(l&&!t||!l&&t)}),se=e=>{const a=H.value[e];if(null==a||""===a)return;if("string"==typeof a&&!a.trim())return;let l=!0;switch(e){case"jobCategoryId":case"minWage":case"maxWage":l=!!a;break;case"areaRelation":case"preference":l=Array.isArray(a)&&a.length>0;break;default:l=!0}l&&O(e,a,H.value)},re=()=>{var e;const a=null==(e=G.value)?void 0:e.backModule,l=o(G.value,a);a&&l?D.push({name:l}):D.back()},ie=async()=>{var e;if(!L.value){L.value=!0;try{const a=H.value;a.moduleStep=P.value;const l=await v({...a});if($(),null==(e=null==l?void 0:l.resumeModule)?void 0:e.nextModule){const{nextModule:e}=l.resumeModule,a=o(l.resumeModule,e);s(),D.push({name:a})}else await S.dispatch("getUserData"),s(),D.push({name:"Resume"})}catch(a){L.value=!1}}},ue=async()=>{try{const e=await g({}),a=T();H.value={...H.value,...e,...a||{}},K.value=e.postdoctorCount||0,e.resumeModule&&(G.value=e.resumeModule)}catch(e){}};return h(()=>H.value,e=>{oe.value&&J(e)},{deep:!0}),h(()=>P.value,()=>{ue(),B.value&&(B.value=!1)},{immediate:!0}),x(()=>{B.value||ue()}),(a,l)=>{const t=y("el-form-item"),o=y("el-option"),s=y("el-select"),r=y("el-col"),i=y("el-row"),n=y("el-form"),m=y("el-button");return W(),_(V,null,[C(u,{beforeTitle:"完善履历,连接理想学术机遇,",afterTitle:"位博士已成功入驻",count:K.value,showWan:!1},null,8,["count"]),w("div",A,[l[16]||(l[16]=w("div",{class:"top-box"},[w("div",{class:"img"},[w("img",{src:e,alt:""})])],-1)),w("div",U,[l[13]||(l[13]=w("div",{class:"content-hd"},[w("div",{class:"title"},"您的求职意向"),w("div",{class:"desc"},"即将完成注册!填写求职意向,精准匹配的心仪岗位马上就位!")],-1)),1===P.value?(W(),_("div",z,[C(n,{"label-position":"top",model:H.value,ref_key:"formRef",ref:f,rules:te.value},{default:I(()=>[C(t,{prop:"sex",label:"意向职位"},{default:I(()=>[C(p,{modelValue:H.value.jobCategoryId,"onUpdate:modelValue":l[0]||(l[0]=e=>H.value.jobCategoryId=e),name:"function",title:"请选择职位类型",readonly:!0,searchPlaceholder:"输入职位关键词",placeholder:"请选择期望从事的岗位,后续也可修改或增加",onChange:l[1]||(l[1]=e=>se("jobCategoryId"))},null,8,["modelValue"])]),_:1}),C(t,{prop:"sex",label:"意向城市"},{default:I(()=>[C(d,{multiple:"",multipleLimit:5,modelValue:H.value.areaRelation,"onUpdate:modelValue":l[2]||(l[2]=e=>H.value.areaRelation=e),name:"area",title:"请选择意向地区",searchPlaceholder:"输入地区关键词",placeholder:"请选择您理想的工作城市",onChange:l[3]||(l[3]=e=>se("areaRelation"))},null,8,["modelValue"])]),_:1}),C(t,{prop:"minWage"},{label:I(()=>l[10]||(l[10]=[w("p",null,[k(" 期望年薪 "),w("span",{style:{"font-size":"14px",opacity:"0.6"}},"(选填;单位:万元)")],-1)])),default:I(()=>[C(i,null,{default:I(()=>[C(r,{span:11},{default:I(()=>[C(t,{"label-width":"0px",prop:"minWage"},{default:I(()=>[C(s,{modelValue:H.value.minWage,"onUpdate:modelValue":l[4]||(l[4]=e=>H.value.minWage=e),placeholder:"最低年薪",clearable:"",onChange:l[5]||(l[5]=e=>{(e=>{e&&H.value.maxWage&&e>H.value.maxWage&&(H.value.maxWage=e),f.value&&f.value.validateField(["minWage","maxWage"])})(e),se("minWage")})},{default:I(()=>
1[(W(!0),_(V,null,M(Y.value,e=>(W(),F(o,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),C(r,{span:2,class:"text-center"},{default:I(()=>l[11]||(l[11]=[k("-")])),_:1,__:[11]}),C(r,{span:11},{default:I(()=>[C(t,{"label-width":"0px",prop:"maxWage"},{default:I(()=>[C(s,{modelValue:H.value.maxWage,"onUpdate:modelValue":l[6]||(l[6]=e=>H.value.maxWage=e),placeholder:"最高年薪",clearable:"",onChange:l[7]||(l[7]=e=>{f.value&&f.value.validateField(["minWage","maxWage"]),se("maxWage")})},{default:I(()=>[(W(!0),_(V,null,M(X.value,e=>(W(),F(o,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),H.value.minWage&&H.value.maxWage?(W(),_("p",E,R(le.value),1)):q("",!0)]),_:1}),C(t,{prop:"sex"},{label:I(()=>l[12]||(l[12]=[w("p",null,[k(" 求职偏好 "),w("span",{style:{"font-size":"14px",opacity:"0.6"}},"(选填)")],-1)])),default:I(()=>[C(c,{modelValue:H.value.preference,"onUpdate:modelValue":l[8]||(l[8]=e=>H.value.preference=e),placeholder:"您对职位有哪些期望或特殊需求,请选择",onChange:l[9]||(l[9]=e=>se("preference"))},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])):q("",!0)]),w("div",N,[C(m,{style:{width:"100px",height:"44px","border-radius":"8px"},class:"el-button el-button--large","aria-disabled":"false",type:"button",onClick:re},{default:I(()=>l[14]||(l[14]=[k("上一步")])),_:1,__:[14]}),C(m,{style:{width:"160px",height:"44px","border-radius":"8px"},class:"el-button el-button--primary el-button--large","aria-disabled":"false",type:"button",disabled:!oe.value||L.value,loading:L.value,onClick:ie},{default:I(()=>l[15]||(l[15]=[k("下一步")])),_:1,__:[15]},8,["disabled","loading"])])])],64)}}}),[["__scopeId","data-v-ed57012e"]]);export{D 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.