From 0a8ddd5a66cd8ebcb5f45e1a9933eddd604be8b2 Mon Sep 17 00:00:00 2001 From: yvan.ni Date: Mon, 18 Sep 2023 18:35:29 +0800 Subject: [PATCH] pay文件的优化 --- utils/pay.js | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 64 insertions(+), 1 deletion(-) diff --git a/utils/pay.js b/utils/pay.js index c9dc1e4..092167e 100644 --- a/utils/pay.js +++ b/utils/pay.js @@ -49,7 +49,6 @@ module.exports = { wx.hideLoading(); if(t.data.code==0){ - var is_pos_pay=t.data.data.is_pos_pay; //-- 富有的插件支付 -- if(t.data.data.is_fuioupay){ @@ -93,6 +92,70 @@ module.exports = { var p_data=t.data.data; delete p_data.is_pos_pay; //清理掉,不然签名不通过 + + var err_txt=""; + + if(!p_data.acct && !err_txt){ + err_txt="未找到acct"; + } + if(!p_data.appid && !err_txt){ + err_txt="未找到appid"; + } + if(!p_data.cusid && !err_txt){ + err_txt="未找到cusid"; + } + if(!p_data.limit_pay && !err_txt){ + err_txt="未找到limit_pay"; + } + if(!p_data.notify_url && !err_txt){ + err_txt="未找到notify_url"; + } + if(!p_data.orgid && !err_txt){ + err_txt="未找到orgid"; + } + if(!p_data.paytype && !err_txt){ + err_txt="未找到paytype"; + } + if(!p_data.randomstr && !err_txt){ + err_txt="未找到randomstr"; + } + if(!p_data.remark && !err_txt){ + err_txt="未找到remark"; + } + if(!p_data.reqsn && !err_txt){ + err_txt="未找到reqsn"; + } + if(!p_data.sign && !err_txt){ + err_txt="未找到sign"; + } + if(!p_data.signtype && !err_txt){ + err_txt="未找到signtype"; + } + if(!p_data.trxamt && !err_txt){ + err_txt="未找到trxamt"; + } + if(!p_data.validtime && !err_txt){ + err_txt="未找到validtime"; + } + if(!p_data.version && !err_txt){ + err_txt="未找到version"; + } + + if(err_txt){ + i.wx_paying=0; + getApp().confirmBox(err_txt); + setTimeout(function(){ + wx.redirectTo({ + url: "/pages/user/order_list/order_list", + }); + },1000) + return false; + } + + + + + wx.openEmbeddedMiniProgram({ appId: 'wxef277996acc166c3', extraData: p_data, -- libgit2 0.21.4