@@ -189,7 +189,12 @@ const validateValue = (_: any, value: any, callback: any) => {
189189 }
190190 return
191191 }
192- if (value .some ((ele : any ) => ele === ' ' )) {
192+ if (var_type === ' datetime' ) {
193+ if (value === null ) {
194+ callback (new Error (t (' datasource.please_enter' ) + t (' common.empty' ) + t (' variables.date' )))
195+ }
196+ }
197+ if (value .some ((ele : any ) => ele === ' ' || ele === null )) {
193198 callback (
194199 new Error (
195200 t (' datasource.please_enter' ) +
@@ -237,6 +242,17 @@ const saveHandler = () => {
237242 obj .value = [... new Set (obj .value )]
238243 }
239244
245+ if (obj .var_type === ' number' ) {
246+ const [min = 0 , max = 0 ] = obj .value
247+ if (min > max ) {
248+ ElMessage ({
249+ type: ' error' ,
250+ message: t (' variables.number_variable_error' ),
251+ })
252+ return
253+ }
254+ }
255+
240256 variablesApi .save (obj ).then (() => {
241257 ElMessage ({
242258 type: ' success' ,
@@ -553,12 +569,14 @@ const handleCurrentChange = (val: number) => {
553569 v-model.number =" pageForm.value[0]"
554570 :placeholder =" $t('variables.please_enter_value')"
555571 clearable
572+ max =" 10000000000000000"
556573 controls-position =" right"
557574 />
558575 <span class =" ed-range-separator separator" ></span >
559576 <el-input-number
560577 v-model.number =" pageForm.value[1]"
561578 :placeholder =" $t('variables.please_enter_value')"
579+ max =" 10000000000000000"
562580 clearable
563581 controls-position =" right"
564582 />
0 commit comments