edit.html 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <form id="add-form" class="form-horizontal" role="form" method="POST" action="">
  2. <div class="form-group">
  3. <label for="c-mini_page" class="control-label col-xs-12 col-sm-2">小程序页面:</label>
  4. <div class="col-xs-12 col-sm-8">
  5. <select id="c-mini_page" class="form-control selectpicker" name="row[mini_page]">
  6. {foreach name="miniPages" item="vo"}
  7. <option value="{$key}" {if condition="$row['page'] eq $key"} selected="selected" {/if} >{$vo}</option>
  8. {/foreach}
  9. </select>
  10. </div>
  11. </div>
  12. <input type="hidden" name="id" id="mini_id" value="{$row['id']}" >
  13. <div class="form-group">
  14. <label for="c-mini_type" class="control-label col-xs-12 col-sm-2">{:__('消息类型')}:</label>
  15. <div class="col-xs-12 col-sm-8">
  16. <div class="radio" id="c-mini_type">
  17. <label for=""><input class="mini_type" name="row[mini_type]" type="radio" value="1" {if condition="$row['type'] eq 1"} checked {/if}/> 文本类型</label>
  18. <label for=""><input class="mini_type" name="row[mini_type]" type="radio" value="2" {if condition="$row['type'] eq 2"} checked {/if} /> 图片</label>
  19. <label for=""><input class="mini_type" name="row[mini_type]" type="radio" value="3" {if condition="$row['type'] eq 3"} checked {/if} /> 小程序卡片</label>
  20. <label for=""><input class="mini_type" name="row[mini_type]" type="radio" value="4" {if condition="$row['type'] eq 4"} checked {/if} /> 小程序码</label>
  21. </div>
  22. </div>
  23. </div>
  24. <div class="form-group mini-contect">
  25. <label for="c-mini_contect" class="control-label col-xs-12 col-sm-2">展示文字内容:</label>
  26. <div class="col-xs-12 col-sm-8">
  27. <input id="c-mini_contect" class="form-control" name="row[mini_contect]" type="text" value="{$row['content']??''}">
  28. </div>
  29. </div>
  30. <div class="form-group mini_img" style="display: none">
  31. <label for="c-mini_img" class="control-label col-xs-12 col-sm-2">{:__('上传图片')}:</label>
  32. <div class="col-xs-12 col-sm-8">
  33. <div class="input-group">
  34. <input id="c-mini_img" data-rule="required" class="form-control" size="50" name="row[mini_img]" type="text" value="{$row['pic']??''}">
  35. <div class="input-group-addon no-border no-padding">
  36. <span><button type="button" id="plupload-banner_img" class="btn btn-danger plupload" data-input-id="c-mini_img" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" data-preview-id="p-mini_img"><i class="fa fa-upload"></i> 上传</button></span>
  37. <span><button type="button" id="fachoose-banner_img" class="btn btn-primary fachoose" data-input-id="c-mini_img" data-mimetype="image/*" data-multiple="false"><i class="fa fa-list"></i> 选择</button></span>
  38. </div>
  39. <span class="msg-box n-right" for="c-mini_img"></span>
  40. </div>
  41. <ul class="row list-inline plupload-preview" id="p-mini_img"></ul>
  42. </div>
  43. </div>
  44. <div class="form-group mini-title" style="display: none">
  45. <label for="c-mini-title" class="control-label col-xs-12 col-sm-2">卡片标题:</label>
  46. <div class="col-xs-12 col-sm-8">
  47. <input id="c-mini-title" class="form-control" name="row[mini-title]" type="text" value="{$row['title']??''}">
  48. </div>
  49. </div>
  50. <div class="form-group mini-card" style="display: none">
  51. <label for="c-mini-title" class="control-label col-xs-12 col-sm-2">卡片图片:</label>
  52. <div class="col-xs-12 col-sm-8">
  53. <div class="mini_content">
  54. <div class="card">
  55. <div class="xcx_name">
  56. <img src="{:asset('/img/backend/mini_logo.png')}" alt="">
  57. <text>小程序名称</text>
  58. </div>
  59. <div class="card_name">卡片标题显示位置</div>
  60. <div class="inner" style="display: none">
  61. <div class="info">建议图片尺寸必须为1080*864,大小不超过2M,暂时不支持动图</div>
  62. <div class="btn btn_file mini_plupload" id="mini_plupload" data-url="ajax/miniUpload" data-width="1080" data-height="864" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false">上传文件</div>
  63. </div>
  64. <div style="margin-top:20px" class="img_card" >
  65. <img class="btn btn_file card_img mini_plupload" id="mini_pluploads" data-url="ajax/miniUpload" data-width="1080" data-height="864" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp" data-multiple="false" src="{$row['pic']}" alt="">
  66. </div>
  67. <div class="bot">
  68. <img src="{:asset('/img/backend/mini_xcx.png')}" alt="">
  69. <text>小程序</text>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. </div>
  75. <div class="form-group">
  76. <label for="" class="control-label col-xs-12 col-sm-2"> </label>
  77. <div class="col-xs-12 col-sm-8">
  78. <a href="javascript:;" class="btn btn-success mini-subbmit" title="提交" > 提交</a>
  79. </div>
  80. </div>
  81. </form>
  82. <style type="text/css">
  83. .mini-card .mini_content {
  84. width: 300px;
  85. height: 300px;
  86. display: flex;
  87. }
  88. .mini-card .mini_content .title {
  89. margin-right: 10px;
  90. }
  91. .mini-card .card {
  92. position: relative;
  93. width: 260px;
  94. background: #eee;
  95. height: 300px;
  96. padding: 10px 20px 0 20px;
  97. }
  98. .mini-card .card .xcx_name {
  99. vertical-align: middle;
  100. display: inline-block;
  101. }
  102. .mini-card .card .xcx_name img {
  103. width: 30px;
  104. height: 30px;
  105. vertical-align: middle;
  106. border-radius: 50%;
  107. }
  108. .mini-card .card .xcx_name text {
  109. font-size: 10px;
  110. color: #333;
  111. vertical-align: middle;
  112. }
  113. .mini-card .card_name {
  114. margin-top: 10px;
  115. color: #666;
  116. font-size: 10px;
  117. }
  118. .mini-card .inner {
  119. width: 220px;
  120. height: 150px;
  121. padding-top: 40px;
  122. padding-left: 20px;
  123. padding-right: 20px;
  124. background: #fff;
  125. margin-top: 20px;
  126. border-radius: 4px;
  127. }
  128. .mini-card .card_img{
  129. width: 220px;
  130. height: 150px;
  131. }
  132. .mini-card .inner .info {
  133. text-align: center;
  134. font-size: 10px;
  135. color: #999;
  136. }
  137. .mini-card .inner .btn_file {
  138. width: 100px;
  139. height: 30px;
  140. line-height: 30px;
  141. color: #333;
  142. text-align: center;
  143. font-size: 10px;
  144. background: #f9f9f9;
  145. border-radius: 4px;
  146. margin: 20px auto 0;
  147. cursor:pointer;
  148. z-index:2;
  149. }
  150. .mini-card .bot {
  151. position: absolute;
  152. bottom: 0;
  153. left: 0;
  154. width: 100%;
  155. height: 30px;
  156. line-height: 30px;
  157. border-top: 1px solid #c3c3c3;
  158. margin-top: 20px;
  159. }
  160. .mini-card .bot img{
  161. width: 15px;
  162. height: 15px;
  163. margin-left: 20px;
  164. vertical-align: middle;
  165. }
  166. .mini-card .bot text {
  167. font-size: 10px;
  168. color: #999;
  169. }
  170. </style>