From a736a3d09dd52bb81fa922861fc8938c8eb26550 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 24 九月 2024 16:09:23 +0800
Subject: [PATCH] 合并代码
---
cloud-server-management/src/main/webapp/static/modular/system/referee/referee.js | 284 ++++++++++++++++++++++++++++++++++++++------------------
1 files changed, 194 insertions(+), 90 deletions(-)
diff --git a/cloud-server-management/src/main/webapp/static/modular/system/referee/referee.js b/cloud-server-management/src/main/webapp/static/modular/system/referee/referee.js
index 9876c80..f91fb27 100644
--- a/cloud-server-management/src/main/webapp/static/modular/system/referee/referee.js
+++ b/cloud-server-management/src/main/webapp/static/modular/system/referee/referee.js
@@ -60,7 +60,7 @@
' <div class="form-group" >\n' +
' <label class="col-sm-3 control-label">*手机号:</label>\n' +
' <div class="col-sm-9">\n' +
- ' <input class="form-control" id="addPhone" placeholder="请输入">' +
+ ' <input class="form-control" id="addPhone" type="text" placeholder="请输入" maxlength="11">' +
' </div>\n' +
' </div>\n' +
' <div class="form-group" >\n' +
@@ -80,7 +80,7 @@
layer.open({
type: 1
,title: '添加裁判'
- ,area: ['390px', '260px']
+ ,area: ['500px', '350px']
,shade: 0
,content: div
,btn: ['保存', '关闭'] //只是为了演示
@@ -97,6 +97,15 @@
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
@@ -109,10 +118,10 @@
if(res.code == 200){
Feng.success("添加成功");
layer.closeAll();
+ Referee.table.refresh();
}else{
Feng.error(res.msg);
}
- MgrUser.table.refresh();
}, function (data) {
Feng.error("添加失败!" + data.responseJSON.message + "!");
});
@@ -138,19 +147,133 @@
};
/**
- * 商户号认证页面
+ * 编辑
*/
Referee.openEditReferee = function () {
- if (this.check()) {
- var index = layer.open({
- type: 2,
- title: "编辑裁判",
- area: ['100%', '100%'], //宽高
- fix: false, //不固定
- maxmin: true,
- content: Feng.ctxPath + '/referee/proportionAuth/' + Referee.seItem.id
+ if(this.check()){
+ let div = '<div class="ibox-content">\n' +
+ ' <div class="form-horizontal" id="carInfoForm1">\n' +
+ ' <input id="editId" type="hidden">' +
+ ' <div class="form-group" >\n' +
+ ' <label class="col-sm-3 control-label">*裁判姓名:</label>\n' +
+ ' <div class="col-sm-9" style="display: flex;">\n' +
+ ' <input class="form-control" id="addName" placeholder="请输入">\n' +
+ ' </div>\n' +
+ ' </div>\n' +
+ ' <div class="form-group" >\n' +
+ ' <label class="col-sm-3 control-label">*手机号:</label>\n' +
+ ' <div class="col-sm-9">\n' +
+ ' <input class="form-control" id="addPhone" type="text" placeholder="请输入" maxlength="11"/>' +
+ ' </div>\n' +
+ ' </div>\n' +
+ ' <div class="form-group" >\n' +
+ ' <label class="col-sm-3 control-label">*所在省:</label>\n' +
+ ' <div class="col-sm-9">\n' +
+ ' <select class="form-control" id="addProvince" onchange="Referee.region(\'addCity\', this)"></select>' +
+ ' </div>\n' +
+ ' </div>\n' +
+ ' <div class="form-group" >\n' +
+ ' <label class="col-sm-3 control-label">*所在市:</label>\n' +
+ ' <div class="col-sm-9">\n' +
+ ' <select class="form-control" id="addCity"></select>' +
+ ' </div>\n' +
+ ' </div>\n' +
+ ' </div>\n' +
+ ' </div>';
+ 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 = '<option value="">请选择</option>';
+ for (let i = 0; i < province.length; i++) {
+ html1 += '<option value="' + province[i].code + '">' + province[i].name + '</option>'
+ }
+ $('#addProvince').html(html1);
+ let html2 = '<option value="">请选择</option>';
+ for (let i = 0; i < city.length; i++) {
+ html2 += '<option value="' + city[i].code + '">' + city[i].name + '</option>'
+ }
+ $('#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 () {
+
+ }
});
- this.layerIndex = index;
}
};
@@ -160,29 +283,24 @@
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!");
+ 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);
}
- 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 + "!");
- }
+ Feng.error("删除失败!" + data.responseJSON.message + "!");
});
- ajax.set("userId", userId);
+ ajax.setData({
+ 'id': Referee.seItem.id,
+ 'state': 3
+ });
ajax.start();
};
- Feng.confirm("是否删除员工: " + MgrUser.seItem.name + "?",operation);
+ Feng.confirm("是否删除裁判:" + Referee.seItem.name + "?",operation);
}
}
@@ -192,33 +310,26 @@
* 上架
*/
Referee.onShelf = function () {
- if (this.check()){
- var selected = $('#' + this.id).bootstrapTable('getSelections');
- const data1 = {
- ids:[],
- state:null
+ 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();
};
- 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 : "解冻失败!";
- }
- });
+ Feng.confirm("是否解冻裁判:" + Referee.seItem.name + "?",operation);
}
};
@@ -226,30 +337,26 @@
* 下架
*/
Referee.offShelf = function () {
- if (this.check()){
- var selected = $('#' + this.id).bootstrapTable('getSelections');
- const data1 = {
- ids:[],
- state:null
+ 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();
};
- 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 : "冻结失败!";
- }
- });
+ Feng.confirm("是否冻结裁判:" + Referee.seItem.name + "?",operation);
}
};
@@ -261,16 +368,11 @@
pcode = $(e).val();
}
var ajax = new $ax(Feng.ctxPath + "/region/getRegion", function (res) {
- if(res.code == 200){
- let html = '<option value="">请选择</option>';
- for (let i = 0; i < res.data.length; i++) {
- html += '<option value="' + res.data.code + '">' + res.data.name + '</option>';
- }
- $('#' + node).html(html)
- }else{
- Feng.error(res.msg);
+ let html = '<option value="">请选择</option>';
+ for (let i = 0; i < res.length; i++) {
+ html += '<option value="' + res[i].code + '">' + res[i].name + '</option>';
}
- MgrUser.table.refresh();
+ $('#' + node).html(html)
}, function (data) {
Feng.error("添加失败!" + data.responseJSON.message + "!");
});
@@ -292,7 +394,7 @@
Referee.search = function () {
var queryData = {};
- queryData['userName'] = $("#name").val();
+ queryData['name'] = $("#name").val();
queryData['phone'] =$("#phone").val();
queryData['provinceCode'] =$("#provinceCode").val();
queryData['cityCode'] =$("#cityCode").val();
@@ -312,4 +414,6 @@
var table = new BSTable(Referee.id, "/referee/listAll", defaultColunms);
table.setPaginationType("server");
Referee.table = table.init();
+
+ Referee.region('provinceCode', null);
});
--
Gitblit v1.7.1