fix: 工单管理字段语义统一 + AI建议修复 + 租户筛选

1. 统一字段语义:title=问题标题,description=问题详细描述,resolution=解决方案
2. 修复详情页展示:问题描述取 description 而非 title
3. 修复编辑页标签:description 标注为'问题详细描述'而非'处理过程'
4. 统一分类选项:创建和编辑使用相同的分类列表(技术问题/APP功能/远程控制/车辆绑定/系统故障/OTA升级/其他)
5. 修复 AI 建议生成:用 title+description 搜索知识库,prompt 中明确区分标题和描述
6. 修复入库逻辑:question 使用 title+description 完整内容,入库时带上工单的 tenant_id
7. 工单列表新增租户筛选器,API 支持 tenant_id 过滤
8. 工单列表和详情 API 返回 tenant_id 字段
9. 租户选择器同时填充对话和工单筛选下拉框
This commit is contained in:
2026-04-02 10:04:39 +08:00
parent 7950cd8237
commit d691007c86
3 changed files with 56 additions and 28 deletions

View File

@@ -989,7 +989,12 @@
<div class="card-body">
<div class="mb-3">
<div class="row">
<div class="col-md-4">
<div class="col-md-3">
<select class="form-select" id="workorder-tenant-filter" onchange="dashboard.loadWorkOrders()">
<option value="all">全部租户</option>
</select>
</div>
<div class="col-md-3">
<select class="form-select" id="workorder-status-filter">
<option value="all">全部状态</option>
<option value="open">待处理</option>
@@ -998,7 +1003,7 @@
<option value="closed">已关闭</option>
</select>
</div>
<div class="col-md-4">
<div class="col-md-3">
<select class="form-select" id="workorder-priority-filter">
<option value="all">全部优先级</option>
<option value="low"></option>
@@ -1007,7 +1012,7 @@
<option value="urgent">紧急</option>
</select>
</div>
<div class="col-md-4">
<div class="col-md-3">
<button class="btn btn-outline-secondary w-100" id="refresh-workorders">
<i class="fas fa-sync-alt me-1"></i>刷新
</button>
@@ -2294,12 +2299,12 @@
<div class="modal-body">
<form id="work-order-form">
<div class="mb-3">
<label class="form-label">工单标题</label>
<input type="text" class="form-control" id="wo-title" required>
<label class="form-label">问题标题</label>
<input type="text" class="form-control" id="wo-title" placeholder="简要描述问题,如:远程启动失败" required>
</div>
<div class="mb-3">
<label class="form-label">问题描述</label>
<textarea class="form-control" id="wo-description" rows="3" required></textarea>
<label class="form-label">问题详细描述</label>
<textarea class="form-control" id="wo-description" rows="3" placeholder="详细描述问题现象、复现步骤等" required></textarea>
</div>
<div class="row">
<div class="col-md-6">
@@ -2310,6 +2315,8 @@
<option value="APP功能">APP功能</option>
<option value="远程控制">远程控制</option>
<option value="车辆绑定">车辆绑定</option>
<option value="系统故障">系统故障</option>
<option value="OTA升级">OTA升级</option>
<option value="其他">其他</option>
</select>
</div>