/** * 快速修复员工激活状态 * * 使用方法: * 1. 在浏览器控制台输入: allow pasting * 2. 复制下面的代码并粘贴到控制台 * 3. 按回车执行 */ (async function() { const targetUserid = 'woAs2qCQAAGQckyg7AQBxhMEoSwnlTvg'; console.log('🔧 开始修复员工激活状态...'); console.log('🔍 目标员工ID:', targetUserid); try { const Parse = window.Parse; if (!Parse) { console.error('❌ Parse未加载'); return; } // 查询Profile const query = new Parse.Query('Profile'); query.equalTo('userid', targetUserid); const profile = await query.first(); if (!profile) { console.error('❌ 未找到员工记录'); return; } console.log('✅ 找到员工:', { id: profile.id, name: profile.get('name'), isActivated: profile.get('isActivated'), surveyCompleted: profile.get('surveyCompleted') }); // 修复激活状态 profile.set('isActivated', true); if (!profile.get('activatedAt')) { profile.set('activatedAt', new Date()); } // 保存 await profile.save(); console.log('✅ 修复完成!'); console.log('📝 请让员工:'); console.log(' 1. 退出企业微信应用'); console.log(' 2. 重新进入应用'); console.log(' 3. 尝试访问项目管理'); // 验证 await profile.fetch(); console.log('✅ 验证结果:', { isActivated: profile.get('isActivated'), activatedAt: profile.get('activatedAt') }); } catch (error) { console.error('❌ 修复失败:', error); } })();