Files
aiot-platform-ui/apps/web-antd/dist/js/index-CA3ajlpX.js

2 lines
3.9 KiB
JavaScript

var N=Object.defineProperty;var C=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable;var b=(i,e,t)=>e in i?N(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,S=(i,e)=>{for(var t in e||(e={}))I.call(e,t)&&b(i,t,e[t]);if(C)for(var t of C(e))V.call(e,t)&&b(i,t,e[t]);return i};var f=(i,e,t)=>new Promise((m,g)=>{var h=s=>{try{u(t.next(s))}catch(d){g(d)}},_=s=>{try{u(t.throw(s))}catch(d){g(d)}},u=s=>s.done?m(s.value):Promise.resolve(s.value).then(h,_);u((t=t.apply(i,e)).next())});import"./vxe-table-C9eY8pUC.js";import{a as O,c as B,d as F}from"./seckillActivity-CSeQcD4S.js";import{g as G}from"./seckillConfig-BQZO8_2-.js";import{$ as l,aL as E,a9 as y}from"./bootstrap-DsjPfOC_.js";import{_ as R,u as j,a as q}from"./form.vue_vue_type_script_setup_true_lang-Fi3-lZfw.js";import{cA as v,m as z,v as P,ab as D,b2 as k,bJ as c,j as p,u as a,ai as M,bp as $,ae as w,ad as H,I as J,bb as K}from"../jse/index-index-CO0ZsLf2.js";import{_ as x}from"./table-action.vue_vue_type_script_setup_true_lang-BCG7vvPF.js";import{_ as Q}from"./doc-alert.vue_vue_type_script_setup_true_lang-DEHj2GIF.js";import{_ as U}from"./page.vue_vue_type_script_setup_true_lang-BL-xU9lB.js";import{u as W}from"./use-modal-BStO3Sdo.js";import{u as X}from"./use-vxe-grid-z_YbcgDZ.js";import{A}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import"./dict-enum-DRf9W45H.js";import"./index-vahqJcxE.js";import"./x--itLcJVB.js";let L=[];function Z(i){L=i}function ee(i){const e=L.find(t=>t.id===i);return e==null?"":`${e.name}[${e.startTime} ~ ${e.endTime}]`}function te(i,e){return i&&e?`${v(i,"YYYY-MM-DD")} ~ ${v(e,"YYYY-MM-DD")}`:""}const ie={class:"flex flex-wrap gap-1"},Ce=z({name:"SeckillActivity",__name:"index",setup(i){const[e,t]=W({connectedComponent:R,destroyOnClose:!0});function m(){d.query()}function g(o){t.setData(o).open()}function h(){t.setData(null).open()}function _(o){return f(this,null,function*(){const r=y.loading({content:"活动关闭中...",duration:0});try{yield B(o.id),y.success({content:"关闭成功"}),m()}finally{r()}})}function u(o){return f(this,null,function*(){const r=y.loading({content:l("ui.actionMessage.deleting",[o.name]),duration:0});try{yield F(o.id),y.success({content:l("ui.actionMessage.deleteSuccess",[o.name])}),m()}finally{r()}})}const[s,d]=X({formOptions:{schema:q()},gridOptions:{columns:j(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(n,T)=>f(null,[n,T],function*({page:o},r){return yield O(S({pageNo:o.currentPage,pageSize:o.pageSize},r))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return P(()=>f(null,null,function*(){const o=yield G();Z(o)})),(o,r)=>(k(),D(a(U),{"auto-content-height":""},{doc:c(()=>[p(a(Q),{title:"【营销】秒杀活动",url:"https://doc.iocoder.cn/mall/promotion-seckill/"})]),default:c(()=>[p(a(e),{onSuccess:m}),p(a(s),{"table-title":"秒杀活动列表"},{"toolbar-tools":c(()=>[p(a(x),{actions:[{label:a(l)("ui.actionTitle.create",["秒杀活动"]),type:"primary",icon:a(A).ADD,auth:["promotion:seckill-activity:create"],onClick:h}]},null,8,["actions"])]),configIds:c(({row:n})=>[w("div",ie,[(k(!0),H(J,null,K(n.configIds,(T,Y)=>(k(),D(a(E),{key:Y,class:"mr-1"},{default:c(()=>[M($(a(ee)(T)),1)]),_:2},1024))),128))])]),timeRange:c(({row:n})=>[M($(a(te)(n.startTime,n.endTime)),1)]),actions:c(({row:n})=>[p(a(x),{actions:[{label:a(l)("common.edit"),type:"link",icon:a(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:a(l)("common.delete"),type:"link",danger:!0,auth:["promotion:seckill-activity:delete"],ifShow:n.status!==0,popConfirm:{title:a(l)("ui.actionMessage.deleteConfirm",[n.name]),confirm:u.bind(null,n)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{Ce as default};