-
+
-
+
-
+
@@ -34,7 +36,7 @@
import { SuccessFilled } from '@element-plus/icons-vue'
const activeIndex = ref(0)
-const activeTotalNum = ref(5)
+const activeTotalNum = ref(3)
const activities = [
@@ -67,33 +69,6 @@ const activities = [
},
]
-const errorData = ref([
- {
- deviceName: '被检设备1',
- updataTime: '10:30:08.136',
- ErrorValue:'148',
- Result: '合格',
- },
- {
- deviceName: '被检设备2',
- updataTime: '10:30:08.136',
- ErrorValue:'136',
- Result: '合格',
- },
- {
- deviceName: '被检设备3',
- updataTime: '10:30:09.006',
- ErrorValue:'1006',
- Result: '不合格',
- },
- {
- deviceName: '被检设备4',
- updataTime: '10:30:08.736',
- ErrorValue:'736',
- Result: '合格',
- },
- ])
-
const currentStepStatus = ref<'error' | 'finish' | 'wait' | 'success' | 'process'>('finish');
const props = defineProps({
@@ -128,6 +103,60 @@ if(ts.value==='start')
}, 1000);
}
})
+// watch(activeIndex, function (newValue, oldValue) {
+
+// if(activeIndex.value === 1)
+// {
+// activities.value.length = 0;
+// activities.value.push({
+// content: '开始检测',
+// timestamp: '2018-04-12 20:46',
+// size: 'large',
+// color: '#0bbd87',
+// icon: SuccessFilled,
+// });
+// }
+// if(activeIndex.value === 2)
+// {
+// activities.value.push({
+// content: 'GPS上送时刻',
+// timestamp: '2018-04-03 20:46',
+// color: '#0bbd87',
+// icon: SuccessFilled,
+// size: 'large',
+// });
+// }
+// if(activeIndex.value === 3)
+// {
+// activities.value.push({
+// content: '设备最早上送时刻',
+// timestamp: '2018-04-03 20:46',
+// color: '#0bbd87',
+// icon: SuccessFilled,
+// size: 'large',
+// });
+
+// deviceOperatorData.value.length = 0;
+// deviceOperatorData.value = deviceData.value;
+// }
+// if(activeIndex.value > 3)
+// {
+// activities.value.push({
+// content: '设备最晚上送时刻',
+// timestamp: '2018-04-03 20:46',
+// color: '#0bbd87',
+// icon: SuccessFilled,
+// size: 'large',
+// });
+// activities.value.push({
+// content: '检测结束',
+// timestamp: '2018-04-03 20:46',
+// color: '#0bbd87',
+// icon: SuccessFilled,
+// size: 'large',
+// });
+// }
+// })
const emit = defineEmits(['update:testStatus']);
//监听sn
@@ -146,4 +175,7 @@ emit('update:testStatus',ts.value)
justify-content: space-between;
margin-bottom: 10px;
}
+ .right-content{
+ min-height: 400px;
+ }
diff --git a/frontend/src/views/home/components/channelsTestTable.vue b/frontend/src/views/home/components/channelsTestTable.vue
index ed6d8df..a302a92 100644
--- a/frontend/src/views/home/components/channelsTestTable.vue
+++ b/frontend/src/views/home/components/channelsTestTable.vue
@@ -30,8 +30,10 @@
-
-
+
+
+ {{ scope.row.Result }}
+
diff --git a/frontend/src/views/home/components/dataCheckChangeErrSysPopup.vue b/frontend/src/views/home/components/dataCheckChangeErrSysPopup.vue
index 384ccf9..a5d88c1 100644
--- a/frontend/src/views/home/components/dataCheckChangeErrSysPopup.vue
+++ b/frontend/src/views/home/components/dataCheckChangeErrSysPopup.vue
@@ -2,17 +2,27 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
- 数据计算
- 报告生成
+
+
+
+
+ 数据计算
+ 报告生成
+
+
+
+
-
合格92项/共103项
-
+
+ 合格92项/共103项
+ 合格92项/共103项
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.resultValue1 }}
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row.resultValue2 }}
+
+
+
+
+
+
+
+
+
+ {{ scope.row.resultValue3 }}
+
+
+
+
+
+
+
+
+
+ {{ scope.row.resultValue4 }}
+
+
+
+
+
+
+
+
+
+ {{ scope.row.resultValue5 }}
+
+
+
+
+
+
+
+
+
+ {{ scope.row.resultValue6 }}
+
+
+
+
+
+
+
+
+
+ {{ scope.row.resultValue7 }}
+
+
+
+
+
+
+
+
+
+ {{ scope.row.resultValue8 }}
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -61,6 +215,7 @@ import DataCheckRawDataTable from './dataCheckRawDataTable.vue'
import {dictPattern,dictTestState,dictReportState,dictResult,testPlanDataList,sourceDataList,deviceDataList,testSoureDataList,testScriptDataList,testErrSystDataList,planData,testFatherPlanList} from '@/api/plan/planData'
import ReportPopup from './reportPopup.vue'
+ const reportDisabled = ref(true)
const reportDialogVisible = ref(false)
const deviceName = ref('被检设备1');
const error_Sys_Id = ref('2');
@@ -132,6 +287,973 @@ const openReportDlg = () => {
reportDialogVisible.value = true
}
+const dealData = () => {
+ startTimer()
+}
+
+
+const activeIndex = ref(0)
+const activeTotalNum = ref(12)
+
+const currentRow = ref<{ id: number; scriptItemName: string; name: string; address: string; hasChildren?: boolean; children?: User[] } | null>(null);
+// const currentRow = ref(null); // 用于存储当前选中的行
+
+const monitorList = ref([
+ {
+ deviceID: '1',
+ deviceName: '被检设备1',
+ monitorIdx: 1,
+ label:'被检设备1通道1',
+ prop: 'Result1',
+ },
+ {
+ deviceID: '1',
+ deviceName: '被检设备1',
+ monitorIdx: 2,
+ label:'被检设备1通道2',
+ prop: 'Result2',
+ },
+ {
+ deviceID: '2',
+ deviceName: '被检设备2',
+ monitorIdx: 1,
+ label:'被检设备2通道1',
+ prop: 'Result3',
+ },
+ {
+ deviceID: '2',
+ deviceName: '被检设备2',
+ monitorIdx: 2,
+ label:'被检设备2通道2',
+ prop: 'Result4',
+ }
+])
+const tableData1= [
+ {
+ date: '2016-05-03',
+ name: 'Tom',
+ address: 'No. 189, Grove St, Los Angeles',
+ },
+ {
+ date: '2016-05-02',
+ name: 'Tom',
+ address: 'No. 189, Grove St, Los Angeles',
+ },
+ {
+ date: '2016-05-04',
+ name: 'Tom',
+ address: 'No. 189, Grove St, Los Angeles',
+ },
+ {
+ date: '2016-05-01',
+ name: 'Tom',
+ address: 'No. 189, Grove St, Los Angeles',
+ },
+]
+const scrollContainer = ref(null); // 声明 scrollContainer
+
+const scrollToBottom = () => {
+ if (scrollContainer.value) {
+ console.log(scrollContainer.value)
+ scrollContainer.value.scrollTop = scrollContainer.value.scrollHeight;
+ console.log(scrollContainer.value)
+ }
+ };
+
+function getRandomInt(max: number): number {
+ return Math.floor(Math.random() * max);
+}
+const updateLog = () => {
+ const currentTime = ref(new Date().toLocaleString());
+
+ switch(activeIndex.value)
+ {
+ case 1:
+ testLogList.value.length = 0; // 清空数组
+ testLogList.value.push({
+ type: 'info',
+ log: currentTime.value + ':频率准确度检测开始',
+ })
+
+ break;
+ case 2:
+
+ testLogList.value.push({
+ type: 'info',
+ log:currentTime.value + ':频率准确度检测完成',
+ })
+ testLogList.value.push({
+ type: 'info',
+ log:currentTime.value + ':电压准确度检测开始',
+ })
+ break;
+ case 3:
+ testLogList.value.push({
+ type: 'error',
+ log:currentTime.value + ':电压准确度检测不合格',
+ })
+ testLogList.value.push({
+ type: 'info',
+ log:currentTime.value + ':谐波电压准确度检测开始',
+ })
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ case 10:
+ case 11:
+ case 12:
+ updateTableData(activeIndex.value.toString())
+ break;
+
+ }
+
+ scrollToBottom();
+}
+const testLogList = ref([
+ {
+ type: 'info',
+ log:'暂无数据,等待检测开始',
+ },
+])
+
+const tableKey = ref(0);
+
+const tableRowClassName = ({
+ row,
+ rowIndex,
+}: {
+ row: any
+ rowIndex: number
+}) => {
+ // console.log(activeIndex.value,rowIndex,row)
+
+ if (row.id === activeIndex.value.toString()) {
+ return 'warning-row'
+ }
+ // else if (rowIndex === 3) {
+ // return 'success-row'
+ // }
+ return ''
+}
+const percentage = ref(0);
+const customColors = [
+ { color: "#5cb87a", percentage: 100 }, //绿
+];
+//暂停检测
+const isPause = ref(false);
+const resultDialogVisible = ref(false)
+const dataCheckSingleChannelSingleTestDialogVisable = ref(false);
+
+function clear() {
+}
+
+function traverseTableData(data: any[],id: string): void {
+ data.forEach(item => {
+ // 处理当前节点的数据
+ if(item.id === id)
+ {
+ for(let i = 1;i<=8;i++)
+ {
+ let field1 = "resultType"+i
+ let field2 = "resultValue"+i
+
+ if(getRandomInt(10)>8 && activeIndex.value>2)
+ {
+ item[field1] = "danger";
+ item[field2] = "×";
+ }
+ else
+ {
+ item[field1] = "success";
+ item[field2] = "√";
+ }
+ }
+ return;
+ }
+
+ // 如果当前节点有 children,并且 children 是一个数组,则递归遍历
+ if (Array.isArray(item.children)) {
+ traverseTableData(item.children,id);
+ }
+ });
+}
+
+const updateTableData = (id: string) => {
+
+ traverseTableData(tableData.value,id);
+ console.log(id)
+};
+
+let timer: any = ref("");
+const handlePauseTest = () => {
+
+
+ if (!isPause.value) {
+ pauseTimer()
+ } else {
+ resumeTimer()
+ }
+ isPause.value = !isPause.value;
+};
+//完成检测
+const handleFinishTest = () => {
+ resultDialogVisible.value = true
+ ElMessage.success("完成检测");
+};
+
+const handleClick = (row:any) => {
+ console.log(111,row)
+ dataCheckSingleChannelSingleTestDialogVisable.value = true;
+};
+
+interface User {
+ id: number
+ scriptItemName: string
+ name: string
+ address: string
+ hasChildren?: boolean
+ children?: User[]
+}
+//resultType2: 'success',
+ // resultValue2:'√',
+ // resultType3: 'danger',
+ // resultValue3:'×',
+
+
+
+const tableData = ref([
+ {
+ id: '1',
+ scriptItemName: '频率',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ children: [
+ {
+ id: '1-1',
+ scriptItemName: '额定条件下的测量',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ children: [
+ {
+ id: '1-1-1',
+ scriptItemName: '频率:42.5Hz',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '1-1-2',
+ scriptItemName: '频率:50Hz',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '1-1-3',
+ scriptItemName: '频率:50.5Hz',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '1-1-4',
+ scriptItemName: '频率:57.5Hz',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ ],
+ },
+ {
+ id: '1-2',
+ scriptItemName: '电压对频率测量的影响',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ children: [
+ {
+ id: '1-2-1',
+ scriptItemName: '频率:50.5Hz 电压:10%Un',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ ],
+ },
+ {
+ id: '1-3',
+ scriptItemName: '谐波对频率测量的影响',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ children: [
+ {
+ id: '1-3-1',
+ scriptItemName: '频率:50.5Hz 谐波电压:h3 10%Un;h7 10%Un;h11 10%Un;h15 4%Un; h19 5%Un; h23 5%Un',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ ],
+ },
+ ],
+ },
+ {
+ id: '2',
+ scriptItemName: '电压',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ children: [
+ {
+ id: '2-1',
+ scriptItemName: '额定条件下的测量',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ children: [
+ {
+ id: '2-1-1',
+ scriptItemName: '频率:50Hz 电压:10%Un',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '2-1-2',
+ scriptItemName: '频率:50Hz 电压:45%Un',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '2-1-3',
+ scriptItemName: '频率:50Hz 电压:80%Un',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '2-1-4',
+ scriptItemName: '频率:50Hz 电压:115%Un',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '2-1-5',
+ scriptItemName: '频率:50Hz 电压:150%Un',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ ],
+ },
+ {
+ id: '2-2',
+ scriptItemName: '频率对电压测量的影响',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ children: [
+ {
+ id: '2-2-1',
+ scriptItemName: '频率:42.5Hz 电压:80%Un',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ ],
+ },
+ {
+ id: '2-3',
+ scriptItemName: '谐波对电压测量的影响',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ children: [
+ {
+ id: '2-3-1',
+ scriptItemName: '频率:50Hz 电压:80%Un 谐波电压:h3 10%Un;h7 10%Un;h11 10%Un;h15 4%Un; h19 5%Un; h23 5%Un',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ ],
+ },
+ ],
+ },
+ {
+ id: '3',
+ scriptItemName: '谐波电压',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '4',
+ scriptItemName: '谐波电流',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '5',
+ scriptItemName: '谐波有功功率',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '6',
+ scriptItemName: '间谐波电压',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '7',
+ scriptItemName: '间谐波电流',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '8',
+ scriptItemName: '暂态',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '9',
+ scriptItemName: '电流',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '10',
+ scriptItemName: '电压不平衡度',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '11',
+ scriptItemName: '电流不平衡度',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+ {
+ id: '12',
+ scriptItemName: '短时闪变',
+ resultType1: 'info',
+ resultValue1:'-',
+ resultType2: 'info',
+ resultValue2:'-',
+ resultType3: 'info',
+ resultValue3:'-',
+ resultType4: 'info',
+ resultValue4:'-',
+ resultType5: 'info',
+ resultValue5:'-',
+ resultType6: 'info',
+ resultValue6:'-',
+ resultType7: 'info',
+ resultValue7:'-',
+ resultType8: 'info',
+ resultValue8:'-',
+ },
+])
+
+const currentStepStatus = ref<'error' | 'finish' | 'wait' | 'success' | 'process'>('finish');
+
+const ts = ref('');
+
+const startTimer = () => {
+ //if (timer.value !== null) return; // 如果定时器已经启动,则不再重复启动
+ timer.value = setInterval(() => {
+ if(activeIndex.value <= activeTotalNum.value)
+ {
+
+ activeIndex.value++;
+ updateLog()
+
+ switch(activeIndex.value)
+ {
+ case 1:
+ updateTableData("1-1-1")
+ updateTableData("1-1-2")
+ updateTableData("1-1-3")
+ updateTableData("1-1-4")
+ updateTableData("1-1")
+ updateTableData("1-2-1")
+ updateTableData("1-2")
+ updateTableData("1-3-1")
+ updateTableData("1-3")
+ updateTableData("1")
+ break;
+ case 2:
+ updateTableData("2-1-1")
+ updateTableData("2-1-2")
+ updateTableData("2-1-3")
+ updateTableData("2-1-4")
+ updateTableData("2-1-5")
+ updateTableData("2-1")
+ updateTableData("2-2-1")
+ updateTableData("2-2")
+ updateTableData("2-3-1")
+ updateTableData("2-3")
+ updateTableData("2")
+ break;
+ case 3:
+ case 4:
+ case 5:
+ case 6:
+ case 7:
+ case 8:
+ case 9:
+ case 10:
+ case 11:
+ case 12:
+ updateTableData(activeIndex.value.toString())
+ break;
+
+ }
+
+ if (percentage.value < 100) {
+ percentage.value = Math.trunc(activeIndex.value/activeTotalNum.value * 100);
+
+ } else {
+ percentage.value = 100;
+ clearInterval(timer)
+
+ reportDisabled.value = false;
+
+ clear();
+ }
+
+ }
+ else
+ {
+ clearInterval(timer)
+ reportDisabled.value = false;
+ }
+
+ }, 100);
+};
+
+const pauseTimer = () => {
+ if (timer.value !== null) {
+ clearInterval(timer.value);
+ timer.value = null;
+ }
+};
+
+const resumeTimer = () => {
+ if (timer.value === null) {
+ startTimer();
+ }
+};
+
+
\ No newline at end of file
diff --git a/frontend/src/views/home/components/matchPopup.vue b/frontend/src/views/home/components/matchPopup.vue
new file mode 100644
index 0000000..1ab6d4c
--- /dev/null
+++ b/frontend/src/views/home/components/matchPopup.vue
@@ -0,0 +1,200 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/frontend/src/views/home/components/preTest.vue b/frontend/src/views/home/components/preTest.vue
index 4e83494..b3f889d 100644
--- a/frontend/src/views/home/components/preTest.vue
+++ b/frontend/src/views/home/components/preTest.vue
@@ -8,8 +8,10 @@
v-model="item.selected"
:key="index"
:label="item.name"
+
>
+
@@ -53,6 +63,98 @@
-
diff --git a/frontend/src/views/home/components/testPopup.vue b/frontend/src/views/home/components/testPopup.vue
index 7479927..8ac07ef 100644
--- a/frontend/src/views/home/components/testPopup.vue
+++ b/frontend/src/views/home/components/testPopup.vue
@@ -1,183 +1,29 @@