| 1 |
- var se=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,o,t)=>o in a?se(a,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[o]=t,Y=(a,o)=>{for(var t in o||(o={}))re.call(o,t)&&O(a,t,o[t]);if(j)for(var t of j(o))ce.call(o,t)&&O(a,t,o[t]);return a},A=(a,o)=>le(a,ne(o));var r=(a,o,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,o)).next())});import{u as de,a as ue,_ as me}from"./useTable-4417017a.js";import{m as x,aj as pe,at as fe,_ as _e}from"./index.js";import{B,l as ve}from"./antd-d98832c6.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-24c79fc8.js";import{l as P}from"./index-971488e0.js";import{u as L}from"./index-74ee4d87.js";import{P as ke}from"./ImportModal.vue_vue_type_style_index_0_scoped_a59c69fa_lang-153d3ad5.js";import{I as Ce}from"./ImportModal-f7525a37.js";import{X as Se}from"./XTTab-2f7efd67.js";import{_ as Te}from"./componentMap-090b9009.js";import{u as De}from"./useForm-2d0613b7.js";import"./FormItem.vue_vue_type_script_lang-d3f182d4.js";import{b as Fe}from"./download-fac9a150.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 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-8fccce23.js";import"./useForm-bca35dcc.js";import"./componentMap-4cfd6e0f.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./patientBasicApi-ab0fd18a.js";import"./index-7b00e5b4.js";import"./index-a7810134.js";import"./useFormItem-9c6d112e.js";import"./useSortable-7338e303.js";import"./copyTextToClipboard-ba2fd847.js";import"./TextEditor-e80f27f2.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[o,{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: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]),d.success("删除成功!"),V(),yield g(),yield v()):b({content:"你确定要删除?",iconType:"warning",onOk:()=>r(this,null,function*(){const i=G();yield R(i),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},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,c.value||(c.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*(){c.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 u(),C("div",Ve,[p("div",null,[p("div",Ue,[m(s(ke),{title:"交班记录"}),p("div",null,[I((u(),S(s(B),{class:"mr-2",border:!1,size:"large",s:"",onClick:i[0]||(i[0]=l=>M("import"))},{icon:T(()=>[m(x,{icon:"icon-xt-import_default|iconfont",size:18,color:"#3D4155"})]),_:1})),[[h,["visit:handoverShifts:import"]]]),m(s(B),{class:"mr-2",border:!1,size:"large",onClick:i[1]||(i[1]=l=>M("export"))},{icon:T(()=>[m(x,{icon:"icon-xt-export_default|iconfont",size:18,color:"#3D4155"})]),_:1}),I((u(),S(s(B),{border:!1,size:"large",type:"primary",onClick:i[2]||(i[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})),[[h,["visit:handoverShifts:add"]]])])]),p("div",Oe,[m(s(Se),{type:"illness",width:180,selected:c.value,data:_.value,onItemClick:oe},null,8,["selected","data"]),p("div",Ye,[m(s(Te),{onRegister:s(o),onFieldValueChange:ie,style:{width:"240px"},class:"mr-2"},null,8,["onRegister"])])])]),m(s(me),{onRegister:s(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(s(pe)(D.value,n.type,"label")),1)],64)):y("",!0),l.key==="shiftTime"?(u(),C($,{key:1},[N(F(s(ve)(n.shiftTime).format("YYYY-MM-DD")),1)],64)):y("",!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"})):y("",!0),n.gender=="pb_sex_woman"?(u(),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"?(u(),C("div",Ae,[p("img",{class:"colImg",src:n.updateAvatar},null,8,Ke),N(" "+F(n.updatorName),1)])):y("",!0),l.key==="action"?(u(),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"]),m(be,{onRegister:s(w),onSuccess:ae,onCancel:te},null,8,["onRegister"]),m(s(Ce),{onRegister:s(X)},null,8,["onRegister"])])}}});const yt=_e(Pe,[["__scopeId","data-v-7c83d759"]]);export{yt as default};
|