| | |
| | | }, |
| | | } |
| | | } |
| | | |
| | | export const getImageUrlRules = (row, form) => { |
| | | const id = 'imageUrl' |
| | | let required = false |
| | | let message = '' |
| | | if (row.getType === 'home') { |
| | | required = true |
| | | message = '图片为必填项目' |
| | | } |
| | | const curField = form.find((field) => field.id === id) |
| | | if (curField && curField.rules && required) { |
| | | curField.rules.required = true |
| | | curField.rules.message = message |
| | | } else if (curField && curField.rules) { |
| | | curField.rules.required = false |
| | | curField.rules.message = message |
| | | } |
| | | } |
| | | |
| | | export const dateTimeRules = (format = 'YYYY-MM-DD HH:mm') => { |
| | | return { |
| | | validator: (rule, value, callback) => { |
| | | if ( |
| | | Array.isArray(value) && |
| | | value.filter((i) => !!i).length === 2 && |
| | | utils.formatDate(value[0], 'YYYY-MM-DD HH:mm') > |
| | | utils.formatDate(value[1], 'YYYY-MM-DD HH:mm') |
| | | ) { |
| | | callback(new Error('开始时间不能大于结束时间')) |
| | | } else { |
| | | callback() |
| | | } |
| | | }, |
| | | } |
| | | } |