TmallWeb-dist/js/sub-account-management.C5grBNgl.js

2 lines
6.0 KiB
JavaScript
Raw Normal View History

2025-07-24 10:48:04 +08:00
import{ag as e,r as a,b6 as t,bN as s,be as r,bW as l,c as o,e as d,N as n,w as i,l as p,an as u,O as g,bd as c,E as m,g as b,R as _,m as h,bY as v,bZ as w,b0 as y,bu as f}from"./index.cWQXKwun.js";import{_ as F}from"./index.B539-NRF.js";import{b as D,d as x,u as k,e as L}from"./account.B7yZqP5O.js";import"./el-col.CVb1fz-S.js";const q={class:"operate"},A={__name:"sub-account-management",setup(A){const C=[{label:"禁用",value:0},{label:"正常",value:1}],T=e({columns:[{prop:"id",label:"子账号编号",width:80,align:"center"},{prop:"user_name",label:"用户名称",align:"center"},{prop:"status",label:"状态",align:"center",slot:"status"},{prop:"remark",label:"备注",align:"center"},{prop:"created_at",label:"创建时间",align:"center"},{prop:"operate",label:"操作",width:160,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"用户名称",prop:"user_name",type:"input",value:""},{label:"状态",type:"select",prop:"status",value:"",options:C},{prop:"created_at",label:"创建时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1,reasonList:[],reasonObj:{},addForm:{title:"新增",fields:[{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:C},{label:"备注",prop:"remark",type:"input",value:""}],rules:{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}),U=()=>{T.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),B()},j=a(null),V=v(async()=>{j.value&&j.value.hasValid&&j.value.hasValid().validate(e=>{if(e)if(T.btnLoading=!0,"新增"==T.addForm.title)L(T.addForm.values).then(e=>{B(),T.showAddDialog=!1,T.btnLoading=!1}).catch(()=>{T.btnLoading=!1});else{let e={...T.addForm.values};k(e,T.addForm.values.id).then(e=>{T.showAddDialog=!1,T.btnLoading=!1,B()}).catch(()=>{T.btnLoading=!1})}})},300),R=(e,a)=>{1===a?T.addForm={title:"新增",fields:[{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:C},{label:"备注",prop:"remark",type:"input",value:""}],rules:{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:""}}:(T.addForm.title="修改",T.addForm.values={...e}),T.showAddDialog=!0};t(()=>{B()});const B=()=>{var e;T.loading=!0;let a={per_page:T.per_page,page:T.page},t=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(T.searchFields);(null==(e=t.created_at)?void 0:e.length)>0&&(t.created_at_start=t.created_at[0]?s(t.created_at[0]):"",t.created_at_end=t.created_at[1]?s(t.created_at[1]):""),delete t.created_at,D(Object.assign(a,t)).then(e=>{T.tableData=e.data,T.total=e.total,T.loading=!1}).catch(()=>{T.loading=!1})};return(e,a)=>{const t=r("Plus"),s=m,v=c,D=u,L=F,A=w,C=l("click-debounce");return d(),o("div",null,[n(L,{type:"export",columns:b(T).columns,searchFields:b(T).searchFields,"onUpdate:searchFields":a[1]||(a[1]=e=>b(T).searchFi