wepay.html 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. {layout name="passport:layout" /}
  2. <div class="tipbox tipbox-message mt5">友情提示:<br />
  3. <span class="gray">
  4. 1、您的微信支付证书和证书密钥是您的安全凭证,平台承诺不做任何其它用途,但任何应用不是绝对安全,若出现证书被黑客非法使用造成损失的,平台将不承担任何损失,所以请谨慎上传您的支付证书和证书密钥。<br />
  5. {if $member_miniapp.is_psp == 1}
  6. 2、微信服务商模式下,请配置您的微信服务商商户号。
  7. {/if}
  8. </span>
  9. </div>
  10. <form id="form" action="{:url('system/passport.setting/wepay',['id'=>$member_miniapp.id])}">
  11. <input type="hidden" name="id" value="{$member_miniapp.id}" />
  12. <table class="formtable">
  13. {if $member_miniapp.is_psp == 1}<tr><th>服务商AppID::</th><td>{$member_miniapp.psp_appid}</td>{/if}
  14. <tr><th>商户号(mch_id):</th><td><input class="input" datatype="*" type="text" name="mch_id" value="{$config.mch_id}" /> {if $member_miniapp.is_psp == 1}<span class="gray">您的微信服务商商户号</span>{/if}
  15. </td></tr></tr>
  16. <tr><th>API密钥:</th><td>
  17. <input id="key" datatype="alphanum" class="input w300" type="text" name="key" value="{$config.key}" />
  18. <button type="button" class="create button ">随机生成</button>
  19. </td>
  20. </tr></tr>
  21. <tr><th>支付证书:</th><td><input id="cert_path" readonly="readonly" class="cert input w300 readonly" type="text" name="cert_path" value="{$config.cert_path}" /></td></tr></tr>
  22. <tr><th>证书密钥:</th><td><input id="key_path" readonly="readonly" class="cert input w300 readonly" type="text" name="key_path" value="{$config.key_path}" /></td></tr></tr>
  23. <tr>
  24. <th></th>
  25. <td>
  26. <input type="submit" value="确定" class="button submit" />
  27. <input type="reset" value="重置" class="button button-blank"/>
  28. </td>
  29. </tr>
  30. </table>
  31. </form>
  32. <script type="text/javascript">
  33. Do('base', 'layer', 'form', function () {
  34. $('#form').isForm();
  35. $('.cert').click(function(){
  36. var input = $(this).attr('id');
  37. var url ='{:url("system/passport.common/cert")}?miniapp_id={$member_miniapp.id}&input='+input;
  38. parent.layer.open({type: 2,area: ['400','300'],content: url,cancel: function (index, layero) {
  39. parent.layer.close(index);
  40. }});
  41. });
  42. $('.create').click(function(){
  43. var key = randomWord(32,32,32)
  44. $('#key').val(key)
  45. })
  46. })
  47. </script>