1 |
- import{i as M,L as S}from"./echarts.BCoidMgp.js";import{a as ne,r as P,aC as G,_ as ie,aH as le,q as re,$ as ce,w as Y,t as K,f as ue,ag as de,aj as C,c as F,o as w,S as l,K as d,b as a,Q as g,R,a9 as W,J as k,P as me,G as N,F as J}from"./vue.D1BjjNmv.js";import{r as he,b as pe,u as ge,S as A}from"./index.DJRppC5x.js";import{_ as fe}from"./_plugin-vue_export-helper.DlAUqK2U.js";function ve(i){return he({url:"api/dashboard/stats",method:"get",params:{...i,tenant_id:1}})}let c={homeChartOne:null,homeChartTwo:null,homeCharThree:null,dispose:[null,"",void 0]};const Ce=ne({name:"home",setup(){const i=P(),r=P(),E=P(),O=pe(),L=ge(),{themeConfig:T}=G(L),{isTagsViewCurrenFull:f}=G(O),t=ie({homeOne:[{num1:"0",num2:"0",num3:"申请总数",num4:"fa fa-user",color1:"#6690F9",color2:"--next-color-danger-lighter",color3:"--el-color-danger"},{num1:"0",num2:"0",num3:"面试岗位数",num4:"fa fa-briefcase",color1:"#6690F9",color2:"--next-color-success-lighter",color3:"--el-color-success"},{num1:"0",num2:"0",num3:"问题总数",num4:"fa fa-file-text-o",color1:"#6690F9",color2:"--next-color-primary-lighter",color3:"--el-color-primary"}],activeCollapse:["1"],homeThree:[{icon:"iconfont icon-yangan",label:"浅粉红",value:"2.1%OBS/M",iconColor:"#F72B3F"},{icon:"iconfont icon-wendu",label:"深红(猩红)",value:"30℃",iconColor:"#91BFF8"},{icon:"iconfont icon-shidu",label:"淡紫红",value:"57%RH",iconColor:"#88D565"},{icon:"iconfont icon-shidu",label:"弱紫罗兰红",value:"107w",iconColor:"#88D565"},{icon:"iconfont icon-zaosheng",label:"中紫罗兰红",value:"57DB",iconColor:"#FBD4A0"},{icon:"iconfont icon-zaosheng",label:"紫罗兰",value:"57PV",iconColor:"#FBD4A0"},{icon:"iconfont icon-zaosheng",label:"暗紫罗兰",value:"517Cpd",iconColor:"#FBD4A0"},{icon:"iconfont icon-zaosheng",label:"幽灵白",value:"12kg",iconColor:"#FBD4A0"},{icon:"iconfont icon-zaosheng",label:"海军蓝",value:"64fm",iconColor:"#FBD4A0"}],myCharts:[],charts:{theme:"",bgColor:"",color:"#303133"},apiData:null,name:"",greeting:"",selectedStatus:"",selectedPosition:"",selectedTimeRange:"",candidateLoading:!1,filteredCandidates:[],positions:[],totalCandidates:0,passedCandidates:0}),y=le(),z=()=>{const e=new Date().getHours();return e>=0&&e<12?"上午好":e>=12&&e<18?"下午好":"晚上好"},m=()=>{var o,s,u,h;c.dispose.some(p=>p===c.homeChartOne)||c.homeChartOne.dispose(),c.homeChartOne=M(i.value,t.charts.theme);const e={backgroundColor:t.charts.bgColor,title:{text:"申请趋势",x:"left",textStyle:{fontSize:"15",color:t.charts.color}},grid:{top:70,right:20,bottom:30,left:30},tooltip:{trigger:"axis"},legend:{data:["申请数量"],right:0},xAxis:{data:((s=(o=t.apiData)==null?void 0:o.application_trend)==null?void 0:s.map(p=>p.date.substring(5)))||["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]},yAxis:[{type:"value",name:"数量",splitLine:{show:!0,lineStyle:{type:"dashed",color:"#f5f5f5"}}}],series:[{name:"申请数量",type:"line",symbolSize:6,symbol:"circle",smooth:!0,data:((h=(u=t.apiData)==null?void 0:u.application_trend)==null?void 0:h.map(p=>p.count))||[0,41.1,30.4,65.1,53.3,53.3,53.3,41.1,30.4,65.1,53.3,10],lineStyle:{color:"#fe9a8b"},itemStyle:{color:"#fe9a8b",borderColor:"#fe9a8b"},areaStyle:{color:new S(0,0,0,1,[{offset:0,color:"#fe9a8bb3"},{offset:1,color:"#fe9a8b03"}])}}]};c.homeChartOne.setOption(e),t.myCharts.push(c.homeChartOne)},b=()=>{c.dispose.some(x=>x===c.homeChartTwo)||c.homeChartTwo.dispose(),c.homeChartTwo=M(r.value,t.charts.theme);var e=["申请总数","职位总数","问题总数","报告总数"],o=[];t.apiData?o=[t.apiData.total_applications,t.apiData.total_positions,t.apiData.total_questions,t.apiData.total_reports]:o=[34.2,38.87,17.88,9.05];for(var s=[],u=0;u<e.length;u++)s.push({name:e[u],value:o[u]});const h=["#51A3FC","#36C78B","#FEC279","#968AF5","#E790E8"],p={backgroundColor:t.charts.bgColor,title:{text:"数据统计",x:"left",textStyle:{fontSize:"15",color:t.charts.color}},tooltip:{trigger:"item",formatter:"{b} <br/> {c}%"},graphic:{elements:[{type:"image",z:-1,style:{image:T.value.isIsDark?"":"data:image/png;base64,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",width:230,height:230},left:"16.5%",top:"center"}]},legend:{type:"scroll",orient:"vertical",right:"0%",left:"65%",top:"center",itemWidth:14,itemHeight:14,data:e,textStyle:{rich:{name:{fontSize:14,fontWeight:400,width:200,height:35,padding:[0,0,0,60],color:t.charts.color},rate:{fontSize:15,fontWeight:500,height:35,width:40,padding:[0,0,0,30],color:t.charts.color}}}},series:[{type:"pie",radius:["82",T.value.isIsDark?"50":"102"],center:["32%","50%"],itemStyle:{color:function(x){return h[x.dataIndex]}},label:{show:!1},labelLine:{show:!1},data:s}]};c.homeChartTwo.setOption(p),t.myCharts.push(c.homeChartTwo)},B=()=>{c.dispose.some(o=>o===c.homeCharThree)||c.homeCharThree.dispose(),c.homeCharThree=M(E.value,t.charts.theme);const e={backgroundColor:t.charts.bgColor,title:{text:"地热开发利用",x:"left",textStyle:{fontSize:"15",color:t.charts.color}},tooltip:{trigger:"axis"},legend:{data:["供温","回温","压力值(Mpa)"],right:0},grid:{top:70,right:80,bottom:30,left:80},xAxis:[{type:"category",data:["1km","2km","3km","4km","5km","6km"],boundaryGap:!0,axisTick:{show:!1}}],yAxis:[{name:"供回温度(℃)",nameLocation:"middle",nameTextStyle:{padding:[3,4,50,6]},splitLine:{show:!0,lineStyle:{type:"dashed",color:"#f5f5f5"}},axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:t.charts.color,formatter:"{value} "}},{name:"压力值(Mpa)",nameLocation:"middle",nameTextStyle:{padding:[50,4,5,6]},splitLine:{show:!1},axisLine:{show:!1},axisTick:{show:!1},axisLabel:{color:t.charts.color,formatter:"{value} "}}],series:[{name:"供温",type:"line",smooth:!0,showSymbol:!0,symbol:"path://M150 0 L80 175 L250 75 L50 75 L220 175 Z",symbolSize:12,yAxisIndex:0,areaStyle:{color:new S(0,0,0,1,[{offset:0,color:"rgba(250,180,101,0.3)"},{offset:1,color:"rgba(250,180,101,0)"}]),shadowColor:"rgba(250,180,101,0.2)",shadowBlur:20},itemStyle:{color:"#FF8000"},data:[{value:1,stationName:"s1"},{value:3,stationName:"s2"},{value:4,stationName:"s3"},{value:9,stationName:"s4"},{value:3,stationName:"s5"},{value:2,stationName:"s6"}]},{name:"回温",type:"line",smooth:!0,showSymbol:!0,symbol:"emptyCircle",symbolSize:12,yAxisIndex:0,areaStyle:{color:new S(0,0,0,1,[{offset:0,color:"rgba(199, 237, 250,0.5)"},{offset:1,color:"rgba(199, 237, 250,0.2)"}],!1)},itemStyle:{color:"#3bbc86"},data:[{value:31,stationName:"s1"},{value:36,stationName:"s2"},{value:54,stationName:"s3"},{value:24,stationName:"s4"},{value:73,stationName:"s5"},{value:22,stationName:"s6"}]},{name:"压力值(Mpa)",type:"bar",barWidth:30,yAxisIndex:1,itemStyle:{color:new S(0,0,0,1,[{offset:0,color:"rgba(108,80,243,0.3)"},{offset:1,color:"rgba(108,80,243,0)"}]),borderRadius:[30,30,0,0]},data:[{value:11,stationName:"s1"},{value:34,stationName:"s2"},{value:54,stationName:"s3"},{value:39,stationName:"s4"},{value:63,stationName:"s5"},{value:24,stationName:"s6"}]}]};c.homeCharThree.setOption(e),t.myCharts.push(c.homeCharThree)},D=()=>{K(()=>{for(let e=0;e<t.myCharts.length;e++)setTimeout(()=>{t.myCharts[e].resize()},e*1e3)})},n=()=>{window.addEventListener("resize",D)};re(()=>{var e;v(),q(),H(),se(),n(),t.name=((e=A.get("userInfo").name)==null?void 0:e.charAt(0))||"",t.greeting=z(),console.log(A.get("userInfo"))}),ce(()=>{D()}),Y(()=>f.value,()=>{D()}),Y(()=>T.value.isIsDark,e=>{K(()=>{t.charts.theme=e?"dark":"",t.charts.bgColor=e?"transparent":"",t.charts.color=e?"#dadada":"#303133",setTimeout(()=>{m()},500),setTimeout(()=>{b()},700),setTimeout(()=>{B()},1e3)})},{deep:!0,immediate:!0});const v=async()=>{try{const e=await ve({});e.code===2e3&&(t.apiData=e.data,V(e.data))}catch(e){console.error("获取统计数据失败:",e)}},V=e=>{t.homeOne[0].num1=e.total_applications.toString(),t.homeOne[1].num1=e.total_positions.toString(),t.homeOne[2].num1=e.total_questions.toString(),t.homeOne[3].num1=e.total_reports.toString(),X(e.application_trend)},X=e=>{if(!c.homeChartOne)return;const o={xAxis:{data:e.map(s=>s.date.substring(5))},series:[{name:"申请数量",data:e.map(s=>s.count)}]};c.homeChartOne.setOption(o)},Z=e=>{const o=["/JobApplication/list/index","/position/list","/talent/list/index","/JobApplication/list/index"];e>=0&&e<o.length&&y.push(o[e])},j=e=>{y.push({path:"/JobApplication/list/index",query:{status:2}})},q=async()=>{try{const o=await(await fetch("https://backend.qicai321.com/api/system/job/list?page=1&limit=100&tenant_id=1",{method:"GET",headers:{Authorization:"JWT "+A.get("token"),"Content-Type":"application/json"}})).json();o.code===2e3&&o.data?t.positions=o.data.map(s=>({id:s.id,title:s.title||s.name||s.job_name})):console.error("获取职位列表失败:",o.msg||"未知错误")}catch(e){console.error("获取职位列表异常:",e),t.positions=[{id:1,title:"流水线操作工"}]}},H=async(e={})=>{t.candidateLoading=!0;try{const o=new URLSearchParams({page:"1",limit:"50",tenant_id:"1",...e}),u=await(await fetch(`https://backend.qicai321.com/api/system/job_applications/?${o}`,{method:"GET",headers:{Authorization:"JWT "+A.get("token"),"Content-Type":"application/json"}})).json();u.code===2e3&&u.data?(t.filteredCandidates=u.data,I(u.data)):(t.filteredCandidates=[],console.error("获取候选人列表失败:",u.msg||"未知错误"))}catch(o){console.error("获取候选人列表异常:",o),t.filteredCandidates=[]}finally{t.candidateLoading=!1}},Q=()=>{const e={};if(t.selectedStatus!==""&&(e.status=t.selectedStatus),t.selectedPosition!==""&&(e.position_id=t.selectedPosition),t.selectedTimeRange!==""){const o=U(t.selectedTimeRange);o&&(e.date_from=o.from,e.date_to=o.to)}H(e)},U=e=>{const o=new Date,s=new Date(o.getFullYear(),o.getMonth(),o.getDate());switch(e){case"today":return{from:s.toISOString().split("T")[0],to:s.toISOString().split("T")[0]};case"3days":const u=new Date(s);return u.setDate(s.getDate()-3),{from:u.toISOString().split("T")[0],to:s.toISOString().split("T")[0]};case"7days":const h=new Date(s);return h.setDate(s.getDate()-7),{from:h.toISOString().split("T")[0],to:s.toISOString().split("T")[0]};case"30days":const p=new Date(s);return p.setDate(s.getDate()-30),{from:p.toISOString().split("T")[0],to:s.toISOString().split("T")[0]};default:return null}},_=e=>({0:"待面试",1:"待面试",2:"已面试",3:"已录用",4:"已拒绝"})[String(e)]||"未知状态",$=e=>({0:"status-pending",1:"status-pending",2:"status-interviewed",3:"status-hired",4:"status-rejected"})[String(e)]||"status-unknown",ee=e=>{if(!e)return"";const o=new Date(e),u=new Date().getTime()-o.getTime(),h=Math.floor(u/(1e3*60*60*24));return h===0?"今天":h===1?"昨天":h<7?`${h}天前`:o.toLocaleDateString("zh-CN",{month:"short",day:"numeric"})},te=e=>{const s=`${window.location.origin}/#/JobApplication/report/report?id=${e.id}&tenant_id=1&application_id=${e.applicant}`;window.open(s,"_blank")},oe=()=>{const e={};t.selectedStatus!==""&&(e.status=t.selectedStatus),t.selectedPosition!==""&&(e.position_id=t.selectedPosition),y.push({path:"/JobApplication/list/index",query:e})},I=e=>{t.totalCandidates=e.length,t.passedCandidates=e.filter(o=>o.status===3||o.status==="3").length},ae=ue(()=>t.totalCandidates===0?"0":(t.passedCandidates/t.totalCandidates*100).toFixed(1)),se=async()=>{try{const e=new URLSearchParams({page:"1",limit:"50",tenant_id:"1"}),s=await(await fetch(`https://backend.qicai321.com/api/system/job_applications/?${e}`,{method:"GET",headers:{Authorization:"JWT "+A.get("token"),"Content-Type":"application/json"}})).json();s.code===2e3&&s.data&&I(s.data)}catch(e){console.error("获取候选人统计数据异常:",e)}};return{homeLineRef:i,homePieRef:r,homeBarRef:E,handleCardClick:Z,handleTodoItemClick:j,handleFilterChange:Q,handleCandidateClick:te,viewAllCandidates:oe,getStatusText:_,getStatusClass:$,formatTime:ee,passRate:ae,...de(t)}}}),we="/assets/%E9%A6%96%E9%A1%B5%E5%9B%BE%E6%A0%871.27NHgguO.png",ye={class:"home-container"},be={class:"home-card-one-title"},De={class:"home-card-item",style:{"margin-bottom":"10px"}},Fe={class:"todo-list"},Ae={class:"todo-item-right"},Te={class:"home-card-item"},Se={style:{height:"100%"},ref:"homeLineRef"},Ee={class:"home-card-item"},ze={style:{height:"100%"},ref:"homePieRef"},Be={class:"home-right",style:{"margin-top":"75px"}},xe={class:"home-card-item"},Me={class:"home-card-item-content"},Pe={class:"demo-collapse"},Re={class:"score-list"},We=["onClick"],Ne={class:"score-name"},Oe={class:"score-name"},Le={class:"score-name"},Ve={class:"score-value"},He={style:{"font-size":"14px",color:"#808080"}},Ie={style:{color:"#409EFF"}},Ge=["onClick"],Ye={class:"flex-auto"},Ke={class:"font30"},ke={class:"mt10"};function Je(i,r,E,O,L,T){const f=C("el-col"),t=C("el-row"),y=C("ArrowRightBold"),z=C("el-icon"),m=C("el-option"),b=C("el-select"),B=C("el-collapse-item"),D=C("el-collapse");return w(),F("div",ye,[l(t,{gutter:15,class:"home-card-one"},{default:d(()=>[l(f,{span:18},{default:d(()=>[l(t,{gutter:12,class:"home-card-one mb15"},{default:d(()=>[l(f,{xs:24,sm:24,md:24,lg:24,xl:24},{default:d(()=>[a("div",be,g(i.greeting)+","+g(i.name)+"老师。这是今日的人才情况动态。",1)]),_:1})]),_:1}),l(t,{gutter:10,class:"home-card-two mb15"},{default:d(()=>[l(f,{xs:24,sm:24,md:24,lg:24,xl:24},{default:d(()=>[a("div",De,[r[6]||(r[6]=a("div",{class:"home-card-item-title"},"待办事项",-1)),a("div",Fe,[a("div",{class:"todo-item clickable",onClick:r[0]||(r[0]=n=>i.handleTodoItemClick("interviewed-pending"))},[r[5]||(r[5]=a("div",{class:"todo-item-left"},[a("div",{class:"item_icon"},[a("img",{src:we,alt:""})]),a("div",{class:"todo-item-text"},[a("span",{class:"todo-tag"},"4位候选人待处理"),a("span",{class:"todo-text"},"2025年6月12日 15:00最新投递")])],-1)),a("div",Ae,[l(z,{size:"20"},{default:d(()=>[l(y)]),_:1})])])])])]),_:1}),l(f,{xs:24,sm:14,md:14,lg:14,xl:14},{default:d(()=>[a("div",Te,[a("div",Se,null,512)])]),_:1}),l(f,{xs:24,sm:10,md:10,lg:10,xl:10,class:"home-media"},{default:d(()=>[a("div",Ee,[a("div",ze,null,512)])]),_:1})]),_:1})]),_:1}),l(f,{span:6},{default:d(()=>[a("div",Be,[a("div",xe,[a("div",Me,[l(b,{modelValue:i.selectedStatus,"onUpdate:modelValue":r[1]||(r[1]=n=>i.selectedStatus=n),placeholder:"请选择面试状态",style:{"margin-right":"5px",width:"120px"},onChange:i.handleFilterChange},{default:d(()=>[l(m,{label:"全部状态",value:""}),l(m,{label:"待面试",value:"0"}),l(m,{label:"已面试",value:"2"}),l(m,{label:"已录用",value:"3"}),l(m,{label:"已拒绝",value:"4"})]),_:1},8,["modelValue","onChange"]),l(b,{modelValue:i.selectedPosition,"onUpdate:modelValue":r[2]||(r[2]=n=>i.selectedPosition=n),placeholder:"请选择职位",style:{"margin-right":"5px",width:"120px"},onChange:i.handleFilterChange},{default:d(()=>[l(m,{label:"全部职位",value:""}),(w(!0),F(R,null,W(i.positions,n=>(w(),k(m,{key:n.id,label:n.title,value:n.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"]),l(b,{modelValue:i.selectedTimeRange,"onUpdate:modelValue":r[3]||(r[3]=n=>i.selectedTimeRange=n),placeholder:"请选择时间范围",style:{"margin-right":"5px",width:"120px"},onChange:i.handleFilterChange},{default:d(()=>[l(m,{label:"全部时间",value:""}),l(m,{label:"今天",value:"today"}),l(m,{label:"最近3天",value:"3days"}),l(m,{label:"最近7天",value:"7days"}),l(m,{label:"最近30天",value:"30days"})]),_:1},8,["modelValue","onChange"])]),r[7]||(r[7]=a("p",{style:{"margin-top":"20px","font-size":"12px",color:"#808080"}},"通过情况概览",-1)),a("div",Pe,[l(D,{modelValue:i.activeCollapse,"onUpdate:modelValue":r[4]||(r[4]=n=>i.activeCollapse=n)},{default:d(()=>[l(B,{title:`在此期间共计${Math.min(i.filteredCandidates.length,5)} 位候选人通过面试`,name:"1"},{default:d(()=>[a("div",Re,[(w(!0),F(R,null,W(i.filteredCandidates.slice(0,5),n=>(w(),F("div",{class:"score-item clickable-item",key:n.id,onClick:v=>i.handleCandidateClick(n)},[a("div",Ne,g(n.applicant_name||n.name),1),a("div",Oe,g(n.applicant_gender_display||"男"),1),a("div",Le,g(n.position_title),1),a("div",Ve,g(n.comprehensive_score),1)],8,We))),128))])]),_:1},8,["title"])]),_:1},8,["modelValue"])]),r[8]||(r[8]=a("p",{style:{"margin-top":"20px","font-size":"12px",color:"#808080"}},"招聘情况总览",-1)),a("p",He,[me("共计 "+g(i.totalCandidates)+" 位候选人参与面试,通过率 ",1),a("span",Ie,g(i.passRate)+"%",1)])])])]),_:1}),(w(!0),F(R,null,W(i.homeOne,(n,v)=>(w(),k(f,{xs:24,sm:12,md:12,lg:6,xl:6,key:v,class:N({"home-media home-media-lg":v>1,"home-media-sm":v===1})},{default:d(()=>[a("div",{class:"home-card-item flex",onClick:V=>i.handleCardClick(v),style:{cursor:"pointer"}},[a("div",{class:N(["flex-margin flex w100",` home-one-animation${v}`])},[a("div",Ye,[a("span",Ke,g(n.num1),1),a("div",ke,g(n.num3),1)]),a("div",{class:"home-card-item-icon flex",style:J({background:`var(${n.color2})`})},[a("i",{class:N(["flex-margin font32",n.num4]),style:J({color:`var(${n.color3})`})},null,6)],4)],2)],8,Ge)]),_:2},1032,["class"]))),128))]),_:1})])}const Qe=fe(Ce,[["render",Je],["__scopeId","data-v-8dd40874"]]);export{Qe as default};
|