| 1234567891011 |
- var K=Object.defineProperty,W=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var aa=Object.prototype.hasOwnProperty,ea=Object.prototype.propertyIsEnumerable;var T=(s,o,e)=>o in s?K(s,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[o]=e,L=(s,o)=>{for(var e in o||(o={}))aa.call(o,e)&&T(s,e,o[e]);if(C)for(var e of C(o))ea.call(o,e)&&T(s,e,o[e]);return s},A=(s,o)=>W(s,X(o));var g=(s,o,e)=>new Promise((h,_)=>{var j=l=>{try{b(e.next(l))}catch(v){_(v)}},$=l=>{try{b(e.throw(l))}catch(v){_(v)}},b=l=>l.done?h(l.value):Promise.resolve(l.value).then(j,$);b((e=e.apply(s,o)).next())});import{d as ta,r as ca,f as S,o as oa,b as ia,Y as y,Z as k,_ as M,l as d,a7 as p,t as sa,F as B,a8 as I,$ as N,a9 as J,a6 as na,u as m,E as ra,a1 as la,a2 as da,a0 as ua}from"./vue-8fccce23.js";import{T as pa}from"./TimeLine-986f5b1b.js";import{c as ma,d as fa}from"./vascularAccessApi-a3e64974.js";import{l as w,D as _a,w as va,b2 as ya}from"./antd-49db3de3.js";import{b as ba}from"./index-1a7dcfc1.js";import{aj as i,aN as ga,at as ka,_ as ha}from"./index.js";import{_ as Da}from"./FormModalReturn.vue_vue_type_script_setup_true_lang-b267402a.js";import{_ as La}from"./FormModal.vue_vue_type_script_setup_true_lang-199ee4a4.js";import{_ as wa}from"./FormDrawer.vue_vue_type_script_setup_true_lang-df10a28b.js";import Ma from"./ViewDrawerComplication-e9153602.js";import{u as O}from"./index-b6d25274.js";import{u as U}from"./index-32b7d1d4.js";import{D as f}from"./data-3865dbee.js";import"./DescCard-483c4dec.js";/* empty css */import"./useForm-d6319719.js";import"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import"./useFormItem-73ca0ac9.js";import"./uuid-31b8b5a4.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-25070af3.js";import"./copyTextToClipboard-e5179ded.js";import"./index-52147ed8.js";import"./TextEditor-621cb2fc.js";import"./onMountedOrActivated-cb072c10.js";import"./useTable-62b21a49.js";import"./componentMap-584a36c5.js";import"./useWindowSizeFn-e2b93e2a.js";import"./sortable.esm-4ae27e0b.js";const ja=s=>(la("data-v-eb5cd8b7"),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=ta({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(s){const o=s,e=ca({}),h=S([]),_=S(!1);oa(()=>g(this,null,function*(){const c=yield ba(V.value.map(u=>u.dictCode));for(const u in c){const a=V.value.filter(n=>n.dictCode==u)[0];e[a.key]=c[u]}console.log("🚀 ~ file: index.vue:47 ~ onMounted ~ bizDictOptions:",e),yield R()}));const j=[{label:"通路评估",value:"assessment"},{label:"评估记录",value:"assessmentRecord"},{label:"通路并发症",value:"assessComplication"},{label:"编辑",value:"edit"},{label:"删除",value:"del"}],[$,{openModal:b}]=O(),[l,{openModal:v}]=O(),[z]=U(),[G,{openDrawer:H}]=U(),{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 c=yield ma((u=o.info)==null?void 0:u.id);h.value=c.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=i(e.type,a.type,"label"),n.type=a.type,n.data=n.data.map(t=>{var Y,x;if(t.dict?t.value=i(e[t.field],a[t.field],"label"):t.value=a[t.field],(a.type==f.basic.va_type_ncc||a.type==f.basic.va_type_tcc)&&(t.hidden=t.field=="anastomosis"),(a.type==f.basic.va_type_avf||a.type==f.basic.va_type_avg)&&(t.hidden=t.field=="catheterGuidance"),t.field=="location"){if(a.type==f.basic.va_type_avf&&(t.value=`
- ${i(e.avfLoc,a.location,"label")}
- / ${i(e.avfArteries,a.arteries,"label")}
- - ${i(e.avfVein,a.vein,"label")}, `),a.type==f.basic.va_type_avg&&(t.value=`
- ${i(e.avgLoc,a.location,"label")}
- / ${i(e.avgArteries,a.arteries,"label")}
- - ${i(e.avgVein,a.vein,"label")}, `),a.type==f.basic.va_type_ncc){let r="";a.location=="ncc_loc_jnjm"?r=i(e.nccLocJnjm,a.path,"label"):a.location=="ncc_loc_sg"?r=i(e.nccLocSg,a.path,"label"):r=i(e.nccLoc,a.path,"label"),t.value=`
- ${i(e.nccLoc,a.location,"label")}
- / ${r}`}if(a.type==f.basic.va_type_tcc){let r="";a.location=="tcc_loc_jnjm"?r=i(e.tccLocJnjm,a.path,"label"):a.location=="tcc_loc_jwjm"?r=i(e.tccLocJwjm,a.path,"label"):a.location=="tcc_loc_sg"?r=i(e.tccLocSg,a.path,"label"):r=i(e.tccLoc,a.path,"label"),t.value=`
- ${i(e.tccLoc,a.location,"label")}
- / ${r}`}}return t.field=="vascularMaterial"&&(t.hidden=a.type!="va_avg"),t.field=="accessReturn"&&(a.returnBack?t.value=`于${w(a[t.field].returnTime).format("YYYY-MM-DD")}转归; 使用${w(a[t.field].returnTime).diff(w(a[t.field].updateTime).format("YYYY-MM-DD"),"day")}天; ${i(e.return,a[t.field].returnCause,"label")}; ${a.updatorName}`:t.hidden=!0),t.field=="storages"&&(t.value=(Y=a.storages)==null?void 0:Y.map(r=>r.absolutePath),t.hidden=!((x=t.value)!=null&&x.length)),t}),{id:a.id,dot:a.returnBack?"已转归":"正常",date:w(a.setUpTime).format("YYYY-MM-DD"),cnt:n}})})}function P(c){v(!0,{record:A(L({},o.info),{accessType:c})})}function Q(){_.value=!0}function Z(c){b(!0,{record:o.info,accessId:c,isUpdate:!0})}ia(()=>{_.value=!1});function q(c){c.menu=="edit"&&v(!0,{isUpdate:!0,record:L(L({},o.info),c)}),c.menu=="del"&&F({content:"确定要删除选中数据?",iconType:"warning",onOk:()=>g(this,null,function*(){yield fa([c.id]),E.success("删除成功!"),yield R()})}),c.menu=="assessment"&&console.log("data",c),c.menu=="assessmentRecord"&&console.log("data",c),c.menu=="assessComplication"&&(console.log("data",c),H(!0,{record:o.info,accessId:c.id}))}function D(c){return g(this,null,function*(){console.log("🚀 ~ file: index.vue:212 ~ callSuccess ~ data:",c),yield R()})}return(c,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(e.type,a=>(y(),k("div",{class:"timeline-outer_item",key:a.id,onClick:n=>P(a.value)},N(a.label),9,Sa))),128))])):J("",!0)]),_:1})]),card:p(({data:a})=>[a.dot=="正常"?(y(),na(m(ga),{key:0,type:"primary",shape:"round",class:"mr-4",onClick:()=>Z(a.id)},{default:p(()=>[ra("通路转归")]),_:2},1032,["onClick"])):J("",!0),d(m(_a),null,{overlay:p(()=>[d(m(va),null,{default:p(()=>[(y(),k(B,null,I(j,n=>d(m(ya),{key:n.value,onClick:t=>q({id:a.id,menu:n.value})},{default:p(()=>[M("span",null,N(n.label),1)]),_:2},1032,["onClick"])),64))]),_:2},1024)]),default:p(()=>[Va]),_:2},1024)]),_:1},8,["data"])]),d(La,{onRegister:m(l),onSuccess:D},null,8,["onRegister"]),d(wa,{onRegister:m(z),onSuccess:D},null,8,["onRegister"]),d(Da,{onRegister:m($),onSuccess:D},null,8,["onRegister"]),d(Ma,{onRegister:m(G),onSuccess:D},null,8,["onRegister"])]))}});const le=ha(Ya,[["__scopeId","data-v-eb5cd8b7"]]);export{le as default};
|