add_template.html 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. {extend name="base"/}
  2. {block name="resources"}
  3. <style>
  4. .add-distribution{cursor: pointer;}
  5. .area-modal{
  6. display: flex;
  7. justify-content: space-around;
  8. align-items: center;
  9. padding: 25px 0;
  10. }
  11. .area-modal .area-list{
  12. width: 255px;
  13. height: 375px;
  14. align-items: center;
  15. border: 1px solid #ccc;
  16. }
  17. .area-modal .title{
  18. height: 35px;
  19. line-height: 35px;
  20. text-align: center;
  21. background-color: #d7d7d7;
  22. }
  23. .area-modal .add{
  24. background-color: transparent;
  25. border: 1px solid #ccc;
  26. padding: 5px 10px;
  27. cursor: pointer;
  28. }
  29. .area-modal .box{
  30. overflow-y: auto;
  31. padding: 10px 0;
  32. height: 340px;
  33. box-sizing: border-box;
  34. }
  35. .modal-operation{
  36. display: flex;
  37. justify-content: center;
  38. align-items: center;
  39. height: 50px;
  40. }
  41. .area-list .box{
  42. height: 314px;
  43. margin: 10px 0;
  44. overflow-y:auto;
  45. overflow-x:hidden;
  46. }
  47. .area-list .box ul li{
  48. line-height: 30px;
  49. cursor: pointer;
  50. background-color:#fff;
  51. }
  52. .area-list .box ul li .title-div{
  53. position:relative;
  54. padding-left:20px;
  55. }
  56. .area-list .box ul li[data-level='2'] .title-div{
  57. margin-left:10px;
  58. }
  59. .area-list .box ul li[data-level='3'] .title-div{
  60. margin-left:20px;
  61. }
  62. .area-list .box ul li[data-level='4'] .title-div{
  63. margin-left:30px;
  64. }
  65. .area-list.all-area .box ul li.selected{
  66. background: #d7d7d7;
  67. }
  68. .area-list .area-btn,.area-list .area-btn-null,.area-list .area-delete{
  69. position:absolute;
  70. top:9px;
  71. display:block;
  72. width: 15px;
  73. height: 15px;
  74. border-radius: 50%;
  75. background-color: #d7d7d7;
  76. color: #fff;
  77. line-height: 15px;
  78. text-align: center;
  79. cursor: pointer;
  80. }
  81. .area-list .area-btn{
  82. left:3px;
  83. }
  84. .area-list .area-btn-null{
  85. background-color:transparent;
  86. left:3px;
  87. }
  88. .area-list .area-delete{
  89. right:6px;
  90. }
  91. .area-list.all-area .area-delete{
  92. display:none;
  93. }
  94. .area-list.all-area .area-btn.selected{
  95. background-color: #fff;
  96. color: #d7d7d7;
  97. }
  98. </style>
  99. {/block}
  100. {block name="main"}
  101. <div class="layui-form form-wrap">
  102. <div class="layui-form-item">
  103. <label class="layui-form-label"><span class="required">*</span>模版名称:</label>
  104. <div class="layui-input-block">
  105. <input name="template_name" type="text" placeholder="请输入模版名称" lay-verify="required" class="layui-input len-long" autocomplete="off">
  106. </div>
  107. </div>
  108. <div class="layui-form-item">
  109. <label class="layui-form-label">计费方式:</label>
  110. <div class="layui-input-block">
  111. {foreach $fee_type_obj as $fee_type_k => $fee_type_v}
  112. <input type="radio" lay-filter="fee_type" name="json" value="{$fee_type_k}" title="{$fee_type_v.name}" {if $fee_type_k == 1} checked {/if}>
  113. {/foreach}
  114. </div>
  115. </div>
  116. <div class="layui-form-item">
  117. <label class="layui-form-label">是否默认:</label>
  118. <div class="layui-input-block">
  119. <input type="checkbox" name="is_default" lay-filter="is_default" value="1" lay-skin="switch" checked/>
  120. </div>
  121. </div>
  122. <div class="layui-form-item">
  123. <label class="layui-form-label"><span class="required">*</span>配送区域:</label>
  124. <div class="layui-input-block">
  125. <table id="distributionArea" class="layui-table">
  126. <colgroup>
  127. <col width="40%">
  128. <col width="15%">
  129. <col width="15%">
  130. <col width="15%">
  131. <col width="15%">
  132. </colgroup>
  133. <thead>
  134. <tr>
  135. <th>可配送区域</th>
  136. <th data-name="snum">首重(Kg)</th>
  137. <th >运费(元)</th>
  138. <th data-name="xnum">续件重(Kg)</th>
  139. <th >续费(元)</th>
  140. </tr>
  141. </thead>
  142. <tbody>
  143. <tr>
  144. <td colspan="5" class="text-color add-distribution js-add-record">指定可配送区域和运费</td>
  145. </tr>
  146. </tbody>
  147. </table>
  148. </div>
  149. </div>
  150. <div class="layui-form-item">
  151. <label class="layui-form-label">指定包邮:</label>
  152. <div class="layui-input-block">
  153. <input type="checkbox" name="appoint_free_shipping" lay-filter="appoint_free_shipping" value="1" lay-skin="switch" checked/>
  154. </div>
  155. </div>
  156. <div class="layui-form-item free-shipping">
  157. <label class="layui-form-label"><span class="required">*</span>包邮地区:</label>
  158. <div class="layui-input-block">
  159. <table id="shippingArea" class="layui-table">
  160. <colgroup>
  161. <col width="50%">
  162. <col width="25%">
  163. <col width="25%">
  164. </colgroup>
  165. <thead>
  166. <tr>
  167. <th>选择地区</th>
  168. <th >包邮件数</th>
  169. <th >包邮金额(元)</th>
  170. </tr>
  171. </thead>
  172. <tbody>
  173. <tr>
  174. <td colspan="5" class="text-color add-distribution js-add-record">指定包邮区域</td>
  175. </tr>
  176. </tbody>
  177. </table>
  178. </div>
  179. <div class="word-aux">达到包邮条件需包邮件数和包邮金额都达到设置的数值。包邮优先级高于其他运费计算方式</div>
  180. </div>
  181. <div class="form-row">
  182. <button class="layui-btn" lay-submit lay-filter="save">保存</button>
  183. <button class="layui-btn layui-btn-primary" onclick=" window.history.go(-1);">返回</button>
  184. </div>
  185. </div>
  186. <input type="hidden" value='{$area_level}' id="area_level"/><!-- 配送地区等级 -->
  187. <input type="hidden" value='{$fee_type_json}' id="fee_type_json"/><!-- 计费方式相关数据 -->
  188. <input type="hidden" value="" id="surplus_area_ids">
  189. <input type="hidden" value="" id="shipping_surplus_area_ids">
  190. <input type="hidden" value="" id="template_id">
  191. <input type="hidden" value="1" id="is_default">
  192. {/block}
  193. {block name="script"}
  194. <script type='text/javascript' src='SHOP_JS/express_add_template.js'></script>
  195. {/block}