import{ad as e,bh as a,bJ as l,r,bK as t,c as s,e as o,N as i,w as u,l as d,m as n,ag as p,ak as m,O as g,bm as _,t as c,g as v,R as b,bL as h,be as f,by as y}from"./index.1752128255261UEem1IaN.js";import{_ as w}from"./index.1752128255261Dejfh_5_.js";import{E as D}from"./el-text.1752128255261BLCwrVb6.js";import{g as F,d as k,s as U,a as T,u as x,b as q}from"./account.1752128255261DpoSw1wa.js";/* empty css *//* empty css */import"./index.1752128255261D6xe1GWb.js";const E={class:"operate"},j={__name:"customer-information",setup(j){const C=(e,a,l)=>{""===a?l(new Error("请输入邮箱地址")):/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(a)?l():l(new Error("请输入有效的邮箱地址"))},I=e({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"telegram_id",label:"Telegram ID",align:"center",slot:"telegram_id_slot"},{prop:"telegram_tel",label:"联系方式",align:"center",slot:"telegram_tel_slot"},{prop:"username",label:"用户名",align:"center"},{prop:"nikename",label:"用户昵称",align:"center",slot:"nikename_slot"},{prop:"email",label:"Email",align:"center",slot:"email_slot"},{prop:"usdt_address",label:"钱包地址",align:"center",slot:"usdt_address_slot"},{prop:"updated_at",label:"最后登录时间",align:"center"},{prop:"status",label:"账户状态",align:"center",slot:"status_slot"},{prop:"operate",label:"操作",width:160,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"Telegram ID",prop:"telegram_id",type:"input",value:""},{label:"联系方式",type:"input",prop:"telegram_tel",value:""},{label:"用户名称",prop:"username",type:"input",value:""},{label:"邮箱",type:"input",prop:"email"},{prop:"created_at",label:"创建时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1,addForm:{title:"创建用户",fields:[{label:"用户名称",prop:"username",type:"input",value:""},{label:"用户昵称",prop:"nikename",type:"input",value:""},{label:"登录密码",prop:"password",type:"password",value:""},{label:"Telegram Id",prop:"telegram_id",type:"input",value:""},{label:"Telegram 联系方式",prop:"telegram_tel",type:"input",value:""},{label:"Email",prop:"email",type:"input",value:""},{label:"USDT钱包地址",prop:"usdt_address",type:"input",value:""},{label:"状态",prop:"status",type:"select",options:[{label:"禁用",value:0},{label:"正常",value:1}],value:""}],rules:{username:[{required:!0,message:"请输入用户名称",trigger:"blur"}],nikename:[{required:!0,message:"请输入用户昵称",trigger:"blur"}],password:[{required:!0,message:"请输入登录密码",trigger:"blur"}],telegram_id:[{required:!0,message:"请输入Telegram Id",trigger:"blur"}],telegram_tel:[{required:!0,message:"请输入Telegram 联系方式",trigger:"blur"}],email:[{required:!0,message:"请输入Email",trigger:"blur"},{validator:C,trigger:"blur"}],usdt_address:[{required:!0,message:"USDT钱包地址",trigger:"blur"}],status:[{required:!0,message:"请选择用户状态",trigger:"change"}]},values:{username:"",password:"",telegram_id:"",telegram_tel:"",email:"",usdt_address:"",status:""}},btnLoading:!1,showFormDialog:!1,showUserDialog:!1,userForm:{title:"修改用户",fields:[{label:"用户名称",prop:"username",type:"input",value:"",disabled:!0},{label:"Telegram Id",prop:"telegram_id",type:"input",value:"",disabled:!0},{label:"用户昵称",prop:"nikename",type:"input",value:""},{label:"Telegram 联系方式",prop:"telegram_tel",type:"input",value:""},{label:"Email",prop:"email",type:"input",value:""},{label:"USDT钱包地址",prop:"usdt_address",type:"input",value:""}],rules:{nikename:[{required:!0,message:"请输入用户昵称",trigger:"blur"}],telegram_tel:[{required:!0,message:"请输入Telegram 联系方式",trigger:"blur"}],email:[{required:!0,message:"请输入Email",trigger:"blur"},{validator:C,trigger:"blur"}],usdt_address:[{required:!0,message:"USDT钱包地址",trigger:"blur"}]},values:{username:"",telegram_id:"",nikename:"",telegram_tel:"",email:"",usdt_address:"",user_id:""}}}),R=()=>{I.searchFields.forEach((e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""})),S()};a((()=>{S()}));const S=()=>{var e;I.loading=!0;let a={per_page:I.per_page,page:I.page},r=function(e){const a={};return e.forEach((e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)})),a}(I.searchFields);(null==(e=r.created_at)?void 0:e.length)>0&&(r.created_at_start=r.created_at[0]?l(r.created_at[0]):"",r.created_at_end=r.created_at[1]?l(r.created_at[1]):""),F(Object.assign(a,r)).then((e=>{I.tableData=e.data,I.total=e.total,I.loading=!1})).catch((()=>{I.loading=!1}))},z=r(),V=async()=>{z.value.hasValid().validate((e=>{e&&x(I.addForm.values).then((e=>{y.success("注册成功"),I.showFormDialog=!1,S()}))}))},A=()=>{q(I.userForm.values).then((e=>{y.success("修改成功"),I.showUserDialog=!1,S()}))};return(e,a)=>{const l=m,r=D,F=_,x=w,q=h,j=t("click-debounce");return o(),s("div",null,[i(x,{type:"export",columns:v(I).columns,searchFields:v(I).searchFields,"onUpdate:searchFields":a[1]||(a[1]=e=>v(I).searchFields=e),data:v(I).tableData,per_page:v(I).per_page,"onUpdate:per_page":a[2]||(a[2]=e=>v(I).per_page=e),page:v(I).page,"onUpdate:page":a[3]||(a[3]=e=>v(I).page=e),total:v(I).total,onGetTableData:S,onResetForm:R,loading:v(I).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:u((()=>[i(l,{type:"primary",onClick:a[0]||(a[0]=e=>{I.showFormDialog=!0})},{default:u((()=>a[8]||(a[8]=[g(" 创建 ")]))),_:1,__:[8]})])),telegram_id_slot:u((({row:e})=>[i(r,null,{default:u((()=>{var a;return[g(c(null==(a=null==e?void 0:e.userinfo)?void 0:a.telegram_id),1)]})),_:2},1024)])),telegram_tel_slot:u((({row:e})=>[i(r,null,{default:u((()=>{var a;return[g(c(null==(a=null==e?void 0:e.userinfo)?void 0:a.telegram_tel),1)]})),_:2},1024)])),email_slot:u((({row:e})=>[i(r,null,{default:u((()=>{var a;return[g(c(null==(a=null==e?void 0:e.userinfo)?void 0:a.email),1)]})),_:2},1024)])),nikename_slot:u((({row:e})=>[i(r,null,{default:u((()=>{var a;return[g(c(null==(a=null==e?void 0:e.userinfo)?void 0:a.nikename),1)]})),_:2},1024)])),usdt_address_slot:u((({row:e})=>[i(r,null,{default:u((()=>{var a;return[g(c(null==(a=null==e?void 0:e.userinfo)?void 0:a.usdt_address),1)]})),_:2},1024)])),status_slot:u((({row:e})=>[i(F,{modelValue:e.status,"onUpdate:modelValue":a=>e.status=a,style:{"--el-switch-on-color":"#337ecc"},"active-value":1,"inactive-value":0,"active-text":"正常","inactive-text":"禁用",onChange:a=>(e=>{0==e.status?U({id:e.id}).then((e=>{y.success("操作成功"),S()})):T({id:e.id}).then((e=>{y.success("操作成功"),S()}))})(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])])),operate:u((({row:e})=>[d("div",E,[i(l,{size:"small",type:"primary",onClick:a=>{return l=e,I.showUserDialog=!0,I.userForm.values.username=l.username,I.userForm.values.telegram_id=null==(r=null==l?void 0:l.userinfo)?void 0:r.telegram_id,I.userForm.values.nikename=null==l?void 0:l.userinfo.nikename,I.userForm.values.telegram_tel=null==(t=null==l?void 0:l.userinfo)?void 0:t.telegram_tel,I.userForm.values.email=null==l?void 0:l.userinfo.email,I.userForm.values.usdt_address=null==l?void 0:l.userinfo.usdt_address,void(I.userForm.values.user_id=null==l?void 0:l.userinfo.user_id);var l,r,t}},{default:u((()=>a[9]||(a[9]=[g(" 编辑 ")]))),_:2,__:[9]},1032,["onClick"]),0==e.status?(o(),n(l,{key:0,size:"small",type:"danger",onClick:a=>(async e=>{f.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then((()=>{k({id:e.id}).then((e=>{y.success("操作成功"),S()}))}))})(e)},{default:u((()=>a[10]||(a[10]=[g(" 删除 ")]))),_:2,__:[10]},1032,["onClick"])):p("",!0)])])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),i(q,{showDialog:v(I).showFormDialog,"onUpdate:showDialog":a[4]||(a[4]=e=>v(I).showFormDialog=e),formData:v(I).addForm,"onUpdate:formData":a[5]||(a[5]=e=>v(I).addForm=e),ref_key:"addUserFormRef",ref:z,labelWidth:"150px",dialogWidth:"600px"},{submit:u((()=>[b((o(),n(l,{type:"primary",loading:v(I).btnLoading},{default:u((()=>a[11]||(a[11]=[g("确定")]))),_:1,__:[11]},8,["loading"])),[[j,V]])])),_:1},8,["showDialog","formData"]),i(q,{showDialog:v(I).showUserDialog,"onUpdate:showDialog":a[6]||(a[6]=e=>v(I).showUserDialog=e),formData:v(I).userForm,"onUpdate:formData":a[7]||(a[7]=e=>v(I).userForm=e),ref:"editUserFormRef",labelWidth:"150px",dialogWidth:"600px"},{submit:u((()=>[b((o(),n(l,{type:"primary",loading:v(I).btnLoading},{default:u((()=>a[12]||(a[12]=[g("确定")]))),_:1,__:[12]},8,["loading"])),[[j,A]])])),_:1},8,["showDialog","formData"])])}}};export{j as default};