CategoryList.vue 907 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <template>
  2. <div>
  3. <CommonFilter
  4. ref="filter"
  5. action="getCategoryList"
  6. :actionOption="query[name]"
  7. :fixedValues="{ parent_id: query[name].parent_id }"
  8. @on-refresh="$emit('on-refresh')" />
  9. <CommonWrapper name="category-detail">
  10. <CommonDetail
  11. name="category-detail"
  12. :query="query"
  13. resetAction="getCategory"
  14. submitAction="editCategory"
  15. @on-save="onDetailSave" />
  16. </CommonWrapper>
  17. </div>
  18. </template>
  19. <script>
  20. export default {
  21. name: 'category-list',
  22. props: {
  23. query: {
  24. type: Object,
  25. required: false,
  26. default () {
  27. return {}
  28. },
  29. },
  30. name: {
  31. type: String,
  32. required: false,
  33. default: 'category',
  34. },
  35. },
  36. methods: {
  37. init () {
  38. this.$refs.filter.request()
  39. },
  40. onDetailSave () {
  41. this.$stack.go()
  42. this.init()
  43. },
  44. },
  45. }
  46. </script>