|
|
|
@ -20,13 +20,20 @@
|
|
|
|
|
</a-select>
|
|
|
|
|
<a-select
|
|
|
|
|
v-model:value="areastate"
|
|
|
|
|
style="width: 120px"
|
|
|
|
|
style="width: 120px; margin-right: 15px;"
|
|
|
|
|
@change="handleChangeAreaSelect"
|
|
|
|
|
>
|
|
|
|
|
<a-select-option value="all">全部状态</a-select-option>
|
|
|
|
|
<a-select-option value="0">已启用</a-select-option>
|
|
|
|
|
<a-select-option value="1">已禁用</a-select-option>
|
|
|
|
|
</a-select>
|
|
|
|
|
<a-select
|
|
|
|
|
v-model:value="areaProject"
|
|
|
|
|
style="width: 120px"
|
|
|
|
|
placeholder="全部项目"
|
|
|
|
|
@change="handleChangeAreaSelect"
|
|
|
|
|
:options="props.projectList"
|
|
|
|
|
/>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- 列表 -->
|
|
|
|
|
<div v-for="show in showMenuInfoList" :key="show.id">
|
|
|
|
@ -196,6 +203,7 @@
|
|
|
|
|
'allWorkspaceDataList',
|
|
|
|
|
'allAreaDataList',
|
|
|
|
|
'nowShowAreaData',
|
|
|
|
|
'projectList'
|
|
|
|
|
]);
|
|
|
|
|
const emits = defineEmits([
|
|
|
|
|
'changeLeftMenuShow',
|
|
|
|
@ -224,6 +232,7 @@
|
|
|
|
|
// 地图作业区域-单选
|
|
|
|
|
const areatype = ref('all');
|
|
|
|
|
const areastate = ref('all');
|
|
|
|
|
const areaProject = ref('all')
|
|
|
|
|
// 地图作业区域-获取类别区分
|
|
|
|
|
function getType(type) {
|
|
|
|
|
let name = '';
|
|
|
|
@ -244,12 +253,16 @@
|
|
|
|
|
const filterAfterAreaDataList = ref(props.allAreaDataList);
|
|
|
|
|
function handleChangeAreaSelect() {
|
|
|
|
|
let filterAreaData = props.allAreaDataList;
|
|
|
|
|
console.log('filterAreaData',filterAreaData)
|
|
|
|
|
if (areatype.value !== 'all') {
|
|
|
|
|
filterAreaData = filterAreaData.filter((item) => item.type == areatype.value);
|
|
|
|
|
}
|
|
|
|
|
if (areastate.value !== 'all') {
|
|
|
|
|
filterAreaData = filterAreaData.filter((item) => item.state == areastate.value);
|
|
|
|
|
}
|
|
|
|
|
if (areaProject.value !== 'all') {
|
|
|
|
|
filterAreaData = filterAreaData.filter((item) => item.workSpaceId == areaProject.value);
|
|
|
|
|
}
|
|
|
|
|
filterAreaData.forEach((annotation) => {
|
|
|
|
|
props.allWorkspaceDataList.forEach((tree) => {
|
|
|
|
|
if (tree.Id == annotation.workSpaceId) {
|
|
|
|
|