2 lines
2.7 KiB
JavaScript
2 lines
2.7 KiB
JavaScript
import{h as x,t as N}from"./index-BIlGw-iH.js";import{n as B,o as m,c as h,a as e,w as a,i as f,r as n,h as R,p as U,F,v as L,k as V,f as c,q as O,t as v}from"./index-DZCMG0nr.js";const E={__name:"VerifyRecords",setup(q){const y=f([]),b=f([]),_=f(!1),d=f([]),o=R({storeId:null,verifyType:""}),w=r=>r?new Date(r).toLocaleString("zh-CN"):"-",i=async()=>{var r;_.value=!0;try{const l={};o.storeId&&(l.storeId=o.storeId),o.verifyType&&(l.verifyType=o.verifyType),((r=d.value)==null?void 0:r.length)===2&&(l.startDate=d.value[0].toISOString(),l.endDate=d.value[1].toISOString());const u=await N(l);y.value=u.data}catch{}finally{_.value=!1}};return B(async()=>{try{const r=await x();b.value=r.data}catch{}i()}),(r,l)=>{const u=n("el-option"),g=n("el-select"),p=n("el-form-item"),D=n("el-date-picker"),I=n("el-button"),T=n("el-form"),s=n("el-table-column"),k=n("el-table"),C=n("el-card"),S=U("loading");return m(),h("div",null,[e(C,null,{header:a(()=>[...l[3]||(l[3]=[c("核销记录",-1)])]),default:a(()=>[e(T,{inline:!0,model:o,style:{"margin-bottom":"16px"}},{default:a(()=>[e(p,{label:"门店"},{default:a(()=>[e(g,{modelValue:o.storeId,"onUpdate:modelValue":l[0]||(l[0]=t=>o.storeId=t),placeholder:"全部门店",clearable:"",onChange:i},{default:a(()=>[(m(!0),h(F,null,L(b.value,t=>(m(),V(u,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(p,{label:"核销类型"},{default:a(()=>[e(g,{modelValue:o.verifyType,"onUpdate:modelValue":l[1]||(l[1]=t=>o.verifyType=t),placeholder:"全部类型",clearable:"",onChange:i},{default:a(()=>[e(u,{label:"扫码",value:"scan"}),e(u,{label:"券码",value:"code"})]),_:1},8,["modelValue"])]),_:1}),e(p,{label:"时间范围"},{default:a(()=>[e(D,{modelValue:d.value,"onUpdate:modelValue":l[2]||(l[2]=t=>d.value=t),type:"daterange","start-placeholder":"开始日期","end-placeholder":"结束日期",onChange:i},null,8,["modelValue"])]),_:1}),e(p,null,{default:a(()=>[e(I,{type:"primary",onClick:i},{default:a(()=>[...l[4]||(l[4]=[c("查询",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),O((m(),V(k,{data:y.value},{default:a(()=>[e(s,{prop:"id",label:"ID",width:"60"}),e(s,{prop:"couponName",label:"优惠券名称"}),e(s,{prop:"couponCode",label:"券码",width:"120"}),e(s,{label:"优惠券类型",width:"100"},{default:a(({row:t})=>[c(v(t.couponType==="free"?"免费券":"抵扣券"),1)]),_:1}),e(s,{prop:"storeName",label:"门店"}),e(s,{label:"核销类型",width:"90"},{default:a(({row:t})=>[c(v(t.verifyType==="scan"?"扫码":"券码"),1)]),_:1}),e(s,{prop:"userPhone",label:"用户手机号",width:"130"}),e(s,{label:"核销时间",width:"170"},{default:a(({row:t})=>[c(v(w(t.verifiedAt)),1)]),_:1})]),_:1},8,["data"])),[[S,_.value]])]),_:1})])}}};export{E as default};
|