添加关照、全局等高线、修改图层问题

This commit is contained in:
2025-07-17 18:54:05 +08:00
parent c781d38c0c
commit b274b62671
4594 changed files with 791769 additions and 4921 deletions

View File

@ -279,12 +279,13 @@
<el-tab-pane :label="$t('headerTitles.equipment.title')">
<equipment />
</el-tab-pane>
<!-- 无人机配置 -->
<!-- 无人机配置 v-if="false" -->
<el-tab-pane v-if="false" :label="$t('headerTitles.air.title')">
<Air />
</el-tab-pane>
<!-- 模型管理 -->
<el-tab-pane :label="$t('headerTitles.model.title')">
<!-- <model></model> -->
<div class="modelBtn custom_scroll_bar" v-if="isStandAlone">
<el-button @click="createLib('model')" type="warning" size="small">{{
$t("headerTitles.model.createModelLibrary") }}
@ -486,124 +487,6 @@
</template>
</div>
</el-tab-pane>
<!-- <el-tab-pane :label="$t('headerTitles.graphLabel.title')">
<div class="modelBtn">
<el-button @click="createModel" type="warning" size="small">{{
$t('headerTitles.model.createModelLibrary')
}}
</el-button>
<el-button @click="selectModel" type="primary" size="small">{{
$t('headerTitles.model.selectModelLibrary')
}}
</el-button>
<el-button @click="addModel" :disabled="importModelEnable()" type="success" size="small">
{{ $t('headerTitles.model.importModel') }}
</el-button>
<el-button @click="addModelType" :disabled="importModelEnable()" type="success" size="small">
{{ $t('headerTitles.model.addModelType') }}
</el-button>
</div>
<div class="modelList">
<div class="modelType ">
<div style="font-size: 16px;margin-left: 4px;margin-top: 4px">类型列表:</div>
<div class="typeBox custom_scroll_bar">
<template v-if="modelTypeList.length">
<template v-for="item in modelTypeList">
<div :class="[selectedModelType==item.type_id?'selectedModelTypeCss':'','typeItem']"
@click="selectedModelType=item.type_id">
<div class="label" :title="item.type_name">{{ item.type_name }}</div>
<div class="btns">
<i class="el-icon-edit" style="color: #409eff" @click="editModelTypes(item)"></i>
<i class="el-icon-delete" style="color:#f00;" @click="delModelTypes(item)"></i>
</div>
</div>
</template>
</template>
<template v-else>
无模型类型,<br>请先添加模型类型
</template>
</div>
</div>
<el-table
border
:data="modelTableData"
style="width: 100%"
:row-class-name="tableRowClassName">
<el-table-column
type="index"
label="序号"
width="35"
align="center"
>
</el-table-column>
<el-table-column
prop="model_name"
label="名称"
:width="calcsWidth({label:'名称'})"
align="center"
>
</el-table-column>
&lt;!&ndash; <el-table-column
prop="model_type"
label="类型"
width="60"
align="center"
>
</el-table-column>&ndash;&gt;
<el-table-column
label="缩略图"
width="110"
align="center">
<template slot-scope="scope">
&lt;!&ndash; :title="scope.row.poster_url"&ndash;&gt;
&lt;!&ndash; <img :src="scope.row.poster_url">&ndash;&gt;
<el-image
style="width: 40px; height: 40px"
:src="scope.row.poster_url"
:preview-src-list="[scope.row.poster_url]">
</el-image>
</template>
</el-table-column>
<el-table-column
prop="type"
label="操作"
align="center"
>
<template slot-scope="scope">
<el-button @click="updatePoster(scope.row)" type="warning" size="mini">
{{ $t('headerTitles.model.updatePoster') }}
</el-button>
<el-button type="primary" size="mini">{{ $t('headerTitles.model.updateModel') }}</el-button>
<el-button @click="delModel(scope.row.model_id)" type="danger" size="mini">
{{ $t('headerTitles.model.deleteModel') }}
</el-button>
</template>
</el-table-column>
</el-table>
</div>
<div class="modelLibPath ">
&lt;!&ndash; <el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
style="align-self: center;"
:current-page="modelListPage"
:page-sizes="[5,10,20,30]"
:page-size="modelListPageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="modelTotal">
</el-pagination>&ndash;&gt;
&lt;!&ndash; </div>&ndash;&gt;
<span class="oneLine" :title="modelLibPath">
模型库地址:{{ modelLibPath }}
</span>
</el-tab-pane> -->
<!-- 军标管理 -->
<!-- v-if="false" 标准版本 -->
<el-tab-pane :label="$t('headerTitles.graphLabel.title')">
@ -651,26 +534,8 @@
</div>
<div class="typeBox custom_scroll_bar">
<template v-if="graphLabelTypeList.length > 0">
<!-- <template v-for="item in graphLabelTypeList">
<div :class="[selectedGraphLabelType==item.type_id?'selectedModelTypeCss':'','typeItem']"
@click="selectedGraphLabelType=item.type_id">
<div class="label" :title="item.type_name">{{ item.type_name }}</div>
<div class="btns">
<i class="el-icon-edit" style="color: #409eff" @click="editGraphLabelTypes(item)"></i>
<i class="el-icon-delete" style="color:#f00;" @click="delGraphLabelTypes(item)"></i>
</div>
</div>
</template>-->
<el-tree :data="graphLabelTypeList" :props="graphLabelProps" :expand-on-click-node="false"
ref="myTree" node-key="type_id" highlight-current accordion @node-click="graphLabelClick">
<!-- <span class="custom-tree-node" slot-scope="{ node, data }">
<span>{{ node.label }}</span>
<span style=" position: absolute;right: 5px;">
<i class="el-icon-edit" style="color: #409eff" @click="() =>editGraphLabelTypes(data)"></i>
<i class="el-icon-delete" style="color:#f00;" @click="() =>delGraphLabelTypes(data)"></i>
</span>
</span>-->
</el-tree>
</template>
<template v-else>
@ -842,6 +707,7 @@ import { calcWidth } from "@/utils";
import { validateCommonText } from "@/utils/validate";
import equipment from "../../PLTraffic/components/manager/equipment/equipment";
import Air from "./components/air/index.vue"
// import model from "./components/modelType/index.vue"
// import {baseURL} from "../../../utils/request";
export default {