index-3ee2487b.js 5.8 KB

1
  1. var Z=Object.defineProperty,A=Object.defineProperties;var G=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var J=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;var V=(a,e,o)=>e in a?Z(a,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[e]=o,w=(a,e)=>{for(var o in e||(e={}))J.call(e,o)&&V(a,o,e[o]);if(L)for(var o of L(e))X.call(e,o)&&V(a,o,e[o]);return a},R=(a,e)=>A(a,G(e));var b=(a,e,o)=>new Promise((C,v)=>{var x=c=>{try{n(o.next(c))}catch(k){v(k)}},T=c=>{try{n(o.throw(c))}catch(k){v(k)}},n=c=>c.done?C(c.value):Promise.resolve(c.value).then(x,T);n((o=o.apply(a,e)).next())});import{u as W,_ as N}from"./useTable-4b14af4b.js";import{_ as j}from"./FormItem.vue_vue_type_script_lang-d3b60323.js";import{aO as ee,ak as _,au as te,_ as oe}from"./index.js";import{_ as ae}from"./FormModal.vue_vue_type_script_setup_true_lang-1fad8fd7.js";import{c as ie,a as se}from"./data-ec895f45.js";import{b as E}from"./patrolWardApi-1300fa15.js";import{u as ne}from"./index-6b64feb2.js";import{e as K}from"./orderTemplateApi-9d3aa86e.js";import{P as re}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-fdd1625c.js";import{b as le}from"./index-a4e1ec38.js";import{d as ce,aj as de,r as pe,f as me,o as ue,Y as l,Z as m,_ as h,l as g,u as s,a7 as I,E as u,F as f,$ as y,a9 as p,a6 as O,a1 as fe,a2 as ye}from"./vue-aed314e3.js";import"./useForm-f0fa3fae.js";import"./antd-f259b82a.js";import"./componentMap-067ef57e.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-6e9d633b.js";import"./onMountedOrActivated-d9097634.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-421691fe.js";import"./useSortable-7d2b6665.js";import"./download-fac9a150.js";import"./index-7fe9c1e2.js";import"./copyTextToClipboard-328ee3b1.js";import"./index-6811a03f.js";import"./TextEditor-4892fcd0.js";const P=a=>(fe("data-v-4475a881"),a=a(),ye(),a),_e={class:"m-4"},he={class:"flex justify-between mb-4"},ke={class:"bg-white py-4 px-2"},be={class:"flex justify-between mb-2 mx-2 items-center"},ge=P(()=>h("div",{class:"table-title"},"长期医嘱维护",-1)),Ce=P(()=>h("div",{class:"table-title mt-4 ml-2 mb-2"},"删除记录",-1)),ve=ce({__name:"index",setup(a){var F,M,$;const e=de(),{createConfirm:o,createMessage:C}=te(),[v,{openModal:x}]=ne(),T=`${(F=e.query)==null?void 0:F.name}(${(M=e.query)==null?void 0:M.gender}${($=e.query)==null?void 0:$.age})— 长期医嘱维护`,n=pe({orderType:[],itemContent:[],state:[],isLongTerm:[]}),c=me([{key:"orderType",dictCode:"ot"},{key:"itemContent",dictCode:"oi"},{key:"state",dictCode:"d"},{key:"isLongTerm",dictCode:"mod"}]);ue(()=>b(this,null,function*(){const r=yield le(c.value.map(d=>d.dictCode));for(const d in r){const t=c.value.filter(i=>i.dictCode==d)[0];n[t.key]=r[d]}}));const[k,{reload:D,getSelectRowKeys:z}]=W({api:K,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:q}),[U,{reload:H}]=W({api:K,rowKey:"id",columns:se,showIndexColumn:!1,bordered:!1,striped:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},pagination:!1,fetchSetting:{listField:"isDeleted"},beforeFetch:q});function Q(){x(!0,{isUpdate:!1,record:{patientBasicId:e.query.id}})}function B(r){x(!0,{record:w({patientBasicId:e.query.id},r),isUpdate:!0})}function S(r){return b(this,null,function*(){r?(yield E([r.id]),C.success("删除成功!"),yield D()):o({content:"你确定要删除?",iconType:"warning",onOk:()=>b(this,null,function*(){const d=z();yield E(d),C.success("删除成功!"),yield D()})})})}function q(r){var d,t;return console.log(R(w({},r),{id:(d=e.query)==null?void 0:d.id})),R(w({},r),{id:(t=e.query)==null?void 0:t.id})}function Y(){return b(this,null,function*(){yield D(),yield H()})}return(r,d)=>(l(),m("div",_e,[h("div",he,[g(s(re),{title:T,"go-back":!0})]),h("div",ke,[h("div",be,[ge,h("div",null,[g(s(ee),{type:"primary",class:"btn-add",onClick:Q},{default:I(()=>[u("医嘱模板")]),_:1})])]),g(s(N),{onRegister:s(k)},{bodyCell:I(({column:t,record:i})=>[t.key==="orderType"?(l(),m(f,{key:0},[u(y(s(_)(n.orderType,i.orderType,"label")),1)],64)):p("",!0),t.key==="itemContent"?(l(),m(f,{key:1},[u(y(s(_)(n.itemContent,i.itemContent,"label")),1)],64)):p("",!0),t.key==="state"?(l(),m(f,{key:2},[u(y(s(_)(n.state,i.state,"label")),1)],64)):p("",!0),t.key==="isLongTerm"?(l(),m(f,{key:3},[u(y(s(_)(n.isLongTerm,i.isLongTerm,"label")),1)],64)):p("",!0),t.key==="count"?(l(),m(f,{key:4},[u(y(i.count||0)+" 次/周 ",1)],64)):p("",!0),t.key==="action"?(l(),O(s(j),{key:5,actions:[{auth:"archives:patrolWard:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:B.bind(null,i)},{auth:"archives:patrolWard:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:S.bind(null,i,t)}}]},null,8,["actions"])):p("",!0)]),_:1},8,["onRegister"]),Ce,g(s(N),{onRegister:s(U)},{bodyCell:I(({column:t,record:i})=>[t.key==="orderType"?(l(),m(f,{key:0},[u(y(s(_)(n.orderType,i.orderType,"label")),1)],64)):p("",!0),t.key==="count"?(l(),m(f,{key:1},[u(y(i.count||0)+" 次/周 ",1)],64)):p("",!0),t.key==="itemContent"?(l(),m(f,{key:2},[u(y(s(_)(n.itemContent,i.itemContent,"label")),1)],64)):p("",!0),t.key==="action"?(l(),O(s(j),{key:3,actions:[{auth:"archives:patrolWard:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:B.bind(null,i)},{auth:"archives:patrolWard:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:S.bind(null,i,t)}}]},null,8,["actions"])):p("",!0)]),_:1},8,["onRegister"])]),g(ae,{onRegister:s(v),onSuccess:Y},null,8,["onRegister"])]))}});const Ze=oe(ve,[["__scopeId","data-v-4475a881"]]);export{Ze as default};