2 lines
4.8 KiB
JavaScript
2 lines
4.8 KiB
JavaScript
|
|
var K=Object.defineProperty,V=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var z=Object.getOwnPropertySymbols;var E=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var k=(s,t,l)=>t in s?K(s,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):s[t]=l,d=(s,t)=>{for(var l in t||(t={}))E.call(t,l)&&k(s,l,t[l]);if(z)for(var l of z(t))G.call(t,l)&&k(s,l,t[l]);return s},B=(s,t)=>V(s,j(t));var c=(s,t,l)=>new Promise((R,n)=>{var o=p=>{try{_(l.next(p))}catch(b){n(b)}},r=p=>{try{_(l.throw(p))}catch(b){n(b)}},_=p=>p.done?R(p.value):Promise.resolve(p.value).then(o,r);_((l=l.apply(s,t)).next())});import{a as H,b as J,r as Q,c as U,g as W,d as X,e as Y,s as Z}from"./blindBox-BqHhL4EW.js";import{_ as ee}from"./form.vue_vue_type_script_setup_true_lang-C5Afdf2H.js";import{_ as ae}from"./settingRule.vue_vue_type_script_setup_true_lang-DO9xMX7n.js";import{n as i,b as D,r as q,aA as f,aK as P,ag as F}from"./index-CRmU-Qpi.js";import"./index.vue_vue_type_script_setup_true_lang-8Iz1Oohf.js";function de(){const s=i(),t=i(!0),l=i([]),R=i(!1),n=i({total:0,pageSize:10,pageSizes:[10,20,50,100],currentPage:1,background:!0}),o=i({gift_id:"",gift_name:""}),r=i(0),_=i([]),p=i([{label:"每期总次数",prop:"total_count"},{label:"每期总礼物价值(收入)",prop:"total_price"},{label:"每期总抽奖花费(支出)",prop:"total_cost"},{label:"每期统计(收入/支出)",prop:"profit_loss_ratio",tip:"%"},{label:"今日抽奖人数",prop:"today_count_user"},{label:"今日抽奖次数",prop:"today_total_count"},{label:"今日抽奖收入",prop:"today_total_price"}]),b=i({}),w=i([{label:"礼物ID",prop:"gift_id",type:"input"},{label:"礼物名称",prop:"gift_name",type:"input"}]),A=i([{label:"礼物ID",prop:"gift_id"},{label:"礼物名称",prop:"gift_name"},{label:"封面图",prop:"base_image",cellRenderer:({row:e})=>D(q("el-image"),{fit:"cover","preview-teleported":!0,src:e.base_image,"preview-src-list":Array.of(e.base_image),class:"w-[50px] h-[50px] align-middle"},null)},{label:"价格",prop:"gift_price"},{label:"每期数量",prop:"quantity"},{label:"未开数量",prop:"remaining_number"},{label:"公屏",prop:"is_public_screen",cellRenderer:({row:e})=>D(q("el-tag"),{type:e.is_public_screen===1?"success":"error"},{default:()=>[e.is_public_screen===1?"是":"否"]})},{label:"全服播报",prop:"is_public_server",cellRenderer:({row:e})=>D(q("el-tag"),{type:e.is_public_server===1?"success":"error"},{default:()=>[e.is_public_server===1?"是":"否"]})},{label:"添加时间",prop:"createtime"},{label:"操作",fixed:"right",width:210,slot:"operation"}]),g=e=>c(this,null,function*(){t.value=!0,o.value=d({},e);const{data:a,code:u}=yield H(B(d({},e),{gift_bag_id:r.value,page:n.value.currentPage,page_limit:n.value.pageSize}));u&&(l.value=a.lists.map(v=>d(d({},v),a.total)),b.value=a.total_data,n.value.total=a.count,n.value.currentPage=a.page),t.value=!1}),M=e=>{n.value.pageSize=e,g(o.value)},N=e=>{n.value.currentPage=e,g(o.value)},O=()=>c(this,null,function*(){const{code:e,data:a}=yield J({activities_id:4});_.value=e?a.map(u=>({label:u.name,value:u.id})):[],e&&x(a[0].id)}),x=e=>{r.value=e,g(o.value)};return{searchForm:o,searchLabel:w,onSearch:g,isShow:R,tableList:l,tableLabel:A,pagination:n,handleSizeChange:M,handleCurrentChange:N,loading:t,getType:O,activeName:r,typeList:_,statisticsList:p,statisticsData:b,handleClick:x,openDialog:(e="新增",a)=>c(this,null,function*(){var u,v;P({title:`${e}盲盒礼物`,props:{formInline:{gift_id:(u=a==null?void 0:a.gift_id)!=null?u:"",quantity:(v=a==null?void 0:a.quantity)!=null?v:""}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>F(ee,{ref:s,formInline:null}),beforeSure:(h,{options:S})=>{const I=s.value.getRef(),m=S.props.formInline,C=y=>c(this,null,function*(){const{code:L}=yield X(B(d({},y),{gift_bag_id:r.value}));L?(f("新增成功",{type:"success"}),g(o.value),h()):f("新增失败",{type:"error"})}),T=y=>c(this,null,function*(){const{code:L,msg:$}=yield Y(B(d({},y),{gift_bag_id:r.value,id:a.id}));L?(f("修改成功",{type:"success"}),g(o.value),h()):f($,{type:"error"})})
|