var E=Object.defineProperty;var g=Object.getOwnPropertySymbols;var G=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var M=(a,n,o)=>n in a?E(a,n,{enumerable:!0,configurable:!0,writable:!0,value:o}):a[n]=o,F=(a,n)=>{for(var o in n||(n={}))G.call(n,o)&&M(a,o,n[o]);if(g)for(var o of g(n))N.call(n,o)&&M(a,o,n[o]);return a};var y=(a,n,o)=>new Promise((_,p)=>{var b=r=>{try{s(o.next(r))}catch(m){p(m)}},h=r=>{try{s(o.throw(r))}catch(m){p(m)}},s=r=>r.done?_(r.value):Promise.resolve(r.value).then(b,h);s((o=o.apply(a,n)).next())});import{V as P,$ as S}from"./bootstrap-CzaEOGmt.js";import"./vxe-table-Iak22KAL.js";import{a as q}from"./index-CqTMxJZ8.js";import{_ as R}from"./send-form.vue_vue_type_script_setup_true_lang-BNDt0UWL.js";import{a as j,b as z}from"./data-BMABU2du.js";import{_ as L}from"./balance-form.vue_vue_type_script_setup_true_lang-CbbuDGAe.js";import{_ as H}from"./form.vue_vue_type_script_setup_true_lang-B2sa9puy.js";import{_ as J}from"./level-form.vue_vue_type_script_setup_true_lang-REyudyHG.js";import{_ as T}from"./point-form.vue_vue_type_script_setup_true_lang-DtiPDg80.js";import{_ as x}from"./table-action.vue_vue_type_script_setup_true_lang-B5x8an5T.js";import{_ as W}from"./doc-alert.vue_vue_type_script_setup_true_lang-KJqSf14J.js";import{_ as K}from"./page.vue_vue_type_script_setup_true_lang-B0OUfMaj.js";import{m as Q,b9 as X,ab as Y,b2 as Z,bJ as f,j as i,u as t,cp as oo}from"../jse/index-index-BsCxB4ql.js";import{u as c}from"./use-modal-8xtIt106.js";import{u as eo}from"./use-vxe-grid-B4k3XTIs.js";import{A as no}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-CK5MxLr_.js";import"./coupon-xgYoUcvz.js";import"./couponTemplate-DtkyzZDA.js";import"./formatter-fJkt5zhV.js";import"./biz-mall-enum-Bmxc7Ei7.js";import"./index-BctUkwsE.js";import"./index-3Ifq1WRi.js";import"./index-BQxE63rV.js";import"./index-BopOc2Km.js";import"./rangePickerProps-CqKb8gse.js";import"./biz-system-enum-BAorzMA8.js";import"./dict-enum-CaHgMaDZ.js";import"./index-BsOHNGmX.js";import"./index-DEEkhT1p.js";import"./x-CFypq-HK.js";const Eo=Q({__name:"index",setup(a){const n=P(),[o,_]=c({connectedComponent:H,destroyOnClose:!0}),[p,b]=c({connectedComponent:T,destroyOnClose:!0}),[h,s]=c({connectedComponent:L,destroyOnClose:!0}),[r,m]=c({connectedComponent:J,destroyOnClose:!0}),[$,v]=c({connectedComponent:R,destroyOnClose:!0});function u(){B.query()}function A(e){_.setData(e).open()}function O(e){m.setData(e).open()}function D(e){b.setData(e).open()}function V(e){s.setData(e).open()}function I(){return y(this,null,function*(){v.setData({userIds:C.value}).open()})}const C=X([]);function k({records:e}){C.value=e.map(d=>d.id)}function U(e){n.push({name:"MemberUserDetail",query:{id:e.id}})}const[w,B]=eo({formOptions:{schema:z()},gridOptions:{columns:j(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(l,Po)=>y(null,[l,Po],function*({page:e},d){return yield q(F({pageNo:e.currentPage,pageSize:e.pageSize},d))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}},gridEvents:{checkboxAll:k,checkboxChange:k}});return(e,d)=>(Z(),Y(t(K),{"auto-content-height":""},{doc:f(()=>[i(t(W),{title:"会员用户、标签、分组",url:"https://doc.iocoder.cn/member/user/"})]),default:f(()=>[i(t(o),{onSuccess:u}),i(t(p),{onSuccess:u}),i(t(h),{onSuccess:u}),i(t(r),{onSuccess:u}),i(t($)),i(t(w),{"table-title":"会员列表"},{"toolbar-tools":f(()=>[i(t(x),{actions:[{label:"发送优惠券",type:"primary",icon:"lucide:mouse-pointer-2",disabled:t(oo)(C.value),auth:["promotion:coupon:send"],onClick:I}]},null,8,["actions"])]),actions:f(({row:l})=>[i(t(x),{actions:[{label:t(S)("common.detail"),type:"link",icon:t(no).VIEW,onClick:U.bind(null,l)}],"drop-down-actions":[{label:t(S)("common.edit"),type:"link",auth:["member:user:update"],onClick:A.bind(null,l)},{label:"修改等级",type:"link",auth:["member:user:update-level"],onClick:O.bind(null,l)},{label:"修改积分",type:"link",auth:["member:user:update-point"],onClick:D.bind(null,l)},{label:"修改余额",type:"link",auth:["pay:wallet:update-balance"],onClick:V.bind(null,l)}]},null,8,["actions","drop-down-actions"])]),_:1})]),_:1}))}});export{Eo as default};