Files
vueapp/dist/assets/pages-treatment-treatment.BEP7wWAJ.js
T
2026-06-08 16:39:10 +08:00

2 lines
5.2 KiB
JavaScript

import{d as e,b as l,a,c as s,e as t,f as c,g as u,C as o,w as n,j as d,k as i,m as r,p,F as f,n as m,h as _,t as h,s as v,z as b,A as k,y as g,x as y,I as V,K as x}from"./index-l07Qi7HW.js";import{_ as j}from"./config-doctor.TgARj_nM.js";import{c as C}from"./navigation.C4wbrbVp.js";import w from"./pages-assessment-assessment.CXwqU_Dk.js";import{_ as I}from"./_plugin-vue_export-helper.BCo6x5W8.js";const O=I(e({__name:"treatment",props:{caseItem:{}},emits:["open-settings","open-profile","go-home"],setup(e,{emit:I}){const O=I,U=C(O),S=l({principle:"",measures:["",""],orders:""}),A=a(!1),F=a(!1),P=a(!1),z=a(""),D=a(!1),G=s((()=>A.value?"提交中...":F.value?"已提交":"下一步"));function H(){A.value||(A.value=!0,v("clinical-thinking-treatment",{...S,measures:S.measures.filter((e=>e.trim())),submittedAt:(new Date).toISOString()}),setTimeout((()=>{A.value=!1,P.value=!0}),600))}return t((()=>{})),(e,l)=>{const a=b,s=k,t=g,v=y,C=V,I=x;return P.value?(c(),u(w,{key:0,onOpenSettings:l[0]||(l[0]=e=>O("open-settings")),onOpenProfile:o(U),onGoHome:l[1]||(l[1]=e=>O("go-home"))},null,8,["onOpenProfile"])):(c(),u(a,{key:1,class:"treatment-page"},{default:n((()=>[d(a,{class:"treatment-shell"},{default:n((()=>[d(a,{class:"top-nav"},{default:n((()=>[d(s,{class:"icon-button","aria-label":"设置",onClick:l[2]||(l[2]=e=>O("open-settings"))},{default:n((()=>[d(a,{class:"settings-icon"})])),_:1}),d(s,{class:"icon-button home-button","aria-label":"首页",onClick:l[3]||(l[3]=e=>O("go-home"))},{default:n((()=>[d(a,{class:"home-icon"})])),_:1}),d(a,{class:"nav-spacer"}),d(s,{class:"icon-button","aria-label":"个人中心",onClick:o(U)},{default:n((()=>[d(a,{class:"account-icon"})])),_:1},8,["onClick"])])),_:1}),d(a,{class:"case-header"},{default:n((()=>[d(t,{class:"case-heading"},{default:n((()=>[i("患者:陈先生 (胸痛)")])),_:1}),d(a,{class:"patient-meta"},{default:n((()=>[d(t,null,{default:n((()=>[i("姓名:陈先生")])),_:1}),d(t,null,{default:n((()=>[i("性别:男")])),_:1}),d(t,null,{default:n((()=>[i("年龄:60岁")])),_:1}),d(t,null,{default:n((()=>[i("科室:心血管内科")])),_:1})])),_:1})])),_:1}),d(a,{class:"treatment-content"},{default:n((()=>[d(a,{class:"stepper"},{default:n((()=>[d(a,{class:"step-line"},{default:n((()=>[d(a,{class:"step-line-active"})])),_:1}),d(a,{class:"step done"},{default:n((()=>[d(a,{class:"step-dot"},{default:n((()=>[d(a,{class:"check-icon"})])),_:1}),d(t,null,{default:n((()=>[i("问诊")])),_:1})])),_:1}),d(a,{class:"step done"},{default:n((()=>[d(a,{class:"step-dot"},{default:n((()=>[d(a,{class:"check-icon"})])),_:1}),d(t,null,{default:n((()=>[i("临床诊断")])),_:1})])),_:1}),d(a,{class:"step active"},{default:n((()=>[d(a,{class:"step-dot"},{default:n((()=>[d(a,{class:"pill-icon"})])),_:1}),d(t,null,{default:n((()=>[i("治疗计划")])),_:1})])),_:1})])),_:1}),d(a,{class:"mentor-card"},{default:n((()=>[d(a,{class:"mentor-avatar"},{default:n((()=>[d(v,{src:j,mode:"aspectFill"})])),_:1}),d(a,{class:"mentor-bubble"},{default:n((()=>[d(t,null,{default:n((()=>[i("王主任建议:请结合患者既往高血压史及突发性胸痛的性质,进行准确诊断。注意鉴别心梗与主动脉夹层。")])),_:1})])),_:1})])),_:1}),d(a,{class:"form-area"},{default:n((()=>[d(a,{class:"field-block"},{default:n((()=>[d(a,{class:"field-label primary"},{default:n((()=>[d(a,{class:"priority-icon"}),d(t,null,{default:n((()=>[i("治疗原则")])),_:1})])),_:1}),d(a,{class:"input-wrap"},{default:n((()=>[d(C,{class:"treatment-input",modelValue:S.principle,"onUpdate:modelValue":l[4]||(l[4]=e=>S.principle=e),type:"text",placeholder:"请输入初步诊断...","placeholder-class":"input-placeholder"},null,8,["modelValue"])])),_:1})])),_:1}),d(a,{class:"field-block"},{default:n((()=>[d(a,{class:"field-label"},{default:n((()=>[d(a,{class:"checklist-icon"}),d(t,null,{default:n((()=>[i("具体治疗措施")])),_:1})])),_:1}),d(a,{class:"measure-list"},{default:n((()=>[(c(!0),r(f,null,p(S.measures,((e,l)=>(c(),u(a,{key:l,class:"measure-row"},{default:n((()=>[d(t,{class:"measure-index"},{default:n((()=>[i(h(l+1),1)])),_:2},1024),d(C,{class:"measure-input",modelValue:S.measures[l],"onUpdate:modelValue":e=>S.measures[l]=e,type:"text",placeholder:`措施 ${l+1}`,"placeholder-class":"input-placeholder"},null,8,["modelValue","onUpdate:modelValue","placeholder"])])),_:2},1024)))),128))])),_:1})])),_:1}),d(a,{class:"field-block"},{default:n((()=>[d(a,{class:"field-label"},{default:n((()=>[d(a,{class:"description-icon"}),d(t,null,{default:n((()=>[i("医嘱")])),_:1})])),_:1}),d(I,{class:"order-input",modelValue:S.orders,"onUpdate:modelValue":l[5]||(l[5]=e=>S.orders=e),placeholder:"请输入医嘱建议...","placeholder-class":"input-placeholder"},null,8,["modelValue"])])),_:1})])),_:1}),d(s,{class:m(["next-button",{submitted:F.value}]),disabled:A.value,onClick:H},{default:n((()=>[A.value?(c(),u(a,{key:0,class:"spinner"})):_("",!0),d(t,null,{default:n((()=>[i(h(G.value),1)])),_:1}),A.value||F.value?_("",!0):(c(),u(a,{key:1,class:"arrow-icon"})),F.value?(c(),u(a,{key:2,class:"check-small-icon"})):_("",!0)])),_:1},8,["class","disabled"])])),_:1})])),_:1}),d(a,{class:m(["toast",{visible:D.value}])},{default:n((()=>[i(h(z.value),1)])),_:1},8,["class"])])),_:1}))}}}),[["__scopeId","data-v-4c8e633d"]]);export{O as default};