数据统计模块供应商点击弹框
This commit is contained in:
@ -7,11 +7,13 @@ import { AccessTypeText } from '@/dicts/dataStatistics';
|
|||||||
import { getSupplierAdmissionStatistics } from '@/servers/api/dataStatistics';
|
import { getSupplierAdmissionStatistics } from '@/servers/api/dataStatistics';
|
||||||
import { downloadFile } from '@/utils/download';
|
import { downloadFile } from '@/utils/download';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
|
import { useSupplierDetailModal } from '@/components/SupplierDetailModalContext/SupplierDetailModalContext';
|
||||||
|
|
||||||
const { Option } = Select;
|
const { Option } = Select;
|
||||||
|
|
||||||
const SupplierAnnualStatistics: React.FC = () => {
|
const SupplierAnnualStatistics: React.FC = () => {
|
||||||
const intl = useIntl();
|
const intl = useIntl();
|
||||||
|
const supplierDetailModal = useSupplierDetailModal();
|
||||||
const [loading, setLoading] = useState<boolean>(false);
|
const [loading, setLoading] = useState<boolean>(false);
|
||||||
const [form] = Form.useForm();
|
const [form] = Form.useForm();
|
||||||
|
|
||||||
@ -113,9 +115,9 @@ const SupplierAnnualStatistics: React.FC = () => {
|
|||||||
ellipsis: {
|
ellipsis: {
|
||||||
showTitle: false,
|
showTitle: false,
|
||||||
},
|
},
|
||||||
render: (text: string) => (
|
render: (text: string, record: DataStatistics.AnnualReviewStatisticsRecord) => (
|
||||||
<Tooltip placement="topLeft" title={text}>
|
<Tooltip placement="topLeft" title={text}>
|
||||||
{text}
|
<Button type="link" onClick={() => supplierDetailModal?.(record.supplierId)}>{text}</Button>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
@ -8,11 +8,13 @@ import { getSupplierAnnualReviewStatistics } from '@/servers/api/dataStatistics'
|
|||||||
import './supplierAnnualStatistics.less';
|
import './supplierAnnualStatistics.less';
|
||||||
import { downloadFile } from '@/utils/download';
|
import { downloadFile } from '@/utils/download';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
|
import { useSupplierDetailModal } from '@/components/SupplierDetailModalContext/SupplierDetailModalContext';
|
||||||
|
|
||||||
const { Option } = Select;
|
const { Option } = Select;
|
||||||
|
|
||||||
const SupplierAnnualStatistics: React.FC = () => {
|
const SupplierAnnualStatistics: React.FC = () => {
|
||||||
const intl = useIntl();
|
const intl = useIntl();
|
||||||
|
const supplierDetailModal = useSupplierDetailModal();
|
||||||
const [loading, setLoading] = useState<boolean>(false);
|
const [loading, setLoading] = useState<boolean>(false);
|
||||||
const [form] = Form.useForm();
|
const [form] = Form.useForm();
|
||||||
|
|
||||||
@ -125,9 +127,9 @@ const SupplierAnnualStatistics: React.FC = () => {
|
|||||||
ellipsis: {
|
ellipsis: {
|
||||||
showTitle: false,
|
showTitle: false,
|
||||||
},
|
},
|
||||||
render: (text: string) => (
|
render: (text: string, record: DataStatistics.AnnualReviewStatisticsRecord) => (
|
||||||
<Tooltip placement="topLeft" title={text}>
|
<Tooltip placement="topLeft" title={text}>
|
||||||
{text}
|
<Button type="link" onClick={() => supplierDetailModal?.(record.supplierId)}>{text}</Button>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
@ -9,11 +9,13 @@ import { getAllEvaluateRules } from '@/servers/api/supplierEvaluate';
|
|||||||
import './supplierEvaluateStatistics.less';
|
import './supplierEvaluateStatistics.less';
|
||||||
import { downloadFile } from '@/utils/download';
|
import { downloadFile } from '@/utils/download';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
|
import { useSupplierDetailModal } from '@/components/SupplierDetailModalContext/SupplierDetailModalContext';
|
||||||
|
|
||||||
const { Option } = Select;
|
const { Option } = Select;
|
||||||
|
|
||||||
const SupplierEvaluateStatistics: React.FC = () => {
|
const SupplierEvaluateStatistics: React.FC = () => {
|
||||||
const intl = useIntl();
|
const intl = useIntl();
|
||||||
|
const supplierDetailModal = useSupplierDetailModal();
|
||||||
const [loading, setLoading] = useState<boolean>(false);
|
const [loading, setLoading] = useState<boolean>(false);
|
||||||
const [form] = Form.useForm();
|
const [form] = Form.useForm();
|
||||||
|
|
||||||
@ -145,9 +147,9 @@ const SupplierEvaluateStatistics: React.FC = () => {
|
|||||||
ellipsis: {
|
ellipsis: {
|
||||||
showTitle: false,
|
showTitle: false,
|
||||||
},
|
},
|
||||||
render: (text: string) => (
|
render: (text: string, record: DataStatistics.EvaluateStatisticsRecord) => (
|
||||||
<Tooltip placement="topLeft" title={text}>
|
<Tooltip placement="topLeft" title={text}>
|
||||||
{text}
|
<Button type="link" onClick={() => supplierDetailModal?.(record.supplierId)}>{text}</Button>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
@ -7,11 +7,13 @@ import { getSupplierExitStatistics } from '@/servers/api/dataStatistics';
|
|||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import './supplierExitStatistics.less';
|
import './supplierExitStatistics.less';
|
||||||
import { downloadFile } from '@/utils/download';
|
import { downloadFile } from '@/utils/download';
|
||||||
|
import { useSupplierDetailModal } from '@/components/SupplierDetailModalContext/SupplierDetailModalContext';
|
||||||
|
|
||||||
const { Option } = Select;
|
const { Option } = Select;
|
||||||
|
|
||||||
const SupplierExitStatistics: React.FC = () => {
|
const SupplierExitStatistics: React.FC = () => {
|
||||||
const intl = useIntl();
|
const intl = useIntl();
|
||||||
|
const supplierDetailModal = useSupplierDetailModal();
|
||||||
const [loading, setLoading] = useState<boolean>(false);
|
const [loading, setLoading] = useState<boolean>(false);
|
||||||
const [form] = Form.useForm();
|
const [form] = Form.useForm();
|
||||||
|
|
||||||
@ -117,9 +119,9 @@ const SupplierExitStatistics: React.FC = () => {
|
|||||||
ellipsis: {
|
ellipsis: {
|
||||||
showTitle: false,
|
showTitle: false,
|
||||||
},
|
},
|
||||||
render: (text: string) => (
|
render: (text: string, record: DataStatistics.ExitStatisticsRecord) => (
|
||||||
<Tooltip placement="topLeft" title={text}>
|
<Tooltip placement="topLeft" title={text}>
|
||||||
{text}
|
<Button type="link" onClick={() => supplierDetailModal?.(record.supplierId)}>{text}</Button>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
@ -24,12 +24,14 @@ import { getSupplierQualificationExpire, exportSupplierQualificationExpire } fro
|
|||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import './supplierQualificationWarningStatistics.less';
|
import './supplierQualificationWarningStatistics.less';
|
||||||
import { downloadFile } from '@/utils/download';
|
import { downloadFile } from '@/utils/download';
|
||||||
|
import { useSupplierDetailModal } from '@/components/SupplierDetailModalContext/SupplierDetailModalContext';
|
||||||
|
|
||||||
const { Option } = Select;
|
const { Option } = Select;
|
||||||
const { RangePicker } = DatePicker;
|
const { RangePicker } = DatePicker;
|
||||||
|
|
||||||
const SupplierQualificationWarningStatistics: React.FC = () => {
|
const SupplierQualificationWarningStatistics: React.FC = () => {
|
||||||
const intl = useIntl();
|
const intl = useIntl();
|
||||||
|
const supplierDetailModal = useSupplierDetailModal();
|
||||||
const [loading, setLoading] = useState<boolean>(false);
|
const [loading, setLoading] = useState<boolean>(false);
|
||||||
const [form] = Form.useForm();
|
const [form] = Form.useForm();
|
||||||
|
|
||||||
@ -145,9 +147,9 @@ const SupplierQualificationWarningStatistics: React.FC = () => {
|
|||||||
ellipsis: {
|
ellipsis: {
|
||||||
showTitle: false,
|
showTitle: false,
|
||||||
},
|
},
|
||||||
render: (text: string) => (
|
render: (text: string, record: DataStatistics.QualificationExpireRecord) => (
|
||||||
<Tooltip placement="topLeft" title={text}>
|
<Tooltip placement="topLeft" title={text}>
|
||||||
{text}
|
<Button type="link" onClick={() => supplierDetailModal?.(record.supplierId)}>{text}</Button>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
4
src/servers/dao/dataStatistics.d.ts
vendored
4
src/servers/dao/dataStatistics.d.ts
vendored
@ -46,6 +46,7 @@ declare namespace DataStatistics {
|
|||||||
evaluateYear: string | null; // 评价年度
|
evaluateYear: string | null; // 评价年度
|
||||||
evaluateResult: string; // 评价结果/等级
|
evaluateResult: string; // 评价结果/等级
|
||||||
basePageRequest: null;
|
basePageRequest: null;
|
||||||
|
supplierId: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 评价情况统计 - 查询参数
|
// 评价情况统计 - 查询参数
|
||||||
@ -82,6 +83,7 @@ declare namespace DataStatistics {
|
|||||||
annualreviewYear: string; // 年审年度
|
annualreviewYear: string; // 年审年度
|
||||||
annualStatisticsResult: string; // 年审结果
|
annualStatisticsResult: string; // 年审结果
|
||||||
basePageRequest: null;
|
basePageRequest: null;
|
||||||
|
supplierId: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 年审统计 - 查询参数
|
// 年审统计 - 查询参数
|
||||||
@ -117,6 +119,7 @@ declare namespace DataStatistics {
|
|||||||
applyUser: string; // 申请人
|
applyUser: string; // 申请人
|
||||||
applyTime: string; // 申请时间
|
applyTime: string; // 申请时间
|
||||||
basePageRequest: null;
|
basePageRequest: null;
|
||||||
|
supplierId: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 退出统计 - 查询参数
|
// 退出统计 - 查询参数
|
||||||
@ -154,6 +157,7 @@ declare namespace DataStatistics {
|
|||||||
accessDept: string; // 准入部门
|
accessDept: string; // 准入部门
|
||||||
categoryName: string | null; // 品类
|
categoryName: string | null; // 品类
|
||||||
basePageRequest: null;
|
basePageRequest: null;
|
||||||
|
supplierId: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 资质过期 - 查询参数
|
// 资质过期 - 查询参数
|
||||||
|
Reference in New Issue
Block a user