index-5562a7d6.js 9.8 KB

1
  1. var A=(e,i,u)=>new Promise((f,_)=>{var c=l=>{try{n(u.next(l))}catch(p){_(p)}},t=l=>{try{n(u.throw(l))}catch(p){_(p)}},n=l=>l.done?f(l.value):Promise.resolve(l.value).then(c,t);n((u=u.apply(e,i)).next())});import"./index-06ce4386.js";import{d as S,o as s,m as d,F as h,D as g,af as a,w as o,ah as m,s as w,t as D,q as k,y as x,f as b,bw as U,bv as L,v as I,bj as E,bg as R,bh as T,j as C,r as v,aa as $,g as y}from"./index-d3600154.js";import{S as G}from"./SimpleCard-34f603b4.js";import{D as V}from"./DescCard-2dcb1be6.js";import{u as Y}from"./useECharts-125c15a3.js";import{X as P}from"./XTForm-8b4c8f44.js";/* empty css *//* empty css */const M=e=>(R("data-v-9b5a1574"),e=e(),T(),e),N={class:"xt-card"},O={class:"group"},j={class:"group-tit"},H={class:"group-tit_label"},X={class:"group-tit_value"},z={key:0,class:"card-head"},K={class:"card-head_info"},W={class:"card-head_info-left"},q={class:"card-head_info-right"},Z={class:"card-head_desc"},J=M(()=>a("i",{class:"iconfont icon-xt-boy"},null,-1)),Q={key:1,class:"card-head card-head--simple"},ee={class:"card-head_info"},ae={class:"card-head_info-left"},te=M(()=>a("i",{class:"iconfont icon-xt-boy"},null,-1)),le={class:"card-head_info-right"},se={class:"card-body_item-label"},oe={class:"card-body_item-value"},de={class:"card-body_item-suffix"},re={class:"card-foot"},ce=S({__name:"XTCard",props:{data:{default:()=>[]}},emits:["itemClick"],setup(e,{emit:i}){function u(f,_){i("itemClick",{type:_,id:f})}return(f,_)=>(s(),d("div",N,[(s(!0),d(h,null,g(e.data,c=>(s(),d("div",{class:"xt-card_item",key:c.groupKey},[a("div",O,[a("div",j,[a("div",H,o(c.groupTit),1),a("div",X,[(s(!0),d(h,null,g(c.groupValue,t=>(s(),d("div",{class:"group-tit_value-item",key:t.color,style:m({backgroundColor:t.background,color:t.color})},o(t.value),5))),128))])])]),(s(!0),d(h,null,g(c.groupData,t=>{var n;return s(),d("div",{class:w(["card",t.type=="3"?"card--muted":""]),style:m({borderLeftColor:t.borderLeftColor}),key:t.id},[c.groupMode=="default"?(s(),d("div",z,[a("div",K,[a("div",W,o(t.ward)+"-"+o(t.bed),1),a("div",q,o(t.cure),1)]),a("div",Z,[a("span",null,o(t.name),1),J,a("span",null,o(t.age),1)])])):D("",!0),c.groupMode=="simple"?(s(),d("div",Q,[a("div",ee,[a("div",ae,[a("span",null,o(t.name),1),te,a("span",null,o(t.age),1)]),a("div",le,o(t.ward)+"-"+o(t.bed),1)])])):D("",!0),t.infoShow?(s(),k(b(L),{key:2,class:"card-body"},{default:x(()=>[(s(!0),d(h,null,g(t.info,l=>(s(),k(b(U),{span:l.span,class:"card-body_item",key:l.label},{default:x(()=>[a("div",se,o(l.label)+" : ",1),a("div",oe,[a("span",null,o(l.value),1),a("span",de,o(l.suffix),1)])]),_:2},1032,["span"]))),128))]),_:2},1024)):D("",!0),a("div",re,[a("div",{class:w(["card-foot_link",((n=t.way)==null?void 0:n.length)>3?"card-foot_link--more":""])},[(s(!0),d(h,null,g(t.way,l=>(s(),k(b(E),{key:l.label,count:l.badge,onClick:p=>u(t.id,l.type)},{default:x(()=>[I(o(l.label),1)]),_:2},1032,["count","onClick"]))),128))],2)])],6)}),128))]))),128))]))}}),B=C(ce,[["__scopeId","data-v-9b5a1574"]]),ie=e=>(R("data-v-024ac81a"),e=e(),T(),e),ne={class:"card"},ue={class:"card-tit"},_e={class:"card-tit_label"},pe={class:"card-tit_value"},fe={class:"card-tit_value-info"},be={key:0,class:"card-tit_value-item"},ve=ie(()=>a("div",{class:"card-tit_value-info"}," 正常范围 ",-1)),ye=S({__name:"ChartsCard",props:{width:{type:String,default:"100%"},height:{type:String,default:"400px"},title:{type:String,default:""},colors:{type:Array,default:()=>[]},hasSafe:{type:Boolean,default:!1},safeColor:{type:String,default:"rgba(33, 201, 153, 0.12)"},safeRange:{type:Array,default:()=>[{yAxis:0},{yAxis:10}]},infoData:{type:Array,default:()=>[]},dateData:{type:Array,default:()=>[]}},setup(e){const i=e,u=v(null),{setOptions:f}=Y(u),_=v([]),c=v([]),t=v(),n=v(),l=v([]);return $(()=>A(this,null,function*(){_.value=i.infoData||[10,25,30,16,36,10],c.value=i.dateData||["2023-05-10","2023-05-11","2023-05-12","2023-05-13","2023-05-14","2023-05-15"],t.value=_.value.length>10?80:0,n.value=i.hasSafe?{silent:!1,itemStyle:{color:i.safeColor},data:[i.safeRange]}:{silent:!1},l.value=i.colors.map(p=>({type:"line",symbolSize:10,symbol:"circle",name:p.label,lineStyle:{color:p.color},itemStyle:{color:p.dot},data:_.value||[],markArea:n.value})),f({tooltip:{trigger:"axis"},toolbox:{show:!0,feature:{saveAsImage:{title:"保存为图片"}}},grid:{left:"2%",right:"2%",bottom:"10%",containLabel:!0},xAxis:{type:"category",boundaryGap:!1,data:c.value},yAxis:{type:"value",splitLine:{lineStyle:{color:["rgba(235, 235, 235, 1)"],type:"dashed"}}},dataZoom:t.value?[{type:"inside",start:t.value,end:100},{start:t.value,end:100}]:[],series:l.value})})),(p,Se)=>(s(),d("div",ne,[a("div",ue,[a("div",_e,o(e.title),1),a("div",pe,[(s(!0),d(h,null,g(e.colors,F=>(s(),d("div",{class:"card-tit_value-item",key:F.color},[a("div",{class:"card-tit_value-color",style:m({background:F.color})},null,4),a("div",fe,o(F.label),1)]))),128)),e.hasSafe?(s(),d("div",be,[a("div",{class:"card-tit_value-color",style:m({background:e.safeColor})},null,4),ve])):D("",!0)])]),a("div",{class:"card-charts",ref_key:"chartRef",ref:u,style:m({height:e.height,width:e.width})},null,4)]))}});const he=C(ye,[["__scopeId","data-v-024ac81a"]]);var r=(e=>(e.PRIMARY="#2D5AFF",e.PRIMARY_BG="#DCE4FF",e.WARNING="#F7C035",e.WARNING_BG="#FDF3D7",e.WARNING_DOT="#F4F6F9",e.SUCCESS="#6DD400",e.SUCCESS_BG="#E5F7D3",e.MUTED="#627088",e.MUTED_BG="#E3E8F2",e.MUTED_DOT="#D3D8DD",e.PURPLE="#854AFF",e.PURPLE_BG="#EEE6FF",e.PURPLE_DOT="#854AFF",e.BLUE="#00B7FF",e.BLUE_BG="#DEF6FF",e.CYAN_DOT="#1BC1B3",e))(r||{});const ge={class:"p-2 m-4 round-md"},me={class:"my-2"},De={class:"my-4"},xe={class:"flex justify-between"},Fe={class:"flex justify-between"},ke=S({__name:"index",setup(e){const i=[{label:"诊断名称/病史/状态",value:"乙肝 / 2022-01-19 ~",tags:[{id:"12",label:"活动中",type:"error"}]},{label:"备注",value:"药物治疗或其他治疗"},{label:"测试",value:"药物治疗或其他治疗"},{label:"诊断名称/病史/状态备份",value:"结核 / 2022-02-10 ~ 20",tags:[{id:"1",label:"未活动",type:"muted"},{id:"2",label:"未活动1",type:"primary"}]}],u={show:!0,date:"2023-04-23",doctor:"张医生",edit:!0,delete:!0},f=[{name:"text",componentType:"Select",placeholder:"请选择",width:150,defaultValue:"1",dicts:[{label:"全部",value:"1"},{label:"未称量",value:"2",prefixColor:"#1BC1B3"},{label:"待确认",value:"3",prefixColor:"#854AFF"},{label:"可打印",value:"4",prefixColor:"#1BC1B3"},{label:"完成",value:"5",prefixColor:"#854AFF"}]},{name:"text22",componentType:"Select",placeholder:"请选择",width:150,defaultValue:"1",dicts:[{label:"第一班",value:"1"},{label:"第二班",value:"2"},{label:"第三班",value:"3"}]},{name:"text1",componentType:"Input",placeholder:"请输入",prefix:"icon-xt-search",width:200},{name:"text233",componentType:"RangePicker",placeholder:"请输入",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"}],_=[{groupKey:"123",groupTit:"待确认/测试/待核对",groupMode:"default",groupValue:[{value:10,color:r.BLUE,background:r.BLUE_BG},{value:1,color:r.MUTED,background:r.MUTED_BG},{value:4,color:r.PRIMARY,background:r.PRIMARY_BG}],groupValueShow:!0,groupData:[{id:"1",type:"1",borderLeftColor:r.BLUE,ward:"A区",bed:"99",cure:"HDF/AVF",name:"范了饭饭饭",age:20,gender:"1",infoShow:!0,info:[{label:"时间",value:"4:00",span:12},{label:"超滤量",value:"2.1",suffix:"kg",span:12},{label:"血流量",value:"300",span:12},{label:"透析器",value:"fx60",span:12},{label:"抗凝剂",value:"低分子肝素1配上低分子肝素2",span:24}],way:[{label:"下机",type:"0"},{label:"医嘱执行",type:"1",badge:12},{label:"记录并发症",type:"2",badge:2},{label:"交叉核对",type:"3"}]},{id:"12",type:"2",borderLeftColor:r.PRIMARY,ward:"C区",bed:"99",cure:"HDF/AVF",name:"范了饭饭饭",age:20,gender:"1",infoShow:!0,info:[{label:"时间",value:"4:00",span:12},{label:"超滤量",value:"2.1",suffix:"kg",span:12},{label:"血流量",value:"300",span:12},{label:"透析器",value:"fx60",span:12},{label:"抗凝剂",value:"低分子肝素1配上低分子肝素2",span:24}],way:[{label:"下机",type:"0"},{label:"医嘱执行",type:"1",badge:12},{label:"记录并发症",type:"2",badge:2},{label:"交叉核对",type:"3"}]},{id:"3",type:"3",borderLeftColor:r.MUTED,ward:"C区",bed:"99",cure:"HDF/AVF",name:"范了饭饭饭",age:20,gender:"1",infoShow:!0,info:[{label:"时间",value:"4:00",span:12},{label:"超滤量",value:"2.1",suffix:"kg",span:12},{label:"血流量",value:"300",span:12},{label:"透析器",value:"fx60",span:12},{label:"抗凝剂",value:"低分子肝素1配上低分子肝素2",span:24}],way:[{label:"下机",type:"0"},{label:"医嘱执行",type:"1",badge:12},{label:"记录并发症",type:"2",badge:2},{label:"交叉核对",type:"3"}]}]}],c=[{groupKey:"123",groupTit:"待确认/测试",groupMode:"simple",groupValue:[{value:10,color:r.BLUE,background:r.BLUE_BG},{value:1,color:r.MUTED,background:r.MUTED_BG}],groupValueShow:!0,groupData:[{id:"1",type:"1",borderLeftColor:r.BLUE,ward:"A区",bed:"99",cure:"HDF/AVF",name:"范了饭饭饭",age:20,gender:"1",infoShow:!1,way:[{label:"透前称量",type:"2"},{label:"确认配方",type:"3"}]}]}],t={colors:[{color:"rgba(0, 117, 255, 1)",label:"化验值",dot:"rgba(0, 117, 255, 1)"}],safeRange:[{yAxis:0},{yAxis:20}]};function n(l){}return(l,p)=>(s(),d("div",ge,[y(V,{id:"1",icon:"icon-xt-add_default",title:"透析测量",type:"touxi",data:i,right:u}),a("div",me,[y(b(G),{id:"1",title:"透析测量",type:"touxi"},{headRight:x(()=>[a("div",null,[y(b(P),{"form-data":f})])]),_:1})]),a("div",De,[y(he,{title:"透前血压趋势","has-safe":!0,colors:t.colors,"safe-range":t.safeRange},null,8,["colors","safe-range"])]),a("div",xe,[y(b(B),{class:"m-2",data:c,onItemClick:n})]),a("div",Fe,[y(b(B),{class:"m-2",data:_,onItemClick:n})])]))}});const Ie=C(ke,[["__scopeId","data-v-220366fa"]]);export{Ie as default};