|
|
@ -33,7 +33,7 @@ |
|
|
|
</el-button> |
|
|
|
</template> |
|
|
|
<template v-for="item in dateColumns" :key="item.field" #[item.field]="{row}"> |
|
|
|
<div :style="{ maxHeight: getHeight(row) }"> |
|
|
|
<div :style="{ maxHeight: getMaxHeight(row)}"> |
|
|
|
<div v-for="(cur,index) in row[item.field]" :key="index"> |
|
|
|
{{cur}} |
|
|
|
</div> |
|
|
@ -240,10 +240,10 @@ const buttonTableClick = async (val: string, row:any) => { |
|
|
|
if (val == 'open') { // 展开 |
|
|
|
// openForm('update', row) |
|
|
|
row.isOpen = true |
|
|
|
getHeight(row) |
|
|
|
getMaxHeight(row) |
|
|
|
} else if (val == 'retract') { // 收起 |
|
|
|
row.isOpen = false |
|
|
|
getHeight(row) |
|
|
|
getMaxHeight(row) |
|
|
|
// handleDelete(row.id) |
|
|
|
} |
|
|
|
} |
|
|
@ -336,10 +336,11 @@ const searchFormClick = (searchData: { filters: any }) => { |
|
|
|
} |
|
|
|
getListExecute() // 刷新当前列表 |
|
|
|
} |
|
|
|
const getHeight=(row)=> { |
|
|
|
|
|
|
|
const getMaxHeight=(row)=> { |
|
|
|
// 根据条件返回不同的高度值 |
|
|
|
if (row.isOpen === true) { // 例如:特定名字的行改变高度 |
|
|
|
return 'auto'; // 特定高度值 |
|
|
|
return 'none'; // 特定高度值 |
|
|
|
} |
|
|
|
return '140px'; // 默认高度值 |
|
|
|
} |
|
|
|