From 9158f7777726d871d8839130d0950db0b21a2233 Mon Sep 17 00:00:00 2001 From: mayf <m13160102112@163.com> Date: 星期五, 20 九月 2024 14:16:41 +0800 Subject: [PATCH] 分类列表优化 --- utils/coupon-form.js | 46 ++++++++++++++++++++++++++++++---------------- 1 files changed, 30 insertions(+), 16 deletions(-) diff --git a/utils/coupon-form.js b/utils/coupon-form.js index caced4f..431fe28 100644 --- a/utils/coupon-form.js +++ b/utils/coupon-form.js @@ -170,23 +170,37 @@ } } - -export const getImageUrlRules = (row,form) => { - const id="imageUrl" - let required=false; - let message=""; - if(row.getType==="home"){ - required=true; - message="图片为必填项目"; +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 - ); + 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; + 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() + } + }, } } -- Gitblit v1.9.3