/** * 跨城站点管理管理初始化 */ 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: '
' + '
' + '
' + '
\n' + ' \n' + '
\n' + ' '+ '
\n' + '
\n' + '
' + '
' + '
' , 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: '
' + '
' + '
' + '
\n' + ' \n' + '
\n' + ' '+ '
\n' + '
\n' + '
' + '
' + '
' , 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(); });