日志恢复

This commit is contained in:
tianfeng 2025-08-15 18:58:02 +08:00
parent 7edae63a8b
commit cc83356a21
3 changed files with 55 additions and 55 deletions

View File

@ -44,11 +44,11 @@ const route = useRoute()
const handleBack = () => { const handleBack = () => {
if (props.isHomePage && isInApp()) { if (props.isHomePage && isInApp()) {
// APP // APP
console.debug('首页返回:关闭页面') console.log('首页返回:关闭页面')
closePage() closePage()
} else { } else {
// //
console.debug('正常返回') console.log('正常返回')
router.go(-1) router.go(-1)
} }
} }

View File

@ -93,7 +93,7 @@ export function connectApplication(renderFun) {
try { try {
if (ios()) { if (ios()) {
console.debug('ios access detected') console.log('ios access detected')
// iOS可能需要特殊处理这里先使用通用方法 // iOS可能需要特殊处理这里先使用通用方法
if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.getAccessOrigin) { if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.getAccessOrigin) {
window.webkit.messageHandlers.getAccessOrigin.postMessage({}) window.webkit.messageHandlers.getAccessOrigin.postMessage({})
@ -101,17 +101,17 @@ export function connectApplication(renderFun) {
renderFun(window.app.getAccessOrigin()) renderFun(window.app.getAccessOrigin())
} }
} else if (android()) { } else if (android()) {
console.debug('Flutter Android WebView 检测') console.log('Flutter Android WebView 检测')
console.debug('window.app 对象:', window.app) console.log('window.app 对象:', window.app)
// 检查Flutter注入的接口 // 检查Flutter注入的接口
if (window.app) { if (window.app) {
console.debug('window.app 的所有方法:') console.log('window.app 的所有方法:')
console.debug(Object.keys(window.app)) console.log(Object.keys(window.app))
// 检查具体的方法 // 检查具体的方法
console.debug('getAccessOrigin 方法存在?', typeof window.app.getAccessOrigin) console.log('getAccessOrigin 方法存在?', typeof window.app.getAccessOrigin)
console.debug('getAccessOrigin 是函数?', typeof window.app.getAccessOrigin === 'function') console.log('getAccessOrigin 是函数?', typeof window.app.getAccessOrigin === 'function')
} }
// 等待Flutter注入完成 // 等待Flutter注入完成
@ -121,13 +121,13 @@ export function connectApplication(renderFun) {
const checkInterface = () => { const checkInterface = () => {
attempts++; attempts++;
console.debug(`尝试第 ${attempts} 次检查Flutter接口...`) console.log(`尝试第 ${attempts} 次检查Flutter接口...`)
if (window.app && window.app.getAccessOrigin && typeof window.app.getAccessOrigin === 'function') { if (window.app && window.app.getAccessOrigin && typeof window.app.getAccessOrigin === 'function') {
console.debug('Flutter接口检测成功调用 getAccessOrigin') console.log('Flutter接口检测成功调用 getAccessOrigin')
try { try {
const result = window.app.getAccessOrigin() const result = window.app.getAccessOrigin()
console.debug('getAccessOrigin 返回结果:', result) console.log('getAccessOrigin 返回结果:', result)
renderFun(result) renderFun(result)
} catch (error) { } catch (error) {
console.error('调用 getAccessOrigin 出错:', error) console.error('调用 getAccessOrigin 出错:', error)
@ -155,13 +155,13 @@ export function connectApplication(renderFun) {
if (window.app) { if (window.app) {
waitForFlutterInterface() waitForFlutterInterface()
} else { } else {
console.debug('等待Flutter注入window.app...') console.log('等待Flutter注入window.app...')
// 监听window.app的创建 // 监听window.app的创建
let checkCount = 0 let checkCount = 0
const checkApp = () => { const checkApp = () => {
checkCount++ checkCount++
if (window.app) { if (window.app) {
console.debug('检测到window.app开始连接') console.log('检测到window.app开始连接')
waitForFlutterInterface() waitForFlutterInterface()
} else if (checkCount < 50) { } else if (checkCount < 50) {
setTimeout(checkApp, 100) setTimeout(checkApp, 100)
@ -176,7 +176,7 @@ export function connectApplication(renderFun) {
checkApp() checkApp()
} }
} else { } else {
console.debug('非移动设备环境') console.log('非移动设备环境')
// 非APP环境可能是浏览器调试 // 非APP环境可能是浏览器调试
console.warn('Not in APP environment, using mock data for development') console.warn('Not in APP environment, using mock data for development')
// 开发环境可以提供模拟数据 // 开发环境可以提供模拟数据
@ -278,9 +278,9 @@ export function setHttpHeaders(headerInfo) {
console.error('Failed to update HTTP headers:', error) console.error('Failed to update HTTP headers:', error)
}) })
console.debug('🔑 Authorization token set:', headerInfo.authorization) console.log('🔑 Authorization token set:', headerInfo.authorization)
console.debug('🌍 Language set:', headerInfo.reqLang) console.log('🌍 Language set:', headerInfo.reqLang)
console.debug('📱 App info:', { console.log('📱 App info:', {
version: headerInfo.appVersion, version: headerInfo.appVersion,
build: headerInfo.buildVersion, build: headerInfo.buildVersion,
channel: headerInfo.appChannel, channel: headerInfo.appChannel,

View File

@ -155,74 +155,74 @@ const identities = [
// APP // APP
const connectToApp = async () => { const connectToApp = async () => {
console.group('🔗 APP Connection Process') console.group('🔗 APP Connection Process')
console.debug('🚀 Starting APP connection...') console.log('🚀 Starting APP connection...')
if (!isInApp()) { if (!isInApp()) {
console.warn('⚠️ Not running in APP environment') console.warn('⚠️ Not running in APP environment')
console.debug('🌐 Browser environment detected') console.log('🌐 Browser environment detected')
console.debug('📱 APP Bridge objects:') console.log('📱 APP Bridge objects:')
console.debug(' - window.app:', !!window.app) console.log(' - window.app:', !!window.app)
console.debug(' - window.webkit:', !!window.webkit) console.log(' - window.webkit:', !!window.webkit)
// APP // APP
appConnected.value = true appConnected.value = true
console.debug('✅ Skipping APP connection, proceeding with team entry') console.log('✅ Skipping APP connection, proceeding with team entry')
await fetchTeamEntry() await fetchTeamEntry()
console.groupEnd() console.groupEnd()
return return
} }
console.debug('📱 APP environment detected') console.log('📱 APP environment detected')
console.debug('🔍 Checking APP bridge availability:') console.log('🔍 Checking APP bridge availability:')
console.debug(' - window.app:', !!window.app) console.log(' - window.app:', !!window.app)
console.debug(' - window.webkit:', !!window.webkit) console.log(' - window.webkit:', !!window.webkit)
connectApplication(async (access) => { connectApplication(async (access) => {
console.debug('📥 Received data from APP:') console.log('📥 Received data from APP:')
console.debug(' - Data type:', typeof access) console.log(' - Data type:', typeof access)
console.debug(' - Data length:', access ? access.length : 0) console.log(' - Data length:', access ? access.length : 0)
console.debug(' - Raw data:', access) console.log(' - Raw data:', access)
const result = parseAccessOrigin(access) const result = parseAccessOrigin(access)
console.debug('🔍 Parsing result:') console.log('🔍 Parsing result:')
console.debug(' - Success:', result.success) console.log(' - Success:', result.success)
if (result.success) { if (result.success) {
console.debug('✅ Access data parsed successfully') console.log('✅ Access data parsed successfully')
// //
headerInfo.value = parseHeader(result.data) headerInfo.value = parseHeader(result.data)
console.debug('📋 Parsed header info:') console.log('📋 Parsed header info:')
console.debug(' - Authorization:', headerInfo.value.authorization ? '✅ Present' : '❌ Missing') console.log(' - Authorization:', headerInfo.value.authorization ? '✅ Present' : '❌ Missing')
console.debug(' - Language:', headerInfo.value.reqLang) console.log(' - Language:', headerInfo.value.reqLang)
console.debug(' - App Version:', headerInfo.value.appVersion) console.log(' - App Version:', headerInfo.value.appVersion)
console.debug(' - Build Version:', headerInfo.value.buildVersion) console.log(' - Build Version:', headerInfo.value.buildVersion)
console.debug(' - System Origin:', headerInfo.value.sysOrigin) console.log(' - System Origin:', headerInfo.value.sysOrigin)
console.debug(' - Device ID:', headerInfo.value.reqImei ? '✅ Present' : '❌ Missing') console.log(' - Device ID:', headerInfo.value.reqImei ? '✅ Present' : '❌ Missing')
// HTTP // HTTP
console.debug('🔧 Setting HTTP headers...') console.log('🔧 Setting HTTP headers...')
setHttpHeaders(headerInfo.value) setHttpHeaders(headerInfo.value)
// //
appConnected.value = true appConnected.value = true
console.debug('🎉 APP connection established successfully') console.log('🎉 APP connection established successfully')
// //
console.debug('📊 Fetching team entry and bank balance...') console.log('📊 Fetching team entry and bank balance...')
try { try {
await fetchTeamEntry() await fetchTeamEntry()
console.debug('✅ Team entry fetched') console.log('✅ Team entry fetched')
fetchBankBalance() fetchBankBalance()
console.debug('✅ Bank balance fetch initiated') console.log('✅ Bank balance fetch initiated')
} catch (error) { } catch (error) {
console.error('❌ Error in post-connection operations:', error) console.error('❌ Error in post-connection operations:', error)
} }
} else { } else {
console.error('❌ Failed to parse access origin:', result.error) console.error('❌ Failed to parse access origin:', result.error)
console.debug('🔄 Redirecting to error page...') console.log('🔄 Redirecting to error page...')
// //
router.push({ path: '/not_app', query: { message: result.error }}) router.push({ path: '/not_app', query: { message: result.error }})
} }
@ -230,7 +230,7 @@ const connectToApp = async () => {
console.groupEnd() console.groupEnd()
}) })
console.debug('⏳ Waiting for APP response...') console.log('⏳ Waiting for APP response...')
} }
// //
@ -335,7 +335,7 @@ const checkUserIdentity = async (userId) => {
// //
if (identityChecked.value) { if (identityChecked.value) {
console.debug('身份已检查,跳过') console.log('身份已检查,跳过')
return return
} }
@ -346,22 +346,22 @@ const checkUserIdentity = async (userId) => {
if (response && response.status && response.body) { if (response && response.status && response.body) {
const { freightAgent, anchor, agent } = response.body const { freightAgent, anchor, agent } = response.body
console.debug('用户身份权限:', { freightAgent, anchor, agent }) console.log('用户身份权限:', { freightAgent, anchor, agent })
// freightAgent > anchor > agent // freightAgent > anchor > agent
if (freightAgent) { if (freightAgent) {
console.debug('跳转到 coin-seller') console.log('跳转到 coin-seller')
router.replace('/coin-seller') router.replace('/coin-seller')
} else if (anchor) { } else if (anchor) {
console.debug('跳转到 agency-center') console.log('跳转到 agency-center')
router.replace('/agency-center') router.replace('/agency-center')
} else if (agent) { } else if (agent) {
// Host // Host
console.debug('保持在 host-center') console.log('保持在 host-center')
currentIdentity.value = 'host' currentIdentity.value = 'host'
} else { } else {
// Host // Host
console.debug('无特殊权限,保持在 host-center') console.log('无特殊权限,保持在 host-center')
currentIdentity.value = 'host' currentIdentity.value = 'host'
} }
} }