Files
vueapp/dist/assets/pages-matching-matching.CseTx9c7.js
T
2026-06-13 06:06:07 +08:00

2 lines
3.5 KiB
JavaScript

import{d as a,a as s,r as e,o as l,b as t,e as r,f as n,w as o,i as c,l as i,m as u,F as d,j as g,t as p,H as m,p as f,z as _,y as v,x as b,n as h}from"./index-DR4MYR5F.js";import{_ as y}from"./config-doctor.TgARj_nM.js";import{o as x}from"./uni-app.es.CXV8m51O.js";import{_ as $}from"./_plugin-vue_export-helper.BCo6x5W8.js";const I=$(a({__name:"matching",setup(a){const $=s({message:"王主任正在为您智能匹配病例",subtitle:"正在通过大模型计算最适合您的临床案例库...",progressTarget:92,tags:[]}),I=e([]),j=e(0),w=e("recommended");let M=0,k=null,T=null;function D(){Promise.resolve({message:"王主任正在为您智能匹配病例",subtitle:"正在通过大模型计算最适合您的临床案例库...",progressTarget:92,tags:[{label:"薄弱环节",tone:"secondary"},{label:"主治医级别",tone:"primary"},{label:"高匹配度",tone:"tertiary"},{label:"基于历史偏好",tone:"neutral"}]}).then((a=>{Object.assign($,a),function(){T&&clearInterval(T);j.value=0;const a=Date.now();T=setInterval((()=>{const s=Date.now()-a,e=Math.min(1,s/1e4);if(j.value=Math.round($.progressTarget*e),e>=1)return T&&clearInterval(T),T=null,void f({url:`/pages/cases/cases?source=${encodeURIComponent(w.value)}`})}),100)}()}))}function F(){const a=M++,s=256*Math.random(),e=256*Math.random(),l=150*(Math.random()-.5),t=150*(Math.random()-.5),r=2+3*Math.random();I.value.push({id:a,style:{left:`${s}px`,top:`${e}px`,"--particle-x":`${l}px`,"--particle-y":`${t}px`,animationDuration:`${r}s`}}),setTimeout((()=>{I.value=I.value.filter((s=>s.id!==a))}),1e3*r)}return x((a=>{const s=null==a?void 0:a.source;var e;("recommended"===(e=s)||"specialty"===e||"weak"===e||"teaching"===e||"teacher-task"===e)&&(w.value=s)})),l((()=>{D(),function(){for(let a=0;a<12;a+=1)F();k=setInterval(F,300)}()})),t((()=>{k&&clearInterval(k),T&&clearInterval(T)})),(a,s)=>{const e=_,l=v,t=b;return r(),n(e,{class:"matching-page"},{default:o((()=>[c(e,{class:"matching-shell"},{default:o((()=>[c(e,{class:"top-visual"},{default:o((()=>[c(e,{class:"network"},{default:o((()=>[c(e,{class:"ring ring-large"}),c(e,{class:"ring ring-middle"}),c(e,{class:"ring ring-small"}),c(e,{class:"node node-top"}),c(e,{class:"node node-left"}),c(e,{class:"node node-right"}),(r(!0),i(d,null,u(I.value,(a=>(r(),n(e,{key:a.id,class:"particle",style:m(a.style)},null,8,["style"])))),128))])),_:1})])),_:1}),c(e,{class:"middle-visual"},{default:o((()=>[c(e,{class:"match-bubble"},{default:o((()=>[c(l,null,{default:o((()=>[g(p($.message),1)])),_:1}),c(l,{class:"typing-dots"}),c(e,{class:"bubble-tail"})])),_:1}),c(e,{class:"director-card"},{default:o((()=>[c(t,{class:"director-image",src:y,mode:"aspectFit"})])),_:1}),c(e,{class:"intelligence-area"},{default:o((()=>[c(e,{class:"scan-circle"},{default:o((()=>[c(e,{class:"pulse-ring ring-one"}),c(e,{class:"pulse-ring ring-two"}),c(e,{class:"brain-core"},{default:o((()=>[c(e,{class:"scan-bar"}),c(e,{class:"brain-icon"})])),_:1})])),_:1}),(r(!0),i(d,null,u($.tags,((a,s)=>(r(),n(e,{key:a.label,class:h(["float-tag",[`tag-${a.tone}`,`tag-pos-${s}`]])},{default:o((()=>[c(l,null,{default:o((()=>[g(p(a.label),1)])),_:2},1024)])),_:2},1032,["class"])))),128))])),_:1})])),_:1}),c(e,{class:"bottom-progress"},{default:o((()=>[c(e,{class:"progress-track"},{default:o((()=>[c(e,{class:"progress-fill",style:m({width:`${j.value}%`})},null,8,["style"])])),_:1}),c(l,{class:"progress-subtitle"},{default:o((()=>[g(p($.subtitle),1)])),_:1}),c(e,{class:"security-icon"})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-a0c3431a"]]);export{I as default};