feat: AI评估、个人中心、开始训练页面
This commit is contained in:
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
const o=""+new URL("config-doctor-BPF7WOJm.png",import.meta.url).href;export{o as _};
|
||||
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
Vendored
-1
@@ -1 +0,0 @@
|
||||
import{M as o,J as n}from"./index-B3vBMebU.js";const r=""+new URL("config-doctor-BPF7WOJm.png",import.meta.url).href;function e(r){var e;const i=n(),p=Boolean(null==(e=null==i?void 0:i.vnode.props)?void 0:e.onOpenProfile);return function(){p?r("open-profile"):o({url:"/pages/profile/profile"})}}export{r as _,e as c};
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
import{Q as o,J as n}from"./index-l07Qi7HW.js";function e(e){var r;const i=n(),l=Boolean(null==(r=null==i?void 0:i.vnode.props)?void 0:r.onOpenProfile);return function(){l?e("open-profile"):o({url:"/pages/profile/profile"})}}export{e as c};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
@@ -1 +0,0 @@
|
||||
import{d as s,b as e,a,o as t,e as l,f as i,g as n,C as o,w as c,j as r,k as u,t as d,h as g,n as m,s as p,z as f,A as b,y as h,x as _}from"./index-B3vBMebU.js";import{c as v,_ as j}from"./navigation.BZVu_wSx.js";import k from"./pages-matching-matching.DVF4k08c.js";import{_ as w}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./pages-cases-cases.CPeRGYhy.js";import"./scenario.wlxg83eB.js";import"./chat.BWayzdx3.js";import"./pages-diagnosis-diagnosis.DLNbZbUH.js";import"./pages-treatment-treatment.Dv8qpMaV.js";import"./pages-assessment-assessment.CEMOFUPF.js";import"./pages-teaching-teaching.CtcKGapx.js";const y=w(s({__name:"home",emits:["open-settings","open-profile"],setup(s,{emit:w}){const y=w,C=v(y),O=e({greeting:"下午好,医生。",highlight:"让我们继续提升您的临床思维能力吧。",remainingModules:3,doctorName:"王主任"}),x=a(!1),P=a(""),I=a(!1),M=a(!1);function S(){x.value||(x.value=!0,Promise.resolve({sessionId:`mock-session-${Date.now()}`,startedAt:(new Date).toISOString()}).then((s=>{p("clinical-thinking-session",s),M.value=!0})).finally((()=>{setTimeout((()=>{x.value=!1}),600)})))}return t((function(){Promise.resolve({greeting:"下午好,医生。",highlight:"让我们继续提升您的临床思维能力吧。",remainingModules:3,doctorName:"王主任"}).then((s=>{Object.assign(O,s)}))})),l((()=>{})),(s,e)=>{const a=f,t=b,l=h,p=_;return M.value?(i(),n(k,{key:0,onOpenSettings:e[0]||(e[0]=s=>y("open-settings")),onOpenProfile:o(C),onGoHome:e[1]||(e[1]=s=>M.value=!1)},null,8,["onOpenProfile"])):(i(),n(a,{key:1,class:"home-page"},{default:c((()=>[r(a,{class:"home-shell"},{default:c((()=>[r(a,{class:"top-bar"},{default:c((()=>[r(t,{class:"icon-button","aria-label":"配置",onClick:e[2]||(e[2]=s=>y("open-settings"))},{default:c((()=>[r(a,{class:"settings-icon"})])),_:1}),r(a,{class:"top-spacer"}),r(t,{class:"icon-button","aria-label":"个人中心",onClick:o(C)},{default:c((()=>[r(a,{class:"account-icon"})])),_:1},8,["onClick"])])),_:1}),r(a,{class:"home-main"},{default:c((()=>[r(a,{class:"speech-bubble"},{default:c((()=>[r(l,{class:"bubble-line"},{default:c((()=>[u(d(O.greeting),1)])),_:1}),r(a,{class:"bubble-line-wrap"},{default:c((()=>[r(l,{class:"bubble-line"},{default:c((()=>[u("让我们继续提升您的")])),_:1}),r(l,{class:"bubble-highlight"},{default:c((()=>[u("临床思维能力吧")])),_:1}),r(l,{class:"bubble-line"},{default:c((()=>[u("。")])),_:1})])),_:1})])),_:1}),r(a,{class:"doctor-stage"},{default:c((()=>[r(a,{class:"doctor-shadow"}),r(p,{class:"director-image",src:j,mode:"aspectFit"})])),_:1}),r(a,{class:"action-area"},{default:c((()=>[r(t,{class:"start-button",disabled:x.value,onClick:S},{default:c((()=>[x.value?(i(),n(a,{key:0,class:"spinner"})):g("",!0),r(l,null,{default:c((()=>[u(d(x.value?"正在进入...":"开始训练"),1)])),_:1})])),_:1},8,["disabled"]),r(l,{class:"remaining"},{default:c((()=>[u("今日剩余:"+d(O.remainingModules)+"个模块",1)])),_:1})])),_:1})])),_:1})])),_:1}),r(a,{class:m(["toast",{visible:I.value}])},{default:c((()=>[u(d(P.value),1)])),_:1},8,["class"])])),_:1}))}}}),[["__scopeId","data-v-cbbdf43f"]]);export{y as default};
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{d as s,b as e,a,o as t,e as l,f as n,g as o,C as i,w as c,j as u,k as r,h as m,t as d,m as p,p as f,F as g,n as _,s as b,u as h,z as v,A as j,y as k,x as y}from"./index-l07Qi7HW.js";import{_ as O}from"./config-doctor.TgARj_nM.js";import{c as C}from"./navigation.C4wbrbVp.js";import{C as P}from"./chat.BVa8UJ4F.js";import I from"./pages-learning-assistant-learning-assistant.CkPahlHl.js";import S from"./pages-matching-matching.BBQIQDw4.js";import{_ as w}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./pages-diagnosis-diagnosis.B6vW77us.js";import"./pages-treatment-treatment.BEP7wWAJ.js";import"./pages-assessment-assessment.CXwqU_Dk.js";import"./pages-cases-cases.DPF5hQUU.js";import"./scenario.DdRRs4cZ.js";import"./pages-teaching-teaching.BU6p5d1L.js";const x=w(s({__name:"home",emits:["open-settings","open-profile"],setup(s,{emit:w}){const x=w,A=C(x),T=e({greeting:"下午好,医生。",highlight:"让我们继续提升您的临床思维能力吧。",remainingModules:3,doctorName:"王主任"}),G=[{title:"精准补强·薄弱环节训练",icon:"trend-icon"},{title:"实战进阶·科室专项训练",icon:"notes-icon"},{title:"新手入门·教学互动模式模式训练",icon:"school-icon"},{title:"精益管理·老师针对性任务训练",icon:"admin-icon"}],H=a(!1),M=a(""),D=a(!1),F=a(!1),N=a(!1),z=a(!1);let E=null;function $(){H.value||(H.value=!0,Promise.resolve({sessionId:`mock-session-${Date.now()}`,startedAt:(new Date).toISOString()}).then((s=>{b("clinical-thinking-session",s),F.value=!0})).catch((s=>{!function(s){E&&clearTimeout(E);M.value=s,D.value=!0,h({title:s,icon:"none"}),E=setTimeout((()=>{D.value=!1}),2200)}(s instanceof Error?s.message:"进入训练失败")})).finally((()=>{setTimeout((()=>{H.value=!1}),300)})))}function q(){N.value=!0}function B(){z.value=!0}return t((function(){Promise.resolve({greeting:"下午好,医生。",highlight:"让我们继续提升您的临床思维能力吧。",remainingModules:3,doctorName:"王主任"}).then((s=>{Object.assign(T,s)}))})),l((()=>{E&&clearTimeout(E)})),(s,e)=>{const a=v,t=j,l=k,b=y;return F.value?(n(),o(S,{key:0,onOpenSettings:e[0]||(e[0]=s=>x("open-settings")),onOpenProfile:i(A),onGoHome:e[1]||(e[1]=s=>F.value=!1)},null,8,["onOpenProfile"])):N.value?(n(),o(I,{key:1,onOpenSettings:e[2]||(e[2]=s=>x("open-settings")),onOpenProfile:i(A),onGoHome:e[3]||(e[3]=s=>N.value=!1)},null,8,["onOpenProfile"])):z.value?(n(),o(P,{key:2,"case-item":null,onOpenSettings:e[4]||(e[4]=s=>x("open-settings")),onOpenProfile:i(A),onGoHome:e[5]||(e[5]=s=>z.value=!1)},null,8,["onOpenProfile"])):(n(),o(a,{key:3,class:"home-page"},{default:c((()=>[u(a,{class:"home-shell"},{default:c((()=>[u(a,{class:"top-bar"},{default:c((()=>[u(t,{class:"icon-button","aria-label":"配置",onClick:e[6]||(e[6]=s=>x("open-settings"))},{default:c((()=>[u(a,{class:"settings-icon"})])),_:1}),u(a,{class:"top-spacer"}),u(t,{class:"icon-button","aria-label":"个人中心",onClick:i(A)},{default:c((()=>[u(a,{class:"account-icon"})])),_:1},8,["onClick"])])),_:1}),u(a,{class:"home-main"},{default:c((()=>[u(a,{class:"speech-bubble"},{default:c((()=>[u(l,{class:"bubble-copy"},{default:c((()=>[r("下午好,医生。准备好开始今天的")])),_:1}),u(l,{class:"bubble-strong"},{default:c((()=>[r("带教模拟")])),_:1}),u(l,{class:"bubble-copy"},{default:c((()=>[r(",精进")])),_:1}),u(l,{class:"bubble-highlight"},{default:c((()=>[r("临床思维")])),_:1}),u(l,{class:"bubble-copy"},{default:c((()=>[r("了吗?")])),_:1})])),_:1}),u(a,{class:"doctor-stage"},{default:c((()=>[u(a,{class:"doctor-shadow"}),u(b,{class:"director-image",src:O,mode:"aspectFit"})])),_:1}),u(a,{class:"training-panel"},{default:c((()=>[u(a,{class:"primary-action"},{default:c((()=>[u(t,{class:"start-button",disabled:H.value,onClick:$},{default:c((()=>[H.value?(n(),o(a,{key:0,class:"spinner"})):m("",!0),u(l,null,{default:c((()=>[r(d(H.value?"正在进入...":"开始训练"),1)])),_:1})])),_:1},8,["disabled"]),u(l,{class:"remaining"},{default:c((()=>[r("今日剩余:"+d(T.remainingModules)+"个模块",1)])),_:1})])),_:1}),u(a,{class:"module-grid"},{default:c((()=>[(n(),p(g,null,f(G,(s=>u(t,{key:s.title,class:"module-card",onClick:$},{default:c((()=>[u(a,{class:_(["module-icon",s.icon])},null,8,["class"]),u(l,{class:"module-title"},{default:c((()=>[r(d(s.title),1)])),_:2},1024)])),_:2},1024))),64))])),_:1}),u(a,{class:"assistant-actions"},{default:c((()=>[u(t,{class:"assistant-button",onClick:q},{default:c((()=>[u(a,{class:"assistant-icon chat-icon"}),u(l,null,{default:c((()=>[r("AI 学习助手(医院知识库)")])),_:1})])),_:1}),u(t,{class:"assistant-button",onClick:B},{default:c((()=>[u(a,{class:"assistant-icon forum-icon"}),u(l,null,{default:c((()=>[r("方老师AI教学助手沟通")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1}),u(a,{class:_(["toast",{visible:D.value}])},{default:c((()=>[r(d(M.value),1)])),_:1},8,["class"])])),_:1}))}}}),[["__scopeId","data-v-1fa4cb53"]]);export{x as default};
|
||||
+1
File diff suppressed because one or more lines are too long
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{d as s,b as e,a,o as t,e as l,f as n,g as r,C as o,w as i,j as c,m as u,p as g,F as p,k as d,t as m,E as f,z as b,y as v,x as _,n as h}from"./index-l07Qi7HW.js";import{_ as y}from"./config-doctor.TgARj_nM.js";import{c as j}from"./navigation.C4wbrbVp.js";import x from"./pages-cases-cases.DPF5hQUU.js";import{_ as $}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./scenario.DdRRs4cZ.js";import"./chat.BVa8UJ4F.js";import"./pages-diagnosis-diagnosis.B6vW77us.js";import"./pages-treatment-treatment.BEP7wWAJ.js";import"./pages-assessment-assessment.CXwqU_Dk.js";import"./pages-teaching-teaching.BU6p5d1L.js";const k=$(s({__name:"matching",emits:["open-settings","open-profile","go-home"],setup(s,{emit:$}){const k=$,I=j(k),M=e({message:"王主任正在为您智能匹配病例",subtitle:"正在通过大模型计算最适合您的临床案例库...",progressTarget:92,tags:[]}),T=a([]),w=a(0),O=a(!1);let P=0,F=null,z=null;function C(){Promise.resolve({message:"王主任正在为您智能匹配病例",subtitle:"正在通过大模型计算最适合您的临床案例库...",progressTarget:92,tags:[{label:"薄弱环节",tone:"secondary"},{label:"主治医级别",tone:"primary"},{label:"高匹配度",tone:"tertiary"},{label:"基于历史偏好",tone:"neutral"}]}).then((s=>{Object.assign(M,s),function(){z&&clearInterval(z);w.value=0,z=setInterval((()=>{if(w.value>=M.progressTarget)return z&&clearInterval(z),z=null,void setTimeout((()=>{O.value=!0}),700);w.value=Math.min(M.progressTarget,w.value+3*Math.random())}),600)}()}))}function D(){const s=P++,e=256*Math.random(),a=256*Math.random(),t=150*(Math.random()-.5),l=150*(Math.random()-.5),n=2+3*Math.random();T.value.push({id:s,style:{left:`${e}px`,top:`${a}px`,"--particle-x":`${t}px`,"--particle-y":`${l}px`,animationDuration:`${n}s`}}),setTimeout((()=>{T.value=T.value.filter((e=>e.id!==s))}),1e3*n)}return t((()=>{C(),function(){for(let s=0;s<12;s+=1)D();F=setInterval(D,300)}()})),l((()=>{F&&clearInterval(F),z&&clearInterval(z)})),(s,e)=>{const a=b,t=v,l=_;return O.value?(n(),r(x,{key:0,onOpenSettings:e[0]||(e[0]=s=>k("open-settings")),onOpenProfile:o(I),onGoHome:e[1]||(e[1]=s=>k("go-home"))},null,8,["onOpenProfile"])):(n(),r(a,{key:1,class:"matching-page"},{default:i((()=>[c(a,{class:"matching-shell"},{default:i((()=>[c(a,{class:"top-visual"},{default:i((()=>[c(a,{class:"network"},{default:i((()=>[c(a,{class:"ring ring-large"}),c(a,{class:"ring ring-middle"}),c(a,{class:"ring ring-small"}),c(a,{class:"node node-top"}),c(a,{class:"node node-left"}),c(a,{class:"node node-right"}),(n(!0),u(p,null,g(T.value,(s=>(n(),r(a,{key:s.id,class:"particle",style:f(s.style)},null,8,["style"])))),128))])),_:1})])),_:1}),c(a,{class:"middle-visual"},{default:i((()=>[c(a,{class:"match-bubble"},{default:i((()=>[c(t,null,{default:i((()=>[d(m(M.message),1)])),_:1}),c(t,{class:"typing-dots"}),c(a,{class:"bubble-tail"})])),_:1}),c(a,{class:"director-card"},{default:i((()=>[c(l,{class:"director-image",src:y,mode:"aspectFit"})])),_:1}),c(a,{class:"intelligence-area"},{default:i((()=>[c(a,{class:"scan-circle"},{default:i((()=>[c(a,{class:"pulse-ring ring-one"}),c(a,{class:"pulse-ring ring-two"}),c(a,{class:"brain-core"},{default:i((()=>[c(a,{class:"scan-bar"}),c(a,{class:"brain-icon"})])),_:1})])),_:1}),(n(!0),u(p,null,g(M.tags,((s,e)=>(n(),r(a,{key:s.label,class:h(["float-tag",[`tag-${s.tone}`,`tag-pos-${e}`]])},{default:i((()=>[c(t,null,{default:i((()=>[d(m(s.label),1)])),_:2},1024)])),_:2},1032,["class"])))),128))])),_:1})])),_:1}),c(a,{class:"bottom-progress"},{default:i((()=>[c(a,{class:"progress-track"},{default:i((()=>[c(a,{class:"progress-fill",style:f({width:`${w.value}%`})},null,8,["style"])])),_:1}),c(t,{class:"progress-subtitle"},{default:i((()=>[d(m(M.subtitle),1)])),_:1}),c(a,{class:"security-icon"})])),_:1})])),_:1})])),_:1}))}}}),[["__scopeId","data-v-deb9eb1c"]]);export{k as default};
|
||||
@@ -1 +0,0 @@
|
||||
import{d as s,b as e,a,o as t,e as l,f as n,g as r,C as o,w as i,j as c,m as u,p as g,F as p,k as d,t as m,E as f,z as b,y as v,x as _,n as h}from"./index-B3vBMebU.js";import{c as y,_ as j}from"./navigation.BZVu_wSx.js";import x from"./pages-cases-cases.CPeRGYhy.js";import{_ as $}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./scenario.wlxg83eB.js";import"./chat.BWayzdx3.js";import"./pages-diagnosis-diagnosis.DLNbZbUH.js";import"./pages-treatment-treatment.Dv8qpMaV.js";import"./pages-assessment-assessment.CEMOFUPF.js";import"./pages-teaching-teaching.CtcKGapx.js";const k=$(s({__name:"matching",emits:["open-settings","open-profile","go-home"],setup(s,{emit:$}){const k=$,I=y(k),M=e({message:"王主任正在为您智能匹配病例",subtitle:"正在通过大模型计算最适合您的临床案例库...",progressTarget:92,tags:[]}),T=a([]),w=a(0),O=a(!1);let P=0,F=null,z=null;function C(){Promise.resolve({message:"王主任正在为您智能匹配病例",subtitle:"正在通过大模型计算最适合您的临床案例库...",progressTarget:92,tags:[{label:"薄弱环节",tone:"secondary"},{label:"主治医级别",tone:"primary"},{label:"高匹配度",tone:"tertiary"},{label:"基于历史偏好",tone:"neutral"}]}).then((s=>{Object.assign(M,s),function(){z&&clearInterval(z);w.value=0,z=setInterval((()=>{if(w.value>=M.progressTarget)return z&&clearInterval(z),z=null,void setTimeout((()=>{O.value=!0}),700);w.value=Math.min(M.progressTarget,w.value+3*Math.random())}),600)}()}))}function D(){const s=P++,e=256*Math.random(),a=256*Math.random(),t=150*(Math.random()-.5),l=150*(Math.random()-.5),n=2+3*Math.random();T.value.push({id:s,style:{left:`${e}px`,top:`${a}px`,"--particle-x":`${t}px`,"--particle-y":`${l}px`,animationDuration:`${n}s`}}),setTimeout((()=>{T.value=T.value.filter((e=>e.id!==s))}),1e3*n)}return t((()=>{C(),function(){for(let s=0;s<12;s+=1)D();F=setInterval(D,300)}()})),l((()=>{F&&clearInterval(F),z&&clearInterval(z)})),(s,e)=>{const a=b,t=v,l=_;return O.value?(n(),r(x,{key:0,onOpenSettings:e[0]||(e[0]=s=>k("open-settings")),onOpenProfile:o(I),onGoHome:e[1]||(e[1]=s=>k("go-home"))},null,8,["onOpenProfile"])):(n(),r(a,{key:1,class:"matching-page"},{default:i((()=>[c(a,{class:"matching-shell"},{default:i((()=>[c(a,{class:"top-visual"},{default:i((()=>[c(a,{class:"network"},{default:i((()=>[c(a,{class:"ring ring-large"}),c(a,{class:"ring ring-middle"}),c(a,{class:"ring ring-small"}),c(a,{class:"node node-top"}),c(a,{class:"node node-left"}),c(a,{class:"node node-right"}),(n(!0),u(p,null,g(T.value,(s=>(n(),r(a,{key:s.id,class:"particle",style:f(s.style)},null,8,["style"])))),128))])),_:1})])),_:1}),c(a,{class:"middle-visual"},{default:i((()=>[c(a,{class:"match-bubble"},{default:i((()=>[c(t,null,{default:i((()=>[d(m(M.message),1)])),_:1}),c(t,{class:"typing-dots"}),c(a,{class:"bubble-tail"})])),_:1}),c(a,{class:"director-card"},{default:i((()=>[c(l,{class:"director-image",src:j,mode:"aspectFit"})])),_:1}),c(a,{class:"intelligence-area"},{default:i((()=>[c(a,{class:"scan-circle"},{default:i((()=>[c(a,{class:"pulse-ring ring-one"}),c(a,{class:"pulse-ring ring-two"}),c(a,{class:"brain-core"},{default:i((()=>[c(a,{class:"scan-bar"}),c(a,{class:"brain-icon"})])),_:1})])),_:1}),(n(!0),u(p,null,g(M.tags,((s,e)=>(n(),r(a,{key:s.label,class:h(["float-tag",[`tag-${s.tone}`,`tag-pos-${e}`]])},{default:i((()=>[c(t,null,{default:i((()=>[d(m(s.label),1)])),_:2},1024)])),_:2},1032,["class"])))),128))])),_:1})])),_:1}),c(a,{class:"bottom-progress"},{default:i((()=>[c(a,{class:"progress-track"},{default:i((()=>[c(a,{class:"progress-fill",style:f({width:`${w.value}%`})},null,8,["style"])])),_:1}),c(t,{class:"progress-subtitle"},{default:i((()=>[d(m(M.subtitle),1)])),_:1}),c(a,{class:"security-icon"})])),_:1})])),_:1})])),_:1}))}}}),[["__scopeId","data-v-deb9eb1c"]]);export{k as default};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{d as e,a,c as s,e as l,f as t,g as c,w as r,j as o,L as d,k as u,m as n,p as i,F as f,h as m,n as _,t as p,M as b,N as v,P as h,u as y,z as g,A as k,y as x,I as C,S as j,l as w,Q as T}from"./index-l07Qi7HW.js";import{_ as V}from"./_plugin-vue_export-helper.BCo6x5W8.js";const I=V(e({__name:"profile-records",setup(e){const V=a(""),I=a(""),z=a(!1);let A=null;const F=[{label:"总病例",value:"12"},{label:"总时长",value:"128h"},{label:"平均正确率",value:"92%",secondary:!0}],L=[{title:"急性心肌梗死",department:"心内科",date:"2023-11-20",score:"98",abbr:"心",tone:"primary"},{title:"缺血性脑卒中",department:"神经内科",date:"2023-11-18",score:"85",abbr:"神",tone:"secondary"},{title:"重症肺炎伴呼吸衰竭",department:"呼吸科",date:"2023-11-15",score:"92",abbr:"肺",tone:"tertiary"},{title:"急性胰腺炎",department:"消化内科",date:"2023-11-12",score:"78",abbr:"消",tone:"primary",dimmed:!0},{title:"糖尿病肾病五期",department:"肾内科",date:"2023-11-10",score:"95",abbr:"肾",tone:"secondary",dimmed:!0}],M=s((()=>{const e=V.value.trim();return e?L.filter((a=>[a.title,a.department,a.date].some((a=>a.includes(e))))):L}));function N(){"function"==typeof b&&b().length>1?v():h({url:"/pages/profile/profile"})}function P(){T({url:"/pages/assessment/assessment"})}return l((()=>{A&&clearTimeout(A)})),(e,a)=>{const s=g,l=k,b=x,v=C,h=j;return t(),c(s,{class:"records-page"},{default:r((()=>[o(s,{class:"records-shell"},{default:r((()=>[d("header",{class:"top-bar"},[o(l,{class:"icon-button","aria-label":"返回",onClick:N},{default:r((()=>[o(s,{class:"back-icon"})])),_:1}),o(b,{class:"page-title"},{default:r((()=>[u("学习记录")])),_:1}),o(l,{class:"icon-button muted","aria-label":"设置",onClick:a[0]||(a[0]=e=>{return a="记录筛选设置即将开放",A&&clearTimeout(A),I.value=a,z.value=!0,y({title:a,icon:"none"}),void(A=setTimeout((()=>{z.value=!1}),2200));var a})},{default:r((()=>[o(s,{class:"settings-icon"})])),_:1})]),o(h,{class:"records-scroll","scroll-y":""},{default:r((()=>[d("main",{class:"records-main"},[d("section",{class:"stats-grid"},[(t(),n(f,null,i(F,(e=>o(s,{key:e.label,class:"stat-card"},{default:r((()=>[o(b,{class:"stat-label"},{default:r((()=>[u(p(e.label),1)])),_:2},1024),o(b,{class:_(["stat-value",{secondary:e.secondary}])},{default:r((()=>[u(p(e.value),1)])),_:2},1032,["class"])])),_:2},1024))),64))]),d("section",{class:"search-section"},[o(s,{class:"search-field"},{default:r((()=>[o(s,{class:"search-icon"}),o(v,{modelValue:V.value,"onUpdate:modelValue":a[1]||(a[1]=e=>V.value=e),class:"search-input",placeholder:"搜索病例标题或科室...","placeholder-class":"search-placeholder",type:"text"},null,8,["modelValue"])])),_:1})]),d("section",{class:"history-section"},[o(b,{class:"section-title"},{default:r((()=>[u("最近训练")])),_:1}),o(s,{class:"record-list"},{default:r((()=>[(t(!0),n(f,null,i(M.value,(e=>(t(),c(s,{key:e.title,class:_(["record-card",{dimmed:e.dimmed}]),onClick:P},{default:r((()=>[o(s,{class:_(["case-icon-wrap",e.tone])},{default:r((()=>[o(b,{class:"case-icon-text"},{default:r((()=>[u(p(e.abbr),1)])),_:2},1024)])),_:2},1032,["class"]),o(s,{class:"case-copy"},{default:r((()=>[o(b,{class:"case-title"},{default:r((()=>[u(p(e.title),1)])),_:2},1024),o(s,{class:"case-meta"},{default:r((()=>[o(b,null,{default:r((()=>[u(p(e.department),1)])),_:2},1024),o(b,{class:"dot"},{default:r((()=>[u("•")])),_:1}),o(b,null,{default:r((()=>[u(p(e.date),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),o(s,{class:"score-block"},{default:r((()=>[o(s,{class:"score-row"},{default:r((()=>[o(b,{class:"score-value"},{default:r((()=>[u(p(e.score),1)])),_:2},1024),o(b,{class:"score-unit"},{default:r((()=>[u("分")])),_:1})])),_:2},1024),o(l,{class:"report-button",onClick:w(P,["stop"])},{default:r((()=>[o(b,null,{default:r((()=>[u("查看报告")])),_:1}),o(s,{class:"small-chevron"})])),_:1})])),_:2},1024)])),_:2},1032,["class"])))),128)),0===M.value.length?(t(),c(s,{key:0,class:"empty-state"},{default:r((()=>[o(b,null,{default:r((()=>[u("没有找到匹配的训练记录")])),_:1})])),_:1})):m("",!0)])),_:1})]),o(s,{class:"bottom-hint"},{default:r((()=>[o(b,null,{default:r((()=>[u("已经到底啦")])),_:1})])),_:1})])])),_:1}),o(s,{class:_(["toast",{visible:z.value}])},{default:r((()=>[u(p(I.value),1)])),_:1},8,["class"])])),_:1})])),_:1})}}}),[["__scopeId","data-v-44c91597"]]);export{I as default};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -14,7 +14,7 @@
|
||||
<title>AI思维临床训练</title>
|
||||
<!--preload-links-->
|
||||
<!--app-context-->
|
||||
<script type="module" crossorigin src="./assets/index-B3vBMebU.js"></script>
|
||||
<script type="module" crossorigin src="./assets/index-l07Qi7HW.js"></script>
|
||||
<link rel="stylesheet" crossorigin href="./assets/index-C7PPi8dw.css">
|
||||
</head>
|
||||
<body>
|
||||
|
||||
Reference in New Issue
Block a user