吉安感知网项目-前端
罗广辉
2026-05-22 0537dbfd1ad6f3de19f51a40836e76285230831a
applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue
@@ -212,7 +212,7 @@
         </div>
      </div>
      <template #footer>
      <template #footer v-if="detailLoaded">
         <el-button v-if="['1', '4', '7'].includes(taskStatus)" @click="viewDescription" color="#F2F3F5">
            {{ gdStatusObj[taskStatus].reason }}
         </el-button>
@@ -304,6 +304,7 @@
const visible = defineModel()
const dialogMode = ref('view')
const submitting = ref(false)
const detailLoaded = ref(false)
const dialogReadonly = computed(() => dialogMode.value === 'view')
const titleEnum = ref({ edit: '编辑', view: '查看' })
const taskStatus = computed(() => formData.value.taskStatus)
@@ -521,9 +522,11 @@
// 打开弹框
async function open({ mode = 'view', row } = {}) {
   detailLoaded.value = false
   dialogMode.value = mode
   const res = await gdPatrolTaskDetailApi({ id: row.id })
   formData.value = { ...initForm(), ...res.data.data }
   detailLoaded.value = true
   // 获取工单详情并根据geom范围获取航线列表
   await getWorkOrderDetail(formData.value.workOrderId)
   ;['6', '7', '8'].includes(row.taskStatus) && await getTaskResultList()