xuxueyang
2024-07-31 af2a86dbbe05d74b00a6e7bdc426e26bb0453654
store/index.js
@@ -403,19 +403,69 @@
         dispatch,
         state
      }, data) {
         if(!state.currentInfo.id){
         if (!state.currentInfo.id) {
            message.showToast('请先登录')
            return
         }
         //输入要添加多少个
         const res = await message.confirm('', {
            editable: true,
            title: '请输入购买数目'
         })
         if (res.content && res.confirm) {
            var t = res.content
            if (!isNaN(parseInt(t)) && t > 0) {
         // const res = await message.confirm('', {
         //    editable: true,
         //    title: '请输入购买数目'
         // })
         // if (res.content && res.confirm) {
         // var t = res.content
         var t = 1
         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
                  }
               }
            } 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,
@@ -423,23 +473,31 @@
                  }
               })
               message.hideLoading()
               if (resp && resp.code === 0) {
                  message.showToast('添加购物车成功')
                  dispatch('sign_add', 'shopping')
                  return resp
               } else {
                  return {
                     code: 0,
                     data: parseInt(t)
                  }
               }
               return resp
            } else {
               message.showToast('输入数目需要大于0')
            }
            // return {
            //    code: 1,
            //    data: 0
            // }
         }
         //  else {
         //    console.log('res.content', res.content)
         //    message.showToast('输入数目需要大于0')
         // }
         return {
            code: 1,
            data: {}
            data: 0
         }
      },
      countShopping: async function({