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
2 lines
3.2 KiB
import"./base-60afcd29.js";import{E as x}from"./el-dialog-6da1277d.js";import"./el-overlay-85aa3a46.js";import{E as D,a as U,b as N}from"./el-table-column-efcb6f94.js";import{a as T}from"./el-select-c06f1bf1.js";import"./el-input-bf9b01ad.js";import"./el-checkbox-de97dc63.js";import{E as L}from"./el-button-c8e39703.js";import{E as P}from"./el-page-header-3984f721.js";import{a as q,E as F}from"./el-breadcrumb-item-b787ac52.js";import{u as H,b as R}from"./vue-router-e95ffec6.js";import{c as $,e as j,f as I}from"./bonus-d369ffa9.js";import{m as u,q as J,s as M,F as A,v as G,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"./index-6f5315ad.js";import"./use-dialog-aec725e1.js";import"./config-provider-338f87a0.js";import"./index-9b983d0d.js";import"./vnode-76677048.js";import"./strings-b8ab9b28.js";import"./validator-b0ca526e.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=H(),w=R();u(!1),u(!1);const z=w.query.type_id,a=J({page:1,pageSize:10,total:0,tableData:[]}),m=async(n,t)=>{const r=await $({id:z,page:n,pageSize:t});a.tableData=r.data.data,a.total=r.data.total};M(()=>{m(a.page,a.pageSize)}),A(()=>[a.page,a.pageSize],([n,t])=>{m(n,t)});const E=()=>{f.back()},v=async n=>{(await j(n.bonus_id)).code===200&&m(a.page,a.pageSize)},d=u(!1),_=u([]),h=async n=>{d.value=!0;const t=await I({bonus_id:n.bonus_id});_.value=t.data};return(n,t)=>{const r=q,k=F,y=P,s=U,c=L,b=N,B=T,S=D,C=x;return g(),G(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};
|