评价结果加审批按钮

This commit is contained in:
孙景学
2025-08-06 08:59:35 +08:00
parent bf836ed1b7
commit d16edf1000
2 changed files with 23 additions and 11 deletions

View File

@ -19,7 +19,7 @@ import {
} from '@ant-design/icons'; } from '@ant-design/icons';
import { TaskStatusText, TaskStatusColor } from '@/dicts/supplierTaskDict'; import { TaskStatusText, TaskStatusColor } from '@/dicts/supplierTaskDict';
import { history, useIntl } from 'umi'; import { history, useIntl } from 'umi';
import { getEvaluateResultList, submitTaskForApproval } from '@/servers/api/supplierEvaluate'; import { getEvaluateResultList, submitTaskForApproval, supplierChangeApprove } from '@/servers/api/supplierEvaluate';
import { getDictList } from '@/servers/api/dicts'; import { getDictList } from '@/servers/api/dicts';
import type { DictItem } from '@/servers/api/dicts'; import type { DictItem } from '@/servers/api/dicts';
@ -38,6 +38,7 @@ const { Option } = Select;
const { RangePicker } = DatePicker; const { RangePicker } = DatePicker;
const SupplierEvaluateResult: React.FC = () => { const SupplierEvaluateResult: React.FC = () => {
const userId = sessionStorage.getItem('userId') || '';
const intl = useIntl(); const intl = useIntl();
const [loading, setLoading] = useState < boolean > (false); const [loading, setLoading] = useState < boolean > (false);
const [form] = Form.useForm(); const [form] = Form.useForm();
@ -276,6 +277,15 @@ const SupplierEvaluateResult: React.FC = () => {
{intl.formatMessage({ id: 'supplierEvaluateResult.button.approve' })} {intl.formatMessage({ id: 'supplierEvaluateResult.button.approve' })}
</Button> </Button>
)} )}
{record.approveStatus === '0' && userId == '8' && (
<Button type="link" onClick={() => {
supplierChangeApprove({ workFlowId: record.id, approveStatus: '1' }).then(() => {
handleReset()
})
}}>
</Button>
)}
</Space> </Space>
), ),
}, },

View File

@ -361,3 +361,5 @@ export async function submitTaskForApproval(id: string) {
data: { id }, data: { id },
}); });
} }
export const supplierChangeApprove = (data: { workFlowId:string; approveStatus:string }) => request.post('/synchronous/evaluateApprove', { data });