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();
|