吉安感知网项目-前端
罗广辉
2026-05-22 0537dbfd1ad6f3de19f51a40836e76285230831a
feat: 底部按钮合理渲染
2 files modified
10 ■■■■ changed files
applications/task-work-order/src/views/orderView/orderManage/inspectionRequest/ViewDiaLog.vue 5 ●●●● patch | view | raw | blame | history
applications/task-work-order/src/views/orderView/orderManage/orderManage/FormDiaLog.vue 5 ●●●● patch | view | raw | blame | history
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()
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()