| 1 |
- import{d as x,b as I,e as p,f as B,i as A,k as m,j as a,w as o,l as j,A as T,B as R,R as M,n as w,h as b,g as L,_ as N,r,H as K,F as q,D as P,o as G,M as z}from"./index.2854391f.js";import{c as J,d as Q}from"./date.f423aacf.js";import{n as X,o as Y}from"./commonData.fd496339.js";import{g as Z,o as ee,a as te}from"./order.6273b365.js";import{S as ae}from"./switchBar.088ec857.js";import{N as le}from"./index.be6ad7be.js";const ue=[{title:"\u5E8F\u53F7",align:"left",width:80,minWidth:80,colKey:"rowIndex"},{title:"\u8BA2\u5355\u7F16\u53F7",minWidth:260,colKey:"orderNo"},{title:"\u8001\u4EBA\u59D3\u540D",minWidth:180,colKey:"elderVo.name"},{title:"\u5E8A\u4F4D\u53F7",minWidth:120,colKey:"bedVo.bedNumber"},{title:"\u62A4\u7406\u9879\u76EE\u540D\u79F0",minWidth:"160px",colKey:"nursingProjectVo.name"},{title:"\u8BA2\u5355\u91D1\u989D\uFF08\u5143\uFF09",minWidth:"160px",colKey:"amount"},{title:"\u671F\u671B\u670D\u52A1\u65F6\u95F4",minWidth:300,colKey:"estimatedArrivalTime"},{title:"\u4E0B\u5355\u4EBA",minWidth:180,colKey:"memberVo.name"},{title:"\u521B\u5EFA\u65F6\u95F4",minWidth:300,colKey:"createTime"},{title:"\u8BA2\u5355\u72B6\u6001",colKey:"status",width:120,minWidth:"120px",cell:(u,{row:d})=>{const f={0:{label:"\u5F85\u652F\u4ED8"},1:{label:"\u5F85\u6267\u884C"},2:{label:"\u5DF2\u6267\u884C"},3:{label:"\u5DF2\u5B8C\u6210"},4:{label:"\u5DF2\u5173\u95ED"},5:{label:"\u5DF2\u9000\u6B3E"}};return u("span",{class:`status-dot status-order-${d.status}`},f[d.status].label)}},{title:"\u4EA4\u6613\u72B6\u6001",colKey:"paymentStatus",width:120,minWidth:"120px",cell:(u,{row:d})=>{const f={1:{label:"\u5F85\u652F\u4ED8"},2:{label:"\u5DF2\u652F\u4ED8"},3:{label:"\u5DF2\u5173\u95ED"}};return u("span",{class:`status-dot status-dot-${d.paymentStatus}`},f[d.paymentStatus].label)}},{align:"left",fixed:"right",width:154,minWidth:"154px",colKey:"op",title:"\u64CD\u4F5C"}],ne={class:"baseList"},oe={class:"tableBoxs"},se={class:"operateCon"},re=["onClick"],de=["onClick"],ie=["onClick"],ce="index",me=x({__name:"TableList",props:{listData:{type:Object,default:()=>[]},total:{type:Number,default:0},pagination:{type:Object,default:()=>({})},dataLoading:{type:Boolean,default:!1}},emits:["handleOpen","getCurrent","handleCancel","handleRefund"],setup(u,{emit:d}){const f=I(),h=l=>{console.log(l),f.push({path:"/order/orderDetails",query:{id:l.id}})},F=l=>{l.status===0&&d("handleCancel",l)},_=l=>{(l.status===1&&!l.refundRecordVo.refundStatus||l.status===1&&l.refundRecordVo.refundStatus===3||l.status===2)&&d("handleRefund",l)},v=l=>{d("getCurrent",l)};return(l,c)=>{const t=p("t-table"),g=p("t-pagination");return B(),A("div",ne,[m("div",oe,[a(t,{data:u.listData,columns:R(ue),"row-key":ce,"vertical-align":"middle",hover:!0,loading:u.dataLoading,"table-layout":"fixed","table-content-width":"100%"},{rowIndex:o(({rowIndex:e})=>[j(T(e+1),1)]),amount:o(({row:e})=>[j(T(R(M)(e.amount)),1)]),op:o(({row:e})=>[m("div",se,[m("a",{class:w(["font-bt",e.status!==0?"disabled":""]),onClick:s=>F(e)},"\u53D6\u6D88",10,re),m("a",{class:w(["font-bt",e.status===1&&!e.refundRecordVo.refundStatus||e.status===1&&e.refundRecordVo.refundStatus===3||e.status===2?"":"disabled"]),onClick:s=>_(e)},"\u9000\u6B3E",10,de),m("a",{class:"font-bt",onClick:s=>h(e)},"\u67E5\u770B",8,ie)])]),empty:o(()=>[a(le)]),_:1},8,["data","columns","loading"]),b(" \u5206\u9875 "),u.total>10?(B(),L(g,{key:0,modelValue:u.pagination.pageNum,"onUpdate:modelValue":c[0]||(c[0]=e=>u.pagination.pageNum=e),pageSize:u.pagination.pageSize,"onUpdate:pageSize":c[1]||(c[1]=e=>u.pagination.pageSize=e),total:u.total,onChange:v},null,8,["modelValue","pageSize","total"])):b("v-if",!0),b(" end ")])])}}});var fe=N(me,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/order/order/components/TableList.vue"]]);const pe={class:"formBox"},ve=x({__name:"SearchForm",props:{searchData:{type:Object,default:()=>({})}},emits:["handleSearch","handleReset","handleClear"],setup(u,{emit:d}){const f=r(null),h=r([]),F=()=>{h.value=[],f.value.reset(),d("handleReset")},_=()=>{d("handleSearch",h.value)},v=(c,t)=>{t.trigger==="clear"&&d("handleClear",t.trigger)},l=c=>{d("handleClear",c)};return(c,t)=>{const g=p("t-input"),e=p("t-form-item"),s=p("t-col"),y=p("t-date-range-picker"),D=p("t-row"),E=p("t-form");return B(),A("div",pe,[a(E,{ref_key:"form",ref:f,model:u.searchData,"label-width":70},{default:o(()=>[a(D,null,{default:o(()=>[a(s,null,{default:o(()=>[a(e,{label:"\u8BA2\u5355\u7F16\u53F7\uFF1A",name:"orderNo"},{default:o(()=>[a(g,{modelValue:u.searchData.orderNo,"onUpdate:modelValue":t[0]||(t[0]=i=>u.searchData.orderNo=i),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:t[1]||(t[1]=i=>l("orderNo"))},null,8,["modelValue"])]),_:1})]),_:1}),a(s,null,{default:o(()=>[a(e,{label:"\u8001\u4EBA\u59D3\u540D\uFF1A",name:"elderlyName"},{default:o(()=>[a(g,{modelValue:u.searchData.elderlyName,"onUpdate:modelValue":t[2]||(t[2]=i=>u.searchData.elderlyName=i),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:t[3]||(t[3]=i=>l("elderlyName"))},null,8,["modelValue"])]),_:1})]),_:1}),a(s,null,{default:o(()=>[a(e,{label:"\u4E0B\u5355\u4EBA\uFF1A",name:"creator"},{default:o(()=>[a(g,{modelValue:u.searchData.creator,"onUpdate:modelValue":t[4]||(t[4]=i=>u.searchData.creator=i),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:t[5]||(t[5]=i=>l("creator"))},null,8,["modelValue"])]),_:1})]),_:1}),a(s,null,{default:o(()=>[a(e,{label:"\u521B\u5EFA\u65F6\u95F4\uFF1A",name:"timeData"},{default:o(()=>[a(y,{modelValue:h.value,"onUpdate:modelValue":t[6]||(t[6]=i=>h.value=i),placeholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],clearable:"",onChange:v},null,8,["modelValue"])]),_:1})]),_:1}),b(" \u6309\u94AE\u533A\u57DF "),a(s,{class:"searchBtn"},{default:o(()=>[m("button",{type:"button",class:"bt-grey wt-60",onClick:t[7]||(t[7]=i=>F())}," \u91CD\u7F6E "),m("button",{type:"button",class:"bt wt-60",onClick:t[8]||(t[8]=i=>_())}," \u641C\u7D22 ")]),_:1})]),_:1})]),_:1},8,["model"])])}}});var he=N(ve,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/order/order/components/SearchForm.vue"]]);const be={class:"dialog-form"},_e={class:"dialogCenter"},ge=m("div",null,[m("button",{class:"bt bt-grey wt-60",type:"reset"},"\u53D6\u6D88"),m("button",{theme:"primary",type:"submit",class:"bt wt-60"},[m("span",null,"\u786E\u5B9A")])],-1),Ce=x({__name:"Cancel",props:{visible:{type:Boolean,default:!1},houseTypeData:{type:Array,default:()=>[]}},emits:["handleClose","handleSubmit"],setup(u,{expose:d,emit:f}){const h=u,F=r("empty"),_=r(),v=r(!1),l=r({}),c={reason:[{required:!0,message:"\u53D6\u6D88\u539F\u56E0\u4E3A\u7A7A\uFF0C\u8BF7\u9009\u62E9\u53D6\u6D88\u539F\u56E0",type:"error",trigger:"change"}]};K(()=>h.visible,()=>{v.value=h.visible});const t=s=>{s.validateResult===!0&&f("handleSubmit",l.value)},g=()=>{_.value.reset()},e=()=>{g(),f("handleClose")};return d({handleClear:g}),(s,y)=>{const D=p("t-option"),E=p("t-select"),i=p("t-form-item"),V=p("t-form"),S=p("t-dialog");return B(),A("div",be,[a(S,{visible:v.value,"onUpdate:visible":y[1]||(y[1]=C=>v.value=C),header:"\u586B\u5199\u53D6\u6D88\u539F\u56E0",footer:!1,"on-close":e},{body:o(()=>[b(" \u8868\u5355\u5185\u5BB9 "),m("div",_e,[a(V,{ref_key:"form",ref:_,data:l.value,rules:c,"label-width":80,"on-cancel":"onClickCloseBtn","reset-type":F.value,onReset:e,onSubmit:t},{default:o(()=>[a(i,{label:"\u53D6\u6D88\u539F\u56E0\uFF1A",name:"reason"},{default:o(()=>[a(E,{modelValue:l.value.reason,"onUpdate:modelValue":y[0]||(y[0]=C=>l.value.reason=C),clearable:"",filterable:"",placeholder:"\u8BF7\u9009\u62E9",class:"wt-400"},{default:o(()=>[(B(!0),A(q,null,P(R(X),(C,$)=>(B(),L(D,{key:$,value:C.value,label:C.value,title:""},{default:o(()=>[j(T(C.value),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(i,{class:"dialog-footer"},{default:o(()=>[ge]),_:1})]),_:1},8,["data","reset-type"])])]),_:1},8,["visible"])])}}});var Fe=N(Ce,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/order/order/components/Cancel.vue"]]);const ye={class:"dialog-form"},De={class:"dialogCenter"},Be=m("div",null,[m("button",{class:"bt bt-grey wt-60",type:"reset"},"\u53D6\u6D88"),m("button",{theme:"primary",type:"submit",class:"bt wt-60"},[m("span",null,"\u786E\u5B9A")])],-1),Ee=x({__name:"Refund",props:{visible:{type:Boolean,default:!1},isChick:{type:Boolean,default:!1}},emits:["handleClose","handleSubmit"],setup(u,{expose:d,emit:f}){const h=u,F=r("empty"),_=r(),v=r(!1),l=r(100),c=r({}),t={tradingChannel:[{required:!0,message:"\u9000\u6B3E\u539F\u56E0\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u9000\u6B3E\u539F\u56E0",type:"error",trigger:"blur"}]};K(()=>h.visible,()=>{v.value=h.visible});const g=y=>{y.validateResult===!0&&f("handleSubmit",c.value)},e=()=>{_.value.reset()},s=()=>{e(),f("handleClose")};return d({handleClear:e}),(y,D)=>{const E=p("t-textarea"),i=p("t-form-item"),V=p("t-form"),S=p("t-dialog");return B(),A("div",ye,[a(S,{visible:v.value,"onUpdate:visible":D[1]||(D[1]=C=>v.value=C),header:"\u586B\u5199\u9000\u6B3E\u539F\u56E0",footer:!1,"on-close":s},{body:o(()=>[b(" \u8868\u5355\u5185\u5BB9 "),m("div",De,[a(V,{ref_key:"form",ref:_,data:c.value,rules:t,"label-width":80,"on-cancel":"onClickCloseBtn","reset-type":F.value,onReset:s,onSubmit:g},{default:o(()=>[a(i,{label:"\u9000\u6B3E\u539F\u56E0\uFF1A",name:"tradingChannel"},{default:o(()=>[a(E,{modelValue:c.value.tradingChannel,"onUpdate:modelValue":D[0]||(D[0]=C=>c.value.tradingChannel=C),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",maxlength:l.value},null,8,["modelValue","maxlength"])]),_:1}),a(i,{class:"dialog-footer"},{default:o(()=>[Be]),_:1})]),_:1},8,["data","reset-type"])])]),_:1},8,["visible"])])}}});var Se=N(Ee,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/order/order/components/Refund.vue"]]);const Ae={class:"min-h subscribe bg-wt"},Ve={class:"marg-main newBox"},xe=x({__name:"index",setup(u){const d=r([]),f=r(!1),h=r(0),F=r(!1),_=r(!1),v=r(),l=r(null),c=r(null),t=r(!1),g=r(null),e=r({pageSize:10,pageNum:1});G(()=>{s()});const s=async()=>{f.value=!1;try{const n=await Z(e.value);d.value=n.data.records,h.value=Number(n.data.total)}finally{f.value=!1}},y=n=>{e.value.pageNum=1,n.length>0&&(e.value.startTime=J(n[0]),e.value.endTime=Q(n[1])),s()},D=()=>{g.value.currentId=0,e.value={pageSize:10,pageNum:1},s()},E=n=>{e.value.pageNum=n.current,e.value.pageSize=n.pageSize,s()},i=n=>{n>=0&&(e.value.status=n),e.value.pageNum=1,s()},V=n=>{v.value=n.id,F.value=!0},S=()=>{F.value=!1},C=async n=>{const k={orderId:v.value,reason:n.reason};t.value||(t.value=!0,(await ee(k)).code===200&&(z.success("\u53D6\u6D88\u6210\u529F"),setTimeout(()=>{t.value=!1},3e3),S(),l.value.handleClear(),s()))},$=async n=>{const k={tradingOrderNo:v.value,tradingChannel:n.tradingChannel};t.value||(t.value=!0,(await te(k)).code===200&&(z.success("\u9000\u6B3E\u6210\u529F"),setTimeout(()=>{t.value=!1},3e3),S(),c.value.handleClear(),s()))},W=n=>{v.value=n.tradingOrderNo,_.value=!0},U=()=>{_.value=!1},H=n=>{n==="orderNo"?delete e.value.orderNo:n==="elderlyName"?delete e.value.elderlyName:n==="creator"?delete e.value.creator:(delete e.value.startTime,delete e.value.endTime),e.value={...e.value},s()};return(n,k)=>(B(),A("div",Ae,[b(" \u7B5B\u9009\u533A\u57DF "),a(he,{"search-data":e.value,onHandleClear:H,onHandleSearch:y,onHandleReset:D},null,8,["search-data"]),b(" end "),b(" tab\u5BFC\u822A "),m("div",Ve,[a(ae,{ref_key:"tabBar",ref:g,data:R(Y),onChangeId:i},null,8,["data"])]),b(" \u8868\u683C "),a(fe,{"list-data":d.value,pagination:e.value,total:h.value,onHandleCancel:V,onHandleRefund:W,onGetCurrent:E},null,8,["list-data","pagination","total"]),b(" end "),b(" \u53D6\u6D88\u5F39\u5C42 "),a(Fe,{ref_key:"cancel",ref:l,visible:F.value,onHandleClose:S,onHandleSubmit:C},null,8,["visible"]),b(" end "),b(" \u9000\u6B3E\u5F39\u5C42 "),a(Se,{ref_key:"refund",ref:c,visible:_.value,onHandleClose:U,onHandleSubmit:$},null,8,["visible"]),b(" end ")]))}});var we=N(xe,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/order/order/index.vue"]]);export{we as default};
|