/** * 跨城站点管理管理初始化 */ 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 } //定义正则表达式 var reg='^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-9])|(18[0-9])|166|198|199|191|(147))\\d{8}$'; //创建正则表达式对象 var regExp=new RegExp(reg); //使用test()函数验证数据是否匹配正则表达式,匹配返回true,否则返回false if (!regExp.test(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(); Referee.table.refresh(); }else{ Feng.error(res.msg); } }, 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 } //定义正则表达式 var reg='^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-9])|(18[0-9])|166|198|199|191|(147))\\d{8}$'; //创建正则表达式对象 var regExp=new RegExp(reg); //使用test()函数验证数据是否匹配正则表达式,匹配返回true,否则返回false if (!regExp.test(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(); Referee.table.refresh(); } else { Feng.error(res.msg); } }, 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 ajax = new $ax(Feng.ctxPath + "/referee/updateState", function (res) { if (res.code == 200) { Feng.success("删除成功"); layer.closeAll(); Referee.search(); } else { Feng.error(res.msg); } }, function (data) { Feng.error("删除失败!" + data.responseJSON.message + "!"); }); ajax.setData({ 'id': Referee.seItem.id, 'state': 3 }); ajax.start(); }; Feng.confirm("是否删除裁判:" + Referee.seItem.name + "?",operation); } } /** * 上架 */ Referee.onShelf = function () { if(this.check()){ var operation = function(){ var ajax = new $ax(Feng.ctxPath + "/referee/updateState", function (res) { if (res.code == 200) { Feng.success("解冻成功"); layer.closeAll(); Referee.search(); } else { Feng.error(res.msg); } }, function (data) { Feng.error("解冻失败!" + data.responseJSON.message + "!"); }); ajax.setData({ 'id': Referee.seItem.id, 'state': 1 }); ajax.start(); }; Feng.confirm("是否解冻裁判:" + Referee.seItem.name + "?",operation); } }; /** * 下架 */ Referee.offShelf = function () { if(this.check()){ var operation = function(){ var ajax = new $ax(Feng.ctxPath + "/referee/updateState", function (res) { if (res.code == 200) { Feng.success("冻结成功"); layer.closeAll(); Referee.search(); } else { Feng.error(res.msg); } }, function (data) { Feng.error("冻结失败!" + data.responseJSON.message + "!"); }); ajax.setData({ 'id': Referee.seItem.id, 'state': 2 }); ajax.start(); }; Feng.confirm("是否冻结裁判:" + Referee.seItem.name + "?",operation); } }; 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['name'] = $("#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(); Referee.region('provinceCode', null); });