/** * 调度管理管理初始化 */ var TDispatch = { id: "TDispatchTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; var language =$("#language").val() /** * 初始化表格的列 */ TDispatch.initColumn = function () { return [ {field: 'selectItem', radio: true}, {title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'}, {title: language==1?'添加时间':(language==2?'Add Time':'Tambahkan waktu'), field: 'insertTime', visible: true, align: 'center', valign: 'middle',width:'10%', formatter: function (value, row) { var btn = ""; if(row.insertTime != '' && row.insertTime != null) { var time = row.insertTime.replace(" ",'
'); btn = ['

' + time + '

'] } return btn; } }, {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: '所属分公司ID', field: 'companyId', visible: false, align: 'center', valign: 'middle'}, {title: '所属分公司', field: 'companyName', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.companyName != '' && row.companyName != null) { btn = ['

' + row.companyName + '

'] } return btn; } }, {title: '所属加盟商ID', field: 'franchiseeId', visible: false, align: 'center', valign: 'middle'}, {title: '所属加盟商', field: 'franchiseeName', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.franchiseeName != '' && row.franchiseeName != null) { btn = ['

' + row.franchiseeName + '

'] } return btn; } }, {title: '调度电话', field: 'phone', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.phone != '' && row.phone != null) { btn = ['

' + row.phone + '

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

' + row.account + '

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

正常

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

冻结

'] } } return btn; } } ]; }; /** * 检查是否选中 */ TDispatch.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if(selected.length == 0){ Feng.info("请先选中表格中的某一记录!"); return false; }else{ TDispatch.seItem = selected[0]; return true; } }; /** * 点击添加调度管理 */ TDispatch.openAddTDispatch = function () { var index = layer.open({ type: 2, title: language==1?'添加':(language==2?'Add':'Tambahkan'), area: ['800px', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tDispatch/tDispatch_add' }); this.layerIndex = index; }; /** * 打开查看调度管理详情 */ TDispatch.openTDispatchDetail = function () { if (this.check()) { var index = layer.open({ type: 2, title: language==1?'详情':(language==2?'details':'details'), area: ['800px', '80%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tDispatch/tDispatch_update/' + TDispatch.seItem.id }); this.layerIndex = index; } }; /** * 删除调度管理 */ TDispatch.opt = function (type) { if (this.check()) { var name = TDispatch.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(2 == type){ if (TDispatch.seItem.state != 1) { swal("冻结失败", "【正常】状态下才能执行此操作", "warning"); return; } } if (3 == type){ if (TDispatch.seItem.state != 2){ if(language==1){ swal("解冻失败", "【冻结】状态下才能执行此操作", "warning"); }else if(language==2){ swal("Fail", "This operation can only be performed in the unfreezing failure [frozen] status.", "warning"); }else { swal("Gagal", "Operasi ini hanya dapat dilakukan dalam status kegagalan [beku] yang tidak bebas.", "warning"); } return; } } swal({ title: title, text: text, type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: str, closeOnConfirm: true }, function () { var ajax = new $ax(Feng.ctxPath + "/tDispatch/opt", function (data) { swal(str+"成功", "您已经"+str+"了" + name + "。", "success"); TDispatch.table.refresh(); }, function (data) { swal(str+"失败", data.responseJSON.message + "!", "warning"); }); ajax.set("tDispatchId",TDispatch.seItem.id); ajax.set("optType", type); ajax.start(); }); } }; /** * 查询调度管理列表 */ TDispatch.search = function () { var queryData = {}; queryData['insertTime'] = $("#insertTime").val(); queryData['name'] = $("#name").val(); queryData['companyName'] = $("#companyName").val(); queryData['franchiseeName'] = $("#franchiseeName").val(); queryData['account'] = $("#account").val(); queryData['state'] = $("#state").val(); TDispatch.table.refresh({query: queryData}); }; TDispatch.resetSearch = function () { $("#insertTime").val(""); $("#name").val(""); $("#companyName").val(""); $("#franchiseeName").val(""); $("#account").val(""); $("#state").val(""); TDispatch.search(); }; $(function () { var defaultColunms = TDispatch.initColumn(); var table = new BSTable(TDispatch.id, "/tDispatch/list", defaultColunms); table.setPaginationType("server"); TDispatch.table = table.init(); });