Files
ks-app-employment-service/unpackage/dist/build/web/assets/packageA-pages-post-post.ZeGe3ZIp.js
2025-03-29 11:51:48 +08:00

2 lines
5.6 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{D as a,o as e,b as t,z as l,H as i,_ as s,p as n,q as o,s as c,G as u,L as d,v as r,x as p,a as f,w as v,l as A,k as m,y,j as g,U as b,X as C,B as h}from"./index-DdiBakOJ.js";import{_ as j}from"./uni-icons.OqqMV__G.js";import{_ as w}from"./dict-Label.ot3xNx0t.js";const I={__name:"dict-tree-Label",props:["value","dictType"],setup(s){const{complete:n,industryLabel:o}=a();return(a,n)=>(e(),t("span",null,l(i(o)(s.dictType,s.value)),1))}},U=s({__name:"post",setup(a){const{$api:s,navTo:U,getLenPx:_,parseQueryParams:B}=n("globalFunction"),k=o({});c({});const P=o([]),S=o();function T(a){const e=atob(a.jobId);e!==S.value&&(S.value=e,F(e))}function F(a){s.createRequest(`/app/job/${a}`).then((a=>{const{latitude:e,longitude:t,companyName:l}=a.data;k.value=a.data,e&&t&&(P.value=[{latitude:e,longitude:t,iconPath:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAkFBMVEUAAAA1hf89ifc9ifc9ifc8ifo9iPc9ifg9ifc9ifc9iPc9iPc+iv89ifY+ifc9iPc9ifg9iPo9ifc5ifg9ifc9ifg8ifk8iPg7jv89ifY9ifc9ifc9ifc9ifg7ifg+iff////0+P7P4v1KkPiHtvpin/lup/mfxPtWmPi30/zo8f7b6f3D2vyTvfury/t7rvpTom3/AAAAH3RSTlMACPS2kSzZOdKldl0V66yYahvkIZ1kU0IPzci/gIdJLJ4wfQAAAvBJREFUeNrt2tty4jAMBmA5gVBCSDiVU4HflDML9P3fbjuzN21XMcRSwnQm3wvE2JIshVCtVqvVar9bv9VZNNphmGbL3qpJ1Uo67S6+e4srW4TphGBFcZ/KN8wC5AsnVK5mijtmYypPMsID5qUFQy/AY0aGSmDaeFjUJ3XDFxQQqAdjq4tiXknVGIU1lJ//1BU04aWnFn9d+FmRCvMCT4FONrbh7cWQXAcCDRJLAuTb7D/t4NAiqRHyfJzW9p/L9Zh7CCTUQo7t2n51OpaUiyFYu7P9YX0Aa1BKCdpaxmVTwqWQgnOzrD/sCiIS6Dt+P+MdHMnNHLPnb3OdwGiTvwEYZ5tvzxVkoxuCV8twHsKYfPW44re2LlvVepyyEeh0Ua2GXB9wsW5cKhryk4Cxtm4fijfShM9BtwNXDBVjcG/vOClG4ZK7gy3LnYgp+WlwVcBnAXPFBex9FhCRn4xbgE8QBoo7sLF3XBUXsATjj3XbKXZFMRgH63TW7ExfUbwS3cB4U52J363D+ghGqtqSH905wMnIjwHr5tiAje5sMAAKJcJ6pzyfhWA4mqIteIY8NcA7snuw3oI30J/MNxd+/3kh+Roi1/b8M/43yBOTtwj5tl/O4Xw6Il9T/nKAd7ze3j+dDju4BFW+ntEezRIo6JBABLmEBBYQC0mir3ECInMIBYZEeio58Mw8WJFQCpEBSU0gEpNYJAxBsVcIZCRnAvhrkoKlrArKJcINkGvINkCuL9wAuRG8pKRlKNwAuQweRqQnCVBYkJCiGIUtSJOJUFDXkKoVCnolZSEKmZG2fiBIwerjsEH6TCSMwCqbszGVIhPcgpUewmBKJWnhIS0qzUKYAXJz2YcrcsMAdwRDKtVYOI3LZZJhuPzvqiJDpet3HSV4SBVoCSuAXE/YhMhlggpUYnuUUnXMXPbXmNz0v2ScGarUdPbj+VOqmHn7dgNNqXrtL+c/pWeIhWOo3GSAT90OPY2J2+FiSrVarVar/Vp/AUhEiJoRE//vAAAAAElFTkSuQmCC",label:{content:l,textAlign:"center",padding:3,fontSize:12,bgColor:"#FFFFFF",anchorX:V(l),borderRadius:5},width:34}])}))}function V(a,e=12){const t=document.createElement("canvas").getContext("2d");return t.font="12px Arial",-t.measureText(a).width/2-20}function J(){const a=k.value.jobId;if(k.value.isApply){const a=k.value.jobUrl;return window.open(a)}s.createRequest(`/app/job/apply/${a}`,{},"GET").then((e=>{F(a),s.msg("申请成功");const t=k.value.jobUrl;return window.open(t)}))}function E(){const a=k.value.jobId;k.value.isCollection?s.createRequest(`/app/job/collection/${a}`,{},"DELETE").then((e=>{F(a),s.msg("取消收藏成功")})):s.createRequest(`/app/job/collection/${a}`,{},"POST").then((e=>{F(a),s.msg("收藏成功")}))}return u((a=>{a.jobId&&T(a)})),d((()=>{const a=B();a.jobId&&T(a)})),(a,s)=>{const n=A,o=b,c=r(p("dict-tree-Label"),I),u=C,d=h,_=r(p("uni-icons"),j);return e(),f(n,{class:"container"},{default:v((()=>[m(n,{class:"job-header"},{default:v((()=>[m(n,{class:"job-title"},{default:v((()=>[y(l(k.value.jobTitle),1)])),_:1}),m(n,{class:"job-info"},{default:v((()=>[m(o,{class:"salary"},{default:v((()=>[y(l(k.value.minSalary)+"-"+l(k.value.maxSalary)+"/月",1)])),_:1}),m(o,{class:"views"},{default:v((()=>[y(l(k.value.view)+"浏览",1)])),_:1})])),_:1}),m(n,{class:"location-info"},{default:v((()=>[m(n,{class:"location",style:{display:"inline-block"}},{default:v((()=>[y(" 📍 青岛 "),m(w,{dictType:"area",value:k.value.jobLocationAreaCode},null,8,["value"])])),_:1}),m(o,{class:"date"},{default:v((()=>[y(l(k.value.postingDate||"发布日期"),1)])),_:1}),m(n,{class:"source"},{default:v((()=>[y("来源 智联招聘")])),_:1})])),_:1})])),_:1}),m(n,{class:"job-details"},{default:v((()=>[m(o,{class:"details-title"},{default:v((()=>[y("职位详情")])),_:1}),m(n,{class:"tags"},{default:v((()=>[m(n,{class:"tag"},{default:v((()=>[m(w,{dictType:"education",value:k.value.education},null,8,["value"])])),_:1}),m(n,{class:"tag"},{default:v((()=>[m(w,{dictType:"experience",value:k.value.experience},null,8,["value"])])),_:1})])),_:1}),m(n,{class:"description",style:{whiteSpace:"pre-wrap"}},{default:v((()=>[y(l(k.value.description),1)])),_:1})])),_:1}),m(n,{class:"company-info",onClick:s[0]||(s[0]=a=>i(U)(`/packageA/pages/UnitDetails/UnitDetails?companyId=${k.value.company.companyId}`))},{default:v((()=>[m(n,{class:"company-name"},{default:v((()=>{var a;return[y(l(null==(a=k.value.company)?void 0:a.name),1)]})),_:1}),m(n,{class:"company-details"},{default:v((()=>{var a,l,i,s;return[(null==(a=k.value.company)?void 0:a.industry)?(e(),f(c,{key:0,dictType:"industry",value:null==(l=k.value.company)?void 0:l.industry},null,8,["value"])):g("",!0),(null==(i=k.value.company)?void 0:i.industry)?(e(),t("span",{key:1}," ")):g("",!0),m(w,{dictType:"scale",value:null==(s=k.value.company)?void 0:s.scale},null,8,["value"]),y(" 单位详情 ")]})),_:1}),k.value.latitude&&k.value.longitude?(e(),f(n,{key:0,class:"company-map"},{default:v((()=>[m(u,{style:{width:"100%",height:"100%"},latitude:k.value.latitude,longitude:k.value.longitude,markers:P.value},null,8,["latitude","longitude","markers"])])),_:1})):g("",!0)])),_:1}),m(n,{class:"footer"},{default:v((()=>[m(d,{class:"apply-btn",onClick:J},{default:v((()=>[y("立即申请")])),_:1}),m(n,{class:"falls-card-matchingrate",onClick:E},{default:v((()=>[k.value.isCollection?(e(),f(_,{key:1,type:"star-filled",color:"#FFCB47",size:"40"})):(e(),f(_,{key:0,type:"star",size:"40"}))])),_:1})])),_:1})])),_:1})}}},[["__scopeId","data-v-57ea6143"]]);export{U as default};