116 lines
3.0 KiB
JavaScript
116 lines
3.0 KiB
JavaScript
/**
|
||
* 设备信息新增/编辑页面的组件配置
|
||
* @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'
|
||
// }
|
||
// ]
|
||
}
|
||
}
|