sf_web_dist/js/admin-info.1756300065002Pe6JFeDl.js
2025-08-27 21:08:59 +08:00

2 lines
3.8 KiB
JavaScript

import{b2 as e,bs as a,r as o,ag as l,o as s,db as r,c as t,e as d,N as i,w as p,l as n,bb as u,an as g,O as m,g as c,c8 as h,aO as _,dc as v}from"./index.1756300065002BB0sFuSl.js";import{_ as b}from"./index.1756300065002DkqPrmpi.js";/* empty css */import"./el-col.1756300065002BuW504NQ.js";const w=e({__name:"admin-info",setup(e){a({legacy:!0}),o([]);const w=l({columns:[{prop:"id",label:"编号",align:"center"},{prop:"username",label:"管理员",align:"center"},{prop:"create_time",label:"添加时间",align:"center"},{prop:"status",label:"状态",align:"center",slot:"status_slot"},{prop:"notify_time",label:"操作",align:"center",slot:"operate_slot"}],tableData:[],searchFields:[{prop:"username",label:"管理员名称",value:"",placeholder:"管理员名称",type:"input"}],total:0,page:1,per_page:50,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:""}}}),F=()=>{w.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),f()};s(()=>{f()});const f=()=>{w.loading=!0;let e={limit:w.per_page,page:w.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(w.searchFields);r(Object.assign(e,a)).then(e=>{w.tableData=e.data,w.total=e.total,w.loading=!1}).catch(()=>{w.loading=!1})},y=()=>{w.showAddAdminDialog=!0,w.addForm.title="编辑管理员",w.addForm.values.id=""},D=o(null),A=()=>{if(w.addForm.values.password!=w.addForm.values.repassword)return _.error("两次密码输入不一致");D.value.hasValid().validate(e=>{e&&""==w.addForm.values.id&&v(w.addForm.values).then(e=>{_.success(e),w.showAddAdminDialog=!1,f()})})};return(e,a)=>{const o=g,l=u,s=b,r=h;return d(),t("div",null,[i(s,{type:"export",columns:c(w).columns,searchFields:c(w).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>c(w).searchFields=e),data:c(w).tableData,per_page:c(w).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>c(w).per_page=e),page:c(w).page,"onUpdate:page":a[2]||(a[2]=e=>c(w).page=e),total:c(w).total,onGetTableData:f,onResetForm:F,loading:c(w).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:p(()=>[i(o,{type:"primary",onClick:y},{default:p(()=>a[5]||(a[5]=[m("添加")])),_:1,__:[5]})]),operate_slot:p(({row:e})=>[i(o,{type:"primary",onClick:a=>(e=>{w.showAddAdminDialog=!0,w.addForm.title="编辑管理员",w.addForm.values.id=e.id,w.addForm.values.username=e.username})(e)},{default:p(()=>a[6]||(a[6]=[m("编辑")])),_:2,__:[6]},1032,["onClick"])]),status_slot:p(({row:a})=>[n("div",null,[i(l,{onChange:o=>e.handleSwitchChange(a,1),modelValue:a.status,"onUpdate:modelValue":e=>a.status=e,"inline-prompt":"","active-value":1,"inactive-value":2,"active-text":"正常","inactive-text":"冻结"},null,8,["onChange","modelValue","onUpdate:modelValue"])])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),i(r,{showDialog:c(w).showAddAdminDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>c(w).showAddAdminDialog=e),formData:c(w).addForm,"onUpdate:formData":a[4]||(a[4]=e=>c(w).addForm=e),ref_key:"productRef",ref:D},{submit:p(()=>[i(o,{type:"primary",onClick:A},{default:p(()=>a[7]||(a[7]=[m("确定")])),_:1,__:[7]})]),_:1},8,["showDialog","formData"])])}}},[["__scopeId","data-v-1497bd3a"]]);export{w as default};