This commit is contained in:
80937518651731347 2026-05-26 19:56:54 +08:00
parent 7b8dfb496f
commit f6cef8c061
1 changed files with 30 additions and 5 deletions

View File

@ -32,7 +32,7 @@
<div class="left4_top">
<p @click="openList(item, 'list')"
style="font-weight: 400;font-size: 14px;cursor: pointer;color: #409eff">{{ item.dataset_name }} <span
class="mileage">{{ item.file_total }}</span></p>
class="mileage sample-file-total">{{ item.file_total }}</span></p>
<span class="org">{{ item.create_time }}</span>
</div>
<ul v-show="currenId == item.tsy_id && fold">
@ -472,6 +472,18 @@ export default {
}
})
},
/**
* 数据样品集仅保留潜次序号以 FDZSY 开头的记录
* @param {Array<Object>} list 搜索结果列表
* @returns {Array<Object>}
*/
filterSampleListByDivingSn(list) {
const allowedPrefixes = ['FDZ', 'SY']
return list.filter(item => {
const divingSn = String(item.diving_sn || '').trim().toUpperCase()
return allowedPrefixes.some(prefix => divingSn.startsWith(prefix))
})
},
//
addHighlightLayer(voyageName, i) {
Vue.config.maps["dataSearchMap"].setPaintProperty(`vector-${voyageName}-line`, "line-width", 4);
@ -520,10 +532,14 @@ export default {
},
//
getDataPoints(arr) {
if (!arr.length) return false
const filteredArr = this.filterSampleListByDivingSn(arr)
if (!filteredArr.length) {
this.dataList = []
return false
}
let i = 0;
const colors = ColorGenerator.generateDivergingColors(arr.length);
arr.forEach(item => {
const colors = ColorGenerator.generateDivergingColors(filteredArr.length);
filteredArr.forEach(item => {
// 线/
// loadVectorLayer({layerId:item.voyage_name, features:["line", "symbol"], colors:[colors[i], colors[i]], visibility:"visible", mapId:"dataSearchMap", workspace:"dsds"});
// 线/
@ -534,7 +550,7 @@ export default {
}
i++;
})
const voyageList = arr
const voyageList = filteredArr
voyageList.map(item => {
if (item.job_type === '测线作业') {
//
@ -770,6 +786,15 @@ export default {
>.left4 {
flex: 1;
min-height: 0;
/** 数据样品集:文件数量紧跟数据集名称,字号加大 */
.left4_1 .left4_top p .sample-file-total {
float: none;
margin-left: 100px;
font-size: 16px;
font-weight: 600;
vertical-align: baseline;
}
}
/** 数据样品集:设备类型、数据样品类型各占一整行 */