mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 01:40:46 +08:00
修复当前版本存在的问题
This commit is contained in:
@@ -22,7 +22,7 @@
|
||||
<td>
|
||||
<ActionTypeSelector
|
||||
:value="action.type"
|
||||
@update="(value) => changeActionType(value, id)"
|
||||
@update="(value: ActionType) => changeActionType(value, id)"
|
||||
/>
|
||||
</td>
|
||||
<td>
|
||||
@@ -68,7 +68,7 @@
|
||||
<td>
|
||||
<DirectionSelector
|
||||
:value="action.direction"
|
||||
@update="(value) => changeDirection(value, id)"
|
||||
@update="(value: Direction) => changeDirection(value, id)"
|
||||
/>
|
||||
</td>
|
||||
<td>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
/>
|
||||
<OperatorComponent
|
||||
:operators="group.opers"
|
||||
@update="(newOperators) => updateOperators(newOperators, id)"
|
||||
@update="(newOperators: Operator[]) => updateOperators(newOperators, id)"
|
||||
/>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
|
||||
@@ -14,14 +14,14 @@
|
||||
<td>
|
||||
<OperatorName
|
||||
:value="operator.name"
|
||||
@input="(e) => changeOperatorName(e.target.value, id)"
|
||||
@input="(value: string) => changeOperatorName(value, id)"
|
||||
/>
|
||||
</td>
|
||||
<td>
|
||||
<input
|
||||
type="number"
|
||||
class="form-control"
|
||||
:value="String(operator.skill ?? 0)"
|
||||
:value="String(operator.skill ?? 1)"
|
||||
@input="(e) => changeOperatorSkill((e.target as HTMLInputElement).value, id)"
|
||||
/>
|
||||
</td>
|
||||
@@ -45,9 +45,9 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { Operator, Skill } from "@/interfaces/CopilotData";
|
||||
import { Operator, Skill, SkillUsage } from "@/interfaces/CopilotData";
|
||||
import { defineComponent, PropType } from "vue";
|
||||
import OperatorName from "../controls/OperatorName.vue";
|
||||
import OperatorName from "@/controls/OperatorName.vue";
|
||||
import MoveUpButton from "@/controls/MoveUpButton.vue";
|
||||
import MoveDownButton from "@/controls/MoveDownButton.vue";
|
||||
import DeleteButton from "@/controls/DeleteButton.vue";
|
||||
@@ -69,8 +69,8 @@ export default defineComponent({
|
||||
changeOperatorSkill(value: string, id: number) {
|
||||
let numValue = value !== "" ? Number(value) : undefined;
|
||||
if (numValue !== undefined) {
|
||||
if (numValue < 0) {
|
||||
numValue = 0;
|
||||
if (numValue < 1) {
|
||||
numValue = 1;
|
||||
} else if (numValue > 3) {
|
||||
numValue = 3;
|
||||
}
|
||||
@@ -82,8 +82,13 @@ export default defineComponent({
|
||||
},
|
||||
changeOperatorSkillUsage(value: string, id: number) {
|
||||
const numValue = value !== "" ? Number(value) : undefined;
|
||||
if (numValue !== undefined) {
|
||||
if (numValue < 0 || numValue > 3) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
const newOperators = [...this.operators];
|
||||
newOperators[id].skill_usage = numValue;
|
||||
newOperators[id].skill_usage = numValue as SkillUsage | undefined;
|
||||
this.$emit("update", newOperators);
|
||||
},
|
||||
moveUp(id: number) {
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
<template>
|
||||
<select class="form-control" style="width: auto" v-model="modelValue">
|
||||
<option value="二倍速">二倍速</option>
|
||||
<option value="部署">部署</option>
|
||||
<option value="技能">技能</option>
|
||||
<option value="撤退">撤退</option>
|
||||
<option value="子弹时间">子弹时间</option>
|
||||
<option value="技能用法">技能用法</option>
|
||||
<option value="Deploy">部署</option>
|
||||
<option value="Skill">技能</option>
|
||||
<option value="Retreat">撤退</option>
|
||||
<option value="SpeedUp">二倍速</option>
|
||||
<option value="BulletTime">子弹时间</option>
|
||||
<option value="SkillUsage">技能用法</option>
|
||||
<option value="Output">打印</option>
|
||||
<option value="SkillDaemon">摆完挂机</option>
|
||||
</select>
|
||||
</template>
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
<template>
|
||||
<select class="form-control" style="width: auto" v-model="modelValue">
|
||||
<option value="无"></option>
|
||||
<option value="上">上</option>
|
||||
<option value="下">下</option>
|
||||
<option value="左">左</option>
|
||||
<option value="右">右</option>
|
||||
<option value="None">无</option>
|
||||
<option value="Up">上</option>
|
||||
<option value="Down">下</option>
|
||||
<option value="Left">左</option>
|
||||
<option value="Right">右</option>
|
||||
</select>
|
||||
</template>
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ export default defineComponent({
|
||||
},
|
||||
methods: {
|
||||
input(e: Event) {
|
||||
this.$emit("input", e);
|
||||
this.$emit("input", (e.target as HTMLInputElement).value);
|
||||
},
|
||||
},
|
||||
emits: ["input"],
|
||||
|
||||
@@ -16,7 +16,7 @@ describe("ActionList.vue", () => {
|
||||
name: "Lancet-2",
|
||||
location: [2, 3],
|
||||
direction: "Left",
|
||||
skill_usage: 4,
|
||||
skill_usage: 3,
|
||||
pre_delay: 5,
|
||||
rear_delay: 6,
|
||||
doc: "doc",
|
||||
|
||||
@@ -10,7 +10,7 @@ describe("OperatorComponent.vue", () => {
|
||||
const testData: Operator[] = [
|
||||
{
|
||||
name: "Lancet-2",
|
||||
skill: 0,
|
||||
skill: 1,
|
||||
skill_usage: 1,
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user