data-5d8e0a0b.js 9.6 KB

1
  1. import{a as o,u as l}from"./index-b614de6b.js";import{l as n}from"./antd-ecb53b14.js";const p={str1:[{label:"是",value:0},{label:"否",value:1}],str2:[{label:"充足",value:0},{label:"局限",value:1}],str3:[{label:"正常",value:0},{label:"异常",value:1}]},t={basic:{va_type_avf:"va_type_avf",va_type_avg:"va_type_avg",va_type_ncc:"va_type_ncc",va_type_tcc:"va_type_tcc"},va_type_avf:{loc:"va_avf_loc",arteries:"va_avf_arteries",vein:"va_avf_vein"},va_type_avg:{loc:"va_avg_loc",arteries:"va_avg_arteries",vein:"va_avg_vein"},va_type_ncc:{loc:"va_ncc_loc",jnjm:"ncc_loc_jnjm",sg:"ncc_loc_sg"},va_type_tcc:{loc:"va_tcc_loc",jnjm:"tcc_loc_jnjm",jwjm:"tcc_loc_jwjm",sg:"tcc_loc_sg"}},i=[{label:"类型",field:"accessType",component:"PlainText",componentProps:{placeholder:"请输入类型"}},{label:"建立时间",field:"accessSetUpTime",component:"PlainText",componentProps:{placeholder:"请输入类型"}},{label:"转归日期",field:"returnTime",required:!0,component:"DatePicker",componentProps:({formModel:e})=>({placeholder:"请输入转归日期",getPopupContainer:()=>document.body,valueFormat:"YYYY-MM-DD",disabledDate:a=>a<n(e.accessSetUpTime).subtract(1,"day").endOf("day")}),colProps:{span:24}},{label:"使用时间",field:"useTime",component:"PlainText",componentProps:({formModel:e})=>{e.useTime=n(e.returnTime).diff(e.accessSetUpTime,"day")+"天"}},{label:"转归原因",field:"returnCause",component:"ApiRadioGroup",itemProps:{validateTrigger:"blur"},componentProps:{api:o,params:{dictCode:"va_return"}},colProps:{span:24}}],s=[{label:"类型",field:"accessType",component:"PlainText",show:!1,componentProps:{placeholder:"请输入类型"},defaultValue:"va_type_avf"},{label:"建立时间",field:"setUpTime",component:"DatePicker",componentProps:{placeholder:"请输入建立时间",getPopupContainer:()=>document.body,valueFormat:"YYYY-MM-DD",format:"YYYY-MM-DD"}},{label:"建立医院",field:"setUpHospital",component:"Input",componentProps:{placeholder:"请输入建立医院名称"}},{label:"血管材料(AVG)",field:"vascularMaterial",component:"ApiRadioGroup",itemProps:{validateTrigger:"blur"},ifShow:({values:e})=>e.accessType==t.basic.va_type_avg,componentProps:{api:o,params:{dictCode:"va_material"},placeholder:"请输入血管材料"}},{label:"穿刺体侧",field:"puncture",component:"ApiRadioGroup",componentProps:{api:o,params:{dictCode:"va_puncture"}}},{label:"手术部位 (位置)",field:"location",component:"ApiRadioGroup",componentProps:({formModel:e})=>({api:o,params:{dictCode:t[e.accessType].loc}})},{label:"手术部位 (动脉)",field:"arteries",component:"ApiRadioGroup",componentProps:({formModel:e})=>({api:o,params:{dictCode:t[e.accessType].arteries}}),ifShow:({values:e})=>e.accessType==t.basic.va_type_avf||e.accessType==t.basic.va_type_avg},{label:"手术部位 (静脉)",field:"vein",component:"ApiRadioGroup",componentProps:({formModel:e})=>({api:o,params:{dictCode:t[e.accessType].vein}}),ifShow:({values:e})=>e.accessType==t.basic.va_type_avf||e.accessType==t.basic.va_type_avg},{label:"路径",field:"path",component:"ApiRadioGroup",componentProps:({formModel:e})=>({api:o,params:{dictCode:e.location}}),ifShow:({values:e})=>(e.accessType==t.basic.va_type_ncc||e.accessType==t.basic.va_type_tcc)&&(e.location==t.va_type_ncc.jnjm||e.location==t.va_type_ncc.sg||e.location==t.va_type_tcc.jnjm||e.location==t.va_type_tcc.sg)},{label:"吻合方式",field:"anastomosis",component:"ApiRadioGroup",componentProps:{api:o,params:{dictCode:"va_anastomosis"}},ifShow:({values:e})=>e.accessType==t.basic.va_type_avf||e.accessType==t.basic.va_type_avg},{label:"置管引导",field:"catheterGuidance",component:"ApiRadioGroup",componentProps:{api:o,params:{dictCode:"va_guidance"}},ifShow:({values:e})=>e.accessType==t.basic.va_type_ncc||e.accessType==t.basic.va_type_tcc},{label:"通路照片",field:"storages",component:"ImageUpload",componentProps:({formModel:e})=>({api:l,maxSize:5,maxNumber:2,helpText:"仅支持 jpg、png 格式文件, 文件大小不超过5M",accept:[".jpg",".png"],onChange:a=>{e.storages=a}})}],d=[{title:"发生时间",dataIndex:"occurredTime",width:200,editRow:!0,editComponent:"DatePicker",editRule:!0,editComponentProps:{showTime:!0,valueFormat:"YYYY-MM-DD HH:mm:ss",format:"YYYY-MM-DD HH:mm:ss",getPopupContainer:()=>document.body}},{title:"并发症名称",dataIndex:"name",width:220,editRow:!0,editComponent:"ApiSelect",editRule:!0,editComponentProps:{api:o,params:{dictCode:"va_comp"}}},{title:"说明",dataIndex:"remark",editRow:!0,editComponent:"Input"}],m=[{label:"评估通路",field:"accessType",component:"PlainText",colProps:{span:6}},{label:"建立时间",field:"createTime",component:"PlainText",colProps:{span:6}},{label:"手术部位",field:"location",component:"PlainText",colProps:{span:6}},{label:"评估日期",field:"assessTime",component:"DatePicker",required:!0,componentProps:{placeholder:"请输入建立时间",getPopupContainer:()=>document.body,valueFormat:"YYYY-MM-DD",format:"YYYY-MM-DD"},colProps:{span:6}},{label:"临床监测",field:"PlainTitle",component:"PlainTitle",defaultValue:"临床监测"},{label:"头部有无异常?",field:"head",component:"ApiComplex",componentProps:({formModel:e})=>({placeholder:"请输入异常内容",api:o,params:{dictCode:"va_ei_head"},onChange:a=>(console.log("🚀 ~ file: data.ts:81 ~ e:",a),e.head=a)}),defaultValue:{bool:0},colProps:{span:12}},{label:"颈部有无异常?",field:"neck",component:"ApiComplex",componentProps:({formModel:e})=>({placeholder:"请输入异常内容",api:o,params:{dictCode:"va_ei_neck"},onChange:a=>(console.log("🚀 ~ file: data.ts:81 ~ e:",a),e.neck=a)}),defaultValue:{bool:0},colProps:{span:12}},{label:"上肢有无异常?",field:"upperLimbs",component:"ApiComplex",componentProps:({formModel:e})=>({placeholder:"请输入异常内容",api:o,params:{dictCode:"va_ei_upper_limbs"},onChange:a=>(console.log("🚀 ~ file: data.ts:81 ~ e:",a),e.upperLimbs=a)}),defaultValue:{bool:0},colProps:{span:24}},{label:"手部有无异常?",field:"hand",component:"ApiComplex",componentProps:({formModel:e})=>({placeholder:"请输入异常内容",api:o,params:{dictCode:"va_ei_hand"},onChange:a=>(console.log("🚀 ~ file: data.ts:81 ~ e:",a),e.hand=a)}),defaultValue:{bool:0},colProps:{span:24}},{label:"搏动",field:"throb",component:"ApiRadioGroup",itemProps:{validateTrigger:"blur"},componentProps:{api:o,params:{dictCode:"va_estimate_pa_beat_rhythmically"}},colProps:{span:12}},{label:"杂音",field:"murmur",component:"ApiRadioGroup",itemProps:{validateTrigger:"blur"},componentProps:{api:o,params:{dictCode:"va_estimate_pa_noise"}},colProps:{span:12}},{label:"震颤",field:"tremor",component:"ApiRadioGroup",itemProps:{validateTrigger:"blur"},componentProps:{api:o,params:{dictCode:"va_estimate_pa_tremor"}}},{label:"穿刺情况",field:"PlainTitle2",component:"PlainTitle",defaultValue:"穿刺情况"},{label:"穿刺方式",field:"punctureType",component:"ApiRadioGroup",componentProps:()=>({placeholder:"请输入异常内容",api:o,params:{dictCode:"va_estimate_ps_puncture_method"}}),colProps:{span:12}},{label:"穿刺针间距",field:"punctureSpacing",component:"ApiRadioGroup",componentProps:()=>({placeholder:"请输入异常内容",api:o,params:{dictCode:"va_estimate_ps_puncture_needle_spacing"}}),colProps:{span:12}},{label:"穿刺区域",field:"punctureRegion",component:"ApiComplex",componentProps:({formModel:e})=>({placeholder:"请输入异常内容",api:o,params:{dictCode:"va_estimate_ps_pa_limit",radioData:p.str2},onChange:a=>(console.log("🚀 ~ file: data.ts:81 ~ e:",a),e.punctureRegion=a)}),defaultValue:{bool:0},colProps:{span:24}},{label:"临床评估",field:"PlainTitle3",component:"PlainTitle",defaultValue:"临床评估"},{label:"本次穿刺是否顺利?",field:"punctureSuccess",component:"ApiComplex",componentProps:({formModel:e})=>({placeholder:"请输入异常内容",api:o,params:{radioData:p.str1},onChange:a=>(console.log("🚀 ~ file: data.ts:81 ~ e:",a),e.punctureSuccess=a)}),defaultValue:{bool:0},colProps:{span:12}},{label:"是否达到处方流血量?",field:"bloodFlow",component:"ApiComplex",componentProps:({formModel:e})=>({placeholder:"请输入异常内容",api:o,params:{radioData:p.str1},onChange:a=>(console.log("🚀 ~ file: data.ts:81 ~ e:",a),e.bloodFlow=a)}),defaultValue:{bool:0},colProps:{span:12}},{label:"本次治疗压力参数",field:"pressParam",component:"ApiComplex",componentProps:({formModel:e})=>({placeholder:"请输入异常内容",api:o,params:{dictCode:"va_estimate_ce_treatment_pressure_parameters",radioData:p.str3},onChange:a=>(console.log("🚀 ~ file: data.ts:81 ~ e:",a),e.pressParam=a)}),defaultValue:{bool:0},colProps:{span:12}},{label:"本次治疗后止血时间",field:"hemostasisTime",component:"ApiRadioGroup",itemProps:{validateTrigger:"blur"},componentProps:{api:o,params:{dictCode:"va_estimate_ce_hemostatic_time"}},colProps:{span:12}},{label:"本次是否应用红外线治疗",field:"ultrared",component:"RadioGroup",itemProps:{validateTrigger:"blur"},componentProps:{options:p.str1},defaultValue:0,colProps:{span:12}},{label:"透析充分性(Kt/V或URR)",field:"ddequacy",component:"ApiComplex",componentProps:({formModel:e})=>({placeholder:"请输入异常内容",params:{radioData:p.str3},onChange:a=>(console.log("🚀 ~ file: data.ts:81 ~ e:",a),e.ddequacy=a)}),defaultValue:{bool:0},colProps:{span:12}}],u=[{title:"评估时间",dataIndex:"assessTime",width:200,align:"left"},{title:"穿刺方式",dataIndex:"punctureType",align:"left"},{title:"穿刺区域",dataIndex:"punctureRegion",align:"left"},{title:"穿刺针间距",dataIndex:"punctureSpacing",align:"left"}],_=[{field:"assessTime",component:"RangePicker",componentProps:{format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"}}];export{t as D,s as a,m as b,d as c,i as d,u as e,_ as s};