|
|
@@ -13,38 +13,24 @@ const instance = axios.create({
|
|
|
export const deviceApi = {
|
|
|
// ... 保留其他方法 ...
|
|
|
|
|
|
- // 获取人员列表
|
|
|
- getAllPersons: async () => {
|
|
|
- try {
|
|
|
- const response = await instance.post('/person/page', {
|
|
|
- pageNo: 1,
|
|
|
- pageSize: 1000, // 假设最大支持1000人,可以根据实际情况调整
|
|
|
- });
|
|
|
- if (response.data.code === 0) {
|
|
|
- return response.data.data.list;
|
|
|
- } else {
|
|
|
- throw new Error(response.data.msg || '获取人员列表失败');
|
|
|
- }
|
|
|
- } catch (error) {
|
|
|
- console.error('获取人员列表失败', error);
|
|
|
- throw error;
|
|
|
- }
|
|
|
- },
|
|
|
-
|
|
|
// 添加人员信息
|
|
|
addPerson: async (personInfo) => {
|
|
|
try {
|
|
|
const formattedPerson = {
|
|
|
name: personInfo.name,
|
|
|
idCard: personInfo.idCard || '',
|
|
|
- gender: personInfo.gender === '男' ? 1 : 2,
|
|
|
+ gender: personInfo.gender,
|
|
|
faceFeature: personInfo.photo ? [{ faceImageBase64: personInfo.photo }] : [],
|
|
|
personType: 0, // 根据实际情况设置
|
|
|
validBeginTime: personInfo.validBeginTime || '1970-01-01 00:00:00',
|
|
|
validEndTime: personInfo.validEndTime || '2099-12-31 23:59:59',
|
|
|
};
|
|
|
|
|
|
+ console.log('Submitting person data:', formattedPerson);
|
|
|
+
|
|
|
const response = await instance.post('/person/addPerson', formattedPerson);
|
|
|
+ console.log('API response:', response.data);
|
|
|
+
|
|
|
if (response.data.code === 0) {
|
|
|
return response.data.data;
|
|
|
} else {
|
|
|
@@ -52,48 +38,17 @@ export const deviceApi = {
|
|
|
}
|
|
|
} catch (error) {
|
|
|
console.error('添加人员失败', error);
|
|
|
- throw error;
|
|
|
- }
|
|
|
- },
|
|
|
-
|
|
|
- // 更新人员信息
|
|
|
- updatePerson: async (personId, personInfo) => {
|
|
|
- try {
|
|
|
- const formattedPerson = {
|
|
|
- personId: personId,
|
|
|
- name: personInfo.name,
|
|
|
- idCard: personInfo.idCard || '',
|
|
|
- gender: personInfo.gender === '男' ? 1 : 2,
|
|
|
- faceFeature: personInfo.photo ? [{ faceImageBase64: personInfo.photo }] : [],
|
|
|
- personType: 0, // 根据实际情况设置
|
|
|
- validBeginTime: personInfo.validBeginTime || '1970-01-01 00:00:00',
|
|
|
- validEndTime: personInfo.validEndTime || '2099-12-31 23:59:59',
|
|
|
- };
|
|
|
-
|
|
|
- const response = await instance.post('/person/updatePerson', formattedPerson);
|
|
|
- if (response.data.code === 0) {
|
|
|
- return response.data.data;
|
|
|
+ if (error.response) {
|
|
|
+ console.error('Error response:', error.response.data);
|
|
|
+ throw new Error(`添加人员失败: ${error.response.data.msg || '未知错误'}`);
|
|
|
+ } else if (error.request) {
|
|
|
+ console.error('Error request:', error.request);
|
|
|
+ throw new Error('添加人员失败: 网络请求未收到响应');
|
|
|
} else {
|
|
|
- throw new Error(response.data.msg || '更新人员失败');
|
|
|
+ throw error;
|
|
|
}
|
|
|
- } catch (error) {
|
|
|
- console.error('更新人员失败', error);
|
|
|
- throw error;
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- // 删除人员信息
|
|
|
- deletePerson: async (personId) => {
|
|
|
- try {
|
|
|
- const response = await instance.post('/person/deletePerson', { personId });
|
|
|
- if (response.data.code === 0) {
|
|
|
- return response.data.data;
|
|
|
- } else {
|
|
|
- throw new Error(response.data.msg || '删除人员失败');
|
|
|
- }
|
|
|
- } catch (error) {
|
|
|
- console.error('删除人员失败', error);
|
|
|
- throw error;
|
|
|
- }
|
|
|
- },
|
|
|
+ // ... 保留其他方法 ...
|
|
|
};
|