edit.html 15 KB

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