2025-10-17 19:30:34 +08:00
|
|
|
import{b3 as e,ag as a,r as l,b5 as o,bX as t,a_ as s,aV as r,c as d,e as i,N as n,w as u,l as p,O as c,E as g,n as m,t as b,bc as v,g as _,bq as h,a7 as f,a8 as y,m as w,br as F,al as k,am as V,bY as x,bZ as D,b_ as q,R as C,an as U,aX as Y,bS as E,a$ as I,b$ as L,aO as A,c0 as j,c1 as M,c2 as T,c3 as P}from"./index.1760700575245BCb_r222.js";import{_ as $}from"./index.1760700575245D4N6Y0k_.js";/* empty css */import"./el-col.1760700575245Ynkd0KCN.js";const B={class:"cell-btn cl-2"},O={class:"operate"},R=["onClick"],G=["onClick"],S=["onClick"],X=["onClick"],K={class:"dialog-footer"},N=e({__name:"platform-admin",setup(e){function N(e){return E(1e3*e)}const Z=(e,a,l)=>{""===a?l(new Error("请再次输入新密码")):a!==z.addForm.values.password?l(new Error("两次输入的密码不一致")):l()},z=a({columns:[{prop:"id",label:"编号",width:80,align:"center"},{prop:"username",label:"用户账号",align:"center"},{prop:"type",label:"创建类型",align:"center",slot:"type"},{prop:"status",label:"状态",align:"center",slot:"status"},{prop:"remark",label:"备注",align:"center"},{prop:"last_login_ip",label:"最后登录IP",align:"center"},{prop:"last_login_time",label:"最后登录时间",align:"center",formatter:N},{prop:"create_time",label:"创建时间",align:"center",formatter:N},{prop:"operate",label:"操作",width:320,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"用户账号",type:"input",prop:"username",value:""},{label:"状态",type:"select",prop:"status",value:"",options:[{label:"启用",value:1},{label:"禁用",value:2}]}],total:0,page:1,limit:10,loading:!1,reasonList:[],reasonObj:{},addForm:{title:"添加管理账号",fileds:[{label:"用户账号",prop:"username",type:"input",value:""},{label:"密码",prop:"password",type:"input",value:""},{label:"确认密码",prop:"confirm_pass",type:"input",value:""},{label:"google验证码",prop:"google_code",type:"input"}],rules:{username:[{required:!0,message:"请输入账号",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:6,max:18,message:"密码长度6-18位",trigger:"blur"}],confirm_pass:[{required:!0,message:"请输入确认密码",trigger:"blur"},{min:6,max:18,message:"密码长度6-18位",trigger:"blur"},{validator:Z,trigger:"blur"}],google_code:[{required:!0,message:"请输入google验证码",trigger:"change"}]},values:{username:"",password:"",confirm_pass:"",google_code:""}},btnLoading:!1,editIndex:-1}),H=()=>{z.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),ae()},J=()=>{z.addForm={title:"添加管理账号",fileds:[{label:"用户账号",prop:"username",type:"input",value:""},{label:"密码",prop:"password",type:"input",value:""},{label:"确认密码",prop:"confirm_pass",type:"input",value:""},{label:"google验证码",prop:"google_code",type:"input"}],rules:{username:[{required:!0,message:"请输入账号",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],confirm_pass:[{required:!0,message:"请输入确认密码",trigger:"blur"},{validator:Z,trigger:"blur"}],google_code:[{required:!0,message:"请输入google验证码",trigger:"change"}]},values:{username:"",password:"",confirm_pass:"",google_code:""}},Q.value&&Q.value.resetFields(),z.editIndex=-1,z.showAddDialog=!1},Q=l(),W=async()=>{await Q.value.validate((e,a)=>{if(e)if(z.btnLoading=!0,"添加管理账号"==z.addForm.title)P(z.addForm.values).then(e=>{ae(),A.success(e),z.showAddDialog=!1,z.btnLoading=!1}).catch(()=>{z.btnLoading=!1});else{let e={...z.tableData[z.editIndex],...z.addForm.values};M(e).then(e=>{z.tableData[z.editIndex]={...z.tableData[z.editIndex],...z.addForm.values},A.success(e),z.showAddDialog=!1,z.btnLoading=!1}).catch(()=>{z.btnLoading=!1})}})};o(()=>{ae()});const ee=(e,a)=>{I.prompt("请输入谷歌验证码","提示",{confirmButtonText:"确认",cancelButtonText:"取消",inputPattern:/^\d{6}$/,inputErrorMessage:"请输入合法的验证码"}).then(({value:l})=>{1==a?L({google_code:l,id:e.id}).then(e=>{ae(),A.success(e)}):
|