2 lines
4.1 KiB
JavaScript
2 lines
4.1 KiB
JavaScript
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-D7yvUSkm.js";import"./vxe-table-B6xkb-Em.js";import{a as q}from"./index-BOSAiG-Q.js";import{_ as R}from"./send-form.vue_vue_type_script_setup_true_lang-Dl-Im6ld.js";import{a as j,b as z}from"./data-B0bjfJa3.js";import{_ as L}from"./balance-form.vue_vue_type_script_setup_true_lang-3Niy3L0b.js";import{_ as H}from"./form.vue_vue_type_script_setup_true_lang-C6tCs8zL.js";import{_ as J}from"./level-form.vue_vue_type_script_setup_true_lang-DL1RQ6kO.js";import{_ as T}from"./point-form.vue_vue_type_script_setup_true_lang-Dsh4SxeU.js";import{_ as x}from"./table-action.vue_vue_type_script_setup_true_lang-DdXR4DuY.js";import{_ as W}from"./doc-alert.vue_vue_type_script_setup_true_lang-tFIIaE22.js";import{_ as K}from"./page.vue_vue_type_script_setup_true_lang-DH9gM2_9.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-BAlyf32H.js";import{u as c}from"./use-modal-CIPEfvn4.js";import{u as eo}from"./use-vxe-grid-DxdOmjKl.js";import{A as no}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-B4-NPqix.js";import"./coupon-Cm0aLFc_.js";import"./couponTemplate-Db3YLBKT.js";import"./formatter-CArF5Dp2.js";import"./biz-mall-enum-Bmxc7Ei7.js";import"./index-DNqK-iur.js";import"./index-DjEAvSM5.js";import"./index-M4iTrBfD.js";import"./index-COhazJSG.js";import"./rangePickerProps-B_jPQzKn.js";import"./biz-system-enum-BAorzMA8.js";import"./dict-enum-CaHgMaDZ.js";import"./index-lizd3b2Z.js";import"./index-CCHifYdr.js";import"./x-CIB7fInP.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};
|