2 lines
3.8 KiB
JavaScript
Executable File
2 lines
3.8 KiB
JavaScript
Executable File
import{_ as s,ak as a,K as e,q as r,T as o,M as i,G as n,d as t,f as d,c as l,w as u,i as c,N as m,O as p,o as g,h,a as f,j as w,I as b,P as _,C}from"./index-Br__yMYG.js";const P=s({data:()=>({showPassword:!0,showPasswordAgain:!0,loading:!1,errorMessage:"",formData:{username:"admin",password:""},passwordConfirmation:"",rules:{username:{rules:[{required:!0,errorMessage:"请输入账户"},{minLength:3,maxLength:30,errorMessage:"账户长度在{minLength}到{maxLength}个字符"}]},password:{rules:[{required:!0,errorMessage:"请输入密码"},{minLength:6,errorMessage:"密码长度大于{minLength}个字符"}]},passwordConfirmation:{rules:[{required:!0,errorMessage:"请输入确认密码"},{minLength:6,errorMessage:"密码长度最小{minLength}个字符"}]}}}),mounted(){},computed:{...a("app",["appName","appid"])},methods:{...e({setToken(s,a){s("user/SET_TOKEN",a)}}),register(s){this.loading=!0,this.$request("registerAdmin",s,{functionName:"uni-id-cf"}).then((s=>{r({title:"提示",content:s.code?s.message:"创建成功",showCancel:!1,success:s=>{s.confirm&&o({url:"/pages/login/login"})}})})).catch((s=>{})).finally((s=>{this.loading=!1}))},submit(s){if(this.loading)return;const{errors:a,value:e}=s.detail;a||(e.password===e.passwordConfirmation?(e.appName=this.appName,e.appid=this.appid,this.register(e)):this.errorMessage="两次输入密码不相同")},confirmForm(s,a){this.binddata(s,a),this.submitForm()},submitForm(){this.errorMessage="",this.$refs.form.submit()},back(){i({url:n.login.url})},changePassword:function(){this.showPassword=!this.showPassword},changePasswordAgain:function(){this.showPasswordAgain=!this.showPasswordAgain}}},[["render",function(s,a,e,r,o,i){const n=c,P=b,k=t(d("uni-forms-item"),m),M=_,y=C,v=t(d("uni-forms"),p);return g(),l(n,{class:"login-box"},{default:u((()=>[h(n,{class:"uni-header"},{default:u((()=>[h(n,{class:"uni-group"},{default:u((()=>[h(n,{class:"uni-title"},{default:u((()=>[f("创建超级管理员")])),_:1})])),_:1})])),_:1}),h(n,{class:"uni-container"},{default:u((()=>[h(v,{ref:"form",validateTrigger:"bind",rules:o.rules,onSubmit:i.submit},{default:u((()=>[h(k,{"left-icon":"person",name:"username",labelWidth:"35"},{default:u((()=>[h(P,{ref:"usernameInput",class:"uni-input-border",type:"text",placeholder:"账户",onBlur:a[0]||(a[0]=a=>s.binddata("username",a.detail.value))},null,512)])),_:1}),h(k,{"left-icon":"locked",name:"password",labelWidth:"35"},{default:u((()=>[h(P,{class:"uni-input-border",password:o.showPassword,placeholder:"密码",onBlur:a[1]||(a[1]=a=>s.binddata("password",a.detail.value))},null,8,["password"]),h(M,{class:w(["uni-icon-password-eye pointer",[o.showPassword?"":"uni-eye-active"]]),onClick:i.changePassword},{default:u((()=>[f("")])),_:1},8,["class","onClick"])])),_:1}),h(k,{"left-icon":"locked",name:"passwordConfirmation",labelWidth:"35",errorMessage:o.errorMessage},{default:u((()=>[h(P,{ref:"passwordInput",onConfirm:a[2]||(a[2]=s=>i.confirmForm("passwordConfirmation",s.detail.value)),onBlur:a[3]||(a[3]=a=>s.binddata("passwordConfirmation",a.detail.value)),class:"uni-input-border",password:o.showPasswordAgain,placeholder:"确认密码"},null,8,["password"]),h(M,{class:w(["uni-icon-password-eye pointer",[o.showPasswordAgain?"":"uni-eye-active"]]),onClick:i.changePasswordAgain},{default:u((()=>[f("")])),_:1},8,["class","onClick"])])),_:1},8,["errorMessage"]),h(n,{class:"uni-group",style:{"margin-top":"30px"}},{default:u((()=>[h(y,{class:"uni-button",type:"primary",loading:o.loading,disabled:o.loading,onClick:i.submitForm},{default:u((()=>[f("创建")])),_:1},8,["loading","disabled","onClick"]),h(y,{class:"uni-button",type:"default",onClick:i.back},{default:u((()=>[f("返回")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["rules","onSubmit"])])),_:1})])),_:1})}],["__scopeId","data-v-c30c1ee5"]]);export{P as default};
|