Ver código fonte

feat: 智能体搜索 nameOrTag

sheldon 19 horas atrás
pai
commit
dcd6610dae

+ 2 - 1
src/api/modules/anycallService.ts

@@ -7,7 +7,8 @@ export function anycallPage(params: {
   page: number,
   size: number,
   name?: string,
-  topFlag?: boolean
+  topFlag?: boolean,
+  nameOrTags?: string
 }){
   return request<{
     total: number,

+ 7 - 2
src/views/role-management/components/SearchForm.vue

@@ -4,6 +4,7 @@ import { ElButton, ElCol, ElForm, ElFormItem, ElInput, ElOption, ElRow, ElSelect
 import { ref } from 'vue'
 type TSearchParams = {
   name: string,
+  nameOrTags: string,
 }
 interface Props {
   modelValue: TSearchParams
@@ -57,10 +58,14 @@ function handleClear() {
       <ElRow :gutter="16">
         <!-- 基础搜索 -->
         <ElCol :span="24">
-          <ElFormItem label="名称" prop="name" label-width="120">
-            <ElInput v-model="searchParams.name" placeholder="请输入" clearable
+          <ElFormItem label="名称" prop="nameOrTags" label-width="120">
+            <ElInput v-model="searchParams.nameOrTags" placeholder="请输入" clearable
               @clear="handleClear" />
           </ElFormItem>
+          <!-- <ElFormItem label="tags" prop="nameOrTags" label-width="120">
+            <ElInput v-model="searchParams.nameOrTags" placeholder="请输入" clearable
+              @clear="handleClear" />
+          </ElFormItem> -->
           <ElFormItem>
             <ElButton type="primary" :icon="Search" :loading="loading" @click="handleSearch">
               查询

+ 3 - 2
src/views/role-management/index.vue

@@ -35,7 +35,8 @@ const importedFile = ref<UploadFile | null>(null)
 const importedResult = ref('')
 // 搜索参数
 const searchParams = ref({
-  name: '',
+  // name: '',
+  nameOrTags: '',
 })
 const dataList = ref<TAgent[]>([]);
 
@@ -49,7 +50,7 @@ const pagination = ref({
 async function fetchData() {
   loading.value = true
   const res = await anycallPage({
-    name: searchParams.value.name,
+    nameOrTags: searchParams.value.nameOrTags,
     page: pagination.value.page,
     size: pagination.value.size,
   })