| 1 |
- import{d as V,e as b,f as i,i as r,k as t,j as o,w as d,l as k,A as h,B as x,R as j,h as u,g as z,_ as w,r as F,o as $,H as L,n as I,s as K,t as O}from"./index.2854391f.js";import{j as W,k as U}from"./date.f423aacf.js";import{t as H,u as M}from"./commonData.fd496339.js";import{b as G,c as P}from"./order.6273b365.js";import{S as q}from"./switchBar.088ec857.js";import{N as J}from"./index.be6ad7be.js";const Q=[{title:"\u5E8F\u53F7",align:"left",width:100,minWidth:100,colKey:"rowIndex"},{title:"\u9000\u6B3E\u7F16\u53F7",minWidth:220,colKey:"refundNo"},{title:"\u8BA2\u5355\u7F16\u53F7",minWidth:220,colKey:"orderNo"},{title:"\u9000\u6B3E\u91D1\u989D\uFF08\u5143\uFF09",minWidth:180,colKey:"refundAmount"},{title:"\u7533\u8BF7\u4EBA",minWidth:"180px",colKey:"creator"},{title:"\u7533\u8BF7\u65F6\u95F4",minWidth:300,colKey:"createTime"},{title:"\u9000\u6B3E\u65F6\u95F4",minWidth:300,colKey:"updateTime"},{title:"\u8BA2\u5355\u72B6\u6001",colKey:"orderStatus",width:120,minWidth:"120px",cell:(e,{row:s})=>{const p={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 e("span",{class:`status-dot status-dot-${s.orderStatus}`},s.orderStatus?p[s.orderStatus].label:"")}},{title:"\u9000\u6B3E\u72B6\u6001",colKey:"refundStatus",width:120,minWidth:"120px",cell:(e,{row:s})=>{const p={2:{label:"\u9000\u6B3E\u6210\u529F"},1:{label:"\u9000\u6B3E\u5904\u7406\u4E2D"},3:{label:"\u9000\u6B3E\u5931\u8D25"}};return e("span",{class:`status-dot status-refund-${s.refundStatus}`},p[s.refundStatus].label)}},{align:"left",fixed:"right",width:65,minWidth:"65px",colKey:"op",title:"\u64CD\u4F5C"}],X={class:"baseList"},Y={class:"tableBoxs"},Z={class:"operateCon"},ee=["onClick"],te="index",ae=V({__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(e,{emit:s}){const p=f=>{s("handleOpen",f)},g=f=>{s("getCurrent",f)};return(f,_)=>{const y=b("t-table"),D=b("t-pagination");return i(),r("div",X,[t("div",Y,[o(y,{data:e.listData,columns:x(Q),"row-key":te,"vertical-align":"middle",hover:!0,loading:e.dataLoading,"table-layout":"fixed","table-content-width":"100%"},{rowIndex:d(({rowIndex:a})=>[k(h(a+1),1)]),refundAmount:d(({row:a})=>[k(h(x(j)(a.refundAmount)),1)]),creator:d(({row:a})=>[k(h(a.creator?a.creator:a.adminCreator),1)]),updateTime:d(({row:a})=>[k(h(a.updateTime?a.updateTime:"--"),1)]),op:d(({row:a})=>[t("div",Z,[t("a",{class:"font-bt",onClick:B=>p(a)},"\u67E5\u770B",8,ee)])]),empty:d(()=>[o(J)]),_:1},8,["data","columns","loading"]),u(" \u5206\u9875 "),e.total>10?(i(),z(D,{key:0,modelValue:e.pagination.pageNum,"onUpdate:modelValue":_[0]||(_[0]=a=>e.pagination.pageNum=a),pageSize:e.pagination.pageSize,"onUpdate:pageSize":_[1]||(_[1]=a=>e.pagination.pageSize=a),total:e.total,onChange:g},null,8,["modelValue","pageSize","total"])):u("v-if",!0),u(" end ")])])}}});var ue=w(ae,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/order/refund/components/TableList.vue"]]);const ne={class:"formBox"},le=V({__name:"SearchForm",props:{searchData:{type:Object,default:()=>({})}},emits:["handleSearch","handleReset","handleClear","setRefundNo"],setup(e,{emit:s}){const p=F(null),g=F([]),f=F([]);$(()=>{f.value=[...H],f.value.splice(0,1),console.log(f.value)});const _=()=>{g.value=[],p.value.reset(),s("handleReset")},y=()=>{s("handleSearch",g.value)},D=(m,l)=>{l.trigger==="clear"&&s("handleClear",l.trigger)},a=m=>{m.target.value=E(m.target.value),s("setRefundNo",m.target.value)},B=m=>{m=m.replace(/[^0-9-]/g,""),s("setRefundNo",E(m))},E=m=>m.replace(/[^0-9-]/g,""),N=m=>{s("handleClear",m)};return(m,l)=>{const A=b("t-input"),C=b("t-form-item"),S=b("t-col"),R=b("t-date-range-picker"),T=b("t-row"),n=b("t-form");return i(),r("div",ne,[o(n,{ref_key:"form",ref:p,model:e.searchData,"label-width":70},{default:d(()=>[o(T,null,{default:d(()=>[o(S,null,{default:d(()=>[o(C,{label:"\u9000\u6B3E\u7F16\u53F7\uFF1A",name:"refundNoStr"},{default:d(()=>[o(A,{modelValue:e.searchData.refundNoStr,"onUpdate:modelValue":l[0]||(l[0]=c=>e.searchData.refundNoStr=c),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onInput:a,onBlur:B,onClear:l[1]||(l[1]=c=>N("refundNoStr"))},null,8,["modelValue"])]),_:1})]),_:1}),o(S,null,{default:d(()=>[o(C,{label:"\u8BA2\u5355\u7F16\u53F7\uFF1A",name:"orderNo"},{default:d(()=>[o(A,{modelValue:e.searchData.orderNo,"onUpdate:modelValue":l[2]||(l[2]=c=>e.searchData.orderNo=c),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:l[3]||(l[3]=c=>N("orderNo"))},null,8,["modelValue"])]),_:1})]),_:1}),o(S,null,{default:d(()=>[o(C,{label:"\u7533\u8BF7\u4EBA\uFF1A",name:"creator"},{default:d(()=>[o(A,{modelValue:e.searchData.creator,"onUpdate:modelValue":l[4]||(l[4]=c=>e.searchData.creator=c),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:l[5]||(l[5]=c=>N("creator"))},null,8,["modelValue"])]),_:1})]),_:1}),o(S,null,{default:d(()=>[o(C,{label:"\u7533\u8BF7\u65F6\u95F4\uFF1A",name:"timeData"},{default:d(()=>[o(R,{modelValue:g.value,"onUpdate:modelValue":l[6]||(l[6]=c=>g.value=c),placeholder:["\u5F00\u59CB\u65E5\u671F","\u7ED3\u675F\u65E5\u671F"],clearable:"",onChange:D},null,8,["modelValue"])]),_:1})]),_:1}),u(" \u6309\u94AE\u533A\u57DF "),o(S,{class:"searchBtn"},{default:d(()=>[t("button",{type:"button",class:"bt-grey wt-60",onClick:l[7]||(l[7]=c=>_())}," \u91CD\u7F6E "),t("button",{type:"button",class:"bt wt-60",onClick:l[8]||(l[8]=c=>y())}," \u641C\u7D22 ")]),_:1})]),_:1})]),_:1},8,["model"])])}}});var oe=w(le,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/order/refund/components/SearchForm.vue"]]);const v=e=>(K("data-v-0ee99899"),e=e(),O(),e),se={class:"dialog-form refundDialog"},de={class:"info-block"},ie={class:"info-item"},re=v(()=>t("h1",null,"\u9000\u6B3E\u7F16\u53F7\uFF1A",-1)),ce={class:"info-item"},fe=v(()=>t("h1",null,"\u8BA2\u5355\u7F16\u53F7\uFF1A",-1)),me={class:"info-item"},he=v(()=>t("h1",null,"\u8BA2\u5355\u72B6\u6001\uFF1A",-1)),Fe={key:0,class:"status-dot status-dot-5"},ve={key:1,class:"status-dot status-dot-5"},pe={key:2,class:"status-dot status-dot-5"},ge={key:3,class:"status-dot status-dot-5"},_e={key:4,class:"status-dot status-dot-5"},Be={key:5,class:"status-dot status-dot-1"},be={class:"info-item"},De=v(()=>t("h1",null,"\u9000\u6B3E\u72B6\u6001\uFF1A",-1)),ye={key:0,class:"ft-cl-warn"},Se={key:1,class:"font-bt"},Ee={key:2,class:"ft-cl-err"},Ce={class:"info-item"},Ne=v(()=>t("h1",null,"\u7533\u8BF7\u4EBA\uFF1A",-1)),Ae={class:"info-item"},ke=v(()=>t("h1",null,"\u7533\u8BF7\u65F6\u95F4\uFF1A",-1)),xe={class:"info-item"},Ve=v(()=>t("h1",null,"\u9000\u6B3E\u539F\u56E0\uFF1A",-1)),we=v(()=>t("div",{class:"info-item"},[t("h1",null,"\u9000\u6B3E\u6E20\u9053\uFF1A"),t("span",null,"\u539F\u8DEF\u9000\u56DE")],-1)),Re=v(()=>t("div",{class:"info-item"},[t("h1",null,"\u9000\u6B3E\u65B9\u5F0F\uFF1A"),t("span",null,"\u5FAE\u4FE1")],-1)),Te={key:0,class:"info-item"},je=v(()=>t("h1",null,"\u5931\u8D25\u72B6\u6001\u7801\uFF1A",-1)),$e={key:1,class:"info-item"},ze=v(()=>t("h1",null,"\u5931\u8D25\u539F\u56E0\uFF1A",-1)),Le={key:2,class:"info-item"},Ie=v(()=>t("h1",null,"\u9000\u6B3E\u65F6\u95F4\uFF1A",-1)),Ke={key:3,class:"info-item"},Oe=v(()=>t("h1",null,"\u9000\u6B3E\u91D1\u989D\uFF1A",-1)),We=V({__name:"DialogFrom",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:()=>({})}},emits:["handleClose","fetchData","handleAdd","handleEditForm"],setup(e,{expose:s,emit:p}){const g=e;F();const f=F(!1);L(()=>g.visible,()=>{f.value=g.visible});const _=()=>{p("handleClose")};return s({}),(y,D)=>{const a=b("t-card"),B=b("t-dialog");return i(),r("div",se,[o(B,{visible:f.value,"onUpdate:visible":D[0]||(D[0]=E=>f.value=E),header:"\u67E5\u770B\u9000\u6B3E\u8BB0\u5F55",footer:!1,"on-close":_},{body:d(()=>[o(a,{title:""},{default:d(()=>[t("div",de,[t("div",ie,[re,t("span",null,h(e.data.refundNo),1)]),t("div",ce,[fe,t("span",null,h(e.data.orderNo),1)]),t("div",me,[he,e.data.orderStatus===0?(i(),r("span",Fe,"\u5F85\u652F\u4ED8")):u("v-if",!0),e.data.orderStatus===1?(i(),r("span",ve,"\u5F85\u6267\u884C")):u("v-if",!0),e.data.orderStatus===2?(i(),r("span",pe,"\u5DF2\u6267\u884C")):u("v-if",!0),e.data.orderStatus===3?(i(),r("span",ge,"\u5DF2\u5B8C\u6210")):u("v-if",!0),e.data.orderStatus===4?(i(),r("span",_e,"\u5DF2\u5173\u95ED")):u("v-if",!0),e.data.orderStatus===5?(i(),r("span",Be,"\u5DF2\u9000\u6B3E")):u("v-if",!0)]),t("div",be,[De,e.data.refundStatus===1?(i(),r("span",ye,"\u9000\u6B3E\u5904\u7406\u4E2D")):u("v-if",!0),e.data.refundStatus===2?(i(),r("span",Se,"\u9000\u6B3E\u6210\u529F")):u("v-if",!0),e.data.refundStatus===3?(i(),r("span",Ee,"\u9000\u6B3E\u5931\u8D25")):u("v-if",!0)]),t("div",Ce,[Ne,t("span",null,[k(h(e.data.creator?e.data.creator:e.data.adminCreator),1),t("span",{class:I(["bt-small",e.data.createType===1?"warBtn":""])},h(e.data.createType===1?"\u524D\u53F0\u5BA2\u6237":"\u540E\u53F0\u7528\u6237"),3)])]),t("div",Ae,[ke,t("span",null,h(e.data.createTime),1)]),t("div",xe,[Ve,t("span",null,h(e.data.memo),1)]),we,Re,u(" \u9000\u6B3E\u5931\u8D25 "),e.data.refundStatus===3?(i(),r("div",Te,[je,t("span",null,h(e.data.refundCode),1)])):u("v-if",!0),e.data.refundStatus===3?(i(),r("div",$e,[ze,t("span",null,h(e.data.refundMsg),1)])):u("v-if",!0),u(" end "),u(" \u9000\u6B3E\u6210\u529F "),e.data.refundStatus===2?(i(),r("div",Le,[Ie,t("span",null,h(e.data.updateTime),1)])):u("v-if",!0),e.data.refundStatus===2?(i(),r("div",Ke,[Oe,t("span",null,h(x(j)(e.data.refundAmount))+"\u5143",1)])):u("v-if",!0),u(" end ")])]),_:1})]),_:1},8,["visible"])])}}});var Ue=w(We,[["__scopeId","data-v-0ee99899"],["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/order/refund/components/DialogFrom.vue"]]);const He={class:"min-h subscribe bg-wt"},Me={class:"marg-main newBox"},Ge=V({__name:"index",setup(e){const s=F(!1),p=F(null),g=F([]),f=F({}),_=F(!1),y=F(0),D=F(),a=F({pageSize:10,pageNum:1});$(()=>{B()});const B=async()=>{_.value=!1;try{const n=await G(a.value);g.value=n.data.records,y.value=Number(n.data.total)}finally{_.value=!1}},E=async()=>{const n={refundRecordNo:D.value},c=await P(n);c.code===200&&(f.value=c.data)},N=n=>{a.value.pageNum=1,n.length>0&&(a.value.startTime=W(n[0]),a.value.endTime=U(n[1])),B()},m=()=>{a.value={pageSize:10,pageNum:1},B()},l=n=>{a.value.pageNum=n.current,a.value.pageSize=n.pageSize,B()},A=n=>{D.value=n.refundNo,s.value=!0,E()},C=()=>{s.value=!1},S=n=>{n===0?a.value.refundStatus="":a.value.refundStatus=n,a.value.pageNum=1,B()},R=n=>{a.value.refundNoStr=n},T=n=>{n==="refundNoStr"?delete a.value.refundNoStr:n==="orderNo"?delete a.value.orderNo:n==="creator"?delete a.value.creator:(delete a.value.startTime,delete a.value.endTime),B()};return(n,c)=>(i(),r("div",He,[u(" \u7B5B\u9009\u533A\u57DF "),o(oe,{"search-data":a.value,onSetRefundNo:R,onHandleClear:T,onHandleSearch:N,onHandleReset:m},null,8,["search-data"]),u(" end "),u(" tab\u5BFC\u822A "),t("div",Me,[o(q,{ref:"tabBar",data:x(M),onChangeId:S},null,8,["data"])]),u(" \u8868\u683C "),o(ue,{"list-data":g.value,pagination:a.value,total:y.value,onGetCurrent:l,onHandleOpen:A},null,8,["list-data","pagination","total"]),u(" end "),u(" \u65B0\u589E\uFF0C\u7F16\u8F91\u5F39\u7A97 "),o(Ue,{ref_key:"formRef",ref:p,visible:s.value,data:f.value,onHandleClose:C},null,8,["visible","data"]),u(" end ")]))}});var Ze=w(Ge,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/order/refund/index.vue"]]);export{Ze as default};
|