File: /www/wwwroot/www.213n.cn/wp-content/themes/rk-blogger/wbc/settings/assets/LinkList-M_92gz0X.js
import{_ as a,u as e,r as l,y as s,z as t,o as i,b as d,c as n,g as u,f as o,d as m,t as r,i as c,h as v,F as f,j as p,e as g,A as b,m as k,D as y,q as w,B as h}from"./wbs-B6MCNH29.js";import{E as _,a as C}from"./el-form-item-cnpCS9xR.js";import{E,a as D}from"./el-table-column-CenkqzB9.js";import{E as j}from"./index-oRN0N-gp.js";import{E as x}from"./index-BfyIpsK4.js";const L={class:"wbs-content"},z={key:0,class:"wbs-main"},A={key:0,class:"log-box"},I={"data-label":"网站"},V={"data-label":"Logo"},U={key:0},q=["src"],B={"data-label":"网址"},F=["href"],$={class:"mb mt align-right"},G={key:1,class:"wbs-main"},H={key:2,class:"wbs-footer"},J={class:"wbsf-inner"};const K=a({name:"Links",setup(){const a=e().meta.slug,d=l([]),n=l(0),u=l({}),o=l(s[a]),m=l(t[a]),r=l(!1),c=()=>{n.value=0,u.value={}};return i((()=>{b.getData({key:"links"}).then((a=>{const{data:e}=a;d.value=e.opt,o.value=k(o.value,e.cnf),m.value=k(m.value,e.opt),r.value=!0}))})),{isLoaded:r,configData:o,list:d,isEditActive:n,itemEditing:u,updateData:()=>{if(!u.value.name||!u.value.url)return j.alert("网站名称及链接不能为空"),!1;2==n.value&&d.value.push(u.value),b.saveData({key:"links",opt:d.value}).then((a=>{a&&0==a.code&&x({message:"保存成功",type:"success"}),c()}))},editItem:a=>{n.value=1,u.value=a},delItem:a=>{j.confirm("确认删除?").then((()=>{d.value.splice(a,1),d.value.length||(d.value=""),b.saveData({key:"links",opt:d.value}).then((a=>{a&&0==a.code&&x({message:"删除成功",type:"success"}),c()}))}))},add:()=>{n.value=2,u.value=y(o.value.item)},doCancal:c}}},[["render",function(a,e,l,s,t,i){const b=E,k=w,y=D,j=h,x=_,K=C;return d(),n("div",L,[s.isEditActive?(d(),n("div",G,[u(K,{"label-width":"10em"},{default:o((()=>[(d(!0),n(f,null,p(s.configData.fields,((a,e)=>(d(),g(x,{key:"field"+e,"data-slug":a.slug,label:a.label},{default:o((()=>[u(j,{modelValue:s.itemEditing[a.slug],"onUpdate:modelValue":e=>s.itemEditing[a.slug]=e,field:a},null,8,["modelValue","onUpdate:modelValue","field"])])),_:2},1032,["data-slug","label"])))),128))])),_:1})])):(d(),n("div",z,[s.isLoaded?(d(),n("div",A,[u(y,{class:"wbs-table",data:s.list,style:{width:"100%"}},{default:o((()=>[u(b,{label:"网站"},{default:o((a=>[m("div",I,[m("span",null,r(a.row.name),1)])])),_:1}),u(b,{label:"Logo"},{default:o((a=>[m("div",V,[a.row.img?(d(),n("span",U,[m("img",{src:a.row.img,width:"30"},null,8,q)])):c("",!0)])])),_:1}),u(b,{label:"网址"},{default:o((a=>[m("div",B,[m("a",{class:"link",href:a.row.url,target:"_blank"},r(a.row.url),9,F)])])),_:1}),u(b,{align:"right","class-name":"w20 ctrl-items",label:"操作"},{default:o((a=>[u(k,{plain:"",size:"mini",type:"primary",onClick:e=>s.editItem(a.row)},{default:o((()=>[v("修改")])),_:2},1032,["onClick"]),u(k,{plain:"",size:"mini",type:"danger",onClick:e=>s.delItem(a.$index)},{default:o((()=>[v("删除")])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])])):c("",!0),m("div",$,[u(k,{type:"primary",size:"mini",onClick:s.add},{default:o((()=>[v("+ 添加友链")])),_:1},8,["onClick"])])])),s.isEditActive?(d(),n("div",H,[m("div",J,[u(k,{type:"info",onClick:s.doCancal},{default:o((()=>[v(" 取消 ")])),_:1},8,["onClick"]),u(k,{type:"primary",onClick:e[0]||(e[0]=a=>s.updateData())},{default:o((()=>[v(" 保存 ")])),_:1})])])):c("",!0)])}]]);export{K as default};