From 4e8c7d77a87ce877a3939d6cffa2e4ececc0573e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E6=99=AF=E5=AD=A6?= <5412262+sun_jing_xue@user.noreply.gitee.com> Date: Fri, 18 Jul 2025 16:19:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=A6=E5=BD=95=E5=85=A5=20=E4=BE=9B?= =?UTF-8?q?=E5=BA=94=E5=95=86=E5=90=8D=E7=A7=B0=20=E7=82=B9=E5=87=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/SupplierSelector.tsx | 4 +++- .../SupplierRegisterAgent/index.tsx | 17 +++++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/src/pages/supplier/admission/SupplierCategoryEntry/components/SupplierSelector.tsx b/src/pages/supplier/admission/SupplierCategoryEntry/components/SupplierSelector.tsx index 0fb6b09..27daa2c 100644 --- a/src/pages/supplier/admission/SupplierCategoryEntry/components/SupplierSelector.tsx +++ b/src/pages/supplier/admission/SupplierCategoryEntry/components/SupplierSelector.tsx @@ -2,6 +2,7 @@ import React, { useState, useEffect } from 'react'; import { Modal, Input, Button, Form, Table, Tooltip } from 'antd'; import { coscoSupplierBase } from '../services'; import RegionTypeSelect from '@/components/CommonSelect/RegionTypeSelect' +import { useSupplierDetailModal } from '@/components/SupplierDetailModalContext/SupplierDetailModalContext'; const SupplierSelector: React.FC<{ visible: boolean; @@ -21,6 +22,7 @@ const SupplierSelector: React.FC<{ const [pagination, setPagination] = useState({ current: 1, pageSize: 10, total: 0 }); // 加载态 const [loading, setLoading] = useState(false); + const supplierDetailModal = useSupplierDetailModal(); // 查询 const getTableList = async (values: any = {}, pageNo: number = 1, pageSize: number = 10) => { @@ -59,7 +61,7 @@ const SupplierSelector: React.FC<{ const name = record.supplierType === "ovs" ? record.nameEn : record.name; return ( - {name} + supplierDetailModal?.(record.id)}>{name || ''} ); } diff --git a/src/pages/supplier/informationManagement/SupplierRegisterAgent/index.tsx b/src/pages/supplier/informationManagement/SupplierRegisterAgent/index.tsx index 47b5bd0..4f53c5d 100644 --- a/src/pages/supplier/informationManagement/SupplierRegisterAgent/index.tsx +++ b/src/pages/supplier/informationManagement/SupplierRegisterAgent/index.tsx @@ -1,5 +1,5 @@ import React, { useEffect, useState } from 'react'; -import { Table, Form, Input, Button, Row, Col, DatePicker, Tabs, Space, message } from 'antd'; +import { Table, Form, Input, Button, Row, Col, DatePicker, Tabs, Space, Tooltip } from 'antd'; import { SearchOutlined, DeleteOutlined } from '@ant-design/icons'; import type { ColumnsType } from 'antd/es/table'; //组件 @@ -9,6 +9,7 @@ import SupplierExitModal from './components/SupplierExitModal'; import { getPageAgent } from './services'; //统一列表分页 import tableProps from '@/utils/tableProps' +import { useSupplierDetailModal } from '@/components/SupplierDetailModalContext/SupplierDetailModalContext'; const { RangePicker } = DatePicker; const { TabPane } = Tabs; @@ -33,6 +34,7 @@ const SupplierRegisterAgent: React.FC = () => { // 新增与修改 const [exitModalVisible, setExitModalVisible] = useState(false); const [exitId, setExitId] = useState(''); + const supplierDetailModal = useSupplierDetailModal(); // 查询数据 const fetchData = async (page = 1, pageSize = 10) => { @@ -95,11 +97,18 @@ const SupplierRegisterAgent: React.FC = () => { width: 80, render: (_: any, __: any, idx: number) => ((pagination.current - 1) * pagination.pageSize) + idx + 1, }, + { - title: '供应商名称', - dataIndex: 'name', - align: 'left', + title: "供应商名称", dataIndex: "name", align: "left", + width: 200, ellipsis: true, + render: (dom, record) => { + return ( + + supplierDetailModal?.(record.id)}>{record.name || ''} + + ) + } }, { title: '创建单位',