diff --git a/saiadmin-artd/src/views/plugin/dice/reward/index/modules/weight-edit-dialog.vue b/saiadmin-artd/src/views/plugin/dice/reward/index/modules/weight-edit-dialog.vue index 6692f99..cf5f3e7 100644 --- a/saiadmin-artd/src/views/plugin/dice/reward/index/modules/weight-edit-dialog.vue +++ b/saiadmin-artd/src/views/plugin/dice/reward/index/modules/weight-edit-dialog.vue @@ -8,7 +8,8 @@ @close="handleClose" >
- 编辑的是奖励对照表(dice_reward / DiceReward 模型)的权重,按结束索引(end_index)区分 + 编辑的是奖励对照表(dice_reward / DiceReward 模型)的权重,按结束索引(end_index)区分 顺时针逆时针两套权重;抽奖时按当前方向取对应权重。
@@ -39,11 +40,35 @@
T4、T5 仅单一结果,无需配置权重。
- + - - - + + + @@ -112,7 +160,12 @@ class="weight-slider" @update:model-value=" (v: number | number[]) => - setItemWeightByRow(t, row, 'counterclockwise', Array.isArray(v) ? (v[0] ?? 1) : (v ?? 1)) + setItemWeightByRow( + t, + row, + 'counterclockwise', + Array.isArray(v) ? (v[0] ?? 1) : (v ?? 1) + ) " /> @@ -120,9 +173,19 @@ + :disabled=" + isWeightDisabled(row, t) || getItemWeight(row, 'counterclockwise') <= 1 + " + @click=" + setItemWeightByRow( + t, + row, + 'counterclockwise', + Math.max(1, getItemWeight(row, 'counterclockwise') - 1) + ) + " + >- + + :disabled=" + isWeightDisabled(row, t) || + getItemWeight(row, 'counterclockwise') >= 10000 + " + @click=" + setItemWeightByRow( + t, + row, + 'counterclockwise', + Math.min(10000, getItemWeight(row, 'counterclockwise') + 1) + ) + " + >+ @@ -253,8 +327,7 @@ const list = grouped.value[tier] if (!list) return const key = dir === 'clockwise' ? 'weight_clockwise' : 'weight_counterclockwise' - const rid = - dir === 'clockwise' ? row.reward_id_clockwise : row.reward_id_counterclockwise + const rid = dir === 'clockwise' ? row.reward_id_clockwise : row.reward_id_counterclockwise const idx = list.findIndex( (r) => r === row || diff --git a/saiadmin-artd/src/views/plugin/dice/reward/index/modules/weight-ratio-dialog.vue b/saiadmin-artd/src/views/plugin/dice/reward/index/modules/weight-ratio-dialog.vue index 3aec004..45835f8 100644 --- a/saiadmin-artd/src/views/plugin/dice/reward/index/modules/weight-ratio-dialog.vue +++ b/saiadmin-artd/src/views/plugin/dice/reward/index/modules/weight-ratio-dialog.vue @@ -8,7 +8,8 @@ @close="handleClose" >
- 配置奖励对照表(dice_reward)的权重,一级按方向(顺时针/逆时针),二级按档位(T1-T5);各条权重 1-10000,档位内按权重比抽取。 + 配置奖励对照表(dice_reward)的权重,一级按方向(顺时针/逆时针),二级按档位(T1-T5);各条权重 + 1-10000,档位内按权重比抽取。
@@ -30,14 +31,50 @@ 当前档位权重合计:{{ getTierSumForCurrentDirection(t) }} (各条 1-10000,档位内按权重比抽取,和不限制)
-
T4、T5 仅单一结果,无需配置权重。
+
T4、T5 仅单一结果,无需配置权重。
- - - - - - + + + + + + @@ -85,7 +155,7 @@ - +
该档位暂无配置数据
@@ -102,14 +172,50 @@ 当前档位权重合计:{{ getTierSumForCurrentDirection(t) }} (各条 1-10000,档位内按权重比抽取,和不限制) -
T4、T5 仅单一结果,无需配置权重。
+
T4、T5 仅单一结果,无需配置权重。
- - - - - - + + + + + +