Browse Source

完成合并,修复结算页面功能和登录流程

pull/1/head
徐飞洋 2 months ago
parent
commit
de5c1f4814
  1. 2
      project.private.config.json
  2. 16
      server-example/server-mysql.js
  3. 13
      utils/api.js

2
project.private.config.json

@ -1,6 +1,6 @@
{
"libVersion": "3.10.3",
"projectname": "miniprogram-x27",
"projectname": "xxx",
"setting": {
"urlCheck": false,
"coverView": true,

16
server-example/server-mysql.js

@ -675,6 +675,17 @@ User.init({
defaultValue: Sequelize.NOW,
onUpdate: Sequelize.NOW
},
// 新增字段
sourceType: {
type: DataTypes.STRING(50),
allowNull: true,
comment: '货源类型'
},
supplyStatus: {
type: DataTypes.STRING(50),
allowNull: true,
comment: '供应状态'
},
}, {
sequelize,
@ -1709,7 +1720,9 @@ app.post('/api/product/list', async (req, res) => {
],
attributes: {
include: [
'region' // 【新增】确保返回地区字段
'region', // 【新增】确保返回地区字段
'sourceType', // 【新增】确保返回货源类型字段
'supplyStatus' // 【新增】确保返回供应状态字段
]
},
order: [['created_at', 'DESC']],
@ -3536,6 +3549,7 @@ app.post('/api/products/detail', async (req, res) => {
// 查询商品详情 - 排除hidden状态商品,直接使用Product表中的reservedCount字段
const product = await Product.findOne({
attributes: ['productId', 'productName', 'price', 'quantity', 'grossWeight', 'imageUrls', 'created_at', 'specification', 'yolk', 'sourceType', 'supplyStatus'],
where: {
productId,
status: { [Sequelize.Op.not]: 'hidden' }

13
utils/api.js

@ -3392,7 +3392,18 @@ module.exports = {
// 获取产品详情
getProductDetail: function ({ productId }) {
console.log('API.getProductDetail - productId:', productId);
return request('/api/products/detail', 'POST', { productId: productId });
return request('/api/products/detail', 'POST', { productId: productId }).then(data => {
console.log('商品详情API响应:', data);
if (data && data.data) {
console.log('商品详情字段检查:');
console.log('- 是否包含sourceType:', 'sourceType' in data.data);
console.log('- 是否包含supplyStatus:', 'supplyStatus' in data.data);
console.log('- sourceType值:', data.data.sourceType);
console.log('- supplyStatus值:', data.data.supplyStatus);
console.log('- 完整字段:', Object.keys(data.data));
}
return data;
});
},
// 预约商品

Loading…
Cancel
Save