var mmg;
function initGrid(){
var h = WST.pageHeight();
var cols = [
{title:'名称', name:'payName', width: 30},
{title:'描述', name:'payDesc' },
{title:'状态', name:'enabled', renderer: function(val,item,rowIndex){
return (val==1)?" 开启":" 关闭";
}},
{title:'排序号', name:'payOrder' },
{title:'操作', name:'op' ,width:80, align:'center', renderer: function(val,item,rowIndex){
var h = "";
if(item['enabled']==1){
if(WST.GRANT.ZFGL_02)h += "编辑 ";
if(WST.GRANT.ZFGL_03)h += "卸载 ";
}
else{
if(WST.GRANT.ZFGL_02)h += "安装 ";
}
return h;
}}
];
mmg = $('.mmg').mmGrid({height: (h-40),indexCol: true, cols: cols,method:'POST',
url: WST.U('admin/payments/pageQuery'), fullWidthRows: true, autoLoad: true,
plugins: [
$('#pg').mmPaginator({})
]
});
}
function toDel(id){
var box = WST.confirm({content:"您确定卸载吗?",yes:function(){
var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000});
$.post(WST.U('admin/payments/del'),{id:id},function(data,textStatus){
layer.close(loading);
var json = WST.toAdminJson(data);
if(json.status=='1'){
WST.msg("操作成功",{icon:1});
layer.close(box);
mmg.load();
}else{
WST.msg(json.msg,{icon:2});
}
});
}});
}
function edit(id){
//获取所有参数
var params = WST.getParams('.ipt');
//接收配置信息并转成JSON
var configs = WST.getParams('.cfg');
//保存配置信息
params.payConfig = configs;
params.id = id;
var loading = WST.msg('正在提交数据,请稍后...', {icon: 16,time:60000});
$.post(WST.U('admin/payments/'+((id==0)?"add":"edit")),params,function(data,textStatus){
layer.close(loading);
var json = WST.toAdminJson(data);
if(json.status=='1'){
WST.msg("操作成功",{icon:1});
location.href=WST.U('Admin/payments/index');
}else{
WST.msg(json.msg,{icon:2});
}
});
}
$(function(){
$('#payForm').validator({
fields: {
/*默认验证*/
payName: {rule:"required;",msg:{required:"请输入支付名称"},tip:"请输入支付名称",ok:"",},
payDesc: {rule:"required;",msg:{required:"请输入支付描述"},tip:"请输入支付描述",ok:"",},
payOrder: {rule:"required;",msg:{required:"请输入排序号"},tip:"请输入排序号",ok:"",},
/*微信验证*/
appId: {rule:"required;",msg:{required:"请输入APPID"},tip:"请输入APPID",ok:"",},
mchId: {rule:"required;",msg:{required:"请输入微信支付商户号(mch_id)"},tip:"请输入微信支付商户号(mch_id)",ok:"",},
apiKey: {rule:"required;",msg:{required:"请输入API密钥(key)"},tip:"请输入API密钥(key)",ok:"",},
appsecret: {rule:"required;",msg:{required:"请输入Appsecret"},tip:"请输入Appsecret",ok:"",},
/*支付宝验证*/
payAccount: {rule:"required;",msg:{required:"请输入支付宝账户"},tip:"请输入支付宝账户",ok:"",},
parterID: {rule:"required;",msg:{required:"请输入合作者身份(parterID)"},tip:"请输入合作者身份(parterID)",ok:"",},
parterKey: {rule:"required;",msg:{required:"请输入交易安全校验码(key"},tip:"请输入交易安全校验码(key",ok:"",},
/*银联支付验证*/
unionAccount: {rule:"required;",msg:{required:"请输入银联商户账号"},tip:"请输入银联商户账号",ok:"",},
unionSignCertPwd: {rule:"required;",msg:{required:"请输入签名证书密码"},tip:"请输入签名证书密码",ok:"",},
/*APP支付宝支付*/
rsaPrivateKey: {rule:"required;",msg:{required:"请输入应用私钥"},tip:"请输入应用私钥",ok:"",},
alipayrsaPublicKey: {rule:"required;",msg:{required:"请输入支付宝公钥"},tip:"请输入支付宝公钥",ok:"",}
},
valid:function(form){
edit($('#id').val())
},
});
});