sf_web_dist/js/admin-info.DZZ5OZbq.js
2025-08-22 15:57:05 +08:00

2 lines
3.4 KiB
JavaScript

import{b2 as e,bs as a,r as o,ag as r,o as l,da as s,c as d,e as t,N as p,w as i,an as n,O as g,g as u,c8 as m,aO as c,db as _}from"./index.Br0srRdv.js";import{_ as h}from"./index.D9Tuo0Y2.js";/* empty css */import"./el-col.vmetmt9f.js";const b=e({__name:"admin-info",setup(e){a({legacy:!0}),o([]);const b=r({columns:[{prop:"id",label:"编号",align:"center"},{prop:"username",label:"管理员",align:"center"},{prop:"create_time",label:"添加时间",align:"center"},{prop:"notify_time",label:"操作",align:"center",slot:"operate_slot"}],tableData:[],searchFields:[{prop:"username",label:"管理员名称",value:"",placeholder:"管理员名称",type:"input"}],total:0,page:1,per_page:10,loading:!1,showAddAdminDialog:!1,addForm:{title:"添加管理员",fields:[{label:"用户名称",type:"input",prop:"username",value:""},{label:"密码",type:"password",prop:"password",value:""},{label:"重复密码",type:"password",prop:"repassword",value:""},{label:"google验证码",type:"input",prop:"google_code",value:""}],rules:{username:[{required:!0,message:"请输入用户名称",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],repassword:[{required:!0,message:"请输入确认密码",trigger:"blur"}],google_code:[{required:!0,message:"请输入google验证码",trigger:"blur"}]},values:{username:"",password:"",repassword:"",google_code:"",id:""}}}),w=()=>{b.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),v()};l(()=>{v()});const v=()=>{b.loading=!0;let e={limit:b.per_page,page:b.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(b.searchFields);s(Object.assign(e,a)).then(e=>{b.tableData=e.data,b.total=e.total,b.loading=!1}).catch(()=>{b.loading=!1})},F=()=>{b.showAddAdminDialog=!0,b.addForm.title="编辑管理员",b.addForm.values.id=""},f=o(null),y=()=>{if(b.addForm.values.password!=b.addForm.values.repassword)return c.error("两次密码输入不一致");f.value.hasValid().validate(e=>{e&&""==b.addForm.values.id&&_(b.addForm.values).then(e=>{c.success(e),b.showAddAdminDialog=!1,v()})})};return(e,a)=>{const o=n,r=h,l=m;return t(),d("div",null,[p(r,{type:"export",columns:u(b).columns,searchFields:u(b).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>u(b).searchFields=e),data:u(b).tableData,per_page:u(b).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>u(b).per_page=e),page:u(b).page,"onUpdate:page":a[2]||(a[2]=e=>u(b).page=e),total:u(b).total,onGetTableData:v,onResetForm:w,loading:u(b).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:i(()=>[p(o,{type:"primary",onClick:F},{default:i(()=>a[5]||(a[5]=[g("添加")])),_:1,__:[5]})]),operate_slot:i(({row:e})=>[p(o,{type:"primary",onClick:a=>(e=>{b.showAddAdminDialog=!0,b.addForm.title="编辑管理员",b.addForm.values.id=e.id,b.addForm.values.username=e.username})(e)},{default:i(()=>a[6]||(a[6]=[g("编辑")])),_:2,__:[6]},1032,["onClick"])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),p(l,{showDialog:u(b).showAddAdminDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>u(b).showAddAdminDialog=e),formData:u(b).addForm,"onUpdate:formData":a[4]||(a[4]=e=>u(b).addForm=e),ref_key:"productRef",ref:f},{submit:i(()=>[p(o,{type:"primary",onClick:y},{default:i(()=>a[7]||(a[7]=[g("确定")])),_:1,__:[7]})]),_:1},8,["showDialog","formData"])])}}},[["__scopeId","data-v-662ee503"]]);export{b as default};