/**
* 跨城站点管理管理初始化
*/
var TSite = {
id: "TSiteTable", //表格id
seItem: null, //选中的条目
table: null,
layerIndex: -1
};
/**
* 初始化表格的列
*/
TSite.initColumn = function () {
return [
{field: 'selectItem', radio: true},
{title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'},
{title: '类型名称', field: 'name', visible: true, align: 'center', valign: 'middle'
},
];
};
/**
* 检查是否选中
*/
TSite.check = function () {
var selected = $('#' + this.id).bootstrapTable('getSelections');
if(selected.length == 0){
Feng.info("请先选中表格中的某一记录!");
return false;
}else{
TSite.seItem = selected[0];
return true;
}
};
TSite.oneChange = function (e) {
var oneId=$(e).val();
var ajax = new $ax(Feng.ctxPath + "/tCity/onChange", function(data){
if(data!=null){
if(language==1){
var content='';
}else if(language==2){
var content='';
}else {
var content='';
}
$.each(data, function(k,v) {
content += "";
});
$("#cCode").empty().append(content);
}
});
ajax.set("oneId",oneId);
ajax.start();
}
TSite.del = function () {
if (this.check()) {
let id = this.seItem.id;
let name = TSite.seItem.name
var operation = function(){
var data1={
id:id,
name:name,
state:null
}
$.ajax({
url: Feng.ctxPath + "/coursePackageType/delete",
type: "POST",
contentType: "application/json", // 设置请求头的 Content-Type
data: JSON.stringify(data1), // 将数据转换为 JSON 字符串
success: function(response) {
window.location.reload();
window.parent.layer.closeAll();
if (response === 200) {
Feng.success("删除成功!");
window.location.reload();
window.parent.layer.closeAll();
}else{
Feng.error("当前课包类型正在被使用,无法删除!");
}
},
error: function(xhr, status, error) {
var errorMessage = xhr.responseText ? xhr.responseText : "删除失败!";
Feng.error(errorMessage);
}
});
layer.closeAll();
}
Feng.confirm("确认删除该信息?", operation);
}
};
/**
* 点击添加跨城站点管理
*/
TSite.openAddTSite = function () {
var index = layer.load(1,{
type: 1
, title: '添加场地类型'
, area: ['50%', '50%']
, offset: 'auto' //具体配置参考:http://www.layui.com/doc/modules/layer.html#offset
, id: 'layerDemo' //防止重复弹出cge
, content: '
'
, btn: ['关闭', '保存']
, btnAlign: 'c' //按钮居中
, shade: 0.5 //不显示遮罩
,load:1
, yes: function () {
layer.closeAll();
},
btn2:function () {
let name = $("#name").val()
if(name==''){
Feng.info("请输入类型名称")
return false;
}
var ajax = new $ax(Feng.ctxPath + "/coursePackageType/add", function (data) {
if (data === 200) {
Feng.success("操作成功!");
window.location.reload();
window.parent.layer.closeAll();
}else{
Feng.error("当前课包类型已存在!");
}
}, function (data) {
Feng.error("操作失败!")
});
ajax.set("name", name);
ajax.start();
layer.closeAll();
}
});
this.layerIndex = index;
};
/**
* 打开查看跨城站点管理详情
*/
TSite.openTSiteDetail = function () {
if (this.check()) {
let id = TSite.seItem.id
let name = TSite.seItem.name
var index = layer.load(1,{
type: 1
, title: '编辑场地类型'
, area: ['50%', '50%']
, offset: 'auto' //具体配置参考:http://www.layui.com/doc/modules/layer.html#offset
, id: 'layerDemo' //防止重复弹出cge
, content: ''
, btn: ['关闭', '保存']
, btnAlign: 'c' //按钮居中
, shade: 0.5 //不显示遮罩
,load:1
, yes: function () {
layer.closeAll();
},
btn2:function () {
let name = $("#name").val()
if(name==''){
Feng.info("请输入类型名称")
return false;
}
var data1={
id:id,
name:name,
state:null
}
$.ajax({
url: Feng.ctxPath + "/coursePackageType/update",
type: "POST",
contentType: "application/json", // 设置请求头的 Content-Type
data: JSON.stringify(data1), // 将数据转换为 JSON 字符串
success: function(response) {
window.location.reload();
window.parent.layer.closeAll();
if (response === 200) {
Feng.success("修改成功!");
window.location.reload();
window.parent.layer.closeAll();
}else{
Feng.error("当前课包类型已存在!");
}
},
error: function(xhr, status, error) {
var errorMessage = xhr.responseText ? xhr.responseText : "修改失败!";
Feng.error(errorMessage);
}
});
layer.closeAll();
}
});
this.layerIndex = index;
}
};
/**
* 操作跨城站点管理
*/
TSite.opt = function (type) {
if (this.check()) {
var name = TSite.seItem.name;
if (name == "" || name == null || name == undefined) {
name = "该站点";
} else {
name = "【" + name + "】";
}
var str = "";
var text = "请谨慎操作!";
var title = "请谨慎操作!";
if (1 == type){
str = "删除";
title = "您是否确认删除"+name+"?";
text = "请谨慎操作,删除后数据无法恢复!";
} else if (2 == type){
str = "冻结";
title = "您是否确认冻结"+name+"?";
} else if (3 == type){
str = "解冻";
title = "您是否确认解冻"+name+"?";
}
if (1 == type){
if (TSite.seItem.lineNum != "" && TSite.seItem.lineNum != null && TSite.seItem.lineNum > 0) {
swal("删除失败", "该站点还有关联线路!", "warning");
return;
}
}
if(2 == type){
if (TSite.seItem.state != 1) {
swal("冻结失败", "【正常】状态下才能执行此操作!", "warning");
return;
}
}
if (3 == type){
if (TSite.seItem.state != 2){
swal("解冻失败", "【冻结】状态下才能执行此操作!", "warning");
return;
}
}
swal({
title: title,
text: text,
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: str,
closeOnConfirm: true
}, function () {
var ajax = new $ax(Feng.ctxPath + "/tSite/opt", function (data) {
swal(str+"成功", "您已经"+str+"了" + name + "。", "success");
TSite.table.refresh();
}, function (data) {
swal(str+"失败", data.responseJSON.message + "!", "warning");
});
ajax.set("tSiteId",TSite.seItem.id);
ajax.set("optType", type);
ajax.start();
});
}
};
/**
* 查询跨城站点管理列表
*/
TSite.search = function () {
var queryData = {};
queryData['insertTime'] = $("#insertTime").val();
queryData['name'] = $("#name").val();
queryData['insertUser'] = $("#insertUser").val();
queryData['city'] = $("#city").val();
queryData['state'] = $("#state").val();
TSite.table.refresh({query: queryData});
};
TSite.resetSearch = function () {
$("#insertTime").val("");
$("#name").val("");
$("#insertUser").val("");
$("#city").val("");
$("#state").val("");
TSite.search();
};
$(function () {
var defaultColunms = TSite.initColumn();
var table = new BSTable(TSite.id, "/coursePackageType/list", defaultColunms);
table.setPaginationType("client");
TSite.table = table.init();
});