1
xuxueyang
2024-07-31 7e247648201b208cfb5a5901803f784b7dbda948
store/index.js
@@ -403,7 +403,7 @@
         dispatch,
         state
      }, data) {
         if(!state.currentInfo.id){
         if (!state.currentInfo.id) {
            message.showToast('请先登录')
            return
         }
@@ -414,32 +414,88 @@
         })
         if (res.content && res.confirm) {
            var t = res.content
            if (!isNaN(parseInt(t)) && t > 0) {
               message.showLoading()
               const resp = await http.request('post', '/api/customer/flower/cart/change-num', {
                  data: {
                     id: data.id,
                     num: parseInt(t)
            if (!isNaN(parseInt(t)) && t >= 0) {
               if ((t) === 0) {
                  message.showLoading()
                  const resp = await http.request('get', '/api/customer/flower/cart/delete', {
                     params: {
                        id: data.id,
                     }
                  })
                  message.hideLoading()
                  if (resp && resp.code === 0) {
                     message.showToast('操作成功')
                     dispatch('sign_add', 'shopping')
                     return {
                        code: 0,
                        data: 0
                     }
                  }
               })
               message.hideLoading()
               if (resp && resp.code === 0) {
                  message.showToast('添加购物车成功')
                  dispatch('sign_add', 'shopping')
                  return resp
               } else {
                  if (parseInt(t) <= 0) {
                  } else {
                     //提示没有库存
                     if (!data.stock) {
                        message.showToast('没有库存了,更新失败')
                        return {
                           code: 1,
                           data: parseInt(t)
                        }
                     } else {
                        if (data.stock == 0) {
                           message.showToast('库存为0,更新失败')
                           return {
                              code: 1,
                              data: parseInt(t)
                           }
                        } else if (data.stock > 0 && data.stock < (
                              parseInt(t))) {
                           message.showToast('超过库存,更新失败')
                           return {
                              code: 1,
                              data: parseInt(t)
                           }
                        }
                     }
                     // console.log('data',)
                  }
                  message.showLoading()
                  const resp = await http.request('post', '/api/customer/flower/cart/change-num', {
                     data: {
                        id: data.id,
                        num: parseInt(t)
                     }
                  })
                  message.hideLoading()
                  if (resp && resp.code === 0) {
                     message.showToast('添加购物车成功')
                     dispatch('sign_add', 'shopping')
                     return {
                        code: 0,
                        data: parseInt(t)
                     }
                  }
               }
               return resp
               // return {
               //    code: 1,
               //    data: 0
               // }
            } else {
               console.log('res.content', res.content)
               message.showToast('输入数目需要大于0')
            }
         }
         return {
            code: 1,
            data: {}
            data: 0
         }
      },
      countShopping: async function({