|
@@ -82,6 +82,7 @@ import { knowledgeRetrieval, knowledgeRetrievalAccept } from '@/api/knowledge/re
|
|
|
import { throttle } from '@/utils/tools';
|
|
|
import { useThemeConfig } from '@/stores/themeConfig';
|
|
|
import { storeToRefs } from 'pinia';
|
|
|
+import { removeDuplicate } from '@/utils/arrayOperation';
|
|
|
|
|
|
const pagination = defineAsyncComponent(() => import('@/components/ProTable/components/Pagination.vue')); // 分页
|
|
|
|
|
@@ -157,7 +158,7 @@ const knowledgeRetrievalPaged = throttle(async () => {
|
|
|
}
|
|
|
state.loading = false;
|
|
|
} catch (error) {
|
|
|
- console.log(error)
|
|
|
+ console.log(error);
|
|
|
state.loading = false;
|
|
|
}
|
|
|
}, 300);
|
|
@@ -197,7 +198,7 @@ const querySearch = async (name: string) => {
|
|
|
}
|
|
|
state.loading = false;
|
|
|
} catch (error) {
|
|
|
- console.log(error)
|
|
|
+ console.log(error);
|
|
|
state.loading = false;
|
|
|
}
|
|
|
};
|
|
@@ -206,16 +207,23 @@ const changeRecommendType = () => {
|
|
|
knowledgeRetrievalPaged();
|
|
|
};
|
|
|
const emit = defineEmits(['changeYYType']);
|
|
|
+const chooseArray = ref<EmptyArrayType>([]);
|
|
|
const changeYYType = (row: any) => {
|
|
|
+ // 为了实现分页也能选中
|
|
|
row.isChoose = !row.isChoose;
|
|
|
+ if (row.isChoose) {
|
|
|
+ chooseArray.value.push(row);
|
|
|
+ removeDuplicate(chooseArray.value, row.id);
|
|
|
+ }
|
|
|
// 获取选中的数据
|
|
|
- const data = state.knowledgeList.filter((v: any) => v.isChoose);
|
|
|
+ const data = chooseArray.value.filter((v: any) => v.isChoose);
|
|
|
const reData = data.map((v: any) => {
|
|
|
return {
|
|
|
key: v.id,
|
|
|
value: v.title,
|
|
|
};
|
|
|
});
|
|
|
+ console.log(reData);
|
|
|
emit('changeYYType', reData);
|
|
|
};
|
|
|
watch(
|