index.php 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. <?php
  2. use yii\widgets\LinkPager;
  3. use common\helpers\Url;
  4. use common\helpers\Html;
  5. $this->title = '运费模板';
  6. $this->params['breadcrumbs'][] = ['label' => '物流配送', 'url' => ['express-company/index']];
  7. $this->params['breadcrumbs'][] = $this->title;
  8. ?>
  9. <div class="row">
  10. <div class="col-12 col-xs-12">
  11. <div class="box">
  12. <div class="box-header">
  13. <h3 class="box-title"><?= $this->title; ?></h3>
  14. <div class="box-tools">
  15. <?= Html::a('<i class="fa fa-trash-o fa-lg"></i> 批量删除</a>', "javascript:void(0);", ['class' => 'btn btn-white btn-sm deleteAll']) ?>
  16. <?= Html::create(['edit', 'company_id' => $company_id]); ?>
  17. </div>
  18. </div>
  19. <!-- /.box-header -->
  20. <div class="box-body table-responsive">
  21. <?php foreach ($models as $model){ ?>
  22. <table class="table table-bordered m-t-lg">
  23. <tbody>
  24. <tr class="info" style="background-color: #ecf0f5;">
  25. <td colspan="6">
  26. <?php if ($model['is_default'] != true) { ?>
  27. <?= Html::checkbox('fee_id', false, ['value' => $model['id']])?>
  28. <?php } ?>
  29. <span><?= $model['title']; ?></span>
  30. <div class="float-right">
  31. <?= Html::a('编辑', ['edit', 'id' => $model['id'], 'company_id' => $company_id], [
  32. 'class' => 'blue'
  33. ]); ?>
  34. |
  35. <?php if ($model['is_default'] != true) { ?>
  36. <?= Html::a('删除', ['destroy', 'id' => $model['id'], 'company_id' => $company_id], [
  37. 'class' => 'red',
  38. 'onclick' => "rfTwiceAffirm(this, '确认删除吗?', '请谨慎操作');return false;"
  39. ]); ?>
  40. <?php } ?>
  41. </div>
  42. </td>
  43. </tr>
  44. <tr class="address">
  45. <td colspan="6">
  46. <?php if ($model['is_default'] == true) { ?>
  47. <span>全国</span>
  48. <?php } else { ?>
  49. <?php foreach ($model['region'] as $region) { ?>
  50. <span><?= $region['title']; ?></span>
  51. <?php } ?>
  52. <span class="btn btn-white btn-sm region-view" data-toggle="modal" data-target="#ajaxModalRegion" data-value=<?= json_encode($model['region']); ?>>查看详情</span>
  53. <?php } ?>
  54. </td>
  55. </tr>
  56. <tr>
  57. <td align="center">按件数</td>
  58. <td>
  59. 首件(件):
  60. <span class="red pull-right"><?= $model['bynum_snum']; ?></span>
  61. </td>
  62. <td>
  63. 首件运费(元):
  64. <span class="red pull-right"><?= $model['bynum_sprice']; ?></span>
  65. </td>
  66. <td>
  67. 续件(件):
  68. <span class="red pull-right"><?= $model['bynum_xnum']; ?></span>
  69. </td>
  70. <td>
  71. 续件运费(元)
  72. <span class="red pull-right"><?= $model['bynum_xprice']; ?></span>
  73. </td>
  74. <td align="center">
  75. <?php if ($model['bynum_is_use'] == true) { ?>
  76. <span class="green">已启用</span>
  77. <?php } else { ?>
  78. <span class="red">已停用</span>
  79. <?php } ?>
  80. </td>
  81. </tr>
  82. <tr>
  83. <td align="center">按重量</td>
  84. <td>
  85. 首重(kg):
  86. <span class="red pull-right"><?= $model['weight_snum']; ?></span>
  87. </td>
  88. <td>
  89. 首重运费(元):
  90. <span class="red pull-right"><?= $model['weight_sprice']; ?></span>
  91. </td>
  92. <td>
  93. 续重(kg):
  94. <span class="red pull-right"><?= $model['weight_xnum']; ?></span>
  95. </td>
  96. <td>
  97. 续重运费(元):
  98. <span class="red pull-right"><?= $model['weight_xprice']; ?></span>
  99. </td>
  100. <td align="center">
  101. <?php if ($model['weight_is_use'] == true) { ?>
  102. <span class="green">已启用</span>
  103. <?php } else { ?>
  104. <span class="red">已停用</span>
  105. <?php } ?>
  106. </td>
  107. </tr>
  108. <tr>
  109. <td align="center">按体积</td>
  110. <td>
  111. 首体积量(m³):
  112. <span class="red pull-right"><?= $model['volume_snum']; ?></span>
  113. </td>
  114. <td>
  115. 首体积运费(元):
  116. <span class="red pull-right"><?= $model['volume_sprice']; ?></span>
  117. </td>
  118. <td>
  119. 续体积量(m³):
  120. <span class="red pull-right"><?= $model['volume_xnum']; ?></span>
  121. </td>
  122. <td>
  123. 续体积运费(元):
  124. <span class="red pull-right"><?= $model['volume_xprice']; ?></span>
  125. </td>
  126. <td align="center">
  127. <?php if ($model['volume_is_use'] == true) { ?>
  128. <span class="green">已启用</span>
  129. <?php } else { ?>
  130. <span class="red">已停用</span>
  131. <?php } ?>
  132. </td>
  133. </tr>
  134. </tbody>
  135. </table>
  136. <?php } ?>
  137. <div class="row">
  138. <div class="col-sm-12">
  139. <?= LinkPager::widget([
  140. 'pagination' => $pages,
  141. ]);?>
  142. </div>
  143. </div>
  144. <!-- /.box-body -->
  145. </div>
  146. <!-- /.box -->
  147. </div>
  148. </div>
  149. </div>
  150. <div class="modal fade" id="ajaxModalRegion" aria-hidden="true">
  151. <div class="modal-dialog modal-lg">
  152. <div class="modal-content">
  153. <div class="modal-header">
  154. <h4 class="modal-title">地区详情</h4>
  155. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
  156. </div>
  157. <div class="modal-body mask-address-info">
  158. </div>
  159. <div class="modal-footer">
  160. <button type="button" class="btn btn-white" data-dismiss="modal">关闭</button>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. <!-- 模板 -->
  166. <script id="region" type="text/html">
  167. {{each list as value i}}
  168. <div>
  169. <h3>{{value.title}}</h3>
  170. <ul>
  171. {{each value.child as item i}}
  172. <li>{{item.title}}</li>
  173. {{/each}}
  174. </ul>
  175. </div>
  176. {{/each}}
  177. </script>
  178. <script>
  179. // 视图详情
  180. $('.region-view').click(function () {
  181. var newData = [];
  182. newData['list'] = $(this).data('value');
  183. var html = template('region', newData);
  184. $('.modal-body').html(html);
  185. });
  186. // 批量删除
  187. $('.deleteAll').click(function () {
  188. var feeIds = [];
  189. $("tbody input[type='checkbox']:checked").each(function() {
  190. if (!isNaN($(this).val())) {
  191. feeIds.push($(this).val());
  192. }
  193. });
  194. if (feeIds.length == 0) {
  195. rfWarning('请选择需要操作的记录');
  196. } else {
  197. $.ajax({
  198. type : "post",
  199. url : "<?= Url::to(['destroy-all'])?>",
  200. dataType : "json",
  201. data : {ids: feeIds},
  202. success: function(data){
  203. if (data.code == 200) {
  204. swal(data.message, {
  205. title: data.message,
  206. text : '小手一抖就打开了一个框',
  207. type : "success"
  208. }).then(function (value) {
  209. location.reload();
  210. });
  211. } else {
  212. rfWarning(data.message);
  213. }
  214. }
  215. });
  216. }
  217. })
  218. </script>
粤ICP备19079148号