From 00a52f60b5daaa2930bc651afcaadc10ead692c4 Mon Sep 17 00:00:00 2001 From: kron Date: Mon, 10 Nov 2025 14:02:09 +0800 Subject: [PATCH] =?UTF-8?q?UI=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis.js | 20 + src/components/EditOption.vue | 148 ++++-- src/pages/point-book-create.vue | 38 +- src/pages/point-book-detail-share.vue | 434 +++++++++++++++++ src/pages/point-book-detail.vue | 262 ++++++++--- src/pages/point-book-edit.vue | 8 +- src/pages/point-book-list.vue | 216 ++++++--- src/pages/point-book.vue | 644 +++++++++++++++++++------- src/static/edit.png | Bin 0 -> 363 bytes 9 files changed, 1435 insertions(+), 335 deletions(-) create mode 100644 src/pages/point-book-detail-share.vue create mode 100644 src/static/edit.png diff --git a/src/apis.js b/src/apis.js index bb00464..e47e3d0 100644 --- a/src/apis.js +++ b/src/apis.js @@ -498,3 +498,23 @@ export const donateAPI = async (amount, name, phone, organizer, advice) => { advice, }); }; + +export const laserAimAPI = async () => { + return request("POST", "/user/device/laserAim"); +}; + +export const laserCloseAPI = async () => { + return request("POST", "/user/device/closeAim"); +}; + +export const getDeviceBatteryAPI = async () => { + return request("GET", "/user/device/battery"); +}; + +export const addNoteAPI = async (id, remark) => { + return request("POST", "/user/score/sheet/remark", { id, remark }); +}; + +export const removePointRecord = async (id) => { + return request("DELETE", `/user/score/sheet/delete?id=${id}`); +}; diff --git a/src/components/EditOption.vue b/src/components/EditOption.vue index e489bfc..666a383 100644 --- a/src/components/EditOption.vue +++ b/src/components/EditOption.vue @@ -1,5 +1,5 @@ + + + + diff --git a/src/pages/point-book-detail.vue b/src/pages/point-book-detail.vue index 87671ca..b1e28e9 100644 --- a/src/pages/point-book-detail.vue +++ b/src/pages/point-book-detail.vue @@ -1,29 +1,39 @@