sf_web_dist/js/platform-admin.1756813928779CUD-4cux.js

2 lines
9.0 KiB
JavaScript
Raw Normal View History

2025-09-02 19:53:33 +08:00
import{b2 as e,ag as a,r as l,b4 as o,bW as t,aZ 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,bb as v,g as _,bo as h,a7 as f,a8 as y,m as w,bp as F,al as k,am as V,bX as x,bY as D,bZ as C,R as U,an as q,aX as Y,bR as E,a_ as I,b_ as L,aO as A,b$ as j,c0 as M,c1 as T,c2 as P}from"./index.1756813928779C3A0h-BU.js";import{_ as $}from"./index.1756813928779aUguXMF0.js";/* empty css */import"./el-col.1756813928779CnNvkunv.js";const B={class:"cell-btn cl-2"},O={class:"operate"},R=["onClick"],G=["onClick"],X=["onClick"],Z=["onClick"],K={class:"dialog-footer"},N=e({__name:"platform-admin",setup(e){function N(e){return E(1e3*e)}const S=(e,a,l)=>{""===a?l(new Error("请再次输入新密码")):a!==W.addForm.values.password?l(new Error("两次输入的密码不一致")):l()},W=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:S,trigger:"blur"}],google_code:[{required:!0,message:"请输入google验证码",trigger:"change"}]},values:{username:"",password:"",confirm_pass:"",google_code:""}},btnLoading:!1,editIndex:-1}),z=()=>{W.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),ae()},H=()=>{W.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:S,trigger:"blur"}],google_code:[{required:!0,message:"请输入google验证码",trigger:"change"}]},values:{username:"",password:"",confirm_pass:"",google_code:""}},J.value&&J.value.resetFields(),W.editIndex=-1,W.showAddDialog=!1},J=l(),Q=async()=>{await J.value.validate((e,a)=>{if(e)if(W.btnLoading=!0,"添加管理账号"==W.addForm.title)P(W.addForm.values).then(e=>{ae(),A.success(e),W.showAddDialog=!1,W.btnLoading=!1}).catch(()=>{W.btnLoading=!1});else{let e={...W.tableData[W.editIndex],...W.addForm.values};M(e).then(e=>{W.tableData[W.editIndex]={...W.tableData[W.editIndex],...W.addForm.values},A.success(e),W.showAddDialog=!1,W.btnLoading=!1}).catch(()=>{W.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)}):