deleteCategory.js 598 B

1234567891011121314151617181920212223242526
  1. import Vue from 'vue'
  2. import iview from 'iview'
  3. export default function deleteCategory (payload = {}) {
  4. return new Promise((resolve, reject) => {
  5. const { id, name } = payload
  6. iview.Modal.confirm({
  7. title: '删除分类',
  8. content: `确定要删除"${name}"分类吗?`,
  9. onOk: async () => {
  10. try {
  11. await Vue.http.delete(`/product/category?id=${id}`)
  12. iview.Message.success('删除成功')
  13. resolve('remove')
  14. } catch (e) {
  15. reject(e)
  16. }
  17. },
  18. onCancel: (e) => {
  19. reject(e)
  20. },
  21. })
  22. })
  23. }