| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- /**
- * 快速修复员工激活状态
- *
- * 使用方法:
- * 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);
- }
- })();
|