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-4c430c4f.js";import{E as x}from"./el-dialog-15955412.js";import"./el-overlay-b5a20fb9.js";import{E as D}from"./el-card-38c7a200.js";import{E as U}from"./el-select-daf320f5.js";import"./el-input-ce50c97e.js";import{E as N,a as T}from"./el-table-column-f46826b5.js";import{E as L}from"./el-button-0ee2e9a3.js";import{E as P}from"./el-page-header-cebabb1a.js";import{a as R,E as q}from"./el-breadcrumb-item-66b59c58.js";import{u as I,b as M}from"./vue-router-8ee5d5a1.js";import{c as $,e as j,f as F}from"./bonus-42209856.js";import{m,q as H,s as J,Q,v as A,x as p,y as e,w as o,J as G,o as b,z as i,a as K,I as O}from"./normalize-040897f0.js";import"./use-dialog-6cd66e85.js";import"./config-provider-d42b9336.js";import"./index-e30a9d5f.js";import"./vnode-db119818.js";import"./aria-60547dd7.js";import"./strings-1f16e8d4.js";import"./validator-334eb9c4.js";import"./request-95a85134.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"},ke={__name:"UseList",setup(ee){const f=I(),E=M();m(!1),m(!1);const w=E.query.type_id,a=H({page:1,pageSize:10,total:0,tableData:[]}),u=async(n,t)=>{const r=await $({id:w,page:n,pageSize:t});a.tableData=r.data.data,a.total=r.data.total};J(()=>{u(a.page,a.pageSize)}),Q(()=>[a.page,a.pageSize],([n,t])=>{u(n,t)});const z=()=>{f.back()},v=async n=>{(await j(n.bonus_id)).code===200&&u(a.page,a.pageSize)},d=m(!1),_=m([]),h=async n=>{d.value=!0;const t=await F({bonus_id:n.bonus_id});_.value=t.data};return(n,t)=>{const r=R,k=q,y=P,s=N,c=L,g=T,B=U,C=D,S=x;return b(),A(G,null,[p("div",W,[e(y,{onBack:z},{breadcrumb:o(()=>[e(k,{separator:"/"},{default:o(()=>[e(r,null,{default:o(()=>[i(" CRM系統 ")]),_:1}),e(r,null,{default:o(()=>[i("優惠劵")]),_:1}),e(r,null,{default:o(()=>[i("優惠劵使用列表")]),_:1})]),_:1})]),content:o(()=>[X]),_:1}),Y,e(C,null,{default:o(()=>[p("div",null,[e(g,{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?(b(),K(c,{key:0,type:"danger",size:"small",plain:"",onClick:V=>h(l.row)},{default:o(()=>[i("查看")]),_:2},1032,["onClick"])):O("",!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(S,{modelValue:d.value,"onUpdate:modelValue":t[2]||(t[2]=l=>d.value=l),title:"使用紀錄"},{default:o(()=>[e(g,{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{ke as default};
|