HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/page7.js
import{ao as w,t as f,J as _,f as p,b as C,P as T,a3 as v}from"./utils-lib.js?v=1777008528";import{_ as x}from"./index109.js?v=1777008528";import{e as o,m as R,r as E,g as h,c as k,x as O,y as D,C as c,z as r,D as m}from"./base-lib.js?v=1777008528";import{u as L}from"./hooks2.js?v=1777008528";import{m as P,u as S}from"./column.js?v=1777008528";import{u as A}from"./use-file-editor.js?v=1777008528";import{W as B,X as V,Y as q,Z as y,_ as g}from"./index432.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";import"./index110.js?v=1777008528";async function I(){const e=await B(),s=[],t=e.data;return Array.isArray(t)&&((t[0]||[]).forEach((i,l)=>{s.push({...i,id:l,select:0,systemBlock:i.system_block})}),(t[1]||[]).forEach((i,l)=>{s.push({...i,id:l,select:1,systemBlock:i.system_block})})),{list:s,total:s.length}}function d(e){return!e||typeof e!="object"?"--":Object.keys(e).filter(t=>e[t]===1||e[t]==="1").map(t=>t==="allsite"?"所有站点":t==="海外"?"中国大陆以外的地区(包括[港,澳,台])":t==="中国"?"中国大陆(不包括[港,澳,台])":t).join(",")}async function M(e){return e.select===0?await V({id:e.id}):await q({id:e.id})}async function W(e,s){const t={id:e.id,open:s,status:e.status};return e.select===0?await y(t):await g(t)}async function z(e,s){const t={id:e.id,open:e.open,status:s};return e.select===0?await y(t):await g(t)}const N=[{label:"200 正常访问",value:200},{label:"404 文件不存在",value:404},{label:"403 拒绝访问",value:403},{label:"444 关闭连接(不会返回内容)",value:444},{label:"502 连接超时",value:502},{label:"503 服务器不可用",value:503}],{open:G}=A(),H=(e,s,t)=>[{prop:"region",label:"地区",minWidth:300,showOverflowTooltip:!0,render:n=>o("span",null,[d(n.region)])},P({prop:"open",label:"状态",size:"small",event:async(n,a)=>{await s(a,a.open)||(a.open=!a.open)}}),{prop:"status",label:"状态码",minWidth:160,render:n=>o(w,R({options:N,size:"small",class:"!w-[150px]"},{modelValue:n.status,onChange:a=>t(n,a)}),null)},{prop:"site",label:"站点",minWidth:280,showOverflowTooltip:!0,render:n=>o("span",null,[d(n.site)])},{prop:"types",label:"类型",width:60,render:n=>o("span",null,[n.types==="refuse"?"拦截":"只放行"])},S([{title:"响应内容",onClick:n=>{G("/www/server/btwaf/html/".concat(n.reqfile))}},{title:"删除",onClick:n=>e(n)}],{width:120})],$=E(!1),F=["优先级:禁止海外 >禁止国内 > 地区限制 , 如果您网站禁止了海外那么优先禁止海外"],J=h(()=>F.map(e=>({content:e}))),b=L({request:async()=>{const{list:e,total:s}=await I();return{data:e,total:s}},columns:h(()=>H(X,Y,Z)),loading:$}),{BtTable:U}=b,u=b.refresh;async function X(e){const s=p();try{const t=await M(e);s.request(t),u()}catch(t){}}async function Y(e,s){const t=p();try{const n=await W(e,s);return t.request(n),!0}catch(n){return t.error(n.message||"更新失败"),!1}}async function Z(e,s){const t=p();try{const n=await z(e,s);t.request(n),u()}catch(n){t.error(n.message||"更新失败")}}async function K(){f({title:"添加地区限制",area:["800px","500px"],component:()=>_(()=>import("./index448.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),compData:{mode:"international"},btn:["添加","取消"],onConfirm:async()=>(u(),!0)})}async function Q(){f({title:"添加国内省市限制",area:["800px","540px"],component:()=>_(()=>import("./index448.js?v=1777008528"),__vite__mapDeps([]),import.meta.url),compData:{mode:"domestic"},btn:["添加","取消"],onConfirm:async()=>(u(),!0)})}const j={class:"flex flex-col gap-4"},ce=k({__name:"page",setup(e){const{mainHeight:s}=C();return(t,n)=>{const a=T,i=x,l=v;return O(),D("div",j,[o(i,null,{"header-left":c(()=>[o(a,{type:"primary",onClick:r(K)},{default:c(()=>[...n[0]||(n[0]=[m("添加地区限制",-1)])]),_:1},8,["onClick"]),o(a,{onClick:r(Q)},{default:c(()=>[...n[1]||(n[1]=[m("添加国内省市限制",-1)])]),_:1},8,["onClick"])]),content:c(()=>[o(r(U),{"max-height":r(s)-230},null,8,["max-height"])]),_:1}),o(l,{"list-style":"disc",options:r(J)},null,8,["options"])])}}});export{ce as default};
function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = []
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}