You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
5.4 KiB

import{_ as P,i as A,y as J,E as M}from"./axios-8d47023b.js";import{E as R}from"./el-dialog-7b283d94.js";import"./el-overlay-4e240995.js";import{E as G,a as K,b as O}from"./el-table-column-b974b339.js";import{a as Q}from"./el-select-069acc96.js";import"./el-input-5d111189.js";import{E as W}from"./el-button-b8dd108f.js";import{a as X,E as Y}from"./el-breadcrumb-item-76a885a8.js";import{b as Z}from"./vue-router-3575a990.js";import{c as x,e as ee,f as ae}from"./bonus-ddff7889.js";import{b as H,i as te,d as S,u as V,c as U,o as i,v as _,n as r,e as o,r as b,J as f,f as se,h as T,a5 as oe,x as c,y as t,a as $,w as n,g as le,z as g,A as B,m as E,q as ne,s as re,F as ie,H as de}from"./index-b41ec9c7.js";import{b as ce}from"./config-provider-956abc58.js";import"./vnode-ad38ecbd.js";import"./strings-bd379ff7.js";import"./request-4eebca59.js";const ue=H({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:te(String),default:"solid"}}),pe=S({name:"ElDivider"}),me=S({...pe,props:ue,setup(z){const y=z,e=V("divider"),p=U(()=>e.cssVar({"border-style":y.borderStyle}));return(a,k)=>(i(),_("div",{class:r([o(e).b(),o(e).m(a.direction)]),style:se(o(p)),role:"separator"},[a.$slots.default&&a.direction!=="vertical"?(i(),_("div",{key:0,class:r([o(e).e("text"),o(e).is(a.contentPosition)])},[b(a.$slots,"default")],2)):f("v-if",!0)],6))}});var _e=P(me,[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]);const be=T(_e),fe=H({icon:{type:A,default:()=>J},title:String,content:{type:String,default:""}}),ge={back:()=>!0},ve=["aria-label"],ye=S({name:"ElPageHeader"}),he=S({...ye,props:fe,emits:ge,setup(z,{emit:y}){const e=oe(),{t:p}=ce(),a=V("page-header"),k=U(()=>[a.b(),{[a.m("has-breadcrumb")]:!!e.breadcrumb,[a.m("has-extra")]:!!e.extra,[a.is("contentful")]:!!e.default}]);function h(){y("back")}return(s,w)=>(i(),_("div",{class:r(o(k))},[s.$slots.breadcrumb?(i(),_("div",{key:0,class:r(o(a).e("breadcrumb"))},[b(s.$slots,"breadcrumb")],2)):f("v-if",!0),c("div",{class:r(o(a).e("header"))},[c("div",{class:r(o(a).e("left"))},[c("div",{class:r(o(a).e("back")),role:"button",tabindex:"0",onClick:h},[s.icon||s.$slots.icon?(i(),_("div",{key:0,"aria-label":s.title||o(p)("el.pageHeader.title"),class:r(o(a).e("icon"))},[b(s.$slots,"icon",{},()=>[s.icon?(i(),$(o(M),{key:0},{default:n(()=>[(i(),$(le(s.icon)))]),_:1})):f("v-if",!0)])],10,ve)):f("v-if",!0),c("div",{class:r(o(a).e("title"))},[b(s.$slots,"title",{},()=>[g(B(s.title||o(p)("el.pageHeader.title")),1)])],2)],2),t(o(be),{direction:"vertical"}),c("div",{class:r(o(a).e("content"))},[b(s.$slots,"content",{},()=>[g(B(s.content),1)])],2)],2),s.$slots.extra?(i(),_("div",{key:0,class:r(o(a).e("extra"))},[b(s.$slots,"extra")],2)):f("v-if",!0)],2),s.$slots.default?(i(),_("div",{key:1,class:r(o(a).e("main"))},[b(s.$slots,"default")],2)):f("v-if",!0)],2))}});var ke=P(he,[["__file","/home/runner/work/element-plus/element-plus/packages/components/page-header/src/page-header.vue"]]);const Ee=T(ke);const Se={class:"main"},ze=c("span",{class:"text-large font-600 mr-3"}," 優惠劵使用列表 ",-1),$e=c("hr",null,null,-1),we={class:"pagination-block"},Je={__name:"UseList",setup(z){const y=Z();E(!1),E(!1);const e=ne({page:1,pageSize:10,total:0,tableData:[]}),p=async(u,l)=>{const v=await x({page:u,pageSize:l});e.tableData=v.data.data,e.total=v.data.total};re(()=>{p(e.page,e.pageSize)}),ie(()=>[e.page,e.pageSize],([u,l])=>{console.log(u,l),p(u,l)});const a=()=>{y.back()},k=async u=>{(await ee(u.type_id)).code===200&&p(e.page,e.pageSize)},h=E(!1),s=E([]),w=async u=>{h.value=!0;const l=await ae({bonus_id:u.bonus_id});s.value=l.data};return(u,l)=>{const v=X,N=Y,L=Ee,m=K,C=W,D=O,I=Q,F=G,j=R;return i(),_(de,null,[c("div",Se,[t(L,{onBack:a},{breadcrumb:n(()=>[t(N,{separator:"/"},{default:n(()=>[t(v,null,{default:n(()=>[g(" 電商管理中心 ")]),_:1}),t(v,null,{default:n(()=>[g("優惠劵")]),_:1}),t(v,null,{default:n(()=>[g("優惠劵使用列表")]),_:1})]),_:1})]),content:n(()=>[ze]),_:1}),$e,t(F,null,{default:n(()=>[c("div",null,[t(D,{data:e.tableData,style:{width:"100%"}},{default:n(()=>[t(m,{prop:"bonus_id",label:"編號"}),t(m,{prop:"bonus_sn",label:"優惠劵序號"}),t(m,{prop:"bonus_number",label:"優惠劵數量",align:"right"}),t(m,{prop:"remain_number",label:"剩餘數量",align:"right"}),t(m,{label:"操作",align:"center",width:"180"},{default:n(d=>[d.row.remain_number<d.row.bonus_number?(i(),$(C,{key:0,type:"danger",size:"small",plain:"",onClick:q=>w(d.row)},{default:n(()=>[g("查看")]),_:2},1032,["onClick"])):f("",!0),t(C,{type:"danger",size:"small",plain:"",onClick:q=>k(d.row)},{default:n(()=>[g("刪除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),c("div",we,[t(I,{"current-page":e.page,"onUpdate:currentPage":l[0]||(l[0]=d=>e.page=d),"page-size":e.pageSize,"onUpdate:pageSize":l[1]||(l[1]=d=>e.pageSize=d),"page-sizes":[10,20,50,100],small:"small",layout:"->,total, sizes, prev, pager, next, jumper",total:e.total},null,8,["current-page","page-size","total"])])])]),_:1})]),t(j,{modelValue:h.value,"onUpdate:modelValue":l[2]||(l[2]=d=>h.value=d),title:"使用紀錄"},{default:n(()=>[t(D,{data:s.value},{default:n(()=>[t(m,{prop:"sso_user_id",label:"使用會員",width:"150"}),t(m,{prop:"order_sn",label:"訂單編號",width:"200"}),t(m,{prop:"used_time",label:"使用時間"})]),_:1},8,["data"])]),_:1},8,["modelValue"])],64)}}};export{Je as default};