// 引入 Admin Framework（框架内部已包含所有依赖和样式）
import AdminFramework from './framework/admin-framework.js'
import Vue from 'vue'
// 引入组件映射表
import componentMap from './router/component-map.js'

// 引入全局组件
import CustomTabs from './components/CustomTabs.vue'
import CustomTabPane from './components/CustomTabPane.vue'

import config from '../config/index.js'

const apiUrl = config.apiUrl

// 【超级简化】只需一个函数调用！
const app = AdminFramework.createApp({
  title: '管理后台',
  apiUrl: apiUrl, // API 地址（uploadUrl 会自动设置为 apiUrl + 'upload'）
  componentMap: componentMap, // 传入组件映射表，用于动态路由
  onReady() {
    // 可选：应用启动完成后的回调
    console.log('应用已准备就绪!')
  }
})


// 注册全局组件
AdminFramework.registerComponents(Vue, {
  'CustomTabs': CustomTabs,
  'CustomTabPane': CustomTabPane
})

// 挂载应用
app.$mount('#app')





