edit.ftl 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
  6. <title>编辑apk信息</title>
  7. <link href="/resources/admin/layui/css/layui.css" rel="stylesheet" type="text/css"/>
  8. <link href="/resources/admin/iconfont/iconfont.css" rel="stylesheet" type="text/css"/>
  9. <link href="/resources/admin/css/common.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="/resources/admin/js/jquery.js"></script>
  11. <script type="text/javascript" src="/resources/admin/js/jquery.tools.js"></script>
  12. <script type="text/javascript" src="/resources/admin/js/jquery.validate.js"></script>
  13. <script type="text/javascript" src="/resources/admin/layui/layui.js"></script>
  14. <script type="text/javascript" src="/resources/admin/js/common.js"></script>
  15. <script type="text/javascript" src="/resources/admin/js/input.js"></script>
  16. <script type="text/javascript">
  17. $().ready(function () {
  18. [@flash_message /]
  19. var $inputForm = $("#inputForm");
  20. // 表单验证
  21. $inputForm.validate({
  22. rules: {
  23. xxx: "required"
  24. }
  25. });
  26. });
  27. </script>
  28. </head>
  29. <body>
  30. <div class="path">
  31. 首页 &raquo; 编辑apk信息
  32. </div>
  33. <form id="inputForm" action="update.htm" method="post">
  34. <input type="hidden" name="id" value="${apkInfo.id}"/>
  35. <table class="input">
  36. <tr>
  37. <th>
  38. <span class="requiredField">*</span>版本号:
  39. </th>
  40. <td>
  41. <input type="number" name="version" class="text" maxlength="200" value="${apkInfo.version}" required/>
  42. <span id="versionSpan" class="red"></span>
  43. </td>
  44. </tr>
  45. <tr>
  46. <th>
  47. <span class="requiredField">*</span>版本名:
  48. </th>
  49. <td>
  50. <input type="text" name="versionName" class="text" value="${apkInfo.versionName}" maxlength="200"
  51. required/>
  52. </td>
  53. </tr>
  54. <tr>
  55. <th>
  56. <span class="requiredField">*</span>型号
  57. </th>
  58. <td>
  59. <input type="radio" name="model" value="301" [#if apkInfo.model=="301"]checked[/#if]/>MG301
  60. <input type="radio" name="model" value="320" [#if apkInfo.model=="320"]checked[/#if]/>MG320
  61. </td>
  62. </tr>
  63. <tr>
  64. <th>
  65. <span class="requiredField">*</span>是否强制更新:
  66. </th>
  67. <td>
  68. <label>
  69. <input type="radio" name="isForce" value="true" [#if apkInfo.isForce]checked[/#if] required/> 是&nbsp;&nbsp;&nbsp;&nbsp;
  70. <input type="radio" name="isForce" value="false" [#if !apkInfo.isForce]checked[/#if] required/> 否
  71. </label>
  72. </td>
  73. </tr>
  74. [#--<tr>
  75. <th>
  76. <span class="requiredField">*</span>上传文件:
  77. </th>
  78. <td>
  79. <div class="layui-upload-drag" id="uploadzone">
  80. <i class="layui-icon"></i>
  81. <p>点击上传,或将文件拖拽到此处</p>
  82. </div>
  83. <div id="url">"${apkInfo.downloadUrl}"</div>
  84. <input type="hidden" id="apkSize" name="apkSize" class="text" maxlength="200" value="${apkInfo.apkSize}"
  85. required/>
  86. </td>
  87. </tr>--]
  88. <tr>
  89. <th>
  90. <span class="requiredField">*</span>apk大小:
  91. </th>
  92. <td>
  93. <input type="number" id="apkSize" name="apkSize" class="text" value="${apkInfo.apkSize}" maxlength="200"
  94. required/>
  95. <span id="apkSizeSpan" class="red"></span>
  96. </td>
  97. </tr>
  98. <tr>
  99. <th>
  100. <span class="requiredField">*</span>下载链接:
  101. </th>
  102. <td>
  103. <input type="text" id="downloadUrl" name="downloadUrl" value="${apkInfo.downloadUrl}" class="text"
  104. required/>
  105. </td>
  106. </tr>
  107. <tr>
  108. <th>
  109. <span class="requiredField">*</span>版本介绍:
  110. </th>
  111. <td>
  112. <textarea id="editor" name="versionInfo" class="layui-input text" maxlength="500" required
  113. style="height:200px;width: 300px">${apkInfo.versionInfo}</textarea>
  114. </td>
  115. </tr>
  116. <tr>
  117. <th>
  118. &nbsp;
  119. </th>
  120. <td>
  121. <input type="submit" class="button" value="提交"/>
  122. <input type="button" class="button" value="返回" onclick="location.href='list.htm'"/>
  123. </td>
  124. </tr>
  125. </table>
  126. </form>
  127. </body>
  128. <script>
  129. layui.use('upload', function () {
  130. var $ = layui.jquery
  131. , upload = layui.upload;
  132. //拖拽上传
  133. upload.render({
  134. elem: '#uploadzone'
  135. /* ,url: '/app_file/file/upload.htm'*/
  136. , url: '/asl-admin/file/uploadAPK.htm'
  137. , accept: 'file' //普通文件
  138. , exts: 'apk'
  139. , data: {fileType: 'file'}
  140. , done: function (res) {
  141. console.log(res)
  142. //如果上传失败
  143. if (res.code > 0) {
  144. return layer.msg('上传失败');
  145. }
  146. //上传成功
  147. $('#downloadUrl').val(res.url);
  148. $('#apkSize').val(res.size);
  149. $('#url').html("上传成功 " + res.url + "<br>大小 " + res.size + " KB");
  150. }
  151. });
  152. })
  153. </script>
  154. <script>
  155. var layer;
  156. layui.use('layer', function () {
  157. layer = layui.layer;
  158. })
  159. $("#inputForm").submit(function () {
  160. debugger;
  161. var version = $("#version").val();
  162. var apkSize = $("#apkSize").val();
  163. if (version.indexOf(".") > -1) {
  164. $("#versionSpan").html("该选项不能为小数");
  165. $("#apkSizeSpan").html("");
  166. return false;
  167. }
  168. if (apkSize.indexOf(".") > -1) {
  169. $("#apkSizeSpan").html("该选项不能小数 ");
  170. $("#versionSpan").html("");
  171. return false;
  172. }
  173. $("#inputForm").submit();
  174. })
  175. </script>
  176. </html>