getCategories.js 491 B

1234567891011121314151617181920212223
  1. import Vue from 'vue'
  2. export default function getCategories (payload) {
  3. return new Promise(async resolve => {
  4. try {
  5. const { data } = await Vue.http.get('/product/category', {
  6. params: {
  7. parent_id: payload.parent_id,
  8. per_page: 1000,
  9. is_open: 1,
  10. },
  11. })
  12. const list = data.map(category => {
  13. return { value: category.id, label: category.name }
  14. })
  15. resolve(list)
  16. } catch {
  17. resolve([])
  18. }
  19. })
  20. }