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)
- }
- }
- })
- }
- })
})