add.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. <form id="add-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
  2. <div class="form-group">
  3. <label class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
  4. <div class="col-xs-12 col-sm-8">
  5. <input id="c-name" data-rule="required" class="form-control" name="row[name]" type="text">
  6. </div>
  7. </div>
  8. <div class="form-group">
  9. <label class="control-label col-xs-12 col-sm-2">{:__('Back_image')}:</label>
  10. <div class="col-xs-12 col-sm-8">
  11. <div class="input-group">
  12. <input id="c-back_image" data-rule="required" class="form-control" size="50" name="row[back_image]" type="text">
  13. <div class="input-group-addon no-border no-padding">
  14. <span><button type="button" id="faupload-back_image" class="btn btn-danger faupload" data-input-id="c-back_image" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-back_image"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  15. <span><button type="button" id="fachoose-back_image" class="btn btn-primary fachoose" data-input-id="c-back_image" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
  16. </div>
  17. <span class="msg-box n-right" for="c-back_image"></span>
  18. </div>
  19. <ul class="row list-inline faupload-preview" id="p-back_image"></ul>
  20. </div>
  21. </div>
  22. <div class="form-group">
  23. <label class="control-label col-xs-12 col-sm-2">{:__('First')}:</label>
  24. <div class="col-xs-12 col-sm-8">
  25. <input id="c-first" data-rule="required" class="form-control" name="row[first]" type="number" value="0">
  26. </div>
  27. </div>
  28. <div class="form-group">
  29. <label class="control-label col-xs-12 col-sm-2">{:__('Firstgive')}:</label>
  30. <div class="col-xs-12 col-sm-8">
  31. <input id="c-firstgive" class="form-control" name="row[firstgive]" type="number" value="0">
  32. </div>
  33. </div>
  34. <div class="form-group">
  35. <label class="control-label col-xs-12 col-sm-2">{:__('Renew')}:</label>
  36. <div class="col-xs-12 col-sm-8">
  37. <input id="c-renew" data-rule="required" class="form-control" name="row[renew]" type="number" value="0">
  38. </div>
  39. </div>
  40. <div class="form-group">
  41. <label class="control-label col-xs-12 col-sm-2">{:__('Give')}:</label>
  42. <div class="col-xs-12 col-sm-8">
  43. <input id="c-give" class="form-control" name="row[give]" type="number" value="0">
  44. </div>
  45. </div>
  46. <div class="form-group">
  47. <label class="control-label col-xs-12 col-sm-2">{:__('额外增加经验值(%)')}:</label>
  48. <div class="col-xs-12 col-sm-8">
  49. <input id="c-explain" class="form-control" name="row[explain]" type="number" value="0">
  50. </div>
  51. </div>
  52. <div class="form-group">
  53. <label class="control-label col-xs-12 col-sm-2">{:__('Icon_image')}:</label>
  54. <div class="col-xs-12 col-sm-8">
  55. <div class="input-group">
  56. <input id="c-icon_image" class="form-control" size="50" name="row[icon_image]" type="text" value="">
  57. <div class="input-group-addon no-border no-padding">
  58. <span><button type="button" id="faupload-icon_image" class="btn btn-danger faupload" data-input-id="c-icon_image" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-icon_image"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  59. <span><button type="button" id="fachoose-icon_image" class="btn btn-primary fachoose" data-input-id="c-icon_image" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
  60. </div>
  61. <span class="msg-box n-right" for="c-icon_image"></span>
  62. </div>
  63. <ul class="row list-inline faupload-preview" id="p-icon_image"></ul>
  64. </div>
  65. </div>
  66. <div class="form-group">
  67. <label class="control-label col-xs-12 col-sm-2">{:__('个人资料框')}:</label>
  68. <div class="col-xs-12 col-sm-8">
  69. <div class="input-group">
  70. <input id="c-info_image" class="form-control" size="50" name="row[info_image]" type="text" value="">
  71. <div class="input-group-addon no-border no-padding">
  72. <span><button type="button" id="faupload-info_image" class="btn btn-danger faupload" data-input-id="c-info_image" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-info_image"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  73. <span><button type="button" id="fachoose-info_image" class="btn btn-primary fachoose" data-input-id="c-info_image" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
  74. </div>
  75. <span class="msg-box n-right" for="c-info_image"></span>
  76. </div>
  77. <ul class="row list-inline faupload-preview" id="p-info_image"></ul>
  78. </div>
  79. </div>
  80. <!-- <div class="form-group">-->
  81. <!-- <label class="control-label col-xs-12 col-sm-2">{:__('Jctx')}:</label>-->
  82. <!-- <div class="col-xs-12 col-sm-8">-->
  83. <!-- <div class="input-group">-->
  84. <!-- <input id="c-jctx" class="form-control" size="50" name="row[jctx]" type="text" value="">-->
  85. <!-- <div class="input-group-addon no-border no-padding">-->
  86. <!-- <span><button type="button" id="faupload-jctx" class="btn btn-danger faupload" data-input-id="c-jctx" data-mimetype="svga" data-multiple="false" data-preview-id="p-jctx"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>-->
  87. <!-- <span><button type="button" id="fachoose-jctx" class="btn btn-primary fachoose" data-input-id="c-jctx" data-mimetype="file/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>-->
  88. <!-- </div>-->
  89. <!-- <span class="msg-box n-right" for="c-jctx"></span>-->
  90. <!-- </div>-->
  91. <!-- <ul class="row list-inline faupload-preview" id="p-jctx"></ul>-->
  92. <!-- <div style="padding:2px 33px;margin-top:10px;width:120px;color:#fff3f6;cursor:pointer;background-color: #00A000;border-radius: 2px;" onclick="playjctx()">播放动画</div>-->
  93. <!-- </div>-->
  94. <!-- </div>-->
  95. <div class="form-group">
  96. <label class="control-label col-xs-12 col-sm-2">{:__('Tqgq')}:</label>
  97. <div class="col-xs-12 col-sm-8">
  98. <div class="input-group">
  99. <input id="c-tqgq" class="form-control" size="50" name="row[tqgq]" type="text" value="">
  100. <div class="input-group-addon no-border no-padding">
  101. <span><button type="button" id="faupload-tqgq" class="btn btn-danger faupload" data-input-id="c-tqgq" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-tqgq"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  102. <span><button type="button" id="fachoose-tqgq" class="btn btn-primary fachoose" data-input-id="c-tqgq" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
  103. </div>
  104. <span class="msg-box n-right" for="c-tqgq"></span>
  105. </div>
  106. <ul class="row list-inline faupload-preview" id="p-tqgq"></ul>
  107. </div>
  108. </div>
  109. <!--<div class="form-group">
  110. <label class="control-label col-xs-12 col-sm-2">{:__('Lxrys')}:</label>
  111. <div class="col-xs-12 col-sm-8">
  112. <select id="c-lxrys" class="form-control selectpicker" name="row[lxrys]">
  113. {foreach name="ysList" item="vo"}
  114. <option value="{$key}" {in name="key" value=""}selected{/in}>{$vo}</option>
  115. {/foreach}
  116. </select>
  117. </div>
  118. </div>
  119. <div class="form-group">
  120. <label class="control-label col-xs-12 col-sm-2">{:__('Qfdh')}:</label>
  121. <div class="col-xs-12 col-sm-8">
  122. <div class="input-group">
  123. <input id="c-qfdh" class="form-control" size="50" name="row[qfdh]" type="text" value="">
  124. <div class="input-group-addon no-border no-padding">
  125. <span><button type="button" id="faupload-qfdh" class="btn btn-danger faupload" data-input-id="c-qfdh" data-mimetype="svga" data-multiple="false" data-preview-id="p-qfdh"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  126. <span><button type="button" id="fachoose-qfdh" class="btn btn-primary fachoose" data-input-id="c-qfdh" data-mimetype="file/*" data-multiple="false"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
  127. </div>
  128. <span class="msg-box n-right" for="c-qfdh"></span>
  129. </div>
  130. <ul class="row list-inline faupload-preview" id="p-qfdh"></ul>
  131. <div style="padding:2px 33px;margin-top:10px;width:120px;color:#fff3f6;cursor:pointer;background-color: #00A000;border-radius: 2px;" onclick="playqfdh()">播放动画</div>
  132. </div>
  133. </div>
  134. <div class="form-group">
  135. <label class="control-label col-xs-12 col-sm-2">{:__('Qftz')}:</label>
  136. <div class="col-xs-12 col-sm-8">
  137. <select id="c-qftz" class="form-control selectpicker" name="row[qftz]">
  138. {foreach name="qftzList" item="vo"}
  139. <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
  140. {/foreach}
  141. </select>
  142. </div>
  143. </div>
  144. <div class="form-group">
  145. <label class="control-label col-xs-12 col-sm-2">{:__('Gptz')}:</label>
  146. <div class="col-xs-12 col-sm-8">
  147. <select id="c-gptz" class="form-control selectpicker" name="row[gptz]">
  148. {foreach name="gptzList" item="vo"}
  149. <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
  150. {/foreach}
  151. </select>
  152. </div>
  153. </div>-->
  154. <div class="form-group">
  155. <label class="control-label col-xs-12 col-sm-2">{:__('Zlys')}:</label>
  156. <div class="col-xs-12 col-sm-8">
  157. <select id="c-zlys" class="form-control selectpicker" name="row[zlys]">
  158. {foreach name="ysList" item="vo"}
  159. <option value="{$key}" {in name="key" value=""}selected{/in}>{$vo}</option>
  160. {/foreach}
  161. </select>
  162. </div>
  163. </div>
  164. <!-- <div class="form-group">-->
  165. <!-- <label class="control-label col-xs-12 col-sm-2">{:__('Diylw')}:</label>-->
  166. <!-- <div class="col-xs-12 col-sm-8">-->
  167. <!-- -->
  168. <!-- <select id="c-diylw" class="form-control selectpicker" name="row[diylw]">-->
  169. <!-- {foreach name="diylwList" item="vo"}-->
  170. <!-- <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>-->
  171. <!-- {/foreach}-->
  172. <!-- </select>-->
  173. <!-- </div>-->
  174. <!-- </div>-->
  175. <div class="form-group">
  176. <label class="control-label col-xs-12 col-sm-2">{:__('Fjft')}:</label>
  177. <div class="col-xs-12 col-sm-8">
  178. <select id="c-fjft" class="form-control selectpicker" name="row[fjft]">
  179. {foreach name="fjftList" item="vo"}
  180. <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
  181. {/foreach}
  182. </select>
  183. </div>
  184. </div>
  185. <!-- <div class="form-group">-->
  186. <!-- <label class="control-label col-xs-12 col-sm-2">{:__('Zdych')}:</label>-->
  187. <!-- <div class="col-xs-12 col-sm-8">-->
  188. <!-- -->
  189. <!-- <select id="c-zdych" class="form-control selectpicker" name="row[zdych]">-->
  190. <!-- {foreach name="zdychList" item="vo"}-->
  191. <!-- <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>-->
  192. <!-- {/foreach}-->
  193. <!-- </select>-->
  194. <!-- </div>-->
  195. <!-- </div>-->
  196. <div class="form-group">
  197. <label class="control-label col-xs-12 col-sm-2">{:__('Is_show')}:</label>
  198. <div class="col-xs-12 col-sm-8">
  199. <select id="c-is_show" class="form-control selectpicker" name="row[is_show]">
  200. {foreach name="isShowList" item="vo"}
  201. <option value="{$key}" {in name="key" value="0"}selected{/in}>{$vo}</option>
  202. {/foreach}
  203. </select>
  204. </div>
  205. </div>
  206. <div class="form-group layer-footer">
  207. <label class="control-label col-xs-12 col-sm-2"></label>
  208. <div class="col-xs-12 col-sm-8">
  209. <button type="submit" class="btn btn-success btn-embossed disabled">{:__('OK')}</button>
  210. <button type="reset" class="btn btn-default btn-embossed">{:__('Reset')}</button>
  211. </div>
  212. </div>
  213. </form>
  214. <style>
  215. .demoCanvas,.demoCanvasqfdh,.demoCanvasjctx{
  216. width: 100px;
  217. height: 80px;
  218. }
  219. </style>
  220. <script src="/assets/js/svga.min.js" ></script>
  221. <script>
  222. // 播放
  223. function playqfdh() {
  224. $("#p-qfdh li a.thumbnail").html("<div class='demoCanvasqfdh'></div>");
  225. var player = new SVGA.Player('.demoCanvasqfdh');
  226. player.loops=1;
  227. player.clearsAfterStop=false;
  228. var parser = new SVGA.Parser('.demoCanvasqfdh'); // 如果你需要支持 IE6+,那么必须把同样的选择器传给 Parser。
  229. var svgaUrl = $("#c-qfdh").val();
  230. if(svgaUrl.indexOf("http://") == -1 && svgaUrl.indexOf("https://") == -1) {
  231. svgaUrl = "{$Think.config.cos.url}"+svgaUrl;
  232. }
  233. parser.load(svgaUrl, function(videoItem) {
  234. player.setVideoItem(videoItem);
  235. player.startAnimation();
  236. })
  237. }
  238. // 播放
  239. function playjctx() {
  240. $("#p-jctx li a.thumbnail").html("<div class='demoCanvasjctx'></div>");
  241. var player = new SVGA.Player('.demoCanvasjctx');
  242. player.loops=1;
  243. player.clearsAfterStop=false;
  244. var parser = new SVGA.Parser('.demoCanvasjctx'); // 如果你需要支持 IE6+,那么必须把同样的选择器传给 Parser。
  245. var svgaUrl = $("#c-jctx").val();
  246. if(svgaUrl.indexOf("http://") == -1 && svgaUrl.indexOf("https://") == -1) {
  247. svgaUrl = "{$Think.config.cos.url}"+svgaUrl;
  248. }
  249. parser.load(svgaUrl, function(videoItem) {
  250. player.setVideoItem(videoItem);
  251. player.startAnimation();
  252. })
  253. }
  254. </script>