AttributeList.vue 797 B

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