editAttributeMain.js 460 B

123456789101112131415161718
  1. import Vue from 'vue'
  2. export default function editAttributeMain (payload = {}, option = {}) {
  3. return new Promise(async (resolve, reject) => {
  4. const { id, name } = payload
  5. const error = { name: '属性名称不能为空' }
  6. if (!name.trim()) return reject(error)
  7. try {
  8. const method = id ? 'put' : 'post'
  9. await Vue.http[method]('/product/attribute/category', payload)
  10. resolve()
  11. } catch (e) {
  12. reject(e)
  13. }
  14. })
  15. }