2 lines
9.0 KiB
JavaScript
2 lines
9.0 KiB
JavaScript
|
import{b2 as e,ah as a,r as l,b4 as o,bV as t,aW as s,aX as r,c as d,e as i,O as n,w as u,l as p,P as c,E as g,n as m,t as b,bb as v,g as _,bo as h,a8 as f,a9 as y,m as w,bp as F,am as k,an as V,bW as x,bX as D,bY as C,S as U,ao as q,a_ as E,bQ as Y,b0 as I,bZ as L,aO as A,b_ as j,b$ as M,c0 as P,c1 as T}from"./index.IG9Kr4U_.js";import{_ as B}from"./index.BPCdXHb1.js";/* empty css */import"./el-col.DRUiGYEu.js";const O={class:"cell-btn cl-2"},$={class:"operate"},G=["onClick"],R=["onClick"],S=["onClick"],W=["onClick"],X={class:"dialog-footer"},H=e({__name:"platform-admin",setup(e){function H(e){return Y(1e3*e)}const K=(e,a,l)=>{""===a?l(new Error("请再次输入新密码")):a!==Q.addForm.values.password?l(new Error("两次输入的密码不一致")):l()},Q=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:H},{prop:"create_time",label:"创建时间",align:"center",formatter:H},{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:K,trigger:"blur"}],google_code:[{required:!0,message:"请输入google验证码",trigger:"change"}]},values:{username:"",password:"",confirm_pass:"",google_code:""}},btnLoading:!1,editIndex:-1}),Z=()=>{Q.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),ae()},z=()=>{Q.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:K,trigger:"blur"}],google_code:[{required:!0,message:"请输入google验证码",trigger:"change"}]},values:{username:"",password:"",confirm_pass:"",google_code:""}},J.value&&J.value.resetFields(),Q.editIndex=-1,Q.showAddDialog=!1},J=l(),N=async()=>{await J.value.validate((e,a)=>{if(e)if(Q.btnLoading=!0,"添加管理账号"==Q.addForm.title)T(Q.addForm.values).then(e=>{ae(),A.success(e),Q.showAddDialog=!1,Q.btnLoading=!1}).catch(()=>{Q.btnLoading=!1});else{let e={...Q.tableData[Q.editIndex],...Q.addForm.values};M(e).then(e=>{Q.tableData[Q.editIndex]={...Q.tableData[Q.editIndex],...Q.addForm.values},A.success(e),Q.showAddDialog=!1,Q.btnLoading=!1}).catch(()=>{Q.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)}):j({id:e.id,google_code:l}).then(e=>{A.success(e),ae(
|