|
@@ -1,26 +1,36 @@
|
|
|
var page_size=10;
|
|
var page_size=10;
|
|
|
-var p_cur = 1; //页号
|
|
|
|
|
-var p_pages; //总页码
|
|
|
|
|
-var p_totalRecords;
|
|
|
|
|
|
|
+// var p_cur = 1; //页号
|
|
|
|
|
+// var p_pages; //总页码
|
|
|
|
|
+// var p_totalRecords;
|
|
|
|
|
+// var curTable;
|
|
|
|
|
+var curDatas;
|
|
|
function queryConstant(){
|
|
function queryConstant(){
|
|
|
p_cur = 1;
|
|
p_cur = 1;
|
|
|
getConstant();
|
|
getConstant();
|
|
|
}
|
|
}
|
|
|
-function getConstant(){
|
|
|
|
|
|
|
+function getConstant(p_cur){
|
|
|
|
|
+ // var data = {
|
|
|
|
|
+ // "flag_name": $("#keywords").val()
|
|
|
|
|
+ // }
|
|
|
|
|
+ // var pager = $('.datatable').mytable.getPager();
|
|
|
|
|
+ // if(!p_cur) p_cur = 1;
|
|
|
|
|
+ // getConstantList("/constant/getConstantByName/"+p_cur+"/"+page_size, data, function(data) {
|
|
|
|
|
+ // // p_pages=data.pages;
|
|
|
|
|
+ // // p_totalRecords=data.total;
|
|
|
|
|
+ // curDatas=data.list;
|
|
|
|
|
+ // updateTable(data);
|
|
|
|
|
+ // //pager();
|
|
|
|
|
+ // }, function(error) {
|
|
|
|
|
+ // alert(error);
|
|
|
|
|
+ // });
|
|
|
|
|
+ updateTable();
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function updateTable(){
|
|
|
var data = {
|
|
var data = {
|
|
|
"flag_name": $("#keywords").val()
|
|
"flag_name": $("#keywords").val()
|
|
|
}
|
|
}
|
|
|
- getConstantList("/constant/getConstantByName/"+p_cur+"/"+page_size, data, function(data) {
|
|
|
|
|
- p_pages=data.pages;
|
|
|
|
|
- p_totalRecords=data.total;
|
|
|
|
|
- updateTable(data.list);
|
|
|
|
|
- pager();
|
|
|
|
|
- }, function(error) {
|
|
|
|
|
- alert(error);
|
|
|
|
|
- });
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-function updateTable(tableData){
|
|
|
|
|
|
|
+ // var tableData=data.list;
|
|
|
var cols = [
|
|
var cols = [
|
|
|
{width: 80, text: '序号', type: 'number', flex: false, field: 'num'},
|
|
{width: 80, text: '序号', type: 'number', flex: false, field: 'num'},
|
|
|
{width: 80, text: '代码编号', type: 'date', flex: false, field: 'code_flag'},
|
|
{width: 80, text: '代码编号', type: 'date', flex: false, field: 'code_flag'},
|
|
@@ -29,73 +39,49 @@ function updateTable(tableData){
|
|
|
{width: 80, text: '代码标识', type: 'string', flex: true, field: 'code_flag'},
|
|
{width: 80, text: '代码标识', type: 'string', flex: true, field: 'code_flag'},
|
|
|
{width: 160, text: '标识名称', type: 'date', flex: false, field: 'flag_name'},
|
|
{width: 160, text: '标识名称', type: 'date', flex: false, field: 'flag_name'},
|
|
|
{width: 80, text: '备注', type: 'string', flex: true, field: 'remark'},
|
|
{width: 80, text: '备注', type: 'string', flex: true, field: 'remark'},
|
|
|
- {width: 160, text: '操作', type: 'string', flex: true, field: 'id'}
|
|
|
|
|
|
|
+ {width: 160, text: '操作', type: 'string', flex: true, field: 'id',
|
|
|
|
|
+ oper:[
|
|
|
|
|
+ {func:'showEditConstant',text:'修改',icon_class:'icon-edit'},
|
|
|
|
|
+ {func:'deleteConstant',text:'删除',icon_class:'icon-remove-circle'}
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
];
|
|
];
|
|
|
- var rowData = formatTableData(tableData, cols);
|
|
|
|
|
- clearTable(cols);
|
|
|
|
|
- // 使用data参数更新数据:
|
|
|
|
|
- $('.datatable').datatable('load', {
|
|
|
|
|
- cols: cols,
|
|
|
|
|
- rows:rowData
|
|
|
|
|
- // [
|
|
|
|
|
- // {checked: false, data: [1, '1','上行','1','DIRECTION','方向','未稽查','<a href="#" data-toggle="modal" data-target="#myModal"><i class="icon icon-edit"></i> 修改</a><a href="#"><i class="icon icon-remove-circle"></i> 删除</a>']},
|
|
|
|
|
- // {checked: false, data: [2, '2','下行','1','DIRECTION','方向','未稽查','<a href="#" data-toggle="modal" data-target="#myModal"><i class="icon icon-edit"></i> 修改</a><a href="#"><i class="icon icon-remove-circle"></i> 删除</a>']},
|
|
|
|
|
- // // 更多数据
|
|
|
|
|
- // ]
|
|
|
|
|
- }
|
|
|
|
|
- );
|
|
|
|
|
-}
|
|
|
|
|
-function clearTable(cols){
|
|
|
|
|
- $('.datatable').datatable( {
|
|
|
|
|
- checkable:false,
|
|
|
|
|
- sortable:false,
|
|
|
|
|
- data: {
|
|
|
|
|
- cols: cols,
|
|
|
|
|
- rows:[]
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
-}
|
|
|
|
|
-function formatTableData(data,cols){
|
|
|
|
|
- var rows = [];
|
|
|
|
|
- // rows.push({checked: false, data: [1, '1','上行','1','DIRECTION','方向','未稽查','<a href="#" data-toggle="modal" data-target="#myModal"><i class="icon icon-edit"></i> 修改</a><a href="#"><i class="icon icon-remove-circle"></i> 删除</a>']});
|
|
|
|
|
- for(var i=0;i<data.length;i++){
|
|
|
|
|
- data[i].num=(p_cur-1)*10+i+1;
|
|
|
|
|
- rows.push(genRow(data[i],cols));
|
|
|
|
|
|
|
+
|
|
|
|
|
+ var pager = {
|
|
|
|
|
+ page_size:10,
|
|
|
|
|
+ p_cur : data.pageNum, //页号
|
|
|
|
|
+ p_pages:data.pages, //总页码
|
|
|
|
|
+ p_totalRecords:data.total,
|
|
|
|
|
+ 'cb':getConstant
|
|
|
}
|
|
}
|
|
|
- return rows;
|
|
|
|
|
|
|
+ curTable = $('.datatable').mytable({'cols':cols,
|
|
|
|
|
+ 'tableData':'',//tableData,
|
|
|
|
|
+ 'url':"/constant/getConstantByName/",
|
|
|
|
|
+ 'param':data,
|
|
|
|
|
+ 'pager':pager}
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function genRow(obj,cols){
|
|
|
|
|
- var row = {checked: false, data:null};
|
|
|
|
|
- var dArr=[];
|
|
|
|
|
- for(var i=0;i<cols.length;i++){
|
|
|
|
|
- if(cols[i].text=='操作') {
|
|
|
|
|
- var str='<a href="#" data-toggle="modal" onclick="editConstant('+obj[cols[i].field]+')"><i class="icon icon-edit"></i> 修改</a><a href="#" onclick="deleteConstant('+obj[cols[i].field]+')"><i class="icon icon-remove-circle"></i> 删除</a>';
|
|
|
|
|
- dArr.push(str);
|
|
|
|
|
- }else{
|
|
|
|
|
- dArr.push(obj[cols[i].field]);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- row.data=dArr;
|
|
|
|
|
- return row;
|
|
|
|
|
|
|
+function showAddConstant(){
|
|
|
|
|
+ $('#formModal').modal('toggle');
|
|
|
|
|
+ $('#code_flag').val('');
|
|
|
|
|
+ $('#flag_name').val('');
|
|
|
|
|
+ $('#code_value').val('');
|
|
|
|
|
+ $('#code_name').val('');
|
|
|
|
|
+ $('#sort_no').val('');
|
|
|
|
|
+ $('#remark').val('');
|
|
|
|
|
+ $("#valid").attr('checked','true');
|
|
|
|
|
+ $("#operation-btn").click(function(){
|
|
|
|
|
+ addConstant();
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
-function pager(){
|
|
|
|
|
-
|
|
|
|
|
- kkpager.generPageHtml({
|
|
|
|
|
- pno : p_cur,
|
|
|
|
|
- total : p_pages,
|
|
|
|
|
- totalRecords : p_totalRecords,
|
|
|
|
|
- mode : 'click',
|
|
|
|
|
- click : function(n){
|
|
|
|
|
- p_cur = n;
|
|
|
|
|
- this.selectPage(p_cur);
|
|
|
|
|
- getConstant();//调用获取数据方法
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
- },true);
|
|
|
|
|
-}
|
|
|
|
|
|
|
|
|
|
function addConstant(){
|
|
function addConstant(){
|
|
|
|
|
+ addOrUpdateConstant("/constant/add/");
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function addOrUpdateConstant(url){
|
|
|
var valid=1;
|
|
var valid=1;
|
|
|
if(!$("#valid").is(':checked')) valid=0;
|
|
if(!$("#valid").is(':checked')) valid=0;
|
|
|
var param ={
|
|
var param ={
|
|
@@ -107,14 +93,55 @@ function addConstant(){
|
|
|
'remark':$('#remark').val(),
|
|
'remark':$('#remark').val(),
|
|
|
'valid':valid
|
|
'valid':valid
|
|
|
};
|
|
};
|
|
|
- addConstant_service("/constant/add/", param, function(data) {
|
|
|
|
|
|
|
+ addConstant_service(url, param, function(data) {
|
|
|
alert(data);
|
|
alert(data);
|
|
|
- $('#addModal').modal('toggle');
|
|
|
|
|
|
|
+ queryConstant();
|
|
|
|
|
+ $('#formModal').modal('toggle');
|
|
|
}, function(error) {
|
|
}, function(error) {
|
|
|
alert(error);
|
|
alert(error);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function editConstant(id){
|
|
|
|
|
|
|
+function showEditConstant(id){
|
|
|
|
|
+
|
|
|
|
|
+ // alert(curTable.getPager());
|
|
|
|
|
+ $('#formModal').modal('toggle');
|
|
|
|
|
+ var rowData;
|
|
|
|
|
+ for(var i=0;i<curDatas.length;i++){
|
|
|
|
|
+ if(id==curDatas[i].id){
|
|
|
|
|
+ rowData = curDatas[i];
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ $('#code_flag').val(rowData.code_flag);
|
|
|
|
|
+ $('#flag_name').val(rowData.flag_name);
|
|
|
|
|
+ $('#code_value').val(rowData.code_value);
|
|
|
|
|
+ $('#code_name').val(rowData.code_name);
|
|
|
|
|
+ $('#sort_no').val(rowData.sort_no);
|
|
|
|
|
+ $('#remark').val(rowData.remark);
|
|
|
|
|
+ if(rowData.valid==1){
|
|
|
|
|
+ $("#valid").attr('checked','true');
|
|
|
|
|
+ }else{
|
|
|
|
|
+ $("#valid").attr('checked','false');
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ $("#operation-btn").click(function(){
|
|
|
|
|
+ updateConstant();
|
|
|
|
|
+ });
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
|
|
+function updateConstant(){
|
|
|
|
|
+ addOrUpdateConstant("/constant/update/");
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+function deleteConstant(id){
|
|
|
|
|
+ if(confirm("确定删除记录?")){
|
|
|
|
|
+ var param ={"id":id};
|
|
|
|
|
+ deleteConstant_service("/constant/delete/", param, function(data) {
|
|
|
|
|
+ alert(data);
|
|
|
|
|
+ queryConstant();
|
|
|
|
|
+ }, function(error) {
|
|
|
|
|
+ alert(error);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|