TmallWeb-dist/js/taobao-recharge.AIIWFX9y.js

2 lines
7.7 KiB
JavaScript
Raw Normal View History

2025-08-04 14:52:54 +08:00
import{aU as a,ag as e,r as t,b6 as r,bV as o,c as l,e as n,N as i,w as d,l as s,an as c,O as u,g as p,R as g,al as h,m,bY as f,t as b,bZ as _,b0 as v,bu as F}from"./index.Lvp3pk29.js";import{_ as x}from"./index.QDqBzCrN.js";import{x as w,y as B,z as y}from"./service.WQVcJs8c.js";import"./el-col.GLH8asep.js";const A={class:"operate"},D={__name:"taobao-recharge",setup(D){const L=a(),C=(a,e,t)=>{S.addBatchForm.values.creations_number<1||S.addBatchForm.values.creations_number>6e3?t(new Error("请输入创建个数1-6000")):t()},R=(a,e,t)=>{/.*[\u4e00-\u9fa5].*/.test(e)?t(new Error("禁止输入中文")):t()},S=e({columns:[{prop:"account",label:"账号",width:80,align:"center"},{prop:"created_at",label:"创建时间",align:"center"},{prop:"operate",label:"操作",width:120,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"账号",prop:"account",type:"input",value:""}],total:0,page:1,per_page:10,loading:!1,addBatchForm:{title:"添加账号",fields:[{label:"前缀",prop:"prefix",type:"input",value:"",placeholder:"请输入前缀"},{label:"后缀",prop:"suffix",type:"input",value:"",placeholder:"请输入后缀,如qq.com"},{label:"账号长度",prop:"account_length",type:"number",value:"",placeholder:"请输入账号长度,包含前缀和后缀"},{label:"创建数",prop:"creations_number",type:"number",value:"",placeholder:"请输入创建个数1-6000"}],rules:{creations_number:[{required:!0,message:"请输入添加个数",trigger:"blur"}],account_length:[{required:!0,message:"请输入账号长度",trigger:"blur"}],prefix:[{validator:R,trigger:"blur"}],suffix:[{validator:R,trigger:"blur"}]},values:{prefix:"",suffix:"",account_length:10,creations_number:10},txtArea:"",isShowComfirmBtn:!1},addForm:{title:"添加账号",fields:[{label:"账号",prop:"account",type:"input",value:"",placeholder:"请输入账号"}],rules:{account:[{required:!0,message:"请输入账号",trigger:"blur"},{validator:R,trigger:"blur"}]},values:{account:""},txtArea:"",isShowComfirmBtn:!1},btnLoading:!1,showAddDialog:!1,showAddBatchDialog:!1}),k=()=>{S.searchFields.forEach(a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""}),z()},q=t(null),U=t(null),I=f(async()=>{if(S.addForm.txtArea){S.btnLoading=!0;let a={channel_id:L.pageRechargeInfo.channel_id,shop_id:L.pageRechargeInfo.id,account:S.addForm.txtArea.split(",")};y(a).then(a=>{z(),S.showAddDialog=!1,S.btnLoading=!1}).catch(()=>{S.btnLoading=!1})}},300),j=f(async()=>{U.value&&U.value.hasValid&&U.value.hasValid().validate(a=>{if(a){let a=function(a){let e="";for(let t=0;t<a;t++)e+=i.charAt(Math.floor(Math.random()*i.length));return e};S.btnLoading=!0;const e=S.addBatchForm.values.prefix||"",t=S.addBatchForm.values.suffix||"";if(isNaN(S.addBatchForm.values.account_length)||isNaN(S.addBatchForm.values.creations_number))return F.error("账号长度和创建个数必须为数字"),void(S.btnLoading=!1);const r=parseInt(S.addBatchForm.values.account_length),o=parseInt(S.addBatchForm.values.creations_number),l=e.length+t.length;if(r<=l)return F.error("账号长度必须大于前缀+后缀的总长度"),void(S.btnLoading=!1);const n=r-l,i="0123456789",d=[];for(let s=0;s<Math.min(o,1e3);s++){const r=e+a(n)+t;d.push(r)}S.addBatchForm.txtArea=d.join(","),S.addBatchForm.isShowComfirmBtn=!0,S.btnLoading=!1,S.addBatchForm.isShowComfirmBtn=!0}})},300),N=f(async()=>{q.value&&q.value.hasValid&&q.value.hasValid().validate(a=>{a&&(S.addForm.txtArea+=S.addForm.txtArea?","+S.addForm.values.account:S.addForm.values.account,S.addForm.values.account="",S.addForm.isShowComfirmBtn=!0)})},300),V=f(async()=>{if(S.addBatchForm.txtArea){S.btnLoading=!0;let a={channel_id:L.pageRechargeInfo.channel_id,shop_id:L.pageRechargeInfo.id,account:S.addBatchForm.txtArea.split(",")};y(a).then(a=>{z(),S.showAddBatchDialog=!1,S.btnLoading=!1}).catch(()=>{S.btnLoading=!1})}},300);r(()=>{z()});const z=()=>{S.loading=!0;let a={per_page:S.per_page,page:S.page,shop_id:L.pageRechargeInfo.id},e=function(a){const e={};return a.forEach(a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)}),e}(S.searchFields);w(Object.assign(a,e