|
@@ -38,6 +38,7 @@ import { REVIEW_MATERIAL_STATUS_MAP } from "@/constants";
|
|
|
|
|
|
export interface OverallAssessmentProps {
|
|
|
detail: IManageIndexDetail | IManageFormDetail | null;
|
|
|
+ disabled?: boolean;
|
|
|
isReportDetail?: boolean;
|
|
|
isEvalutionDetail?: boolean;
|
|
|
isIndexDetail?: boolean;
|
|
@@ -46,6 +47,7 @@ export interface OverallAssessmentProps {
|
|
|
|
|
|
export const OverallAssessment: FC<OverallAssessmentProps> = ({
|
|
|
detail,
|
|
|
+ disabled,
|
|
|
isIndexDetail,
|
|
|
isReportDetail,
|
|
|
isEvalutionDetail,
|
|
@@ -106,31 +108,6 @@ export const OverallAssessment: FC<OverallAssessmentProps> = ({
|
|
|
dataIndex: "creatorName",
|
|
|
align: "center",
|
|
|
},
|
|
|
- {
|
|
|
- title: "操作",
|
|
|
- align: "center",
|
|
|
- render: (val) => (
|
|
|
- <DageTableActions
|
|
|
- renderBefore={
|
|
|
- <Button
|
|
|
- size="small"
|
|
|
- type="link"
|
|
|
- onClick={() => {
|
|
|
- downloadFile(
|
|
|
- baseUrl + process.env.REACT_APP_IMG_PUBLIC + val.filePath,
|
|
|
- val.fileName
|
|
|
- );
|
|
|
- }}
|
|
|
- >
|
|
|
- 下载
|
|
|
- </Button>
|
|
|
- }
|
|
|
- showDelete={isReportDetail && canUpload}
|
|
|
- showEdit={false}
|
|
|
- onDelete={handleDeleteFile.bind(undefined, val.id)}
|
|
|
- />
|
|
|
- ),
|
|
|
- },
|
|
|
];
|
|
|
|
|
|
if (isEvalutionDetail || (isReportDetail && isRefund)) {
|
|
@@ -212,6 +189,34 @@ export const OverallAssessment: FC<OverallAssessmentProps> = ({
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ if (!disabled) {
|
|
|
+ stack.push({
|
|
|
+ title: "操作",
|
|
|
+ align: "center",
|
|
|
+ render: (val) => (
|
|
|
+ <DageTableActions
|
|
|
+ renderBefore={
|
|
|
+ <Button
|
|
|
+ size="small"
|
|
|
+ type="link"
|
|
|
+ onClick={() => {
|
|
|
+ downloadFile(
|
|
|
+ baseUrl + process.env.REACT_APP_IMG_PUBLIC + val.filePath,
|
|
|
+ val.fileName
|
|
|
+ );
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ 下载
|
|
|
+ </Button>
|
|
|
+ }
|
|
|
+ showDelete={isReportDetail && canUpload}
|
|
|
+ showEdit={false}
|
|
|
+ onDelete={handleDeleteFile.bind(undefined, val.id)}
|
|
|
+ />
|
|
|
+ ),
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
return stack;
|
|
|
}, [detail]);
|
|
|
const additionalColumns: ColumnsType<any> = [
|
|
@@ -285,7 +290,7 @@ export const OverallAssessment: FC<OverallAssessmentProps> = ({
|
|
|
suffix: item.suffix,
|
|
|
parentId: item.id,
|
|
|
module: "fill-assess",
|
|
|
- moduleId: (detail as IManageFormDetail).accessId,
|
|
|
+ moduleId: detail?.id,
|
|
|
deptId: detail?.id,
|
|
|
assessId: (detail as IManageFormDetail).accessId,
|
|
|
});
|
|
@@ -454,7 +459,7 @@ export const OverallAssessment: FC<OverallAssessmentProps> = ({
|
|
|
>
|
|
|
下载模板
|
|
|
</Button>
|
|
|
- {canUpload && !isEvalutionDetail && (
|
|
|
+ {canUpload && !isEvalutionDetail && !disabled && (
|
|
|
<DageUploadProvider>
|
|
|
<DageUploadConsumer>
|
|
|
{(res) => (
|