Procházet zdrojové kódy

fix🐛: 问题修复

gitboyzcf před 1 měsícem
rodič
revize
b58ba59ce1

+ 0 - 1
index.html

@@ -30,7 +30,6 @@
   </div>
   <div id="participants-area"></div>
   <script type="module" src="/src/main.ts"></script>
-  <script id="videonode" src="/codebase/webVideoCtrl.js"></script>
 </body>
 
 </html>

binární
public/codebase/HCWebSDKPlugin.exe


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 15
public/codebase/jsVideoPlugin-1.0.0.min.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
public/codebase/webVideoCtrl.js


+ 0 - 42
src/assets/core/package/package.json

@@ -1,42 +0,0 @@
-{
-  "name": "@ffmpeg/core",
-  "version": "0.12.5",
-  "description": "FFmpeg WebAssembly version (single thread)",
-  "main": "./dist/umd/ffmpeg-core.js",
-  "exports": {
-    ".": {
-      "import": "./dist/esm/ffmpeg-core.js",
-      "require": "./dist/umd/ffmpeg-core.js"
-    },
-    "./wasm": {
-      "import": "./dist/esm/ffmpeg-core.wasm",
-      "require": "./dist/umd/ffmpeg-core.wasm"
-    }
-  },
-  "files": [
-    "dist"
-  ],
-  "repository": {
-    "type": "git",
-    "url": "git+https://github.com/ffmpegwasm/ffmpeg.wasm.git"
-  },
-  "keywords": [
-    "ffmpeg",
-    "WebAssembly",
-    "video",
-    "audio",
-    "transcode"
-  ],
-  "author": "Jerome Wu <jeromewus@gmail.com>",
-  "license": "MIT",
-  "bugs": {
-    "url": "https://github.com/ffmpegwasm/ffmpeg.wasm/issues"
-  },
-  "engines": {
-    "node": ">=16.x"
-  },
-  "homepage": "https://github.com/ffmpegwasm/ffmpeg.wasm#readme",
-  "publishConfig": {
-    "access": "public"
-  }
-}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 2337
src/assets/core/package/pkg/esm/ffmpeg-core.js


binární
src/assets/core/package/pkg/esm/ffmpeg-core.wasm


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 2326
src/assets/core/package/pkg/umd/ffmpeg-core.js


binární
src/assets/core/package/pkg/umd/ffmpeg-core.wasm


+ 20 - 2
src/views/Home/Home.vue

@@ -20,6 +20,7 @@ import {
 } from "naive-ui";
 import { drawBoundingBox } from "@/utils";
 import { useAlarmStore, toRefsAlarmStore } from "@/stores/modules/alarm";
+import { useUrlSearchParams } from "@vueuse/core";
 import GridData from "./components/gridData.vue";
 import TableData from "./components/tableData.vue";
 import dayjs from "dayjs";
@@ -170,7 +171,6 @@ async function getDataList(form = {}) {
   alertData.value = resF as RowData[];
   pagination.itemCount = res.total;
   isRequestLoading.value = false;
-  console.log(alertData);
 }
 
 const statusOptions = [
@@ -238,8 +238,25 @@ watchThrottled(
   { throttle: 0, deep: true },
 );
 
+const gridDataRef = useTemplateRef<typeof GridData>("gridDataRef");
+
 onMounted(() => {
-  getDataList();
+  const params = useUrlSearchParams("hash");
+  const { e_id } = params;
+  if (e_id) {
+    searchForm.keyword = e_id as string;
+    getDataList().then(() => {
+      // 打开抽屉
+      setTimeout(() => {
+        const item = alertData.value.find((i) => i.EventID === e_id);
+        if (item && gridDataRef.value) {
+          gridDataRef.value.drawerOpen(item);
+        }
+      }, 500);
+    });
+  } else {
+    getDataList();
+  }
 });
 
 provide("getDataList", getDataList);
@@ -402,6 +419,7 @@ provide("getDataList", getDataList);
       <!-- 网格视图 -->
       <GridData
         v-if="viewMode === 'grid'"
+        ref="gridDataRef"
         :alertData="alertData"
         :loading="isRequestLoading"
       />

+ 13 - 3
src/views/Home/components/gridData.vue

@@ -28,6 +28,16 @@ function formatScore(s: number | undefined) {
   if (s == null) return "-";
   return `${Math.round((s as number) * 100)}%`;
 }
+
+
+const drawerOpen = (item: any) => {
+  currentItem.value = item;
+  drawerShow.value = true;
+};
+
+defineExpose({
+  drawerOpen,
+});
 </script>
 
 <template>
@@ -142,12 +152,12 @@ function formatScore(s: number | undefined) {
               size="small"
               class="flex-1 rounded-md!"
               type="primary"
-              @click="((drawerShow = true), (currentItem = item))"
+              @click="drawerOpen(item)"
             >
               <template #icon><div class="i-lucide-file-text" /></template>
               处置
             </n-button>
-            <n-button
+            <!-- <n-button
               size="small"
               type="error"
               class="flex-1 rounded-md!"
@@ -156,7 +166,7 @@ function formatScore(s: number | undefined) {
             >
               <template #icon><div class="i-lucide-delete" /></template>
               删除
-            </n-button>
+            </n-button> -->
           </div>
         </div>
       </n-card>

+ 1 - 1
vite.config.ts

@@ -19,7 +19,7 @@ const outDir = `ai-alert-dist2.0.1.build${new Date().getFullYear()}${new Date().
 export default ({ mode }) => {
   // const env = loadEnv(mode, process.cwd())
   return defineConfig({
-    base: "/alert/",
+    base: "/alerts/",
     build: {
       outDir,
       sourcemap: false,

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů