fix(diagnosis): 修复诊断组件表格结构错误

- 移除多余的 el-select 和 el-form-item 标签闭合
- 修正日期选择器的嵌套结构问题
- 清理重复的表格列定义代码
- 优化医生和长效诊断标识字段的显示逻辑
This commit is contained in:
2026-03-11 13:49:37 +08:00
parent 664ee0312c
commit 8e8b35faa4

View File

@@ -120,8 +120,15 @@
/>
</template>
<template #reference>
<el-input v-model="scope.row.name" placeholder="请选择诊断" @input="handleChange"
@focus="handleFocus(scope.row, scope.$index)" @blur="handleBlur(scope.row)" style="width: 160px" />
<el-input
v-model="scope.row.name"
placeholder="请选择诊断"
@input="handleChange"
@focus="handleFocus(scope.row, scope.$index)"
@blur="handleBlur(scope.row)"
style="width: 180px"
:title="scope.row.name"
/>
</template>
</el-popover>
</el-form-item>
@@ -208,31 +215,6 @@
</el-select>
</el-form-item>
</template>
</el-table-column>
<el-date-picker
v-model="scope.row.diagnosisTime"
type="date"
placeholder=" "
style="width: 100%"
value-format="YYYY-MM-DD"
/>
</el-form-item>
</template>
</el-table-column>
<el-table-column label="医生" align="center" prop="diagnosisDoctor" width="120" />
<el-table-column label="长效诊断标识" align="center" prop="longTermFlag" width="140">
<template #default="scope">
<el-form-item :prop="`diagnosisList.${scope.$index}.longTermFlag`">
<el-select v-model="scope.row.longTermFlag" placeholder=" " style="width: 100%">
<el-option
v-for="item in long_term_flag"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="130">
<template #default="scope">