@@ -0,0 +1 @@
|
||||
import{l as P,j as n,p as z,a as I,f as l,e as i,y as O,v as U,k as H,r as u,m as B,o as D,U as y}from"./index-CTJMns_f.js";import{l as E,a as M}from"./leave-o9zTf0m1.js";import{t as $}from"./leaveTime-ZdUoa0wT.js";const j={class:"page-wrapper"},q={class:"main-container"},A={class:"search-wrap fix"},L={class:"search-wrap_date fl"},R={class:"page-panel"},K=P({__name:"LeaveCc",setup(W){const _=B(),c=n(""),p=n(""),g=n(""),o=n(1),m=n(parseInt(localStorage.getItem("customPageCount")||"10")),w=n([]),f=n(0),v=n(!1);async function r(){v.value=!0;try{const e=await O.list({scope:"cc",keyword:c.value||void 0,startTime:p.value||void 0,endTime:g.value||void 0,pageIndex:o.value,pageSize:m.value}).send();w.value=(e==null?void 0:e.content)||[],f.value=(e==null?void 0:e.total)||0}catch(e){U.Message.error(e.message||"获取抄送列表失败")}finally{v.value=!1}}function d(){o.value=1,r()}function x(e){o.value=e,r()}function S(e){o.value=1,m.value=e,localStorage.setItem("customPageCount",String(e)),r()}function k(e){_.push({path:"/detail",query:{leaveId:e.id}})}function b(e,t,a,h){return y.operatingHandle(e,t,a,h)}const T=[{title:"序号",type:"index",width:70,align:"center"},{title:"申请人",key:"userName",width:110,align:"center"},{title:"请假类型",key:"leaveTypeName",width:110,align:"center",render:(e,t)=>e("span",{},t.row.leaveTypeName||t.row.leaveType||"-")},{title:"开始时间",width:160,align:"center",render:(e,t)=>e("span",{},String(t.row.startTime||"").slice(0,16))},{title:"结束时间",width:160,align:"center",render:(e,t)=>e("span",{},String(t.row.endTime||"").slice(0,16))},{title:"时长",width:100,align:"center",render:(e,t)=>e("span",{},`${$(t.row.totalHours)} 小时`)},{title:"请假事由",key:"reason",minWidth:160,align:"left",ellipsis:!0,tooltip:!0,render:(e,t)=>e("span",{},t.row.reason||"-")},{title:"审批状态",width:110,align:"center",render:(e,t)=>{const a=t.row;return e("span",{style:"display:inline-flex;align-items:center;gap:6px;color:#515a6e;"},[e("i",{style:`width:8px;height:8px;border-radius:50%;display:inline-block;background:${E(a.status)};`}),a.statusName||M(a.status)])}},{title:"抄送时间",width:160,align:"center",render:(e,t)=>e("span",{},String(t.row.ccTime||"").slice(0,16)||"-")},{title:"操作",width:100,align:"center",fixed:"right",render:(e,t)=>b(e,"查看","icon-chakan",()=>k(t.row))}],V=H(()=>y.useTableHeight({isSearch:!0,isOperat:!0,isPage:!0}));return z(r),(e,t)=>{const a=u("DatePicker"),h=u("Input"),C=u("Table"),N=u("Page");return D(),I("div",j,[l("div",q,[l("div",A,[l("div",L,[i(a,{type:"date",placeholder:"开始日期起",modelValue:p.value,"onUpdate:modelValue":t[0]||(t[0]=s=>p.value=s),onOnChange:d},null,8,["modelValue"]),t[3]||(t[3]=l("span",{class:"ml-8 mr-8"},"至",-1)),i(a,{type:"date",placeholder:"开始日期止",modelValue:g.value,"onUpdate:modelValue":t[1]||(t[1]=s=>g.value=s),onOnChange:d},null,8,["modelValue"])]),i(h,{class:"fr",style:{width:"220px"},search:"",suffix:"ios-search",placeholder:"搜索申请人 / 事由",modelValue:c.value,"onUpdate:modelValue":t[2]||(t[2]=s=>c.value=s),onOnSearch:d,onOnClear:d},null,8,["modelValue"])]),i(C,{columns:T,data:w.value,class:"link-table table-bottom-box",height:V.value,loading:v.value,"no-data-text":"暂无抄送记录"},null,8,["data","height","loading"]),l("div",R,[t[4]||(t[4]=l("div",{class:"fl ml-15 align-middle"},null,-1)),i(N,{class:"page-box fr",total:f.value,current:o.value,"page-size":m.value,"page-size-opts":[10,20,30,40],onOnPageSizeChange:S,onOnChange:x,placement:"top","show-total":"","show-sizer":""},null,8,["total","current","page-size"])])])])}}});export{K as default};
|
||||
Reference in New Issue
Block a user