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.
virtual-patient/docker/nginx/html/dist/static/js/index-14ca6864.js

2 lines
3.5 KiB
JavaScript

import{d as E,r as m,a as h,o as M,b as d,c as R,e as O,f as a,w as t,g as J,h as s,i as u,E as L,m as U}from"./index-93dfb385.js";import{_ as W}from"./addEdit.vue_vue_type_script_setup_true_lang-68b9e2e3.js";import{_ as F}from"./problemBase.vue_vue_type_script_setup_true_lang-bbbe50b6.js";import{q as j,d as A}from"./disease-4ddaf59c.js";const G={class:"diseaseType"},H={class:"seach"},ee=E({name:"DiseaseType",__name:"index",setup(K){const f=m([{}]),k=m(!1),_=m(null),C=m(null),c=h({diseaseName:""}),o=h({total:0,pageSize:10,currentPage:1,background:!0}),b=[{label:"类目编码",prop:"code",minWidth:150},{label:"疾病分类名称",prop:"diseaseName",minWidth:240},{label:"操作",fixed:"right",width:400,slot:"operation"}],i=async()=>{const e={pageNum:o.currentPage,pageSize:o.pageSize,diseaseName:c.diseaseName},r=await j(e);f.value=r.data.records,o.total=r.data.total};function v(e){o.pageSize=e,i()}function N(e){o.currentPage=e,i()}const y=()=>{o.currentPage=1,o.pageSize=10,i()},z=()=>{c.diseaseName="",y()},S=()=>{_.value.open("add")},x=e=>{_.value.open("edit",JSON.parse(JSON.stringify(e)))},P=e=>{u.push({name:"diseaseTypeInquiry",query:{id:e.id}})},$=e=>{u.push({path:"/caseManagement/diseaseType/bodyInspect",query:{id:e.id,diseaseName:e.diseaseName}})},w=e=>{u.push({path:"/caseManagement/diseaseType/supportInspect",query:{id:e.id,diseaseName:e.diseaseName}})},T=e=>{u.push({name:"diseaseTypeDisposalPlan",query:{id:e.id}})},q=e=>{L.confirm(e?`确认删除后${e.diseaseName}的所有信息将被清空, 且无法恢复`:"","提示",{type:"warning"}).then(async()=>{(await A({id:e.id})).code===200&&(i(),U("删除成功",{type:"success"}))}).catch(()=>{})};return M(()=>{i()}),(e,r)=>{const B=d("el-input"),I=d("el-form-item"),n=d("el-button"),g=d("el-row"),V=d("el-form"),D=d("pure-table");return J(),R("div",G,[O("div",H,[a(V,{model:c,"label-width":"120px"},{default:t(()=>[a(g,null,{default:t(()=>[a(I,{label:"疾病分类:"},{default:t(()=>[a(B,{size:"large",modelValue:c.diseaseName,"onUpdate:modelValue":r[0]||(r[0]=l=>c.diseaseName=l)},null,8,["modelValue"])]),_:1}),a(n,{class:"ml-8",size:"large",onClick:y,type:"primary"},{default:t(()=>[s("搜索")]),_:1}),a(n,{size:"large",onClick:z},{default:t(()=>[s("重置")]),_:1})]),_:1}),a(g,{class:"mb-10"},{default:t(()=>[a(n,{size:"large",onClick:S,type:"primary"},{default:t(()=>[s("新增")]),_:1})]),_:1})]),_:1},8,["model"])]),a(D,{border:"","align-whole":"center",showOverflowTooltip:"","table-layout":"auto",loading:k.value,adaptive:"",data:f.value,columns:b,pagination:o,"header-cell-style":{background:"var(--el-table-row-hover-bg-color)",color:"var(--el-text-color-primary)"},onPageSizeChange:v,onPageCurrentChange:N},{operation:t(({row:l})=>[a(n,{link:"",type:"primary",onClick:p=>x(l)},{default:t(()=>[s(" 编辑 ")]),_:2},1032,["onClick"]),a(n,{link:"",type:"primary",onClick:p=>P(l)},{default:t(()=>[s(" 问诊 ")]),_:2},1032,["onClick"]),a(n,{link:"",type:"primary",onClick:p=>$(l)},{default:t(()=>[s(" 体格检查 ")]),_:2},1032,["onClick"]),a(n,{link:"",type:"primary",onClick:p=>w(l)},{default:t(()=>[s(" 辅助检查 ")]),_:2},1032,["onClick"]),a(n,{link:"",type:"primary",onClick:p=>T(l)},{default:t(()=>[s(" 处置计划 ")]),_:2},1032,["onClick"]),a(n,{link:"",type:"primary",onClick:p=>q(l)},{default:t(()=>[s(" 删除 ")]),_:2},1032,["onClick"])]),_:1},8,["loading","data","pagination","header-cell-style"]),a(W,{onUpdate:i,ref_key:"addEditRef",ref:_},null,512),a(F,{ref_key:"problemBaseRef",ref:C},null,512)])}}});export{ee as default};