import React from 'react';

//高新
const highTechColumns =(fn)=> [
    {
        title: "序号",
        dataIndex: "key",
        key: "key",
    },
    {
        title: "派单省份",
        dataIndex: "provinceName",
        key: "provinceName",
    },
    {
        title: "负责部门",
        dataIndex: "thchDepName",
        key: "thchDepName",
    },
    {
        title: "项目类别",
        dataIndex: "projectStatus",
        key: "projectStatus",
    },
    {
        title: "派单数(个)",
        dataIndex: "distributeCount",
        key: "distributeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,1);
        }
    },
    {
        title: "库存数(个)",
        dataIndex: "stockCount",
        key: "stockCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,0);
        }
    },
    {
        title: "完成数",
        dataIndex: "completeCount",
        key: "completeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,2);
        }
    },
    {
        title: "立项数",
        dataIndex: "setUpCount",
        key: "setUpCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,3);
        }
    },
    {
        title: "抽查数",
        dataIndex: "spotCheckCount",
        key: "spotCheckCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,4);
        }
    },
    {
        title: "未通过数",
        dataIndex: "failedCount",
        key: "failedCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,5);
        }
    },
    {
        title: "签单额(万元)",
        dataIndex: "amountCount",
        key: "amountCount",
    },
    {
        title: "成本(万元)",
        dataIndex: "costAmount",
        key: "costAmount",
    },
    {
        title: "利润(万元)",
        dataIndex: "profit",
        key: "profit",
    },
];

//发明专利
const invention =(fn)=> [
    {
        title: "序号",
        dataIndex: "key",
        key: "key",
    },
    {
        title: "派单省份",
        dataIndex: "provinceName",
        key: "provinceName",
    },
    // {
    //     title: "订单部门",
    //     dataIndex: "orderNo",
    //     key: "orderNo",
    // },
    {
        title: "负责部门",
        dataIndex: "thchDepName",
        key: "thchDepName",
    },
    {
        title: "项目类别",
        dataIndex: "projectStatus",
        key: "projectStatus",
    },
    {
        title: "派单数(个)",
        dataIndex: "distributeCount",
        key: "distributeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,1);
        }
    },
    {
        title: "库存数(个)",
        dataIndex: "stockCount",
        key: "stockCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,0);
        }
    },
    {
        title: "受理数(个)",
        dataIndex: "acceptCount",
        key: "acceptCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,6);
        }
    },
    {
        title: "完结总数",
        dataIndex: "completeCount",
        key: "completeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,7);
        }
    },
    {
        title: "授权数",
        dataIndex: "authorizeCount",
        key: "authorizeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,8);
        }
    },
    {
        title: "驳回数",
        dataIndex: "rejectCount",
        key: "rejectCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,9);
        }
    },
    {
        title: "签单额(万元)",
        dataIndex: "amountCount",
        key: "amountCount",
    },
    {
        title: "成本(万元)",
        dataIndex: "costAmount",
        key: "costAmount",
    },
    {
        title: "利润(万元)",
        dataIndex: "profit",
        key: "profit",
    },
];

//实用新型
const utilityModel =(fn)=> [
    {
        title: "序号",
        dataIndex: "key",
        key: "key",
    },
    {
        title: "派单省份",
        dataIndex: "provinceName",
        key: "provinceName",
    },
    {
        title: "负责部门",
        dataIndex: "thchDepName",
        key: "thchDepName",
    },
    {
        title: "项目类别",
        dataIndex: "projectStatus",
        key: "projectStatus",
    },
    {
        title: "派单数(个)",
        dataIndex: "distributeCount",
        key: "distributeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,1);
        }
    },
    {
        title: "库存数(个)",
        dataIndex: "stockCount",
        key: "stockCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,0);
        }
    },
    {
        title: "受理数(个)",
        dataIndex: "acceptCount",
        key: "acceptCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,6);
        }
    },
    {
        title: "完结总数",
        dataIndex: "completeCount",
        key: "completeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,7);
        }
    },
    {
        title: "授权数",
        dataIndex: "authorizeCount",
        key: "authorizeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,8);
        }
    },
    {
        title: "驳回数",
        dataIndex: "rejectCount",
        key: "rejectCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,9);
        }
    },
    {
        title: "签单额(万元)",
        dataIndex: "amountCount",
        key: "amountCount",
    },
    {
        title: "成本(万元)",
        dataIndex: "costAmount",
        key: "costAmount",
    },
    {
        title: "利润(万元)",
        dataIndex: "profit",
        key: "profit",
    },
];

//软著
const softWriting =(fn)=> [
    {
        title: "序号",
        dataIndex: "key",
        key: "key",
    },
    {
        title: "派单省份",
        dataIndex: "provinceName",
        key: "provinceName",
    },
    {
        title: "负责部门",
        dataIndex: "thchDepName",
        key: "thchDepName",
    },
    {
        title: "项目类别",
        dataIndex: "projectStatus",
        key: "projectStatus",
    },
    {
        title: "派单数(个)",
        dataIndex: "distributeCount",
        key: "distributeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,1);
        }
    },
    {
        title: "库存数(个)",
        dataIndex: "stockCount",
        key: "stockCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,0);
        }
    },
    {
        title: "下证数(个)",
        dataIndex: "certificatesCount",
        key: "certificatesCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,10);
        }
    },
    {
        title: "签单额(万元)",
        dataIndex: "amountCount",
        key: "amountCount",
    },
    {
        title: "成本(万元)",
        dataIndex: "costAmount",
        key: "costAmount",
    },
    {
        title: "利润(万元)",
        dataIndex: "profit",
        key: "profit",
    },
];

//商标
const otherTrademarks =(fn)=> [
    {
        title: "序号",
        dataIndex: "key",
        key: "key",
    },
    {
        title: "派单省份",
        dataIndex: "provinceName",
        key: "provinceName",
    },
    {
        title: "负责部门",
        dataIndex: "thchDepName",
        key: "thchDepName",
    },
    {
        title: "项目类别",
        dataIndex: "projectStatus",
        key: "projectStatus",
    },
    {
        title: "派单数(个)",
        dataIndex: "distributeCount",
        key: "distributeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,1);
        }
    },
    {
        title: "库存数(个)",
        dataIndex: "stockCount",
        key: "stockCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,0);
        }
    },
    {
        title: "申请数(个)",
        dataIndex: "applyCount",
        key: "applyCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,11);
        }
    },
    {
        title: "驳回数(个)",
        dataIndex: "rejectCount",
        key: "rejectCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,9);
        }
    },
    {
        title: "下证数(个)",
        dataIndex: "certificatesCount",
        key: "certificatesCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,10);
        }
    },
    {
        title: "签单额(万元)",
        dataIndex: "amountCount",
        key: "amountCount",
    },
    {
        title: "成本(万元)",
        dataIndex: "costAmount",
        key: "costAmount",
    },
    {
        title: "利润(万元)",
        dataIndex: "profit",
        key: "profit",
    },
];

//通用
const currency =(fn)=> [
    {
        title: "序号",
        dataIndex: "key",
        key: "key",
    },
    {
        title: "派单省份",
        dataIndex: "provinceName",
        key: "provinceName",
    },
    {
        title: "负责部门",
        dataIndex: "thchDepName",
        key: "thchDepName",
    },
    {
        title: "项目类别",
        dataIndex: "projectStatus",
        key: "projectStatus",
    },
    {
        title: "派单数(个)",
        dataIndex: "distributeCount",
        key: "distributeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,1);
        }
    },
    {
        title: "库存数(个)",
        dataIndex: "stockCount",
        key: "stockCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,0);
        }
    },
    {
        title: "完成数",
        dataIndex: "completeCount",
        key: "completeCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请
            fn(record,2);
        }
    },
    {
        title: "公示数",
        dataIndex: "publicityCount",
        key: "publicityCount",
        className: 'projectTable',
        onCellClick :(record, event)=>{
            event.stopPropagation();
            //筛选项 0库存 1派单 2完成 3立项 4抽查 5未通过 6受理 7完结 8授权 9驳回 10下证 11申请 12公示数
            fn(record,12);
        }
    },
    {
        title: "签单额(万元)",
        dataIndex: "amountCount",
        key: "amountCount",
    },
    {
        title: "成本(万元)",
        dataIndex: "costAmount",
        key: "costAmount",
    },
    {
        title: "利润(万元)",
        dataIndex: "profit",
        key: "profit",
    },
];

export {
    highTechColumns,
    invention,
    utilityModel,
    softWriting,
    otherTrademarks,
    currency,
}