blackList.33485475.js 2.3 KB

123
  1. import{e as V,G as w,o as N,H as S,a0 as o,g as n,h,A as l,q as s,F as x,Q as B,y as c,p as k,x as I,j as _}from"./vue.e266cb73.js";import{_ as E}from"./_plugin-vue_export-helper.c27b6911.js";import{ad as p}from"./index.dcc65bf7.js";import"./index.f84209b0.js";const L=V({setup(){const e=w({labelPosition:"top",data:{list:[{ip_address:""}]},code4:"ipBlackList",is_del:!1}),m=()=>{e.data.list.pop(),e.data.list.length<2&&(e.is_del=!1)},f=()=>{e.data.list.push({ip_address:""}),e.data.list.length>1&&(e.is_del=!0)},u=async()=>{e.data.list.forEach(d=>{d.ip_address=JSON.stringify(d.ip_address)});let a={data:JSON.stringify(e.data),code:e.code4},t=await Index.configSave(a);if(t.code!=0){p.error(t.msg);return}i(),p.success(t.msg)},i=async()=>{let a=await Index.configGetInitData(e.code4);if(a.code!=0){p.error(a.msg);return}a.data.data.list.length>0&&(a.data.data.list.forEach(t=>{t.ip_address=JSON.parse(t.ip_address)}),e.data=a.data.data,e.data.list.length>1&&(e.is_del=!0)),console.log("state.data=>black",e.data)};return N(()=>{}),{del:m,add:f,configSave1:u,initTableData1:i,...S(e)}}}),P=_("div",{class:"card-header"},[_("span",null,"IP黑名单")],-1),$=_("div",{style:{margin:"20px"}},null,-1);function D(e,m,f,u,i,a){const t=o("el-input"),d=o("el-form-item"),y=o("el-form"),r=o("el-button"),b=o("el-card");return n(),h("div",null,[l(b,{shadow:"hover",class:"mt20"},{header:s(()=>[P]),default:s(()=>[l(y,{"label-position":e.labelPosition,"label-width":"100px",model:e.data,style:{"max-width":"460px"}},{default:s(()=>[(n(!0),h(x,null,B(e.data.list,(g,v)=>(n(),k(d,{label:"",key:v},{default:s(()=>[l(t,{modelValue:g.ip_address,"onUpdate:modelValue":C=>g.ip_address=C,placeholder:"输入要拉黑的IP地址"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024))),128))]),_:1},8,["label-position","model"]),$,l(r,{type:"primary",onClick:e.configSave1},{default:s(()=>[c("保存")]),_:1},8,["onClick"]),l(r,{type:"success",onClick:e.add},{default:s(()=>[c("添加")]),_:1},8,["onClick"]),e.is_del?(n(),k(r,{key:0,type:"danger",onClick:e.del},{default:s(()=>[c("减少")]),_:1},8,["onClick"])):I("v-if",!0)]),_:1})])}const G=E(L,[["render",D],["__file","C:/Users/89282/Desktop/lechang_storage/lechang_storage/vue-next-admin/src/views/system/baseSettings/components/blackList.vue"]]);export{G as default};
  2. //# sourceMappingURL=blackList.33485475.js.map