无人机管理后台前端(已迁走)
张含笑
2025-12-06 2df37298dfd5b299a4c051cb544794b5241cc3a5
src/views/tickets/component/AddEditDetails.vue
@@ -41,11 +41,13 @@
          </el-col>
          <el-col :span="6">
            <el-form-item label="关联航线" prop="file_id">
              <el-select v-model="formParams.file_id" placeholder="请选择航线" filterable @change="getFlyingNest"
                :disabled="txtTitle === '工单审核' || txtTitle === '工单详情'">
              <el-select v-if="txtTitle === '新建工单'" v-model="formParams.file_id" placeholder="请选择航线" filterable
                @change="getFlyingNest">
                <el-option v-for="item in lineList" :key="item.wayline_id" :label="item.name"
                  :value="item.wayline_id" />
              </el-select>
              <el-input v-else v-model="formParams.wayline_file_region_vo.name"
                :disabled="txtTitle === '工单审核' || txtTitle === '工单详情'"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="6">
@@ -285,10 +287,11 @@
// initMapLine 方法
const initMapLine = async (infos = {}, cb = () => { }) => {
  const currentLine = lineList.value.find(item => item.wayline_id == formParams.value.file_id)
  let currentLine = lineList.value.find(item => item.wayline_id == formParams.value.file_id)
  if (!currentLine) return
  if (!currentLine) {
    currentLine = formParams.value.wayline_file_region_vo
  }
  await nextTick()
  if (mapContainerRef.value?.initAddEntity) {
@@ -438,7 +441,6 @@
    formParams.value = {
      ...data
    }
    console.log(formParams.value, '898789')
    drone_sns.value = data.device_list
    initMapLine(data.device_map_infos)
  } else {