diff --git a/frontend/src/views/system/user/User.vue b/frontend/src/views/system/user/User.vue index aa8dc732..332655e9 100644 --- a/frontend/src/views/system/user/User.vue +++ b/frontend/src/views/system/user/User.vue @@ -451,7 +451,7 @@ /> { if (!state.form.system_variables?.length) return [] return state.form.system_variables.map((ele: any) => ({ variableId: ele.variableId, - variableValues: - variableValueMap.value[ele.variableId].var_type === 'number' - ? [ele.variableValue] - : ele.variableValues, + variableValues: ['number', 'datetime'].includes(variableValueMap.value[ele.variableId].var_type) + ? [ele.variableValue] + : ele.variableValues, })) } @@ -1082,7 +1082,7 @@ const validateSystemVariables = () => { return true } - if (obj.var_type === 'number' && !ele.variableValue) { + if (obj.var_type === 'number' && [null, undefined, ''].includes(ele.variableValue)) { ElMessage.error(t('variables.​​cannot_be_empty')) return true } @@ -1098,8 +1098,8 @@ const validateSystemVariables = () => { if (obj.var_type === 'datetime') { const [min, max] = obj.value if ( - +new Date(ele.variableValues) > +new Date(max) || - +new Date(ele.variableValues) < +new Date(min) + +new Date(ele.variableValue) > +new Date(max) || + +new Date(ele.variableValue) < +new Date(min) ) { ElMessage.error( t('variables.1_to_100_de', {