2 lines
3.0 KiB
JavaScript
2 lines
3.0 KiB
JavaScript
var k=Object.defineProperty,x=Object.defineProperties;var N=Object.getOwnPropertyDescriptors;var g=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var h=(t,a,o)=>a in t?k(t,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[a]=o,C=(t,a)=>{for(var o in a||(a={}))P.call(a,o)&&h(t,o,a[o]);if(g)for(var o of g(a))w.call(a,o)&&h(t,o,a[o]);return t},T=(t,a)=>x(t,N(a));var b=(t,a,o)=>new Promise((p,c)=>{var f=n=>{try{l(o.next(n))}catch(e){c(e)}},d=n=>{try{l(o.throw(n))}catch(e){c(e)}},l=n=>n.done?p(n.value):Promise.resolve(n.value).then(f,d);l((o=o.apply(t,a)).next())});import"./vxe-table-uq8U2E1u.js";import{g as D,d as E}from"./coupon-8Hs0M6-X.js";import{u as I,a as A}from"./data-M8hmXvJP.js";import{_ as G}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{at as $,av as q,b$ as B,a9 as v}from"./bootstrap-CRjSNGHY.js";import{_ as F}from"./doc-alert.vue_vue_type_script_setup_true_lang-CjF9RRe-.js";import{_ as L}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as V,b9 as y,ab as O,b2 as _,bJ as u,j as m,u as s,ad as j,I as z,bb as R}from"../jse/index-index-CMeVxoEG.js";import{D as U}from"./dict-enum-CaHgMaDZ.js";import{u as H}from"./use-vxe-grid-BMVG5Iiw.js";import{A as J}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./rangePickerProps-BPpM6dzr.js";import"./formatter-DJhBbiSw.js";import"./biz-mall-enum-Bmxc7Ei7.js";import"./index-BNS265yo.js";const ca=V({name:"PromotionCoupon",__name:"index",setup(t){const a=y("all"),o=y(f());function p(){n.query()}function c(e){return b(this,null,function*(){const i=v.loading({content:"回收中...",duration:0});try{yield E(e.id),v.success("回收成功"),p()}finally{i()}})}function f(){const e=[{label:"全部",value:"all"}],i=$(U.PROMOTION_COUPON_STATUS);for(const r of i)e.push({label:r.label,value:String(r.value)});return e}function d(e){a.value=e,n.query()}const[l,n]=H({formOptions:{schema:A()},gridOptions:{columns:I(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(r,fa)=>b(null,[r,fa],function*({page:e},i){const S=T(C({pageNo:e.currentPage,pageSize:e.pageSize},i),{status:a.value==="all"?void 0:Number(a.value)});return yield D(S)})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(e,i)=>(_(),O(s(L),{"auto-content-height":""},{doc:u(()=>[m(s(F),{title:"【营销】优惠劵",url:"https://doc.iocoder.cn/mall/promotion-coupon/"})]),default:u(()=>[m(s(l),null,{"toolbar-actions":u(()=>[m(s(q),{class:"w-full",onChange:d},{default:u(()=>[(_(!0),j(z,null,R(o.value,r=>(_(),O(s(B),{key:r.value,tab:r.label},null,8,["tab"]))),128))]),_:1})]),actions:u(({row:r})=>[m(s(G),{actions:[{label:"回收",type:"link",danger:!0,icon:s(J).DELETE,auth:["promotion:coupon:delete"],popConfirm:{title:"回收将会收回会员领取的待使用的优惠券,已使用的将无法回收,确定要回收所选优惠券吗?",confirm:c.bind(null,r)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{ca as default};
|