Browse Source

feat:智能体新增根据智能体状态筛选

hanyang 1 year ago
parent
commit
a5280c7feb
2 changed files with 19 additions and 2 deletions
  1. 4 1
      src/modules/intelligent/MessageBody.vue
  2. 15 1
      src/modules/intelligent/TopSetting.vue

+ 4 - 1
src/modules/intelligent/MessageBody.vue

@@ -134,6 +134,7 @@ const search_text = ref('');
 const search_label = ref(''); //单个card的搜索标签
 const search_labelId_list = ref([]); //头部的搜索标签
 const search_mode = ref(''); //要过滤的应用类型
+const search_status = ref('1'); //要过滤的上下线状态
 const label_list = ref([]);
 const dropdown = ref(null);
 const visible = ref(false);
@@ -155,7 +156,8 @@ const getDialog = async () => {
       pageSize: pages.pageSize,
       keyword: search_text.value,
       label: search_labelId_list.value,
-      mode: search_mode.value
+      mode: search_mode.value,
+      status: search_status.value
     };
     const res = await getDialogListForFilter(filter_data);
     const data = res.data.rows.map((item) => {
@@ -336,6 +338,7 @@ bus_intelligentSearch.on((search_data) => {
   search_text.value = search_data.searchText;
   search_labelId_list.value = search_data.target_label_list;
   search_mode.value = search_data.target_app;
+  search_status.value = search_data.target_status;
   moke_data.value = [];
   pages.current = 1;
   getDialog();

+ 15 - 1
src/modules/intelligent/TopSetting.vue

@@ -1,5 +1,12 @@
 <template>
   <a-space size="large">
+    <a-select
+      v-model="target_status"
+      :style="{ width: '200px', 'background-color': 'var(--color-bg-5)' }"
+      @change="handleSearch"
+    >
+      <a-option v-for="item in status_list" :key="item.value" :value="item.value">{{ item.labelName }}</a-option>
+    </a-select>
     <a-select
       v-model="target_app"
       :placeholder="$t('management.searchAppTip')"
@@ -104,6 +111,12 @@ const searchText = ref('');
 const target_app = ref(''); // 当前选择的应用
 const target_label_list = ref([]);
 const label_list = ref([]);
+const target_status = ref('1');
+const status_list = ref([
+  { value: '1', labelName: '已发布' },
+  { value: '0', labelName: '已下线' },
+  { value: '', labelName: '全部' }
+]);
 const visible = ref(false);
 const show_model_item = ref(false);
 const show_select_icon = ref(false);
@@ -129,7 +142,8 @@ const handleSearch = funcDebounce(
     const search_data = {
       searchText: searchText.value,
       target_app: target_app.value,
-      target_label_list: target_label_list.value
+      target_label_list: target_label_list.value,
+      target_status: target_status.value
     };
     bus_intelligentSearch.emit(search_data);
   },