Bladeren bron

主子表示例添加日期格式案例

RuoYi 4 jaren geleden
bovenliggende
commit
a0ada99856

+ 17 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/GoodsModel.java

@@ -1,5 +1,6 @@
 package com.ruoyi.web.controller.demo.domain;
 
+import java.util.Date;
 import org.apache.commons.lang3.builder.ToStringBuilder;
 import org.apache.commons.lang3.builder.ToStringStyle;
 
@@ -24,6 +25,11 @@ public class GoodsModel
      * 商品价格
      */
     private Double price;
+    
+    /**
+     * 商品日期
+     */
+    private Date date;
 
     /**
      * 商品种类
@@ -60,6 +66,16 @@ public class GoodsModel
         this.price = price;
     }
 
+    public Date getDate()
+    {
+        return date;
+    }
+
+    public void setDate(Date date)
+    {
+        this.date = date;
+    }
+
     public String getType()
     {
         return type;
@@ -76,6 +92,7 @@ public class GoodsModel
             .append("name", getName())
             .append("weight", getWeight())
             .append("price", getPrice())
+            .append("date", getDate())
             .append("type", getType())
             .toString();
     }

+ 21 - 0
ruoyi-admin/src/main/resources/templates/demo/table/subdata.html

@@ -119,6 +119,15 @@
 		            formatter: function(value, row, index) {
 		            	var html = $.common.sprintf("<input class='form-control' type='text' name='goods[%s].weight' value='%s'>", index, value);
 		        		return html;
+                    }
+		        },
+		        {
+		            field: 'date',
+		            align: 'center',
+		            title: '商品日期',
+		            formatter: function(value, row, index) {
+		            	var html = $.common.sprintf("<input class='form-control' type='text' name='goods[%s].date' value='%s' placeholder='yyyy-MM-dd'>", index, value);
+		        		return html;
                     }
 		        },
 		        {
@@ -155,6 +164,15 @@
             autoclose: true
         });
         
+        function bindDatetimepicker() {
+	        $("input[name$='date']").datetimepicker({
+	            format: "yyyy-mm-dd",
+	            minView: "month",
+	            autoclose: true,
+	            pickerPosition:'top-right'
+	        });
+        }
+        
         function addColumn() {
         	var count = $("#" + table.options.id).bootstrapTable('getData').length;
         	sub.editColumn();
@@ -166,9 +184,12 @@
                 	name: "",
                 	weight: "",
                 	price: "",
+                	date: "",
                 	type: "",
                 }
         	});
+            
+        	bindDatetimepicker();
         }
     </script>
 </body>

+ 1 - 1
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserOnlineServiceImpl.java

@@ -119,7 +119,7 @@ public class SysUserOnlineServiceImpl implements ISysUserOnlineService
     {
         Cache<String, Deque<Serializable>> cache = ehCacheManager.getCache(ShiroConstants.SYS_USERCACHE);
         Deque<Serializable> deque = cache.get(loginName);
-        if (StringUtils.isNull(cache) || StringUtils.isEmpty(deque))
+        if (StringUtils.isEmpty(deque) || deque.size() == 0)
         {
             return;
         }