2 lines
5.6 KiB
JavaScript
2 lines
5.6 KiB
JavaScript
var e=Object.defineProperty,t=Object.defineProperties,r=Object.getOwnPropertyDescriptors,o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,s=(t,r,o)=>r in t?e(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o,p=(e,t,r)=>new Promise((o,i)=>{var l=e=>{try{p(r.next(e))}catch(t){i(t)}},s=e=>{try{p(r.throw(e))}catch(t){i(t)}},p=e=>e.done?o(e.value):Promise.resolve(e.value).then(l,s);p((r=r.apply(e,t)).next())});import{c1 as a,d as n,r as m,k as u,c as d,o as c,b as j,e as y,g as b,p as v,M as x,w as _,j as f,v as g,ag as h,T as w,aV as O}from"./index-BoIUJTA2.js";/* empty css *//* empty css */import{_ as k}from"./index-oPcNh_Ue.js";import{_ as P}from"./index-Bwtbh5WQ.js";import{A as V}from"./index-BaXJ8CyS.js";import{_ as C}from"./index.vue_vue_type_script_setup_true_lang-AxI1L1VI.js";import{u as A}from"./useTableColumns-FR69a2pD.js";import{E as T}from"./index-ZsMdSUVI.js";import{E as W}from"./index-BaD29Izp.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./tree-select-DdXiCp9j.js";import"./index-BneqRonp.js";import"./index-BMeOzN3u.js";import"./index-COyGylbk.js";import"./index-Bq8lawOo.js";import"./index-Cp4NEpJ7.js";import"./index-BnK4BbY2.js";import"./debounce-DQl5eUwG.js";import"./index-CXORCV4U.js";import"./isArrayLikeObject-CFQi-X2M.js";import"./index-D2gD5Tn5.js";import"./token-DWNpOE8r.js";import"./castArray-nM8ho4U3.js";import"./_baseIteratee-CtIat01j.js";import"./clamp-BXzPLned.js";import"./index-sK8AD9wr.js";import"./index-BObA9rVr.js";import"./index-D8nVJoNy.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./slider-DTwTybBj.js";import"./index-C_S0YbqD.js";/* empty css */import"./index-C_sVHlWz.js";import"./index-CXD7B41Z.js";import"./index-BcfO0-fK.js";import"./_baseClone-Ct7RL6h5.js";import"./_initCloneObject-DRmC-q3t.js";import"./index-DqTthkO7.js";import"./index-DGLhvuMQ.js";import"./cloneDeep-B1gZFPYK.js";import"./index-rgHg98E6.js";import"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";import"./el-empty-CV-PB2A2.js";import"./index-BjuMygln.js";import"./raf-DsHSIRfX.js";import"./index-C1haaLtB.js";/* empty css */import"./el-dropdown-item-D7SYN_RE.js";import"./dropdown-Dk_wSiK6.js";import"./refs-Cw5r5QN8.js";import"./index.vue_vue_type_script_setup_true_lang-DUbflfBQ.js";import"./iconify-DFoKediz.js";import"./index-CZJaGuxf.js";const E={class:"recycle-page art-full-height"},I=n((S=((e,t)=>{for(var r in t||(t={}))i.call(t,r)&&s(e,r,t[r]);if(o)for(var r of o(t))l.call(t,r)&&s(e,r,t[r]);return e})({},{name:"Recycle"}),t(S,r({__name:"index",setup(e){const t=m(!1),r=m([]),o=u({type:"product"}),i=d(()=>({product:"商品",category:"商品分类",banner:"轮播图",guild:"工会",item_card:"道具卡",coupon:"优惠券",menu:"系统菜单",menu_action:"菜单动作",role:"角色",role_user:"角色成员"}[o.type]||o.type)),l=d(()=>[{label:"类型",key:"type",type:"select",props:{options:[{label:"活动",value:"activity"},{label:"期数",value:"issue"},{label:"奖励",value:"reward"},{label:"商品",value:"product"},{label:"商品分类",value:"category"},{label:"轮播图",value:"banner"},{label:"工会",value:"guild"},{label:"道具卡",value:"item_card"},{label:"优惠券",value:"coupon"},{label:"系统菜单",value:"menu"},{label:"菜单动作",value:"menu_action"},{label:"角色",value:"role"},{label:"角色成员",value:"role_user"}]}}]);c(()=>{s()});const s=()=>p(this,null,function*(){t.value=!0;try{const e=yield((e,t=1,r=20)=>a.get({url:"/system/recycle",params:{type:e,page:t,page_size:r}}))(o.type,1,100);r.value=e.list||[]}finally{t.value=!1}}),n=()=>{s()},I=e=>p(this,null,function*(){var t,r;yield(t=o.type,r=e.id,a.post({url:"/system/recycle/restore",params:{type:t,id:r}})),w.success("已恢复"),s()}),S=e=>p(this,null,function*(){var t,r;yield O.confirm("确定要彻底删除该数据?此操作不可恢复","确认",{type:"warning"}),yield(t=o.type,r=e.id,a.del({url:"/system/recycle",params:{type:t,id:r}})),w.success("已彻底删除"),s()}),{columnChecks:D,columns:R}=A(()=>[{prop:"id",label:"ID",minWidth:80},{prop:"name",label:"名称",minWidth:160},{prop:"deleted_at",label:"删除时间",minWidth:180},{prop:"operation",label:"操作",minWidth:180,align:"right",formatter:e=>h("div",{style:"text-align: right"},[h(C,{type:"edit",title:"恢复",onClick:()=>I(e)}),h(C,{type:"delete",title:"彻底删除",onClick:()=>S(e)})])}]);return(e,p)=>{const a=W;return y(),j("div",E,[b(k,{modelValue:v(o),"onUpdate:modelValue":p[0]||(p[0]=e=>x(o)?o.value=e:null),items:v(l),showExpand:!1,onSearch:n},null,8,["modelValue","items"]),b(a,{class:"art-table-card",shadow:"never"},{default:_(()=>[b(V,{loading:v(t),columns:v(D),"onUpdate:columns":p[1]||(p[1]=e=>x(D)?D.value=e:null),onRefresh:s},{left:_(()=>[b(v(T),{type:"info"},{default:_(()=>[f(g(v(i)),1)]),_:1})]),_:1},8,["loading","columns"]),b(P,{loading:v(t),columns:v(R),data:v(r),rowKey:"id"},null,8,["loading","columns","data"])]),_:1})])}}}))));var S;export{I as default};
|