From 15e6ecf155829b6f1aca696bf132fab79fd8285e Mon Sep 17 00:00:00 2001 From: xuhuajiao <13476289682@163.com> Date: Mon, 15 Sep 2025 16:55:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E8=84=B8=E8=AF=86=E5=88=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/faceRecognition/index.js | 39 ++--- src/utils/upload.js | 11 ++ .../faceRecognition/module/batchImport.vue | 63 ++++++-- .../faceRecognition/module/faceSearch.vue | 140 +++++++++++----- .../faceRecognition/personInfoManage.vue | 151 ++++++++++++++---- 5 files changed, 301 insertions(+), 103 deletions(-) diff --git a/src/api/faceRecognition/index.js b/src/api/faceRecognition/index.js index 2e7231e..9af460d 100644 --- a/src/api/faceRecognition/index.js +++ b/src/api/faceRecognition/index.js @@ -1,15 +1,5 @@ import request from '@/utils/request' import qs from 'qs' - -// // 编辑智慧大屏后台参数 -// export function FetchEditScreenSetting(parameter) { -// return request({ -// url: 'api/screenSetting/editScreenSetting', -// method: 'post', -// data: parameter -// }) -// } - export function add(data) { return request({ url: 'api/person/editPersonInfo', @@ -42,18 +32,28 @@ export function FetchPersonInfoById(params) { }) } -// 导入批量添加人脸基本信息预查看 -export function FetchPreviewFileInfo(params) { +// 更改人员类型 +export function FetchChangePersonInfo(data) { return request({ - url: 'api/person/previewFileInfo' + '?' + qs.stringify(params, { indices: false }), - method: 'get' + url: 'api/person/changePersonInfo', + method: 'post', + data }) } -// 更改人员类型 -export function FetchChangePersonInfo(data) { +// 人脸查询 +export function FetchFindPersonFace(data) { return request({ - url: 'api/person/changePersonInfo', + url: 'api/person/findPersonFace', + method: 'post', + data + }) +} + +// 批量上传人员 +export function FetchBatchSavePersonInfos(data) { + return request({ + url: 'api/person/batchSavePersonInfos', method: 'post', data }) @@ -64,6 +64,7 @@ export default { edit, del, FetchPersonInfoById, - FetchPreviewFileInfo, - FetchChangePersonInfo + FetchChangePersonInfo, + FetchFindPersonFace, + FetchBatchSavePersonInfos } diff --git a/src/utils/upload.js b/src/utils/upload.js index 4ebb843..ffdb1e0 100644 --- a/src/utils/upload.js +++ b/src/utils/upload.js @@ -144,3 +144,14 @@ export function mobileUpload(api, file, params) { } return axios.post(api, data, config) } + +// 人脸查询 +export function uploadPerson(api, file, params) { + var data = new FormData() + data.append('file', file) + data.append('libcode', params.libcode) + const config = { + headers: { 'Authorization': getToken() } + } + return axios.post(api, data, config) +} diff --git a/src/views/faceRecognition/module/batchImport.vue b/src/views/faceRecognition/module/batchImport.vue index b14a068..696ffe5 100644 --- a/src/views/faceRecognition/module/batchImport.vue +++ b/src/views/faceRecognition/module/batchImport.vue @@ -4,7 +4,7 @@
注意:批量导入,需在指定的模板文件内完成数据录入后,上传文件,再由系统执行导入操作!