优化与集团个人树增加单位搜索字段

This commit is contained in:
孙景学
2025-08-06 16:28:54 +08:00
parent 2c45bed782
commit 6b85502a52
7 changed files with 26 additions and 16 deletions

View File

@ -750,7 +750,7 @@ export const SurveySection: React.FC<SurveySectionProps> = ({ form, surveyQuesti
{ {
title: '问题', title: '问题',
dataIndex: 'questionName', dataIndex: 'questionName',
render: (text) => <div style={{ whiteSpace: 'pre-line' }}>{text}</div>, render: (text) => <div style={{ whiteSpace: 'pre-line' }}><span style={{color: 'red'}}>*</span> {text}</div>,
}, },
{ {
title: '回复', title: '回复',
@ -817,7 +817,14 @@ export const AttachmentSection: React.FC<CommonFormSectionsProps> = ({ form }) =
</Button> </Button>
</Descriptions.Item> </Descriptions.Item>
<Descriptions.Item label="请加盖公司公章后上传"> <Descriptions.Item
label={
<span>
<span style={{ color: 'red' }}>*</span>
</span>
}
>
<Form.List name="coscoSupplierSurveyAttachments"> <Form.List name="coscoSupplierSurveyAttachments">
{(fields, { add, remove }) => { {(fields, { add, remove }) => {
// 确保至少有一项用于反商业贿赂承诺书 // 确保至少有一项用于反商业贿赂承诺书

View File

@ -119,7 +119,7 @@ const AccessManagement: React.FC = () => {
render: (_: any, record: any) => ( render: (_: any, record: any) => (
<Space> <Space>
<a onClick={() => openModal('view', record)}></a> <a onClick={() => openModal('view', record)}></a>
{((record.reviewStatus === '3' && record.accessType !== 'scattered') && !record.approveStatusText) && ( {((record.reviewStatus === '3' ) && !record.approveStatusText) && (
<a onClick={() => handleApproval(record.id)}> <a onClick={() => handleApproval(record.id)}>
</a> </a>

View File

@ -68,13 +68,13 @@ const CooperateEnterprise: React.FC = () => {
dataIndex: 'createTime', dataIndex: 'createTime',
key: 'createTime', key: 'createTime',
}, },
{ // {
title: '审批单位', // title: '审批单位',
dataIndex: 'deptNames', // dataIndex: 'deptNames',
key: 'deptNames', // key: 'deptNames',
width: 300, // width: 300,
ellipsis: true // ellipsis: true
}, // },
{ {
title: '审批状态', title: '审批状态',
dataIndex: 'approveStatusText', dataIndex: 'approveStatusText',
@ -165,9 +165,9 @@ const CooperateEnterprise: React.FC = () => {
<Form.Item name="changeDesc" label="变更内容"> <Form.Item name="changeDesc" label="变更内容">
<Input style={{ width: 160 }} placeholder="请输入变更内容" allowClear maxLength={50} /> <Input style={{ width: 160 }} placeholder="请输入变更内容" allowClear maxLength={50} />
</Form.Item> </Form.Item>
<Form.Item name="deptNames" label="审批单位"> {/* <Form.Item name="deptNames" label="审批单位">
<AccessDepartmentSelect placeholder={'请选择审批单位'} /> <AccessDepartmentSelect placeholder={'请选择审批单位'} />
</Form.Item> </Form.Item> */}
<Form.Item name="createTime" label="提交时间"> <Form.Item name="createTime" label="提交时间">
<DatePicker.RangePicker placeholder={['开始时间', '结束时间']} allowClear /> <DatePicker.RangePicker placeholder={['开始时间', '结束时间']} allowClear />
</Form.Item> </Form.Item>

View File

@ -99,7 +99,7 @@ const groupQualifiedSupplierQuery: React.FC<Props> = ({ dispatch }) => {
if (treeNode.children && treeNode.children.length > 0) return; if (treeNode.children && treeNode.children.length > 0) return;
setTreeLoading(true); setTreeLoading(true);
try { try {
const { code, data } = await treeData({ upOrgId: treeNode.orgId }); const { code, data } = await treeData({ upOrgId: treeNode.orgId, orgCategory: 'Org' });
if (code === 200) { if (code === 200) {
// 懒加载也要格式化数据 // 懒加载也要格式化数据
const children = formatTreeData(data); const children = formatTreeData(data);
@ -141,7 +141,7 @@ const groupQualifiedSupplierQuery: React.FC<Props> = ({ dispatch }) => {
} }
}) })
setTreeLoading(true); setTreeLoading(true);
treeData({}).then((res) => { treeData({orgCategory: 'Org'}).then((res) => {
const { code, data } = res; const { code, data } = res;
if (code === 200) { if (code === 200) {
const tree = formatTreeData(data); const tree = formatTreeData(data);

View File

@ -21,6 +21,8 @@ export const getCategoryPage = (data: getCategoryPage) => request.post('/coscoSu
interface treeInterface { interface treeInterface {
upOrgId?: string upOrgId?: string
orgId?: string;
orgCategory?: string; //Org
} }
export const treeData = (params:treeInterface) => request.get('/org/list', { params }); export const treeData = (params:treeInterface) => request.get('/org/list', { params });

View File

@ -98,7 +98,7 @@ const PersonQualifiedSupplierQuery: React.FC<Props> = ({ dispatch }) => {
if (treeNode.children && treeNode.children.length > 0) return; if (treeNode.children && treeNode.children.length > 0) return;
setTreeLoading(true); setTreeLoading(true);
try { try {
const res = await treeData({ upOrgId: treeNode.orgId }); const res = await treeData({ upOrgId: treeNode.orgId, orgCategory: 'Org' });
const { code, data } = res; const { code, data } = res;
if (code === 200) { if (code === 200) {
const children = formatTreeData(data); const children = formatTreeData(data);
@ -129,7 +129,7 @@ const PersonQualifiedSupplierQuery: React.FC<Props> = ({ dispatch }) => {
// 初始化 // 初始化
useEffect(() => { useEffect(() => {
setTreeLoading(true); setTreeLoading(true);
treeData({}).then((res) => { treeData({orgCategory: 'Org'}).then((res) => {
const { code, data } = res; const { code, data } = res;
if (code === 200) { if (code === 200) {
const tree = formatTreeData(data); const tree = formatTreeData(data);

View File

@ -23,6 +23,7 @@ export const getCategoryPage = (data: getCategoryPage) => request.post('/coscoSu
interface treeInterface { interface treeInterface {
upOrgId?: string upOrgId?: string
orgCategory?: string
} }
export const treeData = (params:treeInterface) => request.get('/org/list', { params }); export const treeData = (params:treeInterface) => request.get('/org/list', { params });