if ('Notification' in window && Notification.permission !== 'denied') {
  Notification.requestPermission().then(permission => {
    if (permission === 'granted') {
      // 假设placeOrder函数执行完后返回一个Promise
      placeOrder().then(() => {
        new Notification('下单成功通知', {body: '您的订单已成功提交！'});
      });
    }
  });
}

// 示例下单操作（模拟请求）
async function placeOrder() {
  // 实际应用中，此处应该包含向服务器发送订单请求的逻辑
  await new Promise(resolve => setTimeout(resolve, 1000)); // 模拟延迟
  console.log('下单完成');
  return true;
}