/**
* 高德地图账号管理初始化
*/
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();
});