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