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
3.2 KiB

import"./base-a3ee0d3b.js";import{E as x}from"./el-dialog-c518c417.js";import"./el-overlay-711fbdc6.js";import{E as D,a as U,b as N}from"./el-table-column-e794cc32.js";import{a as T}from"./el-select-41d99f87.js";import"./el-input-121264f0.js";import{E as L}from"./el-button-61655bf9.js";import{E as P}from"./el-page-header-38890eb0.js";import{a as q,E as H}from"./el-breadcrumb-item-57e26f3b.js";import{u as R,b as $}from"./vue-router-1f8ea7b2.js";import{c as j,e as F,f as G}from"./bonus-d369ffa9.js";import{m as u,q as I,s as J,G as M,v as A,x as p,y as e,w as o,H as K,o as g,z as i,a as O,J as Q}from"./normalize-035cc755.js";import"./use-dialog-a606ce56.js";import"./config-provider-c5285acd.js";import"./index-e156b27d.js";import"./vnode-6505e0e6.js";import"./aria-c4f251c4.js";import"./strings-8d290902.js";import"./validator-077362c6.js";import"./request-ba216ded.js";import"./axios-4a70c6fc.js";const W={class:"main"},X=p("span",{class:"text-large font-600 mr-3"}," 優惠劵使用列表 ",-1),Y=p("hr",null,null,-1),Z={class:"pagination-block"},he={__name:"UseList",setup(ee){const f=R(),w=$();u(!1),u(!1);const z=w.query.type_id,a=I({page:1,pageSize:10,total:0,tableData:[]}),m=async(n,t)=>{const r=await j({id:z,page:n,pageSize:t});a.tableData=r.data.data,a.total=r.data.total};J(()=>{m(a.page,a.pageSize)}),M(()=>[a.page,a.pageSize],([n,t])=>{m(n,t)});const E=()=>{f.back()},v=async n=>{(await F(n.bonus_id)).code===200&&m(a.page,a.pageSize)},d=u(!1),_=u([]),h=async n=>{d.value=!0;const t=await G({bonus_id:n.bonus_id});_.value=t.data};return(n,t)=>{const r=q,k=H,y=P,s=U,c=L,b=N,B=T,S=D,C=x;return g(),A(K,null,[p("div",W,[e(y,{onBack:E},{breadcrumb:o(()=>[e(k,{separator:"/"},{default:o(()=>[e(r,null,{default:o(()=>[i(" 電商管理中心 ")]),_:1}),e(r,null,{default:o(()=>[i("優惠劵")]),_:1}),e(r,null,{default:o(()=>[i("優惠劵使用列表")]),_:1})]),_:1})]),content:o(()=>[X]),_:1}),Y,e(S,null,{default:o(()=>[p("div",null,[e(b,{data:a.tableData,style:{width:"100%"}},{default:o(()=>[e(s,{prop:"bonus_id",label:"編號"}),e(s,{prop:"bonus_sn",label:"優惠劵序號"}),e(s,{prop:"bonus_number",label:"優惠劵數量",align:"right"}),e(s,{prop:"remain_number",label:"剩餘數量",align:"right"}),e(s,{label:"操作",align:"center",width:"180"},{default:o(l=>[l.row.remain_number<l.row.bonus_number?(g(),O(c,{key:0,type:"danger",size:"small",plain:"",onClick:V=>h(l.row)},{default:o(()=>[i("查看")]),_:2},1032,["onClick"])):Q("",!0),e(c,{type:"danger",size:"small",plain:"",onClick:V=>v(l.row)},{default:o(()=>[i("刪除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"]),p("div",Z,[e(B,{"current-page":a.page,"onUpdate:currentPage":t[0]||(t[0]=l=>a.page=l),"page-size":a.pageSize,"onUpdate:pageSize":t[1]||(t[1]=l=>a.pageSize=l),"page-sizes":[10,20,50,100],small:"small",layout:"->,total, sizes, prev, pager, next, jumper",total:a.total},null,8,["current-page","page-size","total"])])])]),_:1})]),e(C,{modelValue:d.value,"onUpdate:modelValue":t[2]||(t[2]=l=>d.value=l),title:"使用紀錄"},{default:o(()=>[e(b,{data:_.value},{default:o(()=>[e(s,{prop:"sso_user_id",label:"使用會員",width:"150"}),e(s,{prop:"order_sn",label:"訂單編號",width:"200"}),e(s,{prop:"used_time",label:"使用時間"})]),_:1},8,["data"])]),_:1},8,["modelValue"])],64)}}};export{he as default};