无人机管理后台前端(已迁走)
张含笑
2025-08-30 dfe625d441926b3a292c1d49b1000332900fce3e
feat:11
2 files modified
34 ■■■■■ changed files
src/views/resource/components/spotDetails.vue 3 ●●●●● patch | view | raw | blame | history
src/views/resource/patchManagement.vue 31 ●●●● patch | view | raw | blame | history
src/views/resource/components/spotDetails.vue
@@ -29,6 +29,7 @@
                      v-model="item.value" 
                      placeholder="请选择图斑类型"
                      style="width: 100%"
                    >
                      <el-option
                        v-for="opt in spotTypeOptions"
@@ -428,6 +429,8 @@
  };
  patchEditApi(updateParams).then(res => {
  console.log('111',res.data.data);
    ElMessage.success(res.data.data);
    refreshonload();
    uploadPatchDialog.value = false;
src/views/resource/patchManagement.vue
@@ -398,7 +398,7 @@
  page.value.lotTypeId = params.patches_type_desc;
  page.value.createUser = params.user_name;
  page.value.fileName=params.file_name
  page.value.areaCode=params.areaName
  page.value.areaCode=params.area_code
  page.value.createUser= params.user_name
  onLoad(page.value);
  done();
@@ -449,7 +449,8 @@
  spotManagementTableApi(searchparams).then(res => {
    const d = res.data.data;
    page.value.total = d.total;
    data.value = d.records.map(i=>({
    data.value = d.records
    .map(i=>({
      ...i,
      dataFrom:i.date_from === 0? '本地上传':'国土调查云',
      // areaName: findAreaName(regionalData.value, i.area_code)
@@ -459,21 +460,21 @@
    selectionClear();
  });
};
const findAreaName = (nodes, areaCode) => {
  if (!nodes || nodes.length === 0) return '';
  for (const node of nodes) {
    if (node.id === areaCode) {
      return node.name;
    }
// const findAreaName = (nodes, areaCode) => {
//   if (!nodes || nodes.length === 0) return '';
//   for (const node of nodes) {
//     if (node.id === areaCode) {
//       return node.name;
//     }
    
    if (node.childrens && node.childrens.length > 0) {
      const found = findAreaName(node.childrens, areaCode);
      if (found) return found;
    }
  }
//     if (node.childrens && node.childrens.length > 0) {
//       const found = findAreaName(node.childrens, areaCode);
//       if (found) return found;
//     }
//   }
  
  return '';
};
//   return '';
// };
// 图斑详情/编辑
const uploadPatch = (row, type = 'detail') => {
  detailid.value = row.id;