Files
ks-app-employment-service/unpackage/dist/build/apptest/assets/pages-nearby-nearby.OgzanY0W.js
史典卓 0216f6053a flat:AI+
2025-03-28 15:19:42 +08:00

2 lines
43 KiB
JavaScript

import{p as e,o as t,b as a,z as i,H as s,C as l,q as n,R as o,T as r,_ as u,A as d,c as h,a as c,w as g,k as m,n as f,e as p,j as b,y as v,f as x,l as w,m as y,U as _,V as S,W as k,s as T,G as A,t as I,v as z,x as C,I as D,J as W,F as R,r as j,X as M,S as L,D as F,L as V,u as H,d as B,Y as P,N as U,M as O}from"./index-BoIbtAZO.js";import{a as N,b as X,_ as E,s as q}from"./screening-job-requirements.VARaWRaI.js";import{_ as Y,a as K}from"./matchingDegree.DIUzxusN.js";import{_ as J}from"./uni-icons.SM4XIXQc.js";import{_ as $}from"./dict-Label.Dsm7GAlr.js";const Q={__name:"convert-distance",props:["alat","along","blat","blong"],setup(l){const{haversine:n,getDistanceFromLatLonInKm:o}=e("globalFunction"),{alat:r,along:u,blat:d,blong:h}=l,c=o(r,u,d,h);return(e,l)=>(t(),a("span",{style:{"padding-left":"16rpx"}},i(function(e){const{km:t,m:a}=e;return r||u?t>1?t.toFixed(2)+"km":a.toFixed(2)+"m":"--km"}(s(c))),1))}},Z=l("location",(()=>{const e=n(""),t=n("");return{getLocation:function(){return new Promise(((a,i)=>{o({type:"wgs84",altitude:!0,isHighAccuracy:!0,enableHighAccuracy:!0,timeout:1e4,success:function(i){const s={longitude:120.382665,latitude:36.066938};e.value=s.longitude,t.value=s.latitude,r("用户位置获取成功"),a(s)},fail:function(i){const s={longitude:120.382665,latitude:36.066938};e.value=s.longitude,t.value=s.latitude,r("用户位置获取失败,使用模拟定位"),a(s)},complete:function(e){console.warn("getUserLocation"+JSON.stringify(e))}})}))},longitude:function(){return e.value},latitude:function(){return t.value}}}));const G=u({created(){const e=d();this.px2rpx=750/e.screenWidth,this.screenWidth=e.screenWidth,this.screenHeight=e.screenHeight},mounted(){this.updateRect(),this.mmax=this.valueFormat(this.max,!1),this.percent=Math.abs((this.valueFormat(this.value)-this.min)/(this.mmax-this.min)),this.subPercent=Math.abs((this.valueFormat(this.subValue,!0)-this.min)/(this.mmax-this.min)),this.reverse?"vertical"!=this.direction?this.handleX=(1-this.percent)*this.barMaxLength:this.handleY=this.percent*this.barMaxLength:"vertical"!=this.direction?this.handleX=this.percent*this.barMaxLength:this.handleY=(1-this.percent)*this.barMaxLength,"test"==this.bpname&&console.log(this.mainInfo)},props:{bpname:{type:String,default:""},width:{type:String,default:"300px"},strokeWidth:{type:String,default:"30px"},backgroundColor:{type:String,default:"rgba(0,0,0,0)"},noActiveColor:{type:String,default:"#00ffff"},activeColor:{type:String,default:"#0000ff"},subActiveColor:{type:String,default:"#ffaaaa"},handleColor:{type:String,default:"#ffff00"},infoColor:{type:String,default:"#000000"},borderRadius:{type:String,default:"5px"},barBorderRadius:{type:String,default:"5px"},isActiveCircular:{type:Boolean,default:!1},handleWidth:{type:String,default:"50px"},handleHeight:{type:String,default:"40px"},handleBorderRadius:{type:String,default:"5px"},handleImgUrl:{type:String,default:""},disabled:{type:Boolean,default:!1},direction:{type:String,default:"horizontal"},infoEndText:{type:String,default:""},infoFontSize:{type:String,default:"18px"},showInfo:{type:Boolean,default:!0},infoContent:{type:String,default:"value"},infoAlign:{type:String,default:"right"},max:{type:Number,default:100},min:{type:Number,default:0},value:{type:Number,default:0},subValue:{type:Number,default:0},step:{type:Number,default:1},subStep:{type:Number,default:1},continuous:{type:Boolean,default:!0},subContinuous:{type:Boolean,default:!0},reverse:{type:Boolean,default:!1},widgetPos:{type:String,default:"top"},widgetHeight:{type:[String,Number],default:"40px"},widgetWidth:{type:[String,Number],default:"50px"},widgetBorderRadius:{type:[String,Number],default:"5px"},widgetOpacity:{type:[String,Number],default:1},widgetOffset:{type:[String,Number],default:"0px"},widgetUrl:{type:String,default:""},widgetAngle:{type:[String,Number],default:0}},data:()=>({handleX:50,handleY:0,px2rpx:1,percent:0,subPercent:0,mainInfo:{left:0,top:0,bottom:0,right:0},touchState:!1,screenHeight:0,screenWidth:0,msubValue:0,moveable:!0,lastTouchTime:0,mmax:100}),watch:{value(e,t){this.touchState||(e=this.valueSetBoundary(e),this.percent=Math.abs((e-this.min)/(this.mmax-this.min)))},showValue(e,t){if(!this.continuous){let t;this.reverse?"vertical"!=this.direction?(t=Math.abs(1-(e-this.min)/(this.mmax-this.min)),this.handleX=t*this.barMaxLength):(t=Math.abs((e-this.min)/(this.mmax-this.min)),this.handleY=t*this.barMaxLength):"vertical"!=this.direction?(t=Math.abs((e-this.min)/(this.mmax-this.min)),this.handleX=t*this.barMaxLength):(t=1-Math.abs((e-this.min)/(this.mmax-this.min)),this.handleY=t*this.barMaxLength)}this.$emit("change",{bpname:this.bpname,type:"change",value:this.showValue,subValue:this.msubValue}),this.$emit("valuechange",{bpname:this.bpname,type:"valuechange",value:this.showValue,subValue:this.msubValue})},percent(e,t){this.continuous&&(this.reverse?"vertical"!=this.direction?this.handleX=(1-e)*this.barMaxLength:this.handleY=e*this.barMaxLength:"vertical"!=this.direction?this.handleX=e*this.barMaxLength:this.handleY=(1-e)*this.barMaxLength)},subValue(e,t){e=this.valueSetBoundary(e),this.subContinuous?this.msubValue=e:this.msubValue=this.valueFormat(e,!0),this.subPercent=Math.abs((e-this.min)/(this.mmax-this.min)),this.$emit("change",{bpname:this.bpname,type:"change",value:this.showValue,subValue:this.msubValue}),this.$emit("subvaluechange",{bpname:this.bpname,type:"subvaluechange",value:this.showValue,subValue:this.msubValue})},max(e,t){this.mmax=this.valueFormat(e,!1)}},computed:{bpWidth(){return"vertical"==this.direction?this.maxHeight()[2]:this.sizeDeal(this.width)[2]},bpHeight(){return"vertical"==this.direction?this.sizeDeal(this.width)[2]:this.maxHeight()[2]},mareaWidth(){if("vertical"==this.direction)return this.maxHeight()[2];return this.sizeDeal(this.width)[0]-this.textWidth()+"px"},mareaHeight(){if("vertical"==this.direction){return this.sizeDeal(this.width)[0]-this.textWidth()+"px"}return this.maxHeight()[2]},mareaLeft(){return this.showValueState()&&"left"==this.infoAlign?this.textWidth()+"px":0},barMaxHeight(){if("vertical"==this.direction){let e=this.sizeDeal(this.width)[0],t=this.sizeDeal(this.handleWidth);return e-this.textWidth()-t[0]+"px"}return this.sizeDeal(this.strokeWidth)[2]},barMaxWidth(){if("vertical"==this.direction)return this.sizeDeal(this.strokeWidth)[2];let e=this.sizeDeal(this.width)[0],t=this.sizeDeal(this.handleWidth);return e-this.textWidth()-t[0]+"px"},barMaxLeft(){return this.showValueState()&&"left"==this.infoAlign?this.textWidth()+this.sizeDeal(this.handleWidth)[0]/2+"px":"vertical"!=this.direction?this.sizeDeal(this.handleWidth)[0]/2+"px":(this.maxHeight()[0]-this.sizeDeal(this.strokeWidth)[0])/2+"px"},activeRight(){return this.reverse?0:"unset"},activeLeft(){return this.reverse?"unset":0},activeTop(){return this.reverse?0:"unset"},activeBottom(){return this.reverse?"unset":0},barActiveWidth(){if("vertical"==this.direction)return this.sizeDeal(this.strokeWidth)[2];let e;return e=this.continuous?this.percent:Math.abs((this.showValue-this.min)/(this.mmax-this.min)),this.barMaxLength*e+"px"},barActiveHeight(){if("vertical"==this.direction){let e;return e=this.continuous?this.percent:Math.abs((this.showValue-this.min)/(this.mmax-this.min)),this.barMaxLength*e+"px"}return this.sizeDeal(this.strokeWidth)[2]},subActiveTop(){return this.reverse?0:"unset"},subActiveBottom(){return this.reverse?"unset":0},subActiveRight(){return this.reverse?0:"unset"},subActiveLeft(){return this.reverse?"unset":0},barSubActiveWidth(){return"vertical"==this.direction?this.sizeDeal(this.strokeWidth)[2]:this.subContinuous?this.barMaxLength*this.subPercent+"px":this.barMaxLength*Math.abs((this.msubValue-this.min)/(this.mmax-this.min))+"px"},barSubActiveHeight(){if("vertical"==this.direction){if(this.subContinuous)return this.barMaxLength*this.subPercent+"px";this.barMaxLength,Math.abs((this.msubValue-this.min)/(this.mmax-this.min))}return this.sizeDeal(this.strokeWidth)[2]},mhandleWidth(){return"vertical"==this.direction?this.sizeDeal(this.handleHeight)[2]:this.sizeDeal(this.handleWidth)[2]},mhandleHeight(){return"vertical"==this.direction?this.sizeDeal(this.handleWidth)[2]:this.sizeDeal(this.handleHeight)[2]},mhandleTop(){if("vertical"==this.direction)return 0;{let e=this.sizeDeal(this.handleHeight)[0];return this.maxHeight()[0]/2-e/2+"px"}},showValue(){return this.valueFormat(this.percent*(this.mmax-this.min)+this.min)},textHeight(){let e=this.sizeDeal(this.infoFontSize);return 1.2*e[0]+e[1]},valueLeft(){if("left"==this.infoAlign)return 0;if("center"==this.infoAlign){return this.sizeDeal(this.width)[0]/2-this.valueWidth()/2+"px"}if("right"==this.infoAlign){return this.sizeDeal(this.width)[0]-this.textWidth()+"px"}return 0},barMaxLength(){let e=this.sizeDeal(this.width)[0],t=this.sizeDeal(this.handleWidth);return e-this.textWidth()-t[0]},mwidgetWidth(){return this.sizeDeal(this.widgetWidth)[2]},mwidgetHeight(){return this.sizeDeal(this.widgetHeight)[2]},moffset(){let e=this.sizeDeal(this.widgetOffset);switch(this.widgetPos){case"top":case"bottom":return this.sizeDeal(this.mhandleHeight)[0]+e[0]+"px";case"right":case"left":return this.sizeDeal(this.mhandleWidth)[0]+e[0]+"px"}return 0},mwidgetBorderRadius(){return this.sizeDeal(this.widgetBorderRadius)[2]},mwidgetAngle(){return"rotate("+Number(this.widgetAngle)+"deg)"}},methods:{prevent(e){console.log(1)},updateRect(){h().in(this).select(".bing-progress").boundingClientRect((e=>{this.mainInfo.top=e.top,this.mainInfo.left=e.left,this.mainInfo.bottom=e.bottom,this.mainInfo.right=e.right})).exec()},touchstart(e){if(!this.disabled){if(this.updateRect(),this.mainInfo.top>this.screenHeight)return void this.$emit("dragstart",{bpname:this.bpname,type:"dragstart",value:this.showValue,subValue:this.msubValue});this.touchState=!0;let t=e.changedTouches[0];this.handleMove(t),this.$emit("dragstart",{bpname:this.bpname,type:"dragstart",value:this.showValue,subValue:this.msubValue})}},touchmove(e){if(!this.disabled){let t=e.changedTouches[0];this.handleMove(t),this.$emit("dragging",{bpname:this.bpname,type:"dragging",value:this.showValue,subValue:this.msubValue})}},touchend(e){if(!this.disabled){let t=e.changedTouches[0];this.handleMove(t),this.touchState=!1,this.$emit("dragend",{bpname:this.bpname,type:"dragend",value:this.showValue,subValue:this.msubValue})}},handleMove(e){this.sizeDeal(this.width)[0];let t,a=this.sizeDeal(this.handleWidth);t="vertical"!=this.direction?"left"==this.infoAlign?(e.pageX-this.mainInfo.left-this.textWidth()-a[0]/2)/this.barMaxLength:(e.pageX-this.mainInfo.left-a[0]/2)/this.barMaxLength:1-(e.clientY-this.mainInfo.top-a[0]/2)/this.barMaxLength,t=t>0?t:0,t=t<1?t:1,this.reverse?this.percent=1-t:this.percent=t},showValueState(){return!("vertical"==this.direction||!this.showInfo||"left"!=this.infoAlign&&"right"!=this.infoAlign)},valueSetBoundary(e){return e=this.mmax>this.min?(e=e<this.mmax?e:this.mmax)>this.min?e:this.min:(e=e>this.mmax?e:this.mmax)<this.min?e:this.min},valueFormat(e,t){e=this.valueSetBoundary(e);let a=this.stepInfo(t);e=Number(e-this.min).toFixed(a[1]);let i=a[0]*10**a[1],s=e*10**a[1],l=s%i,n=Math.floor(l),o=Math.round(l/i),r=(Math.floor(s)-n+o*i)/10**a[1];return r=Number((r+this.min).toFixed(a[1])),r},stepInfo(e){let t;if(t=Number(e?this.subStep:this.step),t<=0||!t)return[1,0];{let e=t.toString().split(".");return 1==e.length?[t,0]:[t,e[1].length]}},textWidth(){if(this.showValueState()){let e=(.7*((this.mmax.toString().length>this.min.toString().length?this.mmax.toString().length:this.min.toString().length)+this.stepInfo()[1])+this.infoEndText.length)*this.sizeDeal(this.infoFontSize)[0];return Number(e.toFixed(2))}return 0},valueWidth(){let e=(.7*((this.mmax.toString().length>this.min.toString().length?this.mmax.toString().length:this.min.toString().length)+this.stepInfo()[1])+this.infoEndText.length)*this.sizeDeal(this.infoFontSize)[0];return Number(e.toFixed(2))},maxHeight(){let e=[];if("vertical"!=this.direction){this.infoEndText.match(/[^\x00-\xff]/g)?e.push(1.1*this.sizeDeal(this.infoFontSize)[0]):e.push(this.sizeDeal(this.infoFontSize)[0])}return e.push(this.sizeDeal(this.strokeWidth)[0]),e.push(this.sizeDeal(this.handleHeight)[0]),e.sort((function(e,t){return t-e})),[e[0],"px",e[0]+"px"]},sizeDeal(e){let t=Number.isNaN(parseFloat(e))?0:parseFloat(e),a=e.toString().replace(/[0-9\.]/g,"");return"rpx"==a?(t/=this.px2rpx,a="px"):"vw"==a?(a="px",t=t/100*this.screenWidth):"vh"==a?(a="px",t=t/100*this.screenHeight):a="px",[t,a,t+a]}}},[["render",function(e,a,s,l,n,o){const r=w,u=y,d=_,h=S,T=k;return t(),c(r,{class:"bing-progress",style:f({width:o.bpWidth,height:o.bpHeight,borderRadius:s.borderRadius,backgroundColor:s.backgroundColor,flexDirection:"vertical"!=s.direction?"row":"column"})},{default:g((()=>[m(r,{class:"bp-bar_max",style:f({width:o.barMaxWidth,height:o.barMaxHeight,backgroundColor:s.noActiveColor,borderRadius:s.barBorderRadius,flexDirection:"vertical"!=s.direction?"row":"column",left:o.barMaxLeft})},{default:g((()=>[m(r,{class:"bp-bar_sub_active",style:f({width:o.barSubActiveWidth,height:o.barSubActiveHeight,backgroundColor:s.subActiveColor,top:o.subActiveTop,bottom:o.subActiveBottom,left:o.subActiveLeft,right:o.subActiveRight,borderRadius:s.isActiveCircular?s.barBorderRadius:0})},null,8,["style"]),m(r,{class:"bp-bar_active",style:f({width:o.barActiveWidth,height:o.barActiveHeight,backgroundColor:s.activeColor,top:o.activeTop,bottom:o.activeBottom,left:o.activeLeft,right:o.activeRight,borderRadius:s.isActiveCircular?s.barBorderRadius:0})},null,8,["style"])])),_:1},8,["style"]),m(T,{id:"bp-marea",class:"bp-marea",onTouchmove:p(o.touchmove,["stop","prevent"]),onTouchstart:p(o.touchstart,["stop","prevent"]),onTouchcancel:o.touchend,onTouchend:o.touchend,style:f({width:o.mareaWidth,height:o.mareaHeight,left:o.mareaLeft})},{default:g((()=>[m(h,{id:"bp-mview",class:"bp-mview",direction:"vertical"==s.direction?"vertical":"horizontal",animation:!1,disabled:!0,x:n.handleX,y:n.handleY,friction:"10",damping:"100",style:f({width:o.mhandleWidth,height:o.mhandleHeight,backgroundColor:s.handleColor,borderRadius:s.handleBorderRadius,fontSize:s.infoFontSize,top:o.mhandleTop})},{default:g((()=>[m(r,{id:"bp-handle",class:"bp-handle",style:f({fontSize:s.infoFontSize,width:o.mhandleWidth,height:o.mhandleHeight,borderRadius:s.handleBorderRadius})},{default:g((()=>[s.handleImgUrl?(t(),c(u,{key:0,class:"bp-handle-img",src:s.handleImgUrl,style:f({fontSize:s.infoFontSize,width:o.mhandleWidth,height:o.mhandleHeight,borderRadius:s.handleBorderRadius})},null,8,["src","style"])):b("",!0),""==s.handleImgUrl&&"handle"==s.infoAlign&&s.showInfo?(t(),c(d,{key:1,class:"bp-handle-text",style:f({fontSize:s.infoFontSize,color:s.infoColor,width:o.mhandleWidth,height:o.textHeight,borderRadius:"20px"})},{default:g((()=>[v(i("subValue"==s.infoContent?n.msubValue:o.showValue)+i(s.infoEndText),1)])),_:1},8,["style"])):b("",!0),"top"==s.widgetPos&&s.widgetUrl?(t(),c(u,{key:2,class:"bp-handle-widget",src:s.widgetUrl,style:f({flexDirection:"column",borderRadius:o.mwidgetBorderRadius,bottom:o.moffset,width:o.mwidgetWidth,height:o.mwidgetHeight,opacity:s.widgetOpacity,transform:o.mwidgetAngle})},null,8,["src","style"])):b("",!0),"right"==s.widgetPos&&s.widgetUrl?(t(),c(u,{key:3,class:"bp-handle-widget",src:s.widgetUrl,style:f({flexDirection:"row",borderRadius:o.mwidgetBorderRadius,left:o.moffset,width:o.mwidgetWidth,height:o.mwidgetHeight,opacity:s.widgetOpacity,transform:o.mwidgetAngle})},null,8,["src","style"])):b("",!0),"bottom"==s.widgetPos&&s.widgetUrl?(t(),c(u,{key:4,class:"bp-handle-widget",src:s.widgetUrl,style:f({flexDirection:"column",borderRadius:o.mwidgetBorderRadius,top:o.moffset,width:o.mwidgetWidth,height:o.mwidgetHeight,opacity:s.widgetOpacity,transform:o.mwidgetAngle})},null,8,["src","style"])):b("",!0),"left"==s.widgetPos&&s.widgetUrl?(t(),c(u,{key:5,class:"bp-handle-widget",src:s.widgetUrl,style:f({flexDirection:"row",borderRadius:o.mwidgetBorderRadius,right:o.moffset,width:o.mwidgetWidth,height:o.mwidgetHeight,opacity:s.widgetOpacity,transform:o.mwidgetAngle})},null,8,["src","style"])):b("",!0),"top"==s.widgetPos&&""==s.widgetUrl?(t(),c(r,{key:6,class:"bp-handle-widget",style:f({flexDirection:"column",borderRadius:o.mwidgetBorderRadius,bottom:o.moffset,width:o.mwidgetWidth,height:o.mwidgetHeight,opacity:s.widgetOpacity,transform:o.mwidgetAngle})},{default:g((()=>[x(e.$slots,"default",{},void 0,!0)])),_:3},8,["style"])):b("",!0),"right"==s.widgetPos&&""==s.widgetUrl?(t(),c(r,{key:7,class:"bp-handle-widget",style:f({flexDirection:"row",borderRadius:o.mwidgetBorderRadius,left:o.moffset,width:o.mwidgetWidth,height:o.mwidgetHeight,opacity:s.widgetOpacity,transform:o.mwidgetAngle})},{default:g((()=>[x(e.$slots,"default",{},void 0,!0)])),_:3},8,["style"])):b("",!0),"bottom"==s.widgetPos&&""==s.widgetUrl?(t(),c(r,{key:8,class:"bp-handle-widget",style:f({flexDirection:"column",borderRadius:o.mwidgetBorderRadius,top:o.moffset,width:o.mwidgetWidth,height:o.mwidgetHeight,opacity:s.widgetOpacity,transform:o.mwidgetAngle})},{default:g((()=>[x(e.$slots,"default",{},void 0,!0)])),_:3},8,["style"])):b("",!0),"left"==s.widgetPos&&""==s.widgetUrl?(t(),c(r,{key:9,class:"bp-handle-widget",style:f({flexDirection:"row",borderRadius:o.mwidgetBorderRadius,right:o.moffset,width:o.mwidgetWidth,height:o.mwidgetHeight,opacity:s.widgetOpacity,transform:o.mwidgetAngle})},{default:g((()=>[x(e.$slots,"default",{},void 0,!0)])),_:3},8,["style"])):b("",!0)])),_:3},8,["style"])])),_:3},8,["direction","x","y","style"])])),_:3},8,["onTouchmove","onTouchstart","onTouchcancel","onTouchend","style"]),o.showValueState()||"center"==s.infoAlign&&"vertical"!=s.direction&&s.showInfo?(t(),c(d,{key:0,class:"bp-value",style:f({color:s.infoColor,fontSize:s.infoFontSize,left:o.valueLeft,width:o.valueWidth()+"px"})},{default:g((()=>[v(i("subValue"==s.infoContent?n.msubValue:o.showValue)+i(s.infoEndText),1)])),_:1},8,["style"])):b("",!0)])),_:3},8,["style"])}],["__scopeId","data-v-a8b3cf26"]]),ee=u({__name:"one",emits:["onFilter"],setup(l,{expose:o,emit:r}){const{getLocation:u,longitude:d,latitude:h}=Z(),{$api:x,navTo:_,debounce:S,vacanciesTo:k,customSystem:F,formatTotal:V}=e("globalFunction"),H=r;n();const B=n(),P=n([]),U=n([]),O=n([{id:1,position:{left:F.systemInfo.screenWidth-50,top:180,width:30,height:30},iconPath:"/app/assets/Location-BIsf3xVy.png"}]),q=n(null),ee=T({page:0,total:100,maxPage:2,pageSize:10,search:{radius:1,order:0}}),te=n(!1),ae=n([]),ie=T({progressWidth:"200px"});function se(){ue(),q.value.change("loading")}function le(e){if(1===e.detail.controlId)ne()}function ne(){u().then((e=>{P.value=[{latitude:e.latitude,longitude:e.longitude,iconPath:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAABOCAMAAABc6hVDAAAAbFBMVEUAAACJvdISx3wRvng6w5osxI9Rwapuv8AgxYcSx3wSxnxjwLdGwqETxnwTxnxcwbF3vsUTxnwSx30TxX4TxnwTxX0Tx30Sxn0Txn0Sxn0SxX0TxnwSxX0Sxn0Sxn0SxnwSxnwTyH4SyX4Qzn+MJXuVAAAAInRSTlMAsvEN3+rQv/Xg08XXq1rKu3Y5IrkyGaKYQSmRacGB+OhOqe/oZAAAAmpJREFUWMPtltmWqjAQRUNIQgbCICjggN1V//+PV4XVghUEn6/nUdemplO1wkKK92dvOQC3/ryL2SZVmTeAMArB+OywCu1PP4igRapy53KVSg2Ipt2/hY4NR5AqiSZKlATkzXERissbJJ7MkxQ3sIwXiqqnEAXrYMDOoM6jReUaTUepjKMsojcqJPKMUFcQ0YoEXF+4jhMqyPFu1niDhApyaKpJ52uU0SZJrJ9zKFEX27BCY/mXIoc82qgceDViDSnsbXnt6F4OyXYsAT64pSXBVsKd7tTBBIMVuVJ5EQz3c7j7I9R8JwFvAulCQ7h7xaMK2AF53TQ1x4B5FHrG4kCOEnlfPQooOUqapYnZHjQt2u7YqJ2lDdOwZ2eUdKIjNY7HkWTOrIGU/FqyiXry3RQ8s6BIg+Mpdvh5LV6BZcSPOXo2k8ecVMHgNXWF7RxrXyfkAELYaQPGwa0mqUiSoZaYWUtiE2qJDwzgPMUyCA2gREHGPb0zlUFFXFSyHWhqyUv1R12oKSXsQutWaDRZ/KgrM6gLauUDYzWqwN0GeyrLk4XAhVdYMzZ4mfylhzXV4ydpy6rwBXKpEKkL36BquHdp9IFSbIZNBFL127sM3eiez86rJwu8LjdZ/RPKrZic7EdsUWxN0cazO5Nu6uKY4tPmoNYpBZCxmUqAdD0WlIwRTqzUNVL0YZIsQ8nwLKHqLEK6nOB44akOLaBOC8oUSiO0y6/K7nIDhXsxhrhBl4690299RdBSKJcUReKUkBrwWv+uv197yxERHkJEbvsd26Rj1vuLBbAX32dH9pFizgf7fbEv9sW+2H+N/QOLsDir6aFd1gAAAABJRU5ErkJggg=="}],U.value=[{latitude:e.latitude,longitude:e.longitude,radius:1e3,fillColor:"#00b8002e"}],ue("refresh")}))}function oe(e){const t=1+e.value;ee.search.radius=t,U.value=[{latitude:h(),longitude:d(),radius:1e3*t,fillColor:"#00b8002e"}],re("refresh")}A((()=>{})),I((()=>{x.msg("使用模拟定位"),ne()}));let re=S(ue,500);function ue(e="add"){"add"===e&&ee.page<ee.maxPage&&(ee.page+=1),"refresh"===e&&(ee.page=1,ee.maxPage=2);let t={current:ee.page,pageSize:ee.pageSize,longitude:d(),latitude:h(),...ee.search};x.createRequest("/app/job/nearJob",t,"POST").then((t=>{const{rows:a,total:i}=t;if("add"===e){const e=ee.pageSize*(ee.page-1),t=ae.value.length,i=a;ae.value.splice(e,t,...i)}else ae.value=a;ee.total=t.total,ee.maxPage=Math.ceil(ee.total/ee.pageSize),a.length<ee.pageSize?q.value.change("noMore"):q.value.change("more")}))}function de(e){ee.search.order=e.value,ue("refresh")}return o({loadData:async function(){try{if(te.value)return;te.value=!0}catch(e){throw te.value=!1,e}},handleFilterConfirm:function(e){ee.search={radius:ee.search.radius,order:ee.search.order};for(const[t,a]of Object.entries(e))ee.search[t]=a.join(",");ue("refresh")}}),(e,l)=>{const n=M,o=w,r=z(C("latestHotestStatus"),N),u=y,x=z(C("Salary-Expectation"),Y),S=z(C("matchingDegree"),K),T=z(C("uni-icons"),J),A=z(C("convert-distance"),Q),I=z(C("loadmore"),X),F=L;return t(),c(F,{"scroll-y":!0,class:"nearby-scroll",onScrolltolower:se},{default:g((()=>[m(o,{class:"nearby-map",onTouchmove:l[0]||(l[0]=p((()=>{}),["stop","prevent"]))},{default:g((()=>[m(n,{style:{width:"100%",height:"300px"},latitude:s(h)(),longitude:s(d)(),markers:P.value,circles:U.value,controls:O.value,onControltap:le},null,8,["latitude","longitude","markers","circles","controls"])])),_:1}),m(o,{class:"nearby-list"},{default:g((()=>[m(o,{class:"list-head",onTouchmove:l[2]||(l[2]=p((()=>{}),["stop","prevent"]))},{default:g((()=>[m(o,{class:"tab-options"},{default:g((()=>[m(o,{class:"tab-scroll",ref_key:"progress",ref:B},{default:g((()=>[m(o,{class:"tab-scr-d",style:f(`width: ${ie.progressWidth}`)},{default:g((()=>[m(o,{class:""},{default:g((()=>[v("1km")])),_:1}),m(o,{class:""},{default:g((()=>[v("5km")])),_:1}),m(o,{class:""},{default:g((()=>[v("10km")])),_:1})])),_:1},8,["style"]),m(G,{strokeWidth:"7px",max:10,activeColor:"#13C57C",handleWidth:"10px",handleHeight:"10px",handleBorderRadius:"5px",handleColor:"#4778EC",onChange:oe,showInfo:!1,width:ie.progressWidth},null,8,["width"])])),_:1},512),m(o,{class:"tab-op-right"},{default:g((()=>[m(o,{class:"tab-recommend"},{default:g((()=>[m(r,{onConfirm:de})])),_:1}),m(o,{class:"tab-filter",onClick:l[1]||(l[1]=e=>H("onFilter",0))},{default:g((()=>[D(m(o,{class:"tab-number"},{default:g((()=>[v(i(s(V)(ee.total)),1)])),_:1},512),[[W,ee.total]]),m(u,{class:"image",src:E})])),_:1})])),_:1})])),_:1})])),_:1}),m(o,{class:"one-cards"},{default:g((()=>[(t(!0),a(R,null,j(ae.value,((e,a)=>(t(),c(o,{class:"card-box",key:e.jobId,onClick:t=>{return a=e.jobId,void _(`/packageA/pages/post/post?jobId=${btoa(a)}`);var a}},{default:g((()=>[m(o,{class:"box-row mar_top0"},{default:g((()=>[m(o,{class:"row-left"},{default:g((()=>[v(i(e.jobTitle),1)])),_:2},1024),m(o,{class:"row-right"},{default:g((()=>[m(x,{"max-salary":e.maxSalary,"min-salary":e.minSalary},null,8,["max-salary","min-salary"])])),_:2},1024)])),_:2},1024),m(o,{class:"box-row"},{default:g((()=>[m(o,{class:"row-left"},{default:g((()=>[e.education?(t(),c(o,{key:0,class:"row-tag"},{default:g((()=>[m($,{dictType:"education",value:e.education},null,8,["value"])])),_:2},1024)):b("",!0),e.experience?(t(),c(o,{key:1,class:"row-tag"},{default:g((()=>[m($,{dictType:"experience",value:e.experience},null,8,["value"])])),_:2},1024)):b("",!0)])),_:2},1024)])),_:2},1024),m(o,{class:"box-row mar_top0"},{default:g((()=>[m(o,{class:"row-item mineText"},{default:g((()=>[v(i(e.postingDate||"发布日期"),1)])),_:2},1024),m(o,{class:"row-item mineText"},{default:g((()=>[v(i(s(k)(e.vacancies)),1)])),_:2},1024),m(o,{class:"row-item mineText textblue"},{default:g((()=>[m(S,{job:e},null,8,["job"])])),_:2},1024),m(o,{class:"row-item"},{default:g((()=>[m(T,{type:"star",size:"28"})])),_:1})])),_:2},1024),m(o,{class:"box-row"},{default:g((()=>[m(o,{class:"row-left mineText"},{default:g((()=>[v(i(e.companyName),1)])),_:2},1024),m(o,{class:"row-right mineText"},{default:g((()=>[v(" 青岛 "),m($,{dictType:"area",value:e.jobLocationAreaCode},null,8,["value"]),m(A,{alat:e.latitude,along:e.longitude,blat:s(h)(),blong:s(d)()},null,8,["alat","along","blat","blong"])])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),m(I,{ref_key:"loadmoreRef",ref:q},null,512)])),_:1})}}},[["__scopeId","data-v-bd732364"]]),te=u({__name:"two",emits:["onFilter"],setup(l,{expose:o,emit:r}){const{getLocation:u,longitude:d,latitude:h}=Z(),{getDictSelectOption:f,oneDictData:x}=F(),{$api:_,navTo:S,vacanciesTo:k,formatTotal:A}=e("globalFunction"),I=r,M=T({tabIndex:"all",tabBxText:"buxianquyu"}),P=n(!1),U=T({area:0}),O=n(null),q=n({}),G=T({page:0,total:0,maxPage:2,pageSize:10,search:{order:0}}),ee=n([]);function te(){se(),O.value.change("loading")}function ae(e){M.tabIndex=e,G.search.jobTitle="all"===e?"":H().userInfo.jobTitle[e],se("refresh")}function ie(e,t){U.area=e,se("refresh")}function se(e="add"){"add"===e&&G.page<G.maxPage&&(G.page+=1),"refresh"===e&&(G.page=1,G.maxPage=2);let t={current:G.page,pageSize:G.pageSize,countyIds:[U.area],...G.search};U.area===M.tabBxText&&(t.countyIds=[]),_.createRequest("/app/job/countyJob",t,"POST").then((t=>{const{rows:a,total:i}=t;if("add"===e){const e=G.pageSize*(G.page-1),t=ee.value.length,i=a;ee.value.splice(e,t,...i)}else ee.value=a;G.total=t.total,G.maxPage=Math.ceil(G.total/G.pageSize),a.length<G.pageSize?O.value.change("noMore"):O.value.change("more")}))}function le(e){G.search.order=e.value,se("refresh")}return V((()=>{q.value=H().userInfo})),o({loadData:async function(){try{if(P.value)return;const e=x("area")[0];U.area=e.value,se("refresh"),P.value=!0}catch(e){throw P.value=!1,e}},handleFilterConfirm:function(e){G.search={order:G.search.order};for(const[t,a]of Object.entries(e))G.search[t]=a.join(",");se("refresh")}}),(e,l)=>{const n=w,o=L,r=z(C("uni-icons"),J),u=z(C("latestHotestStatus"),N),f=y,_=z(C("Salary-Expectation"),Y),T=z(C("matchingDegree"),K),F=z(C("convert-distance"),Q),V=z(C("loadmore"),X);return t(),c(o,{"scroll-y":!0,class:"nearby-scroll",onScrolltolower:te},{default:g((()=>[m(n,{class:"two-head"},{default:g((()=>[(t(!0),a(R,null,j(s(x)("area"),((e,a)=>(t(),c(n,{class:B(["head-item",{active:e.value===U.area}]),key:e.value,onClick:t=>ie(e.value)},{default:g((()=>[v(i(e.label),1)])),_:2},1032,["class","onClick"])))),128)),m(n,{class:B(["head-item",{active:M.tabBxText===U.area}]),onClick:l[0]||(l[0]=t=>ie(M.tabBxText,e.item))},{default:g((()=>[v(" 不限区域 ")])),_:1},8,["class"])])),_:1}),m(n,{class:"nearby-list"},{default:g((()=>[m(n,{class:"list-head",onTouchmove:l[4]||(l[4]=p((()=>{}),["stop","prevent"]))},{default:g((()=>[m(n,{class:"tab-options"},{default:g((()=>[m(o,{"scroll-x":!0,"show-scrollbar":!1,class:"tab-scroll",onTouchmove:l[2]||(l[2]=p((()=>{}),["stop"]))},{default:g((()=>[m(n,{class:"tab-op-left"},{default:g((()=>[m(n,{class:B(["tab-list",{tabchecked:"all"===M.tabIndex}]),onClick:l[1]||(l[1]=e=>ae("all"))},{default:g((()=>[v(" 全部 ")])),_:1},8,["class"]),(t(!0),a(R,null,j(q.value.jobTitle,((e,a)=>(t(),c(n,{class:B(["tab-list",{tabchecked:M.tabIndex===a}]),onClick:e=>ae(a),key:a},{default:g((()=>[v(i(e),1)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),m(n,{class:"tab-op-right"},{default:g((()=>[m(r,{type:"plusempty",style:{"margin-right":"10rpx"},size:"20"}),m(n,{class:"tab-recommend"},{default:g((()=>[m(u,{onConfirm:le})])),_:1}),m(n,{class:"tab-filter",onClick:l[3]||(l[3]=e=>I("onFilter",1))},{default:g((()=>[D(m(n,{class:"tab-number"},{default:g((()=>[v(i(s(A)(G.total)),1)])),_:1},512),[[W,G.total]]),m(f,{class:"image",src:E})])),_:1})])),_:1})])),_:1})])),_:1}),m(n,{class:"one-cards"},{default:g((()=>[(t(!0),a(R,null,j(ee.value,((e,a)=>(t(),c(n,{class:"card-box",key:e.jobId,onClick:t=>{return a=e.jobId,void S(`/packageA/pages/post/post?jobId=${btoa(a)}`);var a}},{default:g((()=>[m(n,{class:"box-row mar_top0"},{default:g((()=>[m(n,{class:"row-left"},{default:g((()=>[v(i(e.jobTitle),1)])),_:2},1024),m(n,{class:"row-right"},{default:g((()=>[m(_,{"max-salary":e.maxSalary,"min-salary":e.minSalary},null,8,["max-salary","min-salary"])])),_:2},1024)])),_:2},1024),m(n,{class:"box-row"},{default:g((()=>[m(n,{class:"row-left"},{default:g((()=>[e.education?(t(),c(n,{key:0,class:"row-tag"},{default:g((()=>[m($,{dictType:"education",value:e.education},null,8,["value"])])),_:2},1024)):b("",!0),e.experience?(t(),c(n,{key:1,class:"row-tag"},{default:g((()=>[m($,{dictType:"experience",value:e.experience},null,8,["value"])])),_:2},1024)):b("",!0)])),_:2},1024)])),_:2},1024),m(n,{class:"box-row mar_top0"},{default:g((()=>[m(n,{class:"row-item mineText"},{default:g((()=>[v(i(e.postingDate||"发布日期"),1)])),_:2},1024),m(n,{class:"row-item mineText"},{default:g((()=>[v(i(s(k)(e.vacancies)),1)])),_:2},1024),m(n,{class:"row-item mineText textblue"},{default:g((()=>[m(T,{job:e},null,8,["job"])])),_:2},1024),m(n,{class:"row-item"},{default:g((()=>[m(r,{type:"star",size:"28"})])),_:1})])),_:2},1024),m(n,{class:"box-row"},{default:g((()=>[m(n,{class:"row-left mineText"},{default:g((()=>[v(i(e.companyName),1)])),_:2},1024),m(n,{class:"row-right mineText"},{default:g((()=>[v(" 青岛 "),m($,{dictType:"area",value:e.jobLocationAreaCode},null,8,["value"]),m(F,{alat:e.latitude,along:e.longitude,blat:s(h)(),blong:s(d)()},null,8,["alat","along","blat","blong"])])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),m(V,{ref_key:"loadmoreRef",ref:O},null,512)])),_:1})}}},[["__scopeId","data-v-71795ae6"]]),ae=u({__name:"three",emits:["onFilter"],setup(l,{expose:o,emit:r}){const{$api:u,navTo:d,vacanciesTo:h,formatTotal:f}=e("globalFunction"),{getLocation:x,longitude:_,latitude:S}=Z(),k=r,I=n([]),M=n(!1),F=n([]),U=n({}),O=T({subwayList:[],subwayStart:{},subwayEnd:{},value:0,subwayId:0,downup:!0,dont:0,dontObj:{},tabIndex:"all"}),q=T({page:0,total:0,maxPage:2,pageSize:10,search:{order:0}}),G=n([]),ee=n(null);function te(){le(),ee.value.change("loading")}function ae(e){O.tabIndex=e,q.search.jobTitle="all"===e?"":H().userInfo.jobTitle[e],le("refresh")}function ie(e){if(e){return F.value.filter((t=>t.value===e))[0].text}return""}function se(e){const t=F.value[e.detail.value],a=O.subwayList.filter((e=>e.lineId===t.value))[0];I.value=a,O.value=e.detail.value,O.subwayId=a.lineId;const i=a.subwayStationList;O.downup=!0,i.length&&(O.dont=0,O.dontObj=i[0],O.subwayStart=i[0],O.subwayEnd=i[i.length-1])}function le(e="add"){"add"===e&&q.page<q.maxPage&&(q.page+=1),"refresh"===e&&(q.page=1,q.maxPage=2);let t={current:q.page,pageSize:q.pageSize,subwayIds:[O.dontObj.stationId],latitude:O.dontObj.latitude,longitude:O.dontObj.longitude,radius:2,...q.search};u.createRequest("/app/job/subway",t,"POST").then((t=>{const{rows:a,total:i}=t;if("add"===e){const e=q.pageSize*(q.page-1),t=G.value.length,i=a;G.value.splice(e,t,...i)}else G.value=a;q.total=t.total,q.maxPage=Math.ceil(q.total/q.pageSize),a.length<q.pageSize?ee.value.change("noMore"):ee.value.change("more")}))}function ne(e){q.search.order=e.value,le("refresh")}return A((()=>{u.createRequest("/app/common/subway").then((e=>{O.subwayList=e.data,I.value=e.data[0],O.subwayId=e.data[0].lineId,O.value=0,O.dont=0,F.value=e.data.map((e=>({text:e.lineName,value:e.lineId})));const t=e.data[0].subwayStationList;t.length&&(O.dont=0,O.dontObj=t[0],O.subwayStart=t[0],O.subwayEnd=t[t.length-1])}))})),V((()=>{U.value=H().userInfo})),o({loadData:async function(){try{if(M.value)return;le("refresh"),M.value=!0}catch(e){throw M.value=!1,e}},handleFilterConfirm:function(e){q.search={order:q.search.order};for(const[t,a]of Object.entries(e))q.search[t]=a.join(",");le("refresh")}}),(e,l)=>{const n=w,o=z(C("uni-icons"),J),r=P,u=L,x=z(C("latestHotestStatus"),N),T=y,A=z(C("Salary-Expectation"),Y),M=z(C("matchingDegree"),K),V=z(C("convert-distance"),Q),H=z(C("loadmore"),X);return t(),c(u,{"scroll-y":!0,class:"nearby-scroll",onScrolltolower:te},{default:g((()=>[m(n,{class:"three-head",onTouchmove:l[2]||(l[2]=p((()=>{}),["stop","prevent"]))},{default:g((()=>[m(u,{class:"scroll-head","scroll-x":!0,"show-scrollbar":!1},{default:g((()=>[m(n,{class:"metro"},{default:g((()=>[m(n,{class:"metro-one"},{default:g((()=>[m(r,{class:"one-picker",onChange:se,onCancel:l[0]||(l[0]=e=>O.downup=!0),onClick:l[1]||(l[1]=e=>O.downup=!1),value:O.value,"range-key":"text",range:F.value},{default:g((()=>[m(n,{class:"one-picker"},{default:g((()=>[m(n,{class:"uni-input"},{default:g((()=>[v(i(ie(O.subwayId)),1)])),_:1}),O.downup?(t(),c(o,{key:0,type:"down",size:"16"})):(t(),c(o,{key:1,type:"up",size:"16"}))])),_:1})])),_:1},8,["value","range"])])),_:1}),m(n,{class:"metro-two"},{default:g((()=>[v(i(O.subwayStart.stationName)+"-"+i(O.subwayEnd.stationName),1)])),_:1}),m(n,{class:"metro-three"},{default:g((()=>[m(n,{class:"three-background"},{default:g((()=>[m(n,{class:"three-items"},{default:g((()=>[(t(!0),a(R,null,j(I.value.subwayStationList,((e,a)=>(t(),c(n,{class:"three-item",onClick:t=>function(e,t){console.log(e,t),O.dont=t,O.dontObj=e,le("refresh")}(e,a),key:a},{default:g((()=>[m(n,{class:B(["item-dont",{dontstart:0===a,dontend:a===I.value.subwayStationList.length-1,donted:a===O.dont}])},null,8,["class"]),m(n,{class:"item-text"},{default:g((()=>[v(i(e.stationName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),m(n,{class:"nearby-list"},{default:g((()=>[m(n,{class:"list-head",onTouchmove:l[6]||(l[6]=p((()=>{}),["stop","prevent"]))},{default:g((()=>[m(n,{class:"tab-options"},{default:g((()=>[m(u,{"scroll-x":!0,"show-scrollbar":!1,class:"tab-scroll",onTouchmove:l[4]||(l[4]=p((()=>{}),["stop"]))},{default:g((()=>[m(n,{class:"tab-op-left"},{default:g((()=>[m(n,{class:B(["tab-list",{tabchecked:"all"===O.tabIndex}]),onClick:l[3]||(l[3]=e=>ae("all"))},{default:g((()=>[v(" 全部 ")])),_:1},8,["class"]),(t(!0),a(R,null,j(U.value.jobTitle,((e,a)=>(t(),c(n,{class:B(["tab-list",{tabchecked:O.tabIndex===a}]),key:a,onClick:e=>ae(a)},{default:g((()=>[v(i(e),1)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),m(n,{class:"tab-op-right"},{default:g((()=>[m(o,{type:"plusempty",style:{"margin-right":"10rpx"},size:"20"}),m(n,{class:"tab-recommend"},{default:g((()=>[m(x,{onConfirm:ne})])),_:1}),m(n,{class:"tab-filter",onClick:l[5]||(l[5]=e=>k("onFilter",2))},{default:g((()=>[D(m(n,{class:"tab-number"},{default:g((()=>[v(i(s(f)(q.total)),1)])),_:1},512),[[W,q.total]]),m(T,{class:"image",src:E})])),_:1})])),_:1})])),_:1})])),_:1}),m(n,{class:"one-cards"},{default:g((()=>[(t(!0),a(R,null,j(G.value,((e,a)=>(t(),c(n,{class:"card-box",key:e.jobId,onClick:t=>{return a=e.jobId,void d(`/packageA/pages/post/post?jobId=${btoa(a)}`);var a}},{default:g((()=>[m(n,{class:"box-row mar_top0"},{default:g((()=>[m(n,{class:"row-left"},{default:g((()=>[v(i(e.jobTitle),1)])),_:2},1024),m(n,{class:"row-right"},{default:g((()=>[m(A,{"max-salary":e.maxSalary,"min-salary":e.minSalary},null,8,["max-salary","min-salary"])])),_:2},1024)])),_:2},1024),m(n,{class:"box-row"},{default:g((()=>[m(n,{class:"row-left"},{default:g((()=>[e.education?(t(),c(n,{key:0,class:"row-tag"},{default:g((()=>[m($,{dictType:"education",value:e.education},null,8,["value"])])),_:2},1024)):b("",!0),e.experience?(t(),c(n,{key:1,class:"row-tag"},{default:g((()=>[m($,{dictType:"experience",value:e.experience},null,8,["value"])])),_:2},1024)):b("",!0)])),_:2},1024)])),_:2},1024),m(n,{class:"box-row mar_top0"},{default:g((()=>[m(n,{class:"row-item mineText"},{default:g((()=>[v(i(e.postingDate||"发布日期"),1)])),_:2},1024),m(n,{class:"row-item mineText"},{default:g((()=>[v(i(s(h)(e.vacancies)),1)])),_:2},1024),m(n,{class:"row-item mineText textblue"},{default:g((()=>[m(M,{job:e},null,8,["job"])])),_:2},1024),m(n,{class:"row-item"},{default:g((()=>[m(o,{type:"star",size:"28"})])),_:1})])),_:2},1024),m(n,{class:"box-row"},{default:g((()=>[m(n,{class:"row-left mineText"},{default:g((()=>[v(i(e.companyName),1)])),_:2},1024),m(n,{class:"row-right mineText"},{default:g((()=>[v(" 青岛 "),m($,{dictType:"area",value:e.jobLocationAreaCode},null,8,["value"]),m(V,{alat:e.latitude,along:e.longitude,blat:s(S)(),blong:s(_)()},null,8,["alat","along","blat","blong"])])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),m(H,{ref_key:"loadmoreRef",ref:ee},null,512)])),_:1})}}},[["__scopeId","data-v-f455b44e"]]),ie=u({__name:"four",emits:["onFilter"],setup(l,{expose:o,emit:r}){F();const{$api:u,navTo:d,vacanciesTo:h,formatTotal:f}=e("globalFunction"),{getLocation:x,longitude:_,latitude:S}=Z(),k=r,I=T({tabIndex:"all",comlist:[],comId:0});T({area:0,areaInfo:{}});const M=n(null),P=n({}),U=n(!1),O=T({page:0,total:0,maxPage:2,pageSize:10,search:{order:0}}),q=n([]);function G(){te(),M.value.change("loading")}function ee(e){I.tabIndex=e,O.search.jobTitle="all"===e?"":H().userInfo.jobTitle[e],te("refresh")}function te(e="add"){"add"===e&&O.page<O.maxPage&&(O.page+=1),"refresh"===e&&(O.page=1,O.maxPage=2);let t={longitude:I.areaInfo.longitude,latitude:I.areaInfo.latitude,current:O.page,pageSize:O.pageSize,radius:2,...O.search};u.createRequest("/app/job/commercialArea",t,"POST").then((t=>{const{rows:a,total:i}=t;if("add"===e){const e=O.pageSize*(O.page-1),t=q.value.length,i=a;q.value.splice(e,t,...i)}else q.value=a;O.total=t.total,O.maxPage=Math.ceil(O.total/O.pageSize),a.length<O.pageSize?M.value.change("noMore"):M.value.change("more")}))}function ae(e){O.search.order=e.value,te("refresh")}return V((()=>{P.value=H().userInfo})),A((()=>{u.createRequest("/app/common/commercialArea").then((e=>{e.data.length&&(I.comlist=e.data,I.areaInfo=e.data[0],I.comId=e.data[0].commercialAreaId)}))})),o({loadData:async function(){try{if(U.value)return;te("refresh"),U.value=!0}catch(e){throw U.value=!1,e}},handleFilterConfirm:function(e){O.search={order:O.search.order};for(const[t,a]of Object.entries(e))O.search[t]=a.join(",");te("refresh")}}),(e,l)=>{const n=w,o=L,r=z(C("uni-icons"),J),u=z(C("latestHotestStatus"),N),x=y,T=z(C("Salary-Expectation"),Y),A=z(C("matchingDegree"),K),F=z(C("convert-distance"),Q),V=z(C("loadmore"),X);return t(),c(o,{"scroll-y":!0,class:"nearby-scroll",onScrolltolower:G},{default:g((()=>[m(n,{class:"two-head"},{default:g((()=>[(t(!0),a(R,null,j(I.comlist,((e,a)=>(t(),c(n,{class:B(["head-item",{active:I.comId===e.commercialAreaId}]),key:e.commercialAreaId,onClick:t=>{return a=e,I.areaInfo=a,I.comId=a.commercialAreaId,void te("refresh");var a}},{default:g((()=>[v(i(e.commercialAreaName),1)])),_:2},1032,["class","onClick"])))),128))])),_:1}),m(n,{class:"nearby-list"},{default:g((()=>[m(n,{class:"list-head",onTouchmove:l[3]||(l[3]=p((()=>{}),["stop","prevent"]))},{default:g((()=>[m(n,{class:"tab-options"},{default:g((()=>[m(o,{"scroll-x":!0,"show-scrollbar":!1,class:"tab-scroll",onTouchmove:l[1]||(l[1]=p((()=>{}),["stop"]))},{default:g((()=>[m(n,{class:"tab-op-left"},{default:g((()=>[m(n,{class:B(["tab-list",{tabchecked:"all"===I.tabIndex}]),onClick:l[0]||(l[0]=e=>ee("all"))},{default:g((()=>[v(" 全部 ")])),_:1},8,["class"]),(t(!0),a(R,null,j(P.value.jobTitle,((e,a)=>(t(),c(n,{class:B(["tab-list",{tabchecked:I.tabIndex===a}]),onClick:e=>ee(a),key:a},{default:g((()=>[v(i(e),1)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1}),m(n,{class:"tab-op-right"},{default:g((()=>[m(r,{type:"plusempty",style:{"margin-right":"10rpx"},size:"20"}),m(n,{class:"tab-recommend"},{default:g((()=>[m(u,{onConfirm:ae})])),_:1}),m(n,{class:"tab-filter",onClick:l[2]||(l[2]=e=>k("onFilter",3))},{default:g((()=>[D(m(n,{class:"tab-number"},{default:g((()=>[v(i(s(f)(O.total)),1)])),_:1},512),[[W,O.total]]),m(x,{class:"image",src:E})])),_:1})])),_:1})])),_:1})])),_:1}),m(n,{class:"one-cards"},{default:g((()=>[(t(!0),a(R,null,j(q.value,((e,a)=>(t(),c(n,{class:"card-box",key:e.jobId,onClick:t=>{return a=e.jobId,void d(`/packageA/pages/post/post?jobId=${btoa(a)}`);var a}},{default:g((()=>[m(n,{class:"box-row mar_top0"},{default:g((()=>[m(n,{class:"row-left"},{default:g((()=>[v(i(e.jobTitle),1)])),_:2},1024),m(n,{class:"row-right"},{default:g((()=>[m(T,{"max-salary":e.maxSalary,"min-salary":e.minSalary},null,8,["max-salary","min-salary"])])),_:2},1024)])),_:2},1024),m(n,{class:"box-row"},{default:g((()=>[m(n,{class:"row-left"},{default:g((()=>[e.education?(t(),c(n,{key:0,class:"row-tag"},{default:g((()=>[m($,{dictType:"education",value:e.education},null,8,["value"])])),_:2},1024)):b("",!0),e.experience?(t(),c(n,{key:1,class:"row-tag"},{default:g((()=>[m($,{dictType:"experience",value:e.experience},null,8,["value"])])),_:2},1024)):b("",!0)])),_:2},1024)])),_:2},1024),m(n,{class:"box-row mar_top0"},{default:g((()=>[m(n,{class:"row-item mineText"},{default:g((()=>[v(i(e.postingDate||"发布日期"),1)])),_:2},1024),m(n,{class:"row-item mineText"},{default:g((()=>[v(i(s(h)(e.vacancies)),1)])),_:2},1024),m(n,{class:"row-item mineText textblue"},{default:g((()=>[m(A,{job:e},null,8,["job"])])),_:2},1024),m(n,{class:"row-item"},{default:g((()=>[m(r,{type:"star",size:"28"})])),_:1})])),_:2},1024),m(n,{class:"box-row"},{default:g((()=>[m(n,{class:"row-left mineText"},{default:g((()=>[v(i(e.companyName),1)])),_:2},1024),m(n,{class:"row-right mineText"},{default:g((()=>[v(" 青岛 "),m($,{dictType:"area",value:e.jobLocationAreaCode},null,8,["value"]),m(F,{alat:e.latitude,along:e.longitude,blat:s(S)(),blong:s(_)()},null,8,["alat","along","blat","blong"])])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),m(V,{ref_key:"loadmoreRef",ref:M},null,512)])),_:1})}}},[["__scopeId","data-v-611e9007"]]),se=u({__name:"nearby",setup(i){e("globalFunction");const s=T([!1,!1,!1,!1]),l=[n(null),n(null),n(null),n(null)],o=[ee,te,ae,ie],r=n(0),u=n(!1),d=n(!1),h=n(!1),f=n(!1),p=T({current:0,all:[{}]});function b(e){var t;null==(t=l[r.value].value)||t.handleFilterConfirm(e)}function x(e){switch(r.value=e,e){case 0:u.value=!0;break;case 1:d.value=!0;break;case 2:h.value=!0;break;case 3:f.value=!0}}I((()=>{S(p.current)}));function y(e){const t=e.detail.current;p.current=t,S(t)}function _(e){p.current=e,S(e)}function S(e){var t;s[e]||(null==(t=l[e].value)||t.loadData(),s[e]=!0)}return(e,i)=>{const s=w,n=O,r=U;return t(),c(s,{class:"app-container"},{default:g((()=>[m(s,{class:"nearby-head"},{default:g((()=>[m(s,{class:B(["head-item",{actived:0===p.current}]),onClick:i[0]||(i[0]=e=>_(0))},{default:g((()=>[v("附近工作")])),_:1},8,["class"]),m(s,{class:B(["head-item",{actived:1===p.current}]),onClick:i[1]||(i[1]=e=>_(1))},{default:g((()=>[v("区县工作")])),_:1},8,["class"]),m(s,{class:B(["head-item",{actived:2===p.current}]),onClick:i[2]||(i[2]=e=>_(2))},{default:g((()=>[v("地铁周边")])),_:1},8,["class"]),m(s,{class:B(["head-item",{actived:3===p.current}]),onClick:i[3]||(i[3]=e=>_(3))},{default:g((()=>[v("商圈附近")])),_:1},8,["class"])])),_:1}),m(s,{class:"nearby-content"},{default:g((()=>[m(r,{class:"swiper",current:p.current,onChange:y},{default:g((()=>[(t(),a(R,null,j(4,((e,a)=>m(n,{class:"swiper-item",key:a},{default:g((()=>[(t(),c(C(o[a]),{onOnFilter:x,ref_for:!0,ref:e=>((e,t)=>{e&&(l[t].value=e)})(e,a)},null,544))])),_:2},1024))),64))])),_:1},8,["current"])])),_:1}),m(q,{area:!1,show:u.value,"onUpdate:show":i[4]||(i[4]=e=>u.value=e),onConfirm:b},null,8,["show"]),m(q,{area:!1,show:d.value,"onUpdate:show":i[5]||(i[5]=e=>d.value=e),onConfirm:b},null,8,["show"]),m(q,{area:!1,show:h.value,"onUpdate:show":i[6]||(i[6]=e=>h.value=e),onConfirm:b},null,8,["show"]),m(q,{area:!1,show:f.value,"onUpdate:show":i[7]||(i[7]=e=>f.value=e),onConfirm:b},null,8,["show"])])),_:1})}}},[["__scopeId","data-v-97e41799"]]);export{se as default};