arealimit.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template id="limit">
  2. <el-row>
  3. <el-col :span="24">
  4. <el-form-item label="配送范围限制" prop="is_area_limit">
  5. <el-switch v-model="ruleForm.area.is_area_limit.value" :active-value="1" :inactive-value="0"></el-switch>
  6. </el-form-item>
  7. <el-form-item label="启用乡镇级别限制" v-if="ruleForm.area.is_area_limit.value" prop="is_area_limit_town">
  8. <el-switch v-model="ruleForm.area.is_area_limit_town.value" :active-value="1" :inactive-value="0"></el-switch>
  9. <p style="color: #999">如果有更改"启用乡镇级别限制"那么就需要先保存一次且刷新当前页面方能生效</p>
  10. </el-form-item>
  11. <el-form-item label="允许购买区域" v-if="ruleForm.area.is_area_limit.value" prop="area_limit">
  12. <div flex="dir:left box:last" v-if="ruleForm.area.area_limit.value.length>0" class="width-560">
  13. <div flex="dir:left" style="flex-wrap: wrap">
  14. <el-tag style="margin:5px;border:0" type="info" v-for="(item, index) in ruleForm.area.area_limit.value" :key="item.id" v-if="index < 300">
  15. {{item.name}}
  16. </el-tag>
  17. <el-tag style="margin:5px;border:0" type="danger">
  18. 共 {{ruleForm.area.area_limit.value.length}} 项
  19. </el-tag>
  20. </div>
  21. <div style="text-align: right">
  22. <el-button type="text" @click="openDistrict" size="small" circle>
  23. <el-tooltip class="item" effect="dark" content="编辑" placement="top">
  24. <img src="resources/img/mall/edit.png" alt="">
  25. </el-tooltip>
  26. </el-button>
  27. <el-button type="text" size="small" @click="space" circle>
  28. <el-tooltip class="item" effect="dark" content="删除" placement="top">
  29. <img src="resources/img/mall/del.png" alt="">
  30. </el-tooltip>
  31. </el-button>
  32. </div>
  33. </div>
  34. <el-button size="small" type="text" @click="openDistrict" v-if="ruleForm.area.area_limit.value.length<=0">
  35. <i class="el-icon-plus">添加地区</i>
  36. </el-button>
  37. </el-form-item>
  38. <el-dialog title="区域选择" :visible.sync="dialogVisible" width="50%" :close-on-click-modal="false">
  39. <div style="margin-bottom: 1rem;">
  40. <com-district :rule="earaRule" :mall_id="mall_id" :is_area_limit_town="ruleForm.area.is_area_limit_town.value" @selected="selectDistrict" :level="4" :edit="earaRule"></com-district>
  41. <div style="text-align: right;margin-top: 1rem;">
  42. <el-button type="primary" @click="districtConfirm">
  43. 确定选择
  44. </el-button>
  45. </div>
  46. </div>
  47. </el-dialog>
  48. </el-col>
  49. </el-row>
  50. </template>