diff --git a/app.js b/app.js
index 2f0982d..bbb3fcf 100644
--- a/app.js
+++ b/app.js
@@ -1,8 +1,8 @@
import updateManager from './common/updateManager';
-// export const ServerBasePath = 'http://localhost:8888/api/';
+export const ServerBasePath = 'http://localhost:8888/api/';
// export const ServerBasePath = 'http://192.168.1.102:8888/api/';
-export const ServerBasePath = 'http://shop.api.aerwen.net/api/';
+// export const ServerBasePath = 'http://shop.api.aerwen.net/api/';
App({
onLaunch: function () {},
diff --git a/model/order/orderConfirm.js b/model/order/orderConfirm.js
index dc4e9e1..392054d 100644
--- a/model/order/orderConfirm.js
+++ b/model/order/orderConfirm.js
@@ -44,9 +44,12 @@ export function genSettleDetail(params) {
const {
userAddressReq,
couponList,
- goodsRequestList
+ goodsRequestList,
+ totalDeliveryFee
} = params;
+ console.log(totalDeliveryFee, '参数是什么');
+
const resp = {
data: {
settleType: 0,
@@ -60,7 +63,7 @@ export function genSettleDetail(params) {
totalCouponAmount: '0',
totalSalePrice: '289997',
totalGoodsAmount: '289997',
- totalDeliveryFee: '0',
+ totalDeliveryFee: totalDeliveryFee,
invoiceRequest: null,
skuImages: null,
deliveryFeeList: null,
@@ -143,6 +146,12 @@ export function genSettleDetail(params) {
resp.data.totalPayAmount =
totalPrice - totalDiscountPrice - Number(resp.data.totalPromotionAmount);
+ if (totalDeliveryFee) {
+ resp.data.totalPayAmount += resp.data.totalDeliveryFee
+ console.log(typeof (totalDeliveryFee), '类型是什么');
+ console.log(totalDeliveryFee, '这里呢');
+ }
+
list.forEach(item => {
resp.data.totalGoodsCount += item.quantity
});
diff --git a/pages/cart/components/cart-group/index.wxml b/pages/cart/components/cart-group/index.wxml
index c321b16..373f955 100644
--- a/pages/cart/components/cart-group/index.wxml
+++ b/pages/cart/components/cart-group/index.wxml
@@ -71,6 +71,7 @@
库存不足
库存不足
-
+
{{ pricePrefix }}
diff --git a/pages/goods/details/index.js b/pages/goods/details/index.js
index e340468..9c142b9 100644
--- a/pages/goods/details/index.js
+++ b/pages/goods/details/index.js
@@ -197,12 +197,12 @@ Page({
});
this.selectSpecsName(selectedSkuValues.length > 0 ? selectedAttrStr : '');
if (skuItem) {
- console.log(skuItem[0]?.skuId,'选中的item');
+ console.log(skuItem[0],'选中的item');
this.setData({
selectedSkuId: skuItem[0]?.skuId,
selectItem: skuItem,
- selectSkuSellsPrice: skuItem[0]?.priceInfo[0].price || 0,
- selectSkuLinePrice: skuItem[0]?.priceInfo[1].price || 0,
+ selectSkuSellsPrice: skuItem[0]?.priceInfo[0]?.price || 0,
+ selectSkuLinePrice: skuItem[0]?.priceInfo[1]?.price || 0,
selectSkuQuantity: skuItem[0]?.quantity
});
} else {
@@ -437,7 +437,10 @@ Page({
soldNum,
} = details;
- // details.desc = details.desc.replace(/\
]*style\s*=\s*(['"])[^'"]*\1[^>]*>/gi, '
]*>/gi, '
');
+
skuList.forEach((item) => {
skuArray.push({
@@ -461,7 +464,7 @@ Page({
isStock: details.spuStockQuantity > 0,
maxSalePrice: maxSalePrice ? parseInt(maxSalePrice) : 0,
maxLinePrice: maxLinePrice ? parseInt(maxLinePrice) : 0,
- minSalePrice: minSalePrice ? parseInt(minSalePrice) : 0,
+ minSalePrice: minSalePrice,
list: promotionArray,
skuArray: skuArray,
primaryImage,
diff --git a/pages/order/order-confirm/index.js b/pages/order/order-confirm/index.js
index 35655f4..9fc1656 100644
--- a/pages/order/order-confirm/index.js
+++ b/pages/order/order-confirm/index.js
@@ -1,5 +1,6 @@
import Toast from 'tdesign-miniprogram/toast/index';
-import { fetchSettleDetail } from '../../../services/order/orderConfirm';
+import { fetchSettleDetail } from '~/services/order/orderConfirm';
+import { getGoodsFreight } from '~/services/order/getGoodsFreight';
import { commitPay, wechatPayOrder } from './pay';
import { getAddressPromise } from '../../usercenter/address/list/util';
@@ -71,7 +72,7 @@ Page({
this.handleOptionsParams({ goodsRequestList });
},
// 处理不同情况下跳转到结算页时需要的参数
- handleOptionsParams(options, couponList) {
+ async handleOptionsParams(options, couponList) {
let { goodsRequestList } = this; // 商品列表
let { userAddressReq } = this; // 收货地址
@@ -107,6 +108,21 @@ Page({
userAddressReq,
couponList,
};
+
+ if(userAddressReq){
+ // 计算运费接口
+ console.log(goodsRequestList,'看看看看')
+ console.log(userAddressReq.customerAddressGuid,'看看看看地址')
+ let data = {
+ GoodsRequestList: goodsRequestList,
+ CustomerAddressGuid: userAddressReq.customerAddressGuid
+ }
+ await getGoodsFreight(data).then((res) => {
+ params.totalDeliveryFee = res.data
+ console.log(this.data.settleDetailData,'运费');
+ })
+ }
+ console.log(params,'计算参数');
fetchSettleDetail(params).then(
(res) => {
this.setData({
@@ -423,10 +439,10 @@ Page({
duration: 2000,
icon: '',
});
- setTimeout(() => {
- // 提交支付失败 返回购物车
- wx.navigateBack();
- }, 2000);
+ // setTimeout(() => {
+ // // 提交支付失败 返回购物车
+ // wx.navigateBack();
+ // }, 2000);
}
},
(err) => {
@@ -474,10 +490,10 @@ Page({
duration: 2000,
icon: '',
});
- setTimeout(() => {
- // 提交支付失败 返回购物车
- wx.navigateBack();
- }, 2000);
+ // setTimeout(() => {
+ // // 提交支付失败 返回购物车
+ // wx.navigateBack();
+ // }, 2000);
}
},
);
diff --git a/pages/order/order-confirm/pay.js b/pages/order/order-confirm/pay.js
index 2b18440..1944152 100644
--- a/pages/order/order-confirm/pay.js
+++ b/pages/order/order-confirm/pay.js
@@ -14,7 +14,7 @@ export const commitPay = (params) => {
userAddressReq: params.userAddressReq, // 地址信息(用户在购物选择更换地址)
currency: params.currency || 'CNY', // 支付货币: 人民币=CNY,美元=USD
logisticsType: params.logisticsType || 1, // 配送方式 0=无需配送 1=快递 2=商家 3=同城 4=自提
- // orderMark: params.orderMark, // 下单备注
+ orderMark: params.orderMark, // 下单备注
orderType: params.orderType || 0, // 订单类型 0=普通订单 1=虚拟订单
payType: params.payType || 1, // 支付类型(0=线上、1=线下)
totalAmount: params.totalAmount, // 新增字段"totalAmount"总的支付金额
@@ -58,9 +58,9 @@ export const paySuccess = (payOrderInfo) => {
.map((k) => `${k}=${params[k]}`)
.join('&');
// 跳转支付结果页面
- wx.redirectTo({
- url: `/pages/order/pay-result/index?${paramsStr}`
- });
+ // wx.redirectTo({
+ // url: `/pages/order/pay-result/index?${paramsStr}`
+ // });
};
export const payFail = (payOrderInfo, resultMsg) => {
diff --git a/pages/shop/all-goods/index.wxss b/pages/shop/all-goods/index.wxss
index 7d16965..b88730a 100644
--- a/pages/shop/all-goods/index.wxss
+++ b/pages/shop/all-goods/index.wxss
@@ -23,6 +23,8 @@
width: 150rpx;
overflow: hidden;
margin-right: 20rpx;
+ border-radius: 50%;
+ border: 1px solid #CDCDCD;
}
.shop-left-img {
diff --git a/services/order/getGoodsFreight.js b/services/order/getGoodsFreight.js
new file mode 100644
index 0000000..c68fdff
--- /dev/null
+++ b/services/order/getGoodsFreight.js
@@ -0,0 +1,22 @@
+import {
+ request
+} from '../_utils/request';
+
+
+/* 提交订单 */
+export async function getGoodsFreight(data) {
+ return new Promise((resolve, reject) => {
+ request({
+ url: `GoodsApi/getGoodsFreight`,
+ method: 'POST',
+ data: data,
+ success: function (res) {
+
+ resolve(res);
+ },
+ fail: function (error) {
+ reject(error);
+ }
+ });
+ });
+}
diff --git a/services/order/orderConfirm.js b/services/order/orderConfirm.js
index 6c42af6..7b2917e 100644
--- a/services/order/orderConfirm.js
+++ b/services/order/orderConfirm.js
@@ -57,7 +57,7 @@ export function dispatchCommitPay(params) {
// return new Promise((resolve) => {
// resolve('real api');
// });
-
+ console.log(params,'提交订单参数');
return new Promise((resolve, reject) => {
request({
url: `WxPay/wxPay`,