导出与 天眼查部分的 品类库列表
This commit is contained in:
@ -7,8 +7,9 @@ import SupplierViewModal from './components/SupplierViewModal';
|
||||
import SupplierDetailModal from './components/SupplierDetailModal';
|
||||
import { treeData, getPagePe } from './services';
|
||||
import tableProps from '@/utils/tableProps'
|
||||
import { downloadFile } from '@/utils/download';
|
||||
|
||||
type OptionType = { label: string; value: string };
|
||||
// type OptionType = { label: string; value: string };
|
||||
interface Data {
|
||||
id: number;
|
||||
name: string;
|
||||
@ -64,6 +65,7 @@ const PersonQualifiedSupplierQuery: React.FC<Props> = ({ dispatch }) => {
|
||||
const [dataTree, setDataTree] = useState<TreeNode[]>([]);
|
||||
const [treeSelected, setTreeSelected] = useState<string[]>([]);
|
||||
const [selectedKeys, setSelectedKeys] = useState<string>('');
|
||||
const [DeptId, setDeptId] = useState<string>('');
|
||||
const [data, setData] = useState<Data[]>([]);
|
||||
const [loading, setLoading] = useState(false);
|
||||
const [treeLoading, setTreeLoading] = useState(false);
|
||||
@ -85,7 +87,7 @@ const PersonQualifiedSupplierQuery: React.FC<Props> = ({ dispatch }) => {
|
||||
|
||||
const handleTreeSelect = (keys: React.Key[]) => {
|
||||
const key = keys[0] as string;
|
||||
if(key) {
|
||||
if (key) {
|
||||
setSelectedKeys(key);
|
||||
setTreeSelected([key]);
|
||||
getList(key);
|
||||
@ -108,11 +110,12 @@ const PersonQualifiedSupplierQuery: React.FC<Props> = ({ dispatch }) => {
|
||||
}
|
||||
};
|
||||
|
||||
const getList = async (treeId: string, pageNo: number = 1, pageSize: number = 10) => {
|
||||
const getList = async (deptId: string, pageNo: number = 1, pageSize: number = 10) => {
|
||||
setLoading(true);
|
||||
try {
|
||||
setDeptId(deptId)
|
||||
const values = form.getFieldsValue();
|
||||
const { code, data, message } = await getPagePe({ pageNo, pageSize, treeId, ...values });
|
||||
const { code, data, message } = await getPagePe({ pageNo, pageSize, deptId, ...values });
|
||||
if (code === 200) {
|
||||
setData(data.records);
|
||||
setPagination({ current: pageNo, pageSize, total: data.total });
|
||||
@ -173,8 +176,8 @@ const PersonQualifiedSupplierQuery: React.FC<Props> = ({ dispatch }) => {
|
||||
},
|
||||
{ title: '身份证号', dataIndex: 'idCard', key: 'idCard', align: 'center', ellipsis: true },
|
||||
{ title: '联系电话', dataIndex: 'personPhone', key: 'personPhone', align: 'center', ellipsis: true },
|
||||
{ title: '准入单位', dataIndex: 'type', key: 'type', align: 'center' },
|
||||
{ title: '创建部门', dataIndex: 'regTime', key: 'regTime', align: 'center' },
|
||||
{ title: '准入单位', dataIndex: 'orgName', key: 'orgName', align: 'center' },
|
||||
{ title: '创建部门', dataIndex: 'deptName', key: 'deptName', align: 'center' },
|
||||
{ title: '创建时间', dataIndex: 'createTime', key: 'createTime', align: 'center', ellipsis: true },
|
||||
{
|
||||
title: '操作',
|
||||
@ -183,14 +186,14 @@ const PersonQualifiedSupplierQuery: React.FC<Props> = ({ dispatch }) => {
|
||||
width: 140,
|
||||
render: (record: any) => (
|
||||
<Space>
|
||||
<a onClick={() => {
|
||||
dispatch({
|
||||
<a onClick={() => {
|
||||
dispatch({
|
||||
type: 'globalModal/show',
|
||||
payload: {
|
||||
id: record.id,
|
||||
},
|
||||
});
|
||||
}}>查看</a>
|
||||
}}>查看</a>
|
||||
{/* <a onClick={() => { setCurrentRecord(record.id); setDetailVisible(true); }}>准入明细</a> */}
|
||||
</Space>
|
||||
),
|
||||
@ -220,7 +223,9 @@ const PersonQualifiedSupplierQuery: React.FC<Props> = ({ dispatch }) => {
|
||||
</Form.Item>
|
||||
<Form.Item style={{ marginLeft: 'auto' }}>
|
||||
<Button className="buttonOther" type="primary" onClick={() => {
|
||||
window.open(`${SERVER_BASE}/coscoSupplierBase/getPagePeExport`, '_blank');
|
||||
const values = form.getFieldsValue();
|
||||
values.deptId = DeptId;
|
||||
downloadFile('/coscoSupplierBase/getPagePeExport', 'GET', values);
|
||||
}}>
|
||||
数据导出
|
||||
</Button>
|
||||
|
Reference in New Issue
Block a user