You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
import{g as r,c as i,e as s,d as R,r as w,l as H,m as y,b as d,j as c,H as x,af as C,f as o,w as n,h as k,x as L,y as O,_ as T}from"./index-93dfb385.js";import{t as V}from"./inspect_icon-f65a427c.js";import{e as E}from"./empty-7fcb43df.js";import{u as j}from"./consultation-10bd4098.js";import"./inquiry-8a7adca2.js";const A={xmlns:"http://www.w3.org/2000/svg",width:"11",height:"6",fill:"none"},Z=s("path",{fill:"#2B3F54",d:"m.142.827 5.005 5.027a.5.5 0 0 0 .706 0L10.858.827A.486.486 0 0 0 10.504 0H.495C.057 0-.165.52.142.827Z"},null,-1),q=[Z];function z(a,p){return r(),i("svg",A,q)}const u={render:z},_=a=>(L("data-v-912743e5"),a=a(),O(),a),G={class:"PreliminaryDiagnosis"},J={class:"header_title"},K={class:"title"},M=["src"],Q=_(()=>s("span",null,"初步诊断列表",-1)),U={key:0,class:"slect"},W=_(()=>s("span",{class:"confirm"},"确诊",-1)),X={key:1,class:"slect"},Y=_(()=>s("span",{class:"exclude"},"排除",-1)),ee={key:2,class:"slect"},te=_(()=>s("span",null,"请选择",-1)),se={class:"empty_list"},oe=["src"],le=_(()=>s("span",null,"暂无相关数据",-1)),ne=R({name:"PreliminaryDiagnosis",__name:"PreliminaryDiagnosis",emits:["selectOne"],setup(a,{expose:p,emit:b}){const t=w([]),h=w(),D=[{label:"诊断项目",prop:"primaryDiseaseName"},{label:"最终诊断",slot:"select"}];H(()=>j().firstInspectList,e=>{t.value=e,t.value.length>0&&P(t.value[0])}),p({getFlag(){let e=!0;if(t.value.length===0){e=!1,y("请添加初步诊断",{type:"warning"});return}else t.value.forEach(l=>{l.excludeFlag===null&&(e=!1)}),e||y("存在未配置的最终诊断",{type:"warning"});return e},getData(){return t.value},reset(){for(const e of t.value)e.excludeFlag=null}});const F=b,I=e=>{F("selectOne",e)},m=(e,l)=>{t.value[e].excludeFlag=l},P=e=>{const{setCurrentRow:l}=h.value.getTableRef();l(e)};return(e,l)=>{const g=d("el-dropdown-item"),S=d("el-dropdown-menu"),$=d("el-dropdown"),B=d("pure-table");return r(),i("div",G,[s("div",J,[s("div",K,[s("img",{src:c(V),alt:""},null,8,M),Q])]),x(o(B,{ref_key:"tableRef",ref:h,"align-whole":"center",showOverflowTooltip:"",class:"mt-4",data:t.value,columns:D,"highlight-current-row":"",onCurrentChange:I,"header-cell-style":{background:"var(--el-table-row-hover-bg-color)",color:"var(--el-text-color-primary)"}},{select:n(({row:f,index:v})=>[o($,null,{dropdown:n(()=>[o(S,null,{default:n(()=>[o(g,{onClick:N=>m(v,1)},{default:n(()=>[k("确诊")]),_:2},1032,["onClick"]),o(g,{onClick:N=>m(v,0)},{default:n(()=>[k("排除")]),_:2},1032,["onClick"])]),_:2},1024)]),default:n(()=>[f.excludeFlag===1?(r(),i("div",U,[W,o(c(u))])):f.excludeFlag===0?(r(),i("div",X,[Y,o(c(u))])):(r(),i("div",ee,[te,o(c(u))]))]),_:2},1024)]),_:1},8,["data","header-cell-style"]),[[C,t.value.length>0]]),x(s("div",se,[s("img",{src:c(E),alt:""},null,8,oe),le],512),[[C,t.value.length===0]])])}}});const de=T(ne,[["__scopeId","data-v-912743e5"]]);export{de as default};
|