| 1 |
- var m=(t,r,n)=>new Promise((d,c)=>{var u=e=>{try{a(n.next(e))}catch(l){c(l)}},o=e=>{try{a(n.throw(e))}catch(l){c(l)}},a=e=>e.done?d(e.value):Promise.resolve(e.value).then(u,o);a((n=n.apply(t,r)).next())});import{a as _,B as g}from"./index-187f76c9.js";import{l as h,a as P}from"./index-971488e0.js";import{l as y}from"./antd-d98832c6.js";import{f as F}from"./roomApi-76bae017.js";import{d as w,f as p,r as I,o as k,Y as i,a6 as q,a7 as T,Z as s,F as v,a8 as D,u as f,_ as C,$ as b,aa as H}from"./vue-8fccce23.js";import{_ as R}from"./index.js";const E=[{label:"监测时间",field:"time",required:!0,component:"DatePicker",componentProps:({formModel:t})=>({placeholder:"请输入监测时间",getPopupContainer:()=>document.body,valueFormat:"YYYY-MM-DD HH:mm:ss",showTime:!0,disabledDate:r=>r<y(t.accessSetUpTime).subtract(1,"day").endOf("day")})},{field:"tizheng",component:"PlainTitle",defaultValue:"生命体征",colProps:{span:24}},{field:"vbloodPressure",component:"InputNumberGroup",required:!0,label:"血压(mmHg)",componentProps:({formModel:t})=>({options:[{placeholder:"最小值 0",field:"min"},{placeholder:"最大值 999",field:"max"}],onChange:r=>(console.log("e:",r),console.log("formModel:",t),t.vbloodPressure=r)})},{label:"脉搏(次/分)",required:!0,field:"vpulse",component:"Input"},{label:"体温(℃)",field:"vtemperature",component:"Input",required:!0},{field:"machineData",component:"PlainTitle",defaultValue:"机器参数",colProps:{span:24}},{label:"静脉压(mmHg)",field:"machineData.venousPressure",component:"Input",required:!0},{label:"动脉压(mmHg)",field:"machineData.arterialPressure",component:"Input",required:!0},{label:"跨膜压(mmHg)",field:"machineData.transmembranePressure",component:"Input",required:!0},{label:"电导度(ms/cm)",field:"machineData.conductivity",component:"Input",required:!0},{label:"血流量(ml/min)",field:"machineData.bloodFlow",component:"Input",required:!0},{label:"透析液流量(ml/min)",field:"machineData.flow",component:"Input",required:!0},{label:"超滤量(ml)",field:"machineData.ultrafiltration",component:"Input",required:!0},{label:"超滤速率(ml/h)",field:"machineData.ultrafiltrationRate",component:"Input",required:!0},{label:"透析液温度(℃)",field:"machineData.dialysisFluidTemperature",component:"Input",required:!0},{label:"在线Kt/V",field:"machineData.onlineKtV",component:"Input",required:!0},{field:"",component:"PlainTitle",defaultValue:"询问观察",colProps:{span:24}},{label:"血管震颤",field:"vascularTremor",component:"ApiRadioGroup",componentProps:{api:h,params:{dictCode:"va_tremor"}}},{label:"血管杂音",field:"vascularMurmur",component:"ApiRadioGroup",componentProps:{api:h,params:{dictCode:"va_noise"}}},{label:"外观",field:"waiguan",component:"ApiRadioGroup",componentProps:{options:[{label:"正常",value:1},{label:"异常",value:0}]}},{field:"vascularAccessAppearance.reason",label:"异常原因",component:"Input",ifShow:({values:t})=>(console.log("values",t),t.waiguan==0)},{field:"Remark",component:"PlainTitle",defaultValue:"其它",colProps:{span:24}},{field:"otherRemark",component:"InputTextArea",colProps:{span:24}}],V=[{field:"time",label:"时间",value:""},{field:"vbloodPressure",label:"血压(mmHg)",value:""},{field:"vpulse",label:"脉搏(次/分)",value:""},{field:"vtemperature",label:"体温(℃)",value:""},{field:"machineData",childField:"venousPressure",label:"静脉压(mmHg)",value:""},{field:"machineData",childField:"arterialPressure",label:"动脉压(mmHg)",value:""},{field:"machineData",childField:"transmembranePressure",label:"跨膜压(mmHg)",value:""},{field:"machineData",childField:"conductivity",label:"电导度(ms/cm)",value:""},{field:"machineData",childField:"bloodFlow",label:"血流量(ml/min)",value:""},{field:"machineData",childField:"flow",label:"透析液流量(ml/min)",value:""},{field:"machineData",childField:"ultrafiltration",label:"超滤量(ml)",value:""},{field:"machineData",childField:"ultrafiltrationRate",label:"超滤速率(ml/h)",value:""},{field:"machineData",childField:"dialysisFluidTemperature",label:"透析液温度(℃)",value:""},{field:"machineData",childField:"onlineKtV",label:"在线Kt/V",value:""},{field:"otherRemark",label:"备注",value:""}],B={class:"item-tit"},x={key:0},A={key:1},M="35%",S=w({__name:"Drawer",setup(t){const r=p(""),n=I({gender:[]}),d=p(),c=p([{key:"gender",dictCode:"pb_sex"}]);k(()=>m(this,null,function*(){const o=yield P(c.value.map(a=>a.dictCode));for(const a in o){const e=c.value.filter(l=>l.dictCode==a)[0];n[e.key]=o[a]}}));const[u]=_(o=>m(this,null,function*(){console.log("data",o),d.value="";const a=yield F(o);console.log("resData",a);for(const e of a)e.vbloodPressure.diastolic&&(e.vbloodPressure=e.vbloodPressure.diastolic+"/"+e.vbloodPressure.shrink),e.isDiscomfort&&(e.isDiscomfort.status?e.isDiscomfort="正常":e.isDiscomfort="异常");d.value=a}));return(o,a)=>(i(),q(f(g),H(o.$attrs,{destroyOnClose:"",onRegister:f(u),title:r.value,width:M,showFooter:!0}),{default:T(()=>[(i(!0),s(v,null,D(f(V),e=>(i(),s("div",{class:"body",key:e.field},[C("span",B,b(e.label),1),(i(!0),s(v,null,D(d.value,l=>(i(),s("span",{class:"item-value",key:l.id},[e.field=="machineData"?(i(),s("span",x,b(l[e.field][e.childField]?l[e.field][e.childField]:""),1)):(i(),s("span",A,b(l[e.field]?l[e.field]:""),1))]))),128))]))),128))]),_:1},16,["onRegister","title"]))}});const O=R(S,[["__scopeId","data-v-bf4d4fbf"]]),L=Object.freeze(Object.defineProperty({__proto__:null,default:O},Symbol.toStringTag,{value:"Module"}));export{O as D,L as a,E as d};
|