2 lines
19 KiB
JavaScript
2 lines
19 KiB
JavaScript
import{_ as e,g as a,c as t,o as s,a as l,w as i,b as o,F as n,r,n as c,d as u,e as d,f as h,h as m,i as f,j as g,k as p,l as b,m as y,p as v,u as x,q as _,s as j,t as w,v as A,x as k,y as C,z as S,A as I,B as D,C as z,D as R,E as T,G as L,H as M,I as $,J as O,K as P,S as B}from"./index-BoIbtAZO.js";import{_ as E}from"./uni-icons.SM4XIXQc.js";import{_ as V,a as H,b as N,s as K}from"./screening-job-requirements.VARaWRaI.js";import{_ as F,a as X}from"./matchingDegree.DIUzxusN.js";import{_ as U}from"./dict-Label.Dsm7GAlr.js";import{_ as Q}from"./expected-station.Gn1MaF4X.js";import{_ as G}from"./custom-popup.BbPG3zRM.js";import{b as J}from"./BaseDBStore.DnB5hDlq.js";const Y=e({props:{value:Array,column:{type:[String,Number],default:2},maxColumn:{type:[String,Number],default:5},columnSpace:{type:[String,Number],default:2},imageKey:{type:[String],default:"image"},hideImageKey:{type:[String],default:"hide"},seat:{type:[String,Number],default:2},listStyle:{type:Object}},data(){return{data:{list:this.value?this.value:[],column:this.column<2?2:this.column,columnSpace:this.columnSpace<=5?this.columnSpace:5,imageKey:this.imageKey,seat:this.seat},msg:0,listInitStyle:{"border-radius":"12rpx","margin-bottom":"20rpx","background-color":"#fff"},adds:[],isLoaded:!0,curIndex:0,isRefresh:!0,flag:!1,refreshDatas:[]}},computed:{w(){return 100/this.data.column-+this.data.columnSpace+"%"},m(){return(100-(100/this.data.column-+this.data.columnSpace).toFixed(5)*this.data.column)/(this.data.column-1)+"%"},s1(){return{...this.listInitStyle,...this.listStyle}}},created(){this.refresh()},methods:{loadImages(e=0){let t=0;const s=this.data.list.filter(((a,t)=>t>=e));for(let l=0;l<s.length;l++)a({src:`${s[l][this.imageKey]}.jpg`,complete:a=>{t++,t==s.length&&this.initValue(e)}})},refresh(){if(!this.isLoaded)return this.refreshDatas=this.value,!1;setTimeout((()=>{this.refreshDatas=[],this.isRefresh=!0,this.adds=[],this.data.list=this.value?this.value:[],this.data.column=this.column<2?2:this.column>=this.maxColumn?this.maxColumn:this.column,this.data.columnSpace=this.columnSpace<=5?this.columnSpace:5,this.data.imageKey=this.imageKey,this.data.seat=this.seat,this.curIndex=0;for(let e=1;e<=this.data.column;e++)this.data[`column_${e}_values`]=[],this.msg++;this.$nextTick((()=>{this.initValue(this.curIndex,"refresh==>")}))}),1)},columnValue(e){return this.data[`column_${e+1}_values`]},change(e){for(let a=0;a<this.data.list.length;a++){const t=this.data[`column_${this.data.list[a].column}_values`];for(let s=0;s<t.length;s++)if(e[a]&&a===t[s].index){this.data[`column_${this.data.list[a].column}_values`][s]=Object.assign(t[s],e[a]),this.msg++;break}}},getMin(e,a){let t=e[0][a],s=e[0];for(var l=e.length-1;l>=0;l--)e[l][a]<t&&(t=e[l][a]);return s=e.filter((e=>e[a]==t)),s[0]},getMinColumnHeight(){return new Promise((e=>{const a=[];for(let s=1;s<=this.data.column;s++){t().in(this).select(`#waterfalls_flow_column_${s}`).boundingClientRect((e=>{a.push({column:s,height:e.height})})).exec((()=>{this.data.column<=a.length&&e(this.getMin(a,"height"))}))}}))},async initValue(e,a){if(this.isLoaded=!1,e>=this.data.list.length||this.refreshDatas.length)return this.msg++,this.loaded(),!1;const t=await this.getMinColumnHeight(),s=this.data[`column_${t.column}_values`];this.data.list[e].column=t.column,s.push({...this.data.list[e],cIndex:s.length,index:e,o:0}),this.msg++},imgLoad(e,a){const t=e.index;e.o=1,this.$set(this.data[`column_${a}_values`],e.cIndex,JSON.parse(JSON.stringify(e))),this.initValue(t+1)},imgError(e,a){const t=e.index;e.o=1,e[this.data.imageKey]=null,this.$set(this.data[`column_${a}_values`],e.cIndex,JSON.parse(JSON.stringify(e))),this.initValue(t+1)},loaded(){if(this.refreshDatas.length)return this.isLoaded=!0,this.refresh(),!1;this.curIndex=this.data.list.length,this.adds.length?(this.data.list=this.adds[0],this.adds.splice(0,1),this.initValue(this.curIndex)):(this.data.list.length&&this.$emit("loaded"),this.isLoaded=!0,this.isRefresh=!1)},wapperClick(e){this.$emit("wapperClick",e)},imageClick(e){this.$emit("imageClick",e)}},watch:{value:{deep:!0,handler(e,a){setTimeout((()=>{this.$nextTick((()=>{if(this.isRefresh)return!1;if(this.isLoaded){if(e.length<=this.curIndex)return this.change(e);this.data.list=e,this.$nextTick((()=>{this.initValue(this.curIndex,"watch==>")}))}else this.adds.push(e)}))}),10)}},column(e){this.refresh()}}},[["render",function(e,a,t,v,x,_){const j=b,w=y;return s(),l(j,{class:"waterfalls-flow"},{default:i((()=>[(s(!0),o(n,null,r(x.data.column,((a,b)=>(s(),l(j,{key:b,class:"waterfalls-flow-column",id:`waterfalls_flow_column_${b+1}`,msg:x.msg,style:c({width:_.w,"margin-left":0==b?0:_.m})},{default:i((()=>[(s(!0),o(n,null,r(_.columnValue(b),((a,o)=>(s(),l(j,{class:u(["column-value",{"column-value-show":a.o}]),key:o,style:c([_.s1]),onClick:d((e=>_.wapperClick(a)),["stop"])},{default:i((()=>[1==x.data.seat?(s(),l(j,{key:0,class:"inner"},{default:i((()=>[h(e.$slots,"default",m(f(a)),void 0,!0)])),_:2},1024)):g("",!0),p(w,{class:u(["img",{"img-hide":1==a[t.hideImageKey]||1==a[t.hideImageKey]},{"img-error":!a[x.data.imageKey]}]),src:a[x.data.imageKey],mode:"widthFix",onLoad:e=>_.imgLoad(a,b+1),onError:e=>_.imgError(a,b+1),onClick:d((e=>_.imageClick(a)),["stop"])},null,8,["class","src","onLoad","onError","onClick"]),2==x.data.seat?(s(),l(j,{key:1,class:"inner"},{default:i((()=>[h(e.$slots,"default",m(f(a)),void 0,!0)])),_:2},1024)):g("",!0)])),_:2},1032,["class","style","onClick"])))),128))])),_:2},1032,["id","msg","style"])))),128))])),_:3})}],["__scopeId","data-v-6467e41e"]]),q=e({__name:"modifyExpectedPosition",props:{show:Boolean,jobList:Array},emits:["update:show"],setup(e,{emit:a}){const{$api:t,navTo:u,setCheckedNodes:d}=v("globalFunction"),{getUserResume:h}=x(),m=e,f=_(373),y=_(113),z=_(375),R=_(667),T=_(187.5),L=_(333.5);_(120),_([]);const M=a,$=_({}),O=j({jobTitleId:"",stations:[],visible:!1}),P=()=>{M("update:show",!1)};function B(){O.stations.length?O.visible=!0:t.createRequest("/app/common/jobTitle/treeselect",{},"GET").then((e=>{if($.value.jobTitleId){const a=$.value.jobTitleId.split(",").map((e=>Number(e)));d(e.data,a)}O.jobTitleId=$.value.jobTitleId,O.stations=e.data,O.visible=!0}))}function E(){t.createRequest("/app/user/resume",{jobTitleId:O.jobTitleId},"post").then((e=>{t.msg("完成"),O.visible=!1,h().then((()=>{initload()}))}))}function V(e){O.jobTitleId=e}function H(e){const a=Math.min(Math.max(15*m.jobList.length,130),.4*z.value),t=360/m.jobList.length,s=a+60*Math.random()-50,l=(t*e+20*Math.random()-10)*Math.PI/180;return{left:`calc(50% + ${Math.cos(l)*s}px)`,top:`calc(50% + ${Math.sin(l)*s}px)`,transform:"translate(-50%, -50%)"}}return w((()=>{$.value=x().userInfo,(()=>{const e=I();z.value=e.windowWidth,R.value=e.windowHeight,T.value=z.value/2,L.value=R.value/2-f.value/2})()})),(a,t)=>{const u=b,d=D,h=A(k("expected-station"),Q),m=A(k("custom-popup"),G);return e.show?(s(),l(u,{key:0,class:"popup-container"},{default:i((()=>[p(u,{class:"popup-content"},{default:i((()=>[p(u,{class:"title"},{default:i((()=>[C("岗位推荐")])),_:1}),p(u,{class:"circle-content",style:c({height:2*f.value+"rpx"})},{default:i((()=>[p(u,{class:"tabs"},{default:i((()=>[p(u,{class:"circle",style:c({height:2*y.value+"rpx",width:2*y.value+"rpx"}),onClick:B},{default:i((()=>[C(" 搜一搜 ")])),_:1},8,["style"]),(s(!0),o(n,null,r(e.jobList,((e,a)=>(s(),l(u,{key:a,class:"tab",style:c(H(a)),onClick:a=>function(e){console.log(e)}(e)},{default:i((()=>[C(S(e.name),1)])),_:2},1032,["style","onClick"])))),128))])),_:1})])),_:1},8,["style"]),p(d,{class:"close-btn",onClick:P},{default:i((()=>[C("完成")])),_:1})])),_:1}),p(m,{"content-h":100,visible:O.visible,header:!1},{default:i((()=>[p(u,{class:"popContent"},{default:i((()=>[p(u,{class:"s-header"},{default:i((()=>[p(u,{class:"heade-lf",onClick:t[0]||(t[0]=e=>O.visible=!1)},{default:i((()=>[C("取消")])),_:1}),p(u,{class:"heade-ri",onClick:E},{default:i((()=>[C("确认")])),_:1})])),_:1}),p(u,{class:"sex-content fl_1"},{default:i((()=>[p(h,{search:!1,onOnChange:V,station:O.stations,max:5},null,8,["station"])])),_:1})])),_:1})])),_:1},8,["visible"])])),_:1})):g("",!0)}}},[["__scopeId","data-v-718c8687"]]),Z={cleanData:e=>Array.isArray(e)?e.filter((e=>Number(e.minSalary)>0&&Number(e.maxSalary)>0)):[],analyze:(e,a={verbose:!1})=>{if(!Array.isArray(e))throw new Error("Invalid jobs data format");const t=Z.cleanData(e);if(0===t.length)return{warning:"No valid job data available"};const s={salary:Z.analyzeSalaries(t),categories:Z.countCategories(t),experience:Z.analyzeExperience(t),areas:Z.analyzeAreas(t)};return a.verbose&&Z.printResults(s),s},analyzeSalaries:e=>{const a=e.reduce(((e,a)=>(e.totalMin+=a.minSalary,e.totalMax+=a.maxSalary,e.highPay+=a.maxSalary>=1e4?1:0,e)),{totalMin:0,totalMax:0,highPay:0});return{avgMin:Math.round(a.totalMin/e.length),avgMax:Math.round(a.totalMax/e.length),highPayRatio:Math.round(a.highPay/e.length*100)}},countCategories:e=>e.reduce(((e,a)=>(e[a.jobCategory]=(e[a.jobCategory]||0)+1,e)),{}),analyzeExperience:e=>e.reduce(((e,a)=>{const t=a.experIenceLabel||"未知";return e[t]=(e[t]||0)+1,e}),{}),analyzeAreas:e=>e.reduce(((e,a)=>{const t=a.jobLocationAreaCodeLabel||"未知";return e[t]=(e[t]||0)+1,e}),{}),printResults:e=>{console.log("【高薪岗位分析】"),console.log(`- 平均月薪范围:${e.salary.avgMin}k ~ ${e.salary.avgMax}k`),console.log(`- 月薪≥10k的岗位占比:${e.salary.highPayRatio}%`),console.log("\n【热门岗位类别】"),console.log(Object.entries(e.categories).sort(((e,a)=>a[1]-e[1])).map((([e,a])=>`- ${e} (${a}个)`)).join("\n")),console.log("\n【经验要求分布】"),console.log(Object.entries(e.experience).map((([e,a])=>`- ${e}: ${a}个`)).join("\n")),console.log("\n【工作地区分布】"),console.log(Object.entries(e.areas).sort(((e,a)=>a[1]-e[1])).map((([e,a])=>`- ${e}: ${a}个`)).join("\n"))},_mergeAllStats:e=>{const a={};return Object.entries(e.categories).forEach((([e,t])=>{a[`岗位:${e}`]=t})),Object.entries(e.areas).forEach((([e,t])=>{a[`地区:${e}`]=t})),Object.entries(e.experience).forEach((([e,t])=>{a[`经验:${e}`]=t})),a},printUnifiedResults:(e,a={log:!1})=>{const t=Z._mergeAllStats(e),s=Object.entries(t).sort(((e,a)=>a[1]-e[1]));return a.log&&(console.log("【全维度排序分析】"),console.log(s.map((([e,a])=>`- ${e}: ${a}个`)).join("\n"))),s}};const W=new class{constructor(){this.conditions={},this.askHistory=new Map,this.cooldown=3e5}updateConditions(e){this.conditions=e}getCurrentTime(){return Date.now()}getNextQuestion(){const e=this.getCurrentTime(),a=Object.entries(this.conditions).sort(((e,a)=>a[1]-e[1]));for(const[t,s]of a){const a=this.askHistory.get(t);if(!a||e-a>=this.cooldown)return this.askHistory.set(t,e),t}return null}},ee=z("indexedDB",(()=>{const e=_("record"),a=_(200);return{addRecord:async function(t){return await J.db.getRecordCount(e.value)>=a.value&&(console.log(`⚠数据超过 ${a.value} 条,删除最早的一条...`),await J.db.deleteOldestRecord(e.value)),J.isDBReady||await J.initDB(),await J.db.add(e.value,t)},getRecord:async function(){return J.isDBReady||await J.initDB(),await J.db.getAll(e.value)},JobParameter:function(e){const a=R().dictLabel("experience",e.experience),t=R().dictLabel("area",e.jobLocationAreaCode);return{jobCategory:e.jobCategory,jobTitle:e.jobTitle,minSalary:e.minSalary,maxSalary:e.maxSalary,experience:e.experience,experIenceLabel:a,jobLocationAreaCode:e.jobLocationAreaCode,jobLocationAreaCodeLabel:t,createTime:Date.now()}},analyzer:function(e){const a=Z.analyze(e);return{result:a,sort:Z.printUnifiedResults(a)}}}})),ae=e({__name:"index",setup(e){const{$api:a,navTo:t,vacanciesTo:c,formatTotal:d}=v("globalFunction"),{userInfo:h}=T(x());R();const m=ee(),f=_(null),w=_(null),I=j({tabIndex:"all",search:""}),D=_([]),z=j({page:0,total:0,maxPage:2,pageSize:10,search:{order:0}}),Q=_(""),G=_(!1),J=_(!1),Z=_([{name:"销售顾问",highlight:!0},{name:"销售管理",highlight:!0},{name:"销售工程师",highlight:!0},{name:"算法工程师",highlight:!1},{name:"生产经理",highlight:!1},{name:"市场策划",highlight:!1},{name:"商务服务",highlight:!1},{name:"客服",highlight:!1},{name:"创意总监",highlight:!1}]);function ae(e){z.search={order:z.search.order};for(const[a,t]of Object.entries(e))z.search[a]=t.join(",");re("refresh")}function te(e){z.search.order=e.value,re("refresh")}function se(){w.value.change("loading"),"all"===I.tabIndex?ne():re()}function le(){console.log("jobs"),J.value=!0}function ie(e){I.tabIndex=e,D.value=[],"all"===e?(z.search={},Q.value="",ne("refresh")):(z.search.jobTitle=x().userInfo.jobTitle[e],Q.value="",re("refresh"))}function oe(){I.tabIndex="-1",z.search={jobTitle:Q.value},re("refresh")}function ne(e="add"){"refresh"===e&&(D.value=[],f.value&&f.value.refresh());let t={pageSize:z.pageSize,sessionId:x().seesionId,...z.search},s={recommend:!0,jobCategory:"",tip:"确认你的兴趣,为您推荐更多合适的岗位"};a.createRequest("/app/job/recommend",t).then((a=>{const{data:t,total:l}=a;z.total=0,"add"===e?m.getRecord().then((e=>{if(e.length){const a=m.analyzer(e),{sort:l,result:i}=a,o=Object.fromEntries(l.filter((e=>e[1]>1)));W.updateConditions(o);const n=W.getNextQuestion();n&&(s.jobCategory=n,t.unshift(s))}const a=ce(t);D.value.push(...a)})):D.value=ce(t),t.length<z.pageSize?w.value.change("noMore"):w.value.change("more"),t.length||x().initSeesionId()}))}function re(e="add"){"add"===e&&z.page<z.maxPage&&(z.page+=1),"refresh"===e&&(D.value=[],z.page=1,z.maxPage=2,f.value.refresh());let t={current:z.page,pageSize:z.pageSize,...z.search};a.createRequest("/app/job/list",t).then((a=>{const{rows:t,total:s}=a;if("add"===e){const e=z.pageSize*(z.page-1),a=D.value.length,s=ce(t);D.value.splice(e,a,...s)}else D.value=ce(t);z.total=a.total,z.maxPage=Math.ceil(z.total/z.pageSize),t.length<z.pageSize?w.value.change("noMore"):w.value.change("more")}))}function ce(e){return e.map((e=>({...e,image:V,hide:!0})))}return L((()=>{ne("refresh")})),(e,a)=>{const v=b,x=P,_=A(k("uni-icons"),E),j=B,R=A(k("latestHotestStatus"),H),T=y,L=A(k("Salary-Expectation"),F),W=A(k("matchingDegree"),X),ee=A(k("custom-waterfalls-flow"),Y),ne=A(k("loadmore"),N);return s(),l(v,{class:"app-container"},{default:i((()=>[p(v,{class:"index-AI"},{default:i((()=>[C("AI+就业服务程序")])),_:1}),p(v,{class:"index-option"},{default:i((()=>[p(v,{class:"option-left"},{default:i((()=>[p(v,{class:"left-item",onClick:a[0]||(a[0]=e=>M(t)("/pages/nearby/nearby"))},{default:i((()=>[C("附近")])),_:1}),p(v,{class:"left-item",onClick:a[1]||(a[1]=e=>M(t)("/packageA/pages/choiceness/choiceness"))},{default:i((()=>[C("精选")])),_:1}),p(v,{class:"left-item"},{default:i((()=>[C("职业图谱")])),_:1})])),_:1}),p(v,{class:"option-right"},{default:i((()=>[p(x,{class:"uni-input right-input","adjust-position":"false","confirm-type":"search",modelValue:Q.value,"onUpdate:modelValue":a[2]||(a[2]=e=>Q.value=e),onConfirm:oe},null,8,["modelValue"]),p(_,{class:"iconsearch",color:"#FFFFFF",type:"search",size:"20",onClick:oe})])),_:1})])),_:1}),p(v,{class:"tab-options"},{default:i((()=>[p(j,{"scroll-x":!0,"show-scrollbar":!1,class:"tab-scroll"},{default:i((()=>[p(v,{class:"tab-op-left"},{default:i((()=>[p(v,{class:u(["tab-list",{tabchecked:"all"===I.tabIndex}]),onClick:a[3]||(a[3]=e=>ie("all"))},{default:i((()=>[C(" 全部 ")])),_:1},8,["class"]),(s(!0),o(n,null,r(M(h).jobTitle,((e,a)=>(s(),l(v,{class:u(["tab-list",{tabchecked:I.tabIndex===a}]),key:a,onClick:e=>ie(a)},{default:i((()=>[C(S(e),1)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),p(v,{class:"tab-op-right"},{default:i((()=>[p(_,{type:"plusempty",style:{"margin-right":"10rpx"},size:"20",onClick:le}),p(v,{class:"tab-recommend"},{default:i((()=>[p(R,{onConfirm:te})])),_:1}),p(v,{class:"tab-filter",onClick:a[4]||(a[4]=e=>G.value=!0)},{default:i((()=>[$(p(v,{class:"tab-number"},{default:i((()=>[C(S(M(d)(z.total)),1)])),_:1},512),[[O,z.total]]),p(T,{class:"image",src:V})])),_:1})])),_:1})])),_:1}),p(j,{"scroll-y":!0,class:"falls-scroll",onScrolltolower:se},{default:i((()=>[p(v,{class:"falls"},{default:i((()=>[p(ee,{ref_key:"waterfallsFlowRef",ref:f,value:D.value},{default:i((e=>[e.recommend?(s(),l(v,{key:1,class:"item"},{default:i((()=>[p(v,{class:"recommend-card"},{default:i((()=>[p(v,{class:"card-content"},{default:i((()=>[p(v,{class:"recommend-card-title"},{default:i((()=>[C("在找「"+S(e.jobCategory)+"」工作吗?",1)])),_:2},1024),p(v,{class:"recommend-card-tip"},{default:i((()=>[C(S(e.tip),1)])),_:2},1024),p(v,{class:"recommend-card-controll"},{default:i((()=>[p(v,{class:"controll-yes",onClick:a=>{return t=e,void console.log(t);var t}},{default:i((()=>[C("是的")])),_:2},1032,["onClick"]),p(v,{class:"controll-no"},{default:i((()=>[C("不是")])),_:1})])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1024)):(s(),l(v,{key:0,class:"item"},{default:i((()=>[p(v,{class:"falls-card",onClick:a=>function(e){if(e.jobCategory){const a=m.JobParameter(e);m.addRecord(a)}t(`/packageA/pages/post/post?jobId=${btoa(e.jobId)}`)}(e)},{default:i((()=>[p(v,{class:"falls-card-title"},{default:i((()=>[C(S(e.jobTitle),1)])),_:2},1024),p(v,{class:"falls-card-pay"},{default:i((()=>[p(v,{class:"pay-text"},{default:i((()=>[p(L,{"max-salary":e.maxSalary,"min-salary":e.minSalary,"is-month":!0},null,8,["max-salary","min-salary"])])),_:2},1024),e.isHot?(s(),l(T,{key:0,class:"flame",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAkCAMAAABCOMFYAAAA9lBMVEUAAAD/dAb8XRT5SzH+Yxb/awX7XhX5VR//gwP6UyH+aQb/cgH6XBb3Syz5VB/6Vx7/mgD1RTP/73L1RDb6Vx3+ZAz/iwD/gAD1SDD/fQD+Zwf1Qzf/kAD8XRT/awL/pBH/bwH/8Xb/1lP7XBf/bAH/4mP6Wxf/cwH/lwD/bAH0QzX/tCX8XxX/mAD/vzX/fQD/cgD1RDb/lgD0RTj/mQD/eAD/jwD/8Xb/dwD9YQ//bwD/fwD/aAX/hwD7Vxv4Tyf3SS71QzX/lgH/qib/5Wf/jwH/0E3/szD/3GD/2Fn/wUr/ykL/jhL/oxH/62/+kyn/ox7/mR7w6QOVAAAAN3RSTlMAIIAgEJ9fQP7v7+/fv1AwEO/f39/f39/Pz7+vkI9v7t7Pz8/Pv7+/v6+fn5+fj4+Af3BgUEAwIydRtwAAAZlJREFUOMt10Od24jAQhuGRsQmQnt1skk3Zmt6rkG3ZwS1AQsr930y+sWxsTuD9A+c8Z0ayqGq7t7l926AZNVZ76GSWX/e4bzPYXn1EM3kTiBan62KIwHNTtR2apg7PBVwYhG17ii4EReHyVzxTecxLVGuJr7ELKb1Zx8AispTy89hrl260ocIvemOvnfs9UBY5vu+i7nDogitsBkpZAsbYl2+u6/+cGFXOHlO3O5TyBf+Ox7gM9DsOWzeWUuLHdXjlP34SK1A4cp6xlbCieUFiXe1CDzCab/U8jGKzx/y/g89u4PkwatAbsD55zLga7kqkVIlacgMNNroAzffC9DuMhytmLVDHRl9fDEMFrY91JE2J1mYY6mAxY5ZGrwVn5bBNezzKa+PoWRbFOtcOkW00k8koK7WPYazm5z7MF/dlvY8WDzeh9zyaJhP6pKG/BaHLrxrz6ivi7A2to2xC36FbZBI/0iiuY5Lq1oagMUfRoH5sqreAZSs70ag6+TlKd2yqJ85/ZWM8eqignL+72P+ztvb39GaFyj4BXSmNB5DnzJEAAAAASUVORK5CYII="})):g("",!0)])),_:2},1024),e.education?(s(),l(v,{key:0,class:"falls-card-education"},{default:i((()=>[p(U,{dictType:"education",value:e.education},null,8,["value"])])),_:2},1024)):g("",!0),e.experience?(s(),l(v,{key:1,class:"falls-card-experience"},{default:i((()=>[p(U,{dictType:"experience",value:e.experience},null,8,["value"])])),_:2},1024)):g("",!0),p(v,{class:"falls-card-company"},{default:i((()=>[C(S(e.companyName),1)])),_:2},1024),p(v,{class:"falls-card-company"},{default:i((()=>[C(" 青岛 "),p(U,{dictType:"area",value:e.jobLocationAreaCode},null,8,["value"])])),_:2},1024),p(v,{class:"falls-card-pepleNumber"},{default:i((()=>[p(v,null,{default:i((()=>[C(S(e.postingDate||"发布日期"),1)])),_:2},1024),p(v,null,{default:i((()=>[C(S(M(c)(e.vacancies)),1)])),_:2},1024)])),_:2},1024),p(v,{class:"falls-card-matchingrate"},{default:i((()=>[p(v,{class:""},{default:i((()=>[p(W,{job:e},null,8,["job"])])),_:2},1024),p(_,{type:"star",size:"30"})])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1024))])),_:1},8,["value"]),p(ne,{ref_key:"loadmoreRef",ref:w},null,512)])),_:1})])),_:1}),p(K,{show:G.value,"onUpdate:show":a[5]||(a[5]=e=>G.value=e),onConfirm:ae},null,8,["show"]),p(q,{show:J.value,"onUpdate:show":a[6]||(a[6]=e=>J.value=e),jobList:Z.value},null,8,["show","jobList"])])),_:1})}}},[["__scopeId","data-v-8f5165b1"]]);export{ae as default};
|