驭风行PC站
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
4.8 KiB

import{E as U}from"./BL_Z_9sU.js";import{E as z}from"./DC4XoMQp.js";import{E as H}from"./BIKH2PMP.js";import{E as P}from"./Bjtl-9Gw.js";import{E as G}from"./DU9RjIPE.js";import{s as M}from"./BPRC2v3K.js";/* empty css */import{f as D,j as O,k as v,m as T,o as y,c as w,a as l,z as Z,g as x,t as C,b as r,w as s,u as k,B as j,d as u,n as q,A,a2 as I}from"./Ca9y1zsW.js";import{u as K}from"./Ch8OMI22.js";import{g as R}from"./PFP8Cci7.js";import{u as B}from"./B6GSEys7.js";import{E as J}from"./Ak2swtwV.js";const $=A('<svg viewBox="0 0 1440 181" fill="none" xmlns="http://www.w3.org/2000/svg" class="pointer-events-none absolute w-full top-[-2px] transition-all text-green-5 flex-shrink-0 opacity-100 duration-[400ms] opacity-80 -z-10"><mask id="path-1-inside-1_414_5526" fill="white"><path d="M0 0H1440V181H0V0Z"></path></mask><path d="M0 0H1440V181H0V0Z" fill="url(#paint0_linear_414_5526)" fill-opacity="0.22"></path><path d="M0 2H1440V-2H0V2Z" fill="url(#paint1_linear_414_5526)" mask="url(#path-1-inside-1_414_5526)"></path><defs><linearGradient id="paint0_linear_414_5526" x1="720" y1="0" x2="720" y2="181" gradientUnits="userSpaceOnUse"><stop stop-color="currentColor"></stop><stop offset="1" stop-color="currentColor" stop-opacity="0"></stop></linearGradient><linearGradient id="paint1_linear_414_5526" x1="0" y1="90.5" x2="1440" y2="90.5" gradientUnits="userSpaceOnUse"><stop stop-color="currentColor" stop-opacity="0"></stop><stop offset="0.395" stop-color="currentColor"></stop><stop offset="1" stop-color="currentColor" stop-opacity="0"></stop></linearGradient></defs></svg>',1),F={class:"md:w-screen-xl m-auto xl:p-0 xl:px-0 px-4"},L={class:"py-8 sm:py-16",_path:"/templates",_dir:"",_draft:"false",_partial:"false",_locale:"",_id:"content:4.templates.yml",_type:"yaml",_source:"content",_file:"4.templates.yml",_stem:"4.templates",_extension:"yml"},Q={class:"gap-8 sm:gap-y-16 grid lg:grid-cols-2 lg:items-center"},W={class:"flex"},X={key:1,class:"title-bar"},Y={class:"text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl"},ee={class:"mt-4 text-lg text-gray-500 dark:text-gray-400"},te={key:0,class:"flex justify-between w-full items-center mt-4"},ae={class:"w-[500px] pr-10"},oe={class:"dialog-footer"},ge=D({__name:"PageBanner",props:{form:{},layout:{},title:{default:"PageName"},desc:{default:"Description"},buyUrl:{default:"/buy"},avatar:{},showSearch:{type:Boolean}},emits:["done","search"],setup(se,{emit:b}){const m=b;O();const V=K(),e=v(),S=v(),g=v(""),_=v(!1),h=T({keywords:""}),N=async()=>{var a,n,o;const{data:t}=await B("/cms/cms-navigation/checkNavigationPassword",{query:{password:(a=e.value)==null?void 0:a.password,password2:g.value}});((n=t.value)==null?void 0:n.code)===0?(_.value=!1,m("done",!0),console.log(t.value.message)):J.error((o=t.value)==null?void 0:o.message)},E=async()=>{m("search",h)};return(async()=>{var a,n,o,i,p,f,c;const{data:t}=await B(`/cms/cms-navigation/${R(5)}`);(a=t.value)!=null&&a.data&&(console.log(".......___________",t.value.data),e.value=(n=t.value)==null?void 0:n.data,console.log("PageBanner.vue => ",e.value),(o=e.value)!=null&&o.layout&&(S.value=JSON.parse((i=e.value)==null?void 0:i.layout)),((p=e.value)==null?void 0:p.permission)===0&&m("done",!0),((f=e.value)==null?void 0:f.permission)===1&&(I("/passport/login"),V&&V.value.length>0&&m("done",!0)),((c=e.value)==null?void 0:c.permission)===2&&(_.value=!0))})(),(t,a)=>{var c;const n=U,o=z,i=H,p=P,f=G;return y(),w("div",{class:q([(c=e.value)==null?void 0:c.style,"banner m-auto relative sm:flex mt-[60px]"])},[$,l("div",F,[l("div",L,[l("div",Q,[l("div",W,[t.avatar?(y(),Z(n,{key:0,src:t.avatar,size:120},null,8,["src"])):x("",!0),e.value?(y(),w("div",X,[l("h1",Y,[l("span",null,C(e.value.categoryName||t.title),1)]),l("div",ee,C(e.value.comments),1),t.showSearch?(y(),w("div",te,[r(p,null,{default:s(()=>[l("div",ae,[r(i,{modelValue:k(h).keywords,"onUpdate:modelValue":a[0]||(a[0]=d=>k(h).keywords=d),placeholder:"搜索","prefix-icon":k(M),onKeydown:j(E,["enter"])},{append:s(()=>[r(o,{size:"large",type:"primary",onClick:E},{default:s(()=>[u("搜索")]),_:1})]),_:1},8,["modelValue","prefix-icon"])])]),_:1}),r(p,null,{default:s(()=>[r(o,{size:"large"},{default:s(()=>[u("我的收藏")]),_:1}),r(o,{size:"large"},{default:s(()=>[u("热门推荐")]),_:1})]),_:1})])):x("",!0)])):x("",!0)])])])]),r(f,{modelValue:_.value,"onUpdate:modelValue":a[2]||(a[2]=d=>_.value=d),title:"请输入查看密码","show-close":!1,"close-on-click-modal":!1,width:"400"},{footer:s(()=>[l("div",oe,[r(o,{type:"primary",onClick:N},{default:s(()=>[u(" 确定 ")]),_:1})])]),default:s(()=>[r(i,{type:"password",modelValue:g.value,"onUpdate:modelValue":a[1]||(a[1]=d=>g.value=d),"show-password":"",placeholder:"请输入查看密码"},{default:s(()=>[u("请输入查看密码")]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])],2)}}});export{ge as _};