Browse Source

时间类型默认不带时分秒

zhuth 7 years ago
parent
commit
f7dea39bd9

+ 5 - 4
frontend/saas-web/app/util/FormUtil.js

@@ -37,8 +37,9 @@ Ext.define('saas.util.FormUtil', {
                     Ext.Array.each(items, function(item) {
 
                         if(item.xtype == 'datefield') {
-                            item.format = 'Y-m-d H:i:s';
-                            item.formatText = '';
+                            Ext.applyIf(item, {
+                                format: 'Y-m-d'
+                            });
                         }
 
                         if(item.xtype == 'numberfield') {
@@ -88,8 +89,8 @@ Ext.define('saas.util.FormUtil', {
                                 }
 
                                 if(c.xtype == 'datecolumn') {
-                                    Ext.apply(c, {
-                                        format: 'Y-m-d H:i:s'
+                                    Ext.applyIf(c, {
+                                        format: 'Y-m-d'
                                     });
                                 }else if(c.xtype == 'numbercolumn') {
                                     Ext.applyIf(c, {

+ 20 - 0
frontend/saas-web/overrides/form/field/Date.js

@@ -0,0 +1,20 @@
+/**
+ * 在 ajax request 前修改url,增加服务端`basePath`
+ * `basePath`在`app.json`配置
+ */
+Ext.define('saas.override.form.field.Date', {
+    override: 'Ext.form.field.Date',
+    formatText: '',
+
+    setValue: function (v) {
+        var me = this;
+
+        if(v && me.format) {
+            v = new Date(v);
+            v = Ext.Date.format(v, me.format);
+        }
+
+        me.callParent(arguments);
+    },
+
+});