From c1ff0cedad36a249a53014bd88ad3450e4fca14a Mon Sep 17 00:00:00 2001
From: linyimin <18316471919@139.com>
Date: Mon, 20 Apr 2026 16:00:10 +0800
Subject: [PATCH] =?UTF-8?q?feat:=E9=80=89=E6=8B=A920cm=E3=80=8140cm?=
=?UTF-8?q?=E5=85=A8=E7=8E=AF=E9=9D=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/apis.js | 3 +-
src/components/TargetPicker.vue | 197 ++++++++++++++++++++++++++++++++
src/pages/practise-one.vue | 11 +-
src/pages/practise-two.vue | 10 +-
src/pages/practise.vue | 18 ++-
5 files changed, 233 insertions(+), 6 deletions(-)
create mode 100644 src/components/TargetPicker.vue
diff --git a/src/apis.js b/src/apis.js
index 5de830c..243c34c 100644
--- a/src/apis.js
+++ b/src/apis.js
@@ -196,10 +196,11 @@ export const getMyDevicesAPI = () => {
return request("GET", "/user/device/getBindings");
};
-export const createPractiseAPI = (arrows, time) => {
+export const createPractiseAPI = (arrows, time, target) => {
return request("POST", "/user/practice/create", {
shootNumber: arrows,
shootTime: time,
+ targetType: target*20,
});
};
diff --git a/src/components/TargetPicker.vue b/src/components/TargetPicker.vue
new file mode 100644
index 0000000..d68b819
--- /dev/null
+++ b/src/components/TargetPicker.vue
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+ (selectedTarget = 1)"
+ >
+ 20厘米全环靶
+
+
+ (selectedTarget = 2)"
+ >
+ 40厘米全环靶
+
+
+ 确定
+
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/practise-one.vue b/src/pages/practise-one.vue
index 13a03aa..27a2d21 100644
--- a/src/pages/practise-one.vue
+++ b/src/pages/practise-one.vue
@@ -1,6 +1,6 @@