|
|
|
|
@ -307,7 +307,14 @@ function getDaysBetweenDates(date1, date2) {
|
|
|
|
|
return diffDays; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 是否关联问题 |
|
|
|
|
const show = ref(false); |
|
|
|
|
const activeNegativeId = ref(""); |
|
|
|
|
|
|
|
|
|
function handleAction(row) { |
|
|
|
|
show.value = true; |
|
|
|
|
activeNegativeId.value = row.negativeId; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
onMounted(() => { |
|
|
|
|
@ -462,6 +469,11 @@ onMounted(() => {
|
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column label="是否关联问题" width="120"> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<span>{{ row.negativeId ? '是' : '/' }}</span> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column label="操作" fixed="right" min-width="180"> |
|
|
|
|
<template #default="{ row }"> |
|
|
|
|
<div class="flex v-center"> |
|
|
|
|
@ -486,6 +498,14 @@ onMounted(() => {
|
|
|
|
|
> |
|
|
|
|
删除 |
|
|
|
|
</el-button> |
|
|
|
|
<el-button |
|
|
|
|
v-if="row.negativeId" |
|
|
|
|
type="primary" |
|
|
|
|
link |
|
|
|
|
@click="handleAction(row)" |
|
|
|
|
> |
|
|
|
|
问题详情 |
|
|
|
|
</el-button> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
@ -915,6 +935,13 @@ onMounted(() => {
|
|
|
|
|
</footer> |
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
<!-- 问题详情 --> |
|
|
|
|
<negative-dialog |
|
|
|
|
v-model="show" |
|
|
|
|
:id="activeNegativeId" |
|
|
|
|
@close="show = false" |
|
|
|
|
ref="negativeDialogRef" |
|
|
|
|
/> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
|