import { ref } from 'vue'; import { getTableConfig } from './tableCommon'; export function createNavigationItems() { return Array.from({ length: 11 }, (_, index) => { const config = getTableConfig(index); return { number: getChineseNumber(index + 1), name: `审计内容${index + 1}`, title: config?.title || `审计内容${index + 1}`, description: '点击"AI生成"按钮让AI为您生成该部分内容,或直接在下方编辑', generating: false, suggestion: '', mode: 'table', showFileSelect: true, // 所有项都显示文件选择 data: [], extraData: [], currentTableIndex: 0, // 当前选中的表格索引 columns: null, extraTableTitle: config?.extraTableTitle || null, extraColumns: config?.extraColumns || [], tableOptions: config?.options || [], count: index + 1, tableType: config?.type || `auditContent${index + 1}`, content: '', rows: 8 }; }); } // 获取中文数字 function getChineseNumber(num) { const chineseNumbers = ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一']; return chineseNumbers[num - 1] || num; } export default function useNavigationItems() { return ref(createNavigationItems()); }