From 5447c3a4be407b4cea8e92839a1371b94d9d1657 Mon Sep 17 00:00:00 2001
From: sd <shidong@jhsoft.cc>
Date: 星期二, 05 八月 2025 17:03:10 +0800
Subject: [PATCH] 模型训练-筛选搜索功能实现

---
 src/Pool/VideoManageData.ts |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/src/Pool/VideoManageData.ts b/src/Pool/VideoManageData.ts
index 1caee06..f16c827 100644
--- a/src/Pool/VideoManageData.ts
+++ b/src/Pool/VideoManageData.ts
@@ -1,6 +1,7 @@
 import { getAllTimeRule, saveTimeRule } from "@/api/timeRule";
 import { findDictionaryByType } from "@/api/dictionary";
 import { findBaseByRuleEditor } from "@/api/es";
+import { getCheckContents, getWarningRules,getKnowsList } from "@/api/selectRule";
 
 const AllDayRule = [
   { day: 1, time_range: [{ start: "00:00", end: "24:00" }] },
@@ -15,6 +16,9 @@
 export default class VideoManageData {
   public SepTasks: Array<object> = [];
   public TimeRules: Array<object> = [];
+  public checkOptions: Array<object> = [];//妫�娴嬪唴瀹�
+  public ruleOptions: Array<object> = [];//棰勮瑙勫垯
+  public knowsList: Array<object> = [];//鐭ヨ瘑搴�
   public Dictionary: object = {};
   public TagList: Array<object> = [];
   public TimeRuleSum: number = 0;
@@ -24,6 +28,45 @@
     this.getTimeRule();
     this.getDictionary();
     this.getTagList();
+    this.getSelectRule();
+  }
+
+  public async getSelectRule() {
+    let rspc: any = await getCheckContents(
+      {
+        page: 1,
+        pageSize: 999
+      }
+    );
+    if (rspc && rspc.status === 200) {
+      this.checkOptions = rspc.data.list;
+    }
+    let rspw: any = await getWarningRules(
+      {
+        page: 1,
+        pageSize: 999
+      }
+    );
+    if (rspw && rspw.status === 200) {
+      this.ruleOptions = rspw.data.list;
+    }
+    let rspk: any = await getKnowsList(
+      {
+        page: 1,
+        pageSize: 999
+      }
+    );
+    if (rspk && rspk.status === 200) {
+      this.knowsList = rspk.data.map(k => ({
+        id: Number(k.knowledgeId),
+        title: k.title,
+        files: k.files.map(f => ({
+          id: Number(f.id),
+          title: f.title
+        }))
+      }))
+    }
+    console.info("rspk:"+JSON.stringify(this.knowsList))
   }
 
   public async getTimeRule() {

--
Gitblit v1.8.0