吉安感知网项目-前端
张含笑
2026-01-09 3dbe7bb7d7101cf0f2e4c68bc577323784967199
applications/drone-command/src/views/aICrudTemplate/FormDiaLog.vue
@@ -1,6 +1,31 @@
<template>
   <el-dialog v-model="visible" :title="dialogTitle" @closed="handleClosed" destroy-on-close>
      <el-form ref="formRef" :model="formData" :rules="rules" :disabled="dialogReadonly" label-width="100px">
      <div v-if="dialogReadonly">
         <el-row>
            <el-col :span="12">
               <div>设备信息: {{ formData.deviceName }}</div>
            </el-col>
            <el-col :span="12">
               <div>设备类型: {{ formData.deviceType }}</div>
            </el-col>
            <el-col :span="12">
               <div>设备属性: {{ formData.deviceAtt }}</div>
            </el-col>
            <el-col :span="12">
               <div>型号: {{ formData.deviceModel }}</div>
            </el-col>
            <el-col :span="12">
               <div>所属部门: {{ formData.belongDept }}</div>
            </el-col>
            <el-col :span="12">
               <div>负责人: {{ formData.charger }}</div>
            </el-col>
            <el-col :span="12">
               <div>联系电话: {{ formData.contactPhone }}</div>
            </el-col>
         </el-row>
      </div>
      <el-form v-else ref="formRef" :model="formData" :rules="rules" :disabled="dialogReadonly" label-width="100px">
         <el-row>
            <el-col :span="12">
               <el-form-item label="设备名称" prop="deviceName">
@@ -34,26 +59,6 @@
            <el-col :span="12">
               <el-form-item label="型号" prop="deviceModel">
                  <el-input v-model="formData.deviceModel" maxlength="50" placeholder="请输入" clearable />
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="规格" prop="deviceSpecification">
                  <el-input v-model="formData.deviceSpecification" maxlength="50" placeholder="请输入" clearable />
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="生产厂商" prop="manufacturer">
                  <el-input v-model="formData.manufacturer" maxlength="50" placeholder="请输入" clearable />
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="来源" prop="source">
                  <el-input v-model="formData.source" maxlength="50" placeholder="请输入" clearable />
               </el-form-item>
            </el-col>
            <el-col :span="12">
               <el-form-item label="用途" prop="purpose">
                  <el-input v-model="formData.purpose" maxlength="50" placeholder="请输入" clearable />
               </el-form-item>
            </el-col>
            <el-col :span="12">
@@ -112,11 +117,7 @@
   deviceAtt: '', // 设备属性
   deviceType: '', // 设备类型
   deviceModel: '', // 型号
   deviceSpecification: '', // 规格
   deviceName: '', // 设备名称
   manufacturer: '', // 生产厂商
   purpose: '', // 用途
   source: '', // 来源
})
const treeProps = {
   label: 'name',
@@ -149,10 +150,6 @@
   deviceType: fieldRules(true, 0),
   deviceAtt: fieldRules(true, 0),
   deviceModel: fieldRules(true, 50),
   deviceSpecification: fieldRules(true, 50),
   manufacturer: fieldRules(true, 50),
   source: fieldRules(true, 50),
   purpose: fieldRules(true, 50),
   belongDept: fieldRules(true, 50),
   contactPhone: fieldRules(true, 50),
   charger: fieldRules(true, 0),