/*根據查詢條件查詢調度單列表*/
function InitGrid(queryData) {
$("#dg").datagrid({
loadMsg: "數據加載中,請稍后……",
pageNumber: 1,
striped: true,
border: true,
fitColumns: true,
pageSize: 10, // 頁面顯示條目數
pageList: [10, 20],
url: "../DPC_LOSTBIKE/ReportList.aspx",
queryParams: queryData,
columns: [[{
field: "REPORT_NAME",
title: "報案人姓名",
align: "center",
width: 100,
}, {
field: "ID_CODE",
title: "報案人身份證",
align: "center",
width: 130,
formatter: function (value, row, index) {
return value.substr(0, 6) + "***********" + value.substr(14, 4);// return value.substring(0, 3) + "***";
}
}, {
field: "OWNER_NAME",
title: "主人姓名",
align: "center",
width: 100
}, {
field: "OWNER_ID",
title: "主人身份證",
align: "center",
width: 130,
formatter: function (value, row, index) {
return value.substr(0, 6) + "***********" + value.substr(14, 4); // value.substring(0, 3) + "***";
}
}
// 鄭林飛 20170817 陳總要求去除類型選擇 所以 才去掉和車輛類型有關的 車牌號 車型號
//, {
// field: "BIKE_CODE",
// title: "車牌號",
// align: "center",
// width: 100
//}
, {
field: "IS_REGIST",
title: "是否安裝RFID",
align: "center",
width: 100,
formatter: function (value, row, index) {
if (value == "1") {
return '<span style="color:red;">是<span>';
} else {
return '<span style="color:green;">否<span>';
}
}
}
, {
field: "LASTTIME",
title: "最近出現時間",
align: "center",
width: 100,
formatter: function (value, row, index) {
return value;
}
}
// 鄭林飛 20170817 陳總要求去除類型選擇 所以 才去掉和車輛類型有關的 車牌號 車型號
//, {
// field: "BIKE_TYPE",
// title: "車型號",
// align: "center",
// width: 100
//}
// 鄭林飛 20170817 陳總要求去除類型選擇 所以 才去掉和車輛類型有關的 車牌號 車型號 車顏色
//, {
// field: "BIKE_COLOR",
// title: "車顏色",
// align: "center",
// width: 100
//}
, {
field: "LOST_DATE",
title: "丟失時間",
align: "center",
width: 100,
formatter: function (value, row, index) {
return dateStamp2String(new Date(value));
}
}, {
field: "REGIST_DATE",
title: "報警時間",
align: "center",
width: 100,
formatter: function (value, row, index) {
return dateStamp2String(new Date(value));
}
}, {
field: "CUR_STATUS",
title: "狀態",
align: "center",
width: 50,
align: "center",
formatter: function (value, row, index) {
//if (row.CUR_STATUS == 0) {
// return "疑似";
//} else if (row.CUR_STATUS == 1) {
// return "報案";
//} else if (row.CUR_STATUS == 0) {
// return "結案";
//}
//1表示報警;2表示結案;3.取消報警
if (row.CUR_STATUS == 1) {
return "報警";
} else if (row.CUR_STATUS == 2) {
return ""; //結案
} else if (row.CUR_STATUS == 3) {
return ""; //取消報警
}
}
}, {
field: "opt1",
title: "編輯",
align: "center",
width: 50,
align: "center",
formatter: function (value, row, index) {
if (row.CUR_STATUS == 0) {
return "";
}
if (row.CUR_STATUS != 2) {
return '<a href="javascript:openEditWindow(\'' + row.ID + '\')">編輯</a>';
}
}
}, {
field: "opt3",
title: "結案",
align: "center",
width: 60,
align: "center",
//formatter: function (value, row, index) {
// if (row.CUR_STATUS != 2) {
// return '<a href="javascript:finishData(\'' + row.ID + '\')">結案</a>';
// } else {
// return '<a href="javascript:finishedData(\'' + row.ID + '\')">已結案</a>';
// }
//}
formatter: function (value, row, index) {
if (row.CUR_STATUS ==1) {
return '<a href="javascript:finishData(\'' + row.ID + '\')">結案</a>';
} else if (row.CUR_STATUS == 2) {
return '<a href="javascript:finishedData(\'' + row.ID + '\')">已結案</a>';
} else {
return '取消報警';
}
}
}]],
pagination: true,
rowStyler: function (index, row) {
var rdate = dateStamp2String(new Date(row.REGIST_DATE));
var ldate = dateStamp2String(new Date(row.LASTTIME));
alert(rdate); alert(ldate);
var day = DateDiff(rdate, ldate);
if (parseInt(day) < 0) {
}
else {
return 'background-color:red;color:green;font-weight:bold;'; //******************************************************* 關鍵部位在此 根據判斷 改變行背景
}
//if (row.IS_REGIST!="1") {
// return 'background-color:red;color:green;font-weight:bold;';
//}
//else {
// return 'background-color:yellow;color:green;font-weight:bold;';
//}
},
onDblClickRow:function(index,row)
{
showWindow(row.ID)
}, onLoadSuccess: function (data) {
var rowData = data.rows;
$.each(rowData, function (index, msg) {//遍歷JSON
if (msg.IS_REGIST != "") {
var td = $(this).children('td[field="IS_REGIST"]'); // 取出行中,DATA_NAME 這一列。
var textValue = td.children("div").text(); // 取出該列的值。
alert(textValue)
td.children("div").css({
"text-align": "right",
"background": "red"
});
}
//如果數據行為已選中則選中改行
});
}
});
var p = $("#dg").datagrid("getPager");
$(p).pagination({
beforePageText: "第",
afterPageText: "頁 共 {pages} 頁",
displayMsg: "共{total}條數據",
});
};