This commit is contained in:
njdaoyehu 2025-04-23 17:28:55 +08:00
parent ae3d126ef1
commit 213b0b8a9e

View File

@ -19,11 +19,11 @@
</template> </template>
<template #bodyCell="{ column, record }"> <template #bodyCell="{ column, record }">
<template v-if="column.dataIndex === 'x'"> <template v-if="column.dataIndex === 'x'">
<span v-if="(getHasManyMinus('x') && Number(record.x) >= 0) || !(getHasManyMinus('x') && Number(record.x) < 0)" style="color: red">{{ record.x }}</span> <span v-if="markField('x', record)" style="color: red">{{ record.x }}</span>
<span v-else style="color: white">{{ record.x }}</span> <span v-else style="color: white">{{ record.x }}</span>
</template> </template>
<template v-if="column.dataIndex === 'center'"> <template v-if="column.dataIndex === 'center'">
<span v-if="(getHasManyMinus('center') && Number(record.center) >= 0) || !(getHasManyMinus('center') && Number(record.center) < 0)" style="color: red">{{ record.center }}</span> <span v-if="markField('center', record)" style="color: red">{{ record.center }}</span>
<span v-else style="color: white">{{ record.center }}</span> <span v-else style="color: white">{{ record.center }}</span>
</template> </template>
<template v-if="column.dataIndex === 'w'"> <template v-if="column.dataIndex === 'w'">
@ -259,15 +259,19 @@ const updateParamData = async (data: any) => {
}); });
} }
const getHasManyMinus = computed(() => { const markField = computed(() => {
return (field: any) => { return (field: any, record: any) => {
let c = 0 let c = 0
paramData.value.forEach((d: any) => { paramData.value.forEach((d: any) => {
if (Number(d[field]) < 0) { if (Number(d[field]) < 0) {
c += 1; c += 1;
} }
}); });
return paramData.value.length - c < c; if (paramData.value.length - c < c) {
return Number(record[field]) > 0
} else {
return Number(record[field]) < 0
}
}; };
}); });