Browse Source

refactor(购物车): 清理无用代码并优化数量计算逻辑

移除购物车商品id列表相关无用代码
优化商品数量计算逻辑,提取minNum变量提高可读性
更新api文档注释,保持一致性
master
wei 4 days ago
parent
commit
09509bef31
  1. 13
      libs/api/index.js
  2. 9
      pages/allDish/allDish.vue

13
libs/api/index.js

@ -107,11 +107,6 @@ export function getSystemSettingApi(params = {}) {
});
}
// //修改默认收货地址
// module.exports.editDefaultAddress = function (postData, success) {
// request('/receiverAddr/updateLastDefaultAddr.do', 'get', postData, success)
// }
/**
* 修改默认收货地址
* @param {*} params
@ -305,6 +300,10 @@ export function yesterdayOrderApi() {
// request('/cart/list.do', 'GET', postData, success)
// };
/**
* 获取购物车信息
* @param {{warehouseId: unknown, addrId: unknown}} params
*/
export function getCartInfoApi(params = {}) {
return request({
errorMessage: "购物车信息",
@ -332,12 +331,12 @@ export function addCartApi(data = {}) {
}
/**
* 订单预览
* 预览订单
* @param {*} params
*/
export function previewApi(params = {}) {
return request({
errorMessage: "订单预览",
errorMessage: "预览订单",
method: "GET",
params,
url: "/order/preview.do",

9
pages/allDish/allDish.vue

@ -18,7 +18,7 @@ const store = useStore();
/**
* 购物车商品id列表
*/
const keys = [];
// const keys = [];
// const plugin = requirePlugin("WechatSI")
// const manager = plugin.getRecordRecognitionManager()
@ -711,9 +711,9 @@ async function toCart(item, diff) {
});
}
keys.push(item.id);
// keys.push(item.id);
const res = await addCartApi(data);
keys.splice(item.id, 1);
// keys.splice(item.id, 1);
if (res.code !== "0") {
return;
}
@ -740,8 +740,9 @@ function onMinus(item) {
// 0,
item.sum = Number(item.sum) || 0;
const minNum = item.minNum || 1;
// (item.minNum), -1
const diff = -(item.sum === (item.minNum || 1) ? (item.minNum || 1) : 1);
const diff = -(item.sum === minNum ? minNum : 1);
item.sum += diff;
//

Loading…
Cancel
Save