index.38490027.js 6.3 KB

1
  1. import{d as B,b as z,e as i,f as h,i as y,k as b,j as l,w as u,l as N,A as _,B as D,h as p,g as V,_ as S,r as v,F as L,D as K,o as $}from"./index.2854391f.js";import{g as x,c as W,d as I}from"./date.f423aacf.js";import{g as U}from"./liveIn.d4eca22d.js";import{N as O}from"./index.be6ad7be.js";import{k as R}from"./commonData.fd496339.js";const H=[{title:"\u5E8F\u53F7",align:"left",width:100,minWidth:100,colKey:"rowIndex"},{title:"\u5408\u540C\u7F16\u53F7",minWidth:180,colKey:"contractNo"},{title:"\u5408\u540C\u540D\u79F0",minWidth:180,colKey:"name"},{title:"\u8001\u4EBA\u59D3\u540D",minWidth:180,colKey:"elderName"},{title:"\u8001\u4EBA\u8EAB\u4EFD\u8BC1\u53F7",minWidth:"200px",colKey:"idCardNo"},{title:"\u5408\u540C\u671F\u9650",minWidth:350,colKey:"time"},{title:"\u5408\u540C\u72B6\u6001",colKey:"status",width:120,minWidth:"120px",cell:(a,{row:s})=>{const d={0:{label:"\u672A\u751F\u6548"},1:{label:"\u751F\u6548\u4E2D"},2:{label:"\u5DF2\u8FC7\u671F"},3:{label:"\u5DF2\u5931\u6548"}};return a("span",{class:`status-dot status-contract-${s.status}`},d[s.status].label)}},{title:"\u521B\u5EFA\u4EBA",minWidth:180,colKey:"creator"},{title:"\u521B\u5EFA\u65F6\u95F4",minWidth:220,colKey:"createTime"},{align:"left",fixed:"right",width:70,minWidth:"70px",colKey:"op",title:"\u64CD\u4F5C"}],M={class:"baseList"},q={class:"tableBoxs"},G={class:"operateCon"},P=["onClick"],J="index",Q=B({__name:"TableList",props:{listData:{type:Object,default:()=>[]},total:{type:Number,default:0},pagination:{type:Object,default:()=>({})},dataLoading:{type:Boolean,default:!1}},emits:["handleOpen","getCurrent"],setup(a,{emit:s}){const d=z(),c=r=>{d.push({path:"/liveIn/trackDetails",query:{id:r.id}})},t=r=>{s("getCurrent",r)};return(r,m)=>{const f=i("t-table"),g=i("t-pagination");return h(),y("div",M,[b("div",q,[l(f,{data:a.listData,columns:D(H),"row-key":J,"vertical-align":"middle",hover:!0,loading:a.dataLoading,"table-layout":"fixed","table-content-width":"100%"},{rowIndex:u(({rowIndex:e})=>[N(_(e+1),1)]),idCardNo:u(({row:e})=>[N(_(e.elderVo.idCardNo),1)]),time:u(({row:e})=>[N(_(D(x)(e.startTime))+" ~ "+_(D(x)(e.endTime)),1)]),op:u(({row:e})=>[b("div",G,[b("a",{class:"font-bt",onClick:n=>c(e)},"\u67E5\u770B",8,P)])]),empty:u(()=>[l(O)]),_:1},8,["data","columns","loading"]),p(" \u5206\u9875 "),a.total>10?(h(),V(g,{key:0,modelValue:a.pagination.pageNum,"onUpdate:modelValue":m[0]||(m[0]=e=>a.pagination.pageNum=e),pageSize:a.pagination.pageSize,"onUpdate:pageSize":m[1]||(m[1]=e=>a.pagination.pageSize=e),total:a.total,onChange:t},null,8,["modelValue","pageSize","total"])):p("v-if",!0),p(" end ")])])}}});var X=S(Q,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/liveIn/contract/components/TableList.vue"]]);const Y={class:"formBox"},Z=B({__name:"SearchForm",props:{searchData:{type:Object,default:()=>({})}},emits:["handleSearch","handleReset","handleClear"],setup(a,{emit:s}){const d=v(null),c=v([]),t=()=>{c.value=[],d.value.reset(),s("handleReset")},r=()=>{s("handleSearch",c.value)},m=(g,e)=>{e.trigger==="clear"&&s("handleClear",e.trigger)},f=g=>{s("handleClear",g)};return(g,e)=>{const n=i("t-input"),F=i("t-form-item"),C=i("t-col"),E=i("t-option"),k=i("t-select"),A=i("t-date-range-picker"),w=i("t-row"),j=i("t-form");return h(),y("div",Y,[l(j,{ref_key:"form",ref:d,model:a.searchData,"label-width":98},{default:u(()=>[l(w,null,{default:u(()=>[l(C,null,{default:u(()=>[l(F,{label:"\u5408\u540C\u7F16\u53F7\uFF1A",name:"contractNo"},{default:u(()=>[l(n,{modelValue:a.searchData.contractNo,"onUpdate:modelValue":e[0]||(e[0]=o=>a.searchData.contractNo=o),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:e[1]||(e[1]=o=>f("contractNo"))},null,8,["modelValue"])]),_:1})]),_:1}),l(C,null,{default:u(()=>[l(F,{label:"\u8001\u4EBA\u59D3\u540D\uFF1A",name:"elderName"},{default:u(()=>[l(n,{modelValue:a.searchData.elderName,"onUpdate:modelValue":e[2]||(e[2]=o=>a.searchData.elderName=o),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:e[3]||(e[3]=o=>f("elderName"))},null,8,["modelValue"])]),_:1})]),_:1}),l(C,null,{default:u(()=>[l(F,{label:"\u5408\u540C\u72B6\u6001\uFF1A",name:"status"},{default:u(()=>[l(k,{modelValue:a.searchData.status,"onUpdate:modelValue":e[4]||(e[4]=o=>a.searchData.status=o),clearable:"",filterable:"",placeholder:"\u8BF7\u9009\u62E9",onClear:e[5]||(e[5]=o=>f("status"))},{default:u(()=>[(h(!0),y(L,null,K(D(R),(o,T)=>(h(),V(E,{key:T,value:o.id,label:o.value,title:""},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(C,null,{default:u(()=>[l(F,{label:"\u5408\u540C\u671F\u9650\uFF1A",name:"timeData"},{default:u(()=>[l(A,{modelValue:c.value,"onUpdate:modelValue":e[6]||(e[6]=o=>c.value=o),placeholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],clearable:"",onChange:m},null,8,["modelValue"])]),_:1})]),_:1}),p(" \u6309\u94AE\u533A\u57DF "),l(C,{class:"searchBtn"},{default:u(()=>[b("button",{type:"button",class:"bt-grey wt-60",onClick:e[7]||(e[7]=o=>t())}," \u91CD\u7F6E "),b("button",{type:"button",class:"bt wt-60",onClick:e[8]||(e[8]=o=>r())}," \u641C\u7D22 ")]),_:1})]),_:1})]),_:1},8,["model"])])}}});var ee=S(Z,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/liveIn/contract/components/SearchForm.vue"]]);const te={class:"min-h subscribe bg-wt"},ae=B({__name:"index",setup(a){const s=v([]),d=v(!1),c=v(0),t=v({pageSize:10,pageNum:1});$(()=>{r()});const r=async()=>{d.value=!1;try{const n=await U(t.value);s.value=n.data.records,c.value=Number(n.data.total)}finally{d.value=!1}},m=n=>{t.value.pageNum=1,n.length>0&&(t.value.startTime=W(n[0]),t.value.endTime=I(n[1])),r()},f=()=>{t.value={pageSize:10,pageNum:1},r()},g=n=>{t.value.pageNum=n.current,t.value.pageSize=n.pageSize,r()},e=n=>{n==="contractNo"?t.value.contractNo="":n==="elderName"?t.value.elderName="":n==="status"?t.value.status="":(t.value.startTime="",t.value.endTime=""),t.value={...t.value},r()};return(n,F)=>(h(),y("div",te,[p(" \u7B5B\u9009\u533A\u57DF "),l(ee,{"search-data":t.value,onHandleClear:e,onHandleSearch:m,onHandleReset:f},null,8,["search-data"]),p(" end "),p(" \u8868\u683C "),l(X,{"list-data":s.value,pagination:t.value,total:c.value,onGetCurrent:g},null,8,["list-data","pagination","total"]),p(" end ")]))}});var re=S(ae,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/liveIn/contract/index.vue"]]);export{re as default};