index-864e15e2.js 4.7 KB

1
  1. var P=Object.defineProperty,W=Object.defineProperties;var K=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var w=(r,e,t)=>e in r?P(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,d=(r,e)=>{for(var t in e||(e={}))U.call(e,t)&&w(r,t,e[t]);if(k)for(var t of k(e))q.call(e,t)&&w(r,t,e[t]);return r},T=(r,e)=>W(r,K(e));var l=(r,e,t)=>new Promise((C,m)=>{var b=s=>{try{u(t.next(s))}catch(c){m(c)}},_=s=>{try{u(t.throw(s))}catch(c){m(c)}},u=s=>s.done?C(s.value):Promise.resolve(s.value).then(b,_);u((t=t.apply(r,e)).next())});import{u as Q,_ as Z}from"./useTable-e1a77cdc.js";import{_ as G}from"./FormItem.vue_vue_type_script_lang-35d3ca4d.js";import{aO as H,ao as J,_ as X}from"./index.js";import{c as ee,_ as te,s as oe}from"./FormModal.vue_vue_type_script_setup_true_lang-cf1e255c.js";import{b as D}from"./patrolWardApi-f6707099.js";import{u as ae}from"./index-8cbf1e33.js";import{l as g}from"./antd-ecb53b14.js";import{_ as ie}from"./componentMap-6df01015.js";import{u as re}from"./useForm-c3e28b04.js";import{d as se,R as ne,r as ce,f as x,o as de,Y,Z as M,_ as h,l as v,a7 as F,E as R,u as n,F as le,$ as me,a9 as B,a6 as ue}from"./vue-8fccce23.js";import{o as fe}from"./orderTemplateApi-5c0fd681.js";import{l as pe}from"./index-b614de6b.js";import"./useForm-19fca69f.js";import"./componentMap-16efd70f.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-8ad2dbf2.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./useFormItem-d8cab136.js";import"./useSortable-987ef813.js";import"./download-c6c2acd3.js";import"./index-22d6b33a.js";import"./copyTextToClipboard-ab85e052.js";import"./index-3eef3423.js";import"./TextEditor-284232fa.js";const _e={class:"flex justify-between mb-2"},ye={class:"mr-2",style:{width:"600px"}},ge=se({__name:"index",props:{info:{type:Object,default:()=>{}}},setup(r){const e=r,t=ne(),C=ce({orderType:[],itemContent:[],state:[],isLongTerm:[]}),m=x([{key:"orderType",dictCode:"ot"},{key:"itemContent",dictCode:"oi"},{key:"state",dictCode:"d"},{key:"isLongTerm",dictCode:"mod"}]);de(()=>l(this,null,function*(){const o=yield pe(m.value.map(a=>a.dictCode));for(const a in o){const i=m.value.filter(p=>p.dictCode==a)[0];C[i.key]=o[a]}}));const{createConfirm:b,createMessage:_}=J(),[u,{openModal:s}]=ae(),c=x([{field:"create_time",direction:"DESC"}]),f=x({executeTime:[g().subtract(3,"month").format("YYYY-MM-DD"),g().format("YYYY-MM-DD")],orderType:"",isLongTerm:""}),[S,{getFieldsValue:V}]=re({schemas:oe,autoSubmitOnEnter:!0,rowProps:{gutter:16}}),[L,{reload:y,getSelectRowKeys:O}]=Q({api:fe,rowKey:"id",columns:ee,showIndexColumn:!1,bordered:!1,striped:!1,beforeFetch:N,afterFetch:j});function E(){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 I(o){s(!0,{record:d({patientBasicId:e.info.id},o),isUpdate:!0})}function $(o){return l(this,null,function*(){o?(yield D([o.id]),_.success("删除成功!"),yield y()):b({content:"你确定要删除?",iconType:"warning",onOk:()=>l(this,null,function*(){const a=O();yield D(a),_.success("删除成功!"),yield y()})})})}function N(o){var a,i;return console.log(T(d({},o),{orders:c.value,patientBasicId:(a=e.info)==null?void 0:a.id})),T(d({},o),{orders:c.value,patientBasicId:(i=e.info)==null?void 0:i.id,executeTimes:[g(f.value.executeTime[0]).format("YYYY-MM-DD"),g(f.value.executeTime[1]).format("YYYY-MM-DD")],orderType:f.value.orderType,isLongTerm:f.value.isLongTerm})}function j(o){return console.log("🚀 ~ handleAfterFetch ~ data:",o),o.map(i=>d(d({},i),i.content))}function z(){return l(this,null,function*(){yield y()})}function A(){return l(this,null,function*(){f.value=V(),yield y()})}return(o,a)=>(Y(),M("div",null,[h("div",_e,[h("div",null,[v(n(H),{class:"btn-add",onClick:E},{default:F(()=>[R("长期医嘱维护")]),_:1})]),h("div",null,[h("div",ye,[v(n(ie),{onRegister:n(S),onFieldValueChange:A},null,8,["onRegister"])])])]),v(n(Z),{onRegister:n(L)},{bodyCell:F(({column:i,record:p})=>[i.key==="count"?(Y(),M(le,{key:0},[R(me(p.count)+" 次/周 ",1)],64)):B("",!0),i.key==="action"?(Y(),ue(n(G),{key:1,actions:[{auth:"archives:patrolWard:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:I.bind(null,p)},{auth:"archives:patrolWard:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:$.bind(null,p,i)}}]},null,8,["actions"])):B("",!0)]),_:1},8,["onRegister"]),v(te,{onRegister:n(u),onSuccess:z},null,8,["onRegister"])]))}});const We=X(ge,[["__scopeId","data-v-a20c2e39"]]);export{We as default};