huangye-parking/admin/dist/assets/Coupons-Ml69bG6P.js
2026-02-28 17:35:49 +08:00

2 lines
2.8 KiB
JavaScript

import{h as N,s as B}from"./index-BIlGw-iH.js";import{n as S,o as p,c as g,a as e,w as l,i as _,r as n,h as U,p as z,F,v as L,k as y,f as d,q,t as f}from"./index-DZCMG0nr.js";const T={__name:"Coupons",setup(A){const b=_([]),v=_([]),m=_(!1),a=U({userPhone:"",storeId:null,status:""}),V=s=>s?new Date(s).toLocaleString("zh-CN"):"-",r=async()=>{m.value=!0;try{const s={};a.userPhone&&(s.userPhone=a.userPhone),a.storeId&&(s.storeId=a.storeId),a.status&&(s.status=a.status);const o=await B(s);b.value=o.data}catch{}finally{m.value=!1}};return S(async()=>{try{const s=await N();v.value=s.data}catch{}r()}),(s,o)=>{const w=n("el-input"),c=n("el-form-item"),i=n("el-option"),h=n("el-select"),C=n("el-button"),x=n("el-form"),u=n("el-table-column"),D=n("el-tag"),I=n("el-table"),P=n("el-card"),k=z("loading");return p(),g("div",null,[e(P,null,{header:l(()=>[...o[3]||(o[3]=[d("优惠券发放记录",-1)])]),default:l(()=>[e(x,{inline:!0,model:a,style:{"margin-bottom":"16px"}},{default:l(()=>[e(c,{label:"用户手机号"},{default:l(()=>[e(w,{modelValue:a.userPhone,"onUpdate:modelValue":o[0]||(o[0]=t=>a.userPhone=t),placeholder:"手机号",clearable:"",onClear:r},null,8,["modelValue"])]),_:1}),e(c,{label:"门店"},{default:l(()=>[e(h,{modelValue:a.storeId,"onUpdate:modelValue":o[1]||(o[1]=t=>a.storeId=t),placeholder:"全部门店",clearable:"",onChange:r},{default:l(()=>[(p(!0),g(F,null,L(v.value,t=>(p(),y(i,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(c,{label:"状态"},{default:l(()=>[e(h,{modelValue:a.status,"onUpdate:modelValue":o[2]||(o[2]=t=>a.status=t),placeholder:"全部状态",clearable:"",onChange:r},{default:l(()=>[e(i,{label:"未使用",value:"unused"}),e(i,{label:"已使用",value:"used"}),e(i,{label:"已过期",value:"expired"})]),_:1},8,["modelValue"])]),_:1}),e(c,null,{default:l(()=>[e(C,{type:"primary",onClick:r},{default:l(()=>[...o[4]||(o[4]=[d("查询",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),q((p(),y(I,{data:b.value},{default:l(()=>[e(u,{prop:"id",label:"ID",width:"60"}),e(u,{prop:"code",label:"券码",width:"120"}),e(u,{prop:"templateName",label:"优惠券名称"}),e(u,{prop:"userPhone",label:"用户手机号",width:"130"}),e(u,{prop:"storeName",label:"门店"}),e(u,{label:"状态",width:"90"},{default:l(({row:t})=>[e(D,{type:t.status==="unused"?"success":t.status==="used"?"info":"danger",size:"small"},{default:l(()=>[d(f({unused:"未使用",used:"已使用",expired:"已过期"}[t.status]||t.status),1)]),_:2},1032,["type"])]),_:1}),e(u,{label:"来源",width:"90"},{default:l(({row:t})=>[d(f(t.source==="platform"?"平台券":"驿公里券"),1)]),_:1}),e(u,{label:"兑换时间",width:"170"},{default:l(({row:t})=>[d(f(V(t.exchangedAt)),1)]),_:1})]),_:1},8,["data"])),[[k,m.value]])]),_:1})])}}};export{T as default};