index-dc6488bb.js 4.9 KB

1
  1. var U=Object.defineProperty,q=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var R=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var B=(i,e,t)=>e in i?U(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,l=(i,e)=>{for(var t in e||(e={}))Z.call(e,t)&&B(i,t,e[t]);if(R)for(var t of R(e))G.call(e,t)&&B(i,t,e[t]);return i},w=(i,e)=>q(i,Q(e));var m=(i,e,t)=>new Promise((u,p)=>{var x=n=>{try{f(t.next(n))}catch(d){p(d)}},g=n=>{try{f(t.throw(n))}catch(d){p(d)}},f=n=>n.done?u(n.value):Promise.resolve(n.value).then(x,g);f((t=t.apply(i,e)).next())});import{u as H,_ as J}from"./useTable-62b21a49.js";import{_ as X}from"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import{aN as ee,aj as S,at as te,_ as oe}from"./index.js";import{c as ae,_ as re,s as ie}from"./FormModal.vue_vue_type_script_setup_true_lang-b8d083e9.js";import{b as V}from"./patrolWardApi-7f1b21e0.js";import{u as ne}from"./index-b6d25274.js";import{l as D}from"./antd-49db3de3.js";import{_ as se}from"./componentMap-f3325263.js";import{u as ce}from"./useForm-2d0613b7.js";import{d as de,R as le,r as me,f as F,o as ue,Y as y,Z as v,_ as C,l as b,a7 as L,E as T,u as s,F as M,$ as Y,a9 as k,a6 as pe}from"./vue-8fccce23.js";import{o as fe}from"./orderTemplateApi-15247386.js";import{b as _e}from"./index-1a7dcfc1.js";import"./useForm-d6319719.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 ye={class:"flex justify-between mb-2"},ge={class:"mr-2",style:{width:"800px"}},he=de({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(i){const e=i,t=le(),u=me({orderType:[],itemContent:[],state:[],isLongTerm:[]}),p=F([{key:"orderType",dictCode:"ot"},{key:"itemContent",dictCode:"oi"},{key:"state",dictCode:"d"},{key:"isLongTerm",dictCode:"mod"}]);ue(()=>m(this,null,function*(){const o=yield _e(p.value.map(r=>r.dictCode));for(const r in o){const a=p.value.filter(c=>c.dictCode==r)[0];u[a.key]=o[r]}}));const{createConfirm:x,createMessage:g}=te(),[f,{openModal:n}]=ne(),d=F([{field:"create_time",direction:"DESC"}]),_=F({executeTime:[D().subtract(3,"month").format("YYYY-MM-DD"),D().add(1,"day").format("YYYY-MM-DD")],orderType:"",isLongTerm:""}),[E,{getFieldsValue:I}]=ce({schemas:ie,autoSubmitOnEnter:!0,rowProps:{gutter:16}}),[N,{reload:h,getSelectRowKeys:O}]=H({api:fe,rowKey:"id",columns:ae,showIndexColumn:!1,bordered:!1,striped:!1,beforeFetch:A,afterFetch:P});function $(){var o,r,a;t.push({path:"/bizArchives/orderLong",query:{id:e.info.id,name:(o=e.info)==null?void 0:o.name,gender:(r=e.info)==null?void 0:r.gender,age:(a=e.info)==null?void 0:a.age}})}function j(o){n(!0,{record:l({patientBasicId:e.info.id},o),isUpdate:!0})}function z(o){return m(this,null,function*(){o?(yield V([o.id]),g.success("删除成功!"),yield h()):x({content:"你确定要删除?",iconType:"warning",onOk:()=>m(this,null,function*(){const r=O();yield V(r),g.success("删除成功!"),yield h()})})})}function A(o){var r,a;return console.log(w(l({},o),{orders:d.value,patientBasicId:(r=e.info)==null?void 0:r.id})),w(l({},o),{orders:d.value,patientBasicId:(a=e.info)==null?void 0:a.id,patrolTime:[_.value.executeTime[0],D(_.value.executeTime[1]).add(1,"day").format("YYYY-MM-DD")],orderType:_.value.orderType,isLongTerm:_.value.isLongTerm})}function P(o){return console.log("🚀 ~ handleAfterFetch ~ data:",o),o.map(a=>l(l({},a),a.content))}function W(){return m(this,null,function*(){yield h()})}function K(){return m(this,null,function*(){_.value=I(),yield h()})}return(o,r)=>(y(),v("div",null,[C("div",ye,[C("div",null,[b(s(ee),{class:"btn-add",onClick:$},{default:L(()=>[T("长期医嘱维护")]),_:1})]),C("div",null,[C("div",ge,[b(s(se),{onRegister:s(E),onFieldValueChange:K},null,8,["onRegister"])])])]),b(s(J),{onRegister:s(N)},{bodyCell:L(({column:a,record:c})=>[a.key==="orderType"?(y(),v(M,{key:0},[T(Y(s(S)(u.orderType,c.orderType,"label")),1)],64)):k("",!0),a.key==="itemContent"?(y(),v(M,{key:1},[T(Y(s(S)(u.itemContent,c.itemContent,"label")),1)],64)):k("",!0),a.key==="count"?(y(),v(M,{key:2},[T(Y(c.count)+" 次/周 ",1)],64)):k("",!0),a.key==="action"?(y(),pe(s(X),{key:3,actions:[{auth:"archives:patrolWard:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:j.bind(null,c)},{auth:"archives:patrolWard:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:z.bind(null,c,a)}}]},null,8,["actions"])):k("",!0)]),_:1},8,["onRegister"]),b(re,{onRegister:s(f),onSuccess:W},null,8,["onRegister"])]))}});const Ke=oe(he,[["__scopeId","data-v-90580dc9"]]);export{Ke as default};