|
@@ -330,13 +330,19 @@ const showValResult = async isVal => {
|
|
|
let hasInit = false
|
|
|
titleMsg.value = isVal ? '验证结果对比' : '测试结果对比'
|
|
|
imgDataList.value = reactive([])
|
|
|
- for (let i = 0; i < listData.value.length; i++) {
|
|
|
- if (listData.value[i].name.indexOf(isVal ? '验证' : '测试') !== -1) {
|
|
|
- console.log(listData.value[i])
|
|
|
+ let _selectedData = ref(proTable.value.selectedList)
|
|
|
+ if (_selectedData.value.filter(data => data.name.indexOf(isVal ? '验证' : '测试') !== -1).length === 0) {
|
|
|
+ // ElMessage.error('请选择' + (isVal ? '验证' : '测试') + '任务')
|
|
|
+ // return
|
|
|
+ _selectedData.value = listData.value
|
|
|
+ }
|
|
|
+ for (let i = 0; i < _selectedData.value.length; i++) {
|
|
|
+ if (_selectedData.value[i].name.indexOf(isVal ? '验证' : '测试') !== -1) {
|
|
|
+ console.log(_selectedData.value[i])
|
|
|
if (!hasInit) {
|
|
|
hasInit = true
|
|
|
let res = await getImgList({
|
|
|
- taskId: listData.value[i].preprocessPath.substring(1).split('/')[0],
|
|
|
+ taskId: _selectedData.value[i].preprocessPath.substring(1).split('/')[0],
|
|
|
subPath: 'images'
|
|
|
})
|
|
|
console.log('res data', res)
|
|
@@ -346,27 +352,27 @@ const showValResult = async isVal => {
|
|
|
jList[jList.length - 1] = 'txt'
|
|
|
let obj = {
|
|
|
name: res.data[j],
|
|
|
- srcUrl: 'api/profile/task' + listData.value[i].preprocessPath + (isVal ? '/images/' : '/') + res.data[j]
|
|
|
- // imgUrl: 'api/profile/task' + listData.value[i].preprocessPath + '/images/' + res.data[j],
|
|
|
- // labelUrl: 'api/profile/task' + listData.value[i].preprocessPath + '/labels/' + jList.join('.')
|
|
|
+ srcUrl: 'api/profile/task' + _selectedData.value[i].preprocessPath + (isVal ? '/images/' : '/') + res.data[j]
|
|
|
+ // imgUrl: 'api/profile/task' + _selectedData.value[i].preprocessPath + '/images/' + res.data[j],
|
|
|
+ // labelUrl: 'api/profile/task' + _selectedData.value[i].preprocessPath + '/labels/' + jList.join('.')
|
|
|
}
|
|
|
|
|
|
imgDataList.value[imgDataList.value.length - 1].push(obj)
|
|
|
if (isVal) {
|
|
|
- obj.imgUrl = 'api/profile/task' + listData.value[i].preprocessPath + '/images/' + res.data[j]
|
|
|
- obj.labelUrl = '/profile/task' + listData.value[i].preprocessPath + '/labels/' + jList.join('.')
|
|
|
+ obj.imgUrl = 'api/profile/task' + _selectedData.value[i].preprocessPath + '/images/' + res.data[j]
|
|
|
+ obj.labelUrl = '/profile/task' + _selectedData.value[i].preprocessPath + '/labels/' + jList.join('.')
|
|
|
console.log('url is', obj.labelUrl)
|
|
|
setDetail(obj)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
let res = await getImgList({
|
|
|
- taskId: listData.value[i].preprocessPath.substring(1).split('/')[0],
|
|
|
+ taskId: _selectedData.value[i].preprocessPath.substring(1).split('/')[0],
|
|
|
subPath: 'images'
|
|
|
})
|
|
|
console.log(res.data)
|
|
|
if (isVal) {
|
|
|
- await loadVerifyResult(listData.value[i].name, '/profile/task' + listData.value[i].preprocessPath + '/result/verify_result.txt')
|
|
|
+ await loadVerifyResult(_selectedData.value[i].name, '/profile/task' + _selectedData.value[i].preprocessPath + '/result/verify_result.txt')
|
|
|
}
|
|
|
console.log('load result', verifyResult.value)
|
|
|
imgDataList.value.push([])
|
|
@@ -375,8 +381,8 @@ const showValResult = async isVal => {
|
|
|
let jList = res.data[j].split('.')
|
|
|
jList[jList - 1] = 'txt'
|
|
|
imgDataList.value[imgDataList.value.length - 1].push({
|
|
|
- resUrl: 'api/profile/task' + listData.value[i].resultPath + '/' + res.data[j],
|
|
|
- name: listData.value[i].name,
|
|
|
+ resUrl: 'api/profile/task' + _selectedData.value[i].resultPath + '/' + res.data[j],
|
|
|
+ name: _selectedData.value[i].name,
|
|
|
picName: res.data[j],
|
|
|
color: verifyResult.value[res.data[j]] ? '#00ff00' : '#ff0000'
|
|
|
})
|
|
@@ -461,12 +467,16 @@ let compareDialogVisible = ref(false)
|
|
|
const valListData = ref([])
|
|
|
let listData = ref(reactive([]))
|
|
|
const showCompareResult = () => {
|
|
|
- console.log(listData.value)
|
|
|
- valListData.value = listData.value.filter(item => {
|
|
|
+ // console.log(listData.value)
|
|
|
+ let _data = ref(proTable.value.selectedList)
|
|
|
+ if (_data.value.filter(data => data.name.indexOf('验证') !== -1).length === 0) {
|
|
|
+ _data.value = listData.value
|
|
|
+ }
|
|
|
+ valListData.value = _data.value.filter(item => {
|
|
|
return item.name.includes('验证')
|
|
|
})
|
|
|
compareDialogVisible.value = true
|
|
|
- console.log('vallist', valListData.value)
|
|
|
+ // console.log('vallist', valListData.value)
|
|
|
}
|
|
|
const showResult = row => {
|
|
|
refSelectData.value = reactive(row)
|