| 1 |
- var se=Object.defineProperty,le=Object.defineProperties;var ne=Object.getOwnPropertyDescriptors;var O=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable;var Y=(a,o,t)=>o in a?se(a,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[o]=t,j=(a,o)=>{for(var t in o||(o={}))re.call(o,t)&&Y(a,t,o[t]);if(O)for(var t of O(o))ce.call(o,t)&&Y(a,t,o[t]);return a},A=(a,o)=>le(a,ne(o));var r=(a,o,t)=>new Promise((m,f)=>{var _=c=>{try{b(t.next(c))}catch(w){f(w)}},D=c=>{try{b(t.throw(c))}catch(w){f(w)}},b=c=>c.done?m(c.value):Promise.resolve(c.value).then(_,D);b((t=t.apply(a,o)).next())});import{u as de,a as ue,_ as me}from"./useTable-9be8c0ed.js";import{m as x,ak as pe,au as fe,_ as _e}from"./index.js";import{B,l as ve}from"./antd-f259b82a.js";import{g as he,t as R,c as ye,a as ge,_ as be,b as K,d as we,s as xe}from"./formModal.vue_vue_type_script_setup_true_lang-41994759.js";import{l as P}from"./index-a4e1ec38.js";import{u as L}from"./index-4f5bc708.js";import{P as ke}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-fdd1625c.js";import{I as Ce}from"./ImportModal-211ebce4.js";import{X as Se}from"./XTTab-e7882549.js";import{_ as Te}from"./componentMap-61ccdbb2.js";import{u as De}from"./useForm-bff27c7a.js";import"./FormItem.vue_vue_type_script_lang-39d09a3e.js";import{b as Fe}from"./download-2ecc6b15.js";import{d as Me,f as k,B as Be,q as Re,Y as d,Z as C,_ as p,l as u,u as s,n as I,a6 as S,a7 as T,F as $,a0 as $e,$ as F,a9 as y,E as N,a1 as Ne,a2 as ze}from"./vue-aed314e3.js";import"./useForm-c7f42ee0.js";import"./componentMap-175d8229.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-6e9d633b.js";import"./onMountedOrActivated-d9097634.js";import"./sortable.esm-4ae27e0b.js";import"./patientBasicApi-2879cdeb.js";import"./index-7fe9c1e2.js";import"./index-6811a03f.js";import"./useFormItem-421691fe.js";import"./useSortable-7d2b6665.js";import"./copyTextToClipboard-328ee3b1.js";import"./TextEditor-4892fcd0.js";const Ee=a=>(Ne("data-v-7cc36698"),a=a(),ze(),a),Ve={class:"m-4"},Ue={class:"flex justify-between"},Oe=Ee(()=>p("span",null,"新增交班",-1)),Ye={class:"flex items-center justify-between my-4"},je={class:"flex"},Ae={key:3,class:"colUpdateAvatar"},Ke=["src"],Pe=Me({__name:"index",setup(a){const[o,{getFieldsValue:t}]=De({schemas:xe,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),m=k(),f=k(""),_=k(),D=k();Be(()=>r(this,null,function*(){D.value=yield P({dictCode:"hb"}),v()}));const{createConfirm:b,createMessage:c}=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:he,batchDelApi:R,delAuthList:["visit:handoverShifts:remove"],rowKey:"id",columns:ye,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"){console.log("🚀 ~ file: index.vue:283 ~ headerClick ~ type:",e);const i=yield K(H().map(h=>h.id));Fe(i.base64,i.fileName)}else e=="import"&&q(!0,{title:"导入交班记录数据",importUrl:we,exportUrl:K})})}function Q(e){return r(this,null,function*(){e?(yield R([e.id]),c.success("删除成功!"),V(),yield g(),yield v()):b({content:"你确定要删除?",iconType:"warning",onOk:()=>r(this,null,function*(){const i=G();yield R(i),c.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(j({},e),{orders:E.value,shiftType:m.value=="total"?void 0:m.value,shiftTime:f.value==""?void 0:f.value})})}function v(){return r(this,null,function*(){_.value=yield P({dictCode:"hb"});const e={shiftType:m.value=="total"?"":m.value,shiftTime:f.value==""?void 0:f.value},i=yield ge(e),h=[];_.value.splice(0,0,{value:"total",label:"全部",type:"illness"}),_.value.forEach(l=>{let n={};Object.keys(i).forEach(U=>{l.value==U&&(n={key:l.value,label:l.label,value:i[U],hasValue:!0,prefixColor:l.prefixColor,hasBracket:!0},h.push(n))})}),_.value=h,m.value=_.value[0].key})}function te(){return r(this,null,function*(){V(),yield g(),yield v()})}function ae(h){return r(this,arguments,function*({isUpdate:e,values:i}){console.log(e),console.log(i),yield g(),yield v()})}function oe(e){return r(this,null,function*(){m.value=e.value,v(),yield g()})}function ie(){return r(this,null,function*(){f.value=t().patrolTime==null?"":t().patrolTime,v(),yield g()})}return(e,i)=>{const h=Re("auth");return d(),C("div",Ve,[p("div",null,[p("div",Ue,[u(s(ke),{title:"交班记录"}),p("div",null,[I((d(),S(s(B),{class:"mr-2",border:!1,size:"large",s:"",onClick:i[0]||(i[0]=l=>M("import"))},{icon:T(()=>[u(x,{icon:"icon-xt-import_default|iconfont",size:18,color:"#3D4155"})]),_:1})),[[h,["visit:handoverShifts:import"]]]),u(s(B),{class:"mr-2",border:!1,size:"large",onClick:i[1]||(i[1]=l=>M("export"))},{icon:T(()=>[u(x,{icon:"icon-xt-export_default|iconfont",size:18,color:"#3D4155"})]),_:1}),I((d(),S(s(B),{border:!1,size:"large",type:"primary",onClick:i[2]||(i[2]=l=>M("add"))},{icon:T(()=>[u(x,{icon:"icon-xt-add_default|iconfont",size:18,color:"#fff",class:"mr-1"})]),default:T(()=>[Oe]),_:1})),[[h,["visit:handoverShifts:add"]]])])]),p("div",Ye,[u(s(Se),{type:"illness",width:180,selected:m.value,data:_.value,onItemClick:oe},null,8,["selected","data"]),p("div",je,[u(s(Te),{onRegister:s(o),onFieldValueChange:ie,style:{width:"240px"},class:"mr-2"},null,8,["onRegister"])])])]),u(s(me),{onRegister:s(Z)},{bodyCell:T(({column:l,record:n})=>[l.key==="type"?(d(),C($,{key:0},[p("span",{class:$e(["table-dot","table-dot--"+n.type])},null,2),p("span",null,F(s(pe)(D.value,n.type,"label")),1)],64)):y("",!0),l.key==="shiftTime"?(d(),C($,{key:1},[N(F(s(ve)(n.shiftTime).format("YYYY-MM-DD")),1)],64)):y("",!0),l.key==="message"?(d(),C($,{key:2},[n.gender=="pb_sex_man"?(d(),S(x,{key:0,icon:"icon-xt-male_sm|iconfont",color:"#0057FF"})):y("",!0),n.gender=="pb_sex_woman"?(d(),S(x,{key:1,icon:"icon-xt-female_sm|iconfont",color:"#FF0066"})):y("",!0),N("("+F(n.age)+")",1)],64)):y("",!0),l.key==="updatorName"?(d(),C("div",Ae,[p("img",{class:"colImg",src:n.updateAvatar},null,8,Ke),N(" "+F(n.updatorName),1)])):y("",!0),l.key==="action"?(d(),S(s(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"])):y("",!0)]),_:1},8,["onRegister"]),u(be,{onRegister:s(w),onSuccess:ae,onCancel:te},null,8,["onRegister"]),u(s(Ce),{onRegister:s(X)},null,8,["onRegister"])])}}});const yt=_e(Pe,[["__scopeId","data-v-7cc36698"]]);export{yt as default};
|