config.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <section class="section">
  2. <div class="step">
  3. <ul>
  4. <li class="on"><em>1</em>检测环境</li>
  5. <li class="current"><em>2</em>设置数据</li>
  6. <li><em>3</em>完成安装</li>
  7. </ul>
  8. </div>
  9. <form id="install_form" action="{:str_replace('/install/','/',createUrl('index/complete'))}" method="post">
  10. <div class="server">
  11. <table width="100%">
  12. <tr>
  13. <td class="td1" width="100">数据库信息</td>
  14. <td width="210"></td>
  15. <td></td>
  16. </tr>
  17. <tr>
  18. <td class="tar">数据库服务器</td>
  19. <td><label><input type="text" name="hostname" value="127.0.0.1" class="input"></label></td>
  20. <td><span class="gray">数据库服务器地址,一般为127.0.0.1</span></td>
  21. </tr>
  22. <tr>
  23. <td class="tar">数据库名</td>
  24. <td><label><input type="text" name="database" value="a3mall" class="input"></label></td>
  25. <td></td>
  26. </tr>
  27. <tr>
  28. <td class="tar">数据库用户名</td>
  29. <td><label><input type="text" name="username" value="" class="input"></label></td>
  30. <td></td>
  31. </tr>
  32. <tr>
  33. <td class="tar">数据库密码</td>
  34. <td><label><input type="password" name="password" value="" class="input"></label></td>
  35. <td></td>
  36. </tr>
  37. <tr>
  38. <td class="tar">数据库端口</td>
  39. <td><label><input type="text" name="hostport" value="3306" class="input"></label></td>
  40. <td><span class="gray">数据库服务连接端口,一般为3306</span></td>
  41. </tr>
  42. <tr>
  43. <td class="tar">数据表前缀</td>
  44. <td><label><input type="text" name="prefix" value="mall_" class="input"></label></td>
  45. <td><span class="gray">同一个数据库运行多个系统时请修改为不同的前缀</span></td>
  46. </tr>
  47. </table>
  48. <table width="100%">
  49. <tr>
  50. <td class="td1" width="100">超级管理员</td>
  51. <td width="210"></td>
  52. <td></td>
  53. </tr>
  54. <tr>
  55. <td class="tar">管理员账号</td>
  56. <td><label><input type="text" name="admin_user" value="" class="input"></label></td>
  57. <td></td>
  58. </tr>
  59. <tr>
  60. <td class="tar">管理员密码</td>
  61. <td><label><input type="password" name="admin_password" value="" class="input"></label></td>
  62. <td></td>
  63. </tr>
  64. <tr>
  65. <td class="tar">确认密码</td>
  66. <td><label><input type="password" name="admin_password_confirm" value="" class="input"></label></td>
  67. <td></td>
  68. </tr>
  69. </table>
  70. <table width="100%">
  71. <tr>
  72. <td class="td1" width="100">其他选项</td>
  73. <td width="210"></td>
  74. <td></td>
  75. </tr>
  76. <tr>
  77. <td class="tar">演示数据</td>
  78. <td>
  79. <label class="radio"><input type="radio" name="is_demo" value="1" checked><span>是</span></label>
  80. <label class="radio"><input type="radio" name="is_demo" value="0"><span>否</span></label>
  81. </td>
  82. <td></td>
  83. </tr>
  84. </table>
  85. </div>
  86. <div id="response_tips" style="display: none; text-align: center; margin-bottom: 10px;"></div>
  87. <div class="bottom tac">
  88. <a href="{:str_replace('/install/','/',createUrl('index/config'))}" class="btn">上一步</a>
  89. <button type="button" id="submit" class="btn install_btn">创建数据</button>
  90. </div>
  91. </form>
  92. </section>
  93. <div class="loading" style="display: none;"><span>请稍后...</span></div>
  94. <script type="text/javascript">
  95. $('#submit').click(function () {
  96. $('#response_tips').hide();
  97. const data = $('form').serializeArray();
  98. $.ajax({
  99. type: 'post',
  100. url: "{:str_replace('/install/','/',createUrl('index/config'))}",
  101. data: data,
  102. dataType: 'json',
  103. beforeSend: function () {
  104. $('.loading').show();
  105. $('#submit').attr('disabled', true).addClass('btn_old');
  106. },
  107. success: function (res) {
  108. if (res.status === 1) {
  109. self.location.href = res.url;
  110. } else {
  111. $('#response_tips').show().html('<span class="tips_error">' + res.msg + '</span>');
  112. }
  113. },
  114. complete: function () {
  115. $('.loading').hide();
  116. $('#submit').removeAttr('disabled').removeClass('btn_old');
  117. },
  118. error: function (err) {
  119. $('#response_tips').show().html('<span class="tips_error">网络请求错误</span>');
  120. }
  121. })
  122. })
  123. </script>