...
|
...
|
@@ -4,6 +4,7 @@ var $ = require('jquery'), |
|
|
var ENUM = {
|
|
|
recommendOrderPage: ["否","是"]
|
|
|
};
|
|
|
var sortNumberList = []; //前端展示排序数组,用于校验前端排序是否重复
|
|
|
|
|
|
var g = new common.grid({
|
|
|
el: '#payment-list',
|
...
|
...
|
@@ -27,7 +28,12 @@ var g = new common.grid({ |
|
|
}
|
|
|
return HtmArr.join('');
|
|
|
}}
|
|
|
]
|
|
|
],
|
|
|
complete: function () {
|
|
|
$.each(g.rows, function (index, item) {
|
|
|
sortNumberList.push(item.sortNumber+'');
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
|
|
|
g.init("/Payment/findPayManageList");
|
...
|
...
|
@@ -36,8 +42,9 @@ g.init("/Payment/findPayManageList"); |
|
|
$(document).on("click", ".edit-btn", function () {
|
|
|
var _index = $(this).data("index");
|
|
|
var data = g.rows[_index];
|
|
|
var recommendOrderPage_old = data.recommendOrderPage;
|
|
|
|
|
|
new common.dialog({
|
|
|
var d = new common.dialog({
|
|
|
title: "支付方式编辑",
|
|
|
width: "50%",
|
|
|
content: common.util.__template2($("#template").html(), data),
|
...
|
...
|
@@ -48,31 +55,86 @@ $(document).on("click", ".edit-btn", function () { |
|
|
$.each(dataArray, function (index, item) {
|
|
|
newData[item.name] = item.value;
|
|
|
});
|
|
|
common.util.__ajax({
|
|
|
url: '/Payment/updatePayInfoById',
|
|
|
data: newData
|
|
|
}, function () {
|
|
|
g.reload();
|
|
|
})
|
|
|
if(checkPaymentData(newData, data)){
|
|
|
//更变了推荐到确认订单页情况下,需要二次确认
|
|
|
if(recommendOrderPage_old != newData.recommendOrderPage){
|
|
|
new common.dialog({
|
|
|
title: "温馨提示",
|
|
|
width: "360px",
|
|
|
content:newData.recommendOrderPage == 1 ? "你确认将这个支付方式<font color='#5cb85c'>推荐</font>到确认订单页面么?" : "你确认<font color='#ff0000'>取消</font>将这个支付方式推荐到确认订单页面么?",
|
|
|
zIndex: 52,
|
|
|
button:[
|
|
|
{value: "确认", css:"btn-primary", callback: function () {
|
|
|
savePaymentData(newData);
|
|
|
d.close();
|
|
|
}},
|
|
|
{value: "取消", css:"btn-default"}
|
|
|
]
|
|
|
});
|
|
|
return false;
|
|
|
}else{
|
|
|
savePaymentData(newData);
|
|
|
}
|
|
|
}else{
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
}},
|
|
|
{value: "取消", css:"btn-default"}
|
|
|
]
|
|
|
});
|
|
|
|
|
|
new common.edit("#paymentEdit").init();
|
|
|
});
|
|
|
|
|
|
//保存支付方式数据
|
|
|
function savePaymentData(data) {
|
|
|
common.util.__ajax({
|
|
|
url: '/Payment/updatePayInfoById',
|
|
|
data: data
|
|
|
}, function () {
|
|
|
g.reload();
|
|
|
})
|
|
|
}
|
|
|
|
|
|
//校验支付方式数据
|
|
|
function checkPaymentData(data, oldData) {
|
|
|
//前端排序不能重复
|
|
|
if(data.sortNumber != oldData.sortNumber){
|
|
|
if(sortNumberList.indexOf(data.sortNumber) > -1){
|
|
|
common.util.__tip("前端排序已存在,不能重复填写!");
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
//推荐到订单页为'是',推荐文案不能为空!
|
|
|
if(data.recommendOrderPage == 1){
|
|
|
if($.trim(data.recommendWords) == ""){
|
|
|
common.util.__tip("推荐到订单页为'是',推荐文案不能为空!");
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
//提示语2不为空时,需要校验提示语1不能为空
|
|
|
if($.trim(data.recommendText2) != ""){
|
|
|
if($.trim(data.recommendText1) == ""){
|
|
|
common.util.__tip("提示语2填写,则提示语1也必须填写!");
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
//开启
|
|
|
$(document).on("click", ".open-btn", function () {
|
|
|
var _index = $(this).data("index");
|
|
|
var data = g.rows[_index];
|
|
|
|
|
|
common.util.__ajax({
|
|
|
url: '/Payment/openPayModeById',
|
|
|
data: {id: data.id}
|
|
|
}, function () {
|
|
|
g.reload();
|
|
|
})
|
|
|
common.dialog.confirm("温馨提示", "确认开启当前支付方式么?", function(){
|
|
|
common.util.__ajax({
|
|
|
url: '/Payment/openPayModeById',
|
|
|
data: {id: data.id}
|
|
|
}, function () {
|
|
|
g.reload();
|
|
|
})
|
|
|
});
|
|
|
});
|
|
|
|
|
|
//关闭
|
...
|
...
|
@@ -80,10 +142,12 @@ $(document).on("click", ".close-btn", function () { |
|
|
var _index = $(this).data("index");
|
|
|
var data = g.rows[_index];
|
|
|
|
|
|
common.util.__ajax({
|
|
|
url: '/Payment/closePayModeById',
|
|
|
data: {id: data.id}
|
|
|
}, function () {
|
|
|
g.reload();
|
|
|
})
|
|
|
common.dialog.confirm("温馨提示", "确认关闭当前支付方式么?", function(){
|
|
|
common.util.__ajax({
|
|
|
url: '/Payment/closePayModeById',
|
|
|
data: {id: data.id}
|
|
|
}, function () {
|
|
|
g.reload();
|
|
|
})
|
|
|
});
|
|
|
}); |
|
|
\ No newline at end of file |
...
|
...
|
|