创建任务时,选择模板多传递参数(查询已启动的模板)
This commit is contained in:
@ -43,7 +43,7 @@ const BasicInfoStepComponent = (props: BasicInfoStepProps) => {
|
|||||||
const fetchTemplates = async () => {
|
const fetchTemplates = async () => {
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
try {
|
try {
|
||||||
const response = await getAllAnnualTemplates();
|
const response = await getAllAnnualTemplates({ status: '1' });
|
||||||
if (response.success && response.data) {
|
if (response.success && response.data) {
|
||||||
setTemplates(response.data);
|
setTemplates(response.data);
|
||||||
}
|
}
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
import React, { useRef, useEffect } from 'react';
|
import React, { useRef, useEffect } from 'react';
|
||||||
import { Card, Steps, Button, message, Space, Row, Col, Modal } from 'antd';
|
import { Card, Steps, Button, message, Space, Row, Col, Modal } from 'antd';
|
||||||
import { connect, ConnectProps, history, Dispatch } from 'umi';
|
import { connect, history } from 'umi';
|
||||||
|
import type { ConnectProps, Dispatch } from 'umi';
|
||||||
import { ArrowLeftOutlined, SaveOutlined } from '@ant-design/icons';
|
import { ArrowLeftOutlined, SaveOutlined } from '@ant-design/icons';
|
||||||
import BasicInfoStep from './components/BasicInfoStep';
|
import BasicInfoStep from './components/BasicInfoStep';
|
||||||
import SupplierSelectStep from './components/SupplierSelectStep';
|
import SupplierSelectStep from './components/SupplierSelectStep';
|
||||||
import EvaluatorSelectStep from './components/EvaluatorSelectStep';
|
import EvaluatorSelectStep from './components/EvaluatorSelectStep';
|
||||||
import styles from './supplierAnnualTaskManageAdd.less';
|
import styles from './supplierAnnualTaskManageAdd.less';
|
||||||
import { TaskNotifyLowerUnits } from '@/dicts/supplierTaskDict';
|
import type { SupplierTaskModelState } from '@/models/supplierAnnualTaskManage';
|
||||||
import { SupplierTaskModelState } from '@/models/supplierAnnualTaskManage';
|
|
||||||
|
|
||||||
const { Step } = Steps;
|
const { Step } = Steps;
|
||||||
|
|
||||||
|
@ -179,12 +179,6 @@ const SupplierEvaluateResult: React.FC = () => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
// 获取状态标签
|
|
||||||
const getStatusTag = (status: string) => {
|
|
||||||
const color = TaskStatusColor[status as keyof typeof TaskStatusColor] || 'default';
|
|
||||||
const text = TaskStatusText[status as keyof typeof TaskStatusText] || '未知状态';
|
|
||||||
return <Tag color={color}>{text}</Tag>;
|
|
||||||
};
|
|
||||||
|
|
||||||
const columns = [
|
const columns = [
|
||||||
{
|
{
|
||||||
@ -253,6 +247,12 @@ const SupplierEvaluateResult: React.FC = () => {
|
|||||||
key: 'statusName',
|
key: 'statusName',
|
||||||
width: 100,
|
width: 100,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: '审核状态',
|
||||||
|
dataIndex: 'approveName',
|
||||||
|
key: 'approveName',
|
||||||
|
width: 100,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: '操作',
|
title: '操作',
|
||||||
key: 'action',
|
key: 'action',
|
||||||
|
@ -22,7 +22,7 @@ const SupplierEvaluateResultByZb: React.FC = () => {
|
|||||||
const [scoreRecord, setScoreRecord] = useState<SupplierEvaluateResult.EvaluateScoreIndicator | null>(null);
|
const [scoreRecord, setScoreRecord] = useState<SupplierEvaluateResult.EvaluateScoreIndicator | null>(null);
|
||||||
const [parentRecord, setParentRecord] = useState<SupplierEvaluateResult.EvaluateTaskItem | null>(null);
|
const [parentRecord, setParentRecord] = useState<SupplierEvaluateResult.EvaluateTaskItem | null>(null);
|
||||||
const [supplierRecord, setSupplierRecord] = useState<SupplierEvaluateResult.EvaluateSupplierItem | null>(null);
|
const [supplierRecord, setSupplierRecord] = useState<SupplierEvaluateResult.EvaluateSupplierItem | null>(null);
|
||||||
const [indicatorDetail, setIndicatorDetail] = useState<SupplierEvaluateResult.IndicatorDetailData | null>(null);
|
const [indicatorDetail, setIndicatorDetail] = useState<SupplierEvaluateResult.EvaluateScoreDetailData | null>(null);
|
||||||
|
|
||||||
// 获取上级页面传递的数据
|
// 获取上级页面传递的数据
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
@ -43,7 +43,7 @@ const BasicInfoStepComponent = (props: BasicInfoStepProps) => {
|
|||||||
const fetchTemplates = async () => {
|
const fetchTemplates = async () => {
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
try {
|
try {
|
||||||
const response = await getAllTemplates();
|
const response = await getAllTemplates({ status: '1' });
|
||||||
if (response.success && response.data) {
|
if (response.success && response.data) {
|
||||||
setTemplates(response.data);
|
setTemplates(response.data);
|
||||||
}
|
}
|
||||||
|
@ -18,9 +18,10 @@ export async function getAnnualTemplateList(params: supplierAnnualTemplateManage
|
|||||||
* 获取所有供应商年度模板列表
|
* 获取所有供应商年度模板列表
|
||||||
* @returns Promise
|
* @returns Promise
|
||||||
*/
|
*/
|
||||||
export async function getAllAnnualTemplates() {
|
export async function getAllAnnualTemplates(params?: {status: string}) {
|
||||||
return request<supplierAnnualTemplateManage.AllTemplatesResponse>('/annualreview/template/getAllList', {
|
return request<supplierAnnualTemplateManage.AllTemplatesResponse>('/annualreview/template/getAllList', {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
|
params
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -3,9 +3,10 @@ import request from '@/utils/request';
|
|||||||
* 获取所有模板列表
|
* 获取所有模板列表
|
||||||
* @returns 所有模板列表
|
* @returns 所有模板列表
|
||||||
*/
|
*/
|
||||||
export async function getAllTemplates() {
|
export async function getAllTemplates(params?: {status: string}) {
|
||||||
return request('/coscoEvaluate/template/getAllList', {
|
return request('/coscoEvaluate/template/getAllList', {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
|
params
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user