中奖率综合为100,当前概率不得超过100
@@ -278,15 +200,10 @@
@@ -345,16 +251,16 @@ var ACCURACY = 1000; // 小数点精度
var RATIO_PART = 100000; // 概率换算单位
export default {
name: "PrizeManageAdminView",
- setup () {
+ setup() {
return {};
},
- created () {
+ created() {
this.$nextTick(function () {
this.initData();
});
},
methods: {
- initData () {
+ initData() {
$(function () {
var main = {
init: function () {
@@ -693,13 +599,19 @@ export default {
field: 'prizeName', title: '奖品名称', align: 'center', valign: 'middle', width: '10%', formatter: function (val, row, index) {
var key = row.prizeId;
console.log(key);
- return idObj[key].prizeName;
+ if (idObj[key]) {
+ return idObj[key].prizeName;
+ }
+ return '';
}
},
{
field: '', title: '奖品分类', align: 'center', valign: 'middle', width: '10%', formatter: function (val, row, index) {
var $prizeId = row.prizeId;
- var $type = idObj[$prizeId].prizeType;
+ var $type;
+ if (idObj[$prizeId]) {
+ $type = idObj[$prizeId].prizeType;
+ }
switch ($type) {
case 8:
return '谢谢参与';
@@ -737,13 +649,19 @@ export default {
{
field: '', title: '平台价值', align: 'center', valign: 'middle', width: '10%', formatter: function (val, row, index) {
var key = row.prizeId;
- return idObj[key].platformValue;
+ if (idObj[key]) {
+ return idObj[key].platformValue;
+ }
+ return '';
}
},
{
field: '', title: '实际价值', align: 'center', valign: 'middle', width: '10%', formatter: function (val, row, index) {
var key = row.prizeId;
- return idObj[key].actualValue;
+ if (idObj[key]) {
+ return idObj[key].actualValue;
+ }
+ return '';
}
},
{
@@ -759,7 +677,10 @@ export default {
{
field: '', title: '期望值', align: 'center', valign: 'middle', width: '10%', formatter: function (val, row, index) {
var key = row.prizeId;
- return row.occupationRatio * idObj[key].actualValue / RATIO_PART;
+ if (idObj[key]) {
+ return row.occupationRatio * idObj[key].actualValue / RATIO_PART;
+ }
+ return '';
}
},
{ field: 'usePrizeNum', title: '被抽中数量', align: 'center', valign: 'middle', width: '10%' },
@@ -778,7 +699,7 @@ export default {
pageList: [10, 20, 30, 50],
sidePagination: 'server',
queryParamsType: 'undefined',
- queryParams: function queryParams (params) {
+ queryParams: function queryParams(params) {
var param = {
pageSize: params.pageSize,
@@ -838,7 +759,7 @@ export default {
};
-function clearModal () {
+function clearModal() {
$('#addForm').find('input[type=text],select,input[type=hidden]').each(function () {
$(this).val('');
});
@@ -847,7 +768,7 @@ function clearModal () {
});
}
-function getDeviateRangeId () {
+function getDeviateRangeId() {
if ($('#deviateRange').val()) {
var jackpotType = $('#jackpotType').val();
if (jackpotType == '4') {
@@ -878,7 +799,7 @@ function getDeviateRangeId () {
align-items: center;
}
-#toolbar > div:first-child {
+#toolbar>div:first-child {
margin-right: 10px;
}
\ No newline at end of file