搜索 "福州" · 共 36

清除 ✕
福州大学
福州大学
📍 福州 · 理工 211 公办
福建师范大学
福建师范大学
📍 福州 · 师范 双一流 公办
福建农林大学
福建农林大学
📍 福州 · 农林 省重点 公办
福建医科大学
福建医科大学
📍 福州 · 医药 省重点 公办
福建中医药大学
福建中医药大学
📍 福州 · 医药 省重点 公办
福建理工大学
福建理工大学
📍 福州 · 理工 普通 公办
闽江学院
闽江学院
📍 福州 · 综合 普通 公办
福建江夏学院
福建江夏学院
📍 福州 · 财经 普通 公办
福建警察学院
福建警察学院
📍 福州 · 政法 普通 公办
福建商学院
福建商学院
📍 福州 · 财经 普通 公办
福建技术师范学院
福建技术师范学院
📍 福州 · 师范 普通 公办
福州大学至诚学院
福州大学至诚学院
📍 福州 · 理工 独立学院 民办
福建师范大学协和学院
福建师范大学协和学院
📍 福州 · 综合 独立学院 民办
福建农林大学金山学院
福建农林大学金山学院
📍 福州 · 农林 独立学院 民办
阳光学院
阳光学院
📍 福州 · 综合 民办 民办
福州外语外贸学院
福州外语外贸学院
📍 福州 · 财经 民办 民办
福州理工学院
福州理工学院
📍 福州 · 理工 民办 民办
福州工商学院
福州工商学院
📍 福州 · 综合 民办 民办
福建船政交通职业学院
福建船政交通职业学院
📍 福州 · 理工 专科 公办
福建信息职业技术学院
福建信息职业技术学院
📍 福州 · 理工 专科 公办
福建农业职业技术学院
福建农业职业技术学院
📍 福州 · 农林 专科 公办
福建卫生职业技术学院
福建卫生职业技术学院
📍 福州 · 医药 专科 公办
福建生物工程职业技术学院
福建生物工程职业技术学院
📍 福州 · 医药 专科 公办
福建艺术职业学院
福建艺术职业学院
📍 福州 · 艺术 专科 公办
福建体育职业技术学院
福建体育职业技术学院
📍 福州 · 体育 专科 公办
福建幼儿师范高等专科学校
福建幼儿师范高等专科学校
📍 福州 · 师范 专科 公办
福州职业技术学院
福州职业技术学院
📍 福州 · 综合 专科 公办
闽江师范高等专科学校
闽江师范高等专科学校
📍 福州 · 师范 专科 公办
福建华南女子职业学院
福建华南女子职业学院
📍 福州 · 综合 专科 民办
福州英华职业学院
福州英华职业学院
📍 福州 · 综合 专科 民办
福州科技职业技术学院
福州科技职业技术学院
📍 福州 · 理工 专科 民办
福州黎明职业技术学院
福州黎明职业技术学院
📍 福州 · 综合 专科 民办
福州软件职业技术学院
福州软件职业技术学院
📍 福州 · 理工 专科 民办
福州墨尔本理工职业学院
福州墨尔本理工职业学院
📍 福州 · 理工 专科 民办
福建教育学院
福建教育学院
📍 福州 · 师范 专科 公办
福建开放大学
福建开放大学
📍 福州 · 综合 专科 公办
// ===== 付费弹窗 ===== var payTimer = null; function showPayModal(){ document.getElementById('pay-modal').classList.remove('hidden'); document.getElementById('pay-modal').classList.add('flex'); document.getElementById('pay-qr-area').classList.add('hidden'); document.getElementById('pay-btn').style.display=''; document.getElementById('pay-note').textContent='微信支付 · 付款后自动解锁'; } function hidePayModal(){ document.getElementById('pay-modal').classList.add('hidden'); document.getElementById('pay-modal').classList.remove('flex'); if(payTimer) clearInterval(payTimer); } function startPayment(){ var token = localStorage.getItem('auth_token'); if(!token){hidePayModal();showLoginModal();return} var btn = document.getElementById('pay-btn'); btn.disabled = true; btn.textContent = '生成订单中...'; fetch('/api/payment/create', {method:'POST', headers:{'Content-Type':'application/json'}, body:JSON.stringify({token:token})}) .then(function(r){return r.json()}).then(function(d){ if(d.qrcode_url){ document.getElementById('pay-info').classList.add('hidden'); document.getElementById('pay-btn').style.display='none'; document.getElementById('pay-qr-area').classList.remove('hidden'); document.getElementById('pay-qr-img').src = d.qrcode_url; document.getElementById('pay-note').textContent = '订单号: '+d.order_id; // 轮询支付状态 var sec = 300; document.getElementById('pay-timer').textContent = Math.floor(sec/60)+':'+String(sec%60).padStart(2,'0'); payTimer = setInterval(function(){ sec--; if(sec<=0){clearInterval(payTimer);document.getElementById('pay-note').textContent='二维码已过期,请重新购买';btn.disabled=false;btn.style.display='';btn.textContent='重新购买 ¥29.9';return} document.getElementById('pay-timer').textContent = Math.floor(sec/60)+':'+String(sec%60).padStart(2,'0'); fetch('/api/payment/status?order_id='+d.order_id+'&token='+token) .then(function(r){return r.json()}).then(function(s){ if(s.status==='paid'){ clearInterval(payTimer); document.getElementById('pay-note').textContent='✅ 支付成功!页面即将刷新...'; setTimeout(function(){location.reload()}, 1500); } }).catch(function(){}); }, 2000); } else { document.getElementById('pay-note').textContent='支付服务暂不可用,请稍后再试'; btn.disabled = false; btn.textContent = '重新购买 ¥29.9'; } }).catch(function(){ document.getElementById('pay-note').textContent='网络错误,请重试'; btn.disabled = false; btn.textContent = '重新购买 ¥29.9'; }); } // 自动给大学链接加token document.addEventListener('DOMContentLoaded',function(){ var sp=localStorage.getItem('saved_phone');if(sp){var pi=document.getElementById('pwd-phone');if(pi)pi.value=sp;var pi2=document.getElementById('phone-input');if(pi2)pi2.value=sp}} var tk=localStorage.getItem('auth_token'); if(tk){document.querySelectorAll('a[href*="/university/"]').forEach(function(a){ if(!a.href.includes('token=')){a.href+=(a.href.includes('?')?'&':'?')+'token='+encodeURIComponent(tk)} })} }) // 拦截AI付费阻挡 document.addEventListener('ai-blocked',function(){showPayModal()})