2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
var V=Object.defineProperty,X=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var z=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var q=(l,i,a)=>i in l?V(l,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):l[i]=a,d=(l,i)=>{for(var a in i||(i={}))K.call(i,a)&&q(l,a,i[a]);if(z)for(var a of z(i))$.call(i,a)&&q(l,a,i[a]);return l},x=(l,i)=>X(l,j(i));var c=(l,i,a)=>new Promise((B,o)=>{var s=r=>{try{b(a.next(r))}catch(u){o(u)}},_=r=>{try{b(a.throw(r))}catch(u){o(u)}},b=r=>r.done?B(r.value):Promise.resolve(r.value).then(s,_);b((a=a.apply(l,i)).next())});import{a as E,r as H,c as J,i as Q,d as T,e as U,j as W}from"./blindBox-BqHhL4EW.js";import{_ as Y}from"./form.vue_vue_type_script_setup_true_lang-BuSWUZQX.js";import Z from"./settingRule-C5k_xNPq.js";import{n,b as S,r as w,aA as g,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 l=n(),i=n(!0),a=n([]),B=n(!1),o=n({total:0,pageSize:10,currentPage:1,pageSizes:[10,20,50,100],background:!0}),s=n({gift_id:"",gift_name:""}),_=n(13),b=n([]),r=n([{label:"每期总次数",prop:"total_count"},{label:"每期总礼物价值(收入)",prop:"total_price"},{label:"每期总抽奖花费(支出)",prop:"total_cost"},{label:"每期统计(收入/支出)",prop:"profit_loss_ratio",tip:"%"}]),u=n({}),A=n([{label:"礼物ID",prop:"gift_id",type:"input"},{label:"礼物名称",prop:"gift_name",type:"input"}]),G=n([{label:"礼物ID",prop:"gift_id"},{label:"礼物名称",prop:"gift_name"},{label:"封面图",prop:"base_image",cellRenderer:({row:e})=>S(w("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:"weight"},{label:"公屏",prop:"is_public_screen",cellRenderer:({row:e})=>S(w("el-tag"),{type:e.is_public_screen===1?"success":"error"},{default:()=>[e.is_public_screen===1?"显示":"隐藏"]})},{label:"全服显示",prop:"is_public_server",cellRenderer:({row:e})=>S(w("el-tag"),{type:e.is_public_server===1?"success":"error"},{default:()=>[e.is_public_server===1?"显示":"隐藏"]})},{label:"榜单显示",prop:"is_world_show",cellRenderer:({row:e})=>S(w("el-tag"),{type:e.is_world_show===1?"success":"error"},{default:()=>[e.is_world_show===1?"显示":"隐藏"]})},{label:"添加时间",prop:"createtime"},{label:"操作",fixed:"right",width:210,slot:"operation"}]),p=e=>c(this,null,function*(){i.value=!0,s.value=d({},e);const{data:t,code:f}=yield E(x(d({},e),{gift_bag_id:_.value,page:o.value.currentPage,page_limit:o.value.pageSize}));f&&(a.value=t.lists.map(m=>d(d({},m),t.total)),u.value=t.total_data,o.value.total=t.count,o.value.currentPage=t.page),i.value=!1});return{searchForm:s,searchLabel:A,onSearch:p,isShow:B,tableList:a,tableLabel:G,pagination:o,handleSizeChange:e=>{o.value.pageSize=e,p(s.value)},handleCurrentChange:e=>{o.value.currentPage=e,p(s.value)},loading:i,activeName:_,typeList:b,statisticsList:r,statisticsData:u,openDialog:(e="新增",t)=>c(this,null,function*(){var f,m,y,R;P({title:`${e}盲盒礼物`,props:{formInline:{gift_id:(f=t==null?void 0:t.gift_id)!=null?f:"",quantity:(m=t==null?void 0:t.quantity)!=null?m:1,weight:(y=t==null?void 0:t.weight)!=null?y:1,is_world_show:(R=t==null?void 0:t.is_world_show)!=null?R:1}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>F(Y,{ref:l,formInline:null}),beforeSure:(k,{options:v})=>{const C=l.value.getRef(),L=v.props.formInline,M=h=>c(this,null,function*(){const{code:I}=yield T(x(d({},h),{gift_bag_id:_.value}));I?(g("新增成功",{type:"success"}),p(s.value),k()):g("新增失败",{type:"error"})}),N=h=>c(this,null,function*(){const{code:I,msg:O}=yield U(x(d({},h),{gift_bag_id:_.value,id:t.id}));I?(g("修改成功",{type:"success"}),p(s.value),k()):g(O,{type:"error"})});C.validate(h=>{h&&(e==="新增"?M(L):N(L))})}})}),resetSetting:()=>c(this,null,function*(){const{data:e,code:t}=yield H({gift_bag_id:_.value});t&&(g("重置成功",{type:"success"}),p(s.value))}),handleDelete:e=>c(this,null,function*(){const{code:t}=yield J({id:e.id});t&&(g("您删除了这条数据",{type:"success"}),p(s.value))}),addGiftData:()=>c(this,null,function*(){}),setting:()=>c(this,null,function*(){const{data:e,code:t}=yield Q({gift_bag_id:_.value});P({title:"设置巡乐会规则",props:{formInline:{inlet_bag_id:+e.inlet_bag_id,introd:e.introd,waiting_start_num:e.open_condition.waiting_start_num,start_num:e.open_condition.start_num,selected_gift_id:+e.locking_condition.selected_gift_id,locking_gift_id:+e.locking_condition.locking_gift_id,give_homeowner_gift_id:+e.locking_condition.give_homeowner_gift_id,end_time:e.locking_time.end_time,tow_no_locking_time:e.locking_time.tow_no_locking_time,next_time:e.locking_time.next_time,price:e.xlh_box_price}},width:"60%",closeOnClickModal:!1,contentRenderer:()=>F(Z,{ref:l,formInline:null}),beforeSure:(f,{options:m})=>{const y=l.value.getRef(),R=m.props.formInline,k=v=>c(this,null,function*(){const{code:C}=yield W(d({},v));C?(g("设置成功",{type:"success"}),p(s.value),f()):g("设置失败",{type:"error"})});y.validate(v=>{v&&k(R)})}})})}}export{de as useData};
|