|
@@ -155,15 +155,15 @@
|
|
|
<div style="width: 50%; min-width: 100px">
|
|
|
<el-select
|
|
|
v-if="col.unit !== '无'"
|
|
|
- v-model="col.unit"
|
|
|
+ v-model="col.unitDef"
|
|
|
size="small"
|
|
|
- @change="(val) => handleUnitChange(col, val)"
|
|
|
+ @focus="fetchUnitsForRow(col)"
|
|
|
>
|
|
|
<el-option
|
|
|
v-for="opt in col.unitoptions"
|
|
|
- :key="opt.val"
|
|
|
- :label="opt.tag"
|
|
|
- :value="opt.val"
|
|
|
+ :key="opt.utId"
|
|
|
+ :label="opt.value"
|
|
|
+ :value="opt.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</div>
|
|
@@ -956,7 +956,7 @@ const openresultline = (name, unit, coms) => {
|
|
|
// 组件参数点击下拉框调用接口获取单位
|
|
|
const fetchUnitsForRow = async (row) => {
|
|
|
if (unitOptionsCache.value[row.unitType]) {
|
|
|
- row.unitoptions = unitOptionsCache.value[row.gutId]
|
|
|
+ row.unitoptions = unitOptionsCache.value[row.unitType]
|
|
|
if (!row.unitDef && row.unitOptions.length > 0) {
|
|
|
row.unitDef = row.unitOptions[0].value
|
|
|
}
|