Browse Source

修复手动下架和自动下架冲突问题

Boss2
Default User 2 months ago
parent
commit
785502c7a1
  1. 2
      Reject.js
  2. 2
      supply.html

2
Reject.js

@ -946,7 +946,7 @@ app.post('/api/supplies/:id/unpublish', async (req, res) => {
// 更新状态为下架
await connection.query(
'UPDATE products SET status = ? WHERE id = ?',
['hidden', productId]
['sold_out', productId]
);
// 提交事务

2
supply.html

@ -4080,7 +4080,7 @@
<div class="supply-name">
${supply.productName}
${(supply.status === 'hidden' || supply.status === 'sold_out') ? '' : `<span class="supply-status ${status.class}">${status.text}</span>`}
${supply.autoOfflineHours && supply.autoOfflineHours !== '' && supply.autoOfflineHours !== null ? `<span class="countdown-badge" data-id="${supply.id}" style="margin-left: 8px; padding: 4px 12px; background: linear-gradient(135deg, #ff6b6b, #ee5a6f); color: white; border-radius: 16px; font-size: 12px; font-weight: 500; box-shadow: 0 2px 4px rgba(255, 107, 107, 0.3); display: inline-flex; align-items: center; gap: 4px;">⏰ 计算中...</span>` : ''}
${supply.status === 'published' && supply.autoOfflineHours && supply.autoOfflineHours !== '' && supply.autoOfflineHours !== null ? `<span class="countdown-badge" data-id="${supply.id}" style="margin-left: 8px; padding: 4px 12px; background: linear-gradient(135deg, #ff6b6b, #ee5a6f); color: white; border-radius: 16px; font-size: 12px; font-weight: 500; box-shadow: 0 2px 4px rgba(255, 107, 107, 0.3); display: inline-flex; align-items: center; gap: 4px;">⏰ 计算中...</span>` : ''}
<button class="copy-supply-btn" onclick="copySupply('${supply.id}')">复制</button>
</div>
<!-- 基本信息 -->

Loading…
Cancel
Save