gongchunyi
昨天 0a3b748bd80bc33dc5b7eb8e90a7fb394e703b07
feat: 设备保养新增保养项目
已修改2个文件
37 ■■■■■ 文件已修改
src/views/equipmentManagement/upkeep/Form/formDia.vue 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/upkeep/index.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/equipmentManagement/upkeep/Form/formDia.vue
@@ -124,6 +124,13 @@
            </el-row>
            <el-row>
                <el-col :span="12">
                    <el-form-item label="保养项目" prop="maintenanceLocation">
                        <el-input v-model="form.maintenanceLocation" placeholder="请输入保养项目" />
                    </el-form-item>
                </el-col>
            </el-row>
            <el-row>
                <el-col :span="12">
                    <el-form-item label="备注" prop="remarks">
                        <el-input v-model="form.remarks" placeholder="请输入备注" type="textarea" />
                    </el-form-item>
@@ -154,6 +161,7 @@
        taskName: undefined,
        // 录入人:单选一个用户 id
        inspector: undefined,
        maintenanceLocation: '',
        remarks: '',
        frequencyType: '',
        frequencyDetail: '',
@@ -165,7 +173,29 @@
    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" }],
        frequencyDetail: [{
            validator: (rule, value, callback) => {
                if (!form.value.frequencyType) {
                    callback();
                    return;
                }
                if (form.value.frequencyType === 'WEEKLY') {
                    if (!form.value.week || !form.value.time) {
                        callback(new Error("请选择日期"));
                        return;
                    }
                    callback();
                    return;
                }
                if (!value) {
                    callback(new Error("请选择日期"));
                    return;
                }
                callback();
            },
            trigger: "change"
        }]
    }
})
const { form, rules } = toRefs(data)
@@ -239,6 +269,7 @@
        taskName: undefined,
        inspector: undefined,
        inspector: undefined,
        maintenanceLocation: '',
        remarks: '',
        frequencyType: '',
        frequencyDetail: '',
src/views/equipmentManagement/upkeep/index.vue
@@ -305,6 +305,10 @@
        prop: "deviceModel",
    },
    {
        label: "保养项目",
        prop: "maintenanceLocation",
    },
    {
        prop: "frequencyType",
        label: "频次",
        minWidth: 150,