/** * 跨城站点管理管理初始化 */ var Referee = { id: "RefereeTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1, picture:"", fileUrl:"", img:"", plan:"", goodsPicArray:[], validateFields: { } }; /** * 初始化表格的列 */ Referee.initColumn = function () { return [ {field: 'selectItem', checkbox: true}, {title: 'id', field: 'id', visible: false, align: 'center', valign: 'middle'}, {title: '裁判姓名', field: 'name', visible: true, align: 'center', valign: 'middle',width:'20%',}, {title: '手机号', field: 'phone', visible: true, align: 'center', valign: 'middle',}, {title: '所在省市', field: 'province', visible: true, align: 'center', valign: 'middle'}, {title: '状态', field: 'state', visible: true, align: 'center', valign: 'middle', formatter:function (data) { return {1:"正常",2:"冻结",3:"删除"}[data] } }, ]; }; /** * 检查是否选中 */ Referee.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if(selected.length == 0){ Feng.info("请先选中表格中的某一记录!"); return false; }else{ Referee.seItem = selected[0]; return true; } }; /** * 商户号认证 */ Referee.openAddReferee = function () { let div = '
\n' + '
\n' + '
\n' + ' \n' + '
\n' + ' \n' + '
\n' + '
\n' + '
\n' + ' \n' + '
\n' + ' ' + '
\n' + '
\n' + '
\n' + ' \n' + '
\n' + ' ' + '
\n' + '
\n' + '
\n' + ' \n' + '
\n' + ' ' + '
\n' + '
\n' + '
\n' + '
'; layer.open({ type: 1 ,title: '添加裁判' ,area: ['500px', '350px'] ,shade: 0 ,content: div ,btn: ['保存', '关闭'] //只是为了演示 ,yes: function(){ let addName = $('#addName').val(); let addPhone = $('#addPhone').val(); let addProvince = $('#addProvince').val(); let addCity = $('#addCity').val(); if(null == addName || '' == addName){ Feng.info("裁判姓名不能为空"); return } if(null == addPhone || '' == addPhone){ Feng.info("手机号不能为空"); return } if(null == addProvince || '' == addProvince){ Feng.info("请选择所在省"); return } if(null == addCity || '' == addCity){ Feng.info("请选择所在市"); return } var ajax = new $ax(Feng.ctxPath + "/referee/addReferee", function (res) { if(res.code == 200){ Feng.success("添加成功"); layer.closeAll(); }else{ Feng.error(res.msg); } MgrUser.table.refresh(); }, function (data) { Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.setData({ 'name': addName, 'phone': addPhone, 'provinceCode': addProvince, 'cityCode': addCity }); ajax.start(); } ,btn2: function(){ layer.closeAll(); } ,success: function(){ Referee.region('addProvince', null); } ,end: function(){ } }); }; /** * 编辑 */ Referee.openEditReferee = function () { if(this.check()){ let div = '
\n' + '
\n' + ' ' + '
\n' + ' \n' + '
\n' + ' \n' + '
\n' + '
\n' + '
\n' + ' \n' + '
\n' + ' ' + '
\n' + '
\n' + '
\n' + ' \n' + '
\n' + ' ' + '
\n' + '
\n' + '
\n' + ' \n' + '
\n' + ' ' + '
\n' + '
\n' + '
\n' + '
'; layer.open({ type: 1 , title: '编辑裁判' , area: ['500px', '350px'] , shade: 0 , content: div , btn: ['保存', '关闭'] //只是为了演示 , yes: function () { let editId = $('#editId').val(); let addName = $('#addName').val(); let addPhone = $('#addPhone').val(); let addProvince = $('#addProvince').val(); let addCity = $('#addCity').val(); if (null == addName || '' == addName) { Feng.info("裁判姓名不能为空"); return } if (null == addPhone || '' == addPhone) { Feng.info("手机号不能为空"); return } if (null == addProvince || '' == addProvince) { Feng.info("请选择所在省"); return } if (null == addCity || '' == addCity) { Feng.info("请选择所在市"); return } var ajax = new $ax(Feng.ctxPath + "/referee/editReferee", function (res) { if (res.code == 200) { Feng.success("添加成功"); layer.closeAll(); } else { Feng.error(res.msg); } MgrUser.table.refresh(); }, function (data) { Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.setData({ 'id': editId, 'name': addName, 'phone': addPhone, 'provinceCode': addProvince, 'cityCode': addCity }); ajax.start(); } , btn2: function () { layer.closeAll(); } , success: function () { var ajax = new $ax(Feng.ctxPath + "/referee/getReferee", function (res) { let referee = res.referee; let province = res.province; let city = res.city; let html1 = ''; for (let i = 0; i < province.length; i++) { html1 += '' } $('#addProvince').html(html1); let html2 = ''; for (let i = 0; i < city.length; i++) { html2 += '' } $('#addCity').html(html2); $('#editId').val(referee.id); $('#addName').val(referee.name); $('#addPhone').val(referee.phone); $('#addProvince').val(referee.provinceCode); $('#addCity').val(referee.cityCode); }, function (data) { Feng.error("获取失败!" + data.responseJSON.message + "!"); }); ajax.setData({ 'id': Referee.seItem.id }); ajax.start(); } , end: function () { } }); } }; /** * 删除 */ Referee.delReferee = function (){ if(this.check()){ var operation = function(){ var userId = MgrUser.seItem.id; var ajax = new $ax(Feng.ctxPath + "/mgr/delete", function () { if(language==1){ Feng.success("删除成功!"); }else if(language==2){ Feng.success("Delete succeeded!"); }else { Feng.success("Hapus berhasil!"); } MgrUser.table.refresh(); }, function (data) { if(language==1){ Feng.error("删除失败!" + data.responseJSON.message + "!"); }else if(language==2){ Feng.error("Delete failed!" + data.responseJSON.message + "!"); }else { Feng.error("Hapus gagal!" + data.responseJSON.message + "!"); } }); ajax.set("userId", userId); ajax.start(); }; Feng.confirm("是否删除员工: " + MgrUser.seItem.name + "?",operation); } } /** * 上架 */ Referee.onShelf = function () { if (this.check()){ var selected = $('#' + this.id).bootstrapTable('getSelections'); const data1 = { ids:[], state:null }; selected.forEach(function(obj) { console.log("查看选中") console.log(obj) var id = obj.id; data1.ids.push(id); }); data1.state = 1; $.ajax({ url: Feng.ctxPath + "/referee/changeState", type: "POST", contentType: "application/json", // 设置请求头的 Content-Type data: JSON.stringify(data1), // 将数据转换为 JSON 字符串 success: function(response) { Feng.success("解冻成功!"); Referee.search(); }, error: function(xhr, status, error) { var errorMessage = xhr.responseText ? xhr.responseText : "解冻失败!"; } }); } }; /** * 下架 */ Referee.offShelf = function () { if (this.check()){ var selected = $('#' + this.id).bootstrapTable('getSelections'); const data1 = { ids:[], state:null }; selected.forEach(function(obj) { var id = obj.id; data1.ids.push(id); }); data1.state = 2; $.ajax({ url: Feng.ctxPath + "/referee/changeState", type: "POST", contentType: "application/json", // 设置请求头的 Content-Type data: JSON.stringify(data1), // 将数据转换为 JSON 字符串 success: function(response) { Feng.success("冻结成功!"); Referee.search(); }, error: function(xhr, status, error) { var errorMessage = xhr.responseText ? xhr.responseText : "冻结失败!"; } }); } }; Referee.region = function (node, e){ let pcode = null; if(null != e){ pcode = $(e).val(); } var ajax = new $ax(Feng.ctxPath + "/region/getRegion", function (res) { let html = ''; for (let i = 0; i < res.length; i++) { html += ''; } $('#' + node).html(html) }, function (data) { Feng.error("添加失败!" + data.responseJSON.message + "!"); }); ajax.setData({ 'pcode': pcode }); ajax.start(); } /** * 关闭此对话框 */ Referee.close = function() { parent.layer.close(window.parent.Referee.layerIndex); }; Referee.search = function () { var queryData = {}; queryData['userName'] = $("#name").val(); queryData['phone'] =$("#phone").val(); queryData['provinceCode'] =$("#provinceCode").val(); queryData['cityCode'] =$("#cityCode").val(); Referee.table.refresh({query: queryData}); }; Referee.resetSearch = function () { $("#name").val(""); $("#phone").val(""); $("#provinceCode").val(""); $("#cityCode").val(""); Referee.search(); }; $(function () { var defaultColunms = Referee.initColumn(); var table = new BSTable(Referee.id, "/referee/listAll", defaultColunms); table.setPaginationType("server"); Referee.table = table.init(); });