供应商退出、准入、 工作台

This commit is contained in:
孙景学
2025-06-27 10:41:33 +08:00
parent 527637cce3
commit 4d54b36a16
40 changed files with 3746 additions and 1631 deletions

View File

@ -1,5 +1,5 @@
import React, { useState, useEffect } from 'react';
import { Form, Select, Button, Table, Space } from 'antd';
import { Form, Select, Button, Table, Space, Modal, message } from 'antd';
import type { ColumnsType, TablePaginationConfig } from 'antd/es/table';
//查看弹窗
import ViewModal from './components/ViewModal';
@ -12,7 +12,7 @@ import ResultModal from './components/ResultModal';
//发起准入 弹窗
import CreateModal from './components/CreateModal';
import { getPage } from './services'
import { getPage, startApprove } from './services'
const { Option } = Select;
@ -60,6 +60,21 @@ const AccessManagement: React.FC = () => {
//关闭弹窗
const closeModal = () => {
setModalInfo({ type: '', visible: false });
const values = form.getFieldsValue();
getList(values, 1, 10);
};
const handleApproval = (id: string) => {
Modal.confirm({
title: '是否确认发起审批?',
onOk: async () => {
const res = await startApprove({ id });
if (res.code === 200) {
message.success('发起审批成功');
const values = form.getFieldsValue();
getList(values, 1, 10);
}
},
});
};
//列表头部数据
const columns: ColumnsType<Data> = [
@ -76,11 +91,21 @@ const AccessManagement: React.FC = () => {
{ title: '状态', dataIndex: 'reviewStatusText' },
{
title: '操作',
width: 200,
render: (_: any, record: any) => (
<Space>
<a onClick={() => openModal('view', record)}></a>
{/* <a onClick={() => openModal('approve', record)}>发起审批</a> */}
<a onClick={() => openModal('result', record)}></a>
{ (record.reviewStatus === '3' && !record.approveStatusText) && (
<a onClick={() => handleApproval(record.id)}>
</a>
)}
{ record.reviewStatus === '3' && (
<>
<a onClick={() => openModal('result', record)}></a>
</>
)}
</Space>
),
},