1 |
- import{r as e,u as l,W as a,a as t,N as o,b as u,d as s,f as d,F as i,g as r,h as n,i as c,n as p,y as m,T as v,j as g,k as h,t as f,J as b,p as y,l as x,m as _,K as w,o as k,v as V,aR as C,aS as U,aT as z,Y as S,aM as j,aN as L,q as O,X as A,a8 as I}from"./index.e57f2c47.1728219882564.js";import{S as W}from"./sortable.esm.3c354c6c.1728219882564.js";import{_ as E}from"./wapp.52bcd0c4.1728219882564.js";import{T as F}from"./textIcon.f6bcb669.1728219882564.js";const T={class:"globalLink"},N={class:"globalLink-left relative"},R={class:"w-full h-full absolute overflow-y-scroll p-4 space-y-1"},G=["onClick"],J={class:"globalLink-right p-4 pl-4"},q={class:"globalLink-right-item"},B={class:"p-4 bg-gray-50 rounded-lg transition-all hover:bg-gray-200"},D={class:"flex"},K=["src"],M={class:"flex items-center justify-between w-full"},P={style:{width:"calc(100% - 50px)"}},Y={class:"text-lg font-bold flex items-center"},X={class:"mr-2"},H={key:0,style:{width:"20px",height:"20px"},src:E},Q={class:"text-sm text-gray-500 text-ellipsis whitespace-nowrap overflow-hidden",style:{width:"230px"}},Z={class:"mt-2 flex items-center"},$={class:"text-sm"},ee={key:1,style:{"z-index":"9999999"},class:"absolute w-full flex-col flex justify-center items-center h-full bg-gray-400 z-20 bg-opacity-100 rounded-lg"},le={class:"fenYe"},ae={__name:"globalLink",setup(k){const V=e([]),C=e(!0),U=e(),z=e([]),S=l(),j=e({current_page:1,per_page:18,total:0,data:[]}),L=e=>{U.value=e.id,j.value.data=[],C.value=!0,A()};sessionStorage.getItem("folders")?(z.value=JSON.parse(sessionStorage.getItem("folders")),z.value.length>0&&L(z.value[0])):a({url:"/admin.Index/folders"}).then((e=>{1===e.code&&(z.value=e.data,z.value.length>0&&L(z.value[0]),sessionStorage.setItem("folders",JSON.stringify(e.data)))}));const O=({name:e,url:l})=>!V.value.find((a=>a.name===e||a.url===l));function A(){if(!S.state.auth)return void(C.value=!1);let e=U.value;a({url:"/admin.Index/links",params:{folders:e,page:j.value.current_page,limit:j.value.per_page}}).then((l=>{1===l.code&&U.value===e&&(j.value=l.data,V.value=l.local)})).finally((e=>{C.value=!1}))}const I=e=>{j.value.data=[],j.value.current_page=e,C.value=!0,A()};return(e,l)=>{const k=t("el-button"),A=t("el-empty"),W=t("el-pagination"),E=o("loading");return u(),s("div",T,[d("div",{onClick:l[0]||(l[0]=_((()=>{}),["stop"])),class:"globalLinkItem"},[d("div",N,[d("div",R,[(u(!0),s(i,null,r(z.value,(e=>(u(),n(v,{key:e.id},{default:c((()=>[d("div",{onClick:l=>L(e),class:p(["cursor-pointer px-4 py-2 rounded-lg text-sm transition-all",{"bg-rose-500 text-white":U.value===e.id}])},m(e.name),11,G)])),_:2},1024)))),128))])]),d("div",J,[g((u(),s("div",q,[h(S).state.auth?(u(!0),s(i,{key:0},r(j.value.data,(e=>(u(),n(v,{key:e.id},{default:c((()=>[d("div",B,[d("div",D,[d("img",{src:h(f)(e.src),style:{width:"50px",height:"50px","border-radius":"8px","margin-right":"10px","object-fit":"cover","flex-shrink":"0"},alt:""},null,8,K),d("div",M,[d("div",P,[d("div",Y,[d("span",X,m(e.name),1),l[1]||(l[1]=b()),1===e.app?(u(),s("img",H)):y("",!0)]),d("div",Q,m(e.url),1)]),O(e)?(u(),n(k,{key:0,type:"danger",class:"ml-2",size:"small",onClickOnce:l=>(e=>{a({url:"/LinkStore/addPublic",method:"post",data:e}).then((e=>{1===e.code&&V.value.push(e.data),w.success(e.msg)}))})(e)},{default:c((()=>l[2]||(l[2]=[b("添加")]))),_:2},1032,["onClickOnce"])):y("",!0)])]),d("div",Z,[d("div",$,m(e.tips),1)])])])),_:2},1024)))),128)):(u(),s("div",ee,l[3]||(l[3]=[d("div",{class:"text-4xl font-bold text-white"}," 此功能属于高级版本请获取授权后使用 喵呜~ ",-1),d("a",{href:"https://mtab.cc/pricing.html",target:"_blank",class:"mt-6 text-xs p-2 px-6 bg-gradient-to-r from-cyan-500 to-blue-500 rounded-full ml-8 text-white"},"获取订阅授权解锁更多功能",-1)])))])),[[E,C.value]]),C.value||0!==j.value.data.length?y("",!0):(u(),n(A,{key:0,description:"我也母鸡到啊~ 他没数据啊!换其他分类试试",class:"col-auto"})),d("div",le,[x(W,{"current-page":j.value.current_page,"page-size":j.value.per_page,onCurrentChange:I,layout:"prev, pager, next, jumper",total:j.value.total,"page-sizes":[18,27,30]},null,8,["current-page","page-size","total"])])])])])}}};const te={class:"flex gap-2 h-full"},oe={class:"flex flex-col flex-shrink-0 bg-white w-52 px-2 py-4 rounded-lg",style:{height:"calc(100vh - 30px)"}},ue={class:"h-full relative overflow-y-scroll leftScrollBackground"},se={class:"space-y-1 mb-4",id:"list"},de=["onClick","data-id"],ie={class:"flex pr-1"},re={key:0,class:"flex items-center gap-2 ml-auto"},ne={key:0,class:"mt-2"},ce={class:"space-x-2"},pe={class:"sticky bottom-0 flex justify-center"},me={class:"linkstoreAdmin flex-1",style:{width:"calc(100% - 220px)"}},ve={class:"p-4 bg-white rounded-lg overflow-hidden flex flex-wrap gap-4"},ge={class:"ml-auto"},he={class:"mt-2 p-4 bg-white rounded-lg overflow-hidden w-full"},fe=["src"],be={class:"space-x-2"},ye={style:{display:"flex","align-items":"center",width:"100%"}},xe=["src"],_e={class:"w-full relative"},we={class:"border p-4 rounded-lg flex gap-x-4 w-full"},ke={class:"flex gap-x-2"},Ve={class:"border p-4 mt-4 rounded-lg flex gap-x-4 w-full"},Ce={class:"bgColorPicker"},Ue=["onClick"],ze={key:0,class:"touming"},Se={key:0,style:{"font-size":"20px",color:"#ff0000",inset:"-5px 3px",position:"relative"}},je={key:0,style:{"font-size":"20px",color:"#d9d9d9",inset:"-5px 3px",position:"relative"}},Le={class:"flex mt-6 mb-2"},Oe={__name:"linkstore",setup(f){const E=e([]);a({url:"/User/UserGroup"}).then((e=>{1===e.code&&(E.value=e.data)})).finally((e=>{E.value.unshift({name:"全部可见",id:0})}));const T=e(!1);let N=null;const R=e(0),G=e(!0),J=e(),q=e([]),B=e=>{q.value=e},D=e(!1),K=async()=>{await a({url:"/Link/refreshWebAppCache"}),w.success("用户端WebApp刷新完毕,用户刷新后可看到最新数据")};k((()=>{let e=document.getElementById("list");if(e){const l={animation:200,delay:500,delayOnTouchOnly:!0,draggable:".item",onUpdate:function(e){let l=N.toArray(),t=[],o=l.length;l.forEach(((e,l)=>{t.push({id:parseInt(e),sort:o-l})})),a({url:"/LinkStore/sortFolder",method:"post",data:t}).then((e=>{e.code}))}};N=W.create(e,l)}}));const M={id:"",name:"",sort:0,group_ids:[]},P=e(Object.assign({},M)),Y=e([]),X=["rgba(0,0,0,0)","#fff","rgb(22, 129, 255)","rgb(251, 190, 35)","rgb(252, 69, 72)","rgb(75, 60, 54)","rgb(125, 172, 104)","rgb(2, 51, 115)","rgb(200, 172, 112)","rgb(55, 33, 40)","rgb(5, 64, 146)"],H=()=>{G.value=!0,a({url:"/LinkStore/getFolderAdmin"}).then((e=>{Y.value=e.data,Y.value.unshift({id:0,name:"全部标签",group_ids:[]})})).finally((e=>{G.value=!1}))};H();const Q=e({name:"",area:"",group_id:""}),Z=()=>{D.value=!0},$=(e="")=>{if(e){e=e.split(",");const l=[];return e.forEach((e=>{const a=Y.value.find((l=>l.id.toString()===e));a&&l.push(a.name)})),l.join(",")}return""},ee=e(!1),le=l(),Oe=e(!1),Ae=e({}),Ie={immersion:0,width:1200,height:700,controllerColor:"#ffffff",maximize:1,minimization:1,resize:1,userEdit:0},We=()=>{Ae.value={area:[],group_ids:[],custom:Object.assign({},Ie)},R.value>0&&(Ae.value.area=[R.value.toString()]),Oe.value=!0},Ee=(e={})=>{P.value=0===e?Object.assign({},M):Object.assign({},e),ee.value=!0,setTimeout((()=>{document.querySelector(".autofocus input").click()}),200)},Fe=()=>{a({url:"/LinkStore/createFolder",method:"post",data:{type:"edit",info:P.value}}).then((e=>{w.success(e.msg),1===e.code&&(H(),ee.value=!1)}))},Te=e=>{if(Ae.value=Object.assign({},e),Ae.value.custom=Object.assign(Object.assign({},Ie),e.custom),e.area){const l=e.area.split(",");l.length>0&&""!==l[0]?Ae.value.area=l:Ae.value.area=[]}else Ae.value.area=[];Oe.value=!0},Ne=e=>{S.confirm("是否删除选中的标签?","删除提示").then((l=>{a({url:"/LinkStore/del",method:"post",data:{ids:"object"==typeof e?e:[e]}}).then((e=>{w.success(e.msg),He()}))})).catch((()=>{w.warning("已取消操作")}))},Re=()=>{if(q.value.length>0){let e=[];q.value.forEach((l=>{e.push(l.id)})),Ne(e)}},Ge=()=>{const l=e([]);let t=[];E.value.forEach((e=>{t.push(U(z,{label:e.name,value:e.id}))})),S({title:"请选择移动的用户分组","close-on-click-modal":!1,draggable:!0,"custom-style":{width:"100%"},message:()=>U(C,{modelValue:l.value,multiple:!0,placeholder:"请选择移动的用户分组可多选",class:"w-full","onUpdate:modelValue":e=>{l.value=e}},(()=>t))}).then((e=>{let t={link:q.value.map((e=>e.id)),group_ids:l.value.join(",")};a({url:"/LinkStore/moveGroup",method:"post",data:t}).then((e=>{He(),w.success(null==e?void 0:e.msg)}))})).catch((e=>{w.warning("已取消操作")}))},Je=()=>{const l=e([]);let t=[];Y.value.forEach((e=>{t.push(U(z,{label:e.name,value:e.id}))})),S({title:"请选择移动的分类","close-on-click-modal":!1,draggable:!0,"custom-style":{width:"100%"},message:()=>U(C,{modelValue:l.value,multiple:!0,placeholder:"请选择移动的分类可多选",class:"w-full","onUpdate:modelValue":e=>{l.value=e}},(()=>t))}).then((e=>{let t={link:q.value.map((e=>e.id)),area:l.value.join(",")};a({url:"/LinkStore/moveFolder",method:"post",data:t}).then((e=>{He(),w.success(e.msg)}))})).catch((e=>{w.warning("已取消操作")}))},qe=e=>{1===e.code&&(Ae.value.src=e.data.url)};let Be=e(!1);const De=async()=>{Be.value=!0;try{const e=await a({url:"/Api/getIcon",method:"post",data:{url:Ae.value.url}});1===e.code?(Ae.value.src=e.data.src,Ae.value.name=e.data.name.substring(0,30)):w.error("获取网站数据失败,请手动设置")}catch(e){console.error("Error fetching data:",e),w.error("获取网站数据失败,请手动设置")}Be.value=!1},Ke=()=>{Ae.value.status=1,Me()},Me=()=>{let e=Object.assign({},Ae.value);e.area&&(e.area=e.area.join(",")),a({url:"/LinkStore/add",method:"post",data:{form:e}}).then((e=>{w.success(e.msg),Oe.value=!1,He()}))},Pe=e({current_page:1,per_page:50,total:0,refresh(e){Pe.value.current_page=e,He()},sizes(e){Pe.value.per_page=e,He()}}),Ye=e([]),Xe={order:"desc",prop:"id"},He=()=>{Be.value=!0,a({url:"/LinkStore/ListManager",method:"post",data:{search:Q.value,page:Pe.value.current_page,limit:Pe.value.per_page,sort:Xe}}).then((e=>{Ye.value=e.data.data,Object.assign(Pe.value,e.data),T.value=e.auth})).finally((e=>{Be.value=!1}))},Qe=({column:e,prop:l,order:a})=>{let t="asc";"descending"===a&&(t="desc"),Xe.order=t,Xe.prop=l,He()};return He(),(e,l)=>{const f=t("el-icon"),k=t("el-text"),U=t("el-button"),W=t("el-input"),T=t("el-tooltip"),N=t("el-table-column"),M=t("el-tag"),Ie=t("el-table"),Xe=t("el-pagination"),Ze=t("el-form-item"),$e=t("el-upload"),el=t("el-switch"),ll=t("el-color-picker"),al=t("el-input-number"),tl=t("el-form"),ol=t("el-dialog"),ul=t("el-link"),sl=o("loading");return u(),s(i,null,[d("div",te,[g((u(),s("div",oe,[d("div",ue,[g(d("div",se,[(u(!0),s(i,null,r(Y.value,(e=>(u(),n(v,null,{default:c((()=>[d("div",{onClick:l=>(e=>{R.value=e.id,Q.value.area=e.id,He()})(e),"data-id":null==e?void 0:e.id,class:p(["relative border-b item px-3 py-1.5 text-sm rounded-sm cursor-pointer flex flex-col overflow-hidden",{"bg-slate-200 text-blue-400":R.value===e.id}])},[d("div",ie,[d("div",null,m(e.name),1),e.id?(u(),s("div",re,[x(f,{class:"hover:text-blue-600",onClick:_((l=>Ee(e)),["stop"])},{default:c((()=>[x(h(j))])),_:2},1032,["onClick"]),x(f,{class:"cursor-move"},{default:c((()=>[x(h(L))])),_:1})])):y("",!0)]),e.id>0?(u(),s("div",ne,[d("div",ce,[(u(!0),s(i,null,r(E.value.filter((l=>e.group_ids.indexOf(l.id)>-1)),(e=>(u(),n(v,null,{default:c((()=>[x(k,{size:"small",class:"cursor-context-menu text-gray-500"},{default:c((()=>[b(m(e.name),1)])),_:2},1024)])),_:2},1024)))),256))])])):y("",!0)],10,de)])),_:2},1024)))),256))],512),[[V,Y.value.length]]),g(d("div",pe,[x(U,{class:"w-11/12",type:"primary",onClick:l[0]||(l[0]=e=>Ee(0))},{default:c((()=>l[32]||(l[32]=[b("创建标签分类")]))),_:1})],512),[[V,!G.value]])])])),[[sl,G.value]]),d("div",me,[d("div",ve,[x(W,{modelValue:Q.value.name,"onUpdate:modelValue":l[1]||(l[1]=e=>Q.value.name=e),style:{width:"200px"},placeholder:"名称搜索",clearable:""},null,8,["modelValue"]),x(h(C),{clearable:"",modelValue:Q.value.group_id,"onUpdate:modelValue":l[2]||(l[2]=e=>Q.value.group_id=e),style:{width:"200px"},placeholder:"请选择用户分组"},{default:c((()=>[(u(!0),s(i,null,r(E.value,(e=>(u(),n(v,null,{default:c((()=>[x(h(z),{label:e.name,value:e.id},null,8,["label","value"])])),_:2},1024)))),256))])),_:1},8,["modelValue"]),x(U,{onClick:He,type:"primary"},{default:c((()=>l[33]||(l[33]=[b("搜索")]))),_:1}),x(U,{type:"danger",onClick:We},{default:c((()=>l[34]||(l[34]=[b("添加新标签")]))),_:1}),x(U,{style:{background:"lightseagreen",color:"#F3F3F3"},round:"",onClick:Z},{default:c((()=>l[35]||(l[35]=[b(" 公共标签库 ")]))),_:1}),d("div",ge,[x(T,{content:"当你的WebApp有变更时,<br/>可以通过此按钮强制刷新所有用户的WebApp缓存,<br/>以保证用户看到最新的WebApp内容","raw-content":""},{default:c((()=>[x(U,{type:"success",round:"",onClick:K},{default:c((()=>l[36]||(l[36]=[b("刷新用户WebApp缓存")]))),_:1})])),_:1}),q.value.length>0?(u(),n(U,{key:0,type:"danger",onClick:Re,round:""},{default:c((()=>l[37]||(l[37]=[b("批量删除")]))),_:1})):y("",!0),q.value.length>0?(u(),n(U,{key:1,type:"warning",onClick:Ge,round:""},{default:c((()=>l[38]||(l[38]=[b("批量用户分组")]))),_:1})):y("",!0),q.value.length>0?(u(),n(U,{key:2,type:"primary",onClick:Je,round:""},{default:c((()=>l[39]||(l[39]=[b("批量分类")]))),_:1})):y("",!0)])]),d("div",he,[g((u(),n(Ie,{onSelectionChange:B,ref_key:"multipleTableRef",ref:J,onSortChange:Qe,height:"calc(100vh - 190px)",stripe:"",data:Ye.value},{default:c((()=>[x(N,{type:"selection",width:"30",align:"center"}),x(N,{fixed:"left",sortable:"custom",prop:"id",label:"ID",align:"center",width:"100"}),x(N,{prop:"name",label:"网站名称",sortable:"custom",align:"center",width:"200"}),x(N,{prop:"src",label:"LOGO",align:"center",width:"80"},{default:c((e=>[/^txt:/.test(e.row.src)?(u(),n(F,{key:0,text:e.row.src,bgColor:e.row.bgColor,class:"logoiconRadius"},null,8,["text","bgColor"])):(u(),s("img",{key:1,style:O([{backgroundColor:e.row.bgColor},{"max-width":"100%","max-height":"100%"}]),src:e.row.src,class:"logoiconRadius",alt:"Logo"},null,12,fe))])),_:1}),x(N,{prop:"url","show-overflow-tooltip":"",label:"域名链接",align:"center",width:"260"}),x(N,{prop:"area",width:"200px","show-overflow-tooltip":"",label:"分类",align:"center"},{default:c((e=>[b(m($(e.row.area)),1)])),_:1}),x(N,{prop:"group_id",sortable:"custom",label:"分组",align:"center","min-width":"140"},{default:c((e=>[d("div",be,[(u(!0),s(i,null,r(E.value.filter((l=>e.row.group_ids.indexOf(l.id)>-1)),(e=>(u(),n(v,null,{default:c((()=>[x(k,{size:"small",class:"cursor-context-menu",type:"primary"},{default:c((()=>[b(m(e.name),1)])),_:2},1024)])),_:2},1024)))),256))])])),_:1}),x(N,{prop:"userInfo",width:"200px","show-overflow-tooltip":"",label:"上传用户",align:"center"},{default:c((e=>[e.row.userInfo?(u(),n(M,{key:0},{default:c((()=>[b(m(e.row.userInfo.nickname),1)])),_:2},1024)):y("",!0)])),_:1}),x(N,{prop:"app",label:"是否WebApp",align:"center",width:"140"},{default:c((e=>[1===e.row.app?(u(),n(M,{key:0},{default:c((()=>l[40]||(l[40]=[b("WebApp")]))),_:1})):(u(),n(M,{key:1,type:"info"},{default:c((()=>l[41]||(l[41]=[b("标签")]))),_:1}))])),_:1}),x(N,{prop:"domain",label:"Domain",align:"center",width:"260"}),x(N,{prop:"tips",label:"简介",align:"center",width:"300"}),x(N,{sortable:"custom",prop:"install_num",label:"安装量(次)",align:"center",width:"150"}),x(N,{prop:"create_time",sortable:"custom",label:"创建时间",align:"center",width:"200"}),x(N,{fixed:"right",label:"操作",align:"center",width:"150"},{default:c((e=>[0===e.row.status?(u(),n(U,{key:0,type:"success",size:"small",onClick:l=>Te(e.row)},{default:c((()=>l[42]||(l[42]=[b("审核 ")]))),_:2},1032,["onClick"])):(u(),n(U,{key:1,type:"primary",size:"small",onClick:l=>Te(e.row)},{default:c((()=>l[43]||(l[43]=[b("操作")]))),_:2},1032,["onClick"])),x(U,{type:"danger",size:"small",onClick:l=>Ne(e.row.id)},{default:c((()=>l[44]||(l[44]=[b("删除")]))),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data"])),[[sl,h(Be)]]),x(Xe,{"page-size":Pe.value.per_page,onSizeChange:Pe.value.sizes,onCurrentChange:Pe.value.refresh,"page-sizes":[15,20,30,40,50,100],class:"mt-6",layout:"sizes,total,prev,pager,jumper",total:Pe.value.total},null,8,["page-size","onSizeChange","onCurrentChange","total"])]),x(ol,{modelValue:Oe.value,"onUpdate:modelValue":l[25]||(l[25]=e=>Oe.value=e),title:"编辑标签",width:1e3,"close-on-click-modal":!1,top:"5vh"},{default:c((()=>[x(tl,{modelValue:Ae.value,"onUpdate:modelValue":l[24]||(l[24]=e=>Ae.value=e),"label-position":"top"},{default:c((()=>[x(Ze,{label:"名称"},{default:c((()=>[x(W,{modelValue:Ae.value.name,"onUpdate:modelValue":l[3]||(l[3]=e=>Ae.value.name=e),"show-word-limit":"",maxlength:"50",placeholder:"请输入网站title或名称"},null,8,["modelValue"])])),_:1}),x(Ze,{label:"网址"},{default:c((()=>[x(W,{modelValue:Ae.value.url,"onUpdate:modelValue":l[4]||(l[4]=e=>Ae.value.url=e),"show-word-limit":"",maxlength:"1000",placeholder:"请输入网址,请携带http协议"},null,8,["modelValue"])])),_:1}),x(Ze,{label:"logo"},{default:c((()=>[d("div",ye,[Ae.value.src&&/^txt:/.test(Ae.value.src)?(u(),n(F,{key:0,mini:"",style:{width:"30px",height:"30px","margin-right":"10px","border-radius":"4px","flex-shrink":"0"},text:Ae.value.src,bgColor:Ae.value.bgColor},null,8,["text","bgColor"])):Ae.value.src?(u(),s("img",{key:1,src:Ae.value.src,style:{width:"30px",height:"30px","margin-right":"10px","border-radius":"3px"}},null,8,xe)):y("",!0),x(W,{modelValue:Ae.value.src,"onUpdate:modelValue":l[5]||(l[5]=e=>Ae.value.src=e),placeholder:"标签图标地址(120x120)px尺寸最佳"},{append:c((()=>[x($e,{class:"upload-demo",headers:{"Up-Type":"icon"},"show-file-list":!1,"on-success":qe,action:h(A)+h(le).state.site.upload},{default:c((()=>[x(U,{type:"primary"},{default:c((()=>l[45]||(l[45]=[b("上传")]))),_:1})])),_:1},8,["action"])])),_:1},8,["modelValue"]),x(U,{type:"primary",style:{width:"100px","margin-left":"15px"},onClick:De},{default:c((()=>l[46]||(l[46]=[b("抓取图标")]))),_:1})])])),_:1}),x(Ze,{label:"域名"},{default:c((()=>[x(W,{modelValue:Ae.value.domain,"onUpdate:modelValue":l[6]||(l[6]=e=>Ae.value.domain=e),"show-word-limit":"",maxlength:"251",placeholder:"请输入域名多个可以用,隔开。域名不要携带http协议"},null,8,["modelValue"]),l[47]||(l[47]=d("div",{class:"text-xs mt-1 text-red-500"},"* 如果用户在添加自定义标签时,如果商城有匹配的域名,则直接使用商城的标签信息,不会去抓取目标图标了。 ",-1))])),_:1}),x(Ze,{label:"分类"},{default:c((()=>[x(h(C),{teleported:"",modelValue:Ae.value.area,"onUpdate:modelValue":l[7]||(l[7]=e=>Ae.value.area=e),multiple:"",placeholder:"分类选择可多选",style:{width:"100% !important"}},{default:c((()=>[(u(!0),s(i,null,r(Y.value,(e=>(u(),n(v,{key:e.id},{default:c((()=>[e.id>0?(u(),n(h(z),{key:0,label:e.name,value:e.id.toString()},null,8,["label","value"])):y("",!0)])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1}),x(Ze,{label:"简介"},{default:c((()=>[x(W,{modelValue:Ae.value.tips,"onUpdate:modelValue":l[8]||(l[8]=e=>Ae.value.tips=e),placeholder:"请简单介绍一下建议30字符以内","show-word-limit":"",maxlength:"200"},null,8,["modelValue"])])),_:1}),x(Ze,{label:"添加后的布局尺寸"},{default:c((()=>[x(h(C),{modelValue:Ae.value.size,"onUpdate:modelValue":l[9]||(l[9]=e=>Ae.value.size=e),placeholder:"默认1x1",style:{width:"100% !important"}},{default:c((()=>[(u(),s(i,null,r(["1x1","1x2","2x1"],(e=>x(v,{key:e.id},{default:c((()=>[x(h(z),{label:e,value:e},null,8,["label","value"])])),_:2},1024))),64))])),_:1},8,["modelValue"])])),_:1}),x(Ze,{label:"是否为WebApp"},{default:c((()=>[x(el,{"active-value":1,"inactive-value":0,modelValue:Ae.value.app,"onUpdate:modelValue":l[10]||(l[10]=e=>Ae.value.app=e)},null,8,["modelValue"])])),_:1}),1===Ae.value.app?(u(),n(Ze,{key:0,label:"WebApp自定义配置(可选配置项)"},{default:c((()=>[d("div",_e,[d("div",we,[x(Ze,{style:{width:"100% !important"},label:"窗口宽度"},{default:c((()=>[x(W,{modelValue:Ae.value.custom.width,"onUpdate:modelValue":l[11]||(l[11]=e=>Ae.value.custom.width=e),placeholder:"窗口打开时默认宽度尺寸"},{append:c((()=>l[48]||(l[48]=[b("px")]))),_:1},8,["modelValue"])])),_:1}),x(Ze,{style:{width:"100% !important"},label:"窗口高度"},{default:c((()=>[x(W,{modelValue:Ae.value.custom.height,"onUpdate:modelValue":l[12]||(l[12]=e=>Ae.value.custom.height=e),placeholder:"窗口打开时默认高度尺寸"},{append:c((()=>l[49]||(l[49]=[b("px")]))),_:1},8,["modelValue"])])),_:1}),x(Ze,{style:{width:"100% !important"},label:"控制栏/背景颜色"},{default:c((()=>[d("div",ke,[x(W,{modelValue:Ae.value.custom.controllerColor,"onUpdate:modelValue":l[13]||(l[13]=e=>Ae.value.custom.controllerColor=e),placeholder:"请输入hex格式颜色值"},null,8,["modelValue"]),x(ll,{"color-format":"hex",modelValue:Ae.value.custom.controllerColor,"onUpdate:modelValue":l[14]||(l[14]=e=>Ae.value.custom.controllerColor=e)},null,8,["modelValue"])])])),_:1}),x(Ze,{style:{width:"100% !important"},label:"窗口模式"},{default:c((()=>[x(h(C),{modelValue:Ae.value.custom.immersion,"onUpdate:modelValue":l[15]||(l[15]=e=>Ae.value.custom.immersion=e)},{default:c((()=>[x(h(z),{label:"标准窗口",value:0}),x(h(z),{label:"沉浸式窗口",value:1})])),_:1},8,["modelValue"])])),_:1})]),d("div",Ve,[x(Ze,{style:{width:"100% !important"},label:"最小化支持"},{default:c((()=>[x(h(C),{modelValue:Ae.value.custom.minimization,"onUpdate:modelValue":l[16]||(l[16]=e=>Ae.value.custom.minimization=e)},{default:c((()=>[x(h(z),{label:"不支持",value:0}),x(h(z),{label:"支持",value:1})])),_:1},8,["modelValue"])])),_:1}),x(Ze,{style:{width:"100% !important"},label:"最大化支持"},{default:c((()=>[x(h(C),{modelValue:Ae.value.custom.maximize,"onUpdate:modelValue":l[17]||(l[17]=e=>Ae.value.custom.maximize=e)},{default:c((()=>[x(h(z),{label:"不支持",value:0}),x(h(z),{label:"支持",value:1})])),_:1},8,["modelValue"])])),_:1}),x(Ze,{style:{width:"100% !important"},label:"尺寸调整"},{default:c((()=>[x(h(C),{modelValue:Ae.value.custom.resize,"onUpdate:modelValue":l[18]||(l[18]=e=>Ae.value.custom.resize=e)},{default:c((()=>[x(h(z),{label:"不支持",value:0}),x(h(z),{label:"支持",value:1})])),_:1},8,["modelValue"])])),_:1}),x(Ze,{style:{width:"100% !important"},label:"用户编辑权限"},{default:c((()=>[x(h(C),{modelValue:Ae.value.custom.userEdit,"onUpdate:modelValue":l[19]||(l[19]=e=>Ae.value.custom.userEdit=e)},{default:c((()=>[x(h(z),{label:"不允许",value:0}),x(h(z),{label:"允许编辑",value:1})])),_:1},8,["modelValue"])])),_:1})])])])),_:1})):y("",!0),x(Ze,{label:"背景颜色"},{default:c((()=>[d("ul",Ce,[(u(),s(i,null,r(X,(e=>d("li",{onClick:l=>{return a=e,void(Ae.value.bgColor=a);var a}},["rgba(0,0,0,0)"===e?(u(),s("div",ze,[e===Ae.value.bgColor?(u(),s("b",Se,"√")):y("",!0)])):(u(),s("div",{key:1,style:O({backgroundColor:e})},[e===Ae.value.bgColor?(u(),s("b",je,"√")):y("",!0)],4))],8,Ue))),64))]),x(ll,{"show-alpha":"",modelValue:Ae.value.bgColor,"onUpdate:modelValue":l[20]||(l[20]=e=>Ae.value.bgColor=e)},null,8,["modelValue"])])),_:1}),x(Ze,{label:"标签添加量(热度)"},{default:c((()=>[x(al,{modelValue:Ae.value.install_num,"onUpdate:modelValue":l[21]||(l[21]=e=>Ae.value.install_num=e),style:{width:"100% !important"},placeholder:"数值越高排名越高"},null,8,["modelValue"])])),_:1}),x(Ze,{label:"排行"},{default:c((()=>[x(al,{modelValue:Ae.value.hot,"onUpdate:modelValue":l[22]||(l[22]=e=>Ae.value.hot=e),style:{width:"100% !important"},placeholder:"数值越高排名越高"},null,8,["modelValue"])])),_:1}),x(Ze,{label:"可见用户分组 (可多选)"},{default:c((()=>[x(h(C),{modelValue:Ae.value.group_ids,"onUpdate:modelValue":l[23]||(l[23]=e=>Ae.value.group_ids=e),multiple:"",style:{width:"100% !important"},placeholder:"请选择用户分组"},{default:c((()=>[(u(!0),s(i,null,r(E.value,(e=>(u(),n(v,null,{default:c((()=>[x(h(z),{label:e.name,value:e.id},null,8,["label","value"])])),_:2},1024)))),256))])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["modelValue"]),0===Ae.value.status?(u(),n(U,{key:0,class:"w-full",type:"success",onClick:Ke},{default:c((()=>l[50]||(l[50]=[b("审核通过并保存")]))),_:1})):(u(),n(U,{key:1,type:"primary",style:{width:"100% !important"},onClick:Me},{default:c((()=>l[51]||(l[51]=[b("保存")]))),_:1}))])),_:1},8,["modelValue"])])]),x(ol,{"close-on-click-modal":!1,modelValue:ee.value,"onUpdate:modelValue":l[30]||(l[30]=e=>ee.value=e),width:"500px",title:"标签分类编辑"},{default:c((()=>[l[54]||(l[54]=d("div",{class:"mb-2"}," 分类名称 ",-1)),x(W,{onKeypress:l[26]||(l[26]=I(_((()=>{}),["stop"]),["enter"])),modelValue:P.value.name,"onUpdate:modelValue":l[27]||(l[27]=e=>P.value.name=e),class:"autofocus mb-4","show-word-limit":"",maxlength:"50",placeholder:"请输入分类名称"},null,8,["modelValue"]),l[55]||(l[55]=d("div",{class:"mb-2"}," 可见分组 (可多选) ",-1)),x(h(C),{modelValue:P.value.group_ids,"onUpdate:modelValue":l[28]||(l[28]=e=>P.value.group_ids=e),multiple:"",style:{width:"100% !important"},placeholder:"请选择用户分组"},{default:c((()=>[(u(!0),s(i,null,r(E.value,(e=>(u(),n(v,null,{default:c((()=>[x(h(z),{label:e.name,value:e.id},null,8,["label","value"])])),_:2},1024)))),256))])),_:1},8,["modelValue"]),l[56]||(l[56]=d("span",{class:"text-red-400 text-xs"},"该设置项仅控制分类列表可见状态,对于标签控制无效,标签需要单独设置。",-1)),P.value.id?(u(),n(ul,{key:0,class:"mt-4",type:"danger",onClick:l[29]||(l[29]=e=>{return l={id:P.value.id},void S.confirm("是否删除当前标签分类","危险警告").then((e=>{a({url:"/LinkStore/createFolder",method:"post",data:{type:"del",id:l.id}}).then((e=>{w.success(e.msg),1===e.code&&(H(),ee.value=!1)}))}));var l})},{default:c((()=>l[52]||(l[52]=[b("删除该分类 ")]))),_:1})):y("",!0),d("div",Le,[x(U,{class:"m-auto w-2/5",type:"primary",onClick:Fe},{default:c((()=>l[53]||(l[53]=[b("保存")]))),_:1})])])),_:1},8,["modelValue"]),D.value?(u(),n(ae,{key:0,onClick:l[31]||(l[31]=()=>{D.value=!1,He()})})):y("",!0)],64)}}};export{Oe as default};
|