/* 官网导航交互:汉堡菜单 + 登录态感知(Web 版 App 与官网同域时, localStorage['flutter.*'] 有登录信息 → CTA 变「进入系统」)。零依赖。 */ (function () { function getAuthUser() { var token = localStorage.getItem('flutter.access_token'); var username = localStorage.getItem('flutter.username'); if (!token || !username) return null; return { username: username, realName: localStorage.getItem('flutter.real_name') || '', shopNo: localStorage.getItem('flutter.shop_no') || '', }; } // 汉堡菜单 var burger = document.getElementById('nav-burger'); var mobile = document.getElementById('nav-mobile-menu'); if (burger && mobile) { burger.addEventListener('click', function (e) { e.stopPropagation(); var open = mobile.classList.toggle('open'); burger.setAttribute('aria-expanded', open ? 'true' : 'false'); }); document.addEventListener('click', function (e) { if (!mobile.contains(e.target) && e.target !== burger) { mobile.classList.remove('open'); } }); } // 登录态:CTA 换成「进入系统」 var user = getAuthUser(); if (user) { var cta = document.getElementById('nav-cta'); if (cta) { cta.innerHTML = '进入系统 · ' + (user.realName || user.username).replace(/[<>&"]/g, '') + ''; } } })();