index-6bf85931.js 5.7 KB

1
  1. var Y=Object.defineProperty,Z=Object.defineProperties;var A=Object.getOwnPropertyDescriptors;var $=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var q=(a,e,t)=>e in a?Y(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,R=(a,e)=>{for(var t in e||(e={}))G.call(e,t)&&q(a,t,e[t]);if($)for(var t of $(e))J.call(e,t)&&q(a,t,e[t]);return a},L=(a,e)=>Z(a,A(e));var h=(a,e,t)=>new Promise((C,v)=>{var T=d=>{try{l(t.next(d))}catch(b){v(b)}},x=d=>{try{l(t.throw(d))}catch(b){v(b)}},l=d=>d.done?C(d.value):Promise.resolve(d.value).then(T,x);l((t=t.apply(a,e)).next())});import{u as N,_ as V}from"./useTable-e37b46e3.js";import{_ as j}from"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{aR as X,aj as _,at as ee,_ as te}from"./index.js";import{_ as ae}from"./FormModal.vue_vue_type_script_setup_true_lang-3aea7659.js";import{c as oe,a as ie}from"./data-02d8ae50.js";import{b as se}from"./patrolWardApi-7f1b21e0.js";import{u as ne}from"./index-c733fbf6.js";import{e as W,f as re}from"./orderTemplateApi-91602d31.js";import{P as le}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import{a as ce}from"./index-fe06ec6c.js";import{d as de,aj as me,r as pe,f as ue,o as ye,Y as n,Z as r,_ as k,l as g,u as s,a7 as D,E as u,F as y,$ as f,a9 as c,a6 as E,a1 as fe,a2 as _e}from"./vue-b33f04cb.js";import"./useForm-b1e549d3.js";import"./antd-f204cf77.js";import"./componentMap-5ed4f2d1.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-3a1cee4e.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-1a9613e7.js";import"./useSortable-764357db.js";import"./download-7fff4f5c.js";import"./index-2f799b33.js";import"./copyTextToClipboard-2136d900.js";import"./index-2f695166.js";import"./TextEditor-6383dadf.js";const K=a=>(fe("data-v-3ee57ab1"),a=a(),_e(),a),ke={class:"m-4"},be={class:"flex justify-between mb-4"},he={class:"bg-white py-4 px-2"},ge={class:"flex justify-between mb-2 mx-2 items-center"},Ce=K(()=>k("div",{class:"table-title"},"长期医嘱维护",-1)),ve={key:0,class:"color-muted"},Te={key:1},xe=K(()=>k("div",{class:"table-title mt-4 ml-2 mb-2"},"删除记录",-1)),we=de({__name:"index",setup(a){var S,F,M;const e=me(),{createConfirm:t,createMessage:C}=ee(),[v,{openModal:T}]=ne(),x=`${(S=e.query)==null?void 0:S.name}(${(F=e.query)==null?void 0:F.gender}${(M=e.query)==null?void 0:M.age})— 长期医嘱维护`,l=pe({orderType:[],itemContent:[],state:[],isLongTerm:[]}),d=ue([{key:"orderType",dictCode:"ot"},{key:"itemContent",dictCode:"oi"},{key:"state",dictCode:"d"},{key:"isLongTerm",dictCode:"mod"}]);ye(()=>h(this,null,function*(){const m=yield ce(d.value.map(p=>p.dictCode));for(const p in m){const i=d.value.filter(o=>o.dictCode==p)[0];l[i.key]=m[p]}}));const[b,{reload:w,getSelectRowKeys:P}]=N({api:W,rowKey:"id",columns:oe,showIndexColumn:!1,bordered:!1,striped:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},pagination:!1,fetchSetting:{listField:"undeleted"},scroll:{y:500},maxHeight:500,beforeFetch:I}),[z,{reload:O}]=N({api:W,rowKey:"id",columns:ie,showIndexColumn:!1,bordered:!1,striped:!1,pagination:!1,fetchSetting:{listField:"isDelete"},beforeFetch:I});function U(){T(!0,{isUpdate:!1,record:{patientBasicId:e.query.id}})}function B(m){T(!0,{record:R({patientBasicId:e.query.id},m),isUpdate:!0})}function H(m){return h(this,null,function*(){m?(yield re(m.id),C.success("删除成功!"),yield w()):t({content:"你确定要删除?",iconType:"warning",onOk:()=>h(this,null,function*(){const p=P();yield se(p),C.success("删除成功!"),yield w()})})})}function I(m){var p;return L(R({},m),{id:(p=e.query)==null?void 0:p.id})}function Q(){return h(this,null,function*(){yield w(),yield O()})}return(m,p)=>(n(),r("div",ke,[k("div",be,[g(s(le),{title:x,"go-back":!0})]),k("div",he,[k("div",ge,[Ce,k("div",null,[g(s(X),{type:"primary",class:"btn-add",onClick:U},{default:D(()=>[u("医嘱模板")]),_:1})])]),g(s(V),{onRegister:s(b)},{bodyCell:D(({column:i,record:o})=>[i.key==="issueTime"?(n(),r(y,{key:0},[Number(o.status)<2?(n(),r("div",ve," 未生效 ")):(n(),r("div",Te,f(o.issueTime),1))],64)):c("",!0),i.key==="orderType"?(n(),r(y,{key:1},[u(f(s(_)(l.orderType,o.orderType,"label")),1)],64)):c("",!0),i.key==="itemContent"?(n(),r(y,{key:2},[u(f(s(_)(l.itemContent,o.itemContent,"label")),1)],64)):c("",!0),i.key==="state"?(n(),r(y,{key:3},[u(f(s(_)(l.state,o.state,"label")),1)],64)):c("",!0),i.key==="isLongTerm"?(n(),r(y,{key:4},[u(f(s(_)(l.isLongTerm,o.isLongTerm,"label")),1)],64)):c("",!0),i.key==="count"?(n(),r(y,{key:5},[u(f(o.count||0)+" 次/周 ",1)],64)):c("",!0),i.key==="action"?(n(),E(s(j),{key:6,actions:[{auth:"archives:patrolWard:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:B.bind(null,o)},{auth:"archives:patrolWard:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:H.bind(null,o,i)}}]},null,8,["actions"])):c("",!0)]),_:1},8,["onRegister"]),xe,g(s(V),{onRegister:s(z)},{bodyCell:D(({column:i,record:o})=>[i.key==="orderType"?(n(),r(y,{key:0},[u(f(s(_)(l.orderType,o.orderType,"label")),1)],64)):c("",!0),i.key==="count"?(n(),r(y,{key:1},[u(f(o.count||0)+" 次/周 ",1)],64)):c("",!0),i.key==="itemContent"?(n(),r(y,{key:2},[u(f(s(_)(l.itemContent,o.itemContent,"label")),1)],64)):c("",!0),i.key==="action"?(n(),E(s(j),{key:3,actions:[{auth:"archives:patrolWard:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"恢复",onClick:B.bind(null,o)}]},null,8,["actions"])):c("",!0)]),_:1},8,["onRegister"])]),g(ae,{onRegister:s(v),onSuccess:Q},null,8,["onRegister"])]))}});const Je=te(we,[["__scopeId","data-v-3ee57ab1"]]);export{Je as default};