index-0456cafb.js 8.5 KB

1234567891011
  1. var ae=Object.defineProperty,te=Object.defineProperties;var oe=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var ce=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable;var A=(s,c,a)=>c in s?ae(s,c,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[c]=a,l=(s,c)=>{for(var a in c||(c={}))ce.call(c,a)&&A(s,a,c[a]);if(T)for(var a of T(c))ie.call(c,a)&&A(s,a,c[a]);return s},B=(s,c)=>te(s,oe(c));var h=(s,c,a)=>new Promise((w,v)=>{var j=u=>{try{g(a.next(u))}catch(y){v(y)}},R=u=>{try{g(a.throw(u))}catch(y){v(y)}},g=u=>u.done?w(u.value):Promise.resolve(u.value).then(j,R);g((a=a.apply(s,c)).next())});import{d as se,r as ne,f as S,o as re,b as le,Y as b,Z as D,_ as M,l as d,a7 as m,t as de,F as J,a8 as N,$ as O,a9 as U,a6 as ue,u as p,E as pe,a1 as fe,a2 as me,a0 as _e}from"./vue-8fccce23.js";import{T as ve}from"./TimeLine-382dcbe4.js";import{c as ye,d as be}from"./vascularAccessApi-2c3dba51.js";import{l as L,D as ge,w as ke,b2 as he}from"./antd-ecb53b14.js";import{l as De}from"./index-b614de6b.js";import{f as i,aO as we,ao as Le,_ as Me}from"./index.js";import{_ as je}from"./FormModalReturn.vue_vue_type_script_setup_true_lang-14b8147c.js";import{_ as Re}from"./FormModal.vue_vue_type_script_setup_true_lang-e39ecf36.js";import{_ as $e}from"./FormDrawer.vue_vue_type_script_setup_true_lang-21344aa3.js";import Se from"./ViewDrawerComplication-868e45a1.js";import Ve from"./ViewDrawer-1bb689f1.js";import{u as E}from"./index-8cbf1e33.js";import{u as V}from"./index-e473004f.js";import{D as _}from"./data-5d8e0a0b.js";import"./DescCard-6cb7b027.js";/* empty css */import"./useForm-19fca69f.js";import"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import"./useFormItem-d8cab136.js";import"./uuid-31b8b5a4.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./TextEditor-284232fa.js";import"./onMountedOrActivated-cb072c10.js";import"./useTable-e1a77cdc.js";import"./componentMap-16efd70f.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./sortable.esm-4ae27e0b.js";import"./componentMap-6df01015.js";import"./useForm-c3e28b04.js";const Ye=s=>(fe("data-v-e1cabef1"),s=s(),me(),s),xe={class:"mx-6 mb-2"},Ce={key:0,class:"timeline-outer"},Ie=["onClick"],Te=Ye(()=>M("span",{class:"ant-dropdown-link"},[M("i",{class:_e(["iconfont","icon-xt-details_more_default"])})],-1)),Ae=se({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(s){const c=s,a=ne({}),w=S([]),v=S(!1);re(()=>h(this,null,function*(){const t=yield De(x.value.map(f=>f.dictCode));for(const f in t){const e=x.value.filter(n=>n.dictCode==f)[0];a[e.key]=t[f]}console.log("🚀 ~ file: index.vue:47 ~ onMounted ~ bizDictOptions:",a),yield $()}));const j=[{label:"通路评估",value:"assessment"},{label:"评估记录",value:"assessmentRecord"},{label:"通路并发症",value:"assessComplication"},{label:"编辑",value:"edit"},{label:"删除",value:"del"}],[R,{openModal:g}]=E(),[u,{openModal:y}]=E(),[z,{openDrawer:Y}]=V(),[G,{openDrawer:H}]=V(),[F,{openDrawer:P}]=V(),{createMessage:Q,createConfirm:Z}=Le(),x=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 $(){return h(this,null,function*(){var f;const t=yield ye((f=c.info)==null?void 0:f.id);w.value=t.map(e=>{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(a.type,e.type,"label"),n.type=e.type,n.data=n.data.map(o=>{var C,I;if(o.dict?o.value=i(a[o.field],e[o.field],"label"):o.value=e[o.field],(e.type==_.basic.va_type_ncc||e.type==_.basic.va_type_tcc)&&(o.hidden=o.field=="anastomosis"),(e.type==_.basic.va_type_avf||e.type==_.basic.va_type_avg)&&(o.hidden=o.field=="catheterGuidance"),o.field=="location"){if(e.type==_.basic.va_type_avf&&(o.value=`
  2. ${i(a.avfLoc,e.location,"label")}
  3. / ${i(a.avfArteries,e.arteries,"label")}
  4. - ${i(a.avfVein,e.vein,"label")}, `),e.type==_.basic.va_type_avg&&(o.value=`
  5. ${i(a.avgLoc,e.location,"label")}
  6. / ${i(a.avgArteries,e.arteries,"label")}
  7. - ${i(a.avgVein,e.vein,"label")}, `),e.type==_.basic.va_type_ncc){let r="";e.location=="ncc_loc_jnjm"?r=i(a.nccLocJnjm,e.path,"label"):e.location=="ncc_loc_sg"?r=i(a.nccLocSg,e.path,"label"):r=i(a.nccLoc,e.path,"label"),o.value=`
  8. ${i(a.nccLoc,e.location,"label")}
  9. / ${r}`}if(e.type==_.basic.va_type_tcc){let r="";e.location=="tcc_loc_jnjm"?r=i(a.tccLocJnjm,e.path,"label"):e.location=="tcc_loc_jwjm"?r=i(a.tccLocJwjm,e.path,"label"):e.location=="tcc_loc_sg"?r=i(a.tccLocSg,e.path,"label"):r=i(a.tccLoc,e.path,"label"),o.value=`
  10. ${i(a.tccLoc,e.location,"label")}
  11. / ${r}`}}return o.field=="vascularMaterial"&&(o.hidden=e.type!="va_avg"),o.field=="accessReturn"&&(e.returnBack?o.value=`于${L(e[o.field].returnTime).format("YYYY-MM-DD")}转归; 使用${L(e[o.field].returnTime).diff(L(e[o.field].updateTime).format("YYYY-MM-DD"),"day")}天; ${i(a.return,e[o.field].returnCause,"label")}; ${e.updatorName}`:o.hidden=!0),o.field=="storages"&&(o.value=(C=e.storages)==null?void 0:C.map(r=>r.absolutePath),o.hidden=!((I=o.value)!=null&&I.length)),o}),{id:e.id,dot:e.returnBack?"已转归":"正常",date:L(e.setUpTime).format("YYYY-MM-DD"),cnt:n}})})}function q(t){y(!0,{record:B(l({},c.info),{accessType:t})})}function K(){v.value=!0}function W(t){g(!0,{record:c.info,accessId:t,isUpdate:!0})}le(()=>{v.value=!1});function X(t){t.menu=="edit"&&y(!0,{isUpdate:!0,record:l(l({},c.info),t)}),t.menu=="del"&&Z({content:"确定要删除选中数据?",iconType:"warning",onOk:()=>h(this,null,function*(){yield be([t.id]),Q.success("删除成功!"),yield $()})}),t.menu=="assessment"&&(console.log("data",t),Y(!0,{record:l(l({},c.info),t.data),accessId:t.id})),t.menu=="assessmentRecord"&&(console.log("data",t),H(!0,{record:l(l({},c.info),t.data),accessId:t.id})),t.menu=="assessComplication"&&(console.log("data",t),P(!0,{record:c.info,accessId:t.id}))}function k(t){return h(this,null,function*(){console.log("🚀 ~ file: index.vue:212 ~ callSuccess ~ data:",t),yield $()})}function ee(t){console.log("🚀 ~ callEdit ~ data:",t),Y(!0,{isUpdate:!0,record:l(l({},c.info),t)})}return(t,f)=>(b(),D("div",null,[M("div",xe,[d(ve,{data:w.value,onHover:K},{head:m(()=>[d(de,{class:"animate__animated animate__slideInLeft"},{default:m(()=>[v.value?(b(),D("div",Ce,[(b(!0),D(J,null,N(a.type,e=>(b(),D("div",{class:"timeline-outer_item",key:e.id,onClick:n=>q(e.value)},O(e.label),9,Ie))),128))])):U("",!0)]),_:1})]),card:m(({data:e})=>[e.dot=="正常"?(b(),ue(p(we),{key:0,type:"primary",shape:"round",class:"mr-4",onClick:()=>W(e.id)},{default:m(()=>[pe("通路转归")]),_:2},1032,["onClick"])):U("",!0),d(p(ge),null,{overlay:m(()=>[d(p(ke),null,{default:m(()=>[(b(),D(J,null,N(j,n=>d(p(he),{key:n.value,onClick:o=>X({id:e.id,menu:n.value,data:e})},{default:m(()=>[M("span",null,O(n.label),1)]),_:2},1032,["onClick"])),64))]),_:2},1024)]),default:m(()=>[Te]),_:2},1024)]),_:1},8,["data"])]),d(Re,{onRegister:p(u),onSuccess:k},null,8,["onRegister"]),d($e,{onRegister:p(z),onSuccess:k},null,8,["onRegister"]),d(je,{onRegister:p(R),onSuccess:k},null,8,["onRegister"]),d(Ve,{onRegister:p(G),onSuccess:k,onEdit:ee},null,8,["onRegister"]),d(Se,{onRegister:p(F),onSuccess:k},null,8,["onRegister"])]))}});const ya=Me(Ae,[["__scopeId","data-v-e1cabef1"]]);export{ya as default};