2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
import{ag as e,r as a,b6 as t,bX as l,be as s,bY as r,c as o,e as i,N as n,w as d,l as p,O as u,E as g,bd as m,g as c,R as b,m as h,an as v,bZ as w,b_ as _,bo as y,b0 as f,bn as F}from"./index.ZCt2DURL.js";import{_ as D}from"./index.C-haDnrt.js";import{d as x,u as k,e as q}from"./account.-Rtzzh3L.js";import"./el-col.Ac_tUxgv.js";const L={class:"operate"},A=["onClick"],C=["onClick"],T={__name:"operational-statistics",setup(T){const U=[{label:"禁用",value:0},{label:"正常",value:1}],j=e({columns:[{prop:"id",label:"子账号编号",width:80,align:"center"},{prop:"user_name",label:"用户名称",align:"center"},{prop:"user_name",label:"登录账户",align:"center"},{prop:"status",label:"状态",align:"center",slot:"status"},{prop:"remark",label:"备注",align:"center"},{prop:"create_time",label:"创建时间",align:"center",formatter:function(e){return y(1e3*e)}},{prop:"operate",label:"操作",width:320,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"用户名称",prop:"user_name",type:"input",value:""},{label:"登录账户",prop:"user_name",type:"input",value:""},{label:"状态",type:"select",prop:"status",value:"",options:U},{prop:"create_time",label:"创建时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,limit:10,loading:!1,reasonList:[],reasonObj:{},addForm:{title:"新增",fileds:[{label:"用户名称",prop:"user_name",type:"input",value:""},{label:"登录账户",prop:"user_name",type:"input",value:""},{label:"登录密码",prop:"password",type:"password",value:""},{label:"支付密码",prop:"pay_password",type:"password",value:""},{label:"账户状态",prop:"status",type:"select",options:U},{label:"备注",prop:"remark",type:"input",value:""}],rules:{user_name:[{required:!0,message:"请输入用户名称",trigger:"blur"}],user_name:[{required:!0,message:"请输入登录账户",trigger:"blur"}],password:[{required:!0,message:"请输入登录密码",trigger:"blur"},{min:6,max:18,message:"密码长度6-18位",trigger:"blur"}],pay_password:[{required:!0,message:"请输入支付密码",trigger:"blur"},{min:6,max:18,message:"密码长度6-18位",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"change"}]},values:{user_name:"",password:"",pay_password:"",status:"",remark:""}},btnLoading:!1,showAddDialog:!1}),V=()=>{j.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),$()},R=a(null),B=w(async()=>{R.value&&R.value.hasValid&&R.value.hasValid().validate(e=>{if(e)if(j.btnLoading=!0,"新增"==j.addForm.title)q(j.addForm.values).then(e=>{$(),j.showAddDialog=!1,j.btnLoading=!1}).catch(()=>{j.btnLoading=!1});else{let e={...j.addForm.values};k(e,row.id).then(e=>{j.showAddDialog=!1,j.btnLoading=!1}).catch(()=>{j.btnLoading=!1})}})},300),E=(e,a)=>{1===a?j.addForm={title:"新增",fileds:[{label:"用户名称",prop:"user_name",type:"input",value:""},{label:"登录账户",prop:"user_name",type:"input",value:""},{label:"登录密码",prop:"password",type:"password",value:""},{label:"支付密码",prop:"pay_password",type:"password",value:""},{label:"账户状态",prop:"status",type:"select",options:U},{label:"备注",prop:"remark",type:"input",value:""}],rules:{user_name:[{required:!0,message:"请输入用户名称",trigger:"blur"}],user_name:[{required:!0,message:"请输入登录账户",trigger:"blur"}],password:[{required:!0,message:"请输入登录密码",trigger:"blur"},{min:6,max:18,message:"密码长度6-18位",trigger:"blur"}],pay_password:[{required:!0,message:"请输入支付密码",trigger:"blur"},{min:6,max:18,message:"密码长度6-18位",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"change"}]},values:{user_name:"",user_name:"",password:"",pay_password:"",status:"",remark:""}}:(j.addForm.title="修改",j.addForm.values=e),j.showAddDialog=!0};t(()=>{$()});const $=()=>{j.loading=!0;let e={limit:j.limit,page:j.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(j.searchFields);l(Object.assign(e,a)).then(e=>{j.tableData=e.list,j.total=e.total,j.loading=!1}).catch(()=>{j.loading=!1})};return(e,a)=>{const t=s("Plus"),l=g,w=m,y=s("EditPen"),q=s("Delete"),T=D,U=v,O=_,P=r("click-debounce");return i(),o("div",null,[n(T,{type:"export",columns:c(j).columns,searchFields:c(j).searchFields,"onUpdate:searchFields":a[1]||(a[1]=e=>c(j).searchFields=e),data:c(j).tableData,limit:c(j).limit,"onUpdate:limit":a[2]||(a[2]=e=>c(j).limit=e),page:c(j).page,"onUpdate:page":a[3]||(a[3]=e=>c(j).page=e),total:c(j).total,onGetTableData:$,onResetForm:V,loading:c(j).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:d(()=>[p("div",{class:"blue",onClick:a[0]||(a[0]=a=>E(e.row,1))},[n(l,null,{default:d(()=>[n(t)]),_:1}),a[6]||(a[6]=u(" 新增 "))])]),status:d(({row:e})=>[n(w,{modelValue:e.status,"onUpdate:modelValue":a=>e.status=a,style:{"--el-switch-on-color":"#337ecc"},"active-value":0,"inactive-value":1,onChange:a=>(e=>{let a=`确认要"${2==e.status?"停用":"启用"}""${e.user_name}"吗?`;f.confirm(`${a}`,"系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{j.btnLoading=!0;let a={...j.addForm.values};k(a,e.id).then(e=>{j.showAddDialog=!1,j.btnLoading=!1}).catch(()=>{j.btnLoading=!1})}).catch(()=>{})})(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),operate:d(({row:e,$index:t})=>[p("div",L,[p("div",{class:"blue",onClick:a=>E(e,2)},[n(l,null,{default:d(()=>[n(y)]),_:1}),a[7]||(a[7]=u(" 编辑 "))],8,A),p("div",{class:"blue",onClick:a=>(async e=>{f.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{x(e.id).then(e=>{F.success("操作成功"),$()})})})(e)},[n(l,null,{default:d(()=>[n(q)]),_:1}),a[8]||(a[8]=u(" 删除 "))],8,C)])]),_:1},8,["columns","searchFields","data","limit","page","total","loading"]),n(O,{showDialog:c(j).showAddDialog,"onUpdate:showDialog":a[4]||(a[4]=e=>c(j).showAddDialog=e),formData:c(j).addForm,"onUpdate:formData":a[5]||(a[5]=e=>c(j).addForm=e),ref_key:"addFormRef",ref:R},{submit:d(()=>[b((i(),h(U,{type:"primary",loading:c(j).btnLoading},{default:d(()=>a[9]||(a[9]=[u("确定")])),_:1,__:[9]},8,["loading"])),[[P,c(B)]])]),_:1},8,["showDialog","formData"])])}}};export{T as default};
|