| 1 |
- import{l as t,u as p}from"./index-971488e0.js";import{l as c}from"./antd-d98832c6.js";const a={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:o=>o<c(e.accessSetUpTime).subtract(1,"day").endOf("day")}),colProps:{span:24}},{label:"使用时间",field:"useTime",component:"PlainText",componentProps:({formModel:e})=>{e.useTime=c(e.returnTime).diff(e.accessSetUpTime,"day")+"天"}},{label:"转归原因",field:"returnCause",component:"ApiSelect",itemProps:{validateTrigger:"blur"},componentProps:{api:t,params:{dictCode:"va_return"}},colProps:{span:24}}],s=[{label:"类型",field:"accessType",component:"PlainText",show:!1,componentProps:{placeholder:"请输入类型"},defaultValue:"va_type_avf"},{label:"建立时间",field:"setUpTime",required:!0,component:"DatePicker",componentProps:{placeholder:"请输入建立时间",getPopupContainer:()=>document.body,valueFormat:"YYYY-MM-DD",format:"YYYY-MM-DD"}},{label:"建立医院",field:"setUpHospital",required:!0,component:"Input",componentProps:{placeholder:"请输入建立医院名称"}},{label:"血管材料(AVG)",field:"vascularMaterial",required:!0,component:"ApiSelect",itemProps:{validateTrigger:"blur"},ifShow:({values:e})=>e.accessType==a.basic.va_type_avg,componentProps:{api:t,params:{dictCode:"va_material"},placeholder:"请输入血管材料"}},{label:"穿刺体侧",field:"puncture",required:!0,component:"ApiRadioGroup",componentProps:{api:t,params:{dictCode:"va_puncture"}}},{label:"手术部位 (位置)",field:"location",required:!0,component:"ApiRadioGroup",componentProps:({formModel:e})=>({api:t,params:{dictCode:a[e.accessType].loc}})},{label:"手术部位 (动脉)",field:"arteries",required:!0,component:"ApiRadioGroup",componentProps:({formModel:e})=>({api:t,params:{dictCode:a[e.accessType].arteries}}),ifShow:({values:e})=>e.accessType==a.basic.va_type_avf||e.accessType==a.basic.va_type_avg},{label:"手术部位 (静脉)",field:"vein",required:!0,component:"ApiRadioGroup",componentProps:({formModel:e})=>({api:t,params:{dictCode:a[e.accessType].vein}}),ifShow:({values:e})=>e.accessType==a.basic.va_type_avf||e.accessType==a.basic.va_type_avg},{label:"路径",field:"path",required:!0,component:"ApiRadioGroup",componentProps:({formModel:e})=>({api:t,params:{dictCode:e.location}}),ifShow:({values:e})=>(e.accessType==a.basic.va_type_ncc||e.accessType==a.basic.va_type_tcc)&&(e.location==a.va_type_ncc.jnjm||e.location==a.va_type_ncc.sg||e.location==a.va_type_tcc.jnjm||e.location==a.va_type_tcc.sg)},{label:"吻合方式",field:"anastomosis",required:!0,component:"ApiRadioGroup",componentProps:{api:t,params:{dictCode:"va_anastomosis"}},ifShow:({values:e})=>e.accessType==a.basic.va_type_avf||e.accessType==a.basic.va_type_avg},{label:"置管引导",field:"catheterGuidance",required:!0,component:"ApiRadioGroup",componentProps:{api:t,params:{dictCode:"va_guidance"}},ifShow:({values:e})=>e.accessType==a.basic.va_type_ncc||e.accessType==a.basic.va_type_tcc},{label:"通路照片",field:"storages",component:"ImageUpload",componentProps:({formModel:e})=>({api:p,maxSize:5,maxNumber:2,helpText:"仅支持 jpg、png 格式文件, 文件大小不超过5M",accept:[".jpg",".png"],onChange:o=>{e.storages=o}})}],l=[{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:t,params:{dictCode:"va_comp"}}},{title:"说明",dataIndex:"remark",editRow:!0,editComponent:"Input"}];export{a as D,s as a,l as c,i as d};
|