// 探查单页条目结构:dataJs / html / mapping_md5
import fs from 'node:fs';
const data = JSON.parse(fs.readFileSync('e:/code/crm-backend-matt/.scratch/lanhu-latest/axure-v29.json', 'utf8'));
// 1. 数一下 pages 总数
const pageKeys = Object.keys(data.pages);
console.log('total pages in manifest:', pageKeys.length);
// 2. 看一个商机关键页(团队成员 Tab —— D-04/05/06 的原型依据)
const target = pageKeys.find(k => k.includes('a3-1-1-1-8'));
console.log('\n=== target page:', target, '===');
const entry = data.pages[target];
for (const [k, v] of Object.entries(entry)) {
const s = typeof v === 'string' ? v : JSON.stringify(v);
console.log(`${k} (${typeof v}, len=${s.length}): ${s.slice(0, 400)}`);
}
// 3. 再看 添加关联客户 a3-1-1-2-4
const target2 = pageKeys.find(k => k.includes('a3-1-1-2-4'));
console.log('\n=== target2 page:', target2, '===');
if (target2) {
const e2 = data.pages[target2];
for (const [k, v] of Object.entries(e2)) {
const s = typeof v === 'string' ? v : JSON.stringify(v);
console.log(`${k} (${typeof v}, len=${s.length}): ${s.slice(0, 300)}`);
}
}