feat: add a calculation for cpm5d (#239)

This commit is contained in:
Fine0830
2023-02-22 09:14:23 +08:00
committed by GitHub
parent 72060f8227
commit 220525a2d9
6 changed files with 12 additions and 11 deletions

View File

@@ -22,7 +22,7 @@ limitations under the License. -->
justifyContent: config.textAlign || 'center',
}"
>
{{ singleVal.toFixed(2) }}
{{ singleVal }}
<span class="unit" v-show="config.showUnit && unit">
{{ decodeURIComponent(unit) }}
</span>
@@ -38,7 +38,7 @@ limitations under the License. -->
/*global defineProps */
const props = defineProps({
data: {
type: Object as PropType<{ [key: string]: number }>,
type: Object as PropType<{ [key: string]: any }>,
default: () => ({}),
},
config: {
@@ -54,7 +54,9 @@ limitations under the License. -->
const { t } = useI18n();
const metricConfig = computed(() => props.config.metricConfig || []);
const key = computed(() => Object.keys(props.data)[0]);
const singleVal = computed(() => Number(props.data[key.value]));
const singleVal = computed(() =>
Array.isArray(props.data[key.value]) ? props.data[key.value][0] : props.data[key.value],
);
const unit = computed(() => metricConfig.value[0] && encodeURIComponent(metricConfig.value[0].unit || ""));
</script>
<style lang="scss" scoped>