소스 검색

fix: 修复日期组件问题

马大波 3 년 전
부모
커밋
644dee7b9e
3개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 2
      custom-form/src/components/DynamicForm/DynamicFormItem.jsx
  2. 1 1
      custom-form/src/config.js
  3. 0 0
      demo-project/public/form.umd.min.js

+ 2 - 2
custom-form/src/components/DynamicForm/DynamicFormItem.jsx

@@ -1,3 +1,4 @@
+import moment from 'moment'
 import { WidgetType } from '../../commons/enums'
 
 export default {
@@ -57,8 +58,7 @@ export default {
             showTime={true}
             valueFormat={config.content || 'YYYY-MM-DD HH:mm:ss'}
             format={config.content || 'YYYY-MM-DD HH:mm:ss'}
-            // TODO 存在BUG待修复
-            // defaultValue={form[value.name] ? moment(form[value.name]) : null}
+            value={form[value.name] ? moment(form[value.name]) : null}
             onChange={date => form[value.name] = date}
           />
         )

+ 1 - 1
custom-form/src/config.js

@@ -65,7 +65,7 @@ export default [
     }
   },
   {
-    defaultValue: '',
+    defaultValue: '2022-12-12 17:40:28',
     description: '日期选择测试',
     fieldType: FieldType.STRING,
     name: 'dateType',

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
demo-project/public/form.umd.min.js


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.