import { BasicColumn, FormSchema } from '@/components/Table';
import { getChildrenTree } from '@/api/demo/system';

export const columns: BasicColumn[] = [
  {
    title: '项目编号',
    dataIndex: 'xiangmu_no',
  },
  {
    title: '项目名称',
    dataIndex: 'xiangmu_name',
    width: 200,
  },
  {
    title: '行政区划',
    dataIndex: 'xingzhengquhua',
  },
  {
    title: '备案编号',
    dataIndex: 'beian_no',
  },
  {
    title: '项目开始时间',
    dataIndex: 'start_time',
    width: 200,
  },
  {
    title: '项目结束时间',
    dataIndex: 'end_time',
  },
  {
    title: '项目当前用途',
    dataIndex: 'xiangmu_yt',
    width: 110,
  },
  {
    title: '设施农业申请用地面积(公顷)',
    dataIndex: 'shenqing_area',
    width: 200,
  },
  {
    title: '生产设施用地(公顷)',
    dataIndex: 'shengchan_area',
    width: 200,
  },
  {
    title: '辅助设施用地(公顷)',
    dataIndex: 'fuzhu_area',
    width: 200,
  },
];

export const searchFormSchema: FormSchema[] = [
  {
    field: 'xiangmumc',
    component: 'Input',
    colProps: { span: 5 },
    label: '项目名称',
  },
  {
    field: 'streetid',
    label: '乡镇',
    component: 'ApiSelect',
    colProps: { span: 4 },
    componentProps: ({ formModel }) => {
      return {
        api: getChildrenTree,
        params: { parentId: 371324 },
        // 接口参数
        resultField: 'result',
        labelField: 'name',
        valueField: 'id',
      };
    },
  },
];
