Files
Home-Care/hss-home-service/website/.nuxt/dist/client/_nuxt/j_49BNMm.js
comclib c02029a5f3 feat: 初始化居家上门服务系统完整项目代码
- Spring Boot 后端服务 (hss-home-service)
- delivery-miniapp 配送小程序
- website 官网 (Nuxt)
- docs 架构设计文档
- Docker 容器化部署配置

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-19 09:04:49 +08:00

10 lines
2.2 KiB
JavaScript

import{v as h,A as v,l as b,w as x,x as u,h as m,e as t,F as w,B as y,K as c,a as S}from"./4pHoJ_J-.js";function B(i={}){const{delay:l=0,threshold:r=.15}=i,o=v(!1);let e=null;function s(p,d={}){const f=d.delay??l,_=d.class??"flow-visible";e=new IntersectionObserver(g=>{g.forEach(a=>{a.isIntersecting&&(setTimeout(()=>{a.target.classList.add(_)},f),e?.unobserve(a.target))})},{threshold:r}),e.observe(p)}function n(){e?.disconnect()}return h(()=>n()),{isVisible:o,observe:s,unobserve:n}}const k={class:"relative"},A={class:"grid grid-cols-2 lg:grid-cols-4 gap-4 md:gap-6 relative z-10"},E={class:"w-12 h-12 mx-auto mb-4 rounded-full bg-gradient-to-br from-primary-50 to-accent-50 text-primary font-bold text-sm flex items-center justify-center group-hover:from-primary group-hover:to-accent group-hover:text-white transition-all"},F={class:"font-bold text-sm mb-1"},I={class:"text-xs text-text-secondary whitespace-pre-line leading-relaxed"},L=b({__name:"ServiceLoopFlow",setup(i){const l=[{num:"01",title:"需求受理",desc:`多渠道统一接入
自动校验与审核`},{num:"02",title:"能力评估",desc:`上门评估定级
GPS签到+拍照`},{num:"03",title:"方案制定",desc:`个性化服务方案
费用透明计算`},{num:"04",title:"智能派单",desc:`算法匹配推荐
人工确认兜底`},{num:"05",title:"上门执行",desc:`GPS签到校验
项目级执行记录`},{num:"06",title:"过程监管",desc:`抽查违规整改
审计日志追溯`},{num:"07",title:"验收评价",desc:`星级+标签评价
评分影响后续派单`},{num:"08",title:"结算归档",desc:`自动汇总结算
电子台账归档`}],{observe:r}=B();return x(()=>{document.querySelectorAll(".flow-step").forEach((o,e)=>{r(o,{delay:e*100,class:"flow-visible"})})}),(o,e)=>(u(),m("div",k,[e[0]||(e[0]=t("div",{class:"hidden lg:block absolute top-1/2 left-[5%] right-[5%] h-0.5 bg-gray-200 -translate-y-1/2 z-0"},null,-1)),t("div",A,[(u(),m(w,null,y(l,(s,n)=>t("div",{key:n,class:"flow-step bg-white rounded-2xl p-5 md:p-6 text-center shadow-sm opacity-0 translate-y-8 transition-all duration-500 hover:shadow-lg group"},[t("span",E,c(s.num),1),t("h4",F,c(s.title),1),t("p",I,c(s.desc),1)])),64))])]))}}),G=S(L,[["__scopeId","data-v-f6f421ef"]]);export{G as _};