Files
11-mes-new/src/views/basicData/Equipment/components/equipment-info/componentConfig.js
2022-11-07 08:45:49 +08:00

116 lines
3.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 设备信息新增/编辑页面的组件配置
* @Author: lb
* @Date: 2022-04-18 10:46:10
* @LastEditors: lb
* @LastEditTime: 2022-04-18 10:46:10
* @Description:
*/
export const setEquipmentInfoDataForm = () => ({
id: null,
name: '',
code: '',
enName: '',
abbr: '',
equipmentTypeId: null,
groupId: null,
supplierId: null, // 供应商id
spec: '', // 规格描述
productionTime: '', // datetime string
enterTime: '', // datetime string
tvalue: 0, // 暂定的tt值
processingTime: null, // 暂定的单件产品加工时间(s)
manufacturer: '',
functions: '',
description: '', // 功能描述
remark: '',
maintenanceCycle: 0, // 这个字段模型图里没有默认传0
maintenanceTime: 0 // 这个字段模型图里没有默认传0
})
// activiation: 0,
// communication: 0,
// controlStatus: 0,
// debugPeriod: 0,
// debugTime: '', // datetime string
// eapVersion: 0,
// equipmentArea: '',
// equipmentId: null,
// estatus: 0,
// fileId: null,
// intellectualProperty: '',
// ip: '',
// numberOfCavities: 0,
// plcVersion: 0,
// port: 0,
// processingQuantityPerCavity: 0,
// rangeNumber: 0,
export function setValidationRules(vm) {
return {
name: [
{
required: true,
message: vm.$i18nForm(['placeholder.input', vm.$t('module.basicData.equipment.EquipmentName')]),
trigger: 'blur'
}
],
code: [
{
required: true,
message: vm.$i18nForm(['placeholder.input', vm.$t('module.basicData.equipment.EquipmentCode')]),
trigger: 'blur'
}
],
equipmentTypeId: [
{
required: true,
message: vm.$i18nForm(['placeholder.input', vm.$t('module.basicData.equipment.EquipmentType')]),
trigger: 'change'
}
],
groupId: [
{
required: true,
message: vm.$i18nForm(['placeholder.select', vm.$t('module.basicData.equipment.EquipmentGrouping')]),
trigger: 'change'
}
],
tvalue: [
{
required: true,
message: vm.$i18nForm(['placeholder.input', vm.$t('module.basicData.equipment.tvalue')]),
trigger: 'blur'
}
],
processingTime: [
{
required: true,
message: vm.$i18nForm(['placeholder.input', vm.$t('module.basicData.equipment.processingTime')]),
trigger: 'blur'
},
{
type: 'number',
transform: value => Number(value),
message: vm.$i18nForm(['placeholder.input', vm.$t('module.basicData.equipment.typeNumber')]),
trigger: 'blur'
}
]
// maintenanceCycle: [
// {
// required: true,
// message: vm.$i18nForm(['placeholder.input', vm.$t('module.basicData.equipment.maintenanceCycle')]),
// trigger: 'blur'
// }
// ],
// maintenanceTime: [
// {
// required: true,
// message: vm.$i18nForm(['placeholder.input', vm.$t('module.basicData.equipment.maintenanceTime')]),
// trigger: 'blur'
// }
// ]
}
}