/** * 高德地图账号管理初始化 */ var TGaodeAccount = { id: "TGaodeAccountTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; /** * 初始化表格的列 */ TGaodeAccount.initColumn = function () { return [ {field: 'selectItem', radio: true}, {title: '主键ID', field: 'id', visible: false, align: 'center', valign: 'middle'}, {title: '高德key', field: 'gdKey', visible: true, align: 'center', valign: 'middle',width:'20%', formatter: function (value, row) { var btn = ""; if(row.gdKey != '' && row.gdKey != null) { btn = ['

' + row.gdKey + '

'] } return btn; } }, {title: '使用状态', field: 'useStatus', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.useStatus != '' && row.useStatus != null) { if (row.useStatus == 1){ btn = ['

未使用

'] } else if (row.useStatus == 2){ btn = ['

使用中

'] } else if (row.useStatus == 3){ btn = ['

已用完

'] } } return btn; } }, {title: '状态', field: 'status', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.status != '' && row.status != null) { if (row.status == 1){ btn = ['

启用

'] } else if (row.status == 2){ btn = ['

禁用

'] } } return btn; } }, {title: '删除状态', field: 'delFlag', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.delFlag != '' && row.delFlag != null) { if (row.delFlag == 0){ btn = ['

未删除

'] } else if (row.delFlag == 1){ btn = ['

已删除

'] } } return btn; } }, {title: '添加时间', field: 'insertTime', visible: true, align: 'center', valign: 'middle',width:'12%', formatter: function (value, row) { var btn = ""; if(row.insertTime != '' && row.insertTime != null) { var time = row.insertTime.replace(" ",'
'); btn = ['

' + time + '

'] } return btn; } } ]; }; /** * 检查是否选中 */ TGaodeAccount.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if(selected.length == 0){ Feng.info("请先选中表格中的某一记录!"); return false; }else{ TGaodeAccount.seItem = selected[0]; return true; } }; /** * 点击添加高德地图账号 */ TGaodeAccount.openAddTGaodeAccount = function () { var index = layer.open({ type: 2, title: '添加高德地图账号', area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tGaodeAccount/tGaodeAccount_add' }); this.layerIndex = index; }; /** * 打开编辑高德地图账号 */ TGaodeAccount.openTGaodeAccountDetail = function () { if (this.check()) { var index = layer.open({ type: 2, title: '编辑高德地图账号', area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tGaodeAccount/tGaodeAccount_update/' + TGaodeAccount.seItem.id }); this.layerIndex = index; } }; /** * 删除高德地图账号 */ TGaodeAccount.delete = function () { if (this.check()) { var gdKey = TGaodeAccount.seItem.gdKey; if (gdKey == "" || gdKey == null || gdKey == undefined) { gdKey = "该记录"; } else { gdKey = "【" + gdKey + "】"; } swal({ title: "您是否确认删除" + gdKey + "?", text: "请谨慎操作,删除后不可恢复!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "删除", closeOnConfirm: false }, function () { var ajax = new $ax(Feng.ctxPath + "/tGaodeAccount/delete", function (data) { swal("删除成功", "您已经成功删除了" + gdKey + "。", "success"); TGaodeAccount.table.refresh(); }, function (data) { swal("删除失败", data.responseJSON.message + "!", "warning"); }); ajax.set("tGaodeAccountId",TGaodeAccount.seItem.id); ajax.start(); }); } }; /** * 启用 */ TGaodeAccount.enable = function(){ if (this.check()) { var gdKey = TGaodeAccount.seItem.gdKey; if (gdKey == "" || gdKey == null || gdKey == undefined) { gdKey = "该记录"; } else { gdKey = "【" + gdKey + "】"; } if (TGaodeAccount.seItem.status == 1) { swal("启用失败", "【启用】状态下无需执行此操作", "warning"); return; } else { swal({ title: "您是否确认启用" + gdKey + "?", text: "请谨慎操作!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "启用", closeOnConfirm: false }, function () { var ajax = new $ax(Feng.ctxPath + "/tGaodeAccount/opt", function (data) { swal("启用成功", "您已经成功启用了" + gdKey + "。", "success"); TGaodeAccount.table.refresh(); }, function (data) { swal("启用失败", data.responseJSON.message + "!", "warning"); }); ajax.set("tGaodeAccountId", TGaodeAccount.seItem.id); ajax.set("optType", 1); ajax.start(); }); } } } /** * 禁用 */ TGaodeAccount.disable = function(){ if (this.check()) { var gdKey = TGaodeAccount.seItem.gdKey; if (gdKey == "" || gdKey == null || gdKey == undefined) { gdKey = "该记录"; } else { gdKey = "【" + gdKey + "】"; } if (TGaodeAccount.seItem.status == 2) { swal("禁用失败", "【禁用】状态下无需执行此操作", "warning"); return; } else { swal({ title: "您是否确认禁用" + gdKey + "?", text: "请谨慎操作!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "禁用", closeOnConfirm: false }, function () { var ajax = new $ax(Feng.ctxPath + "/tGaodeAccount/opt", function (data) { swal("禁用成功", "您已经成功禁用了" + gdKey + "。", "success"); TGaodeAccount.table.refresh(); }, function (data) { swal("禁用失败", data.responseJSON.message + "!", "warning"); }); ajax.set("tGaodeAccountId", TGaodeAccount.seItem.id); ajax.set("optType", 2); ajax.start(); }); } } } /** * 查询高德地图账号列表 */ TGaodeAccount.search = function () { var queryData = {}; queryData['gdKey'] = $("#gdKey").val(); queryData['useStatus'] = $("#useStatus").val(); queryData['status'] = $("#status").val(); TGaodeAccount.table.refresh({query: queryData}); }; TGaodeAccount.resetSearch = function () { $("#gdKey").val(""); $("#useStatus").val(""); $("#status").val(""); TGaodeAccount.search(); }; $(function () { var defaultColunms = TGaodeAccount.initColumn(); var table = new BSTable(TGaodeAccount.id, "/tGaodeAccount/list", defaultColunms); table.setPaginationType("server"); TGaodeAccount.table = table.init(); });