sf_web_dist/js/email-setting.1759232998972b3qVMwgM.js
2025-09-30 19:51:14 +08:00

2 lines
3.9 KiB
JavaScript

import{_ as e}from"./index.1759232998972CNyNDY9P.js";import{b3 as a,bu as t,ag as l,bn as s,b5 as o,e6 as r,c as p,e as n,N as i,w as u,an as _,O as c,t as d,m as g,al as y,g as m,e7 as b,aO as f,a$ as h}from"./index.1759232998972B_EE0d6E.js";import{E as v}from"./el-text.1759232998972C4VFZ2aN.js";/* empty css */import"./el-col.1759232998972DdA3Ryh7.js";const k=a({__name:"email-setting",setup(a){t({legacy:!0});const k=l({columns:[{prop:"id",label:"ID",align:"center"},{prop:"ip",label:"IP",align:"center"},{prop:"type",label:"类型",align:"center",slot:"type_slot"},{prop:"user_num",label:"用户数量",align:"center",slot:"user_num_slot"},{prop:"status",label:"状态",align:"center",slot:"status_slot"},{prop:"is_error",label:"流量",align:"center",slot:"error_slot"},{prop:"create_time",label:"创建时间",align:"center"},{prop:"operate",label:"操作",align:"center",slot:"operate_slot"}],tableData:[],searchFields:[{prop:"ip",label:"IP",type:"input",value:""},{prop:"type",label:"类型",type:"select",value:"",options:[{label:"新用户",value:1},{label:"优质用户",value:2},{label:"备用",value:3}]},{prop:"status",label:"状态",type:"select",value:"",options:[{label:"未使用",value:0},{label:"已使用",value:1},{label:"暂停",value:2}]}],total:0,page:1,per_page:50,loading:!1}),w=()=>{k.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),F()};s(()=>{F()}),o(()=>{F()});const F=()=>{k.loading=!0;let e={limit:k.per_page,page:k.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(k.searchFields);r(Object.assign(e,a)).then(e=>{k.tableData=e.data,k.total=e.total,k.loading=!1}).catch(()=>{k.loading=!1})};return(a,t)=>{const l=v,s=_,o=e;return n(),p("div",null,[i(o,{type:"export",columns:m(k).columns,searchFields:m(k).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>m(k).searchFields=e),data:m(k).tableData,per_page:m(k).per_page,"onUpdate:per_page":t[1]||(t[1]=e=>m(k).per_page=e),page:m(k).page,"onUpdate:page":t[2]||(t[2]=e=>m(k).page=e),total:m(k).total,onGetTableData:F,onResetForm:w,loading:m(k).loading,showSelection:!1,showRightRefreshSlot:!1},{type_slot:u(({row:e})=>[1==e.type?(n(),g(l,{key:0,type:"primary"},{default:u(()=>t[3]||(t[3]=[c("新用户")])),_:1,__:[3]})):y("",!0),2==e.type?(n(),g(l,{key:1,type:"success"},{default:u(()=>t[4]||(t[4]=[c("优质用户")])),_:1,__:[4]})):y("",!0),3==e.type?(n(),g(l,{key:2,type:"warning"},{default:u(()=>t[5]||(t[5]=[c("备用")])),_:1,__:[5]})):y("",!0)]),status_slot:u(({row:e})=>[0==e.status?(n(),g(l,{key:0,type:"primary"},{default:u(()=>t[6]||(t[6]=[c("未使用")])),_:1,__:[6]})):y("",!0),1==e.status?(n(),g(l,{key:1,type:"success"},{default:u(()=>t[7]||(t[7]=[c("已使用")])),_:1,__:[7]})):y("",!0),2==e.status?(n(),g(l,{key:2,type:"info"},{default:u(()=>t[8]||(t[8]=[c("暂停")])),_:1,__:[8]})):y("",!0)]),error_slot:u(({row:e})=>[0==e.is_error?(n(),g(l,{key:0,type:"success"},{default:u(()=>t[9]||(t[9]=[c("正常")])),_:1,__:[9]})):y("",!0),1==e.is_error?(n(),g(l,{key:1,type:"danger"},{default:u(()=>t[10]||(t[10]=[c("异常")])),_:1,__:[10]})):y("",!0)]),user_num_slot:u(({row:e})=>[i(l,{type:e.user.length>0?"danger":""},{default:u(()=>[c(d(e.user.length),1)]),_:2},1032,["type"])]),operate_slot:u(({row:e})=>[i(s,{type:"primary",size:"small",onClick:a=>{return t=e.ip,void b({ip:t}).then(e=>{f.success("IP可用")}).catch(()=>{});var t}},{default:u(()=>t[11]||(t[11]=[c("测试ip")])),_:2,__:[11]},1032,["onClick"]),i(s,{type:"primary",size:"small",onClick:a=>{return t=e.ip,void h.confirm(`是否确认暂停IP"${t}"?`,"提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{stopIp({ip:t}).then(e=>{})});var t}},{default:u(()=>t[12]||(t[12]=[c("暂停分配")])),_:2,__:[12]},1032,["onClick"])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}},[["__scopeId","data-v-18ff2d50"]]);export{k as default};