| 1 |
- import{d as j,e as r,f as g,i as V,k as _,j as t,w as l,l as T,A as z,B as U,h as B,g as S,_ as N,r as m,H as W,F as I,D as $,J as O,o as q,M as R}from"./index.2854391f.js";import{e as H,c as P,d as G}from"./date.f423aacf.js";import{b as J,c as Q}from"./commonData.fd496339.js";import{S as X}from"./switchBar.088ec857.js";import{a as Y,b as Z}from"./appointment.6ef3198e.js";import{g as ee}from"./oldMan.42b20d2e.js";import{N as te}from"./index.be6ad7be.js";const ae=[{title:"\u5E8F\u53F7",align:"left",width:100,minWidth:100,colKey:"rowIndex"},{title:"\u6765\u8BBF\u7C7B\u578B",minWidth:180,colKey:"type",cell:(n,{row:c})=>n("span",{0:{label:"\u53C2\u89C2\u6765\u8BBF"},1:{label:"\u63A2\u8BBF\u6765\u8BBF"}}[c.type].label)},{title:"\u6765\u8BBF\u4EBA\u59D3\u540D",minWidth:180,colKey:"name"},{title:"\u6765\u8BBF\u4EBA\u624B\u673A\u53F7",minWidth:"200px",colKey:"mobile"},{title:"\u8001\u4EBA\u59D3\u540D",minWidth:180,colKey:"visitor"},{title:"\u6765\u8BBF\u65F6\u95F4",minWidth:200,colKey:"time"},{title:"\u521B\u5EFA\u4EBA",minWidth:180,colKey:"creator"},{title:"\u521B\u5EFA\u65F6\u95F4",width:180,minWidth:180,colKey:"createTime"}],ue={class:"baseList"},le={class:"tableBoxs"},oe="index",ne=j({__name:"TableList",props:{listData:{type:Object,default:()=>[]},total:{type:Number,default:0},pagination:{type:Object,default:()=>({})},dataLoading:{type:Boolean,default:!1}},emits:["getCurrent"],setup(n,{emit:c}){const F=p=>{c("getCurrent",p)};return(p,v)=>{const h=r("t-table"),f=r("t-pagination");return g(),V("div",ue,[_("div",le,[t(h,{data:n.listData,columns:U(ae),"row-key":oe,"vertical-align":"middle",hover:!0,loading:n.dataLoading,"table-layout":"fixed","table-content-width":"100%"},{rowIndex:l(({rowIndex:e})=>[T(z(e+1),1)]),time:l(({row:e})=>[T(z(e.time),1)]),empty:l(()=>[t(te)]),_:1},8,["data","columns","loading"]),B(" \u5206\u9875 "),n.total>10?(g(),S(f,{key:0,modelValue:n.pagination.pageNum,"onUpdate:modelValue":v[0]||(v[0]=e=>n.pagination.pageNum=e),pageSize:n.pagination.pageSize,"onUpdate:pageSize":v[1]||(v[1]=e=>n.pagination.pageSize=e),total:n.total,onChange:F},null,8,["modelValue","pageSize","total"])):B("v-if",!0),B(" end ")])])}}});var ie=N(ne,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/appointment/comeVisit/components/TableList.vue"]]);const se={class:"formBox"},re=j({__name:"SearchForm",props:{searchData:{type:Object,default:()=>({})}},emits:["handleSearch","handleReset","handleClear"],setup(n,{emit:c}){const F=m(null),p=m([]),v=()=>{p.value=[],F.value.reset(),c("handleReset")},h=()=>{c("handleSearch",p.value)},f=(o,a)=>{a.trigger==="clear"&&c("handleClear",a.trigger)},e=o=>{c("handleClear",o)};return(o,a)=>{const C=r("t-input"),D=r("t-form-item"),A=r("t-col"),b=r("t-date-range-picker"),s=r("t-row"),E=r("t-form");return g(),V("div",se,[t(E,{ref_key:"form",ref:F,model:n.searchData,"label-width":98},{default:l(()=>[t(s,null,{default:l(()=>[t(A,null,{default:l(()=>[t(D,{label:"\u6765\u8BBF\u4EBA\u59D3\u540D\uFF1A",name:"name"},{default:l(()=>[t(C,{modelValue:n.searchData.name,"onUpdate:modelValue":a[0]||(a[0]=d=>n.searchData.name=d),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:a[1]||(a[1]=d=>e("name"))},null,8,["modelValue"])]),_:1})]),_:1}),t(A,null,{default:l(()=>[t(D,{label:"\u6765\u8BBF\u4EBA\u624B\u673A\u53F7\uFF1A",name:"phone"},{default:l(()=>[t(C,{modelValue:n.searchData.phone,"onUpdate:modelValue":a[2]||(a[2]=d=>n.searchData.phone=d),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:a[3]||(a[3]=d=>e("phone"))},null,8,["modelValue"])]),_:1})]),_:1}),t(A,null,{default:l(()=>[t(D,{label:"\u6765\u8BBF\u65F6\u95F4\uFF1A",name:"timeData"},{default:l(()=>[t(b,{modelValue:p.value,"onUpdate:modelValue":a[4]||(a[4]=d=>p.value=d),placeholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],clearable:"",onChange:f},null,8,["modelValue"])]),_:1})]),_:1}),B(" \u6309\u94AE\u533A\u57DF "),t(A,{class:"searchBtn"},{default:l(()=>[_("button",{type:"button",class:"bt-grey wt-60",onClick:a[5]||(a[5]=d=>v())}," \u91CD\u7F6E "),_("button",{type:"button",class:"bt wt-60",onClick:a[6]||(a[6]=d=>h())}," \u641C\u7D22 ")]),_:1})]),_:1})]),_:1},8,["model"])])}}});var de=N(re,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/appointment/comeVisit/components/SearchForm.vue"]]);const me={class:"dialog-form"},ce={class:"dialogCenter"},pe=_("div",null,[_("button",{class:"bt bt-grey wt-60",type:"reset"},"\u53D6\u6D88"),_("button",{theme:"primary",type:"submit",class:"bt wt-60"},[_("span",null,"\u786E\u5B9A")])],-1),Be=j({__name:"DialogFrom",props:{visible:{type:Boolean,default:!1},oldManData:{type:Array,default:()=>[]}},emits:["handleClose","handleSubmit"],setup(n,{expose:c,emit:F}){const p=n,v=m("empty"),h=m(),f=m(!1),e=m({type:0,time:new Date}),o={type:[{required:!0,message:"\u6765\u8BBF\u7C7B\u578B\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u6765\u8BBF\u7C7B\u578B",type:"error",trigger:"change"}],name:[{required:!0,message:"\u6765\u8BBF\u4EBA\u59D3\u540D\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u6765\u8BBF\u4EBA\u59D3\u540D",type:"error",trigger:"blur"}],mobile:[{required:!0,message:"\u6765\u8BBF\u4EBA\u624B\u673A\u53F7\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u6765\u8BBF\u4EBA\u624B\u673A\u53F7",type:"error",trigger:"blur"},{validator:O,message:"\u624B\u673A\u53F7\u683C\u5F0F\u9519\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8F93\u5165",type:"error",trigger:"blur"}],visitor:[{required:!0,message:"\u8001\u4EBA\u59D3\u540D\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u8001\u4EBA\u59D3\u540D",type:"error",trigger:"blur"}],visitorId:[{required:!0,message:"\u8001\u4EBA\u59D3\u540D\u4E3A\u7A7A\uFF0C\u8BF7\u9009\u62E9\u8001\u4EBA\u59D3\u540D",type:"error",trigger:"change"}],time:[{required:!0,message:"\u6765\u8BBF\u65F6\u95F4\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u6765\u8BBF\u65F6\u95F4",type:"error",trigger:"change"}]};W(()=>p.visible,b=>{f.value=p.visible,b&&(e.value.time=new Date)});const a=b=>{b.validateResult===!0&&(e.value.visitorId&&(e.value.visitor=e.value.visitorId),e.value.time=H(e.value.time),F("handleSubmit",e.value))},C=()=>{D(),F("handleClose")},D=()=>{h.value.reset(),e.value.visitorId="",e.value.visitor="",e.value.type=0},A=b=>{e.value={},e.value.type=b,e.value.time=new Date};return c({handleClear:D}),(b,s)=>{const E=r("t-radio"),d=r("t-radio-group"),y=r("t-form-item"),w=r("t-input"),u=r("t-option"),k=r("t-select"),x=r("t-date-picker"),K=r("t-form"),M=r("t-dialog");return g(),V("div",me,[t(M,{visible:f.value,"onUpdate:visible":s[6]||(s[6]=i=>f.value=i),header:"\u6765\u8BBF\u767B\u8BB0",footer:!1,"on-close":C},{body:l(()=>[B(" \u8868\u5355\u5185\u5BB9 "),_("div",ce,[t(K,{ref_key:"form",ref:h,data:e.value,rules:o,"label-width":110,"on-cancel":"onClickCloseBtn","reset-type":v.value,onReset:C,onSubmit:a},{default:l(()=>[t(y,{label:"\u6765\u8BBF\u7C7B\u578B\uFF1A",name:"type"},{default:l(()=>[t(d,{modelValue:e.value.type,"onUpdate:modelValue":s[0]||(s[0]=i=>e.value.type=i),onChange:A},{default:l(()=>[(g(!0),V(I,null,$(U(J),(i,L)=>(g(),S(E,{key:L,value:i.id},{default:l(()=>[T(z(i.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(y,{label:"\u6765\u8BBF\u4EBA\u59D3\u540D\uFF1A",name:"name"},{default:l(()=>[t(w,{modelValue:e.value.name,"onUpdate:modelValue":s[1]||(s[1]=i=>e.value.name=i),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",clearable:"",maxlength:10,"show-limit-number":""},null,8,["modelValue"])]),_:1}),t(y,{label:"\u6765\u8BBF\u4EBA\u624B\u673A\u53F7\uFF1A",name:"mobile"},{default:l(()=>[t(w,{modelValue:e.value.mobile,"onUpdate:modelValue":s[2]||(s[2]=i=>e.value.mobile=i),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",clearable:"",maxlength:11,"show-limit-number":""},null,8,["modelValue"])]),_:1}),e.value.type===0?(g(),S(y,{key:0,label:"\u8001\u4EBA\u59D3\u540D\uFF1A",name:"visitor"},{default:l(()=>[t(w,{modelValue:e.value.visitor,"onUpdate:modelValue":s[3]||(s[3]=i=>e.value.visitor=i),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",clearable:"",maxlength:10,"show-limit-number":""},null,8,["modelValue"])]),_:1})):(g(),S(y,{key:1,label:"\u8001\u4EBA\u59D3\u540D\uFF1A",name:"visitorId"},{default:l(()=>[t(k,{modelValue:e.value.visitorId,"onUpdate:modelValue":s[4]||(s[4]=i=>e.value.visitorId=i),clearable:"",filterable:"",placeholder:"\u8BF7\u9009\u62E9"},{default:l(()=>[(g(!0),V(I,null,$(n.oldManData,(i,L)=>(g(),S(u,{key:L,value:i.name,label:i.name,title:""},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})),t(y,{label:"\u6765\u8BBF\u65F6\u95F4\uFF1A",name:"time"},{default:l(()=>[t(x,{modelValue:e.value.time,"onUpdate:modelValue":s[5]||(s[5]=i=>e.value.time=i),placeholder:"\u8BF7\u9009\u62E9","enable-time-picker":""},null,8,["modelValue"])]),_:1}),t(y,{class:"dialog-footer"},{default:l(()=>[pe]),_:1})]),_:1},8,["data","reset-type"])])]),_:1},8,["visible"])])}}});var ve=N(Be,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/appointment/comeVisit/components/DialogFrom.vue"]]);const Fe={class:"min-h subscribe bg-wt"},ge={class:"marg-main newBox"},fe=j({__name:"index",setup(n){const c=m([]),F=m([]),p=m(!1),v=m(!1),h=m(0),f=m(null),e=m(null),o=m({pageSize:10,pageNum:1});q(()=>{a(),C()});const a=async()=>{p.value=!1;try{const u=await Y(o.value);c.value=u.data.records,h.value=Number(u.data.total)}finally{p.value=!1}},C=async()=>{const u=await ee();u.code===200&&(F.value=u.data)},D=async u=>{const k={...u,time:u.time},x=await Z(k);x.code===200?(R.success("\u6DFB\u52A0\u6210\u529F"),a(),d(),f.value.handleClear()):R.error(x.msg)},A=u=>{o.value.pageNum=1,u.length>0&&(o.value.startTime=P(u[0]),o.value.endTime=G(u[1])),a()},b=()=>{e.value.currentId=0,o.value={pageSize:10,pageNum:1},a()},s=u=>{o.value.pageNum=1,u>=0&&(o.value.type=u),a()},E=()=>{v.value=!0},d=()=>{v.value=!1},y=u=>{o.value.pageNum=u.current,o.value.pageSize=u.pageSize,a()},w=u=>{u==="name"?delete o.value.name:u==="phone"?delete o.value.phone:(delete o.value.startTime,delete o.value.endTime),o.value={...o.value},a()};return(u,k)=>(g(),V("div",Fe,[B(" \u7B5B\u9009\u533A\u57DF "),t(de,{"search-data":o.value,onHandleClear:w,onHandleSearch:A,onHandleReset:b},null,8,["search-data"]),B(" end "),B(" tab\u5BFC\u822A "),_("div",ge,[t(X,{ref_key:"tabBar",ref:e,data:U(Q),onChangeId:s},null,8,["data"]),_("button",{class:"bt wt-120",onClick:E},"\u6765\u8BBF\u767B\u8BB0")]),B(" end "),B(" \u8868\u683C "),t(ie,{"list-data":c.value,pagination:o.value,total:h.value,onGetCurrent:y},null,8,["list-data","pagination","total"]),B(" end "),B(" \u65B0\u589E\u6765\u8BBF "),t(ve,{ref_key:"formRef",ref:f,visible:v.value,"old-man-data":F.value,onHandleClose:d,onHandleSubmit:D},null,8,["visible","old-man-data"]),B(" end ")]))}});var Ve=N(fe,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/appointment/comeVisit/index.vue"]]);export{Ve as default};
|