|
@@ -1,12 +1,12 @@
|
|
<template>
|
|
<template>
|
|
<mx-table ref="table" :prop-defines="resolvedTable.columns" :rows="resolvedTable.rows" border>
|
|
<mx-table ref="table" :prop-defines="resolvedTable.columns" :rows="resolvedTable.rows" border>
|
|
- <template #elective-cell="{value, label}">
|
|
|
|
- <el-popover trigger="hover" :disabled="value&&value.disabled"
|
|
|
|
|
|
+ <template #elective-cell="{value, label, prop}">
|
|
|
|
+ <el-popover trigger="hover" :disabled="(value&&value.disabled)||!!!prop.queryCode"
|
|
popper-class="zero-padding-popover">
|
|
popper-class="zero-padding-popover">
|
|
<div class="fx-column">
|
|
<div class="fx-column">
|
|
<el-button plain type="text" @click="goDetails(value, label)">查看名单</el-button>
|
|
<el-button plain type="text" @click="goDetails(value, label)">查看名单</el-button>
|
|
</div>
|
|
</div>
|
|
- <div slot="reference" :style="getCellStyles(value)">
|
|
|
|
|
|
+ <div slot="reference" v-if="value" :style="getCellStyles(value)">
|
|
<span v-if="value.star">*</span>
|
|
<span v-if="value.star">*</span>
|
|
<span>{{ value && value.value }}</span>
|
|
<span>{{ value && value.value }}</span>
|
|
</div>
|
|
</div>
|
|
@@ -106,7 +106,7 @@ export default {
|
|
if (shouldMerge) ext.ignoreGroupCategories.push(data.queryCode)
|
|
if (shouldMerge) ext.ignoreGroupCategories.push(data.queryCode)
|
|
}
|
|
}
|
|
|
|
|
|
- columnsRef[prop] = { label: name, slot: 'elective-cell', fixed: fixed }
|
|
|
|
|
|
+ columnsRef[prop] = { label: name, slot: 'elective-cell', fixed: fixed, queryCode: data.queryCode }
|
|
if (!shouldMerge) {
|
|
if (!shouldMerge) {
|
|
data.values.forEach(val => {
|
|
data.values.forEach(val => {
|
|
const row = rowsRef.find(row => row.groupId == val.groupId)
|
|
const row = rowsRef.find(row => row.groupId == val.groupId)
|