2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
import{b2 as e,bt as a,r as o,ag as l,o as s,dc as t,c as r,e as d,N as i,w as p,l as n,bb as u,an as g,O as m,g as c,c9 as h,dd as _,aO as v,de as b,df as w}from"./index.1756893101317OQ9ryBOy.js";import{_ as f}from"./index.1756893101317BMf-QtUk.js";/* empty css */import"./el-col.1756893101317xXenQtoX.js";const F=e({__name:"admin-info",setup(e){a({legacy:!0}),o([]);const F=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"},{validator:(e,a,o)=>{a!==F.addForm.values.password?o(new Error("两次密码输入不一致")):o()}}],google_code:[{required:!0,message:"请输入google验证码",trigger:"blur"}]},values:{username:"",password:"",repassword:"",google_code:"",id:""}}}),D=()=>{F.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),y()};s(()=>{y()});const y=()=>{F.loading=!0;let e={limit:F.per_page,page:F.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(F.searchFields);t(Object.assign(e,a)).then(e=>{F.tableData=e.data,F.total=e.total,F.loading=!1}).catch(()=>{F.loading=!1})},A=()=>{F.showAddAdminDialog=!0,F.addForm.title="编辑管理员",F.addForm.values.id=""},x=o(null),U=()=>{x.value.hasValid().validate(e=>{e&&(""==F.addForm.values.id?b(F.addForm.values).then(e=>{v.success("添加成功"),F.showAddAdminDialog=!1,y()}):w(F.addForm.values).then(e=>{v.success("修改成功"),F.showAddAdminDialog=!1,y()}))})};return(e,a)=>{const o=g,l=u,s=f,t=h;return d(),r("div",null,[i(s,{type:"export",columns:c(F).columns,searchFields:c(F).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>c(F).searchFields=e),data:c(F).tableData,per_page:c(F).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>c(F).per_page=e),page:c(F).page,"onUpdate:page":a[2]||(a[2]=e=>c(F).page=e),total:c(F).total,onGetTableData:y,onResetForm:D,loading:c(F).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:p(()=>[i(o,{type:"primary",onClick:A},{default:p(()=>a[5]||(a[5]=[m("添加")])),_:1,__:[5]})]),operate_slot:p(({row:e})=>[i(o,{type:"primary",onClick:a=>(e=>{F.showAddAdminDialog=!0,F.addForm.title="编辑管理员",F.addForm.values.id=e.id,F.addForm.values.username=e.username})(e)},{default:p(()=>a[6]||(a[6]=[m("编辑")])),_:2,__:[6]},1032,["onClick"])]),status_slot:p(({row:e})=>[n("div",null,[i(l,{onChange:a=>(e=>{_(e).then(e=>{v.success("修改成功"),y()})})(e),modelValue:e.status,"onUpdate:modelValue":a=>e.status=a,"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(t,{showDialog:c(F).showAddAdminDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>c(F).showAddAdminDialog=e),formData:c(F).addForm,"onUpdate:formData":a[4]||(a[4]=e=>c(F).addForm=e),ref_key:"productRef",ref:x},{submit:p(()=>[i(o,{type:"primary",onClick:U},{default:p(()=>a[7]||(a[7]=[m("确定")])),_:1,__:[7]})]),_:1},8,["showDialog","formData"])])}}},[["__scopeId","data-v-8fc66abb"]]);export{F as default};
|