update:新增稳定训练
This commit is contained in:
@@ -255,6 +255,32 @@ const metricConfigs = {
|
||||
deltaUnit: "次",
|
||||
},
|
||||
],
|
||||
stability: [
|
||||
{
|
||||
label: "能量最高值",
|
||||
valueKeys: ["maxEnergyPercent", "max_energy_percent"],
|
||||
unit: "%",
|
||||
deltaKeys: [
|
||||
"deltaMaxEnergyPercent",
|
||||
"delta_max_energy_percent",
|
||||
],
|
||||
deltaUnit: "%",
|
||||
},
|
||||
{
|
||||
label: "达标箭数",
|
||||
valueKeys: ["qualifiedArrows", "qualified_arrows"],
|
||||
unit: "箭",
|
||||
deltaKeys: ["deltaQualifiedArrows", "delta_qualified_arrows"],
|
||||
deltaUnit: "箭",
|
||||
},
|
||||
{
|
||||
label: "达标率",
|
||||
valueKeys: ["qualifiedRate", "qualified_rate"],
|
||||
unit: "%",
|
||||
deltaKeys: ["deltaQualifiedRate", "delta_qualified_rate"],
|
||||
deltaUnit: "%",
|
||||
},
|
||||
],
|
||||
endurance: [
|
||||
{
|
||||
label: "完成箭数",
|
||||
@@ -304,7 +330,8 @@ const metricConfigs = {
|
||||
};
|
||||
|
||||
const resultRows = computed(() => {
|
||||
const configs = metricConfigs[resultTrainingType.value] || metricConfigs.precision;
|
||||
const configs =
|
||||
metricConfigs[resultTrainingType.value] || metricConfigs.precision;
|
||||
return configs.map((config) => {
|
||||
const fallback = config.fallback ? config.fallback() : 0;
|
||||
const value = readMetricNumber(config.valueKeys, fallback);
|
||||
@@ -371,7 +398,10 @@ const calories = computed(
|
||||
<view v-else class="stat-value">--</view>
|
||||
</view>
|
||||
</view>
|
||||
<view v-if="resultTrainingType !== 'rhythm'" class="stat-row">
|
||||
<view
|
||||
v-if="!['rhythm', 'stability'].includes(resultTrainingType)"
|
||||
class="stat-row"
|
||||
>
|
||||
<image class="stat-bg" src="https://static.shelingxingqiu.com/shootmini/static/training-difficulty-design/result-c-bg.png" mode="scaleToFill" />
|
||||
<view class="stat-cell">
|
||||
<text class="stat-label">消耗卡路里</text>
|
||||
|
||||
Reference in New Issue
Block a user