|  | @@ -10,7 +10,6 @@ import {
 | 
	
		
			
				|  |  |    NSpace,
 | 
	
		
			
				|  |  |    NTag
 | 
	
		
			
				|  |  |  } from 'naive-ui';
 | 
	
		
			
				|  |  | -import numeral from 'numeral';
 | 
	
		
			
				|  |  |  import { useECharts } from '@/hooks/web/useECharts';
 | 
	
		
			
				|  |  |  import Pagination from '/src/components/pagination';
 | 
	
		
			
				|  |  |  import { getPracticeRecordList } from '../api';
 | 
	
	
		
			
				|  | @@ -29,7 +28,8 @@ export default defineComponent({
 | 
	
		
			
				|  |  |      studentId: {
 | 
	
		
			
				|  |  |        type: String,
 | 
	
		
			
				|  |  |        default: ''
 | 
	
		
			
				|  |  | -    }, classGroupId: {
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  | +    classGroupId: {
 | 
	
		
			
				|  |  |        type: String,
 | 
	
		
			
				|  |  |        default: ''
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -148,8 +148,8 @@ export default defineComponent({
 | 
	
		
			
				|  |  |        const res = await getPracticeRecordList({
 | 
	
		
			
				|  |  |          userId: props.studentId,
 | 
	
		
			
				|  |  |          ...state.pagination,
 | 
	
		
			
				|  |  | -        classGroupId:props.classGroupId,
 | 
	
		
			
				|  |  | -        feature: "EVALUATION",
 | 
	
		
			
				|  |  | +        classGroupId: props.classGroupId,
 | 
	
		
			
				|  |  | +        feature: 'EVALUATION',
 | 
	
		
			
				|  |  |          ...getTimes(timer.value, ['startTime', 'endTime'], 'YYYY-MM-DD')
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |        state.tableList = res.data.rows;
 | 
	
	
		
			
				|  | @@ -202,8 +202,8 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          </NForm>
 | 
	
		
			
				|  |  |          <div class={styles.tableWrap}>
 | 
	
		
			
				|  |  |            <NDataTable
 | 
	
		
			
				|  |  | -             v-slots={{
 | 
	
		
			
				|  |  | -              empty:()=><TheEmpty></TheEmpty>
 | 
	
		
			
				|  |  | +            v-slots={{
 | 
	
		
			
				|  |  | +              empty: () => <TheEmpty></TheEmpty>
 | 
	
		
			
				|  |  |              }}
 | 
	
		
			
				|  |  |              class={styles.classTable}
 | 
	
		
			
				|  |  |              loading={state.loading}
 | 
	
	
		
			
				|  | @@ -222,11 +222,33 @@ export default defineComponent({
 | 
	
		
			
				|  |  |            preset="card"
 | 
	
		
			
				|  |  |            class={['modalTitle background', styles.reportModel]}
 | 
	
		
			
				|  |  |            title={'评测报告'}>
 | 
	
		
			
				|  |  | -          <iframe
 | 
	
		
			
				|  |  | -            width={'100%'}
 | 
	
		
			
				|  |  | -            height={'450px'}
 | 
	
		
			
				|  |  | -            frameborder="0"
 | 
	
		
			
				|  |  | -            src={reportSrc.value}></iframe>
 | 
	
		
			
				|  |  | +          <div class={styles.reportContainer} style={{ lineHeight: 0 }}>
 | 
	
		
			
				|  |  | +            <iframe
 | 
	
		
			
				|  |  | +              width={'100%'}
 | 
	
		
			
				|  |  | +              height={'450px'}
 | 
	
		
			
				|  |  | +              frameborder="0"
 | 
	
		
			
				|  |  | +              onLoad={() => {
 | 
	
		
			
				|  |  | +                // const iframeDocument =
 | 
	
		
			
				|  |  | +                //   iframe.contentDocument || iframe.contentWindow.document;
 | 
	
		
			
				|  |  | +                // const styleElement = iframeDocument.createElement('style');
 | 
	
		
			
				|  |  | +                // styleElement.textContent = `
 | 
	
		
			
				|  |  | +                //   body {
 | 
	
		
			
				|  |  | +                //     margin: 0;
 | 
	
		
			
				|  |  | +                //     font-family: 'Arial', sans-serif;
 | 
	
		
			
				|  |  | +                //     font-size: 16px;
 | 
	
		
			
				|  |  | +                //     line-height: 1.5;
 | 
	
		
			
				|  |  | +                //     color: #333;
 | 
	
		
			
				|  |  | +                //     background-color: #f0f0f0;
 | 
	
		
			
				|  |  | +                //   }
 | 
	
		
			
				|  |  | +                //   p {
 | 
	
		
			
				|  |  | +                //     margin-bottom: 10px;
 | 
	
		
			
				|  |  | +                //     color: red;
 | 
	
		
			
				|  |  | +                //   }
 | 
	
		
			
				|  |  | +                // `;
 | 
	
		
			
				|  |  | +                // iframeDocument.head.appendChild(styleElement);
 | 
	
		
			
				|  |  | +              }}
 | 
	
		
			
				|  |  | +              src={reportSrc.value}></iframe>
 | 
	
		
			
				|  |  | +          </div>
 | 
	
		
			
				|  |  |          </NModal>
 | 
	
		
			
				|  |  |        </>
 | 
	
		
			
				|  |  |      );
 |