微调
This commit is contained in:
@@ -34,7 +34,7 @@ export namespace CheckData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface Device {
|
export interface Device {
|
||||||
deviceID: string; //装置序号ID
|
deviceId: string; //装置序号Id
|
||||||
deviceName: string; //设备名称
|
deviceName: string; //设备名称
|
||||||
chnNum: number; //设备通道数
|
chnNum: number; //设备通道数
|
||||||
}
|
}
|
||||||
@@ -55,12 +55,12 @@ export namespace CheckData {
|
|||||||
|
|
||||||
//用来描述 某个脚本测试项对所有通道的检测结果
|
//用来描述 某个脚本测试项对所有通道的检测结果
|
||||||
export interface ScriptChnItem {
|
export interface ScriptChnItem {
|
||||||
scriptID: string
|
scriptId: string
|
||||||
scriptItemName?: string //可以不要该属性,有点多余
|
scriptItemName?: string //可以不要该属性,有点多余
|
||||||
|
|
||||||
// 设备
|
// 设备
|
||||||
devices: Array<{
|
devices: Array<{
|
||||||
deviceID: string,
|
deviceId: string,
|
||||||
deviceName: string,
|
deviceName: string,
|
||||||
chnResult: ChnCheckResultEnum[] //通道检测结果
|
chnResult: ChnCheckResultEnum[] //通道检测结果
|
||||||
}>
|
}>
|
||||||
@@ -78,12 +78,12 @@ export namespace CheckData {
|
|||||||
* 用于描述 脚本检测结果展示的按钮类型
|
* 用于描述 脚本检测结果展示的按钮类型
|
||||||
*/
|
*/
|
||||||
export interface ScriptChnViewItem {
|
export interface ScriptChnViewItem {
|
||||||
scriptID: string,
|
scriptId: string,
|
||||||
scriptItemName?: string //脚本项名称,可以不要该属性,有点多余
|
scriptItemName?: string //脚本项名称,可以不要该属性,有点多余
|
||||||
|
|
||||||
// 设备
|
// 设备
|
||||||
devices: Array<{
|
devices: Array<{
|
||||||
deviceID: string,
|
deviceId: string,
|
||||||
deviceName: string,
|
deviceName: string,
|
||||||
chnResult: ButtonResult[],
|
chnResult: ButtonResult[],
|
||||||
}>
|
}>
|
||||||
|
|||||||
@@ -256,6 +256,7 @@ import { useDictStore } from '@/stores/modules/dict'
|
|||||||
import ChannelsTest from './channelsTest.vue'
|
import ChannelsTest from './channelsTest.vue'
|
||||||
import { useModeStore } from '@/stores/modules/mode'; // 引入模式 store
|
import { useModeStore } from '@/stores/modules/mode'; // 引入模式 store
|
||||||
import {useCheckStore} from '@/stores/modules/check'
|
import {useCheckStore} from '@/stores/modules/check'
|
||||||
|
import {CheckData} from '@/api/check/interface'
|
||||||
|
|
||||||
const dictStore = useDictStore()
|
const dictStore = useDictStore()
|
||||||
const checkStore = useCheckStore()
|
const checkStore = useCheckStore()
|
||||||
@@ -558,7 +559,7 @@ const handleSelectionChange = (selection: any[]) => {
|
|||||||
{
|
{
|
||||||
testType= "reTest";
|
testType= "reTest";
|
||||||
}
|
}
|
||||||
let devices: Check.Device[] = selection.map((item: any) => {
|
let devices: CheckData.Device[] = selection.map((item: any) => {
|
||||||
return {
|
return {
|
||||||
deviceId: item.id,
|
deviceId: item.id,
|
||||||
deviceName: item.name,
|
deviceName: item.name,
|
||||||
|
|||||||
@@ -45,9 +45,9 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
|
||||||
<template v-if="chnSum<=MAX_CHN_SUM">
|
<template v-if="chnSum<=MAX_CHN_SUM">
|
||||||
<el-table-column v-for="(item,index1) in deviceList" :key="item.deviceID" :label="item.deviceName"
|
<el-table-column v-for="(item,index1) in deviceList" :key="item.deviceId" :label="item.deviceName"
|
||||||
:min-width="110" align="center">
|
:min-width="110" align="center">
|
||||||
<el-table-column v-for="(chnItem,index2) in item.chnNum" :key="`${item.deviceID}${chnItem}`"
|
<el-table-column v-for="(chnItem,index2) in item.chnNum" :key="`${item.deviceId}${chnItem}`"
|
||||||
:label="'通道'+chnItem" align="center">
|
:label="'通道'+chnItem" align="center">
|
||||||
<template #default="{row}">
|
<template #default="{row}">
|
||||||
<el-tooltip
|
<el-tooltip
|
||||||
@@ -68,7 +68,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template v-else>
|
<template v-else>
|
||||||
<el-table-column v-for="(item,index) in deviceList" :key="item.deviceID" :label="item.deviceName"
|
<el-table-column v-for="(item,index) in deviceList" :key="item.deviceId" :label="item.deviceName"
|
||||||
:min-width="110" align="center">
|
:min-width="110" align="center">
|
||||||
<template #default="{row}">
|
<template #default="{row}">
|
||||||
<el-tooltip :content="row.devices[index].chnResult[0].resultType==='info' ? '暂无数据' : '点击查看详情'"
|
<el-tooltip :content="row.devices[index].chnResult[0].resultType==='info' ? '暂无数据' : '点击查看详情'"
|
||||||
@@ -253,7 +253,7 @@ const initScriptData = () => {
|
|||||||
const initDeviceList = () => {
|
const initDeviceList = () => {
|
||||||
checkStore.devices.forEach(item => {
|
checkStore.devices.forEach(item => {
|
||||||
deviceList.push({
|
deviceList.push({
|
||||||
deviceID: item.deviceID,
|
deviceId: item.deviceId,
|
||||||
deviceName: item.deviceName,
|
deviceName: item.deviceName,
|
||||||
chnNum: item.chnNum,
|
chnNum: item.chnNum,
|
||||||
})
|
})
|
||||||
@@ -266,7 +266,7 @@ const initCheckResult = () => {
|
|||||||
scriptData.forEach(item => {
|
scriptData.forEach(item => {
|
||||||
// 处理当前节点的数据
|
// 处理当前节点的数据
|
||||||
let temp: CheckData.ScriptChnItem = {
|
let temp: CheckData.ScriptChnItem = {
|
||||||
scriptID: item.id,
|
scriptId: item.id,
|
||||||
scriptItemName: item.scriptItemName,
|
scriptItemName: item.scriptItemName,
|
||||||
devices: []
|
devices: []
|
||||||
}
|
}
|
||||||
@@ -276,7 +276,7 @@ const initCheckResult = () => {
|
|||||||
tempChnResult.push(CheckData.ChnCheckResultEnum.UNKNOWN)
|
tempChnResult.push(CheckData.ChnCheckResultEnum.UNKNOWN)
|
||||||
}
|
}
|
||||||
temp.devices.push({
|
temp.devices.push({
|
||||||
deviceID: deviceList[i].deviceID,
|
deviceId: deviceList[i].deviceId,
|
||||||
deviceName: deviceList[i].deviceName,
|
deviceName: deviceList[i].deviceName,
|
||||||
chnResult: tempChnResult
|
chnResult: tempChnResult
|
||||||
})
|
})
|
||||||
@@ -286,10 +286,10 @@ const initCheckResult = () => {
|
|||||||
}
|
}
|
||||||
// 更新检测结果(详细到通道)
|
// 更新检测结果(详细到通道)
|
||||||
const updateCheckResult = (data: CheckData.ScriptChnItem) => {
|
const updateCheckResult = (data: CheckData.ScriptChnItem) => {
|
||||||
const {scriptID} = {...data}
|
const {scriptId} = {...data}
|
||||||
|
|
||||||
checkResult.forEach(item => {
|
checkResult.forEach(item => {
|
||||||
if (item.scriptID == scriptID) {
|
if (item.scriptId == scriptId) {
|
||||||
item.devices.forEach((device, index) => {
|
item.devices.forEach((device, index) => {
|
||||||
device.chnResult = [...data.devices[index].chnResult]
|
device.chnResult = [...data.devices[index].chnResult]
|
||||||
})
|
})
|
||||||
@@ -302,7 +302,7 @@ const checkResultView = computed(() => {
|
|||||||
|
|
||||||
let result: CheckData.ScriptChnViewItem[] = checkResult.map(item => {
|
let result: CheckData.ScriptChnViewItem[] = checkResult.map(item => {
|
||||||
let temp: CheckData.ScriptChnViewItem = {
|
let temp: CheckData.ScriptChnViewItem = {
|
||||||
scriptID: item.scriptID,
|
scriptId: item.scriptId,
|
||||||
scriptItemName: item.scriptItemName,
|
scriptItemName: item.scriptItemName,
|
||||||
devices: []
|
devices: []
|
||||||
}
|
}
|
||||||
@@ -335,7 +335,7 @@ const checkResultView = computed(() => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
temp.devices.push({
|
temp.devices.push({
|
||||||
deviceID: device.deviceID,
|
deviceId: device.deviceId,
|
||||||
deviceName: device.deviceName,
|
deviceName: device.deviceName,
|
||||||
chnResult: tempChnBtnResult
|
chnResult: tempChnBtnResult
|
||||||
})
|
})
|
||||||
@@ -657,7 +657,7 @@ const updateCheckResultView = (scriptID: string) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// 模拟检测 todo 可移除
|
// 模拟检测 todo 可移除
|
||||||
const simulateCheck = (scriptID: string) => {
|
const simulateCheck = (scriptId: string) => {
|
||||||
let devices = []
|
let devices = []
|
||||||
|
|
||||||
devices = deviceList.map(item => {
|
devices = deviceList.map(item => {
|
||||||
@@ -672,19 +672,19 @@ const simulateCheck = (scriptID: string) => {
|
|||||||
if (randomNum <= item.chnNum) {
|
if (randomNum <= item.chnNum) {
|
||||||
tempChnResult[randomNum] = CheckData.ChnCheckResultEnum.FAIL
|
tempChnResult[randomNum] = CheckData.ChnCheckResultEnum.FAIL
|
||||||
|
|
||||||
errorCheckItem.push(scriptID)
|
errorCheckItem.push(scriptId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
deviceID: item.deviceID,
|
deviceId: item.deviceId,
|
||||||
deviceName: item.deviceName,
|
deviceName: item.deviceName,
|
||||||
chnResult: tempChnResult,
|
chnResult: tempChnResult,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
let tempScriptChnItem: CheckData.ScriptChnItem = {
|
let tempScriptChnItem: CheckData.ScriptChnItem = {
|
||||||
scriptID,
|
scriptId,
|
||||||
devices,
|
devices,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user