|
@@ -7,6 +7,7 @@ import { useModel } from '@umijs/max';
|
|
|
import { PlusSquareTwoTone, WomanOutlined } from "@ant-design/icons";
|
|
|
import { ReportExecuteProcessModel, ReportUnitExecuteStatusModel, getDataList, getUnitDataList} from "@/services/rwa/product/report_form_config_reportcreater/reportresultquery";
|
|
|
import { toNumber } from "lodash";
|
|
|
+import ReportFileShow from "./reportFileShow";
|
|
|
|
|
|
|
|
|
type widowProps = {
|
|
@@ -23,6 +24,9 @@ const reportresultquery : React.FC<widowProps> = (prop:widowProps) => {
|
|
|
const [toolRuleEditType, setToolRuleEditType] = useState<EditType>(prop.editType || 'display');
|
|
|
/** 是否显示详细信息窗口 */
|
|
|
const [detailVisible, setDetailVisible] = useState<boolean>(false);
|
|
|
+ const [onlineViewAble,setOnlineViewAble] = useState<boolean>(false);
|
|
|
+ const [term, setTerm] = useState<string | undefined>();
|
|
|
+ const [windowReportName, setWindowReportName] = useState<string>('');
|
|
|
|
|
|
/** 合格缓释认定规则信息窗口 */
|
|
|
const [reportConfigRuleVisible, setreportConfigRuleVisible] = useState<boolean>(false);
|
|
@@ -65,7 +69,22 @@ const reportresultquery : React.FC<widowProps> = (prop:widowProps) => {
|
|
|
|
|
|
// 在线查看
|
|
|
const onlineView = async (value: any) => {
|
|
|
-
|
|
|
+ setOnlineViewAble(true);
|
|
|
+ if (value.term) {
|
|
|
+ const formatMonth = value.term.slice(0, -2);
|
|
|
+ setTerm(formatMonth);
|
|
|
+ } else {
|
|
|
+ baseFun.info("期次为空!已自动填充最新日期作为期次");
|
|
|
+ const currentDate = new Date();
|
|
|
+ const year = currentDate.getFullYear(); // 获取完整年份(如 2025)
|
|
|
+ const month = (currentDate.getMonth() + 1).toString().padStart(2, '0'); // 获取月份并补零(如 05)
|
|
|
+ const formattedYearMonth = `${year}${month}`;
|
|
|
+ console.log(formattedYearMonth); // 输出示例:202505
|
|
|
+ setTerm(formattedYearMonth);
|
|
|
+ }
|
|
|
+ console.log(calcResultFormRef.current?.getFieldValue('reportNo'));
|
|
|
+ setWindowReportName(calcResultFormRef.current?.getFieldValue('reportNo'));
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -81,7 +100,6 @@ const reportresultquery : React.FC<widowProps> = (prop:widowProps) => {
|
|
|
{
|
|
|
title: '计算实例编号',
|
|
|
dataIndex: 'calcindex',
|
|
|
- hideInTable: true,
|
|
|
width:150,
|
|
|
ellipsis:true
|
|
|
},
|
|
@@ -209,10 +227,9 @@ const reportresultquery : React.FC<widowProps> = (prop:widowProps) => {
|
|
|
ellipsis:true
|
|
|
},
|
|
|
{
|
|
|
- title: '计算实例编号',
|
|
|
+ title: '计算单元实例编号',
|
|
|
dataIndex: 'calcindex',
|
|
|
search: false,
|
|
|
- hideInTable: true,
|
|
|
width:150,
|
|
|
ellipsis:true
|
|
|
},
|
|
@@ -356,10 +373,24 @@ return (
|
|
|
/>
|
|
|
</SDLayout>
|
|
|
|
|
|
+
|
|
|
</SDModalForm>
|
|
|
)}
|
|
|
-
|
|
|
-
|
|
|
+ {onlineViewAble && (
|
|
|
+<SDModalForm visible={onlineViewAble} onVisibleChange={()=>{
|
|
|
+ setOnlineViewAble(false);
|
|
|
+}}>
|
|
|
+ <SDLayout
|
|
|
+ fixHeight={true}
|
|
|
+ bodyStyle={{
|
|
|
+ width: '100%',
|
|
|
+ overflowX: 'auto', // 横向滚动
|
|
|
+ minHeight: '200px', // 保证纵向有固定高度
|
|
|
+ overflowY: 'auto',
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ {term && <ReportFileShow term={term} reportNo={windowReportName} />}
|
|
|
+ </SDLayout></SDModalForm>)}
|
|
|
|
|
|
</SDPage>
|
|
|
|