提交 08a7b6a5 authored 作者: 王鹏飞's avatar 王鹏飞

feat: add getFieldsList API and update ListColumnOptions component

上级 8fc6e274
......@@ -134,3 +134,13 @@ export function getAISummary(params: { member_id: string }) {
adapter: 'fetch',
})
}
export function getFieldsList(params: {
name?: string
status?: string
type?: string
page?: number
'per-page'?: number
}) {
return httpRequest.get('/api/lab/v1/experiment/meta-member/list', { params })
}
<script setup>
import { useStorage } from '@vueuse/core'
import { getMemberFieldsList } from '../api'
import { getFieldsList } from '../api'
const props = defineProps({
fields: { type: Array, default: () => [] },
......@@ -12,8 +12,10 @@ const fieldsList = ref(props.fields)
const selectedFields = useStorage('userListColumns', props.fields)
onMounted(() => {
getMemberFieldsList().then((res) => {
const fields = (fieldsList.value = res.data.map((item) => {
getFieldsList({ page: 1, 'per-page': 1000 }).then((res) => {
const fields = (fieldsList.value = res.data.list
.filter((item) => item.id != '10000')
.map((item) => {
return { label: item.name, prop: `fields.${item.id}` }
}))
fieldsList.value = [...props.fields, ...fields]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论