mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-11-08 19:01:09 +00:00
2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
import{a as ne,L as oe,a2 as f,y as s,z as g,j as l,C as a,l as b,k as o,u as A,A as u,ac as se,F as T,D as N,B as h,s as w,_ as k,$ as r,H as ue,p as j}from"./element-plus-D1Ezoxxm.js";import{_ as de,a as re,h as ce,S as me,m as _e}from"./index-BzWqH73M.js";import{seckillTimeListApi as ve,seckillActivityListApi as pe,seckillActivityStatusApi as fe}from"./api-CUDx0E2X.js";import"./monaco-editor-uXAv8CL-.js";import"./form-create-C-8Ibman.js";import"./vxe-ot-ELJR6.js";const ge={class:"padding-add"},be={class:"line2"},he=["onClick"],we=["onClick"],ke=["onClick"],ye={class:"acea-row row-right page"},Ve=Object.assign({name:"seckillActivityList"},{__name:"index",setup(Ce){const x=ce(),D=me.routePre,F=re(),P=j(()=>F.isMobile),z=j(()=>P.value?void 0:"80px"),C=b(!1),L=b([]),U=b([]),n=b({status:"",title:"",page:1,limit:15,time_ids:[],time:""}),M=b(0),y=b([]);ne(()=>{p(),Y()}),oe(()=>{p(),Y()});function Y(){ve().then(i=>{U.value=i.data.list.data}).catch(i=>{f.error(i.msg)})}function H(i){y.value=i,n.value.time=y.value?y.value.join("-"):"",n.value.page=1,i[0]||(n.value.time=""),p()}function O(){x.push({path:D+"/marketing/seckill/activity/create"})}function R(i){x.push({path:D+"/marketing/seckill/activity/create/"+i.id})}function W(i,t,c){let m={title:t,url:`marketing/seckill_activity/del/${i.id}`,method:"DELETE",ids:""};_e(m).then(_=>{f.success(_.msg),L.value.splice(c,1)}).catch(_=>{f.error(_.msg)})}function q(i){x.push({path:D+"/marketing/store_seckill/statistics/"+i.id})}function p(){C.value=!0,n.value.status=n.value.status||"",pe(n.value).then(async i=>{let t=i.data;L.value=t.list,M.value=i.data.count,C.value=!1}).catch(i=>{C.value=!1,f.error(i.msg)})}function S(){n.value.page=1,p()}function G(i){let t={id:i.id,status:i.status};fe(t).then(async c=>{p(),f.success(c.msg)}).catch(c=>{f.error(c.msg),i.status=!i.status})}return(i,t)=>{const c=o("el-input"),m=o("el-form-item"),_=o("el-option"),$=o("el-select"),J=o("date-range-picker"),B=o("el-button"),K=o("el-form"),E=o("el-card"),d=o("el-table-column"),Q=o("el-tooltip"),X=o("el-tag"),Z=o("el-switch"),I=o("el-divider"),ee=o("el-table"),te=o("pagination"),V=A("db-click"),le=A("auth"),ae=A("loading");return s(),g("div",null,[l(E,{bordered:!1,shadow:"never","body-style":{padding:0}},{default:a(()=>[u("div",ge,[l(K,{model:n.value,"label-width":z.value,"label-position":"right",onSubmit:t[4]||(t[4]=se(()=>{},["prevent"])),inline:""},{default:a(()=>[l(m,{label:"活动搜索:","label-for":"title"},{default:a(()=>[l(c,{placeholder:"请输入活动名称,ID",modelValue:n.value.title,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value.title=e),clearable:"",class:"form_content_width"},null,8,["modelValue"])]),_:1}),l(m,{label:"活动状态:"},{default:a(()=>[l($,{placeholder:"请选择",clearable:"",modelValue:n.value.status,"onUpdate:modelValue":t[1]||(t[1]=e=>n.value.status=e),onChange:S,class:"form_content_width"},{default:a(()=>[l(_,{value:"1",label:"开启"}),l(_,{value:"0",label:"关闭"})]),_:1},8,["modelValue"])]),_:1}),l(m,{label:"活动时段:"},{default:a(()=>[l($,{modelValue:n.value.time_ids,"onUpdate:modelValue":t[2]||(t[2]=e=>n.value.time_ids=e),multiple:"",class:"form_content_width",onChange:S},{default:a(()=>[(s(!0),g(T,null,N(U.value,e=>(s(),h(_,{value:e.id,key:e.id,label:e.time_name},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(m,{label:"活动时间:"},{default:a(()=>[l(J,{width:"250px",clearable:"",modelValue:y.value,"onUpdate:modelValue":t[3]||(t[3]=e=>y.value=e),editable:!1,onChange:H,format:"YYYY/MM/DD","value-format":"YYYY/MM/DD"},null,8,["modelValue"])]),_:1}),l(m,null,{default:a(()=>[w((s(),h(B,{type:"primary",onClick:S},{default:a(()=>[...t[7]||(t[7]=[k("查询",-1)])]),_:1})),[[V]])]),_:1})]),_:1},8,["model","label-width"])])]),_:1}),l(E,{bordered:!1,shadow:"never",class:"ivu-mt mt16"},{default:a(()=>[w((s(),h(B,{class:"action-row",type:"primary",onClick:O},{default:a(()=>[...t[8]||(t[8]=[k(" 添加秒杀活动 ",-1)])]),_:1})),[[le,["marketing-seckill-activity-create"]],[V]]),w((s(),h(ee,{data:L.value,"highlight-current-row":"",class:"mt14"},{default:a(()=>[l(d,{label:"ID",width:"80"},{default:a(e=>[u("span",null,r(e.row.id),1)]),_:1}),l(d,{label:"活动标题","min-width":"130"},{default:a(e=>[l(Q,{placement:"top","open-delay":600},{content:a(()=>[u("div",null,r(e.row.title),1)]),default:a(()=>[u("span",be,r(e.row.title),1)]),_:2},1024)]),_:1}),l(d,{label:"单次限购","min-width":"100"},{default:a(e=>[u("span",null,r(e.row.once_num),1)]),_:1}),l(d,{label:"总购买数量限制","min-width":"100"},{default:a(e=>[u("span",null,r(e.row.num),1)]),_:1}),l(d,{label:"商品数量","min-width":"100"},{default:a(e=>[u("span",null,r(e.row.product_count),1)]),_:1}),l(d,{label:"活动时段","min-width":"200"},{default:a(e=>[(s(!0),g(T,null,N(e.row.times_list,(v,ie)=>(s(),h(X,{class:"m2",key:ie,effect:"plain"},{default:a(()=>[k(r(v),1)]),_:2},1024))),128))]),_:1}),l(d,{label:"活动时间","min-width":"210"},{default:a(e=>[u("div",null,"开始: "+r(e.row.start_day),1),u("div",null,"结束: "+r(e.row.end_day),1)]),_:1}),l(d,{label:"状态","min-width":"100"},{default:a(e=>[l(Z,{class:"defineSwitch","active-value":1,"inactive-value":0,modelValue:e.row.status,"onUpdate:modelValue":v=>e.row.status=v,value:e.row.status,onChange:v=>G(e.row),size:"large","active-text":"开启","inactive-text":"关闭"},null,8,["modelValue","onUpdate:modelValue","value","onChange"])]),_:1}),l(d,{label:"操作",fixed:"right",width:"120"},{default:a(e=>[w((s(),g("a",{onClick:v=>R(e.row)},[...t[9]||(t[9]=[k("编辑",-1)])],8,he)),[[V]]),l(I,{direction:"vertical"}),w((s(),g("a",{onClick:v=>W(e.row,"删除秒杀活动",e.$index)},[...t[10]||(t[10]=[k("删除",-1)])],8,we)),[[V]]),l(I,{direction:"vertical"}),w((s(),g("a",{onClick:v=>q(e.row)},[...t[11]||(t[11]=[k("统计",-1)])],8,ke)),[[V]])]),_:1})]),_:1},8,["data"])),[[ae,C.value]]),u("div",ye,[M.value?(s(),h(te,{key:0,total:M.value,page:n.value.page,"onUpdate:page":t[5]||(t[5]=e=>n.value.page=e),limit:n.value.limit,"onUpdate:limit":t[6]||(t[6]=e=>n.value.limit=e),onPagination:p},null,8,["total","page","limit"])):ue("",!0)])]),_:1})])}}}),Ue=de(Ve,[["__scopeId","data-v-c0f225b5"]]);export{Ue as default};
|