edit.html 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. <form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
  2. <div id="app">
  3. <div class="form-group">
  4. <label class="control-label col-xs-12 col-sm-2">{:__('Name')}:</label>
  5. <div class="col-xs-12 col-sm-8">
  6. <input id="c-name" data-rule="required" class="form-control" name="row[name]" type="text" value="{$row.name|htmlentities}">
  7. </div>
  8. </div>
  9. <div class="form-group">
  10. <label class="control-label col-xs-12 col-sm-2">{:__('Images')}:</label>
  11. <div class="col-xs-12 col-sm-8">
  12. <div class="input-group">
  13. <input id="c-images" data-rule="required" class="form-control" size="50" name="row[images]" type="text" value="{$row.images|htmlentities}">
  14. <div class="input-group-addon no-border no-padding">
  15. <span><button type="button" id="faupload-images" class="btn btn-danger faupload" data-input-id="c-images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp,image/webp" data-multiple="true" data-preview-id="p-images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  16. <span><button type="button" id="fachoose-images" class="btn btn-primary fachoose" data-input-id="c-images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
  17. </div>
  18. <span class="msg-box n-right" for="c-images"></span>
  19. </div>
  20. <ul class="row list-inline faupload-preview" id="p-images"></ul>
  21. </div>
  22. </div>
  23. <div class="form-group">
  24. <label class="control-label col-xs-12 col-sm-2">{:__('Original_price')}:</label>
  25. <div class="col-xs-12 col-sm-8">
  26. <input class="hidden" :value="JSON.stringify(info)" name="row[goods]" type="text">
  27. <table class="table table-striped table-bordered table-hover table-nowrap">
  28. <thead>
  29. <tr>
  30. <th >项目名</th>
  31. <th >项目规格</th>
  32. <th >项目原价</th>
  33. <th >套餐价</th>
  34. <th >套餐次数</th>
  35. </tr>
  36. </thead>
  37. <tbody>
  38. <tr v-for="(item,index) of info">
  39. <td class="center">{{item.goodsname}}</th>
  40. <td class="center">{{item.name}}</th>
  41. <td class="center">{{item.original_price}}</th>
  42. <td >
  43. <input data-rule="required" class="form-control" size="50" v-model="item.price" type="number" placeholder="请输入套餐价">
  44. </td>
  45. <td >
  46. <input data-rule="required" class="form-control" size="50" v-model="item.nums" type="number" placeholder="请输入次数">
  47. </td>
  48. <td class="center" @click="del(index)">删除</th>
  49. </tr>
  50. </tbody>
  51. </table>
  52. <a href="javascript:;" id="skugoods" class="btn btn-success " title="{:__('Add')}" @click="goodsSelect"><i class="fa fa-plus"></i> {:__('添加项目')}</a>
  53. </div>
  54. </div>
  55. <div class="form-group">
  56. <label class="control-label col-xs-12 col-sm-2">{:__('Original_price')}:</label>
  57. <div class="col-xs-12 col-sm-8">
  58. <!--<input class="hidden" :value="original_price" name="row[original_price]" type="text">-->
  59. <input id="c-original_price" data-rule="required" min="0" class="form-control" disabled step="0.01" name="row[original_price]" v-model="original_price" type="number" >
  60. </div>
  61. </div>
  62. <div class="form-group">
  63. <label class="control-label col-xs-12 col-sm-2">{:__('Price')}:</label>
  64. <div class="col-xs-12 col-sm-8">
  65. <!--<input class="hidden" :value="price" name="row[price]" type="text">-->
  66. <input id="c-price" data-rule="required" min="0" class="form-control" disabled step="0.01" v-model="price" name="row[price]" type="number" >
  67. </div>
  68. </div>
  69. <div class="form-group">
  70. <label class="control-label col-xs-12 col-sm-2">{:__('Info_images')}:</label>
  71. <div class="col-xs-12 col-sm-8">
  72. <div class="input-group">
  73. <input id="c-info_images" data-rule="required" class="form-control" size="50" name="row[info_images]" type="text" value="{$row.info_images|htmlentities}">
  74. <div class="input-group-addon no-border no-padding">
  75. <span><button type="button" id="faupload-info_images" class="btn btn-danger faupload" data-input-id="c-info_images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp,image/webp" data-multiple="true" data-preview-id="p-info_images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  76. <span><button type="button" id="fachoose-info_images" class="btn btn-primary fachoose" data-input-id="c-info_images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
  77. </div>
  78. <span class="msg-box n-right" for="c-info_images"></span>
  79. </div>
  80. <ul class="row list-inline faupload-preview" id="p-info_images"></ul>
  81. </div>
  82. </div>
  83. <div class="form-group">
  84. <label class="control-label col-xs-12 col-sm-2">{:__('Flow_images')}:</label>
  85. <div class="col-xs-12 col-sm-8">
  86. <div class="input-group">
  87. <input id="c-flow_images" data-rule="required" class="form-control" size="50" name="row[flow_images]" type="text" value="{$row.flow_images|htmlentities}">
  88. <div class="input-group-addon no-border no-padding">
  89. <span><button type="button" id="faupload-flow_images" class="btn btn-danger faupload" data-input-id="c-flow_images" data-mimetype="image/gif,image/jpeg,image/png,image/jpg,image/bmp,image/webp" data-multiple="true" data-preview-id="p-flow_images"><i class="fa fa-upload"></i> {:__('Upload')}</button></span>
  90. <span><button type="button" id="fachoose-flow_images" class="btn btn-primary fachoose" data-input-id="c-flow_images" data-mimetype="image/*" data-multiple="true"><i class="fa fa-list"></i> {:__('Choose')}</button></span>
  91. </div>
  92. <span class="msg-box n-right" for="c-flow_images"></span>
  93. </div>
  94. <ul class="row list-inline faupload-preview" id="p-flow_images"></ul>
  95. </div>
  96. </div>
  97. <div class="form-group">
  98. <label class="control-label col-xs-12 col-sm-2">{:__('Refund_content')}:</label>
  99. <div class="col-xs-12 col-sm-8">
  100. <textarea id="c-refund_content" data-rule="required" class="form-control" rows="5" name="row[refund_content]" cols="50">{$row.refund_content|htmlentities}</textarea>
  101. </div>
  102. </div>
  103. <div class="form-group">
  104. <label class="control-label col-xs-12 col-sm-2">{:__('Daynums')}:</label>
  105. <div class="col-xs-12 col-sm-8">
  106. <input id="c-daynums" data-rule="required" min="0" class="form-control" name="row[daynums]" type="number" value="{$row.daynums|htmlentities}">
  107. </div>
  108. </div>
  109. <div class="form-group">
  110. <label class="control-label col-xs-12 col-sm-2">{:__('Plus_state')}:</label>
  111. <div class="col-xs-12 col-sm-8">
  112. <div class="radio">
  113. {foreach name="plusStateList" item="vo"}
  114. <label for="row[plus_state]-{$key|htmlentities}"><input id="row[plus_state]-{$key|htmlentities}" name="row[plus_state]" type="radio" value="{$key|htmlentities}" {in name="key" value="$row.plus_state"}checked{/in} /> {$vo|htmlentities}</label>
  115. {/foreach}
  116. </div>
  117. </div>
  118. </div>
  119. <div class="form-group">
  120. <label class="control-label col-xs-12 col-sm-2">{:__('Coupon_state')}:</label>
  121. <div class="col-xs-12 col-sm-8">
  122. <div class="radio">
  123. {foreach name="couponStateList" item="vo"}
  124. <label for="row[coupon_state]-{$key|htmlentities}"><input id="row[coupon_state]-{$key|htmlentities}" name="row[coupon_state]" type="radio" value="{$key|htmlentities}" {in name="key" value="$row.coupon_state"}checked{/in} /> {$vo|htmlentities}</label>
  125. {/foreach}
  126. </div>
  127. </div>
  128. </div>
  129. <div class="form-group">
  130. <label class="control-label col-xs-12 col-sm-2">{:__('Salenums')}:</label>
  131. <div class="col-xs-12 col-sm-8">
  132. <input id="c-salenums" data-rule="required" min="0" class="form-control" name="row[salenums]" type="number" value="{$row.salenums|htmlentities}">
  133. </div>
  134. </div>
  135. <div class="form-group">
  136. <label class="control-label col-xs-12 col-sm-2">{:__('Weigh')}:</label>
  137. <div class="col-xs-12 col-sm-8">
  138. <input id="c-weigh" data-rule="required" class="form-control" name="row[weigh]" type="number" value="{$row.weigh|htmlentities}">
  139. </div>
  140. </div>
  141. <div class="form-group">
  142. <label class="control-label col-xs-12 col-sm-2">{:__('Status')}:</label>
  143. <div class="col-xs-12 col-sm-8">
  144. <div class="radio">
  145. {foreach name="statusList" item="vo"}
  146. <label for="row[status]-{$key|htmlentities}"><input id="row[status]-{$key|htmlentities}" name="row[status]" type="radio" value="{$key|htmlentities}" {in name="key" value="$row.status"}checked{/in} /> {$vo|htmlentities}</label>
  147. {/foreach}
  148. </div>
  149. </div>
  150. </div>
  151. </div>
  152. <div class="form-group layer-footer">
  153. <label class="control-label col-xs-12 col-sm-2"></label>
  154. <div class="col-xs-12 col-sm-8">
  155. <button type="submit" class="btn btn-primary btn-embossed disabled">{:__('OK')}</button>
  156. </div>
  157. </div>
  158. </form>