| 1 |
- import{S as i,l as r}from"./antd-ecb53b14.js";import{a}from"./index-b614de6b.js";import{C as l}from"./colorEnum-299a8044.js";import{p,f as s}from"./prepareApi-1fab398f.js";import{c as d,a as m}from"./roomApi-24c97ea0.js";import{c}from"./validate-f35297e1.js";import{m as u}from"./vue-8fccce23.js";var n=(e=>(e.finish="已完成",e[e.finishColor=l.MUTED]="finishColor",e[e.finishBg=l.MUTED_BG]="finishBg",e.printable="可打印",e[e.printableColor=l.SUCCESS]="printableColor",e[e.printableBg=l.SUCCESS_BG]="printableBg",e.unWeighed="未称量",e[e.unWeighedColor=l.PRIMARY]="unWeighedColor",e[e.unWeighedBg=l.PRIMARY_BG]="unWeighedBg",e.unconfirmed="待确认",e[e.unconfirmedColor=l.WARNING]="unconfirmedColor",e[e.unconfirmedBg=l.WARNING_BG]="unconfirmedBg",e))(n||{});const C=[{field:"id",component:"Input",label:"id",componentProps:{disabled:!0},ifShow:!1},{field:"dryWeight",component:"InputNumber",label:"干体重(kg)",componentProps:{disabled:!0}},{field:"enactedTime",component:"DatePicker",label:"处方制定日期",componentProps:{disabled:!0}},{field:"preWeight",component:"InputNumber",required:!0,label:"称量体重(kg)",componentProps:{min:0}},{field:"preBloodPressure",component:"InputNumberGroup",itemProps:{validateTrigger:"blur"},rules:[{type:"array",required:!0,validator:c,message:"请正确输入血压值",trigger:"change"}],label:"血压(mmHg)",componentProps:({formModel:e})=>({options:[{placeholder:"收缩压",field:"min",controls:!1},{placeholder:"舒张压",field:"max",controls:!1}],onChange:o=>(console.log("e:",o),console.log("formModel:",e),e.preBloodPressure=o)})},{field:"pulse",component:"InputNumber",required:!0,label:"脉搏(次/分)",componentProps:{min:0}}],S=[{field:"sailingSort",component:"ApiSelect",componentProps:{api:p,labelField:"name",valueField:"sort"},colProps:{span:8}},{field:"prepareStatus",component:"Select",componentProps:{placeholder:"请选择",options:[{label:"全部",value:""},{label:"未称量",value:"pds_unWeighed",prefixColor:n.unWeighedColor},{label:"待确认",value:"pds_unconfirmed",prefixColor:n.unconfirmedColor},{label:"可打印",value:"pds_printable",prefixColor:n.printableColor},{label:"已完成",value:"pds_finish",prefixColor:n.finishColor}]},colProps:{span:8}},{field:"name",component:"Input",componentProps:{placeholder:"请输入患者姓名"},renderComponentContent:()=>({prefix:()=>u(i)}),colProps:{span:8}}],v=[{title:"类型",dataIndex:"typeId",edit:!0,editable:!0,editRule:!0,width:150,editComponent:"ApiSelect",editComponentProps:({record:e})=>(console.log("",e),{api:a,params:{dictCode:"ct"},showSearch:!0,placeholder:"请选择",getPopupContainer:()=>document.body,onOptionsSelect:o=>{console.log("onOptionsSelect",o),console.log("record.name",e.name),e.type=o[0].label,e.name=""}})},{title:"类型名称",dataIndex:"type",ifShow:!1},{title:"厂商",ifShow:!1,dataIndex:"makers"},{title:"名称",dataIndex:"name",edit:!0,editable:!0,width:150,editComponent:"ApiSelect",editRule:!0,editComponentProps:({record:e})=>(console.log("🚀 ~ file: data.ts:103 ~ record:",e),{api:d,immediate:!1,labelField:"name",valueField:"name",params:{type:e.typeId||""},placeholder:"请选择",onOptionsSelect:o=>{e.makers=o[0].makers}})},{title:"数量",dataIndex:"count",width:200,edit:!0,editable:!0,editComponent:"InputNumber",editRule:!0,editComponentProps:{placeholder:"请输入"}}],N=[{field:"patientBasicId",component:"Input",label:"patientBasicId",componentProps:{disabled:!0},ifShow:!1},{label:"透析模式",field:"dialysisType",required:!0,component:"ApiSelect",itemProps:{validateTrigger:"blur"},componentProps:({formModel:e})=>({api:s,params:{patientBasicId:e.patientBasicId},labelField:"value",valueField:"key",resultField:"data",getPopupContainer:()=>document.body})},{label:"血管通路",field:"vascularAccess",required:!0,component:"ApiSelect",itemProps:{validateTrigger:"blur"},componentProps:{api:a,params:{dictCode:"va_type"}}},{label:"超滤量(kg)",field:"ultrafiltration",required:!0,component:"InputNumber",componentProps:{min:0,step:"0.01"}},{label:"制定日期",field:"enactedTime",required:!0,component:"DatePicker",componentProps:({formModel:e})=>({placeholder:"请输入制定日期",getPopupContainer:()=>document.body,valueFormat:"YYYY-MM-DD HH:mm:ss",showTime:!0,disabledDate:o=>o<r(e.accessSetUpTime).subtract(1,"day").endOf("day")})},{field:"vitals",component:"PlainTitle",defaultValue:"体征",subLabel:"查看历史",colProps:{span:24}},{label:"称量体重(kg)",field:"vitals.preWeight",component:"Input",componentProps:{disabled:!0,min:0}},{label:"上次透后体重(kg)",field:"vitals.lastPostWeight",component:"InputNumber",componentProps:{disabled:!0,min:0}},{label:"血压(mmHg)",field:"vitals.preBloodPressure",component:"InputNumber",componentProps:{min:0,disabled:!0}},{label:"脉搏(次/分)",field:"vitals.pulse",component:"InputNumber",componentProps:{min:0,disabled:!0}},{label:"净体重(kg)",required:!0,field:"vitals.netWeight",component:"InputNumber",componentProps:{min:0}},{label:"干体重(kg)",field:"vitals.dryWeight",required:!0,component:"InputNumber",itemProps:{validateTrigger:"blur"},componentProps:{min:0}},{label:"OH(kg)",field:"vitals.oh",required:!0,itemProps:{validateTrigger:"blur"},component:"InputNumber",componentProps:{min:0}},{label:"V值",field:"vitals.v",required:!0,component:"InputNumber",componentProps:{min:0}},{field:"anticoagulant",component:"PlainTitle",defaultValue:"抗凝",colProps:{span:24}},{label:"抗凝方式Label",field:"anticoagulant.type",component:"Input",show:!1},{label:"抗凝方式",field:"anticoagulant.typeId",component:"ApiSelect",itemProps:{validateTrigger:"blur"},componentProps:({formModel:e})=>({api:a,params:{dictCode:"agt"},onOptionsSelect:o=>{var t;e["anticoagulant.type"]=(t=o[0])==null?void 0:t.label,e["anticoagulant.nameId"]=""}})},{label:"抗凝剂名称",field:"anticoagulant.name",component:"Input",show:!1},{label:"抗凝剂",field:"anticoagulant.nameId",component:"ApiSelect",itemProps:{validateTrigger:"blur"},componentProps:({formModel:e})=>({api:m,params:{type:e["anticoagulant.typeId"]},labelField:"name",valueField:"id",onOptionsSelect:o=>{var t;return console.log("e:::::",o),console.log("e:::::",o.value),e["anticoagulant.name"]=(t=o[0])==null?void 0:t.label}}),ifShow:({values:e})=>e["anticoagulant.typeId"]&&e["anticoagulant.typeId"]!=""},{field:"anticoagulant.firstDose",component:"InputNumber",label:"首剂(mg)",componentProps:{min:0}},{label:"追加 (mg)",field:"anticoagulant.appendDose",component:"InputNumber",componentProps:{placeholder:"请输入追加",step:"0.01",min:0}},{field:"suppliesTemplateTitle",component:"PlainTitle",defaultValue:"耗材",colProps:{span:24}},{field:"suppliesTemplate",component:"PlainText",slot:"suppliesTemplate",colProps:{span:24}},{field:"dialysisParam11",component:"PlainTitle",defaultValue:"透析参数",colProps:{span:24}},{label:"透析时长 (h)",field:"dialysisParam.dialysisTime",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"流量 (ml/min)",field:"dialysisParam.flowRate",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"湿度 (℃)",field:"dialysisParam.temperature",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"血流量 (ml/min)",field:"dialysisParam.bloodFlow",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"K (mmolL)",field:"dialysisParam.k",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"Na (mmolL)",field:"dialysisParam.na",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"Ca (mmolL)",field:"dialysisParam.ca",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"碳酸氢根 (mmolL)",field:"dialysisParam.hco",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"Mg (mmolL)",field:"dialysisParam.mg",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"Cl (mmolL)",field:"dialysisParam.cl",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"葡萄糖 (mmolL)",field:"dialysisParam.glucose",component:"InputNumber",componentProps:{placeholder:"请输入",step:"0.01",min:0}},{label:"置换液",field:"dialysisParam.dsplacementFluid",component:"Input",componentProps:{placeholder:"请输入"},ifShow:({values:e})=>e.dialysisType=="dt_hd_crrt"},{label:"稀释方式",field:"dialysisParam.dilute",component:"Input",componentProps:{placeholder:"请输入"},ifShow:({values:e})=>e.dialysisType=="dt_hd_crrt"}],B=[{title:"时间",dataIndex:"dialysisTime",align:"left"},{title:"透前血压(mmHg)",dataIndex:"preBloodPressure",align:"left"},{title:"透前体重(kg)",dataIndex:"preWeight",align:"left"},{title:"透后体重(kg)",dataIndex:"postWeight",align:"left"},{title:"干体重(kg)",dataIndex:"dryWeight",align:"left"},{title:"实际超滤量(kg)",dataIndex:"actualUltrafiltration",align:"left"}];export{n as T,N as a,v as b,B as c,C as d,S as s};
|