diff --git a/Application/Qrcode/Controller/QrCodePromotionController.class.php b/Application/Qrcode/Controller/QrCodePromotionController.class.php index 50b02fdb8..d48225558 100644 --- a/Application/Qrcode/Controller/QrCodePromotionController.class.php +++ b/Application/Qrcode/Controller/QrCodePromotionController.class.php @@ -156,6 +156,30 @@ class QrCodePromotionController extends BaseController $this->display(); } + public function edit() + { + $id = I('request.id', 0); + if (!$id) return ; + + if (IS_POST) { + M('qrcode_promotion', 'tab_')->where([ + "id" => $id + ])->save([ + 'background_img' => I('post.img') + ]); + $this->ajaxReturn(['status' => 1, 'message' => '保存成功!']); + } + + $qrcodePromotion = M('qrcode_promotion', 'tab_')->where([ + "id" => $id + ])->find(); + + $this->assign('id', $qrcodePromotion['id']); + $this->assign('game_name', $qrcodePromotion['game_name']); + $this->assign('background_img', $qrcodePromotion['background_img']); + $this->display(); + } + public function linkAdd() { if (IS_POST) { @@ -195,6 +219,16 @@ class QrCodePromotionController extends BaseController $this->display(); } + public function linkDel() + { + $id = I('request.id', 0); + if (!$id) return ; + + M('qrcode_promotion_list', 'tab_')->where(['id' => $id])->delete(); + + $this->ajaxReturn(['status' => 1, 'message' => '删除成功!']); + } + public function linkLists() { $page = I('p', 1); diff --git a/Application/Qrcode/View/default/QrCodePromotion/add.html b/Application/Qrcode/View/default/QrCodePromotion/add.html index 2bf7318ec..0877fcd0c 100644 --- a/Application/Qrcode/View/default/QrCodePromotion/add.html +++ b/Application/Qrcode/View/default/QrCodePromotion/add.html @@ -92,7 +92,7 @@ if (result.status == 1) { layer.msg(result.message) setTimeout(function() { - window.history.back(); + window.location.href = "{:U('QrCodePromotion/lists')}"; }, 200) } else { layer.msg(result.message) diff --git a/Application/Qrcode/View/default/QrCodePromotion/linkAdd.html b/Application/Qrcode/View/default/QrCodePromotion/linkAdd.html index 8d69ef648..c32ff3cb2 100644 --- a/Application/Qrcode/View/default/QrCodePromotion/linkAdd.html +++ b/Application/Qrcode/View/default/QrCodePromotion/linkAdd.html @@ -79,7 +79,7 @@ if (result.status == 1) { layer.msg(result.message) setTimeout(function() { - window.history.back(); + window.location.href = "{:U('QrCodePromotion/linkLists')}"; }, 200) } else { layer.msg(result.message) @@ -89,60 +89,7 @@ } }) - $(".select_gallery").select2(); - - function validation(){ - var json_data = ""; - if($('#account').val()==""){ - return json_data = {'status':0,'msg':'子渠道账号不能为空'} - } - // if($.trim($('#account').val()).length < 6){ - // return json_data = {'status':0,'msg':'子渠道账号不能小于6位字符'} - // } - if($.trim($('#account').val()).length < 6 || $.trim($('#account').val()).length > 15){ - return json_data = {'status':0,'msg':'子渠道账号长度为6-15位字符'} - } - if ($.trim($('#real_name').val()) != '') { - if($.trim($('#real_name').val()).length < 2 || $.trim($('#real_name').val()).length > 4){ - return json_data = {'status':0,'msg':'子渠道姓名长度为2-4位字符'} - } - } - if($('#password').val()==""){ - return json_data = {'status':0,'msg':'子渠道密码不能为空'} - } - if($.trim($('#password').val()).length < 6){ - return json_data = {'status':0,'msg':'子渠道密码不能小于6位字符'} - } - if($('#repassword').val()==""){ - return json_data = {'status':0,'msg':'确认密码不能为空'} - } - if($('#repassword').val()!==$('#password').val()){ - return json_data = {'status':0,'msg':'子渠道密码和确认密码不一致'} - } - var promote_type = parseInt($('[name=promote_type]').val()); - if ((promote_type == 0 || promote_type == 1) && $.trim($('#group_remark').val()) == '') { - if (promote_type == 0) { - return json_data = {'status':0,'msg':'请输入部门名称'} - } - if (promote_type == 1) { - return json_data = {'status':0,'msg':'请输入小组名称'} - } - } - var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(17[0-9]{1})|(18[0-9]{1}))+\d{8})$/; - // if(!myreg.test($('#mobile_phone').val())){ - // return json_data = {'status':0,'msg':'请输入正确的手机号'} - // } - // var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; - // if(!myreg.test($('#email').val())){ - // return json_data = {'status':0,'msg':'请输入正确的邮箱'} - // } - // if($.trim($('#nickname').val()).length == 0){ - // return json_data = {'status':0,'msg':'昵称不能为空'}; - // } - return json_data = {'status':1,'msg':'成功'}; - - } diff --git a/Application/Qrcode/View/default/QrCodePromotion/linkLists.html b/Application/Qrcode/View/default/QrCodePromotion/linkLists.html index 1a7a9a68d..db9750abe 100644 --- a/Application/Qrcode/View/default/QrCodePromotion/linkLists.html +++ b/Application/Qrcode/View/default/QrCodePromotion/linkLists.html @@ -39,8 +39,7 @@
- 编辑 - 删除 + 删除
@@ -57,84 +56,6 @@ - - @@ -176,320 +97,31 @@ $(function(){ window.location.href = url; }); - getSubPromotes({level: level}, function(response) { - var options = '' - for (var i in response.data.promotes) { - var promote = response.data.promotes[i] - options += '' - } - $('#promote-to-promote').html(options) - }) - - getSubPromotes({level: 0}, function(response) { - var options = '' - for (var i in response.data.promotes) { - var promote = response.data.promotes[i] - options += '' - } - $('#player-to-promote').html(options) - }) - - $('[name=shift_mode]').on({ - click: function () { - if ($(this).val() == 2) { - $('#shift-transfer').show() - $('#shift-transfer').css({display: 'block'}) - } else { - $('#shift-transfer').hide() - } - } - }) - - function getSubPromotes(data, successCallback) { - $.ajax({ - url: "{:U('Promote/getSubPromotes')}", - data: data, - type: 'post', - dataType: 'json', - success: function(response) { - successCallback(response) - } - }) - } - - $('#shift-player-order-time').datetimepicker({ - format: 'yyyy-mm-dd', - language:"zh-CN", - minView:2, - autoclose:true, - scrollMonth:false, - scrollTime:false, - scrollInput:false - }); - - $('#shift-order-time').datetimepicker({ - format: 'yyyy-mm-dd', - language:"zh-CN", - minView:2, - autoclose:true, - scrollMonth:false, - scrollTime:false, - scrollInput:false - }); - - $('.reset-password-btn').on({ - click: function() { - var id = $(this).parents('tr').eq(0).attr('data-id') - layer.confirm('是否确认重置密码?', {icon: 3, title:'提示'}, function(index){ - $.ajax({ - url: "{:U('Promote/resetPassword')}", - data: {promote_id: id}, - type: 'post', - dataType: 'json', - success: function(response) { - layer.close(index) - if (response.status == 1) { - layer.open({ - content: '重置密码成功,您的新密码为:' + response.data.password - }) - } else { - layer.msg(response.msg) - } - } - }) - }) - } - }) - - $('.froze-btn').on({ - click: function() { - var id = $(this).parents('tr').eq(0).attr('data-id') - layer.confirm('是否确认冻结帐号?', {icon: 3, title:'提示'}, function(index){ - $.ajax({ - url: "{:U('Promote/froze')}", - data: {promote_id: id}, - type: 'post', - dataType: 'json', - success: function(response) { - layer.msg(response.msg, {time: 1000}, function() { - window.location.href = window.location.href - }) - } - }) - }) - } - }) - - $('.unfreeze-btn').on({ - click: function() { - var id = $(this).parents('tr').eq(0).attr('data-id') - layer.confirm('是否确认解冻帐号?', {icon: 3, title:'提示'}, function(index){ - $.ajax({ - url: "{:U('Promote/unfreeze')}", - data: {promote_id: id}, - type: 'post', - dataType: 'json', - success: function(response) { - layer.msg(response.msg, {time: 1000}, function() { - window.location.href = window.location.href - }) - } - }) - }) - } - }) - - function getShiftTypeName(shiftType) { - var shiftTypeName = '' - if (shiftType == 1) { - shiftTypeName = '渠道迁移' - } else if (shiftType == 2) { - shiftTypeName = '换组' - } - return shiftTypeName - } - - $('.cancel-shift-btn').on({ - click: function() { - var tr = $(this).parents('tr').eq(0) - var id = tr.attr('data-id') - var parentId = tr.attr('data-parent-id') - var shiftType = $(this).attr('data-promote-shift-type') - var shiftTypeName = getShiftTypeName(shiftType) - layer.confirm('是否要取消' + shiftTypeName, {icon: 3, title:'提示'}, function(index){ + $(".delete-btn").click(function() { + if (confirm("确认删除吗?")) { + var id = $(this).data('id'); + alert(id); $.ajax({ - url: "{:U('Promote/cancelShift')}", - data: {promote_id: id, type: 1}, - type: 'post', - dataType: 'json', - success: function(response) { - layer.msg(response.msg, {time: 1000}, function() { - window.location.href = window.location.href - }) - } - }) - }) - } - }) - - $('.cancel-shift-player-btn').on({ - click: function() { - var id = $(this).parents('tr').eq(0).attr('data-id') - layer.confirm('是否要取消玩家迁移?', {icon: 3, title:'提示'}, function(index){ - $.ajax({ - url: "{:U('Promote/cancelShift')}", - data: {promote_id: id, type: 2}, - type: 'post', - dataType: 'json', - success: function(response) { - layer.msg(response.msg, {time: 1000}, function() { - window.location.href = window.location.href - }) - } - }) - }) - } - }) - - $('.shift-btn').on({ - click: function() { - var shiftType = $(this).attr('data-promote-shift-type') - var shiftTypeName = getShiftTypeName(shiftType) - var box = $('#shift-box') - var tr = $(this).parents('tr').eq(0) - var id = tr.attr('data-id') - var parentId = tr.attr('data-parent-id') - getSubPromotes({promote_id: id, level: subLevel}, function (response) { - vm.init() - for (var i in response.data.promotes) { - var promote = response.data.promotes[i] - vm.initList.push({id: promote.id, name: promote.account + '(' + promote.real_name + ')', type:false, isSearch:true, number:6}) - } - }) - var account = $(this).parents('tr').eq(0).find('td.account').html() - var realName = $(this).parents('tr').eq(0).find('td.real-name').html() - box.find('.show-account').html(account + (realName == '' ? '' : '(' + realName + ')')) - box.find('[name=promote_id]').val(id) - box.find('[name=parent_id]').val(parentId) - layer.open({ - title: shiftTypeName, - type: 1, - content: box, - area: ['600px', '650px'], - zIndex: 250, - }) - } - }) - - $('#shift-submit').on({ - click: function() { - var box = $('#shift-box') - var id = box.find('[name=promote_id]').val() - var parentId = box.find('[name=parent_id]').val() - var toPromoteId = box.find('[name=to_promote_id]').val() - var orderTime = box.find('[name=order_time]').val() - var balanceCoinMode = box.find('[name=balance_coin_mode]:checked').val() - var shiftIds = [] - var fromPromoteId = 0 - if (toPromoteId == 0) { - layer.msg('请选择转移至的推广账号') - return - } - if (promoteType == 2) { - fromPromoteId = parentId - shiftIds = [id] - } else { - fromPromoteId = id - if ($('[name=shift_mode]:checked').val() == 2) { - shiftIds = vm.getTargetIds() - if (shiftIds.length == 0) { - layer.msg('请选择要转移的下级推广账号') - return - } - } - } - var data = { - from_promote_id: fromPromoteId, - to_promote_id: toPromoteId, - order_time: orderTime, - balance_coin_mode: balanceCoinMode, - type: 1, - shift_ids: shiftIds + type: 'post', + dataType: 'json', + url: "{:U('QrCodePromotion/linkDel')}", + data:{ + id : id + }, + success: function (result) { + if (result.status == 1) { + layer.msg(result.message) + setTimeout(function() { + window.location.href = "{:U('QrCodePromotion/linkLists', ['id' => $qp_id])}"; + }, 200) + } else { + layer.msg(result.message) + } + } + }); } - $.ajax({ - url: "{:U('Promote/shift')}", - data: data, - type: 'post', - dataType: 'json', - success: function(response) { - if (response.status) { - layer.msg(response.msg, {time: 2000}, function() { - window.location.href = window.location.href - }) - } else { - layer.msg(response.msg) - } - } - }) - } - }) - - - $('.shift-player-btn').on({ - click: function() { - var box = $('#shift-player-box') - var id = $(this).parents('tr').eq(0).attr('data-id') - var account = $(this).parents('tr').eq(0).find('td.account').html(); - var realName = $(this).parents('tr').eq(0).find('td.real-name').html(); - box.find('.show-account').html(account + (realName == '' ? '' : '(' + realName + ')')) - box.find('[name=promote_id]').val(id) - layer.open({ - title: '玩家迁移', - type: 1, - content: box, - area: ['600px', '350px'], - zIndex: 250, - }) - } - }) + }); - $('#shift-player-submit').on({ - click: function() { - var box = $('#shift-player-box') - var id = box.find('[name=promote_id]').val() - var toPromoteId = box.find('[name=to_promote_id]').val() - var orderTime = box.find('[name=order_time]').val() - var balanceCoinMode = box.find('[name=balance_coin_mode]:checked').val() - var shiftIds = [] - if (toPromoteId == 0) { - layer.msg('请选择转移至的推广账号') - return - } - var data = { - from_promote_id: id, - to_promote_id: toPromoteId, - order_time: orderTime, - balance_coin_mode: balanceCoinMode, - type: 2, - shift_ids: shiftIds - } - $.ajax({ - url: "{:U('Promote/shift')}", - data: data, - type: 'post', - dataType: 'json', - success: function(response) { - if (response.status) { - layer.msg(response.msg, {time: 2000}, function() { - window.location.href = window.location.href - }) - } else { - layer.msg(response.msg) - } - } - }) - } - }) }) diff --git a/Application/Qrcode/View/default/QrCodePromotion/lists.html b/Application/Qrcode/View/default/QrCodePromotion/lists.html index 129625eff..b794bbbd9 100644 --- a/Application/Qrcode/View/default/QrCodePromotion/lists.html +++ b/Application/Qrcode/View/default/QrCodePromotion/lists.html @@ -37,8 +37,7 @@
- 编辑 - 删除 + 编辑
@@ -55,84 +54,6 @@ - - @@ -174,320 +95,6 @@ $(function(){ window.location.href = url; }); - getSubPromotes({level: level}, function(response) { - var options = '' - for (var i in response.data.promotes) { - var promote = response.data.promotes[i] - options += '' - } - $('#promote-to-promote').html(options) - }) - - getSubPromotes({level: 0}, function(response) { - var options = '' - for (var i in response.data.promotes) { - var promote = response.data.promotes[i] - options += '' - } - $('#player-to-promote').html(options) - }) - - $('[name=shift_mode]').on({ - click: function () { - if ($(this).val() == 2) { - $('#shift-transfer').show() - $('#shift-transfer').css({display: 'block'}) - } else { - $('#shift-transfer').hide() - } - } - }) - - function getSubPromotes(data, successCallback) { - $.ajax({ - url: "{:U('Promote/getSubPromotes')}", - data: data, - type: 'post', - dataType: 'json', - success: function(response) { - successCallback(response) - } - }) - } - - $('#shift-player-order-time').datetimepicker({ - format: 'yyyy-mm-dd', - language:"zh-CN", - minView:2, - autoclose:true, - scrollMonth:false, - scrollTime:false, - scrollInput:false - }); - - $('#shift-order-time').datetimepicker({ - format: 'yyyy-mm-dd', - language:"zh-CN", - minView:2, - autoclose:true, - scrollMonth:false, - scrollTime:false, - scrollInput:false - }); - - $('.reset-password-btn').on({ - click: function() { - var id = $(this).parents('tr').eq(0).attr('data-id') - layer.confirm('是否确认重置密码?', {icon: 3, title:'提示'}, function(index){ - $.ajax({ - url: "{:U('Promote/resetPassword')}", - data: {promote_id: id}, - type: 'post', - dataType: 'json', - success: function(response) { - layer.close(index) - if (response.status == 1) { - layer.open({ - content: '重置密码成功,您的新密码为:' + response.data.password - }) - } else { - layer.msg(response.msg) - } - } - }) - }) - } - }) - - $('.froze-btn').on({ - click: function() { - var id = $(this).parents('tr').eq(0).attr('data-id') - layer.confirm('是否确认冻结帐号?', {icon: 3, title:'提示'}, function(index){ - $.ajax({ - url: "{:U('Promote/froze')}", - data: {promote_id: id}, - type: 'post', - dataType: 'json', - success: function(response) { - layer.msg(response.msg, {time: 1000}, function() { - window.location.href = window.location.href - }) - } - }) - }) - } - }) - - $('.unfreeze-btn').on({ - click: function() { - var id = $(this).parents('tr').eq(0).attr('data-id') - layer.confirm('是否确认解冻帐号?', {icon: 3, title:'提示'}, function(index){ - $.ajax({ - url: "{:U('Promote/unfreeze')}", - data: {promote_id: id}, - type: 'post', - dataType: 'json', - success: function(response) { - layer.msg(response.msg, {time: 1000}, function() { - window.location.href = window.location.href - }) - } - }) - }) - } - }) - - function getShiftTypeName(shiftType) { - var shiftTypeName = '' - if (shiftType == 1) { - shiftTypeName = '渠道迁移' - } else if (shiftType == 2) { - shiftTypeName = '换组' - } - return shiftTypeName - } - - $('.cancel-shift-btn').on({ - click: function() { - var tr = $(this).parents('tr').eq(0) - var id = tr.attr('data-id') - var parentId = tr.attr('data-parent-id') - var shiftType = $(this).attr('data-promote-shift-type') - var shiftTypeName = getShiftTypeName(shiftType) - layer.confirm('是否要取消' + shiftTypeName, {icon: 3, title:'提示'}, function(index){ - $.ajax({ - url: "{:U('Promote/cancelShift')}", - data: {promote_id: id, type: 1}, - type: 'post', - dataType: 'json', - success: function(response) { - layer.msg(response.msg, {time: 1000}, function() { - window.location.href = window.location.href - }) - } - }) - }) - } - }) - - $('.cancel-shift-player-btn').on({ - click: function() { - var id = $(this).parents('tr').eq(0).attr('data-id') - layer.confirm('是否要取消玩家迁移?', {icon: 3, title:'提示'}, function(index){ - $.ajax({ - url: "{:U('Promote/cancelShift')}", - data: {promote_id: id, type: 2}, - type: 'post', - dataType: 'json', - success: function(response) { - layer.msg(response.msg, {time: 1000}, function() { - window.location.href = window.location.href - }) - } - }) - }) - } - }) - - $('.shift-btn').on({ - click: function() { - var shiftType = $(this).attr('data-promote-shift-type') - var shiftTypeName = getShiftTypeName(shiftType) - var box = $('#shift-box') - var tr = $(this).parents('tr').eq(0) - var id = tr.attr('data-id') - var parentId = tr.attr('data-parent-id') - getSubPromotes({promote_id: id, level: subLevel}, function (response) { - vm.init() - for (var i in response.data.promotes) { - var promote = response.data.promotes[i] - vm.initList.push({id: promote.id, name: promote.account + '(' + promote.real_name + ')', type:false, isSearch:true, number:6}) - } - }) - var account = $(this).parents('tr').eq(0).find('td.account').html() - var realName = $(this).parents('tr').eq(0).find('td.real-name').html() - box.find('.show-account').html(account + (realName == '' ? '' : '(' + realName + ')')) - box.find('[name=promote_id]').val(id) - box.find('[name=parent_id]').val(parentId) - layer.open({ - title: shiftTypeName, - type: 1, - content: box, - area: ['600px', '650px'], - zIndex: 250, - }) - } - }) - - $('#shift-submit').on({ - click: function() { - var box = $('#shift-box') - var id = box.find('[name=promote_id]').val() - var parentId = box.find('[name=parent_id]').val() - var toPromoteId = box.find('[name=to_promote_id]').val() - var orderTime = box.find('[name=order_time]').val() - var balanceCoinMode = box.find('[name=balance_coin_mode]:checked').val() - var shiftIds = [] - var fromPromoteId = 0 - if (toPromoteId == 0) { - layer.msg('请选择转移至的推广账号') - return - } - if (promoteType == 2) { - fromPromoteId = parentId - shiftIds = [id] - } else { - fromPromoteId = id - if ($('[name=shift_mode]:checked').val() == 2) { - shiftIds = vm.getTargetIds() - if (shiftIds.length == 0) { - layer.msg('请选择要转移的下级推广账号') - return - } - } - } - var data = { - from_promote_id: fromPromoteId, - to_promote_id: toPromoteId, - order_time: orderTime, - balance_coin_mode: balanceCoinMode, - type: 1, - shift_ids: shiftIds - } - $.ajax({ - url: "{:U('Promote/shift')}", - data: data, - type: 'post', - dataType: 'json', - success: function(response) { - if (response.status) { - layer.msg(response.msg, {time: 2000}, function() { - window.location.href = window.location.href - }) - } else { - layer.msg(response.msg) - } - } - }) - } - }) - - - $('.shift-player-btn').on({ - click: function() { - var box = $('#shift-player-box') - var id = $(this).parents('tr').eq(0).attr('data-id') - var account = $(this).parents('tr').eq(0).find('td.account').html(); - var realName = $(this).parents('tr').eq(0).find('td.real-name').html(); - box.find('.show-account').html(account + (realName == '' ? '' : '(' + realName + ')')) - box.find('[name=promote_id]').val(id) - layer.open({ - title: '玩家迁移', - type: 1, - content: box, - area: ['600px', '350px'], - zIndex: 250, - }) - } - }) - - $('#shift-player-submit').on({ - click: function() { - var box = $('#shift-player-box') - var id = box.find('[name=promote_id]').val() - var toPromoteId = box.find('[name=to_promote_id]').val() - var orderTime = box.find('[name=order_time]').val() - var balanceCoinMode = box.find('[name=balance_coin_mode]:checked').val() - var shiftIds = [] - if (toPromoteId == 0) { - layer.msg('请选择转移至的推广账号') - return - } - var data = { - from_promote_id: id, - to_promote_id: toPromoteId, - order_time: orderTime, - balance_coin_mode: balanceCoinMode, - type: 2, - shift_ids: shiftIds - } - $.ajax({ - url: "{:U('Promote/shift')}", - data: data, - type: 'post', - dataType: 'json', - success: function(response) { - if (response.status) { - layer.msg(response.msg, {time: 2000}, function() { - window.location.href = window.location.href - }) - } else { - layer.msg(response.msg) - } - } - }) - } - }) })