吉安感知网项目-前端
罗广辉
2026-01-16 4dcf21fb09e5fc5dd974cc20ec1e2f3baaef3924
applications/drone-command/src/views/basicManage/maintainRecord/MaintenanceDiaLog.vue
@@ -1,6 +1,11 @@
<template>
   <el-dialog class="ztzf-page-view-dialog" v-model="visible" :title="titleEnum[dialogMode]" @closed="handleClosed"
      destroy-on-close>
   <el-dialog
      class="ztzf-page-view-dialog"
      v-model="visible"
      :title="titleEnum[dialogMode]"
      @closed="handleClosed"
      destroy-on-close
   >
      <div class="detail-container" v-if="dialogReadonly">
         <div class="detail-title">设备详情</div>
         <el-row>
@@ -14,8 +19,15 @@
            </el-col>
         </el-row>
      </div>
      <el-form class="dialog-form" v-else ref="formRef" :model="formData" :rules="rules"
         :disabled="dialogReadonly" label-width="110px">
      <el-form
         class="dialog-form"
         v-else
         ref="formRef"
         :model="formData"
         :rules="rules"
         :disabled="dialogReadonly"
         label-width="110px"
      >
         <el-row>
            <el-col :span="24">
               <el-form-item label="维护内容" prop="maintainContent">
@@ -47,7 +59,7 @@
                     class="ztzf-data-cockpit-date-picker"
                     popper-class="ztzf-data-cockpit-date-picker-popper"
                     v-model="formData.maintainTime"
                     type="date"
                     type="datetime"
                     placeholder="选择日期"
                     value-format="YYYY-MM-DD HH:mm:ss"
                     clearable
@@ -102,7 +114,7 @@
const deviceList = ref([]) // 设备列表
const dialogReadonly = computed(() => dialogMode.value === 'view')
const titleEnum = ref({ edit: '编辑', view: '查看', add: '维护计划' })
const titleEnum = ref({ edit: '维护', view: '查看', add: '维护计划' })
const planCycleLabel = computed(() => {
   const item = planCycleOptions.find(option => option.value === formData.value.planCycleType)