2 lines
2.6 KiB
JavaScript
2 lines
2.6 KiB
JavaScript
|
|
import{d as a,b as e,e as s,w as l,g as t,y as o,z as i,q as n,h as r,$ as c,G as u,l as d,j as p,k as _}from"./index-f6e54d8f.js";import{_ as f}from"./uni-icons.7467b650.js";import{u as m,_ as g}from"./useLayout.9cce4498.js";import{_ as v}from"./_plugin-vue_export-helper.1b428a4d.js";import"./Loading.7fe45b05.js";import"./u-loading-icon.3bd3dc6a.js";import"./Search.vue_vue_type_script_setup_true_lang.fed60e7a.js";import"./u-icon.de9898cd.js";const w=v(a({__name:"index",setup(a){const v=[{id:"leave001",applicantName:"施瑞辰",reason:"家里有事要处理",startTime:"2025-02-17 08:00",endTime:"2025-02-17 18:00"},{id:"leave002",applicantName:"李晓明",reason:"身体不适,需要就医",startTime:"2025-02-18 09:00",endTime:"2025-02-18 17:00"}],[w,{reload:j}]=m({api:async a=>(console.log("Simulating API call for leave list with params:",a),new Promise((a=>{setTimeout((()=>{a({message:"测试",resultCode:1,rows:v})}),500)}))),componentProps:{}}),b=a=>{let e="/pages/view/hr/leaveApplication/detail";a&&a.id?(console.log("View details for:",a),e+=`?id=${a.id}`):console.log("Navigating to create new leave application."),c({url:e})};return(a,c)=>{const m=u,v=d,j=p(_("uni-icons"),f),T=p(_("BasicListLayout"),g);return e(),s(v,{class:"leave-application-page"},{default:l((()=>[t(T,{onRegister:r(w)},{default:l((({data:a,index:e})=>[t(v,{class:"leave-card",onClick:e=>b(a)},{default:l((()=>[t(v,{class:"card-header"},{default:l((()=>[t(m,{class:"applicant-name"},{default:l((()=>[o(i(a.applicantName)+"的请假申请",1)])),_:2},1024)])),_:2},1024),t(v,{class:"card-body"},{default:l((()=>[t(v,{class:"info-row"},{default:l((()=>[t(m,{class:"label"},{default:l((()=>[o("请假事由:")])),_:1}),t(m,{class:"value"},{default:l((()=>[o(i(a.reason),1)])),_:2},1024)])),_:2},1024),t(v,{class:"info-row"},{default:l((()=>[t(m,{class:"label"},{default:l((()=>[o("开始时间:")])),_:1}),t(m,{class:"value"},{default:l((()=>[o(i(a.startTime),1)])),_:2},1024)])),_:2},1024),t(v,{class:"info-row"},{default:l((()=>[t(m,{class:"label"},{default:l((()=>[o("结束时间:")])),_:1}),t(m,{class:"value"},{default:l((()=>[o(i(a.endTime),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),t(v,{class:"card-footer"},{default:l((()=>[t(m,null,{default:l((()=>[o("查看详情")])),_:1}),t(m,{class:"arrow"},{default:l((()=>[t(j,{type:"arrowright",size:"16",color:"#ccc"})])),_:1})])),_:1})])),_:2},1032,["onClick"])])),bottom:l((()=>[t(v,{class:"button",onClick:c[0]||(c[0]=a=>b(null))},{default:l((()=>[n(" Pass null for new application "),t(m,null,{default:l((()=>[o("新增请假")])),_:1})])),_:1})])),_:1},8,["onRegister"])])),_:1})}}}),[["__scopeId","data-v-963f2cb5"]]);export{w as default};
|