| 1 |
- var U=Object.defineProperty,q=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var Y=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(Y)for(var t of Y(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-0fa78355.js";import{_ as X}from"./FormItem.vue_vue_type_script_lang-47ec905a.js";import{aR 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-2e8c34ed.js";import{b as V}from"./patrolWardApi-7f1b21e0.js";import{u as ne}from"./index-7aaf3861.js";import{l as D}from"./antd-ae1b6d7a.js";import{_ as se}from"./componentMap-83e86b2a.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 T,a7 as L,E as b,u as s,F as M,$ as R,a9 as k,a6 as pe}from"./vue-8fccce23.js";import{o as fe}from"./orderTemplateApi-91602d31.js";import{a as _e}from"./index-e2fcc68e.js";import"./useForm-bf5d38b3.js";import"./componentMap-d12e1d85.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-d8e2777d.js";import"./useSortable-7338e303.js";import"./download-fac9a150.js";import"./index-527f5ed9.js";import"./copyTextToClipboard-bcb97301.js";import"./index-7353ad02.js";import"./TextEditor-06494ff7.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}}),[O,{reload:h,getSelectRowKeys:$}]=H({api:fe,rowKey:"id",columns:ae,showIndexColumn:!1,bordered:!1,striped:!1,beforeFetch:A,afterFetch:P});function j(){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 N(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=$();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,[T(s(ee),{class:"btn-add",onClick:j},{default:L(()=>[b("长期医嘱维护")]),_:1})]),C("div",null,[C("div",ge,[T(s(se),{onRegister:s(E),onFieldValueChange:K},null,8,["onRegister"])])])]),T(s(J),{onRegister:s(O)},{bodyCell:L(({column:a,record:c})=>[a.key==="orderType"?(y(),v(M,{key:0},[b(R(s(S)(u.orderType,c.orderType,"label")),1)],64)):k("",!0),a.key==="itemContent"?(y(),v(M,{key:1},[b(R(s(S)(u.itemContent,c.itemContent,"label")),1)],64)):k("",!0),a.key==="count"?(y(),v(M,{key:2},[b(R(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:N.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"]),T(re,{onRegister:s(f),onSuccess:W},null,8,["onRegister"])]))}});const Ke=oe(he,[["__scopeId","data-v-90580dc9"]]);export{Ke as default};
|