import { Tooltip } from "antd";
function getcolumns(setdrawer) {
    return {
        columns: [
            {
                title: '客户编号',
                dataIndex: 'f1',
                key: 'f1',
                formItemProps: { rules: [{ required: true, message: '此项为必填项' }] },
                colProps: { span: 8 },
            },
            {
                title: '客户名称',
                dataIndex: 'f2',
                key: 'f2',
                formItemProps: { rules: [{ required: true, message: '此项为必填项' }] },
                colProps: { span: 8 },
                render: (_, row) => {
                    return (
                        <Tooltip title={row.f2}>
                            <a
                                className="table-cell"
                                onClick={() => {
                                    setdrawer((s) => ({
                                        ...s,
                                        visible: true,
                                        item: row,
                                        val: 'detailaddon',
                                        title: '客户信息'
                                    }));
                                }}
                            >
                                {row.f2}
                            </a>
                        </Tooltip>
                    );
                },
            },
            {
                title: '负责工厂',
                dataIndex: 'f3',
                key: 'f3',
                valueType: 'select',
                options: { path: '/', params: {} },
                formItemProps: { rules: [{ required: true, message: '此项为必填项' }] },
                colProps: { span: 8 },
            },
            { title: '企业法人', dataIndex: 'f4', key: 'f4', colProps: { span: 8 }, hideInSearch: true },
            { title: '联系电话', dataIndex: 'f5', key: 'f5', colProps: { span: 8 }, hideInSearch: true },
            {
                title: '产值',
                dataIndex: 'f6',
                key: 'f6',
                colProps: { span: 8 },
                hideInTable: true,
                hideInSearch: true,
            },
            {
                title: '所属行业',
                dataIndex: 'f7',
                key: 'f7',
                colProps: { span: 8 },
                hideInTable: true,
                hideInSearch: true,
            },
            {
                title: '地址',
                dataIndex: 'f8',
                key: 'f8',
                colProps: { span: 8 },
                hideInTable: true,
                hideInSearch: true,
            },
            {
                title: '纳税人识别号',
                dataIndex: 'f9',
                key: 'f9',
                colProps: { span: 8 },
                hideInSearch: true,
            },
            {
                title: '开户行银行',
                dataIndex: 'f10',
                key: 'f10',
                colProps: { span: 8 },
                hideInSearch: true,
            },
            {
                title: '收款账户',
                dataIndex: 'f11',
                key: 'f11',
                colProps: { span: 8 },
                hideInSearch: true,
            },
            {
                title: '所属区域',
                dataIndex: 'f12',
                key: 'f12',
                colProps: { span: 8 },
                valueType: 'select',
                mode: 'multiple',
                formItemProps: { rules: [{ required: true, message: '此项为必填项' }] },
                options: { path: '/', params: {} },
                hideInSearch: true,
            },
            {
                title: '企业简介',
                dataIndex: 'f13',
                key: 'f13',
                hideInSearch: true,
                hideInTable: true,
                valueType: 'textarea',
                colProps: { span: 24 },
            },
            {
                title: '附件上传(最多5个)',
                dataIndex: 'f14',
                key: 'f14',
                hideInSearch: true,
                hideInTable: true,
                valueType: 'uploadBtn',
                colProps: { span: 24 },
                fieldProps: {
                    limit: 5,
                },
                hideInDescriptions: true
            },
        ],
        pathconfig: {
            add: '',
            edit: '',
            list: '',
            delete: '',
        },
    };
}
export default getcolumns;