补充3
This commit is contained in:
@@ -259,7 +259,24 @@ export default {
|
|||||||
this.initData();
|
this.initData();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
mounted() {
|
methods: {
|
||||||
|
initData() {
|
||||||
|
var main = {
|
||||||
|
init: function () {
|
||||||
|
debugger;
|
||||||
|
$('.deviateRange').hide();
|
||||||
|
$('.chargeDeviateRange').hide();
|
||||||
|
$('.diamondDeviateRange').hide();
|
||||||
|
this.eventRegister();
|
||||||
|
this.getDataFormBack();
|
||||||
|
this.initDeviateRangeSelect();
|
||||||
|
this.initDiamondDeviateRangeSelect();
|
||||||
|
//$('#selectReplacePrize').hide();
|
||||||
|
//this.initReplacePrizeSelect();
|
||||||
|
},
|
||||||
|
|
||||||
|
eventRegister: function () {
|
||||||
|
debugger;
|
||||||
// 搜索按钮事件
|
// 搜索按钮事件
|
||||||
$('#searchBtn').on('click', function () {
|
$('#searchBtn').on('click', function () {
|
||||||
$('#table').bootstrapTable('refreshOptions', { pageNumber: 1 });
|
$('#table').bootstrapTable('refreshOptions', { pageNumber: 1 });
|
||||||
@@ -508,24 +525,6 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
initData() {
|
|
||||||
$(function () {
|
|
||||||
var main = {
|
|
||||||
init: function () {
|
|
||||||
$('.deviateRange').hide();
|
|
||||||
$('.chargeDeviateRange').hide();
|
|
||||||
$('.diamondDeviateRange').hide();
|
|
||||||
this.eventRegister();
|
|
||||||
this.getDataFormBack();
|
|
||||||
this.initDeviateRangeSelect();
|
|
||||||
this.initDiamondDeviateRangeSelect();
|
|
||||||
//$('#selectReplacePrize').hide();
|
|
||||||
//this.initReplacePrizeSelect();
|
|
||||||
},
|
|
||||||
|
|
||||||
eventRegister: function () {
|
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -593,256 +592,6 @@ export default {
|
|||||||
|
|
||||||
main.init();
|
main.init();
|
||||||
|
|
||||||
// 搜索按钮事件
|
|
||||||
$('#searchBtn').on('click', function () {
|
|
||||||
$('#table').bootstrapTable('refreshOptions', { pageNumber: 1 });
|
|
||||||
TableHelper.doRefresh('#table');
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#jackpotType').on('change', function () {
|
|
||||||
var key = $(this).val();
|
|
||||||
switch (key) {
|
|
||||||
case '4':
|
|
||||||
$('.deviateRange').show();
|
|
||||||
$('.diamondDeviateRange').hide();
|
|
||||||
break;
|
|
||||||
case '9':
|
|
||||||
$('.deviateRange').hide();
|
|
||||||
$('.chargeDeviateRange').hide();
|
|
||||||
$('.diamondDeviateRange').show();
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
$('.deviateRange').hide();
|
|
||||||
$('.chargeDeviateRange').hide();
|
|
||||||
$('.diamondDeviateRange').hide();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// 添加按钮事件
|
|
||||||
$('#add').on('click', function () {
|
|
||||||
debugger;
|
|
||||||
$('#awardType').find('option').remove();
|
|
||||||
for (var key in typeObj) {
|
|
||||||
var $prizeType = '';
|
|
||||||
switch (key) {
|
|
||||||
case '8':
|
|
||||||
$prizeType = '谢谢参与';
|
|
||||||
break;
|
|
||||||
case '1':
|
|
||||||
$prizeType = '金币';
|
|
||||||
break;
|
|
||||||
case '2':
|
|
||||||
$prizeType = '礼物';
|
|
||||||
break;
|
|
||||||
case '3':
|
|
||||||
$prizeType = '座驾';
|
|
||||||
break;
|
|
||||||
case '4':
|
|
||||||
$prizeType = '头饰';
|
|
||||||
break;
|
|
||||||
case '5':
|
|
||||||
$prizeType = '背景';
|
|
||||||
break;
|
|
||||||
case '6':
|
|
||||||
$prizeType = '实体奖品';
|
|
||||||
break;
|
|
||||||
case '7':
|
|
||||||
$prizeType = '靓号';
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
var str = '<option value=' + key + '>' + $prizeType + '</option>';
|
|
||||||
$('#awardType').append(str);
|
|
||||||
}
|
|
||||||
clearModal();
|
|
||||||
$('#addModal').modal('show');
|
|
||||||
});
|
|
||||||
|
|
||||||
// select监听事件
|
|
||||||
$('#addModal').find('#awardType').on('change', function () {
|
|
||||||
$('#awardChoose').find('option').remove();
|
|
||||||
var key = $(this).val();
|
|
||||||
console.log(key);
|
|
||||||
// var str = '<option></option>';
|
|
||||||
// $('#awardChoose').append(str);
|
|
||||||
var str;
|
|
||||||
for (var i in typeObj[key]) {
|
|
||||||
str = '<option value=' + typeObj[key][i].id + '>' + typeObj[key][i].prizeName + '</option>';
|
|
||||||
$('#awardChoose').append(str);
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
// 编辑按钮事件
|
|
||||||
$('#table').on('click', '.opt-edit', function () {
|
|
||||||
clearModal();
|
|
||||||
$('#editModal').modal('show');
|
|
||||||
var id = $(this).data('id');
|
|
||||||
var data = $('#table').bootstrapTable('getRowByUniqueId', id);
|
|
||||||
|
|
||||||
console.log(data);
|
|
||||||
$('#editModal').find('#jackpotNumber2').val(data.prizeNum);
|
|
||||||
$('#editModal').find('#winningRate2').val(data.occupationRatio / ACCURACY);
|
|
||||||
$('#editModal').find('#showRate2').val(data.showRatio / ACCURACY);
|
|
||||||
$('#editModal').find('#creator2').val(data.creator);
|
|
||||||
$('#editModal').find('#itemType2').val(data.itemType);
|
|
||||||
pId = data.prizeId;
|
|
||||||
saveId = id;
|
|
||||||
});
|
|
||||||
|
|
||||||
// 保存按钮事件
|
|
||||||
$('#addSave').on('click', function () {
|
|
||||||
if (parseFloat($('#winningRate').val()) % ACCURACY >= ACCURACY) {
|
|
||||||
// 小数位超过3位则不允许设置
|
|
||||||
$('#tipMsg').text('概率最多只允许设置到小数点后3位');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (parseFloat($('#winningRate').val()) > 100 || parseInt($('#winningRate').val()) < 0) {
|
|
||||||
$('#tipMsg').text('中奖概率只能是0到100的数值');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (parseFloat($('#showRate').val()) % ACCURACY >= ACCURACY) {
|
|
||||||
// 小数位超过3位则不允许设置
|
|
||||||
$('#tipMsg').text('概率最多只允许设置到小数点后3位');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (parseFloat($('#showRate').val()) > 100 || parseInt($('#showRate').val()) < 0) {
|
|
||||||
$('#tipMsg').text('中奖概率只能是0到100的数值');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
// var reg = /^[0-9]*$/;
|
|
||||||
var reg = /^[0-9]+([.]{1}[0-9]+){0,1}$/;
|
|
||||||
if (!reg.test($('#winningRate').val()) || !reg.test($('#jackpotNumber').val()) || !reg.test($('#showRate').val())) {
|
|
||||||
$('#tipMsg').text('奖品个数和概率只能是数值');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if ($('#creator').val() == '' || $('#creator').val() == 'undefined') {
|
|
||||||
$('#tipMsg').text('创建者项是必填的');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
$.post('/admin/prizePoolItem/save', {
|
|
||||||
poolType: $('#jackpotType').val(),
|
|
||||||
deviateRangeId: getDeviateRangeId(),
|
|
||||||
id: -1,
|
|
||||||
prizeId: $('#awardChoose').val(),
|
|
||||||
prizeNum: $('#jackpotNumber').val(),
|
|
||||||
occupationRatio: $('#winningRate').val() * ACCURACY,
|
|
||||||
showRatio: $('#showRate').val() * ACCURACY,
|
|
||||||
creator: $('#creator').val(),
|
|
||||||
itemType: $('#itemType').val()
|
|
||||||
}, function (res) {
|
|
||||||
if (res.code == 200) {
|
|
||||||
$('#addModal').modal('hide');
|
|
||||||
$('#tipMsg').text('添加成功');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
TableHelper.doRefresh('#table');
|
|
||||||
} else {
|
|
||||||
$('#tipMsg').text('保存失败,' + res.message);
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
}
|
|
||||||
})
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#editSave').on('click', function () {
|
|
||||||
if (parseFloat($('#winningRate2').val()) % ACCURACY >= ACCURACY || parseFloat($('#showRate2').val()) % ACCURACY >= ACCURACY) {
|
|
||||||
// 小数位超过3位则不允许设置
|
|
||||||
$('#tipMsg').text('概率最多只允许设置到小数点后3位');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (parseFloat($('#winningRate2').val()) > 100 || parseInt($('#winningRate2').val()) < 0) {
|
|
||||||
$('#tipMsg').text('中奖概率只能是0到100的数值');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (parseFloat($('#showRate2').val()) > 100 || parseInt($('#showRate2').val()) < 0) {
|
|
||||||
$('#tipMsg').text('中奖概率只能是0到100的数值');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
// var reg = /^[0-9]*$/;
|
|
||||||
var reg = /^[0-9]+([.]{1}[0-9]+){0,1}$/;
|
|
||||||
if (!reg.test($('#winningRate2').val()) || !reg.test($('#jackpotNumber2').val()) || !reg.test($('#showRate2').val())) {
|
|
||||||
$('#tipMsg').text('奖品个数和概率只能是数值');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if ($('#creator2').val() == '' || $('#creator2').val() == 'undefined') {
|
|
||||||
$('#tipMsg').text('创建者项是必填的');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
var data = $('#table').bootstrapTable('getRowByUniqueId', saveId);
|
|
||||||
$.post('/admin/prizePoolItem/save', {
|
|
||||||
poolType: $('#jackpotType').val(),
|
|
||||||
id: saveId,
|
|
||||||
deviateRangeId: data.deviateRangeId,
|
|
||||||
prizeId: pId,
|
|
||||||
prizeNum: $('#jackpotNumber2').val(),
|
|
||||||
occupationRatio: $('#winningRate2').val() * ACCURACY,
|
|
||||||
showRatio: $('#showRate2').val() * ACCURACY,
|
|
||||||
creator: $('#creator2').val(),
|
|
||||||
itemType: $('#itemType2').val()
|
|
||||||
}, function (res) {
|
|
||||||
if (res.code == 200) {
|
|
||||||
// console.log(res);
|
|
||||||
$('#editModal').modal('hide');
|
|
||||||
$('#tipMsg').text('添加成功');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
TableHelper.doRefresh('#table');
|
|
||||||
} else {
|
|
||||||
$('#tipMsg').text('保存失败,' + res.message);
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
// 重置按钮事件
|
|
||||||
$('#addReset').on('click', function () {
|
|
||||||
clearModal();
|
|
||||||
});
|
|
||||||
|
|
||||||
$('#editReset').on('click', function () {
|
|
||||||
var $jackpotNumber = $('#jackpotNumber2').val();
|
|
||||||
var $winningRate = $('#winningRate2').val();
|
|
||||||
var $showRate = $('#showRate2').val();
|
|
||||||
var $creator = $('#creator2').val();
|
|
||||||
clearModal();
|
|
||||||
$('#jackpotNumber2').val($jackpotNumber);
|
|
||||||
$('#winningRate2').val($winningRate);
|
|
||||||
$('#showRate2').val($showRate);
|
|
||||||
$('#creator2').val($creator);
|
|
||||||
});
|
|
||||||
|
|
||||||
// 移除按钮事件
|
|
||||||
$('#table').on('click', '.remove', function () {
|
|
||||||
var id = parseInt($(this).data('id'));
|
|
||||||
var data = $('#table').bootstrapTable('getRowByUniqueId', id);
|
|
||||||
console.log(id);
|
|
||||||
$.post('/admin/prizePoolItem/delete', {
|
|
||||||
id: id,
|
|
||||||
poolType: data.prizePoolType,
|
|
||||||
deviateRangeId: data.deviateRangeId
|
|
||||||
}, function (res) {
|
|
||||||
if (res.code == 200) {
|
|
||||||
$('#tipMsg').text('删除成功');
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
TableHelper.doRefresh('#table');
|
|
||||||
} else {
|
|
||||||
$('#tipMsg').text('删除失败,' + res.message);
|
|
||||||
$('#tipModal').modal('show');
|
|
||||||
}
|
|
||||||
})
|
|
||||||
});
|
|
||||||
|
|
||||||
var isEdit = false;
|
var isEdit = false;
|
||||||
$('#table').bootstrapTable('destroy');
|
$('#table').bootstrapTable('destroy');
|
||||||
$('#table').bootstrapTable({
|
$('#table').bootstrapTable({
|
||||||
@@ -1008,8 +757,6 @@ export default {
|
|||||||
console.log('load fail');
|
console.log('load fail');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user