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
3.7 KiB
JavaScript
2 lines
3.7 KiB
JavaScript
import{d as E,r as m,a as C,o as F,b as r,c as w,e as K,f as e,w as l,g,F as T,k as U,z as $,h as i,A,i as _,E as O,m as R}from"./index-93dfb385.js";import{q as j,a as H,d as G}from"./medicalRecord-f260f812.js";import{u as J}from"./caseManagement-1832fa81.js";const Q={class:"caseManagement"},X={class:"seach"},le=E({name:"CaseManagement",__name:"index",setup(Y){const f=m([]),z=m(!1),n=C({gender:"",diseaseId:"",selfDescKeyword:""}),h=m([]),s=C({total:0,pageSize:10,currentPage:1,background:!0}),V=[{label:"病历编号",prop:"no",minWidth:150},{label:"姓名",prop:"name",minWidth:120},{label:"年龄",prop:"age",minWidth:150},{label:"性别",prop:"gender",minWidth:150},{label:"初步诊断",prop:"diagnosisPrimaryStr",minWidth:150},{label:"机构",prop:"alarmTask"},{label:"更新时间",prop:"time"},{label:"操作",fixed:"right",width:240,slot:"operation"}];function D(a){s.pageSize=a,c()}function S(a){s.currentPage=a,c()}const b=()=>{s.currentPage=1,s.pageSize=10,c()},x=()=>{A(n),b()},M=()=>{_.push("/caseManagement/add")},P=async()=>{const a=await j();h.value=a.data},c=async()=>{const a={pageNum:s.currentPage,pageSize:s.pageSize,...n},o=await H(a);f.value=o.data.records,s.total=o.data.total},B=a=>{_.push({path:"/caseManagement/detail",query:{id:a.medicalId}})},I=a=>{_.push({path:"/caseManagement/edit",query:{id:a.medicalId}})},L=a=>{O.confirm(a?"确认删除后所有信息将被清空, 且无法恢复":"","提示",{type:"warning"}).then(async()=>{(await G({id:a.medicalId})).code===200&&(c(),R("删除成功",{type:"success"}))}).catch(()=>{})};return F(()=>{P(),c(),J().changeActivedStep(0)}),(a,o)=>{const q=r("el-input"),p=r("el-form-item"),u=r("el-option"),y=r("el-select"),d=r("el-button"),v=r("el-row"),N=r("el-form"),W=r("pure-table");return g(),w("div",Q,[K("div",X,[e(N,{model:n,"label-width":"120px"},{default:l(()=>[e(v,null,{default:l(()=>[e(p,{label:"主诉:"},{default:l(()=>[e(q,{size:"large",modelValue:n.selfDescKeyword,"onUpdate:modelValue":o[0]||(o[0]=t=>n.selfDescKeyword=t)},null,8,["modelValue"])]),_:1}),e(p,{label:"性别:",prop:"gender"},{default:l(()=>[e(y,{size:"large",clearable:"",modelValue:n.gender,"onUpdate:modelValue":o[1]||(o[1]=t=>n.gender=t),placeholder:"请选择性别"},{default:l(()=>[e(u,{label:"男",value:"男"}),e(u,{label:"女",value:"女"})]),_:1},8,["modelValue"])]),_:1}),e(p,{label:"初步诊断:",prop:"diseaseId"},{default:l(()=>[e(y,{size:"large",filterable:"",clearable:"",modelValue:n.diseaseId,"onUpdate:modelValue":o[2]||(o[2]=t=>n.diseaseId=t),class:"form_select",placeholder:"请选择初步诊断"},{default:l(()=>[(g(!0),w(T,null,U(h.value,t=>(g(),$(u,{key:t.id,label:t.diseaseName,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(d,{class:"ml-8",size:"large",onClick:b,type:"primary"},{default:l(()=>[i("搜索")]),_:1}),e(d,{size:"large",onClick:x},{default:l(()=>[i("重置")]),_:1})]),_:1}),e(v,{class:"mb-8"},{default:l(()=>[e(d,{size:"large",onClick:M,type:"primary"},{default:l(()=>[i("新增")]),_:1})]),_:1})]),_:1},8,["model"])]),e(W,{border:"","align-whole":"center",showOverflowTooltip:"","table-layout":"auto",loading:z.value,adaptive:"",data:f.value,columns:V,pagination:s,"header-cell-style":{background:"var(--el-table-row-hover-bg-color)",color:"var(--el-text-color-primary)"},onPageSizeChange:D,onPageCurrentChange:S},{operation:l(({row:t})=>[e(d,{link:"",type:"primary",onClick:k=>B(t)},{default:l(()=>[i(" 详情 ")]),_:2},1032,["onClick"]),e(d,{link:"",type:"primary",onClick:k=>I(t)},{default:l(()=>[i(" 编辑 ")]),_:2},1032,["onClick"]),e(d,{link:"",type:"danger",onClick:k=>L(t)},{default:l(()=>[i(" 删除 ")]),_:2},1032,["onClick"])]),_:1},8,["loading","data","pagination","header-cell-style"])])}}});export{le as default};
|