deleteAttributeMain.js 630 B

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