根據ajax從伺服器獲取資料的時間和ID,根據最近的時間,顯示一個記錄重複ID的數字
阿新 • • 發佈:2019-02-12
success:function(data){
if(data.length>0){
var map = {};
for (var i in data) {
var user_id = data[i]["USER_ID"];
if (map[user_id]) {
if (map[user_id] < data[i]["CREATE_DATE"]) {
map[user_id] = data[i]["CREATE_DATE"];
}
} else {
map[user_id] = data[i]["CREATE_DATE"];
}
//alert(user_id + " : " + map[user_id]);
}
//for (var id in map) {
//alert(id + " : " + map[id]);
//}
for(var i = 0;i<data.length; i++){
//alert (map[data[i].USER_ID] + " " + data[i].CREATE_DATE);
$("#trade").append(
"<tr>"+
"<td class='tdstyle1'>"+data[i].USER_ID + (map[data[i].USER_ID] == data[i].CREATE_DATE ? " <span style='color:red;float:right;'>" + data[i].count + "</span>" : "" ) +"</td>"+
"<td class='tdstyle'>"+data[i].TRADE_CD+"</td>" +
"<td class='tdstyle'>"+data[i].SHOP_CD+":"+data[i].SHOP_NAME+"</td>" +
"<td class='tdstyle'>"+data[i].MACHINE_CD+"</td>" +
"<td class='tdstyle'>"+data[i].MACHINE_NAME+"</td>" +
"<td class='tdstyle'>"+data[i].MACHINE_OPTION_NAME+"</td>" +
"<td class='tdstyle'>"+data[i].MASSAGE_MAIN+"</td>" +
"<td class='tdstyle'>"+data[i].MASSAGE_MEMO+"</td>" +
"<td class='tdstyle'>"+data[i].ORIGINAL_PRICE+"</td>" +
"<td class='tdstyle'>"+data[i].REMAIN_COST+"</td>" +
"<td class='tdstyle'>"+data[i].TRADE_PRICE+"</td>" +
"<td class='tdstyle'>"+data[i].CREATE_DATE+"</td>" +
"<td class='tdstyle'><a style='color:blue;' onClick=\"return confirm('是否要退款?')\" href=\"/...ApplyForResult.jsp?TRADE_CD="+data[i].TRADE_CD+"\">退款</a></td>" +
"<td class='tdstyle'><a style='color:blue;' onClick=\"return confirm('是否駁回?')\" href=\"/...ApplyForRefund?TRADE_CD="+data[i].TRADE_CD+"\">駁回</a></td>" +
"</tr>"
);
}
}else{
//alert("未查到交易訂單資訊");
}
if(data.length>0){
var map = {};
for (var i in data) {
var user_id = data[i]["USER_ID"];
if (map[user_id]) {
if (map[user_id] < data[i]["CREATE_DATE"]) {
map[user_id] = data[i]["CREATE_DATE"];
}
} else {
map[user_id] = data[i]["CREATE_DATE"];
}
//alert(user_id + " : " + map[user_id]);
}
//for (var id in map) {
//alert(id + " : " + map[id]);
//}
for(var i = 0;i<data.length; i++){
//alert (map[data[i].USER_ID] + " " + data[i].CREATE_DATE);
$("#trade").append(
"<tr>"+
"<td class='tdstyle1'>"+data[i].USER_ID + (map[data[i].USER_ID] == data[i].CREATE_DATE ? " <span style='color:red;float:right;'>" + data[i].count + "</span>" : "" ) +"</td>"+
"<td class='tdstyle'>"+data[i].TRADE_CD+"</td>" +
"<td class='tdstyle'>"+data[i].SHOP_CD+":"+data[i].SHOP_NAME+"</td>" +
"<td class='tdstyle'>"+data[i].MACHINE_CD+"</td>" +
"<td class='tdstyle'>"+data[i].MACHINE_NAME+"</td>" +
"<td class='tdstyle'>"+data[i].MACHINE_OPTION_NAME+"</td>" +
"<td class='tdstyle'>"+data[i].MASSAGE_MAIN+"</td>" +
"<td class='tdstyle'>"+data[i].MASSAGE_MEMO+"</td>" +
"<td class='tdstyle'>"+data[i].ORIGINAL_PRICE+"</td>" +
"<td class='tdstyle'>"+data[i].REMAIN_COST+"</td>" +
"<td class='tdstyle'>"+data[i].TRADE_PRICE+"</td>" +
"<td class='tdstyle'>"+data[i].CREATE_DATE+"</td>" +
"<td class='tdstyle'><a style='color:blue;' onClick=\"return confirm('是否要退款?')\" href=\"/...ApplyForResult.jsp?TRADE_CD="+data[i].TRADE_CD+"\">退款</a></td>" +
"<td class='tdstyle'><a style='color:blue;' onClick=\"return confirm('是否駁回?')\" href=\"/...ApplyForRefund?TRADE_CD="+data[i].TRADE_CD+"\">駁回</a></td>" +
"</tr>"
);
}
}else{
//alert("未查到交易訂單資訊");
}
}
獲取到資料第一步:根據user_id找出時間最近的一條,
二,(map[data[i].USER_ID] == data[i].CREATE_DATE ? " <span style='color:red;float:right;'>" + data[i].count 將數字顯示到頁面上最近時間的一條資料上面