HEX
Server: nginx/1.28.3
System: Linux VM-0-7-opencloudos 6.6.117-45.oc9.x86_64 #1 SMP Thu Dec 4 10:26:39 CST 2025 x86_64
User: www (1000)
PHP: 8.2.28
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/wwwroot/www.213n.cn/wp-content/plugins/smart-seo-tool/assets/wbp/Broken-CLHwu_oD.js
import{L as e,M as a,N as l,O as t,P as s,Q as o,R as n,S as u,T as r,U as i,V as d,c,m as v,W as p,X as b,e as m,f,Y as h,s as y,k as g,Z as _,x as k,$ as w,a0 as C,a1 as x,o as V,a2 as $,i as P,a3 as R,a4 as T,a5 as E,a6 as L,a7 as U,a8 as j,a9 as B,aa as S,ab as N,ac as z,ad as D,C as A,ae as F,af as K,D as M,ag as q,n as O,p as W,q as H,ah as X,ai as Y,u as I,a as J,v as Q,g as Z,t as G,w as ee,l as ae,A as le,H as te,I as se,d as oe,F as ne,h as ue,j as re,z as ie,B as de,K as ce,E as ve,J as pe}from"./wbs-CW01onor.js";import{E as be,a as me,b as fe}from"./el-table-column-COoI1mXL.js";import{c as he,E as ye,a as ge}from"./el-select-DkDLIfi4.js";import{a as _e,E as ke}from"./el-checkbox-COftrXd0.js";import"./el-tooltip-l0sNRNKZ.js";/* empty css                          *//* empty css                       */import{E as we,a as Ce}from"./el-radio-CKsC97W8.js";import{E as xe}from"./el-switch-C2P8O7HE.js";const Ve=(t,s)=>{const o={},n=e([]);return{children:n,addChild:e=>{o[e.uid]=e,n.value=((e,t,s)=>a(e.subTree).filter((e=>{var a;return l(e)&&(null==(a=e.type)?void 0:a.name)===t&&!!e.component})).map((e=>e.component.uid)).map((e=>s[e])).filter((e=>!!e)))(t,s,o)},removeChild:e=>{delete o[e],n.value=n.value.filter((a=>a.uid!==e))}}},$e=Symbol("tabsRootContextKey"),Pe=t({tabs:{type:o(Array),default:()=>s([])}}),Re="ElTabBar",Te=u({name:Re});var Ee=n(u({...Te,props:Pe,setup(e,{expose:a}){const l=e,t=_(),s=r($e);s||i(Re,"<el-tabs><el-tab-bar /></el-tabs>");const o=d("tabs"),n=c(),u=c(),w=()=>u.value=(()=>{let e=0,a=0;const o=["top","bottom"].includes(s.props.tabPosition)?"width":"height",n="width"===o?"x":"y",u="x"===n?"left":"top";return l.tabs.every((l=>{var s,n;const r=null==(n=null==(s=t.parent)?void 0:s.refs)?void 0:n[`tab-${l.uid}`];if(!r)return!1;if(!l.active)return!0;e=r[`offset${he(u)}`],a=r[`client${he(o)}`];const i=window.getComputedStyle(r);return"width"===o&&(a-=Number.parseFloat(i.paddingLeft)+Number.parseFloat(i.paddingRight),e+=Number.parseFloat(i.paddingLeft)),!1})),{[o]:`${a}px`,transform:`translate${he(n)}(${e}px)`}})(),C=[];v((()=>l.tabs),(async()=>{await k(),w(),(()=>{var e;C.forEach((e=>e.stop())),C.length=0;const a=null==(e=t.parent)?void 0:e.refs;if(a)for(const l in a)if(l.startsWith("tab-")){const e=a[l];e&&C.push(p(e,w))}})()}),{immediate:!0});const x=p(n,(()=>w()));return b((()=>{C.forEach((e=>e.stop())),C.length=0,x.stop()})),a({ref:n,update:w}),(e,a)=>(f(),m("div",{ref_key:"barRef",ref:n,class:y([g(o).e("active-bar"),g(o).is(g(s).props.tabPosition)]),style:h(u.value)},null,6))}}),[["__file","tab-bar.vue"]]);const Le=t({panes:{type:o(Array),default:()=>s([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),Ue="ElTabNav",je=u({name:Ue,props:Le,emits:{tabClick:(e,a,l)=>l instanceof Event,tabRemove:(e,a)=>a instanceof Event},setup(e,{expose:a,emit:l}){const t=r($e);t||i(Ue,"<el-tabs><tab-nav /></el-tabs>");const s=d("tabs"),o=w(),n=C(),u=c(),b=c(),m=c(),f=c(),h=c(!1),y=c(0),g=c(!1),_=c(!0),j=x((()=>["top","bottom"].includes(t.props.tabPosition)?"width":"height")),B=x((()=>({transform:`translate${"width"===j.value?"X":"Y"}(-${y.value}px)`}))),S=()=>{if(!u.value)return;const e=u.value[`offset${he(j.value)}`],a=y.value;if(!a)return;const l=a>e?a-e:0;y.value=l},N=()=>{if(!u.value||!b.value)return;const e=b.value[`offset${he(j.value)}`],a=u.value[`offset${he(j.value)}`],l=y.value;if(e-l<=a)return;const t=e-l>2*a?l+a:e-a;y.value=t},z=async()=>{const e=b.value;if(!(h.value&&m.value&&u.value&&e))return;await k();const a=m.value.querySelector(".is-active");if(!a)return;const l=u.value,s=["top","bottom"].includes(t.props.tabPosition),o=a.getBoundingClientRect(),n=l.getBoundingClientRect(),r=s?e.offsetWidth-n.width:e.offsetHeight-n.height,i=y.value;let d=i;s?(o.left<n.left&&(d=i-(n.left-o.left)),o.right>n.right&&(d=i+o.right-n.right)):(o.top<n.top&&(d=i-(n.top-o.top)),o.bottom>n.bottom&&(d=i+(o.bottom-n.bottom))),d=Math.max(d,0),y.value=Math.min(d,r)},D=()=>{var a;if(!b.value||!u.value)return;e.stretch&&(null==(a=f.value)||a.update());const l=b.value[`offset${he(j.value)}`],t=u.value[`offset${he(j.value)}`],s=y.value;t<l?(h.value=h.value||{},h.value.prev=s,h.value.next=s+t<l,l-s<t&&(y.value=l-t)):(h.value=!1,s>0&&(y.value=0))},A=e=>{let a=0;switch(e.code){case L.left:case L.up:a=-1;break;case L.right:case L.down:a=1;break;default:return}const l=Array.from(e.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)"));let t=l.indexOf(e.target)+a;t<0?t=l.length-1:t>=l.length&&(t=0),l[t].focus({preventScroll:!0}),l[t].click(),F()},F=()=>{_.value&&(g.value=!0)},K=()=>g.value=!1;return v(o,(e=>{"hidden"===e?_.value=!1:"visible"===e&&setTimeout((()=>_.value=!0),50)})),v(n,(e=>{e?setTimeout((()=>_.value=!0),50):_.value=!1})),p(m,D),V((()=>setTimeout((()=>z()),0))),$((()=>D())),a({scrollToActiveTab:z,removeFocus:K}),()=>{const a=h.value?[P("span",{class:[s.e("nav-prev"),s.is("disabled",!h.value.prev)],onClick:S},[P(R,null,{default:()=>[P(T,null,null)]})]),P("span",{class:[s.e("nav-next"),s.is("disabled",!h.value.next)],onClick:N},[P(R,null,{default:()=>[P(E,null,null)]})])]:null,o=e.panes.map(((a,o)=>{var n,u,r,i;const d=a.uid,c=a.props.disabled,v=null!=(u=null!=(n=a.props.name)?n:a.index)?u:`${o}`,p=!c&&(a.isClosable||e.editable);a.index=`${o}`;const b=p?P(R,{class:"is-icon-close",onClick:e=>l("tabRemove",a,e)},{default:()=>[P(U,null,null)]}):null,m=(null==(i=(r=a.slots).label)?void 0:i.call(r))||a.props.label,f=!c&&a.active?0:-1;return P("div",{ref:`tab-${d}`,class:[s.e("item"),s.is(t.props.tabPosition),s.is("active",a.active),s.is("disabled",c),s.is("closable",p),s.is("focus",g.value)],id:`tab-${v}`,key:`tab-${d}`,"aria-controls":`pane-${v}`,role:"tab","aria-selected":a.active,tabindex:f,onFocus:()=>F(),onBlur:()=>K(),onClick:e=>{K(),l("tabClick",a,v,e)},onKeydown:e=>{!p||e.code!==L.delete&&e.code!==L.backspace||l("tabRemove",a,e)}},[m,b])}));return P("div",{ref:m,class:[s.e("nav-wrap"),s.is("scrollable",!!h.value),s.is(t.props.tabPosition)]},[a,P("div",{class:s.e("nav-scroll"),ref:u},[P("div",{class:[s.e("nav"),s.is(t.props.tabPosition),s.is("stretch",e.stretch&&["top","bottom"].includes(t.props.tabPosition))],ref:b,style:B.value,role:"tablist",onKeydown:A},[e.type?null:P(Ee,{ref:f,tabs:[...e.panes]},null),o])])])}}}),Be=t({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:o(Function),default:()=>!0},stretch:Boolean}),Se=e=>j(e)||B(e);var Ne=u({name:"ElTabs",props:Be,emits:{[D]:e=>Se(e),tabClick:(e,a)=>a instanceof Event,tabChange:e=>Se(e),edit:(e,a)=>["remove","add"].includes(a),tabRemove:e=>Se(e),tabAdd:()=>!0},setup(e,{emit:a,slots:l,expose:t}){var s;const o=d("tabs"),n=x((()=>["left","right"].includes(e.tabPosition))),{children:u,addChild:r,removeChild:i}=Ve(_(),"ElTabPane"),p=c(),b=c(null!=(s=e.modelValue)?s:"0"),m=async(l,t=!1)=>{var s,o,n;if(b.value!==l&&!z(l))try{!1!==await(null==(s=e.beforeLeave)?void 0:s.call(e,l,b.value))&&(b.value=l,t&&(a(D,l),a("tabChange",l)),null==(n=null==(o=p.value)?void 0:o.removeFocus)||n.call(o))}catch(u){}},f=(e,l,t)=>{e.props.disabled||(m(l,!0),a("tabClick",e,t))},h=(e,l)=>{e.props.disabled||z(e.props.name)||(l.stopPropagation(),a("edit",e.props.name,"remove"),a("tabRemove",e.props.name))},y=()=>{a("edit",void 0,"add"),a("tabAdd")};v((()=>e.modelValue),(e=>m(e))),v(b,(async()=>{var e;await k(),null==(e=p.value)||e.scrollToActiveTab()})),A($e,{props:e,currentName:b,registerPane:e=>{u.value.push(e)},sortPane:r,unregisterPane:i}),t({currentName:b});const g=({render:e})=>e();return()=>{const a=l["add-icon"],t=e.editable||e.addable?P("div",{class:[o.e("new-tab"),n.value&&o.e("new-tab-vertical")],tabindex:"0",onClick:y,onKeydown:e=>{[L.enter,L.numpadEnter].includes(e.code)&&y()}},[a?S(l,"add-icon"):P(R,{class:o.is("icon-plus")},{default:()=>[P(N,null,null)]})]):null,s=P("div",{class:[o.e("header"),n.value&&o.e("header-vertical"),o.is(e.tabPosition)]},[P(g,{render:()=>{const a=u.value.some((e=>e.slots.label));return P(je,{ref:p,currentName:b.value,editable:e.editable,type:e.type,panes:u.value,stretch:e.stretch,onTabClick:f,onTabRemove:h},{$stable:!a})}},null),t]),r=P("div",{class:o.e("content")},[S(l,"default")]);return P("div",{class:[o.b(),o.m(e.tabPosition),{[o.m("card")]:"card"===e.type,[o.m("border-card")]:"border-card"===e.type}]},[r,s])}}});const ze=t({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),De="ElTabPane",Ae=u({name:De});var Fe=n(u({...Ae,props:ze,setup(e){const a=e,l=_(),t=F(),s=r($e);s||i(De,"usage: <el-tabs><el-tab-pane /></el-tabs/>");const o=d("tab-pane"),n=c(),u=x((()=>a.closable||s.props.closable)),p=K((()=>{var e;return s.currentName.value===(null!=(e=a.name)?e:n.value)})),b=c(p.value),h=x((()=>{var e;return null!=(e=a.name)?e:n.value})),k=K((()=>!a.lazy||b.value||p.value));v(p,(e=>{e&&(b.value=!0)}));const w=M({uid:l.uid,slots:t,props:a,paneName:h,active:p,index:n,isClosable:u});return s.registerPane(w),V((()=>{s.sortPane(w)})),q((()=>{s.unregisterPane(w.uid)})),(e,a)=>g(k)?O((f(),m("div",{key:0,id:`pane-${g(h)}`,class:y(g(o).b()),role:"tabpanel","aria-hidden":!g(p),"aria-labelledby":`tab-${g(h)}`},[S(e.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[H,g(p)]]):W("v-if",!0)}}),[["__file","tab-pane.vue"]]);const Ke=X(Ne,{TabPane:Fe}),Me=Y(Fe),qe={class:"wbs-main"},Oe={class:"opt-function-hd"},We={class:"func-name"},He={class:"func-desc"},Xe={class:"mt"},Ye={class:"ml ib"},Ie={key:0,class:"wbs-form-table"},Je={class:"w8em"},Qe={class:"description mt"},Ze={class:"sc-title-sub"},Ge={key:1,class:"log-box"},ea={class:"tab-nav",id:"broken_url_type"},aa=["data-label"],la=["href"],ta=["data-label"],sa={class:"btns-bar with-ctrl-area"},oa={class:"wb-ctrl-area"},na={class:"btns-bar"},ua={__name:"Broken",setup(e){const{wbsCnf:a}=I(),{wb_sprintf:l,wb_e:t}=J(a),s=c(!1),o=c(0),n=c(!1),u=c({}),r=M({}),i=c(0),d=c(1),p=c([]),b=c([]),h=c([]),_=c(0),w=c(0),C=c(0),x=c(20),$=M({ok:0,error:0,redirect:0,check:0}),R=c(""),T=c([]),E=c(!1),L=c("url_type"),U=()=>{n.value=!0,le.fetchData({op:"broken_url",page:d.value,type:i.value,offset:w.value}).then((e=>{h.value=e.data,C.value=e.record_total,x.value=e.page_num,n.value=!1}))},j=e=>{le.saveData({op:"update_options",opt:u.value,key:"broken"}).then((()=>{ve.success(t("设置保存成功")),o.value=0,e&&e()}))},B=e=>{d.value=e,U()},S=e=>{i.value=e,d.value=1,U()},N=(e="")=>{u.value.exclude=e?e.split(","):null},z=e=>{T.value=e},D=async()=>{if(!R.value)return!1;if(T.value.length<1)return ve.warning(t("未选择项目")),!1;const e=T.value.map((e=>e.id));e.length<1||("ok"===R.value?ce.confirm(t("所选链接确认设置为未失效?")).then((()=>{const a=pe.service({text:t("执行中..."),background:"rgba(0, 0, 0, 0.7)"});le.saveData({op:"broken_url_batch",type:"ok",ids:e.join(",")}).then((()=>{a.close(),ve.success(t("设置成功")),d.value=1,U()}))})):"update"===R.value?ce.confirm(t("确认重查所选链接?")).then((()=>{const a=pe.service({text:t("检测中..."),background:"rgba(0, 0, 0, 0.7)"});le.saveData({op:"broken_url_batch",type:"update",ids:e.join(",")}).then((()=>{a.close(),ve(t("检测完毕")),U()}))})):"cancel"===R.value&&ce.confirm(t("确认移除所选链接?")).then((()=>{const a=pe.service({text:t("更新中..."),background:"rgba(0, 0, 0, 0.7)"});le.saveData({op:"broken_url_batch",type:"cancel",ids:e.join(",")}).then((()=>{a.close(),ve(t("更新完毕")),U()}))})))},A=()=>{ce.confirm(t("确认重新检测所有URL?在下一检测周期检测所有URL。")).then((async()=>{await le.saveData({op:"clear_brokenUrl"}),ve.success(t("URL状态重置成功,检测任务提交成功。")),d.value=1,U()}))};return V((()=>{le.getData({op:"get_options",key:"url_broken"}).then((e=>{u.value=e.data.opt,Object.assign(r,e.data.cnf),_.value=e.data.total,p.value=e.data.post_types,b.value=e.data.post_statuses,Object.assign($,e.data.broken_url_sum),s.value=!0,k((()=>{o.value=0}))})),U()})),v(u,(()=>o.value++),{deep:!0}),(e,d)=>{const c=xe,v=Ce,k=we,w=ke,V=_e,T=Me,F=Ke,K=te,M=fe,q=se,X=be,Y=ge,I=ye,J=me,pe=ie,he=de,Ve=oe("wbs-ctrl-bar"),$e=Q;return O((f(),m("div",{class:y(["wbs-content-inner",{"wb-page-loaded":s.value}])},[Z("div",qe,[Z("div",Oe,[Z("h3",We,[Z("strong",null,G(g(t)("失效URL检测")),1)]),Z("div",He,G(g(t)("自动扫描并检测网站页面出站链接,以及早发现并处理失效链接。")),1),Z("div",Xe,[P(c,{modelValue:u.value.active,"onUpdate:modelValue":d[0]||(d[0]=e=>u.value.active=e),"active-value":"1","inactive-value":"0"},null,8,["modelValue"]),Z("span",Ye,G("1"==u.value.active?g(t)("功能开启"):g(t)("功能关闭")),1)])]),s.value?(f(),m("table",Ie,[Z("tbody",null,[Z("tr",null,[Z("th",Je,G(g(t)("检测频率")),1),Z("td",null,[P(k,{modelValue:u.value.test_rate,"onUpdate:modelValue":d[1]||(d[1]=e=>u.value.test_rate=e)},{default:ee((()=>[(f(!0),m(ne,null,ue(r.test_rate,((e,a)=>(f(),ae(v,{key:e,value:a},{default:ee((()=>[re(G(e),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])])]),O(Z("tbody",null,[Z("tr",null,[Z("th",null,G(g(t)("检测范围")),1),Z("td",null,[P(F,{modelValue:L.value,"onUpdate:modelValue":d[5]||(d[5]=e=>L.value=e)},{default:ee((()=>[P(T,{label:g(t)("链接类型"),name:"url_type"},{default:ee((()=>[P(V,{modelValue:u.value.url_type,"onUpdate:modelValue":d[2]||(d[2]=e=>u.value.url_type=e)},{default:ee((()=>[(f(!0),m(ne,null,ue({out:g(t)("站外链接"),in:g(t)("站内链接")},((e,a)=>(f(),ae(w,{key:a,value:a},{default:ee((()=>[re(G(e),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),P(T,{label:g(t)("文章类型"),name:"post_type"},{default:ee((()=>[P(V,{modelValue:u.value.post_type,"onUpdate:modelValue":d[3]||(d[3]=e=>u.value.post_type=e)},{default:ee((()=>[(f(!0),m(ne,null,ue(p.value,((e,a)=>(f(),ae(w,{key:a,value:a},{default:ee((()=>[re(G(e.name),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"]),P(T,{label:g(t)("文章状态"),name:"post_status"},{default:ee((()=>[P(V,{modelValue:u.value.post_status,"onUpdate:modelValue":d[4]||(d[4]=e=>u.value.post_status=e)},{default:ee((()=>[(f(!0),m(ne,null,ue(b.value,((e,a)=>(f(),ae(w,{key:a,value:a},{default:ee((()=>[re(G(e.name),1)])),_:2},1032,["value"])))),128))])),_:1},8,["modelValue"])])),_:1},8,["label"])])),_:1},8,["modelValue"])])]),Z("tr",null,[Z("th",null,G(g(t)("排除域名列表")),1),Z("td",null,[P(K,{attrs:{mode:1,placeholder:g(t)("例如:yourdomain.com")},wb_e:g(t),modelValue:u.value.exclude,"onUpdate:modelValue":N},null,8,["attrs","wb_e","modelValue"]),Z("div",Qe,G(g(t)("*无需填写http(s)://协议头,仅填写主域名即可。如:yourdomain.com")),1)])]),W("",!0)],512),[[H,E.value]])])):W("",!0),Z("a",{class:y(["wb-btn-more",E.value?"unfold":""]),onClick:d[7]||(d[7]=e=>E.value=!E.value)},[d[13]||(d[13]=Z("svg",{class:"wb-icon",id:"arrow-down",viewBox:"0 0 32 32",width:"100%",height:"100%"},[Z("path",{d:"M15.839 19.568h-.002a1.43 1.43 0 0 1-1.017-.423L.391 4.7c-.261-.262-.422-.622-.422-1.021s.161-.76.422-1.021a1.44 1.44 0 0 1 2.04 0l13.408 13.423L29.247 2.658a1.443 1.443 0 0 1 2.04 2.042L16.859 19.145c-.26.261-.62.423-1.018.423h-.002z"}),Z("path",{d:"M15.839 29.75h-.002a1.43 1.43 0 0 1-1.017-.423L.391 14.882c-.261-.262-.422-.622-.422-1.021s.161-.76.422-1.021a1.44 1.44 0 0 1 2.04 0l13.408 13.423L29.247 12.84a1.443 1.443 0 0 1 2.04 2.042L16.859 29.327c-.26.261-.62.423-1.018.423h-.002z"})],-1)),Z("span",null,G(E.value?g(t)("收起更多选项"):g(t)("展开更多选项")),1)],2),Z("h3",Ze,[Z("span",null,G(g(t)("失效URL")),1)]),s.value?(f(),m("div",Ge,[Z("div",ea,[Z("a",{class:y(["tn-item",{current:0==i.value}]),onClick:d[8]||(d[8]=e=>S(0))},G(g(t)("全部"))+" ("+G(_.value)+")",3),Z("a",{class:y(["tn-item",{current:1==i.value}]),onClick:d[9]||(d[9]=e=>S(1))},G(g(t)("异常"))+" ("+G($.error)+")",3),Z("a",{class:y(["tn-item",{current:2==i.value}]),onClick:d[10]||(d[10]=e=>S(2))},G(g(t)("重定向"))+" ("+G($.redirect)+")",3),Z("a",{class:y(["tn-item",{current:4==i.value}]),onClick:d[11]||(d[11]=e=>S(4))},G(g(t)("待检测"))+" ("+G($.check)+")",3)]),O((f(),ae(X,{class:"wbs-table mt",data:h.value,style:{width:"100%"},onSelectionChange:z},{default:ee((()=>[P(M,{type:"selection",width:"55"}),P(M,{label:g(t)("文章"),"class-name":"w60"},{default:ee((e=>[Z("div",{"data-label":g(t)("文章")},[Z("span",null,G(e.row.post_title),1)],8,aa),Z("a",{"data-label":"URL",class:"url",href:e.row.url,target:"_blank"},G(e.row.url),9,la)])),_:1},8,["label"]),P(M,{label:g(t)("状态"),"class-name":"w10"},{default:ee((e=>[Z("div",{"data-label":g(t)("状态")},[Z("span",null,G(e.row.code),1)],8,ta)])),_:1},8,["label"]),P(M,{label:g(t)("操作"),align:"right"},{default:ee((e=>[P(q,{plain:"",size:"small",type:"primary",onClick:a=>{return t=e.row,void le.saveData({op:"check_broken",id:t.id}).then((e=>{t.code=e.data,ce.alert(l("检测结果为: %s",e.data)),U()}));var t}},{default:ee((()=>[re(G(g(t)("重查")),1)])),_:2},1032,["onClick"]),P(q,{size:"small",type:"info",plain:"",onClick:a=>{return l=e.row.edit_url,void window.open(l);var l}},{default:ee((()=>[re(G(g(t)("编辑")),1)])),_:2},1032,["onClick"]),P(q,{size:"small",type:"danger",plain:"",onClick:a=>{return l=e.row,s=e.$index,void ce.confirm(t("确认删除?")).then((async()=>{await le.saveData({op:"remove_broken",id:l.id}),h.value.splice(s,1),ve.success(t("已移除"))}));var l,s}},{default:ee((()=>[re(G(g(t)("移除")),1)])),_:2},1032,["onClick"]),/^(4|5|e)/.test(e.row.code)?(f(),ae(q,{key:0,size:"small",type:"success",plain:"",onClick:a=>{return l=e.row,void ce.confirm(t("确认标记为未失效?")).then((async()=>{await le.saveData({op:"mark_brokenUrl",id:l.id}),ve.success(t("标记成功")),U()}));var l}},{default:ee((()=>[re(G(g(t)("未失效")),1)])),_:2},1032,["onClick"])):W("",!0)])),_:1},8,["label"])])),_:1},8,["data"])),[[$e,n.value]]),Z("div",sa,[Z("div",oa,[P(I,{placeholder:g(t)("批量操作"),modelValue:R.value,"onUpdate:modelValue":d[12]||(d[12]=e=>R.value=e)},{default:ee((()=>[P(Y,{label:g(t)("批量重新检测"),value:"update"},null,8,["label"]),P(Y,{label:g(t)("批量移除链接"),value:"cancel"},null,8,["label"]),P(Y,{label:g(t)("批量标记未失效"),value:"ok"},null,8,["label"])])),_:1},8,["placeholder","modelValue"]),P(q,{class:"ml-s",type:"info",plain:"",onClick:D},{default:ee((()=>[re(G(g(t)("应用")),1)])),_:1})]),P(q,{onClick:A,class:"button-primary",type:"primary"},{default:ee((()=>[re(G(g(t)("重新检测")),1)])),_:1})]),O(Z("div",na,[P(J,{background:"",layout:"total, prev, pager, next, jumper","page-size":1*x.value,total:1*C.value,onCurrentChange:B,style:{display:"inline-flex"}},null,8,["page-size","total"])],512),[[H,h.value.length>0]])])):W("",!0),O(P(pe,{class:"mt"},null,512),[[H,s.value]])]),g(a).is_pro?W("",!0):O((f(),ae(he,{key:0},null,512)),[[H,s.value]]),O(P(Ve,{wb_e:g(t),changed:o.value,onSubmit:j},null,8,["wb_e","changed"]),[[H,o.value]])],2)),[[$e,!s.value]])}}};export{ua as default};