| 1234567891011 |
- var K=Object.defineProperty,W=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var x=Object.getOwnPropertySymbols;var aa=Object.prototype.hasOwnProperty,ta=Object.prototype.propertyIsEnumerable;var T=(s,c,t)=>c in s?K(s,c,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[c]=t,L=(s,c)=>{for(var t in c||(c={}))aa.call(c,t)&&T(s,t,c[t]);if(x)for(var t of x(c))ta.call(c,t)&&T(s,t,c[t]);return s},A=(s,c)=>W(s,X(c));var g=(s,c,t)=>new Promise((h,_)=>{var j=l=>{try{b(t.next(l))}catch(v){_(v)}},$=l=>{try{b(t.throw(l))}catch(v){_(v)}},b=l=>l.done?h(l.value):Promise.resolve(l.value).then(j,$);b((t=t.apply(s,c)).next())});import{d as ea,r as ca,f as S,o as ia,b as oa,Y as y,Z as k,_ as M,l as d,a7 as p,t as sa,F as B,a8 as I,$ as J,a9 as N,a6 as na,u as f,E as ra,a1 as la,a2 as da,a0 as ua}from"./vue-b33f04cb.js";import{T as pa}from"./TimeLine-c4e1b633.js";import{c as fa,d as ma}from"./vascularAccessApi-e1493b52.js";import{l as w,D as _a,w as va,b2 as ya}from"./antd-f204cf77.js";import{a as ba}from"./index-fe06ec6c.js";import{aj as o,aR as ga,at as ka,_ as ha}from"./index.js";import{_ as Da}from"./FormModalReturn.vue_vue_type_script_setup_true_lang-e06bbc8a.js";import{_ as La}from"./FormModal.vue_vue_type_script_setup_true_lang-254c86d1.js";import{_ as wa}from"./FormDrawer.vue_vue_type_script_setup_true_lang-b9d81114.js";import Ma from"./ViewDrawerComplication-d4bd8f5d.js";import{u as U}from"./index-c733fbf6.js";import{u as O}from"./index-d7f80bb7.js";import{D as m}from"./data-cc4aaaa5.js";import"./DescCard-dee8bc7e.js";/* empty css */import"./useForm-b1e549d3.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import"./useFormItem-1a9613e7.js";import"./uuid-31b8b5a4.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./index-2f799b33.js";import"./copyTextToClipboard-2136d900.js";import"./index-2f695166.js";import"./TextEditor-6383dadf.js";import"./onMountedOrActivated-3a1cee4e.js";import"./useTable-e37b46e3.js";import"./componentMap-5ed4f2d1.js";import"./useWindowSizeFn-e2b93e2a.js";import"./sortable.esm-4ae27e0b.js";const ja=s=>(la("data-v-817f29d1"),s=s(),da(),s),$a={class:"mx-6 mb-2"},Ra={key:0,class:"timeline-outer"},Sa=["onClick"],Va=ja(()=>M("span",{class:"ant-dropdown-link"},[M("i",{class:ua(["iconfont","icon-xt-details_more_default"])})],-1)),Ya=ea({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(s){const c=s,t=ca({}),h=S([]),_=S(!1);ia(()=>g(this,null,function*(){const i=yield ba(V.value.map(u=>u.dictCode));for(const u in i){const a=V.value.filter(n=>n.dictCode==u)[0];t[a.key]=i[u]}yield R()}));const j=[{label:"通路评估",value:"assessment"},{label:"评估记录",value:"assessmentRecord"},{label:"通路并发症",value:"assessComplication"},{label:"编辑",value:"edit"},{label:"删除",value:"del"}],[$,{openModal:b}]=U(),[l,{openModal:v}]=U(),[z]=O(),[G,{openDrawer:H}]=O(),{createMessage:E,createConfirm:F}=ka(),V=S([{key:"material",dictCode:"va_material"},{key:"anastomosis",dictCode:"va_anastomosis"},{key:"puncture",dictCode:"va_puncture"},{key:"type",dictCode:"va_type"},{key:"catheterGuidance",dictCode:"va_guidance"},{key:"return",dictCode:"va_return"},{key:"avfLoc",dictCode:"va_avf_loc"},{key:"avfArteries",dictCode:"va_avf_arteries"},{key:"avfVein",dictCode:"va_avf_vein"},{key:"avgLoc",dictCode:"va_avg_loc"},{key:"avgArteries",dictCode:"va_avg_arteries"},{key:"avgVein",dictCode:"va_avg_vein"},{key:"nccLoc",dictCode:"va_ncc_loc"},{key:"nccLocJnjm",dictCode:"ncc_loc_jnjm"},{key:"nccLocSg",dictCode:"ncc_loc_sg"},{key:"tccLoc",dictCode:"va_tcc_loc"},{key:"tccLocJnjm",dictCode:"tcc_loc_jnjm"},{key:"tccLocJwjm",dictCode:"tcc_loc_jwjm"},{key:"tccLocSg",dictCode:"tcc_loc_sg"}]);function R(){return g(this,null,function*(){var u;const i=yield fa((u=c.info)==null?void 0:u.id);h.value=i.map(a=>{const n={title:"基本信息",icon:"",type:"basic",data:[{field:"setUpHospital",label:"建立医院",value:""},{field:"puncture",label:"穿刺体侧",value:"",dict:!0},{field:"location",label:"手术部位",value:""},{field:"anastomosis",label:"吻合方式",value:"",dict:!0},{field:"catheterGuidance",label:"置管引导",value:"",dict:!0},{field:"vascularMaterial",label:"血管材料",value:"",hidden:!0,dict:!0},{field:"updatorName",label:"记录人",value:""},{field:"accessReturn",label:"转归记录",value:"",span:12},{field:"storages",label:"通路照片",value:"",imgs:!0}]};return n.title=o(t.type,a.type,"label"),n.type=a.type,n.data=n.data.map(e=>{var Y,C;if(e.dict?e.value=o(t[e.field],a[e.field],"label"):e.value=a[e.field],(a.type==m.basic.va_type_ncc||a.type==m.basic.va_type_tcc)&&(e.hidden=e.field=="anastomosis"),(a.type==m.basic.va_type_avf||a.type==m.basic.va_type_avg)&&(e.hidden=e.field=="catheterGuidance"),e.field=="location"){if(a.type==m.basic.va_type_avf&&(e.value=`
- ${o(t.avfLoc,a.location,"label")}
- / ${o(t.avfArteries,a.arteries,"label")}
- - ${o(t.avfVein,a.vein,"label")}, `),a.type==m.basic.va_type_avg&&(e.value=`
- ${o(t.avgLoc,a.location,"label")}
- / ${o(t.avgArteries,a.arteries,"label")}
- - ${o(t.avgVein,a.vein,"label")}, `),a.type==m.basic.va_type_ncc){let r="";a.location=="ncc_loc_jnjm"?r=o(t.nccLocJnjm,a.path,"label"):a.location=="ncc_loc_sg"?r=o(t.nccLocSg,a.path,"label"):r=o(t.nccLoc,a.path,"label"),e.value=`
- ${o(t.nccLoc,a.location,"label")}
- / ${r}`}if(a.type==m.basic.va_type_tcc){let r="";a.location=="tcc_loc_jnjm"?r=o(t.tccLocJnjm,a.path,"label"):a.location=="tcc_loc_jwjm"?r=o(t.tccLocJwjm,a.path,"label"):a.location=="tcc_loc_sg"?r=o(t.tccLocSg,a.path,"label"):r=o(t.tccLoc,a.path,"label"),e.value=`
- ${o(t.tccLoc,a.location,"label")}
- / ${r}`}}return e.field=="vascularMaterial"&&(e.hidden=a.type!="va_avg"),e.field=="accessReturn"&&(a.returnBack?e.value=`于${w(a[e.field].returnTime).format("YYYY-MM-DD")}转归; 使用${w(a[e.field].returnTime).diff(w(a[e.field].updateTime).format("YYYY-MM-DD"),"day")}天; ${o(t.return,a[e.field].returnCause,"label")}; ${a.updatorName}`:e.hidden=!0),e.field=="storages"&&(e.value=(Y=a.storages)==null?void 0:Y.map(r=>r.absolutePath),e.hidden=!((C=e.value)!=null&&C.length)),e}),{id:a.id,dot:a.returnBack?"已转归":"正常",date:w(a.setUpTime).format("YYYY-MM-DD"),cnt:n}})})}function P(i){v(!0,{record:A(L({},c.info),{accessType:i})})}function Q(){_.value=!0}function Z(i){b(!0,{record:c.info,accessId:i,isUpdate:!0})}oa(()=>{_.value=!1});function q(i){i.menu=="edit"&&v(!0,{isUpdate:!0,record:L(L({},c.info),i)}),i.menu=="del"&&F({content:"确定要删除选中数据?",iconType:"warning",onOk:()=>g(this,null,function*(){yield ma([i.id]),E.success("删除成功!"),yield R()})}),i.menu=="assessment",i.menu=="assessmentRecord",i.menu=="assessComplication"&&H(!0,{record:c.info,accessId:i.id})}function D(i){return g(this,null,function*(){yield R()})}return(i,u)=>(y(),k("div",null,[M("div",$a,[d(pa,{data:h.value,onHover:Q},{head:p(()=>[d(sa,{class:"animate__animated animate__slideInLeft"},{default:p(()=>[_.value?(y(),k("div",Ra,[(y(!0),k(B,null,I(t.type,a=>(y(),k("div",{class:"timeline-outer_item",key:a.id,onClick:n=>P(a.value)},J(a.label),9,Sa))),128))])):N("",!0)]),_:1})]),card:p(({data:a})=>[a.dot=="正常"?(y(),na(f(ga),{key:0,type:"primary",shape:"round",class:"mr-4",onClick:()=>Z(a.id)},{default:p(()=>[ra("通路转归")]),_:2},1032,["onClick"])):N("",!0),d(f(_a),null,{overlay:p(()=>[d(f(va),null,{default:p(()=>[(y(),k(B,null,I(j,n=>d(f(ya),{key:n.value,onClick:e=>q({id:a.id,menu:n.value})},{default:p(()=>[M("span",null,J(n.label),1)]),_:2},1032,["onClick"])),64))]),_:2},1024)]),default:p(()=>[Va]),_:2},1024)]),_:1},8,["data"])]),d(La,{onRegister:f(l),onSuccess:D},null,8,["onRegister"]),d(wa,{onRegister:f(z),onSuccess:D},null,8,["onRegister"]),d(Da,{onRegister:f($),onSuccess:D},null,8,["onRegister"]),d(Ma,{onRegister:f(G),onSuccess:D},null,8,["onRegister"])]))}});const lt=ha(Ya,[["__scopeId","data-v-817f29d1"]]);export{lt as default};
|