| 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 N=(i,e,o)=>e in i?Y(i,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):i[e]=o,x=(i,e)=>{for(var o in e||(e={}))G.call(e,o)&&N(i,o,e[o]);if($)for(var o of $(e))J.call(e,o)&&N(i,o,e[o]);return i},R=(i,e)=>Z(i,A(e));var h=(i,e,o)=>new Promise((C,v)=>{var T=m=>{try{l(o.next(m))}catch(b){v(b)}},w=m=>{try{l(o.throw(m))}catch(b){v(b)}},l=m=>m.done?C(m.value):Promise.resolve(m.value).then(T,w);l((o=o.apply(i,e)).next())});import{u as L,_ as V}from"./useTable-62b21a49.js";import{_ as j}from"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import{aN as X,aj as _,at as ee,_ as te}from"./index.js";import{_ as oe}from"./FormModal.vue_vue_type_script_setup_true_lang-58cfda1b.js";import{c as ie,a as ae}from"./data-b4f7d364.js";import{b as se}from"./patrolWardApi-7f1b21e0.js";import{u as ne}from"./index-b6d25274.js";import{e as W,f as re}from"./orderTemplateApi-15247386.js";import{P as le}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-e4747dd7.js";import{b as ce}from"./index-1a7dcfc1.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 B,E as u,F as y,$ as f,a9 as d,a6 as E,a1 as fe,a2 as _e}from"./vue-8fccce23.js";import"./useForm-d6319719.js";import"./antd-49db3de3.js";import"./componentMap-584a36c5.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-73ca0ac9.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-25070af3.js";import"./copyTextToClipboard-e5179ded.js";import"./index-52147ed8.js";import"./TextEditor-621cb2fc.js";const K=i=>(fe("data-v-3ee57ab1"),i=i(),_e(),i),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(i){var q,F,M;const e=me(),{createConfirm:o,createMessage:C}=ee(),[v,{openModal:T}]=ne(),w=`${(q=e.query)==null?void 0:q.name}(${(F=e.query)==null?void 0:F.gender}${(M=e.query)==null?void 0:M.age})— 长期医嘱维护`,l=pe({orderType:[],itemContent:[],state:[],isLongTerm:[]}),m=ue([{key:"orderType",dictCode:"ot"},{key:"itemContent",dictCode:"oi"},{key:"state",dictCode:"d"},{key:"isLongTerm",dictCode:"mod"}]);ye(()=>h(this,null,function*(){const c=yield ce(m.value.map(p=>p.dictCode));for(const p in c){const t=m.value.filter(a=>a.dictCode==p)[0];l[t.key]=c[p]}}));const[b,{reload:D,getSelectRowKeys:P}]=L({api:W,rowKey:"id",columns:ie,showIndexColumn:!1,bordered:!1,striped:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},pagination:!1,fetchSetting:{listField:"undeleted"},scroll:{y:500},maxHeight:500,beforeFetch:S}),[z,{reload:O}]=L({api:W,rowKey:"id",columns:ae,showIndexColumn:!1,bordered:!1,striped:!1,pagination:!1,fetchSetting:{listField:"isDelete"},beforeFetch:S});function U(){T(!0,{isUpdate:!1,record:{patientBasicId:e.query.id}})}function I(c){T(!0,{record:x({patientBasicId:e.query.id},c),isUpdate:!0})}function H(c){return h(this,null,function*(){c?(yield re(c.id),C.success("删除成功!"),yield D()):o({content:"你确定要删除?",iconType:"warning",onOk:()=>h(this,null,function*(){const p=P();yield se(p),C.success("删除成功!"),yield D()})})})}function S(c){var p,t;return console.log(R(x({},c),{id:(p=e.query)==null?void 0:p.id})),R(x({},c),{id:(t=e.query)==null?void 0:t.id})}function Q(){return h(this,null,function*(){yield D(),yield O()})}return(c,p)=>(n(),r("div",ke,[k("div",be,[g(s(le),{title:w,"go-back":!0})]),k("div",he,[k("div",ge,[Ce,k("div",null,[g(s(X),{type:"primary",class:"btn-add",onClick:U},{default:B(()=>[u("医嘱模板")]),_:1})])]),g(s(V),{onRegister:s(b)},{bodyCell:B(({column:t,record:a})=>[t.key==="issueTime"?(n(),r(y,{key:0},[Number(a.status)<2?(n(),r("div",ve," 未生效 ")):(n(),r("div",Te,f(a.issueTime),1))],64)):d("",!0),t.key==="orderType"?(n(),r(y,{key:1},[u(f(s(_)(l.orderType,a.orderType,"label")),1)],64)):d("",!0),t.key==="itemContent"?(n(),r(y,{key:2},[u(f(s(_)(l.itemContent,a.itemContent,"label")),1)],64)):d("",!0),t.key==="state"?(n(),r(y,{key:3},[u(f(s(_)(l.state,a.state,"label")),1)],64)):d("",!0),t.key==="isLongTerm"?(n(),r(y,{key:4},[u(f(s(_)(l.isLongTerm,a.isLongTerm,"label")),1)],64)):d("",!0),t.key==="count"?(n(),r(y,{key:5},[u(f(a.count||0)+" 次/周 ",1)],64)):d("",!0),t.key==="action"?(n(),E(s(j),{key:6,actions:[{auth:"archives:patrolWard:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:I.bind(null,a)},{auth:"archives:patrolWard:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:H.bind(null,a,t)}}]},null,8,["actions"])):d("",!0)]),_:1},8,["onRegister"]),xe,g(s(V),{onRegister:s(z)},{bodyCell:B(({column:t,record:a})=>[t.key==="orderType"?(n(),r(y,{key:0},[u(f(s(_)(l.orderType,a.orderType,"label")),1)],64)):d("",!0),t.key==="count"?(n(),r(y,{key:1},[u(f(a.count||0)+" 次/周 ",1)],64)):d("",!0),t.key==="itemContent"?(n(),r(y,{key:2},[u(f(s(_)(l.itemContent,a.itemContent,"label")),1)],64)):d("",!0),t.key==="action"?(n(),E(s(j),{key:3,actions:[{auth:"archives:patrolWard:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"恢复",onClick:I.bind(null,a)}]},null,8,["actions"])):d("",!0)]),_:1},8,["onRegister"])]),g(oe,{onRegister:s(v),onSuccess:Q},null,8,["onRegister"])]))}});const Je=te(we,[["__scopeId","data-v-3ee57ab1"]]);export{Je as default};
|