/** * 专车价格设置管理初始化 */ var TSystemPrice = { id: "TSystemPriceTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; /** * 初始化表格的列 */ TSystemPrice.initColumn = function () { return [ {field: 'selectItem', radio: true}, {title: '主键', field: 'id', visible: false, align: 'center', valign: 'middle'}, {title: '车型名称', field: 'name', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.name != '' && row.name != null) { btn = ['

' + row.name + '

'] } return btn; } }, {title: '车型图片', field: 'img', visible: true, align: 'center', valign: 'middle',width:'20%', formatter: function (value, row) { if (row.img == null || row.img == '') { return ''; } else { return ''; } }, events: 'operateEvents' }, {title: '状态', field: 'state', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.state != '' && row.state != null) { if(row.state == 1){ btn = ['

正常

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

冻结

'] } } return btn; } } ]; }; /** * 检查是否选中 */ TSystemPrice.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if(selected.length == 0){ Feng.info("请先选中表格中的某一记录!"); return false; }else{ TSystemPrice.seItem = selected[0]; return true; } }; /** * 点击添加专车价格设置 */ TSystemPrice.addSpecial = function () { var index = layer.open({ type: 2, title: '添加专车价格设置', area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tSystemPrice/tSystemPrice_add' }); this.layerIndex = index; }; /** * 打开查看专车价格设置详情 */ TSystemPrice.updateSpecial = function () { if (this.check()) { var index = layer.open({ type: 2, title: '专车价格设置详情', area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tSystemPrice/tSystemPrice_update/' + TSystemPrice.seItem.id }); this.layerIndex = index; } }; /** * 删除专车价格设置 */ TSystemPrice.deleteSpecial = function () { if (this.check()) { var name = TSystemPrice.seItem.name; if (name == "" || name == null || name == undefined){ name = "该专车车型价格配置"; }else{ name = "【"+name+"】价格配置"; } swal({ title: "您是否确认删除"+ name + "?", text: "请谨慎操作,删除后数据无法恢复!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "删除", closeOnConfirm: true }, function () { var ajax = new $ax(Feng.ctxPath + "/tSystemPrice/opt", function (data) { swal("删除成功", "您已经删除了" + name + "。", "success"); TSystemPrice.table.refresh(); }, function (data) { swal("删除失败", data.responseJSON.message + "!", "warning"); }); ajax.set("tSystemPriceId",TSystemPrice.seItem.id); ajax.set("optType",3); ajax.start(); }); } }; /** * 冻结 */ TSystemPrice.freezeSpecial = function(){ if (this.check()) { var name = TSystemPrice.seItem.name; if (name == "" || name == null || name == undefined) { name = "该专车车型价格配置"; } else { name = "【" + name + "】价格配置"; } if (TSystemPrice.seItem.state != 1) { swal("冻结失败", "【正常】状态下才能执行此操作", "warning"); return; } else { swal({ title: "您是否确认冻结"+ name + "?", text: "请谨慎操作,删除后数据无法恢复!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "冻结", closeOnConfirm: true }, function () { var ajax = new $ax(Feng.ctxPath + "/tSystemPrice/opt", function (data) { swal("冻结成功", "您已经冻结了" + name + "。", "success"); TSystemPrice.table.refresh(); }, function (data) { swal("冻结失败", data.responseJSON.message + "!", "warning"); }); ajax.set("tSystemPriceId",TSystemPrice.seItem.id); ajax.set("optType", 1); ajax.start(); }); } } } /** * 解冻 */ TSystemPrice.thawSpecial = function(){ if (this.check()) { var name = TSystemPrice.seItem.name; if (name == "" || name == null || name == undefined) { name = "该专车车型价格配置"; } else { name = "【" + name + "】价格配置"; } if (TSystemPrice.seItem.state != 2) { swal("解冻失败", "【冻结】状态下才能执行此操作", "warning"); return; } else { swal({ title: "您是否确认解冻"+ name + "?", text: "请谨慎操作,删除后数据无法恢复!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "解冻", closeOnConfirm: true }, function () { var ajax = new $ax(Feng.ctxPath + "/tSystemPrice/opt", function (data) { swal("解冻成功", "您已经解冻了" + name + "。", "success"); TSystemPrice.table.refresh(); }, function (data) { swal("解冻失败", data.responseJSON.message + "!", "warning"); }); ajax.set("tSystemPriceId",TSystemPrice.seItem.id); ajax.set("optType", 2); ajax.start(); }); } } } /** * 查询专车价格设置列表 */ TSystemPrice.search = function () { var queryData = {}; queryData['name'] = $("#name").val(); queryData['state'] = $("#state").val(); TSystemPrice.table.refresh({query: queryData}); }; TSystemPrice.resetSearch = function () { $("#name").val(""); $("#state").val(""); TSystemPrice.search(); }; $(function () { var defaultColunms = TSystemPrice.initColumn(); var table = new BSTable(TSystemPrice.id, "/tSystemPrice/listSpecial", defaultColunms); table.setPaginationType("server"); TSystemPrice.table = table.init(); });