fix: 新增态 效果
This commit is contained in:
@@ -190,7 +190,16 @@ function seed() {
|
||||
[46.42, 33.64, '伊拉姆导弹阵地', '2026-02-28T02:40:00.000Z'],
|
||||
[48.35, 33.48, '霍拉马巴德储备库', '2026-02-28T02:42:00.000Z'],
|
||||
]
|
||||
// 以色列攻击黎巴嫩(真主党目标),时间在伊朗反击之后 14:00–14:40
|
||||
const israelLebanonTargets = [
|
||||
[35.5, 33.86, '贝鲁特南郊指挥所', '2026-02-28T14:00:00.000Z'],
|
||||
[35.32, 33.34, '利塔尼弹药库', '2026-02-28T14:10:00.000Z'],
|
||||
[36.2, 34.01, '巴勒贝克后勤枢纽', '2026-02-28T14:20:00.000Z'],
|
||||
[35.19, 33.27, '提尔海岸阵地', '2026-02-28T14:30:00.000Z'],
|
||||
[36.38, 34.39, '赫尔梅勒无人机阵地', '2026-02-28T14:40:00.000Z'],
|
||||
]
|
||||
israelTargets.forEach(([lng, lat, name, struckAt]) => insertStrikeLine.run('israel', lng, lat, name, struckAt))
|
||||
israelLebanonTargets.forEach(([lng, lat, name, struckAt]) => insertStrikeLine.run('israel', lng, lat, name, struckAt))
|
||||
lincolnTargets.forEach(([lng, lat, name, struckAt]) => insertStrikeLine.run('lincoln', lng, lat, name, struckAt))
|
||||
fordTargets.forEach(([lng, lat, name, struckAt]) => insertStrikeLine.run('ford', lng, lat, name, struckAt))
|
||||
|
||||
@@ -229,6 +238,28 @@ function seed() {
|
||||
const insertUpdate = db.prepare('INSERT INTO situation_update (id, timestamp, category, summary, severity) VALUES (?, ?, ?, ?, ?)')
|
||||
updateRows.forEach((row) => insertUpdate.run(...row))
|
||||
|
||||
try {
|
||||
db.prepare(
|
||||
'INSERT OR REPLACE INTO animation_config (id, strike_cutoff_days, updated_at) VALUES (1, ?, datetime(\'now\'))'
|
||||
).run(5)
|
||||
} catch (_) {}
|
||||
|
||||
// 战区地图配置:钳形轴线、以黎轴线、防御线(与 src/data/extendedWarData 一致,新增数据落库)
|
||||
const warMapConfig = {
|
||||
pincerAxes: [
|
||||
{ start: [43.6, 37.2], end: [46.27, 38.08], name: 'North Pincer (Tabriz)' },
|
||||
{ start: [45.0, 35.4], end: [46.99, 35.31], name: 'Central Pincer (Sanandaj)' },
|
||||
{ start: [45.6, 35.2], end: [47.07, 34.31], name: 'South Pincer (Kermanshah)' },
|
||||
],
|
||||
israelLebanonAxis: { start: [35.25, 32.95], end: [35.55, 33.45], name: 'Israel → Lebanon' },
|
||||
defenseLinePath: [[46.27, 38.08], [46.99, 35.31], [47.07, 34.31]],
|
||||
}
|
||||
try {
|
||||
db.prepare(
|
||||
'INSERT INTO war_map_config (id, config, updated_at) VALUES (1, ?, datetime(\'now\')) ON CONFLICT(id) DO UPDATE SET config = excluded.config, updated_at = datetime(\'now\')'
|
||||
).run(JSON.stringify(warMapConfig))
|
||||
} catch (_) {}
|
||||
|
||||
db.prepare("INSERT OR REPLACE INTO situation (id, data, updated_at) VALUES (1, '{}', ?)").run('2026-03-01T11:45:00.000Z')
|
||||
console.log('Seed completed.')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user