吉安感知网项目-前端
罗广辉
2026-05-22 0537dbfd1ad6f3de19f51a40836e76285230831a
applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue
@@ -195,7 +195,7 @@
         </div>
      </div>
      <template #footer v-if="activeName === 'basic'">
      <template #footer v-if="activeName === 'basic' && detailLoaded">
         <el-button v-if="['11', '21', '23', '31', '60'].includes(gdStatus)" @click="viewDescription" color="#F2F3F5">
            {{ gdStatusObj[gdStatus]?.reason }}
         </el-button>
@@ -313,6 +313,7 @@
const visible = defineModel() // 弹框显隐
const dialogMode = ref('add') // 弹框模式
const submitting = ref(false) // 提交中
const detailLoaded = ref(false) // 详情加载完成
const dialogReadonly = computed(() => dialogMode.value === 'view')
const titleEnum = ref({ edit: '编辑', view: '查看', add: '新增' })
const deviceList = ref([]) // 设备列表
@@ -631,6 +632,7 @@
// 打开弹框
async function open({ mode = 'add', row } = {}) {
   detailLoaded.value = false
   dialogMode.value = mode
   getPayloadList()
   initMap()
@@ -645,6 +647,7 @@
      hasPatrolTaskList.value && gdPatrolTaskPage()
      dialogMode.value === 'edit' ? editPolygon() : viewPolygon()
   }
   detailLoaded.value = true
   await nextTick()
   await getDeviceList()