import{f as v,U as z,u as G,z as J,V as S,W as Q,X as Z,N as tt,g as et,h as nt,c as l,b as C,w as B,a as t,M as st,v as q,P as H,i as m,E,F as I,r as R,p as it,q as T,s as $,o as d,d as b,j as P,t as f,e as rt,k as A,_ as at}from"./2JCroH3R.js";import{u as ot}from"./CbPNayBJ.js";const j=Symbol("head-component"),L={body:{type:Boolean,default:void 0},tagPosition:{type:String}};function k(i,s){const e=Object.fromEntries(Object.entries(i).filter(([a,o])=>o!==void 0));return typeof e.body<"u"&&(e.tagPosition=e.body?"bodyClose":"head"),typeof e.renderPriority<"u"&&(e.tagPriority=e.renderPriority),{...e,key:s}}function x(){const i=Z()?.vnode.key;return i!=null&&typeof i!="symbol"?String(i):void 0}function y(){return z(j,U,!0)}function U(){const i=z(j,null);if(i)return i;const s=J({}),e=G(s),a={input:s,entry:e,update:()=>e.patch(s)};return Q(j,a),a}const h={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:{type:[String,Object,Array],default:void 0},contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:{type:[String,Object,Array],default:void 0},tabindex:String,title:String,translate:String,renderPriority:[String,Number],tagPriority:{type:[String,Number]}};v({name:"NoScript",inheritAttrs:!1,props:{...h,...L,title:String},setup(i,{slots:s}){const{input:e,update:a}=y();e.noscript||=[];const o=e.noscript.push({})-1;S(()=>{e.noscript[o]=null,a()});const c=x();return()=>{const p=k(i,c),g=s.default?.(),_=[];if(g)for(const w of g)w.children&&_.push(w.children);return _.length>0&&(p.textContent=_.join("")),e.noscript[o]=p,a(),null}}});v({name:"Link",inheritAttrs:!1,props:{...h,...L,as:String,crossorigin:String,disabled:Boolean,fetchpriority:String,href:String,hreflang:String,imagesizes:String,imagesrcset:String,integrity:String,media:String,prefetch:{type:Boolean,default:void 0},referrerpolicy:String,rel:String,sizes:String,title:String,type:String,methods:String,target:String},setup(i){const{input:s,update:e}=y();s.link||=[];const a=s.link.push({})-1,o=x();return S(()=>{s.link[a]=null,e()}),()=>(s.link[a]=k(i,o),e(),null)}});v({name:"Base",inheritAttrs:!1,props:{...h,href:String,target:String},setup(i){const{input:s,update:e}=y(),a=x();return S(()=>{s.base=null,e()}),()=>(s.base=k(i,a),e(),null)}});const lt=v({name:"Title",inheritAttrs:!1,setup(i,{slots:s}){const{input:e,update:a}=y();return S(()=>{e.title=null,a()}),()=>{const o=s.default?.();return e.title=o?.[0]?.children?String(o?.[0]?.children):void 0,a(),null}}});v({name:"Meta",inheritAttrs:!1,props:{...h,charset:String,content:String,httpEquiv:String,name:String,property:String},setup(i){const{input:s,update:e}=y(),a=x();s.meta||=[];const o=s.meta.push({})-1;return S(()=>{s.meta[o]=null,e()}),()=>{const c={"http-equiv":i.httpEquiv,...k(i,a)};return"httpEquiv"in c&&delete c.httpEquiv,s.meta[o]=c,e(),null}}});v({name:"Style",inheritAttrs:!1,props:{...h,...L,type:String,media:String,nonce:String,title:String,scoped:{type:Boolean,default:void 0}},setup(i,{slots:s}){const{input:e,update:a}=y(),o=x();e.style||=[];const c=e.style.push({})-1;return S(()=>{e.style[c]=null,a()}),()=>{const p=k(i,o),g=s.default?.()?.[0]?.children;return g&&(e.style[c]=p,p.textContent=g),a(),null}}});const dt=v({name:"Head",inheritAttrs:!1,setup:(i,s)=>(U(),()=>s.slots.default?.())});v({name:"Html",inheritAttrs:!1,props:{...h,manifest:String,version:String,xmlns:String},setup(i,s){const{input:e,update:a}=y();return S(()=>{e.htmlAttrs=null,a()}),()=>(e.htmlAttrs={...i,...s.attrs},a(),s.slots.default?.())}});const ut={class:"warning-page"},ct={class:"container"},pt={class:"filter-bar"},gt={key:0,class:"loading-wrap"},ft={key:1,class:"error-wrap"},vt={key:2,class:"warning-list"},mt={key:0,class:"empty-state"},St={key:1,class:"warning-cards"},yt={class:"card-top"},bt={class:"report-count"},ht={class:"card-body"},_t={class:"company-name"},kt={class:"company-meta"},xt={key:0,class:"tag tag-info"},wt={key:1,class:"tag tag-info"},Ct={class:"rating-row"},Bt={class:"rating-area"},At={class:"rating-score rating-low"},Pt={class:"rating-area"},jt={class:"rating-score"},Lt={key:0,class:"issues-list"},Nt={key:1,class:"company-summary"},Vt={class:"card-footer"},qt=v({__name:"warning",async setup(i){let s,e;tt({title:()=>"避雷榜 - 低分企业警示 - 智享生活",description:()=>"智享生活避雷榜,展示低分企业、高频举报企业,帮你避开不靠谱的工作机会。",ogTitle:()=>"避雷榜 - 低分企业警示",ogDescription:()=>"展示低分企业、高频举报企业,帮你避开不靠谱的工作机会。",ogType:()=>"website"});const o=it().public.apiBase,c=et(),p=T(""),g=T("score"),{data:_,pending:w,error:F,refresh:M}=([s,e]=nt(()=>ot(`${o}/api/jobs/warning-list`,{query:$(()=>({riskLevel:p.value||void 0,sortBy:g.value,region_id:c.currentRegionId||void 0})),watch:[p,g,()=>c.currentRegionId]},"$fcdYXoxnjL")),s=await s,e(),s),N=$(()=>{const u=_.value;if(!u)return[];if(u.code!==void 0){const n=u.data||{};return n.items||n.list||[]}return Array.isArray(u)?u:u.items||u.list||[]});function O(u){switch(u){case"high":return"fas fa-skull-crossbones";case"medium":return"fas fa-exclamation-triangle";case"low":return"fas fa-exclamation-circle";default:return"fas fa-question-circle"}}function D(u){switch(u){case"high":return"高风险";case"medium":return"中风险";case"low":return"低风险";default:return"未知"}}return(u,n)=>{const K=lt,X=dt,V=rt;return d(),l("div",ut,[C(X,null,{default:B(()=>[C(K,null,{default:B(()=>[...n[3]||(n[3]=[b("避雷榜 - 低分企业警示 - 智享生活",-1)])]),_:1})]),_:1}),t("div",ct,[n[15]||(n[15]=st('

企业避雷榜

以下企业综合评分较低或收到较多举报,请谨慎考虑

风险等级说明

高风险 — 评分低于 2.0 或举报超过 10 次
中风险 — 评分低于 3.0 或举报超过 5 次
低风险 — 评分低于 3.5 且有负面反馈
',2)),t("section",pt,[q(t("select",{"onUpdate:modelValue":n[0]||(n[0]=r=>E(p)?p.value=r:null),class:"risk-select"},[...n[4]||(n[4]=[t("option",{value:""},"全部等级",-1),t("option",{value:"high"},"高风险",-1),t("option",{value:"medium"},"中风险",-1),t("option",{value:"low"},"低风险",-1)])],512),[[H,m(p)]]),q(t("select",{"onUpdate:modelValue":n[1]||(n[1]=r=>E(g)?g.value=r:null),class:"sort-select"},[...n[5]||(n[5]=[t("option",{value:"score"},"按评分排序",-1),t("option",{value:"reports"},"按举报数排序",-1)])],512),[[H,m(g)]])]),m(w)?(d(),l("div",gt,[...n[6]||(n[6]=[t("div",{class:"loading-spinner"},null,-1),t("p",null,"加载中...",-1)])])):m(F)?(d(),l("div",ft,[n[7]||(n[7]=t("i",{class:"fas fa-exclamation-circle"},null,-1)),n[8]||(n[8]=t("p",null,"加载失败,请稍后重试",-1)),t("button",{class:"btn btn-outline",onClick:n[2]||(n[2]=r=>m(M)())},"重新加载")])):(d(),l("section",vt,[m(N).length?(d(),l("div",St,[(d(!0),l(I,null,R(m(N),r=>(d(),l("div",{key:r.name,class:P(["warning-card card",`risk-${r.riskLevel}`])},[t("div",yt,[t("span",{class:P(["risk-badge",`risk-badge-${r.riskLevel}`])},[t("i",{class:P(O(r.riskLevel))},null,2),b(" "+f(D(r.riskLevel)),1)],2),t("span",bt,[n[10]||(n[10]=t("i",{class:"fas fa-flag"},null,-1)),b(" "+f(r.reportCount||0)+" 次举报 ",1)])]),t("div",ht,[t("h3",_t,[C(V,{to:`/jobs/companies/${encodeURIComponent(r.name)}`},{default:B(()=>[b(f(r.name),1)]),_:2},1032,["to"])]),t("div",kt,[r.industry?(d(),l("span",xt,f(r.industry),1)):A("",!0),r.scale?(d(),l("span",wt,f(r.scale),1)):A("",!0)]),t("div",Ct,[t("div",Bt,[t("span",At,f(r.rating?.toFixed(1)||"--"),1),n[11]||(n[11]=t("span",{class:"rating-label"},"综合评分",-1))]),t("div",Pt,[t("span",jt,f(r.reviewCount||0),1),n[12]||(n[12]=t("span",{class:"rating-label"},"评价数",-1))])]),r.issues?.length?(d(),l("div",Lt,[(d(!0),l(I,null,R(r.issues,(W,Y)=>(d(),l("span",{key:Y,class:"tag tag-danger"},f(W),1))),128))])):A("",!0),r.summary?(d(),l("p",Nt,[n[13]||(n[13]=t("i",{class:"fas fa-quote-left"},null,-1)),b(" "+f(r.summary),1)])):A("",!0)]),t("div",Vt,[C(V,{to:`/jobs/companies/${encodeURIComponent(r.name)}`,class:"btn btn-outline btn-sm"},{default:B(()=>[...n[14]||(n[14]=[b(" 查看企业详情 ",-1),t("i",{class:"fas fa-chevron-right"},null,-1)])]),_:1},8,["to"])])],2))),128))])):(d(),l("div",mt,[...n[9]||(n[9]=[t("i",{class:"fas fa-shield-alt"},null,-1),t("p",null,"暂无低分企业",-1),t("p",{class:"empty-hint"},"恭喜,目前没有需要预警的企业!",-1)])]))])),n[16]||(n[16]=t("section",{class:"disclaimer card"},[t("i",{class:"fas fa-info-circle"}),t("p",null," 以上评分与评价均来自用户真实反馈,仅供参考。企业实际情况可能因时间变化而不同, 请以实际面试和工作体验为准。如有信息不实,请通过举报功能反馈。 ")],-1))])])}}}),It=at(qt,[["__scopeId","data-v-3e9b6211"]]);export{It as default};