|
|
@@ -1,104 +1,87 @@
|
|
|
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(){
|
|
|
- p_cur = 1;
|
|
|
+ // p_cur = 1;
|
|
|
getConstant();
|
|
|
}
|
|
|
function getConstant(){
|
|
|
+ // 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 = {
|
|
|
"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 = [
|
|
|
{width: 80, text: '序号', type: 'number', flex: false, field: 'num'},
|
|
|
- {width: 80, text: '代码编号', type: 'date', flex: false, field: 'code_flag'},
|
|
|
- {width: 80, text: '代码名称', type: 'string', flex: true, field: 'code_name'},
|
|
|
+ {width: 80, text: '字典值', type: 'date', flex: false, field: 'code_value'},
|
|
|
+ {width: 80, text: '字典名称', type: 'string', flex: true, field: 'code_name'},
|
|
|
{width: 80, text: '有效标志', type: 'date', flex: false, field: 'valid'},
|
|
|
{width: 80, text: '代码标识', type: 'string', flex: true, field: 'code_flag'},
|
|
|
{width: 160, text: '标识名称', type: 'date', flex: false, field: 'flag_name'},
|
|
|
{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
|
|
|
}
|
|
|
- return rows;
|
|
|
+ $('.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").unbind("click").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(){
|
|
|
+ addOrUpdateConstant("/constant/add/");
|
|
|
+}
|
|
|
+
|
|
|
+var cur_id;
|
|
|
+function addOrUpdateConstant(url){
|
|
|
var valid=1;
|
|
|
if(!$("#valid").is(':checked')) valid=0;
|
|
|
var param ={
|
|
|
+ 'id':cur_id,
|
|
|
'code_flag':$('#code_flag').val(),
|
|
|
'flag_name':$('#flag_name').val(),
|
|
|
'code_value':Number($('#code_value').val()),
|
|
|
@@ -107,14 +90,67 @@ function addConstant(){
|
|
|
'remark':$('#remark').val(),
|
|
|
'valid':valid
|
|
|
};
|
|
|
- addConstant_service("/constant/add/", param, function(data) {
|
|
|
- alert(data);
|
|
|
- $('#addModal').modal('toggle');
|
|
|
+ addConstant_service(url, param, function(data) {
|
|
|
+ queryConstant();
|
|
|
+ layer.msg(data, {
|
|
|
+ time: 2000//2s后自动关闭
|
|
|
+ });
|
|
|
+ $('#formModal').modal('toggle');
|
|
|
}, function(error) {
|
|
|
alert(error);
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-function editConstant(id){
|
|
|
+function showEditConstant(id){
|
|
|
+ cur_id='';
|
|
|
+ $('#formModal').modal('toggle');
|
|
|
+ var curDatas = $('.datatable').mytable('getTableData');
|
|
|
+ var rowData;
|
|
|
+ for(var i=0;i<curDatas.length;i++){
|
|
|
+ if(id==curDatas[i].id){
|
|
|
+ rowData = curDatas[i];
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(rowData) {
|
|
|
+ cur_id = rowData.id;
|
|
|
+ $('#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").unbind("click").click(function(){
|
|
|
+ updateConstant();
|
|
|
+ });
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function updateConstant(){
|
|
|
+ addOrUpdateConstant("/constant/update/");
|
|
|
+}
|
|
|
|
|
|
+function deleteConstant(id){
|
|
|
+ //询问框
|
|
|
+ layer.confirm('确定删除记录?', {
|
|
|
+ btn: ['删除','取消'] //按钮
|
|
|
+ }, function(){
|
|
|
+ var param ={"id":id};
|
|
|
+ deleteConstant_service("/constant/delete/", param, function(data) {
|
|
|
+ queryConstant();//重新加载表格数据
|
|
|
+ layer.msg(data, {
|
|
|
+ time: 2000//20s后自动关闭
|
|
|
+ });
|
|
|
+ }, function(error) {
|
|
|
+ alert(error);
|
|
|
+ });
|
|
|
+ }, function(index){
|
|
|
+ layer.close(index);
|
|
|
+ });
|
|
|
}
|