2025-08-29 17:20:14 +08:00
|
|
|
|
import{b2 as e,ag as l,bm as t,r as a,aZ as i,c as o,e as r,N as n,w as s,l as p,O as c,E as d,t as u,g as m,n as h,an as g,cd as _,c8 as b,bQ as v,a_ as y,aO as f}from"./index.17564591406745lmpCs6q.js";import{_ as w}from"./index.17564591406749F8tamFh.js";import{d as F,c as k,f as x,h as D}from"./monitor.1756459140674Bw6kYZsu.js";/* empty css */import"./el-col.1756459140674Gn9OdUhz.js";const P={class:"cell-btn cl-2"},I={class:"cell-btn cl-2"},T={class:"blue"},q={class:"operate"},C=["onClick"],j=["onClick"],E=e({__name:"ip-black",setup(e){function E(e){return v(1e3*e)}const R=(e,l)=>{let t="";return e.forEach(e=>{e.value==l&&(t=e.label)}),t},U=l({columns:[{prop:"id",label:"编号",width:80,align:"center"},{prop:"content",label:"IP",align:"center"},{prop:"chinese_info",label:"中文信息",align:"center"},{prop:"limit_channel",label:"黑名单类型",width:110,align:"center",slot:"limit_channel"},{prop:"expire_time",label:"过期时间",width:180,align:"center",formatter:E},{prop:"limit_type",label:"场景类型",width:110,align:"center",slot:"limit_type"},{prop:"order_ids",label:"订单列表",align:"center"},{prop:"remark",label:"备注",align:"center"},{prop:"create_time",label:"创建时间",width:150,align:"center",formatter:E},{prop:"operate",label:"操作",width:100,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"限制内容",type:"input",prop:"content",value:"",placeholder:"ip值或cookie值"},{label:"黑名单类型",type:"select",prop:"limit_channel",value:"",options:[{label:"后台黑名单",value:1},{label:"网关黑名单",value:2}]},{label:"场景类型",type:"select",prop:"limit_type",value:"",options:[{label:"后台手工",value:1},{label:"登录错误超限",value:2},{label:"恶意拉单超限",value:3}]},{prop:"create_time",label:"过期时间",type:"date",dateType:"datetimerange",span:6,value:[]}],total:0,page:1,limit:10,loading:!1,productForm:{title:"",fields:[{label:"限制方式",prop:"limit_method",type:"select",value:null,placeholder:"请选择限制方式",options:[{label:"IP",value:1},{label:"cookie",value:2}]},{label:"限制内容",prop:"content",type:"input",placeholder:"请输入IP或cookie"},{label:"黑名单类型",type:"select",prop:"limit_channel",value:"",options:[{label:"后台黑名单",value:1},{label:"网关黑名单",value:2}],placeholder:"请选择黑名单类型"},{label:"场景类型",type:"select",prop:"limit_type",value:"",options:[{label:"后台手工",value:1},{label:"登录错误超限",value:2},{label:"恶意拉单超限",value:3}],placeholder:"请选择场景类型"},{label:"过期时间",prop:"expire_time",type:"date",placeholder:"请选择过期时间"},{label:"订单列表",prop:"order_ids",type:"input",placeholder:"请输入订单ID,多个以,分割"},{label:"备注",prop:"remark",type:"input",placeholder:"请输入备注"}],rules:{limit_method:[{required:!0,message:"请选择限制方式",trigger:"change"}],content:[{required:!0,message:"请输入IP或cookie",trigger:"blur"}],limit_channel:[{required:!0,message:"请选择黑名单类型",trigger:"change"}],limit_type:[{required:!0,message:"请选择场景类型",trigger:"change"}],expire_time:[{required:!0,message:"请选择过期时间",trigger:"change"}]},values:{limit_method:"",content:"",limit_channel:"",limit_type:"",order_ids:"",remark:"",expire_time:""}},editRow:{},showProductDialog:!1,selectList:[]}),B=()=>{U.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),O()},L=e=>{U.selectList=e};t(()=>{O()});const O=()=>{var e,l,t,a;U.loading=!0;let i={limit:U.limit,page:U.page},o=function(e){const l={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(l[e.prop]=e.value)}),l}(U.searchFields);o.create_time&&o.create_time.length>0&&(o.start_time=(null==(e=o.create_time[0])?void 0:e.getTime())?(null==(l=o.create_time[0])?void 0:l.getTime())/1e3:"",o.end_time=(null==(t=o.create_time[1])?void 0:t.getTime())?(null==(a=o.create_time[1])?void 0:a.getTime())/1e3:""),D(Object.assign(i,o)).then(e=>{U.tableData=e.list,U.total=e.total,U.
|