修复十二星座问题

This commit is contained in:
liaozetao
2023-11-21 15:06:33 +08:00
parent ab84e73c72
commit 5d6d5cb871

View File

@@ -200,12 +200,16 @@ export default {
}, },
{ {
field: 'giftIdList', title: '礼物清单', align: 'center', valign: 'middle', formatter: function (val, row, index) { field: 'giftIdList', title: '礼物清单', align: 'center', valign: 'middle', formatter: function (val, row, index) {
var giftArr = JSON.parse(val); if (val && val.startsWith('{') && val.endsWith('}')) {
var str = ''; var giftArr = JSON.parse(val);
for (var i = 0; i < giftArr.length; i++) { var str = '';
str += giftObj[giftArr[i]] + ''; for (var i = 0; i < giftArr.length; i++) {
str += giftObj[giftArr[i]] + '';
}
return str.substr(0, str.length - 2);
} else {
return val;
} }
return str.substr(0, str.length - 2);
} }
}, },
{ {
@@ -400,11 +404,24 @@ export default {
} }
}); });
$('#table').on('click', '.opt-edit', function () { $('#table').on('click', '.opt-edit', function () {
$('#editGiftId').val('');
$('#editCharmAwardId').val('');
$('#editLevelAwardId').val('');
var id = $(this).data('id'); var id = $(this).data('id');
var data = $('#table').bootstrapTable('getRowByUniqueId', id); var data = $('#table').bootstrapTable('getRowByUniqueId', id);
var giftArr = JSON.parse(data.giftIdList); let giftArr = null;
var charmAward = JSON.parse(data.charmAward); let giftIdList = data.giftIdList;
var levelAward = JSON.parse(data.levelAward); if (giftIdList && giftIdList.startsWith('{') && giftIdList.endsWith('}')) {
giftArr = JSON.parse(data.giftIdList);
}
let charmAward = null;
if (charmAward && charmAward.startsWith('{') && charmAward.endsWith('}')) {
charmAward = JSON.parse(data.charmAward);
}
let levelAward = null;
if (levelAward && levelAward.startsWith('{') && levelAward.endsWith('}')) {
levelAward = JSON.parse(data.levelAward);
}
console.log(data); console.log(data);
$('#editId').val(data.id); $('#editId').val(data.id);
$('#editGiftId').multiselect('select', giftArr); $('#editGiftId').multiselect('select', giftArr);