h5-cli
Version:
hello
413 lines (366 loc) • 21.8 kB
JavaScript
"use strict";
/**
\u521d\u59cb\u5316\u7f34\u8d39\u65b9\u5f0f
\u5c5e\u6027\u5f53\u524d\u652f\u6301\u7684\u4e1a\u52a1\u652f\u4ed8\u65b9\u5f0f
.payTypes:['aliPay','accountPay','wxPay']
\u4e8b\u4ef6\u652f\u4ed8\u65b9\u5f0f\u51c6\u5907\u597d\u56de\u8c03\u7684\u51fd\u6570
.onReady
.getStatus(code, );
*/
define("mods/pay/index", function (require, exports, module) {
//\u652f\u4ed8\u5b9d 1
var PAY_TYPE_ALI = "aliPay";
//\u5fae\u4fe1 2
var PAY_TYPE_WX = "wxPay";
//\u4f59\u989d 3
var PAY_TYPE_ACCOUNT = "accountPay";
//\u5230\u9662\u652f\u4ed8 4
var PAY_TYPE_HOSPITAL = "hospitalPay";
//\u516c\u4f17\u53f7\u652f\u4ed8 5
var PAY_TYPE_GZH = "gzh";
//\u652f\u4ed8\u5b9d\u7f51\u9875\u652f\u4ed8 7
var PAY_TYPE_ALI_WEB = "aliPayWeb";
//\u533b\u4fdd\u652f\u4ed8
var PAY_TYPE_MEDICARE = "medicare"; //edicarePay
var VModule = require("component/VModule");
var payModule = VModule.render({
PAY_TYPE_ALI: PAY_TYPE_ALI,
PAY_TYPE_WX: PAY_TYPE_WX,
PAY_TYPE_ACCOUNT: PAY_TYPE_ACCOUNT,
PAY_TYPE_HOSPITAL: PAY_TYPE_HOSPITAL,
PAY_TYPE_GZH: PAY_TYPE_GZH,
PAY_TYPE_MEDICARE: PAY_TYPE_MEDICARE,
PAY_TYPE_ALI_WEB: PAY_TYPE_ALI_WEB,
/**
corpId : \u533b\u9662id
optType: \u4e1a\u52a1\u573a\u666f 1 \u5145\u503c \uff0c 2 \u7f34\u8d39, 3 \u6302\u53f7, 6\u9884\u7ea6
amount: \u8ba2\u5355\u91d1\u989d
*/
init: function init(corpId, optType, patientId, amount) {
//test
// optType = 2;
this.corpId = corpId;
// this.corpId = 549;//todo\u9700\u8981\u5220\u9664
this.optType = optType;
this.patientId = patientId;
this.amount = amount || 0;
this.state = {
loading: true
};
// $('#J_PayTypeListWrap').removeClass("hide");
this.module = this.initModule(this.state, '#J_PayTypeList');
//\u521d\u59cb\u5316\u5f53\u524d\u73af\u5883\u6240\u652f\u6301\u7684\u652f\u4ed8\u65b9\u5f0f
this.supportPayTypes = this.initLocalSupportPayType();
//\u6839\u636e\u73af\u5883\u548c\u533b\u9662\u7684\u914d\u7f6e\u6700\u7ec8\u8ba1\u7b97\u51fa\u6240\u652f\u6301\u7684\u7f34\u8d39\u65b9\u5f0f
this.payTypes = [];
//\u5728\u8fdc\u56feapp\u4e2d\u67e5\u8be2\u652f\u4ed8\u65b9\u5f0f
if (this.supportPayTypes.length) {
this.get("/user-web/restapi/pay/type", {
corpId: this.corpId, //todo \u9700\u8981\u56de\u6765
optType: this.optType, //1\u3001\u5145\u503c 2\u3001\u7f34\u8d39 3\u3001\u6302\u53f7
patientId: this.patientId
});
} else {
this.onError({ msg: '\u5f53\u524d\u73af\u5883\u4e0d\u652f\u6301\u652f\u4ed8\u529f\u80fd\uff0c<a href="about/download.html">\u4e0b\u8f7d\u6167\u533b</a>' });
}
},
initLocalSupportPayType: function initLocalSupportPayType() {
// \u9ed8\u8ba4\u6240\u6709\u73af\u5883\u90fd\u652f\u6301 \u4f59\u989d \u652f\u4ed8
var types = [PAY_TYPE_ACCOUNT, PAY_TYPE_HOSPITAL, PAY_TYPE_MEDICARE];
// if( !this.util.isInIOS() ){
//\u533b\u4fdd\u4e0d\u80fd\u5728ios\u4e2d\u8fd0\u884c
// types.push(PAY_TYPE_MEDICARE)
// }
if (this.util.isInYuantuApp()) {
//\u5982\u679c\u662f\u8fdc\u56fe app\u5185 \u652f\u6301 \u6240\u6709\u652f\u4ed8\u5b9d\u548c\u5fae\u4fe1\u7f34\u8d39
// types.push( PAY_TYPE_ACCOUNT );
// ios\u5ba2\u6237\u7aef\u5c0f\u4e8e 2.0.6 \u4e0d\u80fd\u4f7f\u7528\u652f\u4ed8\u5b9d\u652f\u4ed8
// alert( !(this.util.getPlatform() == "ios" && this.util.version.lt(2,0,7)) )
// alert( navigator.userAgent )
// if (!(this.util.getPlatform() == "ios" && this.util.version.lt(2, 0, 7))) {
types.push(PAY_TYPE_WX);
// }
types.push(PAY_TYPE_ALI);
}
//\u5982\u679c\u662f\u5fae\u4fe1\u4e2d\u652f\u6301\u5fae\u4fe1\u7f34\u8d39
if (this.util.isInMicroMessenger()) {
types.push(PAY_TYPE_GZH);
}
//\u5982\u679c\u5728\u652f\u4ed8\u5b9dwebview\u4e2d\uff0c\u53ef\u4ee5\u4f7f\u7528\u652f\u4ed8\u5b9d\u7f51\u9875\u652f\u4ed8\uff0c\u8c03\u8d77\u652f\u4ed8\u5b9dapp\u652f\u4ed8
if (this.util.isInZhifubao()) {
types.push(PAY_TYPE_ALI_WEB);
}
/**
if(this.util.isInAliPay()){
//\u652f\u4ed8\u5b9d\u4e2d\u652f\u6301\u652f\u6301\u5fae\u4fe1\u652f\u4ed8
this.supportPayTypes.push( PAY_TYPE_ALI );
}
*/
return types;
},
//\u6839\u636e\u5f53\u524d\u73af\u5883\u5224\u65ad\u5f53\u524d\u662f\u5426\u652f\u6301\u67d0\u79cd\u65b9\u5f0f
isLocalSupportPayType: function isLocalSupportPayType(type) {
return this.supportPayTypes.indexOf(type) != -1;
},
onComplate: function onComplate(result) {
if (result && result.success) {
this.onSuccess(result);
} else {
this.onError(result);
}
},
//
onSuccess: function onSuccess(result) {
var _this = this;
// result.data = {
// hospitalPay:{
// status:false
// },
// aliPay:{
// status:true,
// },
// accoutPay:{
// cardNo:"1111",
// balance: -1,
// status: false,
// name:1111 || "\u4f59\u989d",
// isTiedCard: false,
// cardType: 1111
// },
// wxPay:{
// status:true
// }
// }
var _result$data = result.data,
accoutPay = _result$data.accoutPay,
hospitalPay = _result$data.hospitalPay,
wxPay = _result$data.wxPay,
aliPay = _result$data.aliPay,
wxGzhPay = _result$data.wxGzhPay,
pyMedicarePay = _result$data.pyMedicarePay,
aliFwcPay = _result$data.aliFwcPay;
// pyMedicarePay.status = true;// = {status:true}
// pyMedicarePay.isTiedCard = true;
//\u652f\u4ed8\u7ea2\u7f51\u9875\u652f\u4ed8
var aliPayWeb = aliFwcPay || {};
// wxGzhPay = wxGzhPay || {};
//\u628a\u652f\u4ed8\u65b9\u5f0f\u6dfb\u52a0\u5230 this.payTypes \u4e2d
accoutPay.cardNo && accoutPay.status && this.isLocalSupportPayType(this.PAY_TYPE_ACCOUNT) && this.payTypes.push(this.PAY_TYPE_ACCOUNT);
aliPay.status && this.isLocalSupportPayType(this.PAY_TYPE_ALI) && this.payTypes.push(this.PAY_TYPE_ALI);
aliPayWeb.status && this.isLocalSupportPayType(this.PAY_TYPE_ALI_WEB) && this.payTypes.push(this.PAY_TYPE_ALI_WEB);
wxPay.status && this.isLocalSupportPayType(this.PAY_TYPE_WX) && this.payTypes.push(this.PAY_TYPE_WX);
hospitalPay.status && this.isLocalSupportPayType(this.PAY_TYPE_HOSPITAL) && this.payTypes.push(this.PAY_TYPE_HOSPITAL);
wxGzhPay.status && this.isLocalSupportPayType(this.PAY_TYPE_GZH) && this.payTypes.push(PAY_TYPE_GZH);
pyMedicarePay.status && this.isLocalSupportPayType(this.PAY_TYPE_MEDICARE) && this.payTypes.push(PAY_TYPE_MEDICARE);
this.setState({
loading: false,
success: true,
hospitalPay: {
status: hospitalPay.status
},
aliPay: {
status: aliPay.status
},
//\u4e0eApp\u652f\u4ed8\u663e\u793a\u4fdd\u6301\u4e00\u81f4\u903b\u8f91\uff0c\u540e\u7aef\u672a\u589e\u52a0\u72ec\u7acb\u7684\u652f\u4ed8\u65b9\u5f0f
aliPayWeb: {
status: aliPayWeb.status
},
accoutPay: {
cardNo: accoutPay.cardNo,
balance: accoutPay.balance || 0,
status: accoutPay.status,
name: accoutPay.name || "\u4f59\u989d",
isTiedCard: accoutPay.isTiedCard,
cardType: accoutPay.cardType
},
wxPay: {
status: wxPay.status
},
wxGzhPay: {
status: wxGzhPay.status
},
pyMedicarePay: {
status: pyMedicarePay.status,
cardNo: pyMedicarePay.cardNo,
name: pyMedicarePay.name,
ResponseUrl: pyMedicarePay.ResponseUrl, //"http://test.yuantutech.com/user-web/restapi/common/medicare/pyBindNotify",
MerReserved: pyMedicarePay.MerReserved, //"{"patientId":1000008544,"unionId":60,"userId":206}",
Merchant: pyMedicarePay.Merchant, //"102440153110004",
postUrl: pyMedicarePay.postUrl, //"http://120.26.110.228:8082/MedicarePay/CardBinding",
isTiedCard: pyMedicarePay.isTiedCard, //false,
Version: pyMedicarePay.Version, //"1.0.0",
Signature: pyMedicarePay.Signature, //"4vtmK5qz3bypJaFhTjTqC2zj9RvXcG/hNdzoBEG1WWhKYZIIh+Vw3kZjGyRCRvCu",
TerminalCode: pyMedicarePay.TerminalCode //"10000124"
}
}, function () {
_this.onReady(_this.payTypes.length > 0);
_this.setAccoutBalance();
});
},
onError: function onError(result) {
$('#J_PayTips').html(result.msg || "\u83b7\u53d6\u652f\u4ed8\u65b9\u5f0f\u5931\u8d25");
this.onReady(false);
},
getAccoutPayBalance: function getAccoutPayBalance() {
//\u5982\u679c -1 \u4e3a\u6b63\u786e\u83b7\u53d6\u5c31\u8bca\u4eba\u4f59\u989d\uff0c\u5c31\u9ed8\u8ba4\u662f\u65e0\u7a77\u5927
try {
var balance = this.state.accoutPay.balance;
return balance == -1 ? Infinity : balance;
} catch (e) {
return Infinity;
}
},
setAccoutBalance: function setAccoutBalance() {
//\u4f18\u5148\u9009\u4e2d\u8bbe\u7f6e
if (this.payTypes.length) {
//\u4f59\u989d
if (this.payTypes.indexOf(PAY_TYPE_ACCOUNT) != -1 && this.amount <= this.state.accoutPay.balance) {
$(this.refs["accoutPay"]).attr("checked", true);
return;
}
//\u652f\u4ed8\u5b9d
if (this.payTypes.indexOf(PAY_TYPE_ALI) != -1) {
$(this.refs["aliPay"]).attr("checked", true);
return;
}
//\u5fae\u4fe1
if (this.payTypes.indexOf(PAY_TYPE_WX) != -1) {
$(this.refs["wxPay"]).attr("checked", true);
return;
}
//\u5230\u9662\u652f\u4ed8
if (this.payTypes.indexOf(PAY_TYPE_HOSPITAL) != -1) {
$(this.refs["hospitalPay"]).attr("checked", true);
return;
}
//\u533b\u4fdd\u652f\u4ed8
if (this.payTypes.indexOf(PAY_TYPE_MEDICARE) != -1) {
$(this.refs["yibaoPay"]).attr("checked", true);
return;
}
//\u516c\u4f17\u53f7\u5185\u652f\u4ed8
if (this.payTypes.indexOf(PAY_TYPE_GZH) != -1) {
$(this.refs["wxGZHPay"]).attr("checked", true);
return;
}
//\u652f\u4ed8\u5b9d\u670d\u52a1\u7a97\u652f\u4ed8
if (this.payTypes.indexOf(PAY_TYPE_ALI_WEB) != -1) {
$(this.refs["aliPayWeb"]).attr("checked", true);
return;
}
}
},
getPayType: function getPayType() {
var _refs = this.refs,
accoutPay = _refs.accoutPay,
aliPay = _refs.aliPay,
wxPay = _refs.wxPay,
hospitalPay = _refs.hospitalPay,
wxGZHPay = _refs.wxGZHPay,
aliPayWeb = _refs.aliPayWeb,
yibaoPay = _refs.yibaoPay;
var feeChannel1 = accoutPay && accoutPay.checked; //String($(accoutPay).attr("checked")) == "checked" ? 1 : 0;
var feeChannel2 = aliPay && aliPay.checked; //String($(aliPay).attr("checked")) == "checked" ? 1 : 0;
var feeChannel3 = wxPay && wxPay.checked; //String($(wxPay).attr("checked")) == "checked" ? 1 : 0;
var feeChannel4 = hospitalPay && hospitalPay.checked; // String($(hospitalPay).attr("checked")) == "checked" ? 1 : 0;
var feeChannel5 = wxGZHPay && wxGZHPay.checked;
var feeChannel6 = aliPayWeb && aliPayWeb.checked;
var feeChannel7 = yibaoPay && yibaoPay.checked;
var feeChannel = -1;
//\u8fd9\u91cc\u7684\u5224\u65ad\u987a\u5e8f\u4e0d\u80fd\u53d8\uff0c\u4fe1\u4e0d\u4fe1\u7531\u4f60
if (feeChannel4) {
//\u5230\u9662\u652f\u4ed8
feeChannel = 4;
return feeChannel;
}
if (feeChannel5) {
//\u516c\u4f17\u53f7
feeChannel = 5;
return feeChannel;
}
if (feeChannel3) {
//\u5fae\u4fe1
feeChannel = 2;
return feeChannel;
}
if (feeChannel2) {
//\u652f\u4ed8\u5b9d
feeChannel = 1;
return feeChannel;
}
if (feeChannel7) {
//\u533b\u4fdd\u652f\u4ed8
feeChannel = 7;
return feeChannel;
}
if (feeChannel1) {
//\u4f59\u989d
feeChannel = 3;
return feeChannel;
}
},
renderError: function renderError(state) {
return "<div class=\"ui-tips center\">" + (state.msg || "\u83b7\u53d6\u652f\u4ed8\u65b9\u5f0f\u9519\u8bef\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5") + "</div>";
},
renderLoading: function renderLoading() {
return "<div class=\"ui-tips center\">\u6B63\u5728\u67E5\u8BE2\u652F\u4ED8\u65B9\u5F0F...</div>";
},
render: function render(state) {
var hospitalPay = state.hospitalPay,
aliPay = state.aliPay,
accoutPay = state.accoutPay,
wxPay = state.wxPay,
wxGzhPay = state.wxGzhPay,
aliPayWeb = state.aliPayWeb,
pyMedicarePay = state.pyMedicarePay;
console.log(pyMedicarePay);
var util = this.util;
var payTypes = this.payTypes;
// \u662f\u5426\u663e\u793a\u7ed1\u5361 \u663e\u793a\u7ed1\u5b9a\u5c31\u8bca\u5361 \u6ca1\u6709\u5361\u53f7 \u6709\u5361 \u80fd\u652f\u6301\u7ed1\u5361
var isTiedCard = !accoutPay.cardNo && accoutPay.cardType && accoutPay.isTiedCard && accoutPay.status;
//\u4f59\u989d\u652f\u4ed8
var isAccoutPay = accoutPay.cardNo && accoutPay.status && this.isLocalSupportPayType(this.PAY_TYPE_ACCOUNT);
//\u652f\u4ed8\u5b9d\u652f\u4ed8
var isAliPay = aliPay.status && this.isLocalSupportPayType(this.PAY_TYPE_ALI);
//\u5fae\u4fe1\u652f\u4ed8
var isWXPay = wxPay.status && this.isLocalSupportPayType(this.PAY_TYPE_WX);
//\u5230\u9662\u652f\u4ed8
var isHospitalPay = hospitalPay.status && this.isLocalSupportPayType(this.PAY_TYPE_HOSPITAL);
//\u533b\u4fdd\u652f\u4ed8
var isMedicarePay = pyMedicarePay.status && this.isLocalSupportPayType(this.PAY_TYPE_MEDICARE);
//\u662f\u5426\u9700\u8981\u7ed1\u5b9a \u533b\u4fdd\u652f\u4ed8\u5361
var isBindMedicarePay = pyMedicarePay.status && pyMedicarePay.isTiedCard && !pyMedicarePay.cardNo;
//\u652f\u4ed8\u5b9d\u670d\u52a1\u7a97
var isAliPayWeb = aliPayWeb.status && this.isLocalSupportPayType(this.PAY_TYPE_ALI_WEB);
//\u5fae\u4fe1\u516c\u4f17\u53f7\u652f\u4ed8
var isGZHPay = wxGzhPay.status && this.isLocalSupportPayType(this.PAY_TYPE_GZH);
var tips = payTypes.length > 0 ? "\u8bf7\u9009\u62e9\u4e00\u79cd\u652f\u4ed8\u65b9\u5f0f" : isTiedCard ? "\u8bf7\u9009\u62e9\u4e00\u79cd\u652f\u4ed8\u65b9\u5f0f" : "\u8be5\u533b\u9662\u4e0d\u652f\u6301\u7f51\u4e0a\u652f\u4ed8";
var amount = this.amount;
return "\n <div class=\"ui-tips center\">" + tips + "</div>\n <div class=\"ui-form ui-pay-form\">\n \t<ul class=\"ui-list ui-list-text ui-border-tb\">\n " + (isAccoutPay ? "\n <li class=\"ui-border-t recharge-label\">\n \t\t\t<label class=\"label\" for=\"J_FeeChannel1\"></label>\n \t\t\t<div class=\"ui-radio\">\n \t\t\t\t<div class=\"ui-medical-info\">\n \t\t\t\t\t<i class=\"medical-icon icon-card\"></i>\n \t\t\t\t\t<div class=\"info\">\n \t\t\t\t\t\t<h2><span>" + accoutPay.name + "</span> <span class=\"card-number\">(" + accoutPay.cardNo.slice(-4) + ")</span></h2>\n \t\t\t\t\t\t<p class=\"yu-e\" >\n \t\t\t\t\t\t\t<span>\u5361\u5185\u4F59\u989D: <span class=\"number\">" + Math.max(accoutPay.balance / 100, 0) + "\u5143</span></span>\n \t\t\t\t\t\t</p>\n \t\t\t\t\t</div>\n \t\t\t\t\t<input type=\"radio\" ref=\"accoutPay\" " + (amount > accoutPay.balance ? 'disabled="disabled"' : "") + " name=\"feechaeel\" id=\"J_FeeChannel1\" />\n \t\t\t\t</div>\n \t\t\t</div>\n \t\t</li>\n " : "") + "\n " + (isTiedCard ? "\n <li class=\"ui-border-t recharge-label ui-arrowlink\">\n \t\t\t<div class=\"ui-radio\">\n \t\t\t\t<a class=\"ui-medical-info\" href=\"" + ("../bind-card.html?" + util.flat({
patientId: this.patientId,
corpId: this.corpId,
unionId: this.unionId,
target: "_blank",
description: accoutPay.name
})) + "\">\n \t\t\t\t\t<i class=\"medical-icon icon-card\"></i>\n \t\t\t\t\t<div class=\"info no\">\n \t\t\t\t\t\t<h2><span>\u7ED1\u5B9A" + accoutPay.name + "</span></h2>\n \t\t\t\t\t</div>\n \t\t\t\t</a>\n \t\t\t</div>\n \t\t</li>\n " : "") + "\n " + (isHospitalPay ? "\n <li class=\"ui-border-t recharge-label\">\n <label class=\"label\" for=\"J_FeeChannel4\"></label>\n <div class=\"ui-radio\">\n <i class=\"icon-daoyuan\"></i>\u5230\u9662\u652F\u4ED8\n <input type=\"radio\" ref=\"hospitalPay\" name=\"feechaeel\" id=\"J_FeeChannel4\" />\n </div>\n </li>\n " : "") + "\n " + (isAliPay ? "\n <li class=\"ui-border-t recharge-label\">\n <label class=\"label\" for=\"J_FeeChannel2\"></label>\n <div class=\"ui-radio\">\n <i class=\"icon-zhi\"></i>\u652F\u4ED8\u5B9D\u652F\u4ED8\n <input type=\"radio\" ref=\"aliPay\" name=\"feechaeel\" id=\"J_FeeChannel2\" />\n </div>\n </li>\n " : "") + "\n " + (isGZHPay ? "<li class=\"ui-border-t recharge-label\" >\n <label class=\"label\" for=\"J_FeeChannel3\"></label>\n <div class=\"ui-radio\">\n <i class=\"icon-wx\"></i>\u5FAE\u4FE1\u652F\u4ED8\n <input type=\"radio\" ref=\"wxGZHPay\" name=\"feechaeel\" id=\"J_FeeChannel5\" />\n </div>\n </li>" : "") + "\n " + (isWXPay ? "\n <li class=\"ui-border-t recharge-label\">\n <label class=\"label\" for=\"J_FeeChannel3\"></label>\n <div class=\"ui-radio\">\n <i class=\"icon-wx\"></i>\u5FAE\u4FE1\u652F\u4ED8\n <input type=\"radio\" ref=\"wxPay\" name=\"feechaeel\" id=\"J_FeeChannel3\" />\n </div>\n </li>\n " : "") + "\n " + (
//\u4f7f\u7528\u533b\u4fdd\u4e2a\u4eba\u8d26\u6237\u652f\u4ed8
isMedicarePay ? "\n <li class=\"ui-border-t recharge-label\">\n <label class=\"label\" for=\"J_FeeChannel6\"></label>\n <div class=\"ui-radio\">\n <i class=\"icon-yibao\"></i>" + pyMedicarePay.name + "\n <input type=\"radio\" ref=\"yibaoPay\" name=\"feechaeel\" id=\"J_FeeChannel6\" />\n </div>\n </li> " : "") + "\n " + (isAliPayWeb ? "\n <li class=\"ui-border-t recharge-label\" id=\"J_AliPayType\">\n <label class=\"label\" for=\"J_FeeChannel7\"></label>\n <div class=\"ui-radio\">\n <i class=\"icon-zhi\"></i>\u652F\u4ED8\u5B9D\u652F\u4ED8\n <input type=\"radio\" ref=\"aliPayWeb\" name=\"feechaeel\" id=\"J_FeeChannel7\" />\n </div>\n </li>\n " : "") + "\n " + (
//\u7ed1\u5b9a\u533b\u4fdd\u4e2a\u4eba\u8d26\u6237
isBindMedicarePay ? this.renderBindCardType6(pyMedicarePay) : "") + "\n \t</ul>\n </div>\n ";
},
//\u4e2a\u4eba\u533b\u4fdd\u8d26\u6237\u7ed1\u5361
renderBindCardType6: function renderBindCardType6(pyMedicarePay) {
var medicarePayParams = Object.assign({}, pyMedicarePay);
medicarePayParams.RedirectUrl = window.location.href;
var medicarePayParamsKeys = this.util.keys(medicarePayParams);
//\u8fdc\u56feandroid\u4e2d\u6709bug\u4e0d\u80fd\u7528\u65b0\u5f00\u7a97\u53e3\u6253\u5f00
// if(this.util.getPlatform() == "ios"){
// medicarePayParams.target="_blank"
// }
return "\n <li class=\"ui-border-t ui-arrowlink\" >\n <form method=\"post\" action=\"" + medicarePayParams["postUrl"] + "\" ref=\"form\" >\n " + medicarePayParamsKeys.map(function (key) {
return "<input type=\"hidden\" name=\"" + key + "\" value=" + medicarePayParams[key] + " />";
}).join("") + "\n <a class=\"ui-medical-info\" ref=\"card6\" >\n <i class=\"medical-icon icon-yibao\"></i>\n <div class=\"info no\">\n <h2>\u7ED1\u5B9A" + pyMedicarePay.name + "</h2>\n </div>\n </a>\n <input type=\"submit\" style=\"position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;\" value=\"\u63D0\u4EA4\" />\n </form>\n </li>\n ";
}
});
module.exports = payModule;
});