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 _,q as x,s as j,t as S,v as w,x as C,y as k,z as A,A as I,B as D,C as T,D as R,E as M,G as z,H as L,I as $,J as B,K as H,S as O}from"./index-DdiBakOJ.js";import{_ as X}from"./uni-icons.OqqMV__G.js";import{_ as N,a as P,b as E,s as V}from"./screening-job-requirements.BSt0qcms.js";import{_ as Q,a as U}from"./matchingDegree.C4MMzh2G.js";import{_ as F}from"./dict-Label.ot3xNx0t.js";import{_ as K}from"./expected-station.BpvqBSAB.js";import{_ as q}from"./custom-popup.ChzD6q8C.js";import{b as G}from"./BaseDBStore.RQrc3EQA.js";const W=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,S=y;return s(),l(j,{class:"waterfalls-flow"},{default:i((()=>[(s(!0),o(n,null,r(_.data.column,((a,b)=>(s(),l(j,{key:b,class:"waterfalls-flow-column",id:`waterfalls_flow_column_${b+1}`,msg:_.msg,style:c({width:x.w,"margin-left":0==b?0:x.m})},{default:i((()=>[(s(!0),o(n,null,r(x.columnValue(b),((a,o)=>(s(),l(j,{class:u(["column-value",{"column-value-show":a.o}]),key:o,style:c([x.s1]),onClick:d((e=>x.wapperClick(a)),["stop"])},{default:i((()=>[1==_.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(S,{class:u(["img",{"img-hide":1==a[t.hideImageKey]||1==a[t.hideImageKey]},{"img-error":!a[_.data.imageKey]}]),src:a[_.data.imageKey],mode:"widthFix",onLoad:e=>x.imgLoad(a,b+1),onError:e=>x.imgError(a,b+1),onClick:d((e=>x.imageClick(a)),["stop"])},null,8,["class","src","onLoad","onError","onClick"]),2==_.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"]]),J=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}=_(),m=e,f=x(373),y=x(113),T=x(375),R=x(667),M=x(187.5),z=x(333.5);x(120),x([]);const L=a,$=x({}),B=j({jobTitleId:"",stations:[],visible:!1}),H=()=>{L("update:show",!1)};function O(){B.stations.length?B.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)}B.jobTitleId=$.value.jobTitleId,B.stations=e.data,B.visible=!0}))}function X(){t.createRequest("/app/user/resume",{jobTitleId:B.jobTitleId},"post").then((e=>{t.msg("完成"),B.visible=!1,h().then((()=>{initload()}))}))}function N(e){B.jobTitleId=e}function P(e){const a=Math.min(Math.max(15*m.jobList.length,130),.4*T.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 S((()=>{$.value=_().userInfo,(()=>{const e=I();T.value=e.windowWidth,R.value=e.windowHeight,M.value=T.value/2,z.value=R.value/2-f.value/2})()})),(a,t)=>{const u=b,d=D,h=w(C("expected-station"),K),m=w(C("custom-popup"),q);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((()=>[k("岗位推荐")])),_: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:O},{default:i((()=>[k(" 搜一搜 ")])),_:1},8,["style"]),(s(!0),o(n,null,r(e.jobList,((e,a)=>(s(),l(u,{key:a,class:"tab",style:c(P(a)),onClick:a=>function(e){console.log(e)}(e)},{default:i((()=>[k(A(e.name),1)])),_:2},1032,["style","onClick"])))),128))])),_:1})])),_:1},8,["style"]),p(d,{class:"close-btn",onClick:H},{default:i((()=>[k("完成")])),_:1})])),_:1}),p(m,{"content-h":100,visible:B.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=>B.visible=!1)},{default:i((()=>[k("取消")])),_:1}),p(u,{class:"heade-ri",onClick:X},{default:i((()=>[k("确认")])),_:1})])),_:1}),p(u,{class:"sex-content fl_1"},{default:i((()=>[p(h,{search:!1,onOnChange:N,station:B.stations,max:5},null,8,["station"])])),_:1})])),_:1})])),_:1},8,["visible"])])),_:1})):g("",!0)}}},[["__scopeId","data-v-718c8687"]]),Y={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=Y.cleanData(e);if(0===t.length)return{warning:"No valid job data available"};const s={salary:Y.analyzeSalaries(t),categories:Y.countCategories(t),experience:Y.analyzeExperience(t),areas:Y.analyzeAreas(t)};return a.verbose&&Y.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=Y._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 Z=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=T("indexedDB",(()=>{const e=x("record"),a=x(200);return{addRecord:async function(t){return await G.db.getRecordCount(e.value)>=a.value&&(console.log(`⚠数据超过 ${a.value} 条,删除最早的一条...`),await G.db.deleteOldestRecord(e.value)),G.isDBReady||await G.initDB(),await G.db.add(e.value,t)},getRecord:async function(){return G.isDBReady||await G.initDB(),await G.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=Y.analyze(e);return{result:a,sort:Y.printUnifiedResults(a)}}}})),ae=e({__name:"index",setup(e){const{$api:a,navTo:t,vacanciesTo:c,formatTotal:d}=v("globalFunction"),{userInfo:h}=M(_());R();const m=ee(),f=x(null),S=x(null),I=j({tabIndex:"all",search:""}),D=x([]),T=j({page:0,total:0,maxPage:2,pageSize:10,search:{order:0}}),K=x(""),q=x(!1),G=x(!1),Y=x([{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){T.search={order:T.search.order};for(const[a,t]of Object.entries(e))T.search[a]=t.join(",");re("refresh")}function te(e){T.search.order=e.value,re("refresh")}function se(){S.value.change("loading"),"all"===I.tabIndex?ne():re()}function le(){console.log("jobs"),G.value=!0}function ie(e){I.tabIndex=e,D.value=[],"all"===e?(T.search={},K.value="",ne("refresh")):(T.search.jobTitle=_().userInfo.jobTitle[e],K.value="",re("refresh"))}function oe(){I.tabIndex="-1",T.search={jobTitle:K.value},re("refresh")}function ne(e="add"){"refresh"===e&&(D.value=[],f.value&&f.value.refresh());let t={pageSize:T.pageSize,sessionId:_().seesionId,...T.search},s={recommend:!0,jobCategory:"",tip:"确认你的兴趣,为您推荐更多合适的岗位"};a.createRequest("/app/job/recommend",t).then((a=>{const{data:t,total:l}=a;T.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)));Z.updateConditions(o);const n=Z.getNextQuestion();n&&(s.jobCategory=n,t.unshift(s))}const a=ce(t);D.value.push(...a)})):D.value=ce(t),t.length<T.pageSize?S.value.change("noMore"):S.value.change("more"),t.length||_().initSeesionId()}))}function re(e="add"){"add"===e&&T.page<T.maxPage&&(T.page+=1),"refresh"===e&&(D.value=[],T.page=1,T.maxPage=2,f.value.refresh());let t={current:T.page,pageSize:T.pageSize,...T.search};a.createRequest("/app/job/list",t).then((a=>{const{rows:t,total:s}=a;if("add"===e){const e=T.pageSize*(T.page-1),a=D.value.length,s=ce(t);D.value.splice(e,a,...s)}else D.value=ce(t);T.total=a.total,T.maxPage=Math.ceil(T.total/T.pageSize),t.length<T.pageSize?S.value.change("noMore"):S.value.change("more")}))}function ce(e){return e.map((e=>({...e,image:N,hide:!0})))}return z((()=>{ne("refresh")})),(e,a)=>{const v=b,_=H,x=w(C("uni-icons"),X),j=O,R=w(C("latestHotestStatus"),P),M=y,z=w(C("Salary-Expectation"),Q),Z=w(C("matchingDegree"),U),ee=w(C("custom-waterfalls-flow"),W),ne=w(C("loadmore"),E);return s(),l(v,{class:"app-container"},{default:i((()=>[p(v,{class:"index-AI"},{default:i((()=>[k("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=>L(t)("/pages/nearby/nearby"))},{default:i((()=>[k("附近")])),_:1}),p(v,{class:"left-item",onClick:a[1]||(a[1]=e=>L(t)("/packageA/pages/choiceness/choiceness"))},{default:i((()=>[k("精选")])),_:1}),p(v,{class:"left-item"},{default:i((()=>[k("职业图谱")])),_:1})])),_:1}),p(v,{class:"option-right"},{default:i((()=>[p(_,{class:"uni-input right-input","adjust-position":"false","confirm-type":"search",modelValue:K.value,"onUpdate:modelValue":a[2]||(a[2]=e=>K.value=e),onConfirm:oe},null,8,["modelValue"]),p(x,{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((()=>[k(" 全部 ")])),_:1},8,["class"]),(s(!0),o(n,null,r(L(h).jobTitle,((e,a)=>(s(),l(v,{class:u(["tab-list",{tabchecked:I.tabIndex===a}]),key:a,onClick:e=>ie(a)},{default:i((()=>[k(A(e),1)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),p(v,{class:"tab-op-right"},{default:i((()=>[p(x,{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=>q.value=!0)},{default:i((()=>[$(p(v,{class:"tab-number"},{default:i((()=>[k(A(L(d)(T.total)),1)])),_:1},512),[[B,T.total]]),p(M,{class:"image",src:N})])),_: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((()=>[k("在找「"+A(e.jobCategory)+"」工作吗?",1)])),_:2},1024),p(v,{class:"recommend-card-tip"},{default:i((()=>[k(A(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((()=>[k("是的")])),_:2},1032,["onClick"]),p(v,{class:"controll-no"},{default:i((()=>[k("不是")])),_: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((()=>[k(A(e.jobTitle),1)])),_:2},1024),p(v,{class:"falls-card-pay"},{default:i((()=>[p(v,{class:"pay-text"},{default:i((()=>[p(z,{"max-salary":e.maxSalary,"min-salary":e.minSalary,"is-month":!0},null,8,["max-salary","min-salary"])])),_:2},1024),e.isHot?(s(),l(M,{key:0,class:"flame",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAkCAMAAABCOMFYAAAA1VBMVEUAAAD9ZRf/dBD8XRT/aQj6Whj6WRz7XBn6UyH+aQb/cgH/aAj3Syz9Ywz5VB/6Vx71RTP/73L1RDb/iwD/gAD1SDD/fQD/cAH1Qzf/kAD8XRT/awL/pBH/8Xb/1lP7XBf/bAH/4mP/lwD0QzX/tCX/mAD/vzX/fQD/cgD1RDb/lgD/mQD/jwD/8Xb/dwD9YQ//bwD/fwD/aAX/hwD7Vxv4Tyf3SS71QzX/lgH/qib/5Wf/jwH/2lz/0E3/szD/wUr/ykL/jhL/oxH/62/+kyn/ox7/mR5/8BC9AAAALXRSTlMAIBCAn99fQO/v79+/v1Aw79/f39/Pz7evkI9v7s/Pz8+/v5+fn4+PgH9wUDDM0YLoAAABi0lEQVQ4y3XT6XKCMBQF4ESoS21rbd3tvm8xQKCyutv3f6SeS1Bw1PNHZ745NxeGsDy9cbtX5uxI+OUYeT7mn2PK1REuXf4iR7kNRM4O65mHgCsHterpHCxXXIrnetXSAT1xs3iNfTRlGuILVsgFrTGAbLxcRNdgzJDSSUNeWJpXodzJsiJvFJeRBjMdx0JG06kFzrHsSmlwGGEsVpblnO9UpTkkGo2mQszxr7vFBtCpmWSjQAiBH8ukkff0SgxX4shTQhWSIqec8bocQM9RTafaNqqYbBM/1PDYHMeiqtGOSSc2MVbDroyhmqESlFiBtZ5A07kwtYZROWfSDFWgdTnXDOWsvtWF0AmV0mWoicGESeQvM0425RIbUpXGBv5MZAlUqjV8ploTES4SQL63ZdHr7qaDY1HMX1ouQytUjcIdnZDWOUPe9zWg0R/6grSU8pMdXUM7TIdfR35QxDBSqsXZln0/Lh4bqY5GPbzvL/KTZ37U370N/PUm2eLTz/7t/X57vG02716+8t4/9HR08GZreH4AAAAASUVORK5CYII="})):g("",!0)])),_:2},1024),e.education?(s(),l(v,{key:0,class:"falls-card-education"},{default:i((()=>[p(F,{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(F,{dictType:"experience",value:e.experience},null,8,["value"])])),_:2},1024)):g("",!0),p(v,{class:"falls-card-company"},{default:i((()=>[k(A(e.companyName),1)])),_:2},1024),p(v,{class:"falls-card-company"},{default:i((()=>[k(" 青岛 "),p(F,{dictType:"area",value:e.jobLocationAreaCode},null,8,["value"])])),_:2},1024),p(v,{class:"falls-card-pepleNumber"},{default:i((()=>[p(v,null,{default:i((()=>[k(A(e.postingDate||"发布日期"),1)])),_:2},1024),p(v,null,{default:i((()=>[k(A(L(c)(e.vacancies)),1)])),_:2},1024)])),_:2},1024),p(v,{class:"falls-card-matchingrate"},{default:i((()=>[p(v,{class:""},{default:i((()=>[p(Z,{job:e},null,8,["job"])])),_:2},1024),p(x,{type:"star",size:"30"})])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1024))])),_:1},8,["value"]),p(ne,{ref_key:"loadmoreRef",ref:S},null,512)])),_:1})])),_:1}),p(V,{show:q.value,"onUpdate:show":a[5]||(a[5]=e=>q.value=e),onConfirm:ae},null,8,["show"]),p(J,{show:G.value,"onUpdate:show":a[6]||(a[6]=e=>G.value=e),jobList:Y.value},null,8,["show","jobList"])])),_:1})}}},[["__scopeId","data-v-8f5165b1"]]);export{ae as default};
|