吉安感知网项目-前端
罗广辉
2026-01-09 a8fa337db1120cf3e9a607ea64dcf0de091410e9
feat: 模板调整
1 files modified
55 ■■■■ changed files
applications/drone-command/src/views/aICrudTemplate/FormDiaLog.vue 55 ●●●● patch | view | raw | blame | history
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),