充值h5-优化编辑
(cherry picked from commit 9a45da5db2ef34daba843c8e07670a238be237f1)
This commit is contained in:
@@ -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">×</span>
|
||||
<button type="button"
|
||||
class="close"
|
||||
data-dismiss="modal"
|
||||
aria-label="Close"><span aria-hidden="true">×</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">×</span>
|
||||
<button type="button"
|
||||
class="close"
|
||||
data-dismiss="modal"
|
||||
aria-label="Close"><span aria-hidden="true">×</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();
|
||||
// }
|
||||
// }
|
||||
});
|
||||
|
||||
//地区
|
||||
|
Reference in New Issue
Block a user