0
0

不再提供模板

This commit is contained in:
xubing
2025-11-18 18:45:30 +08:00
parent 53e9307157
commit 7d249f4882
18 changed files with 1245 additions and 230 deletions

View File

@@ -6,11 +6,16 @@ const BaseView_1 = require("./BaseView");
class ProjectListView extends BaseView_1.BaseView {
render(data) {
const projects = data?.projects || [];
// 生成项目列表的 HTML
const projectsHtml = projects.map((project) => `
const aircrafts = data?.aircrafts || [];
// 生成项目列表的 HTML - 显示飞行器名称
const projectsHtml = projects.map((project) => {
// 找到对应的飞行器 - 使用内联类型定义
const aircraft = aircrafts.find((a) => a.projectId === project.id);
const displayName = aircraft ? aircraft.name : project.name;
return `
<tr>
<td>
<span class="editable" onclick="editProjectName('${project.id}', '${project.name}')">🛸 ${project.name}</span>
<span class="editable" onclick="editProjectName('${project.id}', '${project.name}')">🛸 ${displayName}</span>
</td>
<td>
<span class="clickable" onclick="openAircraftConfig('${project.id}')">配置</span>
@@ -19,7 +24,8 @@ class ProjectListView extends BaseView_1.BaseView {
<button class="btn-delete" onclick="deleteProject('${project.id}')">删除</button>
</td>
</tr>
`).join('');
`;
}).join('');
return `<!DOCTYPE html>
<html lang="zh-CN">
<head>