HaniBlindBox/server/HoneyBox/src/HoneyBox.Admin/wwwroot/assets/index-BYh79pFE.js
2026-02-08 00:28:05 +08:00

2 lines
5.6 KiB
JavaScript

import Q from"./UserSearchForm-C2T0_gk8.js";import X from"./UserTable-CUBf4p2E.js";import Y from"./MoneyChangeDialog-D9jxnni8.js";import Z from"./GiftCouponDialog-ChszgedZ.js";import ee from"./GiftCardDialog-BrvLq8Nj.js";import ae from"./UserBoxDialog-DKzDg1fL.js";import le from"./UserOrderDialog-CNeZ4_Jc.js";import te from"./UserTeamDialog-JbB_eKgS.js";import oe from"./MoneyDetailDialog-CaOcTLNu.js";import ie from"./IpLogDialog-CgYEFJiH.js";import{g as ne,s as L,l as se,m as ue,n as re,o as de}from"./user-DO9bWybD.js";import{d as ve,r as o,a as $,o as me,g as v,c as pe,k as fe,e as i,w as u,b as z,t as W,D as g,E as r,_ as ge}from"./index-xrzazjLo.js";const ce={class:"page-container"},ye=ve({__name:"index",setup(be){const y=o(!1),_=o([]),h=o(0),l=$({page:1,pageSize:20}),s=o(null),b=o(!1),T=o(1),B=o("add"),V=o(!1),D=o(!1),w=o(!1),C=o(!1),U=o(!1),m=o(!1),c=o("money"),M=o(!1),p=o(!1),S=o(!1),d=$({mobile:""}),n=async()=>{y.value=!0;try{const e=await ne(l);_.value=e.data.list,h.value=e.data.total}finally{y.value=!1}},E=e=>{l.userId=void 0,l.parentId=void 0,l.mobile=void 0,l.nickname=void 0,l.lastLoginIp=void 0,l.startDate=void 0,l.endDate=void 0,Object.assign(l,e),l.page=1,n()},N=()=>{l.userId=void 0,l.parentId=void 0,l.mobile=void 0,l.nickname=void 0,l.lastLoginIp=void 0,l.startDate=void 0,l.endDate=void 0,l.page=1,n()},O=e=>{l.page=e,n()},P=e=>{l.pageSize=e,l.page=1,n()},q=async(e,a)=>{if(s.value=a,e.startsWith("money:")||e.startsWith("integral:")||e.startsWith("diamond:")){const[f,x]=e.split(":"),k={money:1,integral:2,diamond:3};T.value=k[f],B.value=x,b.value=!0;return}if(e==="status:ban"){await A(a);return}if(e==="status:unban"){await F(a);return}if(e==="status:test"){await G(a);return}if(e==="status:clearMobile"){await R(a);return}if(e==="status:clearWechat"){await j(a);return}if(e==="status:bindMobile"){d.mobile="",p.value=!0;return}if(e==="gift:coupon"){V.value=!0;return}if(e==="gift:card"){D.value=!0;return}if(e==="view:team"){U.value=!0;return}if(e==="view:box"){w.value=!0;return}if(e==="view:orders"){C.value=!0;return}if(e==="view:moneyDetail"){c.value="money",m.value=!0;return}if(e==="view:integralDetail"){c.value="integral",m.value=!0;return}if(e==="view:diamondDetail"){c.value="diamond",m.value=!0;return}if(e==="view:ipLogs"){M.value=!0;return}},A=async e=>{try{await g.confirm(`确定要封禁用户 "${e.nickname||e.id}" 吗?`,"提示",{type:"warning"}),await L(e.id,0),r.success("封禁成功"),n()}catch{}},F=async e=>{try{await g.confirm(`确定要解封用户 "${e.nickname||e.id}" 吗?`,"提示",{type:"warning"}),await L(e.id,1),r.success("解封成功"),n()}catch{}},G=async e=>{try{const a=e.isTest===1?0:1,f=a===1?"设为测试账号":"取消测试账号";await g.confirm(`确定要${f} "${e.nickname||e.id}" 吗?`,"提示",{type:"warning"}),await se(e.id,a),r.success("操作成功"),n()}catch{}},R=async e=>{try{await g.confirm(`确定要清空用户 "${e.nickname||e.id}" 的手机号吗?`,"提示",{type:"warning"}),await ue(e.id),r.success("清空成功"),n()}catch{}},j=async e=>{try{await g.confirm(`确定要重置用户 "${e.nickname||e.id}" 的微信登录吗?`,"提示",{type:"warning"}),await re(e.id),r.success("重置成功"),n()}catch{}},H=async()=>{if(s.value){if(!d.mobile){r.warning("请输入手机号");return}if(!/^1[3-9]\d{9}$/.test(d.mobile)){r.warning("请输入正确的手机号");return}S.value=!0;try{await de(s.value.id,d.mobile),r.success("绑定成功"),p.value=!1,n()}finally{S.value=!1}}};return me(()=>{n()}),(e,a)=>{const f=v("el-card"),x=v("el-input"),k=v("el-form-item"),J=v("el-form"),I=v("el-button"),K=v("el-dialog");return fe(),pe("div",ce,[i(f,null,{header:u(()=>[...a[11]||(a[11]=[z("div",{class:"card-header"},[z("span",null,"用户管理")],-1)])]),default:u(()=>[i(Q,{onSearch:E,onReset:N}),i(X,{data:_.value,loading:y.value,total:h.value,page:l.page,"page-size":l.pageSize,onPageChange:O,onSizeChange:P,onCommand:q},null,8,["data","loading","total","page","page-size"])]),_:1}),i(Y,{modelValue:b.value,"onUpdate:modelValue":a[0]||(a[0]=t=>b.value=t),user:s.value,type:T.value,action:B.value,onSuccess:n},null,8,["modelValue","user","type","action"]),i(Z,{modelValue:V.value,"onUpdate:modelValue":a[1]||(a[1]=t=>V.value=t),user:s.value,onSuccess:n},null,8,["modelValue","user"]),i(ee,{modelValue:D.value,"onUpdate:modelValue":a[2]||(a[2]=t=>D.value=t),user:s.value,onSuccess:n},null,8,["modelValue","user"]),i(ae,{modelValue:w.value,"onUpdate:modelValue":a[3]||(a[3]=t=>w.value=t),user:s.value},null,8,["modelValue","user"]),i(le,{modelValue:C.value,"onUpdate:modelValue":a[4]||(a[4]=t=>C.value=t),user:s.value},null,8,["modelValue","user"]),i(te,{modelValue:U.value,"onUpdate:modelValue":a[5]||(a[5]=t=>U.value=t),user:s.value},null,8,["modelValue","user"]),i(oe,{modelValue:m.value,"onUpdate:modelValue":a[6]||(a[6]=t=>m.value=t),user:s.value,type:c.value},null,8,["modelValue","user","type"]),i(ie,{modelValue:M.value,"onUpdate:modelValue":a[7]||(a[7]=t=>M.value=t),user:s.value},null,8,["modelValue","user"]),i(K,{modelValue:p.value,"onUpdate:modelValue":a[10]||(a[10]=t=>p.value=t),title:"绑定手机号",width:"400px"},{footer:u(()=>[i(I,{onClick:a[9]||(a[9]=t=>p.value=!1)},{default:u(()=>[...a[12]||(a[12]=[W("取消",-1)])]),_:1}),i(I,{type:"primary",onClick:H,loading:S.value},{default:u(()=>[...a[13]||(a[13]=[W("确定",-1)])]),_:1},8,["loading"])]),default:u(()=>[i(J,{model:d,"label-width":"80px"},{default:u(()=>[i(k,{label:"手机号",required:""},{default:u(()=>[i(x,{modelValue:d.mobile,"onUpdate:modelValue":a[8]||(a[8]=t=>d.mobile=t),placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}}),Be=ge(ye,[["__scopeId","data-v-547e820f"]]);export{Be as default};