From ba2cfa9907623c094e6e2d52d12dc3055ddd587a Mon Sep 17 00:00:00 2001
From: he wei <858544502@qq.com>
Date: 星期日, 19 一月 2025 17:23:34 +0800
Subject: [PATCH] U 整理提交

---
 src/views/home/viewer.vue |   39 +++++++++++++++++++++++++++++----------
 1 files changed, 29 insertions(+), 10 deletions(-)

diff --git a/src/views/home/viewer.vue b/src/views/home/viewer.vue
index 34b647b..a2eb64e 100644
--- a/src/views/home/viewer.vue
+++ b/src/views/home/viewer.vue
@@ -157,10 +157,15 @@
   canvas2d.value.strokeStyle = color;
   canvas2d.value.stroke();
 }
-const emit = defineEmits(["on-success"]);
+const emit = defineEmits(["on-success", "on-close"]);
 
 function getData(data) {
   emit("on-success", data);
+  closeCamera();
+}
+
+function close() {
+  emit("on-close");
   closeCamera();
 }
 
@@ -183,17 +188,16 @@
 <template>
   <div>
     <div class="canvasBox">
+      <div class="close" @click="close">
+        <el-icon><CircleClose /></el-icon>
+      </div>
       <div class="box">
         <div class="line"></div>
         <div class="angle"></div>
       </div>
       <div v-if="isUseTorch" class="box2">
         <div class="track" @click="openTrack">
-          <div class="flash-light" v-if="trackStatus">
-            00
-          </div>
-          <div class="flash-light" v-else>
-            11
+          <div :class="['flash-light', {open : trackStatus}]">
           </div>
           {{ trackStatus ? "鍏抽棴闂厜鐏�" : "鎵撳紑闂厜鐏�" }}
         </div>
@@ -245,7 +249,7 @@
   bottom: 0;
   left: 0;
   right: 0;
-  background-image: linear-gradient(
+  /* background-image: linear-gradient(
       0deg,
       transparent 24%,
       rgba(32, 255, 77, 0.1) 25%,
@@ -270,11 +274,18 @@
       transparent
     );
   background-size: 3rem 3rem;
-  background-position: -1rem -1rem;
+  background-position: -1rem -1rem; */
   z-index: 10;
   background-color: #1110;
 }
-
+.flash-light {
+  width: 4em;
+  height: 4em;
+  background: url("data:image/svg+xml,%3csvg viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23cdcdcd'%3e%3cpath d='M675.7 266.3H348.4c-46.1 0-83.6 37.5-83.6 83.6v96.4c0 70.9 33.3 137.2 89.6 179.7v275.2c0 46.1 37.5 83.7 83.7 83.7h148c46.1 0 83.7-37.5 83.7-83.7V626c56.3-42.5 89.6-108.8 89.6-179.7v-96.2c0.1-22.3-8.5-43.3-24.3-59.2-16-15.8-37-24.6-59.4-24.6z m-327.3 43.8h327.3c10.6 0 20.6 4.2 28.1 11.7 7.5 7.5 11.6 17.5 11.6 28.2v39.4H308.6V350c0-22 17.8-39.9 39.8-39.9z m287.1 286.5c-6 4.1-9.6 10.9-9.6 18.1v286.5c0 22-17.9 39.9-39.9 39.9H438c-22 0-39.9-17.9-39.9-39.9V614.8c0-7.3-3.6-14.1-9.6-18.1-49.5-33.4-79.1-88.7-79.8-148.2h406.6c-0.7 59.4-30.3 114.7-79.8 148.1z'%3e%3c/path%3e%3cpath d='M524 625.6h-23.8c-9.7 0-17.6 7.9-17.6 17.6v122.2c0 9.7 7.9 17.6 17.6 17.6H524c9.7 0 17.6-7.9 17.6-17.6V643.2c0-9.7-7.9-17.6-17.6-17.6z'%3e%3c/path%3e%3c/svg%3e") center center / contain no-repeat;
+}
+.flash-light.open {
+  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23cde919'%3e%3cpath d='M675.7 266.3H348.4c-46.1 0-83.6 37.5-83.6 83.6v96.4c0 70.9 33.3 137.2 89.6 179.7v275.2c0 46.1 37.5 83.7 83.7 83.7h148c46.1 0 83.7-37.5 83.7-83.7V626c56.3-42.5 89.6-108.8 89.6-179.7v-96.2c0.1-22.3-8.5-43.3-24.3-59.2-16-15.8-37-24.6-59.4-24.6z m-327.3 43.8h327.3c10.6 0 20.6 4.2 28.1 11.7 7.5 7.5 11.6 17.5 11.6 28.2v39.4H308.6V350c0-22 17.8-39.9 39.8-39.9z m287.1 286.5c-6 4.1-9.6 10.9-9.6 18.1v286.5c0 22-17.9 39.9-39.9 39.9H438c-22 0-39.9-17.9-39.9-39.9V614.8c0-7.3-3.6-14.1-9.6-18.1-49.5-33.4-79.1-88.7-79.8-148.2h406.6c-0.7 59.4-30.3 114.7-79.8 148.1z'%3e%3c/path%3e%3cpath d='M524 625.6h-23.8c-9.7 0-17.6 7.9-17.6 17.6v122.2c0 9.7 7.9 17.6 17.6 17.6H524c9.7 0 17.6-7.9 17.6-17.6V643.2c0-9.7-7.9-17.6-17.6-17.6zM306.7 239.3c11.5 11.5 30.3 11.5 41.8 0 11.5-11.5 11.5-30.3 0-41.8l-37.4-37.4c-11.5-11.5-30.3-11.5-41.8 0-11.5 11.5-11.5 30.3 0 41.8l37.4 37.4zM675.5 239.3c11.5 11.5 30.3 11.5 41.8 0l37.4-37.4c11.5-11.5 11.5-30.3 0-41.8-11.5-11.5-30.3-11.5-41.8 0l-37.4 37.4c-11.4 11.5-11.4 30.3 0 41.8zM512.1 164c16.2 0 29.5-13.3 29.5-29.5V81.6c0-16.2-13.3-29.5-29.5-29.5s-29.5 13.3-29.5 29.5v52.8c0 16.3 13.2 29.6 29.5 29.6z'%3e%3c/path%3e%3c/svg%3e");
+}
 .box {
   width: 11.9375rem;
   height: 11.9375rem;
@@ -285,6 +296,14 @@
   overflow: hidden;
   border: 0.1rem solid rgba(0, 255, 51, 0.2);
   z-index: 11;
+}
+.close {
+  position: absolute;
+  top: 2rem;
+  right: 1rem;
+  font-size: 2.25rem;
+  color: #fff;
+  z-index: 32;
 }
 
 .line {
@@ -357,7 +376,7 @@
 
 .track {
   position: absolute;
-  bottom: -6.25rem;
+  bottom: -8.25rem;
   left: 50%;
   transform: translateX(-50%);
   z-index: 20;

--
Gitblit v1.9.1