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

2 lines
2.8 KiB
JavaScript

var A=Object.defineProperty,L=Object.defineProperties;var $=Object.getOwnPropertyDescriptors;var P=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var k=(t,e,a)=>e in t?A(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,h=(t,e)=>{for(var a in e||(e={}))q.call(e,a)&&k(t,a,e[a]);if(P)for(var a of P(e))F.call(e,a)&&k(t,a,e[a]);return t},z=(t,e)=>L(t,$(e));var p=(t,e,a)=>new Promise((d,f)=>{var s=o=>{try{i(a.next(o))}catch(g){f(g)}},b=o=>{try{i(a.throw(o))}catch(g){f(g)}},i=o=>o.done?d(o.value):Promise.resolve(o.value).then(s,b);i((a=a.apply(t,e)).next())});import{_ as K}from"./form.vue_vue_type_script_setup_true_lang-Bbwf4kUJ.js";import{n as c,b as M,r as N,aK as O,ag as V,aA as u}from"./index-CRmU-Qpi.js";import{c as j,f as B,h as E,i as H}from"./activities-UkTzwAkp.js";function Y(){const t=c(),e=c(null),a=c(!0),d=c([]),f=c(!1),s=c({total:0,pageSize:10,currentPage:1,pageSizes:[10,20,50,100],background:!0}),b=c([{label:"ID",prop:"id"},{label:"礼物名称",prop:"name"},{label:"封面图",prop:"icon",cellRenderer:({row:n})=>M(N("el-image"),{fit:"cover","preview-teleported":!0,src:n.icon,"preview-src-list":Array.of(n.icon),class:"w-[50px] h-[50px] align-middle"},null)},{label:"数量",prop:"num"},{label:"价格",prop:"gold"},{label:"类型",prop:"type_str"},{label:"添加时间",prop:"createtime"},{label:"操作",fixed:"right",width:210,slot:"operation"}]),i=n=>p(this,null,function*(){e.value=h({},n),a.value=!0;const{data:l,code:m}=yield j({gift_bag_id:e.value.id,page:s.value.currentPage,page_limit:s.value.pageSize});m&&(d.value=l.lists.map(v=>h({},v)),s.value.total=l.count,s.value.currentPage=l.page),a.value=!1});return{onSearch:i,isShow:f,tableList:d,tableLabel:b,pagination:s,handleSizeChange:n=>{s.value.pageSize=n,i(e.value)},handleCurrentChange:n=>{s.value.currentPage=n,i(e.value)},handleDelete:n=>p(this,null,function*(){const{code:l}=yield B({id:n.id});l&&(u(`您删除了名称为${n.name}的这条数据`,{type:"success"}),i(e.value))}),loading:a,openDialog:(n="新增",l)=>{var m,v,_;O({title:`${n}礼物`,props:{formInline:{type:(m=l==null?void 0:l.type)!=null?m:"",num:(v=l==null?void 0:l.num)!=null?v:"",gift_id:(_=l==null?void 0:l.gift_id)!=null?_:"",gift_bag_id:e.value.id}},width:"40%",closeOnClickModal:!1,contentRenderer:()=>V(K,{ref:t,formInline:null}),beforeSure:(S,{options:R})=>{const x=t.value.getRef(),C=R.props.formInline,G=r=>p(this,null,function*(){const{code:y}=yield E(r);y?(u("新增成功",{type:"success"}),i(e.value),S()):u("新增失败",{type:"error"})}),I=r=>p(this,null,function*(){const{code:y}=yield H(z(h({},r),{id:l.id}));y?(u("修改成功",{type:"success"}),i(e.value),S()):u("修改失败",{type:"error"})});x.validate(r=>{r&&(n==="新增"?G(C):I(C))})}})}}}export{Y as useData};