captcha.html 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. {extend name="base"/}
  2. {block name="resources"}
  3. <style>
  4. .examples {cursor: pointer; margin-left: 15px;}
  5. </style>
  6. {/block}
  7. {block name="main"}
  8. <div class="layui-form form-wrap">
  9. <div class="layui-form-item">
  10. <label class="layui-form-label">后台登录验证码:</label>
  11. <div class="layui-input-block">
  12. <input type="checkbox" name="shop_login" value="1" lay-skin="switch" {if condition="$config_info.shop_login == 1" }checked {/if} lay-title="启用|关闭"/>
  13. </div>
  14. <div class="word-aux">设置后台登录验证码是否开启<a onclick="showDemo()" class="examples text-color">查看示例</a></div>
  15. </div>
  16. <div class="layui-form-item">
  17. <label class="layui-form-label">前台登录验证码:</label>
  18. <div class="layui-input-block">
  19. <input type="checkbox" name="shop_reception_login" value="1" lay-skin="switch" {if condition="$config_info.shop_reception_login == 1" }checked {/if} lay-title="启用|关闭"/>
  20. </div>
  21. <div class="word-aux">设置前台登录验证码是否开启<a onclick="showDemo2()" class="examples text-color">查看示例</a></div>
  22. </div>
  23. <div class="form-row">
  24. <button class="layui-btn" lay-submit lay-filter="save">保存</button>
  25. </div>
  26. </div>
  27. {/block}
  28. {block name="script"}
  29. <script>
  30. layui.use('form', function() {
  31. var form = layui.form,
  32. repeat_flag = false; //防重复标识
  33. form.render();
  34. form.on('submit(save)', function(data) {
  35. if (repeat_flag) return false;
  36. repeat_flag = true;
  37. $.ajax({
  38. type: 'POST',
  39. dataType: 'JSON',
  40. url: ns.url("shop/config/captcha"),
  41. data: data.field,
  42. success: function(res) {
  43. layer.msg(res.message);
  44. repeat_flag = false;
  45. if (res.code == 0) {
  46. location.reload();
  47. }
  48. }
  49. });
  50. });
  51. });
  52. function showDemo(){
  53. layer.open({
  54. title: '查看示例',
  55. type: 1,
  56. area: ['600px', '660px'],
  57. content: '<img style="margin: 70px 30px;" src="SHOP_IMG/id_code1.png">'
  58. })
  59. }
  60. function showDemo2(){
  61. layer.open({
  62. title: '查看示例',
  63. type: 1,
  64. area: ['600px', '660px'],
  65. content: '<img style="margin: 20px 40px;" src="SHOP_IMG/id_code2.png">'
  66. })
  67. }
  68. </script>
  69. {/block}