wms-antdvue/.svn/pristine/1c/1c56cd71d7f69c5283910ce9337dcb1c6905b23f.svn-base
2024-11-07 16:33:03 +08:00

57 lines
1.2 KiB
Plaintext

import { FormSchema } from '@/components/Form/index';
import { getAdSortAllList } from '@/api/content/adSort';
export const loadSelectData = async (res) => {
//这里可以进行数据转换处理
return (await getAdSortAllList({ ...res })).map((item, index) => {
return {
...item,
label: item.name,
value: item.id,
index,
};
});
};
export const schemas: FormSchema[] = [
{
name: 'title',
component: 'Input',
label: '广告标题',
componentProps: {
placeholder: '请输广告标题',
},
},
{
name: 'status',
component: 'Select',
label: '广告状态',
componentProps: {
placeholder: '请选择广告状态',
clearable: true,
options: [
{
label: '在用',
value: '1',
},
{
label: '停用',
value: '2',
},
],
},
},
{
name: 'adSortId',
component: 'BasicSelect',
label: '广告位',
componentProps: {
placeholder: '请选择广告位',
clearable: true,
block: true,
request: loadSelectData,
onChange: (e: any) => {
console.log(e);
},
},
},
];