充值h5-优化编辑

(cherry picked from commit 9a45da5db2ef34daba843c8e07670a238be237f1)
This commit is contained in:
khalil
2024-07-25 21:57:56 +08:00
parent af1d94c1f2
commit 93aded746e

View File

@@ -10,18 +10,24 @@
<div id="regionTable"></div>
<div id="toolbar">
<div class="col-sm-12">
<label for="searchType" class="col-sm-4 control-label">地区:</label>
<label for="searchType"
class="col-sm-4 control-label">地区:</label>
<div class="col-sm-6">
<select name="searchType" id="searchType" data-btn-class="btn-warning" class="form-control">
<select name="searchType"
id="searchType"
data-btn-class="btn-warning"
class="form-control">
</select>
</div>
</div>
<button id="btnSearch" class="btn btn-default">
<button id="btnSearch"
class="btn btn-default">
<i class="glyphicon glyphicon-search"></i>查询
</button>
</div>
</div>
<div class="box-body" style="height:150%;">
<div class="box-body"
style="height:150%;">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1 id="channelTitle">渠道和档位配置</h1>
@@ -32,123 +38,201 @@
</div>
</section>
<div class="modal fade" id="regionModal" tabindex="-1" role="dialog" aria-labelledby="modalLabel">
<div class="modal-dialog" role="document">
<div class="modal fade"
id="regionModal"
tabindex="-1"
role="dialog"
aria-labelledby="modalLabel">
<div class="modal-dialog"
role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
aria-hidden="true">&times;</span>
<button type="button"
class="close"
data-dismiss="modal"
aria-label="Close"><span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title" id="regionModalLabel">地区信息编辑</h4>
<h4 class="modal-title"
id="regionModalLabel">地区信息编辑</h4>
</div>
<div class="modal-body">
<form class="form-horizontal">
<input type="hidden" name="code" id="code" />
<input type="hidden" name="currency" id="currency" />
<input type="hidden" name="type" id="type" />
<input type="hidden"
name="code"
id="code" />
<input type="hidden"
name="currency"
id="currency" />
<input type="hidden"
name="type"
id="type" />
<div class="form-group">
<label for="name" class="col-sm-3 control-label">使用地区</label>
<label for="name"
class="col-sm-3 control-label">使用地区</label>
<div class="col-sm-9">
<input type="text" readonly class="form-control" id="name">
<input type="text"
readonly
class="form-control"
id="name">
</div>
</div>
<div class="form-group">
<label for="rate" class="col-sm-3 control-label">USD汇率</label>
<label for="rate"
class="col-sm-3 control-label">USD汇率</label>
<div class="col-sm-9">
<input type="text" class="form-control" id="rate">
<input type="text"
class="form-control"
id="rate">
</div>
</div>
<div class="form-group">
<label for="isRegionEnabled" class="col-sm-3 control-label">地区是否生效</label>
<label for="isRegionEnabled"
class="col-sm-3 control-label">地区是否生效</label>
<div class="col-sm-9">
<select name="isRegionEnabled" id="isRegionEnabled" class="form-control validate[required]">
<option value="1" selected></option>
<option value="0"></option>
</select>
</div>
</div>
<div class="form-group">
<label for="isRegionRecommend" class="col-sm-3 control-label">代儲是否展示"推荐"</label>
<div class="col-sm-9">
<select name="isRegionRecommend" id="isRegionRecommend"
<select name="isRegionEnabled"
id="isRegionEnabled"
class="form-control validate[required]">
<option value="1" selected></option>
<option value="1"
selected></option>
<option value="0"></option>
</select>
</div>
</div>
<div class="form-group">
<label for="regionSeq" class="col-sm-3 control-label">排序</label>
<label for="isRegionRecommend"
class="col-sm-3 control-label">代儲是否展示"推荐"</label>
<div class="col-sm-9">
<input type="text" class="form-control" id="regionSeq">
<select name="isRegionRecommend"
id="isRegionRecommend"
class="form-control validate[required]">
<option value="1"
selected></option>
<option value="0"></option>
</select>
</div>
</div>
<div class="form-group">
<label for="regionSeq"
class="col-sm-3 control-label">排序</label>
<div class="col-sm-9">
<input type="text"
class="form-control"
id="regionSeq">
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
<button type="button" class="btn btn-primary" id="regionSave">确认编辑</button>
<button type="button"
class="btn btn-default"
data-dismiss="modal">取消</button>
<button type="button"
class="btn btn-primary"
id="regionSave">确认编辑</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="channelModal" tabindex="-1" role="dialog" aria-labelledby="modalLabel">
<div class="modal-dialog" role="document">
<div class="modal fade"
id="channelModal"
tabindex="-1"
role="dialog"
aria-labelledby="modalLabel">
<div class="modal-dialog"
role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span
aria-hidden="true">&times;</span>
<button type="button"
class="close"
data-dismiss="modal"
aria-label="Close"><span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title" id="channelModalLabel">充值渠道编辑</h4>
<h4 class="modal-title"
id="channelModalLabel">充值渠道编辑</h4>
</div>
<div class="modal-body">
<form class="form-horizontal">
<input type="hidden" name="channelCode" id="channelCode" />
<input type="hidden" name="regionCode" id="regionCode" />
<input type="hidden" name="channelCurrency" id="channelCurrency" />
<input type="hidden" name="usdRate" id="usdRate" />
<input type="hidden" name="payChannel" id="payChannel" />
<input type="hidden" name="paymentType" id="paymentType" />
<input type="hidden" name="chargeSize" id="chargeSize" />
<input type="hidden" name="isSpecial" id="isSpecial" />
<input type="hidden" name="specialValues" id="specialValues" />
<input type="hidden"
name="channelCode"
id="channelCode" />
<input type="hidden"
name="regionCode"
id="regionCode" />
<input type="hidden"
name="channelCurrency"
id="channelCurrency" />
<input type="hidden"
name="usdRate"
id="usdRate" />
<input type="hidden"
name="payChannel"
id="payChannel" />
<input type="hidden"
name="paymentType"
id="paymentType" />
<input type="hidden"
name="chargeSize"
id="chargeSize" />
<input type="hidden"
name="isSpecial"
id="isSpecial" />
<input type="hidden"
name="specialValues"
id="specialValues" />
<div class="form-group">
<label for="regionName" class="col-sm-3 control-label">使用地区</label>
<label for="regionName"
class="col-sm-3 control-label">使用地区</label>
<div class="col-sm-9">
<input type="text" readonly class="form-control" id="regionName">
<input type="text"
readonly
class="form-control"
id="regionName">
</div>
</div>
<div class="form-group">
<label for="desc" class="col-sm-3 control-label">渠道名称</label>
<label for="desc"
class="col-sm-3 control-label">渠道名称</label>
<div class="col-sm-9">
<input type="text" readonly class="form-control" id="desc">
<input type="text"
readonly
class="form-control"
id="desc">
</div>
</div>
<div class="form-group">
<label for="isChannelEnabled" class="col-sm-3 control-label">是否展示在充值H5</label>
<label for="isChannelEnabled"
class="col-sm-3 control-label">是否展示在充值H5</label>
<div class="col-sm-9">
<select name="isChannelEnabled" id="isChannelEnabled"
<select name="isChannelEnabled"
id="isChannelEnabled"
class="form-control validate[required]">
<option value="1" selected></option>
<option value="1"
selected></option>
<option value="0"></option>
</select>
</div>
</div>
<div class="form-group">
<label for="isChannelRecommend" class="col-sm-3 control-label">是否展示"推荐"</label>
<label for="isChannelRecommend"
class="col-sm-3 control-label">是否展示"推荐"</label>
<div class="col-sm-9">
<select name="isChannelRecommend" id="isChannelRecommend"
<select name="isChannelRecommend"
id="isChannelRecommend"
class="form-control validate[required]">
<option value="1" selected></option>
<option value="1"
selected></option>
<option value="0"></option>
</select>
</div>
</div>
<div class="form-group">
<label for="channelSeq" class="col-sm-3 control-label">排序</label>
<label for="channelSeq"
class="col-sm-3 control-label">排序</label>
<div class="col-sm-9">
<input type="text" class="form-control" id="channelSeq">
<input type="text"
class="form-control"
id="channelSeq">
</div>
</div>
<div class="form-group">
@@ -156,22 +240,34 @@
</div>
</form>
</div>
<button type="button" class="btn btn-primary" id="chargeProdAdd">+档位</button>
<button type="button"
class="btn btn-primary"
id="chargeProdAdd">+档位</button>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
<button type="button" class="btn btn-primary" id="channelSave">确认编辑</button>
<button type="button"
class="btn btn-default"
data-dismiss="modal">取消</button>
<button type="button"
class="btn btn-primary"
id="channelSave">确认编辑</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="tipModal" tabindex="-1" role="dialog" aria-labelledby="modalLabel">
<div class="modal-dialog" role="document">
<div class="modal fade"
id="tipModal"
tabindex="-1"
role="dialog"
aria-labelledby="modalLabel">
<div class="modal-dialog"
role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">提示信息</h4>
</div>
<div class="modal-body" id="tipMsg"></div>
<div class="modal-body"
id="tipMsg"></div>
</div>
</div>
</div>
@@ -611,12 +707,25 @@ export default {
var isSpecial = $('#isSpecial').val();
var chargeProdArray = [];
for (let i = 0; i < chargeSize; i++) {
const isHidden = $('#chargeProd' + i).is(':hidden');
if (isHidden) {
continue;
}
var chargeProdId = $('#chargeProdId' + i).val();
var money = parseFloat($('#amount' + i).val()) * 100;
var handlingRate = $('#handlingRate' + i).val();
if (!money || !handlingRate) {
continue;
}
const arrayIndex = chargeProdArray.findIndex(prod => prod.money === money);
if (arrayIndex !== -1) {
$("#tipMsg").text("保存失败." + money + "档位重复配置");
$("#tipModal").modal('show');
return;
}
var chargeProd = {
country: regionCode,
localCurrencyCode: currency,
@@ -667,31 +776,34 @@ export default {
//删除
$('#channelModal .modal-body .form-horizontal').on('click', '.opt-del', function () {
var index = $(this).data('index');
var chargeProdId = $('#chargeProdId' + index).val();
if (chargeProdId) {
const msg = '确定要删除吗?';
if (confirm(msg)) {
$.ajax({
type: "get",
url: "/admin/charge/prod/del?chargeProdId=" + chargeProdId,
dataType: "json",
success: function (json) {
if (json.success == 'true' || json.code == 200) {
$("#tipMsg").text("删除成功");
$("#tipModal").modal('show');
TableHelper.doRefresh("#regionTable");
TableHelper.doRefresh("#channelTable");
$("#channelModal").modal('hide');
} else {
$("#tipMsg").text("删除失败." + json.message);
$("#tipModal").modal('show');
$("#channelModal").modal('hide');
}
}
});
$('#chargeProd' + index).remove();
}
}
var chargeProd = $('#chargeProd' + index);
chargeProd.hide();
return false;
// var chargeProdId = $('#chargeProdId' + index).val();
// if (chargeProdId) {
// const msg = '确定要删除吗?';
// if (confirm(msg)) {
// $.ajax({
// type: "get",
// url: "/admin/charge/prod/del?chargeProdId=" + chargeProdId,
// dataType: "json",
// success: function (json) {
// if (json.success == 'true' || json.code == 200) {
// $("#tipMsg").text("删除成功");
// $("#tipModal").modal('show');
// TableHelper.doRefresh("#regionTable");
// TableHelper.doRefresh("#channelTable");
// $("#channelModal").modal('hide');
// } else {
// $("#tipMsg").text("删除失败." + json.message);
// $("#tipModal").modal('show');
// $("#channelModal").modal('hide');
// }
// }
// });
// $('#chargeProd' + index).remove();
// }
// }
});
//地区