无人机管理后台前端(已迁走)
张含笑
2025-11-11 cdaa30c60d60e036f0c169a88ff83c2b7063b304
feat:修改为自定义识别区
2 files modified
18 ■■■■ changed files
src/views/layerManagement/components/leftList.vue 10 ●●●● patch | view | raw | blame | history
src/views/layerManagement/index.vue 8 ●●●● patch | view | raw | blame | history
src/views/layerManagement/components/leftList.vue
@@ -13,7 +13,7 @@
    </div>
    <div class="btnGroups">
      <el-button v-if="activeName !== '国土空间规划'" class="ztzf-button" @click="addFence">{{
        props.activeName === '电子围栏' ? '新增围栏' : '新增禁飞区'
        props.activeName === '自定义识别区' ? '新增围栏' : '新增禁飞区'
      }}</el-button>
      <el-button v-if="activeName !== '国土空间规划'" class="ztzf-button" @click="addFolder"
        >新增文件夹</el-button
@@ -199,7 +199,7 @@
  if (node.data.level == 2) {
    layerParams.value.editFolder = true;
    layerParams.value.addAnEditingFolder = 2;
    if (props.activeName === '电子围栏') {
    if (props.activeName === '自定义识别区') {
      layerParams.value.fileType = 1;
    } else if (props.activeName === '自定义禁飞区') {
      layerParams.value.fileType = 2;
@@ -211,7 +211,7 @@
    coverData.value = [];
    layerParams.value.editNest = true;
    layerParams.value.decideWhetherToAddOrEdit = 2;
    if (props.activeName === '电子围栏') {
    if (props.activeName === '自定义识别区') {
      layerParams.value.fenceType = 1; // 电子围栏类型标识
    } else if (props.activeName === '自定义禁飞区') {
      layerParams.value.fenceType = 2; // 自定义禁飞区类型标识
@@ -255,7 +255,7 @@
const addFence = () => {
  layerParams.value.addNest = true;
  layerParams.value.decideWhetherToAddOrEdit = 1;
  if (props.activeName === '电子围栏') {
  if (props.activeName === '自定义识别区') {
    layerParams.value.fenceType = 1; // 电子围栏类型标识
  } else if (props.activeName === '自定义禁飞区') {
    layerParams.value.fenceType = 2; // 自定义禁飞区类型标识
@@ -266,7 +266,7 @@
const addFolder = () => {
  layerParams.value.addFolder = true;
  layerParams.value.addAnEditingFolder = 1;
  if (props.activeName === '电子围栏') {
  if (props.activeName === '自定义识别区') {
    layerParams.value.fileType = 1;
  } else if (props.activeName === '自定义禁飞区') {
    layerParams.value.fileType = 2;
src/views/layerManagement/index.vue
@@ -65,7 +65,7 @@
const areaCode = userInfo.value?.detail?.areaCode || '';
// 红色警告交叉面提示窗
const isShowWaringTip = ref(false);
const activeName = ref('电子围栏');
const activeName = ref('自定义识别区');
const activeType = ref('0');
let tbJwdList = [];
const selectDataList = ref([]);
@@ -73,7 +73,7 @@
let curPolygonPosition = [];
const tabData = ref([
  {
    name: '电子围栏',
    name: '自定义识别区',
    type: '0',
  },
  {
@@ -121,7 +121,7 @@
};
const getdataFolderApi = () => {
  let id;
  if (activeName.value === '电子围栏') {
  if (activeName.value === '自定义识别区') {
    id = 1;
  } else if (activeName.value === '自定义禁飞区') {
    id = 2;
@@ -282,7 +282,7 @@
      layerParams.value.editNest = true; // 显示右侧编辑组件
      layerParams.value.decideWhetherToAddOrEdit = 2; // 标记为编辑模式
      // 根据围栏类型设置fenceType
      if (activeName.value === '电子围栏') {
      if (activeName.value === '自定义识别区') {
        layerParams.value.fenceType = 1;
      } else if (activeName.value === '自定义禁飞区') {
        layerParams.value.fenceType = 2;