微调
This commit is contained in:
@@ -1,5 +1,13 @@
|
|||||||
import http from "@/api";
|
import http from "@/api";
|
||||||
|
|
||||||
export const getCheckItemDetail = (params: { deviceId: string, chnNum: number, checkItemId?: string }) => {
|
export const getFormData = (params: { deviceId: string, chnNum: number}) => {
|
||||||
return http.post<any>("/check/test/detail/", params, {loading: false});
|
return http.post<any>("/check/detail/", params, {loading: false});
|
||||||
|
}
|
||||||
|
|
||||||
|
export const getTreeData = (params: { deviceId: string, chnNum: number, checkItemId: string }) => {
|
||||||
|
return http.post<any>("/check/treeData/", params, {loading: false});
|
||||||
|
}
|
||||||
|
|
||||||
|
export const getCheckData = (params: { deviceId: string, chnNum: number, checkItemId: string }) => {
|
||||||
|
return http.post<any>("/check/data/", params, {loading: false});
|
||||||
}
|
}
|
||||||
@@ -17,8 +17,8 @@
|
|||||||
<el-input v-model='formContent.deviceName' :disabled="true"/>
|
<el-input v-model='formContent.deviceName' :disabled="true"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label='通道号'>
|
<el-form-item label='通道号'>
|
||||||
<el-select v-model="formContent.monitorIdx" @change="handleChnNumChange">
|
<el-select v-model="formContent.monitorIdx" @change="handleChnChange">
|
||||||
<el-option v-for="item in chnList" :key="item.value" :label="item.value"
|
<el-option v-for="item in chnList" :key="item.value" :label="item.label"
|
||||||
:value="item.value"/>
|
:value="item.value"/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@@ -34,8 +34,10 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
<div class="content-tree">
|
<div class="content-tree">
|
||||||
<el-tree :default-expanded-keys="defaultExpandedKeys" node-key="id" :data="treeData"
|
<el-tree v-if="switchItem === 0" :default-expanded-keys="defaultExpandedKeys" node-key="id"
|
||||||
:props="defaultProps" @node-click="handleNodeClick"/>
|
:data="treeDataUnQualified" :props="defaultProps" @node-click="handleNodeClick"/>
|
||||||
|
<el-tree v-if="switchItem === 1" :default-expanded-keys="defaultExpandedKeys" node-key="id"
|
||||||
|
:data="treeDataAll" :props="defaultProps" @node-click="handleNodeClick"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -66,6 +68,7 @@ import {reactive, ref} from 'vue'
|
|||||||
import DataCheckResultTable from './dataCheckResultTable.vue'
|
import DataCheckResultTable from './dataCheckResultTable.vue'
|
||||||
import DataCheckRawDataTable from './dataCheckRawDataTable.vue'
|
import DataCheckRawDataTable from './dataCheckRawDataTable.vue'
|
||||||
import {CheckData} from "@/api/check/interface";
|
import {CheckData} from "@/api/check/interface";
|
||||||
|
import {getFormData, getTreeData, getCheckData} from "@/api/check/test";
|
||||||
|
|
||||||
const {appendToBody} = withDefaults(defineProps<{
|
const {appendToBody} = withDefaults(defineProps<{
|
||||||
appendToBody: boolean
|
appendToBody: boolean
|
||||||
@@ -76,6 +79,8 @@ const defaultProps = {
|
|||||||
children: "children",
|
children: "children",
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const visible = ref(false)
|
||||||
|
|
||||||
// 表单数据
|
// 表单数据
|
||||||
const formContent = reactive<CheckData.DataCheck>({
|
const formContent = reactive<CheckData.DataCheck>({
|
||||||
scriptName: '',
|
scriptName: '',
|
||||||
@@ -84,13 +89,14 @@ const formContent = reactive<CheckData.DataCheck>({
|
|||||||
deviceName: '',
|
deviceName: '',
|
||||||
monitorIdx: '',
|
monitorIdx: '',
|
||||||
})
|
})
|
||||||
|
let deviceId: string = ''
|
||||||
|
let checkItemId: string = ''
|
||||||
|
|
||||||
// 通道下拉列表
|
// 通道下拉列表
|
||||||
let chnList: number[] = []
|
let chnList: any[] = []
|
||||||
|
|
||||||
// 不符合测试项、全部测试项切换
|
// 不符合测试项、全部测试项切换
|
||||||
const switchItem = ref<number>(-1)
|
const switchItem = ref<number>(-1)
|
||||||
// 左侧树数据(仅用于展示)
|
|
||||||
const treeData=reactive<CheckData.ScriptItem[]>([])
|
|
||||||
// 左侧树数据-不符合测试项
|
// 左侧树数据-不符合测试项
|
||||||
let treeDataUnQualified: CheckData.ScriptItem[] = []
|
let treeDataUnQualified: CheckData.ScriptItem[] = []
|
||||||
// 左侧树数据-全部测试项
|
// 左侧树数据-全部测试项
|
||||||
@@ -99,314 +105,233 @@ let treeDataAll: CheckData.ScriptItem[] = []
|
|||||||
const checkedScriptId = ref<string>('')
|
const checkedScriptId = ref<string>('')
|
||||||
|
|
||||||
|
|
||||||
const currentScriptDsc = ref('电压准确度检测:频率:42.5Hz Ua=46.192V 0° Ub=46.192V -120° Uc=46.192V 120° Ia=1A 0° Ib=1A -120° Ic=1A 120°');
|
const currentScriptDsc = ref('');
|
||||||
// 右侧Tab选中项
|
// 右侧Tab选中项
|
||||||
const activeTab = ref<string>('resultTab')
|
const activeTab = ref<string>('resultTab')
|
||||||
// 检测结果表格数据
|
// 检测结果表格数据
|
||||||
const checkResultTableData = reactive<CheckData.CheckResult[]>([
|
const checkResultTableData = reactive<CheckData.CheckResult[]>([])
|
||||||
{
|
|
||||||
chnNum: '1',
|
|
||||||
standardValue: 57.74,
|
|
||||||
L1: 57.73,
|
|
||||||
L1_errValue: 0.01,
|
|
||||||
L2: 57.73,
|
|
||||||
L2_errValue: 0.01,
|
|
||||||
L3: 57.73,
|
|
||||||
L3_errValue: 0.01,
|
|
||||||
maxErrVaule: 0.05774,
|
|
||||||
result: '合格',
|
|
||||||
}
|
|
||||||
])
|
|
||||||
// 原始数据表格数据
|
// 原始数据表格数据
|
||||||
const rawTableData = reactive<CheckData.RawDataItem[]>([
|
const rawTableData = reactive<CheckData.RawDataItem[]>([])
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:00",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:03",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:06",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:09",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:12",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:15",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:18",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:21",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:24",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:27",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:30",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:33",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:36",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:39",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:42",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:45",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:48",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:51",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:54",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
updateTime: "2024-10-10 09:30:57",
|
|
||||||
L1: 57.73,
|
|
||||||
L2: 57.73,
|
|
||||||
L3: 57.73,
|
|
||||||
}
|
|
||||||
])
|
|
||||||
|
|
||||||
const resultTableRef = ref()
|
const resultTableRef = ref()
|
||||||
const rawDataTableRef = ref()
|
const rawDataTableRef = ref()
|
||||||
|
|
||||||
// 左侧树默认展开节点id
|
// 左侧树默认展开节点id
|
||||||
const defaultExpandedKeys = computed(() => {
|
let defaultExpandedKeys: string[] = []
|
||||||
return [getDefaultId(treeData)]
|
|
||||||
})
|
// 监控通道号下拉框
|
||||||
|
const handleChnChange = (data: any) => {
|
||||||
|
|
||||||
|
console.log("通道号下拉框", data);
|
||||||
|
|
||||||
|
// 后端请求,查询该通道号下的测试项(可以只查询不合格测试项,也可以全部测试项、不合格测试项都查询)
|
||||||
|
// const result = await getTreeData({deviceId, formContent.monitorIdx, checkItemId})
|
||||||
|
// treeDataUnQualified=[]
|
||||||
|
// treeDataAll=[]
|
||||||
|
|
||||||
|
|
||||||
// 改变通道号下拉框触发事件
|
|
||||||
const handleChnNumChange = (data: any) => {
|
|
||||||
formContent.monitorIdx = data.value
|
|
||||||
}
|
}
|
||||||
watch(() => formContent.monitorIdx, (newVal, oldVal) => {
|
// watch(() => formContent.monitorIdx, (newVal, oldVal) => {
|
||||||
if (newVal) {
|
// if (newVal) {
|
||||||
console.log("通道号下拉框", newVal, oldVal);
|
// console.log("通道号下拉框", newVal, oldVal);
|
||||||
|
//
|
||||||
// 后端请求,查询该通道号下的测试项(可以只查询不合格测试项,也可以全部测试项、不合格测试项都查询)
|
// // 后端请求,查询该通道号下的测试项(可以只查询不合格测试项,也可以全部测试项、不合格测试项都查询)
|
||||||
// treeDataUnQualified=[]
|
// // const result = await getTreeData({deviceId, formContent.monitorIdx, checkItemId})
|
||||||
// treeDataAll=[]
|
// // treeDataUnQualified=[]
|
||||||
|
// // treeDataAll=[]
|
||||||
}
|
//
|
||||||
})
|
// }
|
||||||
|
// })
|
||||||
|
|
||||||
// 点击左侧树节点触发事件
|
// 点击左侧树节点触发事件
|
||||||
const handleNodeClick = (data: any) => {
|
const handleNodeClick = (data: any) => {
|
||||||
if (!data.children) {
|
if (!data.children) {
|
||||||
checkedScriptId.value = data.id
|
checkedScriptId.value = data.id
|
||||||
|
currentScriptDsc.value = data.scriptName
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
watch(checkedScriptId, (newVal, oldVal) => {
|
watch(checkedScriptId, (newVal, oldVal) => {
|
||||||
if (newVal) {
|
if (newVal) {
|
||||||
console.log("左侧树被选中的叶子节点id", newVal, oldVal);
|
console.log("左侧树被选中的叶子节点id", newVal);
|
||||||
// checkResultTableData
|
// 发起请求,查询该测试项的检测结果
|
||||||
|
// const result = await getCheckData({deviceId, formContent.monitorIdx, checkItemId})
|
||||||
|
Object.assign(checkResultTableData, [{
|
||||||
|
chnNum: '1',
|
||||||
|
standardValue: 57.74,
|
||||||
|
L1: 57.73,
|
||||||
|
L1_errValue: 0.01,
|
||||||
|
L2: 57.73,
|
||||||
|
L2_errValue: 0.01,
|
||||||
|
L3: 57.73,
|
||||||
|
L3_errValue: 0.01,
|
||||||
|
maxErrVaule: 0.05774,
|
||||||
|
result: '合格',
|
||||||
|
}])
|
||||||
|
Object.assign(rawTableData, [
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:00",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:03",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:06",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:09",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:12",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:15",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:18",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:21",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:24",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:27",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:30",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:33",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:36",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:39",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:42",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:45",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:48",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:51",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:54",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
updateTime: "2024-10-10 09:30:57",
|
||||||
|
L1: 57.73,
|
||||||
|
L2: 57.73,
|
||||||
|
L3: 57.73,
|
||||||
|
}
|
||||||
|
])
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// 切换不合格测试项、全部测试项 触发事件
|
// 切换不合格测试项、全部测试项 触发事件
|
||||||
// const handleSwitch = (data: any) => {
|
|
||||||
// if (data === 0) {
|
|
||||||
// //Object.assign(treeData, treeDataUnQualified)
|
|
||||||
// } else {
|
|
||||||
// //Object.assign(treeData, treeDataAll)
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
watch(switchItem, (newVal, oldVal) => {
|
watch(switchItem, (newVal, oldVal) => {
|
||||||
if (switchItem.value === 0) {
|
let node = null
|
||||||
Object.assign(treeData, treeDataUnQualified)
|
if (newVal === 0) {
|
||||||
|
node = getDefaultNode(treeDataUnQualified)
|
||||||
}
|
}
|
||||||
if (switchItem.value === 1) {
|
if (newVal === 1) {
|
||||||
Object.assign(treeData, treeDataAll)
|
node = getDefaultNode(treeDataAll)
|
||||||
}
|
}
|
||||||
},{immediate:true})
|
|
||||||
|
|
||||||
|
currentScriptDsc.value = node?.scriptName
|
||||||
|
checkedScriptId.value = node?.id
|
||||||
|
defaultExpandedKeys = [node?.id]
|
||||||
|
})
|
||||||
|
|
||||||
const visible = ref(false)
|
const open = async (_deviceId: string, chnNum: number, _checkItemId?: string) => {
|
||||||
|
|
||||||
const close = () => {
|
|
||||||
//数据清空
|
|
||||||
Object.assign(formContent, {
|
|
||||||
scriptName: '',
|
|
||||||
errorSysName: '',
|
|
||||||
dataRule: '',
|
|
||||||
deviceName: '',
|
|
||||||
monitorIdx: '',
|
|
||||||
})
|
|
||||||
checkedScriptId.value = ''
|
|
||||||
activeTab.value = 'rawDataTab'
|
|
||||||
|
|
||||||
visible.value = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
const open = async (deviceId: string, chnNum: number, checkItemId?: string) => {
|
|
||||||
switchItem.value = 0
|
|
||||||
// 发起后端请求,查询详细信息
|
|
||||||
// 当checkItemId为空时,默认显示全部测试项、全部不合格测试项
|
|
||||||
// 当checkItemId不为空时,默认显示当前checkItemId的测试项、属于当前checkItemId的不合格测试项
|
|
||||||
checkItemId = checkItemId ?? ''
|
|
||||||
console.log(deviceId, chnNum, checkItemId);
|
console.log(deviceId, chnNum, checkItemId);
|
||||||
//const result = await getCheckItemDetail({deviceId, chnNum, checkItemId})
|
deviceId = _deviceId
|
||||||
|
checkItemId = _checkItemId ?? ''
|
||||||
|
switchItem.value = 0
|
||||||
|
// 发起后端请求,查询详细信息 当chnNum为-1时,查询所有通道号
|
||||||
|
//const result1 = await getFormData({deviceId, chnNum})
|
||||||
|
|
||||||
// 数据处理
|
// 数据处理
|
||||||
chnList = [
|
chnList = [
|
||||||
{value: '1',},
|
{value: 1, label: '1'},
|
||||||
{
|
{value: 2, label: '2 (不合格)'},
|
||||||
value: '2 (不合格)',
|
{value: 3, label: '3'},
|
||||||
},
|
{value: 4, label: '4 (不合格)'}]
|
||||||
{
|
|
||||||
value: '3',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
value: '4 (不合格)',
|
|
||||||
},]
|
|
||||||
Object.assign(formContent, {
|
Object.assign(formContent, {
|
||||||
scriptName: 'Q/GDW 10650.4-2021 模拟式',
|
scriptName: 'Q/GDW 10650.4-2021 模拟式',
|
||||||
errorSysName: 'Q/GDW 10650.2-2021',
|
errorSysName: 'Q/GDW 10650.2-2021',
|
||||||
dataRule: '所有值',
|
dataRule: '所有值',
|
||||||
deviceName: '被检设备1',
|
deviceName: '被检设备1',
|
||||||
monitorIdx: chnList[0].value,
|
monitorIdx: chnList[0].value
|
||||||
})
|
})
|
||||||
|
|
||||||
treeDataAll=[{
|
// const result2 = await getTreeData({deviceId, formContent.monitorIdx, checkItemId})
|
||||||
"id": "1",
|
treeDataAll = [{
|
||||||
"pid": "0",
|
|
||||||
"scriptName": "频率准确度检测",
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"id": "1-1",
|
|
||||||
"pid": "1",
|
|
||||||
"scriptName": "额定工作条件下的检测",
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"id": "1-1-1",
|
|
||||||
"pid": "1-1",
|
|
||||||
"scriptName": "输入:频率 42.5Hz..."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "1-1-2",
|
|
||||||
"pid": "1-1",
|
|
||||||
"scriptName": "输入:频率 50.0Hz..."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "1-1-3",
|
|
||||||
"pid": "1-1",
|
|
||||||
"scriptName": "输入:频率 50.05Hz...."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "1-2",
|
|
||||||
"pid": "1",
|
|
||||||
"scriptName": "电压对频率测量的影响",
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"id": "1-2-1",
|
|
||||||
"pid": "1-2",
|
|
||||||
"scriptName": "输入:频率 50.05Hz Ua =10%Un..."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "1-2-1",
|
|
||||||
"pid": "1-2",
|
|
||||||
"scriptName": "输入:频率 51.05Hz Ua =10%Un..."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "1-2-2",
|
|
||||||
"pid": "1-2",
|
|
||||||
"scriptName": "输入:频率 52.05Hz Ua =10%Un..."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": "1-3",
|
|
||||||
"pid": "1",
|
|
||||||
"scriptName": "谐波对频率测量的影响",
|
|
||||||
"children": [
|
|
||||||
{
|
|
||||||
"id": "1-3-1",
|
|
||||||
"pid": "1-3",
|
|
||||||
"scriptName": "输入:频率 50.05Hz Ua =100%Un..."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}]
|
|
||||||
treeDataUnQualified=[{
|
|
||||||
"id": "1",
|
"id": "1",
|
||||||
"pid": "0",
|
"pid": "0",
|
||||||
"scriptName": "频率准确度检测",
|
"scriptName": "频率准确度检测",
|
||||||
@@ -433,6 +358,47 @@ const open = async (deviceId: string, chnNum: number, checkItemId?: string) => {
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "1-2",
|
||||||
|
"pid": "1",
|
||||||
|
"scriptName": "电压对频率测量的影响",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "1-2-1",
|
||||||
|
"pid": "1-2",
|
||||||
|
"scriptName": "输入:频率 50.05Hz Ua =10%Un..."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1-2-1",
|
||||||
|
"pid": "1-2",
|
||||||
|
"scriptName": "输入:频率 51.05Hz Ua =10%Un..."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1-2-2",
|
||||||
|
"pid": "1-2",
|
||||||
|
"scriptName": "输入:频率 52.05Hz Ua =10%Un..."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "1-3",
|
||||||
|
"pid": "1",
|
||||||
|
"scriptName": "谐波对频率测量的影响",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": "1-3-1",
|
||||||
|
"pid": "1-3",
|
||||||
|
"scriptName": "输入:频率 50.05Hz Ua =100%Un..."
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}]
|
||||||
|
treeDataUnQualified = [{
|
||||||
|
"id": "1",
|
||||||
|
"pid": "0",
|
||||||
|
"scriptName": "频率准确度检测",
|
||||||
|
"children": [
|
||||||
{
|
{
|
||||||
"id": "1-2",
|
"id": "1-2",
|
||||||
"pid": "1",
|
"pid": "1",
|
||||||
@@ -458,211 +424,36 @@ const open = async (deviceId: string, chnNum: number, checkItemId?: string) => {
|
|||||||
]
|
]
|
||||||
}]
|
}]
|
||||||
|
|
||||||
// Object.assign(treeData, [
|
|
||||||
// {
|
|
||||||
// "id": "1",
|
|
||||||
// "pid": "0",
|
|
||||||
// "scriptName": "频率准确度检测",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "1-1",
|
|
||||||
// "pid": "1",
|
|
||||||
// "scriptName": "额定工作条件下的检测",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "1-1-1",
|
|
||||||
// "pid": "1-1",
|
|
||||||
// "scriptName": "输入:频率 42.5Hz..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "1-1-2",
|
|
||||||
// "pid": "1-1",
|
|
||||||
// "scriptName": "输入:频率 50.0Hz..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "1-1-3",
|
|
||||||
// "pid": "1-1",
|
|
||||||
// "scriptName": "输入:频率 50.05Hz...."
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "1-2",
|
|
||||||
// "pid": "1",
|
|
||||||
// "scriptName": "电压对频率测量的影响",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "1-2-1",
|
|
||||||
// "pid": "1-2",
|
|
||||||
// "scriptName": "输入:频率 50.05Hz Ua =10%Un..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "1-2-1",
|
|
||||||
// "pid": "1-2",
|
|
||||||
// "scriptName": "输入:频率 51.05Hz Ua =10%Un..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "1-2-2",
|
|
||||||
// "pid": "1-2",
|
|
||||||
// "scriptName": "输入:频率 52.05Hz Ua =10%Un..."
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "1-3",
|
|
||||||
// "pid": "1",
|
|
||||||
// "scriptName": "谐波对频率测量的影响",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "1-3-1",
|
|
||||||
// "pid": "1-3",
|
|
||||||
// "scriptName": "输入:频率 50.05Hz Ua =100%Un..."
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "2",
|
|
||||||
// "pid": "0",
|
|
||||||
// "scriptName": "电压准确度检测",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "pid": "2",
|
|
||||||
// "id": "2-1",
|
|
||||||
// "scriptName": "额定工作条件下的检测",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "2-1-1",
|
|
||||||
// "pid": "2-1",
|
|
||||||
// "scriptName": "输入:频率 42.5Hz..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "2-1-2",
|
|
||||||
// "pid": "2-1",
|
|
||||||
// "scriptName": "输入:频率 50.0Hz..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "2-1-3",
|
|
||||||
// "pid": "2-1",
|
|
||||||
// "scriptName": "输入:频率 50.05Hz..."
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "pid": "2",
|
|
||||||
// "id": "2-2",
|
|
||||||
// "scriptName": "电压对频率测量的影响",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "2-2-1",
|
|
||||||
// "pid": "2-2",
|
|
||||||
// "scriptName": "输入:频率 50.05Hz Ua =10%Un..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "2-2-1",
|
|
||||||
// "pid": "2-2",
|
|
||||||
// "scriptName": "输入:频率 51.05Hz Ua =10%Un..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "2-2-2",
|
|
||||||
// "pid": "2-2",
|
|
||||||
// "scriptName": "输入:频率 52.05Hz Ua =10%Un..."
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "pid": "2",
|
|
||||||
// "id": "2-3",
|
|
||||||
// "scriptName": "谐波对频率测量的影响",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "2-3-1",
|
|
||||||
// "pid": "2-3",
|
|
||||||
// "scriptName": "输入:频率 50.05Hz Ua =100%Un..."
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "3",
|
|
||||||
// "pid": "0",
|
|
||||||
// "scriptName": "谐波准确度检测",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "3-1",
|
|
||||||
// "pid": "3",
|
|
||||||
// "scriptName": "额定工作条件下的检测",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "3-1-1",
|
|
||||||
// "pid": "3-1",
|
|
||||||
// "scriptName": "输入:频率 42.5Hz..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "3-1-2",
|
|
||||||
// "pid": "3-1",
|
|
||||||
// "scriptName": "输入:频率 50.0Hz..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "3-1-3",
|
|
||||||
// "pid": "3-1",
|
|
||||||
// "scriptName": "输入:频率 50.05Hz..."
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "3-2",
|
|
||||||
// "pid": "3",
|
|
||||||
// "scriptName": "电压对频率测量的影响",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "3-2-1",
|
|
||||||
// "pid": "3-2",
|
|
||||||
// "scriptName": "输入:频率 50.05Hz Ua =10%Un..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "3-2-1",
|
|
||||||
// "pid": "3-2",
|
|
||||||
// "scriptName": "输入:频率 51.05Hz Ua =10%Un..."
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "3-2-2",
|
|
||||||
// "pid": "3-2",
|
|
||||||
// "scriptName": "输入:频率 52.05Hz Ua =10%Un..."
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// },
|
|
||||||
// {
|
|
||||||
// "id": "3-3",
|
|
||||||
// "pid": "3",
|
|
||||||
// "scriptName": "谐波对频率测量的影响",
|
|
||||||
// "children": [
|
|
||||||
// {
|
|
||||||
// "id": "3-3-1",
|
|
||||||
// "pid": "3-3",
|
|
||||||
// "name": "输入:频率 50.05Hz Ua =100%Un..."
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// }
|
|
||||||
// ]
|
|
||||||
// }
|
|
||||||
// ])
|
|
||||||
|
|
||||||
checkedScriptId.value = defaultExpandedKeys.value[0] ?? ''
|
|
||||||
|
|
||||||
visible.value = true;
|
visible.value = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
const findFirstLeafNode = (node: any): string => {
|
const close = () => {
|
||||||
|
//数据清空
|
||||||
|
Object.assign(formContent, {
|
||||||
|
scriptName: '',
|
||||||
|
errorSysName: '',
|
||||||
|
dataRule: '',
|
||||||
|
deviceName: '',
|
||||||
|
monitorIdx: '',
|
||||||
|
})
|
||||||
|
treeDataAll = []
|
||||||
|
treeDataUnQualified = []
|
||||||
|
checkedScriptId.value = ''
|
||||||
|
activeTab.value = 'rawDataTab'
|
||||||
|
currentScriptDsc.value = ''
|
||||||
|
switchItem.value = -1
|
||||||
|
|
||||||
|
visible.value = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
const findFirstLeafNode = (node: any): any => {
|
||||||
if (!node.children || node.children.length === 0) {
|
if (!node.children || node.children.length === 0) {
|
||||||
return node.id;
|
return node;
|
||||||
}
|
}
|
||||||
|
|
||||||
return findFirstLeafNode(node.children[0]);
|
return findFirstLeafNode(node.children[0]);
|
||||||
}
|
}
|
||||||
const getDefaultId = (data: any[]): string | null => {
|
const getDefaultNode = (data: any[]) => {
|
||||||
if (!data || data.length === 0) {
|
if (!data || data.length === 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -303,12 +303,12 @@ watch(testStatus, function (newValue, oldValue) {
|
|||||||
watch(webMsgSend, function (newValue, oldValue) {
|
watch(webMsgSend, function (newValue, oldValue) {
|
||||||
if (activeIndex <= checkTotal) {
|
if (activeIndex <= checkTotal) {
|
||||||
switch (newValue.requestId) {
|
switch (newValue.requestId) {
|
||||||
case 'Test_Freq_Start':
|
case 'Test_VOL_Start':
|
||||||
updateCheckResultView("Freq", true)
|
updateCheckResultView("VOL", true)
|
||||||
updateLog(true)
|
updateLog(true)
|
||||||
break;
|
break;
|
||||||
case 'Test_Freq_End':
|
case 'Test_VOL_End':
|
||||||
updateCheckResultView("Freq", false)
|
updateCheckResultView("VOL", false)
|
||||||
updateLog(false)
|
updateLog(false)
|
||||||
updatePercentage()
|
updatePercentage()
|
||||||
if (testStatus.value != 'paused') {
|
if (testStatus.value != 'paused') {
|
||||||
@@ -316,12 +316,12 @@ watch(webMsgSend, function (newValue, oldValue) {
|
|||||||
startTimer()
|
startTimer()
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'Test_VOL_Start':
|
case 'Test_Freq_Start':
|
||||||
updateCheckResultView("VOL", true)
|
updateCheckResultView("Freq", true)
|
||||||
updateLog(true)
|
updateLog(true)
|
||||||
break;
|
break;
|
||||||
case 'Test_VOL_End':
|
case 'Test_Freq_End':
|
||||||
updateCheckResultView("VOL", false)
|
updateCheckResultView("Freq", false)
|
||||||
updateLog(false)
|
updateLog(false)
|
||||||
updatePercentage()
|
updatePercentage()
|
||||||
if (testStatus.value != 'paused') {
|
if (testStatus.value != 'paused') {
|
||||||
@@ -515,8 +515,8 @@ const showTestLog = () => {
|
|||||||
// 初始化检测脚本数据
|
// 初始化检测脚本数据
|
||||||
const initScriptData = () => {
|
const initScriptData = () => {
|
||||||
let map = new Map<string, string>()
|
let map = new Map<string, string>()
|
||||||
map.set('Freq', '频率')
|
map.set('VOL', '电压')
|
||||||
.set('VOL', '电压')
|
.set('Freq', '频率')
|
||||||
.set('Harm_V', '谐波电压')
|
.set('Harm_V', '谐波电压')
|
||||||
.set('Harm_I', '谐波电流')
|
.set('Harm_I', '谐波电流')
|
||||||
.set('Harm_P', '谐波有功功率')
|
.set('Harm_P', '谐波有功功率')
|
||||||
@@ -529,8 +529,8 @@ const initScriptData = () => {
|
|||||||
.set('Flicker', '短时闪变')
|
.set('Flicker', '短时闪变')
|
||||||
|
|
||||||
let response: CheckData.ScriptItem[] = [
|
let response: CheckData.ScriptItem[] = [
|
||||||
{id: '1', code: 'Freq', scriptName: '频率准确度检测'},
|
{id: '1', code: 'VOL', scriptName: '电压准确度检测'},
|
||||||
{id: '2', code: 'VOL', scriptName: '电压准确度检测'},
|
{id: '2', code: 'Freq', scriptName: '频率准确度检测'},
|
||||||
{id: '3', code: 'Harm_V', scriptName: '谐波电压准确度检测'},
|
{id: '3', code: 'Harm_V', scriptName: '谐波电压准确度检测'},
|
||||||
{id: '4', code: 'Harm_I', scriptName: '谐波电流准确度检测'},
|
{id: '4', code: 'Harm_I', scriptName: '谐波电流准确度检测'},
|
||||||
{id: '5', code: 'Harm_P', scriptName: '谐波有功功率准确度检测'},
|
{id: '5', code: 'Harm_P', scriptName: '谐波有功功率准确度检测'},
|
||||||
@@ -863,18 +863,6 @@ const startTimer = () => {
|
|||||||
console.log('开始检测第' + activeIndex + '项')
|
console.log('开始检测第' + activeIndex + '项')
|
||||||
switch (activeIndex) {
|
switch (activeIndex) {
|
||||||
case 1:
|
case 1:
|
||||||
emit('update:webMsgSend', {
|
|
||||||
requestId: 'Test_Freq_Start',
|
|
||||||
params: {}
|
|
||||||
})
|
|
||||||
setTimeout(() => {
|
|
||||||
emit('update:webMsgSend', {
|
|
||||||
requestId: 'Test_Freq_End',
|
|
||||||
params: {}
|
|
||||||
})
|
|
||||||
}, 2000);
|
|
||||||
break;
|
|
||||||
case 2:
|
|
||||||
emit('update:webMsgSend', {
|
emit('update:webMsgSend', {
|
||||||
requestId: 'Test_VOL_Start',
|
requestId: 'Test_VOL_Start',
|
||||||
params: {}
|
params: {}
|
||||||
@@ -886,6 +874,19 @@ const startTimer = () => {
|
|||||||
})
|
})
|
||||||
}, 2000);
|
}, 2000);
|
||||||
break;
|
break;
|
||||||
|
case 2:
|
||||||
|
emit('update:webMsgSend', {
|
||||||
|
requestId: 'Test_Freq_Start',
|
||||||
|
params: {}
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
emit('update:webMsgSend', {
|
||||||
|
requestId: 'Test_Freq_End',
|
||||||
|
params: {}
|
||||||
|
})
|
||||||
|
}, 2000);
|
||||||
|
break;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
emit('update:webMsgSend', {
|
emit('update:webMsgSend', {
|
||||||
requestId: 'Test_Harm_V_Start',
|
requestId: 'Test_Harm_V_Start',
|
||||||
|
|||||||
Reference in New Issue
Block a user