| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- import { BasicColumn, FormSchema } from '/@/components/Table';
- import { listDictModel, uploadApi } from '/@/api/common';
- export const columns: BasicColumn[] = [
- {
- title: '封面',
- dataIndex: 'cover',
- },
- {
- title: '标题',
- dataIndex: 'title',
- },
- {
- title: '分类',
- dataIndex: 'type',
- },
- {
- title: '上传时间',
- dataIndex: 'updateTime',
- },
- {
- title: '上传人',
- dataIndex: 'updatorName',
- },
- {
- title: '状态',
- dataIndex: 'disable',
- },
- ];
- // 表单新增编辑
- export const dataFormSchema: FormSchema[] = [
- {
- label: '宣教标题',
- field: 'title',
- component: 'Input',
- componentProps: {},
- },
- {
- label: '宣教分类',
- field: 'type',
- required: true,
- component: 'ApiSelect',
- componentProps: {
- api: listDictModel,
- params: {
- dictCode: 'het',
- },
- placeholder: '请选择宣教分类',
- },
- },
- {
- label: '封面',
- field: 'cover',
- component: 'XTUpload',
- componentProps: ({ formModel, schema }) => {
- return {
- api: uploadApi,
- maxSize: 10,
- maxNumber: 5,
- helpText: '仅支持上传jpg/png/pdf文件,文件大小不超过2M',
- accept: ['image/*', '.pdf', '.doc', 'docx', 'xls'],
- onChange: data => {
- console.log('🚀 ~ file: data.ts:57 ~ data:', data);
- formModel[schema.field] = data;
- },
- };
- },
- colProps: {
- span: 22,
- },
- },
- {
- label: '宣教内容',
- field: 'content',
- component: 'Editor',
- colProps: {
- span: 24,
- },
- },
- ];
|