RegionSel.vue 548 B

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <block><u-select :value="value" mode="mutil-column-auto" :list="list" @confirm="confirm" @cancel="cancel"></u-select></block>
  3. </template>
  4. <script>
  5. import area from './area.json';
  6. export default {
  7. model: {
  8. prop: 'value',
  9. event: 'change'
  10. },
  11. props: {
  12. value: {
  13. type: Boolean,
  14. default: false
  15. }
  16. },
  17. data() {
  18. return {
  19. list: area
  20. };
  21. },
  22. created() {},
  23. methods: {
  24. confirm(val) {
  25. this.cancel();
  26. this.$emit('confirm', val);
  27. },
  28. cancel(val) {
  29. this.$emit('cancel', val);
  30. }
  31. }
  32. };
  33. </script>
  34. <style></style>