| 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 F=(r,e,t)=>e in r?U(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,_=(r,e)=>{for(var t in e||(e={}))Z.call(e,t)&&F(r,t,e[t]);if(Y)for(var t of Y(e))G.call(e,t)&&F(r,t,e[t]);return r},B=(r,e)=>q(r,Q(e));var d=(r,e,t)=>new Promise((l,m)=>{var x=n=>{try{u(t.next(n))}catch(p){m(p)}},g=n=>{try{u(t.throw(n))}catch(p){m(p)}},u=n=>n.done?l(n.value):Promise.resolve(n.value).then(x,g);u((t=t.apply(r,e)).next())});import{u as H,_ as J}from"./useTable-e37b46e3.js";import{_ as X}from"./FormItem.vue_vue_type_script_lang-aa52e9e4.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-85eb8509.js";import{b as V}from"./patrolWardApi-7f1b21e0.js";import{u as ne}from"./index-c733fbf6.js";import{l as w}from"./antd-f204cf77.js";import{_ as se}from"./componentMap-8020b34e.js";import{u as ce}from"./useForm-64bbd444.js";import{d as de,R as le,r as me,f as D,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-b33f04cb.js";import{o as fe}from"./orderTemplateApi-91602d31.js";import{a as _e}from"./index-fe06ec6c.js";import"./useForm-b1e549d3.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 ye={class:"flex justify-between mb-2"},ge={class:"mr-2",style:{width:"800px"}},he=de({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(r){const e=r,t=le(),l=me({orderType:[],itemContent:[],state:[],isLongTerm:[]}),m=D([{key:"orderType",dictCode:"ot"},{key:"itemContent",dictCode:"oi"},{key:"state",dictCode:"d"},{key:"isLongTerm",dictCode:"mod"}]);ue(()=>d(this,null,function*(){const o=yield _e(m.value.map(a=>a.dictCode));for(const a in o){const i=m.value.filter(c=>c.dictCode==a)[0];l[i.key]=o[a]}}));const{createConfirm:x,createMessage:g}=te(),[u,{openModal:n}]=ne(),p=D([{field:"create_time",direction:"DESC"}]),f=D({executeTime:[w().subtract(3,"month").format("YYYY-MM-DD"),w().add(1,"day").format("YYYY-MM-DD")],orderType:"",isLongTerm:""}),[E,{getFieldsValue:O}]=ce({schemas:ie,autoSubmitOnEnter:!0,rowProps:{gutter:16}}),[$,{reload:h,getSelectRowKeys:j}]=H({api:fe,rowKey:"id",columns:ae,showIndexColumn:!1,bordered:!1,striped:!1,beforeFetch:P,afterFetch:W});function I(){var o,a,i;t.push({path:"/bizArchives/orderLong",query:{id:e.info.id,name:(o=e.info)==null?void 0:o.name,gender:(a=e.info)==null?void 0:a.gender,age:(i=e.info)==null?void 0:i.age}})}function N(o){n(!0,{record:_({patientBasicId:e.info.id},o),isUpdate:!0})}function z(o){return d(this,null,function*(){o?(yield V([o.id]),g.success("删除成功!"),yield h()):x({content:"你确定要删除?",iconType:"warning",onOk:()=>d(this,null,function*(){const a=j();yield V(a),g.success("删除成功!"),yield h()})})})}function P(o){var a;return B(_({},o),{orders:p.value,patientBasicId:(a=e.info)==null?void 0:a.id,patrolTime:[f.value.executeTime[0],w(f.value.executeTime[1]).add(1,"day").format("YYYY-MM-DD")],orderType:f.value.orderType,isLongTerm:f.value.isLongTerm})}function W(o){return o.map(i=>_(_({},i),i.content))}function A(){return d(this,null,function*(){yield h()})}function K(){return d(this,null,function*(){f.value=O(),yield h()})}return(o,a)=>(y(),v("div",null,[C("div",ye,[C("div",null,[T(s(ee),{class:"btn-add",onClick:I},{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($)},{bodyCell:L(({column:i,record:c})=>[i.key==="orderType"?(y(),v(M,{key:0},[b(R(s(S)(l.orderType,c.orderType,"label")),1)],64)):k("",!0),i.key==="itemContent"?(y(),v(M,{key:1},[b(R(s(S)(l.itemContent,c.itemContent,"label")),1)],64)):k("",!0),i.key==="count"?(y(),v(M,{key:2},[b(R(c.count)+" 次/周 ",1)],64)):k("",!0),i.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,i)}}]},null,8,["actions"])):k("",!0)]),_:1},8,["onRegister"]),T(re,{onRegister:s(u),onSuccess:A},null,8,["onRegister"])]))}});const Ke=oe(he,[["__scopeId","data-v-90580dc9"]]);export{Ke as default};
|