3 天以前 d257a5bdb36fe9206a94af675dc8ed4d44735542
feat(upkeep): 添加设备项目字段功能

- 在表单中新增设备项目输入框并设置最大长度限制
- 添加设备项目表单验证规则确保必填校验
- 在维护列表表格中显示设备项目列数据
- 修复重复字段定义问题统一数据结构
- 配置空值显示为默认占位符格式化处理
已修改2个文件
27 ■■■■ 文件已修改
src/views/equipmentManagement/upkeep/Form/formDia.vue 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/upkeep/index.vue 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/upkeep/Form/formDia.vue
@@ -67,6 +67,18 @@
            </el-row>
            <el-row>
                <el-col :span="12">
                    <el-form-item label="设备项目" prop="machineryCategory">
                        <el-input
                            v-model.trim="form.machineryCategory"
                            placeholder="请输入设备项目"
                            maxlength="100"
                            clearable
                        />
                    </el-form-item>
                </el-col>
            </el-row>
            <el-row>
                <el-col :span="12">
                    <el-form-item label="任务频率" prop="frequencyType">
                        <el-select v-model="form.frequencyType" placeholder="请选择" clearable>
                            <el-option label="每日" value="DAILY"/>
@@ -154,6 +166,7 @@
        taskName: undefined,
        // 录入人:单选一个用户 id
        inspector: undefined,
        machineryCategory: "",
        remarks: '',
        frequencyType: '',
        frequencyDetail: '',
@@ -165,7 +178,8 @@
    rules: {
        taskId: [{ required: true, message: "请选择设备", trigger: "change" },],
        inspector: [{ required: true, message: "请选择录入人", trigger: "blur" },],
        registrationDate: [{ required: true, message: "请选择登记时间", trigger: "change" }]
        registrationDate: [{ required: true, message: "请选择登记时间", trigger: "change" }],
        machineryCategory: [{ required: true, message: "请输入设备项目", trigger: "blur" }]
    }
})
const { form, rules } = toRefs(data)
@@ -238,7 +252,7 @@
        taskId: undefined,
        taskName: undefined,
        inspector: undefined,
        inspector: undefined,
        machineryCategory: "",
        remarks: '',
        frequencyType: '',
        frequencyDetail: '',
src/views/equipmentManagement/upkeep/index.vue
@@ -300,6 +300,12 @@
      prop: "deviceModel",
    },
    {
      label: "设备项目",
      prop: "machineryCategory",
      minWidth: 120,
      formatData: cell => cell || "--",
    },
    {
      prop: "frequencyType",
      label: "频次",
      minWidth: 150,
@@ -372,9 +378,10 @@
      prop: "createUserName",
    },
    {
      label: "项目",
      label: "设备项目",
      align: "center",
      prop: "machineryCategory",
      formatData: cell => cell || "--",
    },
    // {
    //   label: "录入日期",