补充3
This commit is contained in:
@@ -259,7 +259,24 @@ export default {
|
||||
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 () {
|
||||
$('#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();
|
||||
|
||||
// 搜索按钮事件
|
||||
$('#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;
|
||||
$('#table').bootstrapTable('destroy');
|
||||
$('#table').bootstrapTable({
|
||||
@@ -1008,8 +757,6 @@ export default {
|
||||
console.log('load fail');
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
|
Reference in New Issue
Block a user