无人机管理后台前端(已迁走)
张含笑
2025-08-28 e1cb0923a89efbaddeec71a292607c4fa5cb33ac
src/views/resource/components/DrawPolygon.vue
@@ -223,41 +223,32 @@
  }, []);
  polygon.push(polygon[0]);
  console.log('绘制', `POLYGON((${polygon.join(',')}))`);
  ElMessage.success('重新绘制图斑成功!!');
  if (selectionIds.value) {
    emit('upDateDrawState');
    selectionIds.value = null;
    clearSelect();
  }
getTableList()
cancel()
  // 接口
  // sdfwUpdate({
  //    ids: selectionIds.value,
  //    sdfw: `POLYGON((${polygon.join(',')}))`,
  // })
  //    .then(res => {
  //       if (selectionIds.value) {
  //          emit('upDateDrawState')
  //          selectionIds.value = null
  //          // clearSelect()
  //       }
  sdfwUpdate({
     ids: selectionIds.value,
     sdfw: `POLYGON((${polygon.join(',')}))`,
  })
     .then(res => {
        if (selectionIds.value) {
           emit('upDateDrawState')
           selectionIds.value = null
           clearSelect()
        }
  //       if (res.data.code !== 0) return ElMessage.error(res.message)
  //       ElMessage.success('重新绘制图斑成功!!')
  //       // getTableList()
  //    })
  //    .catch(e => {
  //       cancel()
  //    })
        if (res.data.code !== 0) return ElMessage.error(res.message)
        ElMessage.success('重新绘制图斑成功!!')
        getTableList()
     })
     .catch(e => {
        cancel()
     })
}
function cancel() {
  remove();
  removeMenuPanel();
  clearPlanar();
removeSaveMenuPanel();
  removeSaveMenuPanel();
  init();
}