| 1 |
- var oe=Object.defineProperty,le=Object.defineProperties;var ne=Object.getOwnPropertyDescriptors;var j=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable;var O=(a,i,t)=>i in a?oe(a,i,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[i]=t,Y=(a,i)=>{for(var t in i||(i={}))re.call(i,t)&&O(a,t,i[t]);if(j)for(var t of j(i))ce.call(i,t)&&O(a,t,i[t]);return a},A=(a,i)=>le(a,ne(i));var r=(a,i,t)=>new Promise((c,f)=>{var _=d=>{try{b(t.next(d))}catch(w){f(w)}},D=d=>{try{b(t.throw(d))}catch(w){f(w)}},b=d=>d.done?c(d.value):Promise.resolve(d.value).then(_,D);b((t=t.apply(a,i)).next())});import{u as de,a as ue,_ as me}from"./useTable-bf847966.js";import{m as x,aj as pe,at as fe,_ as _e}from"./index.js";import{B,l as ve}from"./antd-f204cf77.js";import{g as ye,t as R,c as he,a as ge,_ as be,b as K,d as we,s as xe}from"./formModal.vue_vue_type_script_setup_true_lang-d954dcc8.js";import{l as P}from"./index-fe06ec6c.js";import{u as L}from"./index-c733fbf6.js";import{P as ke}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-367be871.js";import{I as Ce}from"./ImportModal-e8d6d099.js";import{X as Se}from"./XTTab-9b8140e6.js";import{_ as Te}from"./componentMap-8020b34e.js";import{u as De}from"./useForm-64bbd444.js";import"./FormItem.vue_vue_type_script_lang-aa52e9e4.js";import{b as Fe}from"./download-7fff4f5c.js";import{d as Me,f as k,B as Be,q as Re,Y as u,Z as C,_ as p,l as m,u as o,n as I,a6 as S,a7 as T,F as $,a0 as $e,$ as F,a9 as h,E as N,a1 as Ne,a2 as ze}from"./vue-b33f04cb.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"./patientBasicApi-ab0fd18a.js";import"./index-2f799b33.js";import"./index-2f695166.js";import"./useFormItem-1a9613e7.js";import"./useSortable-764357db.js";import"./copyTextToClipboard-2136d900.js";import"./TextEditor-6383dadf.js";const Ee=a=>(Ne("data-v-7c83d759"),a=a(),ze(),a),Ve={class:"m-4"},Ue={class:"flex justify-between"},je=Ee(()=>p("span",null,"新增交班",-1)),Oe={class:"flex items-center justify-between my-4"},Ye={class:"flex"},Ae={key:3,class:"colUpdateAvatar"},Ke=["src"],Pe=Me({__name:"index",setup(a){const[i,{getFieldsValue:t}]=De({schemas:xe,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),c=k(),f=k(""),_=k(),D=k();Be(()=>r(this,null,function*(){D.value=yield P({dictCode:"hb"}),v()}));const{createConfirm:b,createMessage:d}=fe(),[w,{openModal:z}]=L(),[X,{openModal:q}]=L(),E=k([{field:"create_time",direction:"DESC"}]),[Z,{reload:g,getSelectRowKeys:G,clearSelectedRowKeys:V,getDataSource:H}]=de({api:ye,batchDelApi:R,delAuthList:["visit:handoverShifts:remove"],rowKey:"id",columns:he,showIndexColumn:!0,rowSelection:{type:"checkbox"},bordered:!0,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:ee,sortFn:W});function J(e){z(!0,{record:e,isUpdate:!0})}function M(e){return r(this,null,function*(){if(e=="add")z(!0,{isUpdate:!1});else if(e=="export"){const s=yield K(H().map(y=>y.id));Fe(s.base64,s.fileName)}else e=="import"&&q(!0,{title:"导入交班记录数据",importUrl:we,exportUrl:K})})}function Q(e){return r(this,null,function*(){e?(yield R([e.id]),d.success("删除成功!"),V(),yield g(),yield v()):b({content:"你确定要删除?",iconType:"warning",onOk:()=>r(this,null,function*(){const s=G();yield R(s),d.success("删除成功!"),yield g(),yield v()})})})}function W(e){e!=null&&e.order&&(e!=null&&e.columnKey)&&(E.value=[{field:e.columnKey,direction:e.order.replace(/(\w+)(end)/g,"$1").toUpperCase()}])}function ee(e){return r(this,null,function*(){return A(Y({},e),{orders:E.value,shiftType:c.value=="total"?void 0:c.value,shiftTime:f.value==""?void 0:f.value})})}function v(){return r(this,null,function*(){_.value=yield P({dictCode:"hb"});const e={shiftType:c.value=="total"?"":c.value,shiftTime:f.value==""?void 0:f.value},s=yield ge(e),y=[];_.value.splice(0,0,{value:"total",label:"全部",type:"illness"}),_.value.forEach(l=>{let n={};Object.keys(s).forEach(U=>{l.value==U&&(n={key:l.value,label:l.label,value:s[U],hasValue:!0,prefixColor:l.prefixColor,hasBracket:!0},y.push(n))})}),_.value=y,c.value||(c.value=_.value[0].key)})}function te(){return r(this,null,function*(){V(),yield g(),yield v()})}function ae(y){return r(this,arguments,function*({isUpdate:e,values:s}){yield g(),yield v()})}function ie(e){return r(this,null,function*(){c.value=e.value,v(),yield g()})}function se(){return r(this,null,function*(){f.value=t().patrolTime==null?"":t().patrolTime,v(),yield g()})}return(e,s)=>{const y=Re("auth");return u(),C("div",Ve,[p("div",null,[p("div",Ue,[m(o(ke),{title:"交班记录"}),p("div",null,[I((u(),S(o(B),{class:"mr-2",border:!1,size:"large",s:"",onClick:s[0]||(s[0]=l=>M("import"))},{icon:T(()=>[m(x,{icon:"icon-xt-import_default|iconfont",size:18,color:"#3D4155"})]),_:1})),[[y,["visit:handoverShifts:import"]]]),m(o(B),{class:"mr-2",border:!1,size:"large",onClick:s[1]||(s[1]=l=>M("export"))},{icon:T(()=>[m(x,{icon:"icon-xt-export_default|iconfont",size:18,color:"#3D4155"})]),_:1}),I((u(),S(o(B),{border:!1,size:"large",type:"primary",onClick:s[2]||(s[2]=l=>M("add"))},{icon:T(()=>[m(x,{icon:"icon-xt-add_default|iconfont",size:18,color:"#fff",class:"mr-1"})]),default:T(()=>[je]),_:1})),[[y,["visit:handoverShifts:add"]]])])]),p("div",Oe,[m(o(Se),{type:"illness",width:180,selected:c.value,data:_.value,onItemClick:ie},null,8,["selected","data"]),p("div",Ye,[m(o(Te),{onRegister:o(i),onFieldValueChange:se,style:{width:"240px"},class:"mr-2"},null,8,["onRegister"])])])]),m(o(me),{onRegister:o(Z)},{bodyCell:T(({column:l,record:n})=>[l.key==="type"?(u(),C($,{key:0},[p("span",{class:$e(["table-dot","table-dot--"+n.type])},null,2),p("span",null,F(o(pe)(D.value,n.type,"label")),1)],64)):h("",!0),l.key==="shiftTime"?(u(),C($,{key:1},[N(F(o(ve)(n.shiftTime).format("YYYY-MM-DD")),1)],64)):h("",!0),l.key==="message"?(u(),C($,{key:2},[n.gender=="pb_sex_man"?(u(),S(x,{key:0,icon:"icon-xt-male_sm|iconfont",color:"#0057FF"})):h("",!0),n.gender=="pb_sex_woman"?(u(),S(x,{key:1,icon:"icon-xt-female_sm|iconfont",color:"#FF0066"})):h("",!0),N("("+F(n.age)+")",1)],64)):h("",!0),l.key==="updatorName"?(u(),C("div",Ae,[p("img",{class:"colImg",src:n.updateAvatar},null,8,Ke),N(" "+F(n.updatorName),1)])):h("",!0),l.key==="action"?(u(),S(o(ue),{key:4,actions:[{auth:"visit:handoverShifts:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:J.bind(null,n)},{auth:"visit:handoverShifts:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:Q.bind(null,n)}}]},null,8,["actions"])):h("",!0)]),_:1},8,["onRegister"]),m(be,{onRegister:o(w),onSuccess:ae,onCancel:te},null,8,["onRegister"]),m(o(Ce),{onRegister:o(X)},null,8,["onRegister"])])}}});const ht=_e(Pe,[["__scopeId","data-v-7c83d759"]]);export{ht as default};
|