// 常量集合 /** * @Description: 新增形态 【时间】相关内容 * @Date: 2021/11/30 * @Edit: ChenLong * */ import moment from 'moment'; const dateDescribe = { 默认为空: { initTime: '', endTime: '', readOnly: false, }, 默认为当前时间: { initTime: moment(new Date()), endTime: '', readOnly: false, }, 锁定为当前时间: { initTime: moment(new Date()), endTime: '', readOnly: true, }, 不超过当前时间: { initTime: '', endTime: moment(), readOnly: false, }, }; const dateType = { 日期时间: 'date', 时间: 'time', 日期: 'date', 日期年份: 'year', 日期月份: 'month', 日期周: 'week', 时分秒: 'time', }; const dateFormat = { 日期时间: 'YYYY-MM-DD HH:mm:ss', 时间: 'YYYY-MM-DD HH:mm:ss', 日期: 'YYYY-MM-DD', 日期年份: 'YYYY', 日期月份: 'YYYY-MM', 日期周: 'YYYY-MM-DD', 时分秒: 'HH:mm:ss', }; const RegExpObject = { number: '^(\\-|\\+)?((0\\.\\d+)|([0-9])|([1-9]\\d+(\\.\\d+)?))$',// 数字,支持正、负、浮点数 digits: '^(\\-|\\+)?(\\d|[1-9]\\d+)$', // 整数 email: '^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$', // 邮箱 identity: '(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)', mobile: '^1(3|4|5|6|7|8|9)\\d{9}$', bankAccount: '^(\\d{16}|\\d{19})$', }; const dateArray = { timeControl: ['时间', '仅时间', '日期', '日期月份', '日期年份', '时分秒'] }; const doNotDisplayInEditModelShape = ['编码']; export { dateDescribe, dateType, dateFormat, RegExpObject, dateArray, doNotDisplayInEditModelShape };