2 lines
4.4 KiB
JavaScript
2 lines
4.4 KiB
JavaScript
var N=Object.defineProperty;var C=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var b=(i,t,e)=>t in i?N(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,S=(i,t)=>{for(var e in t||(t={}))I.call(t,e)&&b(i,e,t[e]);if(C)for(var e of C(t))V.call(t,e)&&b(i,e,t[e]);return i};var p=(i,t,e)=>new Promise((m,g)=>{var h=s=>{try{u(e.next(s))}catch(d){g(d)}},_=s=>{try{u(e.throw(s))}catch(d){g(d)}},u=s=>s.done?m(s.value):Promise.resolve(s.value).then(h,_);u((e=e.apply(i,t)).next())});import"./vxe-table-CF-Re93B.js";import{a as B,c as O,d as F}from"./seckillActivity-CWT2V749.js";import{g as G}from"./seckillConfig-BQLU5tgb.js";import{$ as l,az as z,a9 as y}from"./bootstrap-DmcuvVZS.js";import{_ as E,u as R,a as j}from"./form.vue_vue_type_script_setup_true_lang-D4gkd4n5.js";import{cB as v,m as q,v as P,ab as D,b2 as k,bJ as r,j as f,u as o,ai as M,bp as $,ae as w,ad as H,I as J,bb as K}from"../jse/index-index-B6J4axeY.js";import{_ as x}from"./table-action.vue_vue_type_script_setup_true_lang-DLEMWDWC.js";import{_ as Q}from"./doc-alert.vue_vue_type_script_setup_true_lang-DQzmmLpt.js";import{_ as U}from"./page.vue_vue_type_script_setup_true_lang-D_L6nEGY.js";import{u as W}from"./use-modal-BrjqCt0f.js";import{u as X}from"./use-vxe-grid-DQWlXi-M.js";import{A}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-D0nJjy4y.js";import"./index-DIIkKVnQ.js";import"./property-util-BkB1DfhS.js";import"./spu-and-sku-list.vue_vue_type_script_setup_true_lang-MtVaLhAc.js";import"./sku-list.vue_vue_type_script_setup_true_lang-BKfhQLXe.js";import"./AlertBuilder-CxKfA7Bf.js";import"./circle-check-big-CXTM1Gxe.js";import"./x-CGHUyQuD.js";import"./spu-select.vue_vue_type_script_setup_true_lang-BPtmfcPL.js";import"./index-CGVTp7Mk.js";import"./spu-select-data-Cyb8EwGG.js";import"./rangePickerProps-Ce0Q9Y_E.js";import"./dict-enum-CaHgMaDZ.js";import"./index-Dlk9vVoe.js";let T=[];function Z(i){T=i}function tt(i){const t=T.find(e=>e.id===i);return t==null?"":`${t.name}[${t.startTime} ~ ${t.endTime}]`}function et(i,t){return i&&t?`${v(i,"YYYY-MM-DD")} ~ ${v(t,"YYYY-MM-DD")}`:""}const it={class:"flex flex-wrap gap-1"},Yt=q({name:"SeckillActivity",__name:"index",setup(i){const[t,e]=W({connectedComponent:E,destroyOnClose:!0});function m(){d.query()}function g(a){e.setData(a).open()}function h(){e.setData(null).open()}function _(a){return p(this,null,function*(){const c=y.loading({content:"活动关闭中...",duration:0});try{yield O(a.id),y.success({content:"关闭成功"}),m()}finally{c()}})}function u(a){return p(this,null,function*(){const c=y.loading({content:l("ui.actionMessage.deleting",[a.name]),duration:0});try{yield F(a.id),y.success({content:l("ui.actionMessage.deleteSuccess",[a.name])}),m()}finally{c()}})}const[s,d]=X({formOptions:{schema:j()},gridOptions:{columns:R(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(n,Y)=>p(null,[n,Y],function*({page:a},c){return yield B(S({pageNo:a.currentPage,pageSize:a.pageSize},c))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return P(()=>p(null,null,function*(){const a=yield G();Z(a)})),(a,c)=>(k(),D(o(U),{"auto-content-height":""},{doc:r(()=>[f(o(Q),{title:"【营销】秒杀活动",url:"https://doc.iocoder.cn/mall/promotion-seckill/"})]),default:r(()=>[f(o(t),{onSuccess:m}),f(o(s),{"table-title":"秒杀活动列表"},{"toolbar-tools":r(()=>[f(o(x),{actions:[{label:o(l)("ui.actionTitle.create",["秒杀活动"]),type:"primary",icon:o(A).ADD,auth:["promotion:seckill-activity:create"],onClick:h}]},null,8,["actions"])]),configIds:r(({row:n})=>[w("div",it,[(k(!0),H(J,null,K(n.configIds,(Y,L)=>(k(),D(o(z),{key:L,class:"mr-1"},{default:r(()=>[M($(o(tt)(Y)),1)]),_:2},1024))),128))])]),timeRange:r(({row:n})=>[M($(o(et)(n.startTime,n.endTime)),1)]),actions:r(({row:n})=>[f(o(x),{actions:[{label:o(l)("common.edit"),type:"link",icon:o(A).EDIT,auth:["promotion:seckill-activity:update"],onClick:g.bind(null,n)},{label:"关闭",type:"link",danger:!0,auth:["promotion:seckill-activity:close"],ifShow:n.status===0,popConfirm:{title:"确认关闭该秒杀活动吗?",confirm:_.bind(null,n)}},{label:o(l)("common.delete"),type:"link",danger:!0,auth:["promotion:seckill-activity:delete"],ifShow:n.status!==0,popConfirm:{title:o(l)("ui.actionMessage.deleteConfirm",[n.name]),confirm:u.bind(null,n)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{Yt as default};
|