edit.php 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. <?php
  2. use yii\widgets\ActiveForm;
  3. $this->title = $model->isNewRecord ? '创建' : '编辑';
  4. $this->params['breadcrumbs'][] = ['label' => '物流配送', 'url' => ['express-company/index']];
  5. $this->params['breadcrumbs'][] = ['label' => '运费模板', 'url' => ['index', 'company_id' => $company_id]];
  6. $this->params['breadcrumbs'][] = $this->title;
  7. ?>
  8. <div class="row">
  9. <div class="col-lg-12">
  10. <div class="box">
  11. <div class="box-header with-border">
  12. <h3 class="box-title">基本信息</h3>
  13. </div>
  14. <?php $form = ActiveForm::begin([]); ?>
  15. <div class="box-body">
  16. <div class="col-lg-12">
  17. <table class="table m-b-none">
  18. <tbody>
  19. <tr>
  20. <td align="right"><div class="required"><label>模板名称</label></div></td>
  21. <td><?= $form->field($model, 'title')->textInput()->label(false); ?></td>
  22. </tr>
  23. <tr>
  24. <td align="right"><label>模板地区类型</label></td>
  25. <td>
  26. <?= $form->field($model, 'is_default')->dropDownList([1 => '默认地区', 0 => '指定地区'], [
  27. 'disabled' => $model->is_default == true ? false : true,
  28. 'id' => 'is_default',
  29. ])->label(false); ?>
  30. <?php if ($model->is_default == false){ ?>
  31. <?= $form->field($model, 'is_default')->hiddenInput()->label(false); ?>
  32. <?php }?>
  33. </td>
  34. </tr>
  35. <tr>
  36. <td align="right">
  37. <div class="required"><label>选择地区</label></div>
  38. </td>
  39. <td id="select"></td>
  40. </tr>
  41. <tr>
  42. <td align="right">
  43. <label>已选择地区</label>
  44. </td>
  45. <td>
  46. <span class="js-region-info region-info"></span>
  47. </td>
  48. </tr>
  49. <tr>
  50. <td align="right"><label>按件数</label></td>
  51. <td>
  52. <table class="table table-bordered m-b-none">
  53. <tbody>
  54. <tr>
  55. <td width="20%" align="center">首件(件)</td>
  56. <td width="20%" align="center">首件运费(元)</td>
  57. <td width="20%" align="center">续件(件)</td>
  58. <td width="20%" align="center">续件运费(元)</td>
  59. <td width="20%" align="center">是否启用计件方式运费</td>
  60. </tr>
  61. <tr>
  62. <td><?= $form->field($model, 'bynum_snum')->textInput()->label(false); ?></td>
  63. <td><?= $form->field($model, 'bynum_sprice')->textInput()->label(false); ?></td>
  64. <td><?= $form->field($model, 'bynum_xnum')->textInput()->label(false); ?></td>
  65. <td><?= $form->field($model, 'bynum_xprice')->textInput()->label(false); ?></td>
  66. <td align="center"><?= $form->field($model, 'bynum_is_use')->checkbox(['label' => false]); ?></td>
  67. </tr>
  68. </tbody>
  69. </table>
  70. </td>
  71. </tr>
  72. <tr>
  73. <td align="right"><label>按重量</label></td>
  74. <td>
  75. <table class="table table-bordered m-b-none">
  76. <tbody>
  77. <tr>
  78. <td width="20%" align="center">首重(kg)</td>
  79. <td width="20%" align="center">首重运费(元)</td>
  80. <td width="20%" align="center">续重(kg)</td>
  81. <td width="20%" align="center">续重运费(元)</td>
  82. <td width="20%" align="center">是否启用重量运费</td>
  83. </tr>
  84. <tr>
  85. <td><?= $form->field($model, 'weight_snum')->textInput()->label(false); ?></td>
  86. <td><?= $form->field($model, 'weight_sprice')->textInput()->label(false); ?></td>
  87. <td><?= $form->field($model, 'weight_xnum')->textInput()->label(false); ?></td>
  88. <td><?= $form->field($model, 'weight_xprice')->textInput()->label(false); ?></td>
  89. <td align="center"><?= $form->field($model, 'weight_is_use')->checkbox(['label' => false]); ?></td>
  90. </tr>
  91. </tbody>
  92. </table>
  93. </td>
  94. </tr>
  95. <tr>
  96. <td align="right"><label>按体积</label></td>
  97. <td>
  98. <table class="table table-bordered m-b-none">
  99. <tbody>
  100. <tr>
  101. <td width="20%" align="center">首体积量(m³)</td>
  102. <td width="20%" align="center">首体积运费(元)</td>
  103. <td width="20%" align="center">续体积量(m³)</td>
  104. <td width="20%" align="center">续体积运费(元)</td>
  105. <td width="20%" align="center">是否启用体积计算运费</td>
  106. </tr>
  107. <tr>
  108. <td><?= $form->field($model, 'volume_snum')->textInput()->label(false); ?></td>
  109. <td><?= $form->field($model, 'volume_sprice')->textInput()->label(false); ?></td>
  110. <td><?= $form->field($model, 'volume_xnum')->textInput()->label(false); ?></td>
  111. <td><?= $form->field($model, 'volume_xprice')->textInput()->label(false); ?></td>
  112. <td align="center"><?= $form->field($model, 'volume_is_use')->checkbox(['label' => false]); ?></td>
  113. </tr>
  114. </tbody>
  115. </table>
  116. </td>
  117. </tr>
  118. </tbody>
  119. </table>
  120. </div>
  121. </div>
  122. <div class="box-footer text-center">
  123. <button class="btn btn-primary" type="submit">保存</button>
  124. <span class="btn btn-white" onclick="history.go(-1)">返回</span>
  125. </div>
  126. <!-- 地区选择工具 -->
  127. <?= \common\widgets\area\Area::widget([
  128. 'model' => $model,
  129. 'form' => $form,
  130. 'notChooseProvinceIds' => $allProvinceIds,
  131. 'notChooseCityIds' => $allCityIds,
  132. 'notChooseAreaIds' => $allAreaIds,
  133. ])?>
  134. <?php ActiveForm::end(); ?>
  135. </div>
  136. </div>
  137. </div>
  138. <script>
  139. var allBtn = '<a class="btn btn-default btn-sm" href="javascript:void(0);">默认地区(全国)</a>';
  140. var assignBtn = '<a class="js-select-city btn btn-primary btn-sm" data-toggle="modal" data-target="#ajaxModalLgForExpress">指定地区城市</a>';
  141. $(document).ready(function () {
  142. if ($('#is_default').val() == true) {
  143. $('#select').html(allBtn);
  144. } else {
  145. $('#select').html(assignBtn);
  146. }
  147. });
  148. $('#is_default').change(function () {
  149. if ($(this).val() == true) {
  150. $('#select').html(allBtn);
  151. $(".js-regions input[type='checkbox']").prop("checked", false);
  152. } else {
  153. $('#select').html(assignBtn);
  154. }
  155. });
  156. </script>
粤ICP备19079148号