const axios = require('axios'); async function debugEmployeeSave() { try { console.log('1. 登录获取token...'); const loginResponse = await axios.post('http://localhost:8080/api/auth/web-login', { phone: '17898163888', password: '123456' }); const token = loginResponse.data.token; console.log('登录成功'); // 2. 尝试保存员工 console.log('2. 保存员工...'); const uniquePhone = '139' + Date.now().toString().slice(-8); console.log('使用手机号:', uniquePhone); const employeeData = { name: '调试员工' + Date.now(), phone: uniquePhone, password: '123456', roleId: 'EMPLOYEE', description: '调试员工描述' }; console.log('员工数据:', JSON.stringify(employeeData, null, 2)); const saveResponse = await axios.post('http://localhost:8080/api/graphql', { query: ` mutation SaveEmployee($input: EmployeeInput!) { saveEmployee(input: $input) { id name phone roleId description } } `, variables: { input: employeeData } }, { headers: { 'Authorization': `Bearer ${token}`, 'Content-Type': 'application/json' } }); console.log('保存响应状态:', saveResponse.status); console.log('保存响应数据:', JSON.stringify(saveResponse.data, null, 2)); } catch (error) { console.error('错误:', error.message); if (error.response) { console.error('响应状态:', error.response.status); console.error('响应数据:', JSON.stringify(error.response.data, null, 2)); } } } debugEmployeeSave();