Files
yusheng-admin/dist/static/js/hook-DvvFNjQd.js
2025-10-23 11:07:17 +08:00

2 lines
4.8 KiB
JavaScript

var H=Object.defineProperty,J=Object.defineProperties;var Q=Object.getOwnPropertyDescriptors;var N=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var T=(c,t,i)=>t in c?H(c,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):c[t]=i,b=(c,t)=>{for(var i in t||(t={}))U.call(t,i)&&T(c,i,t[i]);if(N)for(var i of N(t))W.call(t,i)&&T(c,i,t[i]);return c},v=(c,t)=>J(c,Q(t));var u=(c,t,i)=>new Promise((m,h)=>{var a=r=>{try{n(i.next(r))}catch(p){h(p)}},g=r=>{try{n(i.throw(r))}catch(p){h(p)}},n=r=>r.done?m(r.value):Promise.resolve(r.value).then(a,g);n((i=i.apply(c,t)).next())});import{_ as X}from"./form.vue_vue_type_script_setup_true_lang-CgloQVzt.js";import{n as _,b as f,r as d,aA as y,aK as Y,ag as Z}from"./index-CRmU-Qpi.js";import{g as D,b as w,c as ee,d as le,f as se,h as ie}from"./gift-BjNBi56Q.js";import"./index-An8nOBwL.js";function be(){u(this,null,function*(){const{data:l,code:e}=yield D({type:2});g.value[g.value.length-1].optionList=e?l.map(s=>v(b({},s),{label:s.name,value:s.id})):[]});const t=_(),i=_(!0),m=_([]),h=_(!1),a=_({search_gift_id:"",search_gift_name:"",search_gift_type:"",search_gift_label:""}),g=_([{label:"礼物ID",prop:"search_gift_id",type:"input"},{label:"礼物名称",prop:"search_gift_name",type:"input"},{label:"礼物分类",prop:"search_gift_type",type:"select",optionList:[{value:1,label:"普通礼物"},{value:2,label:"盲盒礼物"},{value:3,label:"礼包礼物"}]},{label:"礼物标签",prop:"search_gift_label",type:"select",optionList:[]}]),n=_({total:0,pageSize:10,pageSizes:[10,20,50,100],currentPage:1,background:!0}),r=_([{label:"ID",prop:"gid"},{label:"礼物名称",prop:"gift_name"},{label:"礼物分类",prop:"type"},{label:"礼物标签",prop:"label"},{label:"封面图",prop:"base_image",cellRenderer:({row:l})=>f(d("el-image"),{fit:"cover","preview-teleported":!0,src:l.base_image,"preview-src-list":Array.of(l.base_image),class:"w-[50px] h-[50px] align-middle"},null)},{label:"价格",prop:"gift_price"},{label:"公屏",prop:"is_public_screen",cellRenderer:({row:l})=>f(d("el-tag"),{type:l.is_public_screen===1?"success":"error"},{default:()=>[l.is_public_screen===1?"是":"否"]})},{label:"全服播报",prop:"is_public_server",cellRenderer:({row:l})=>f(d("el-tag"),{type:l.is_public_server===1?"success":"error"},{default:()=>[l.is_public_server===1?"是":"否"]})},{label:"是否显示",prop:"is_show",cellRenderer:({row:l})=>f(d("el-tag"),{type:l.is_show===1?"success":"error"},{default:()=>[l.is_show===1?"显示":"隐藏"]})},{label:"是否可购买",prop:"is_can_buy",cellRenderer:({row:l})=>f(d("el-tag"),{type:l.is_can_buy===1?"success":"error"},{default:()=>[l.is_can_buy===1?"可购买":"禁止购买"]})},{label:"添加时间",prop:"createtime"},{label:"修改时间",prop:"createtime"},{label:"操作",fixed:"right",width:210,slot:"operation"}]),p=l=>u(this,null,function*(){i.value=!0,a.value=b({},l);const{data:e,code:s}=yield w(v(b({},l),{page:n.value.currentPage,page_limit:n.value.pageSize}));s&&(m.value=e.lists,n.value.total=e.count,n.value.currentPage=e.page),i.value=!1});return{searchForm:a,searchLabel:g,onSearch:p,isShow:h,tableList:m,tableLabel:r,pagination:n,handleSizeChange:l=>{n.value.pageSize=l,p(a.value)},handleCurrentChange:l=>{n.value.currentPage=l,p(a.value)},loading:i,handleDelete:l=>u(this,null,function*(){const{code:e}=yield ee({gid:l.gid});e&&(y(`您删除了礼物名称为【${l.gift_name}】的这条数据`,{type:"success"}),p(a.value))}),openDialog:(l="新增",e)=>u(this,null,function*(){var S,C,z,G,I,x,P,k,A,F,O,$,q;const{data:s,code:ae}=yield le({gid:e.gid});Y({title:`${l}礼物`,props:{formInline:{gift_name:(S=e==null?void 0:e.gift_name)!=null?S:"",type:(C=s==null?void 0:s.type)!=null?C:"",label:(z=s==null?void 0:s.label)!=null?z:"",base_image:(G=e==null?void 0:e.base_image)!=null?G:"",gift_price:(I=e==null?void 0:e.gift_price)!=null?I:"",file_type:(x=s==null?void 0:s.file_type)!=null?x:"",play_image:(P=s==null?void 0:s.play_image)!=null?P:"",gift_type:(k=s==null?void 0:s.gift_type)!=null?k:"",is_public_screen:(A=e==null?void 0:e.is_public_screen)!=null?A:"",is_public_server:(F=e==null?void 0:e.is_public_server)!=null?F:"",is_show:(O=e==null?void 0:e.is_show)!=null?O:"",is_can_buy:($=e==null?void 0:e.is_can_buy)!=null?$:"",sort:(q=e==null?void 0:e.sort)!=null?q:""}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>Z(X,{ref:t,formInline:null}),beforeSure:(K,{options:V})=>{const j=t.value.getRef(),M=V.props.formInline,B=o=>u(this,null,function*(){const{code:L,msg:R}=yield se(o);L?(y("新增成功",{type:"success"}),p(a.value),K()):y(R,{type:"error"})}),E=o=>u(this,null,function*(){const{code:L,msg:R}=yield ie(v(b({},o),{gid:e.gid}));L?(y("修改成功",{type:"success"}),p(a.value),K()):y(R,{type:"error"})});j.validate(o=>{o&&(l==="新增"?B(M):E(M))})}})})}}export{be as useData};