diff --git a/src/api/person.js b/src/api/person.js
index f5be4c9..4e01b02 100644
--- a/src/api/person.js
+++ b/src/api/person.js
@@ -101,3 +101,19 @@
responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
})
}
+
+export function saveIris(params) {
+ const formData = new FormData()
+ formData.append('image_zy0', params.image_zy0)
+ formData.append('image_zy1', params.image_zy1)
+ formData.append('image_yy0', params.image_yy0)
+ formData.append('image_yy1', params.image_zy0)
+ formData.append('personId', params.personId)
+ formData.append('idCardNo', params.idCardNo)
+ return request({
+ url: 'irisData/add',
+ method: 'post',
+ headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
+ data: formData
+ })
+}
diff --git a/src/api/person.js b/src/api/person.js
index f5be4c9..4e01b02 100644
--- a/src/api/person.js
+++ b/src/api/person.js
@@ -101,3 +101,19 @@
responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
})
}
+
+export function saveIris(params) {
+ const formData = new FormData()
+ formData.append('image_zy0', params.image_zy0)
+ formData.append('image_zy1', params.image_zy1)
+ formData.append('image_yy0', params.image_yy0)
+ formData.append('image_yy1', params.image_zy0)
+ formData.append('personId', params.personId)
+ formData.append('idCardNo', params.idCardNo)
+ return request({
+ url: 'irisData/add',
+ method: 'post',
+ headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
+ data: formData
+ })
+}
diff --git a/src/api/query.js b/src/api/query.js
index fbb06ba..2fdedee 100644
--- a/src/api/query.js
+++ b/src/api/query.js
@@ -80,3 +80,23 @@
responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
})
}
+
+// 识别数据查询
+export function getRecordList(params) {
+ return request({
+ url: 'records/listRecord',
+ method: 'get',
+ params
+ })
+}
+
+// 批量导出员工记录
+export function exportRecords(params) {
+ return request({
+ url: 'records/exportRecord',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
\ No newline at end of file
diff --git a/src/api/person.js b/src/api/person.js
index f5be4c9..4e01b02 100644
--- a/src/api/person.js
+++ b/src/api/person.js
@@ -101,3 +101,19 @@
responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
})
}
+
+export function saveIris(params) {
+ const formData = new FormData()
+ formData.append('image_zy0', params.image_zy0)
+ formData.append('image_zy1', params.image_zy1)
+ formData.append('image_yy0', params.image_yy0)
+ formData.append('image_yy1', params.image_zy0)
+ formData.append('personId', params.personId)
+ formData.append('idCardNo', params.idCardNo)
+ return request({
+ url: 'irisData/add',
+ method: 'post',
+ headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
+ data: formData
+ })
+}
diff --git a/src/api/query.js b/src/api/query.js
index fbb06ba..2fdedee 100644
--- a/src/api/query.js
+++ b/src/api/query.js
@@ -80,3 +80,23 @@
responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
})
}
+
+// 识别数据查询
+export function getRecordList(params) {
+ return request({
+ url: 'records/listRecord',
+ method: 'get',
+ params
+ })
+}
+
+// 批量导出员工记录
+export function exportRecords(params) {
+ return request({
+ url: 'records/exportRecord',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
\ No newline at end of file
diff --git a/src/router/modules/base.js b/src/router/modules/base.js
index c2a6d5c..b663cb5 100644
--- a/src/router/modules/base.js
+++ b/src/router/modules/base.js
@@ -3,6 +3,23 @@
export const baseRoutes = [
{
+ path: 'RecordManage',
+ component: Layout,
+ redirect: '/record',
+ name: 'RecordManage',
+ meta: {
+ title: '识别记录',
+ icon: 'icon-config', // 图标
+ permission: ['/record']// 权限名称
+ },
+ children: [{
+ path: '/record',
+ name: 'Record',
+ component: () => import('@/views/query/listRecord'),
+ meta: { title: '识别记录', icon: 'dashboard', permission: ['/record'] }
+ }]
+ },
+ {
path: '/personManage',
component: Layout,
redirect: '/staff',
@@ -29,7 +46,7 @@
path: '/addStaff',
name: 'AddStaff',
hidden: true,
- component: () => import('@/views/memberManage/addPerson'),
+ component: () => import('@/views/memberManage/addPersonIris'),
meta: { title: '新增员工', icon: '', permission: ['/staff/add'] }
},
{
diff --git a/src/api/person.js b/src/api/person.js
index f5be4c9..4e01b02 100644
--- a/src/api/person.js
+++ b/src/api/person.js
@@ -101,3 +101,19 @@
responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
})
}
+
+export function saveIris(params) {
+ const formData = new FormData()
+ formData.append('image_zy0', params.image_zy0)
+ formData.append('image_zy1', params.image_zy1)
+ formData.append('image_yy0', params.image_yy0)
+ formData.append('image_yy1', params.image_zy0)
+ formData.append('personId', params.personId)
+ formData.append('idCardNo', params.idCardNo)
+ return request({
+ url: 'irisData/add',
+ method: 'post',
+ headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
+ data: formData
+ })
+}
diff --git a/src/api/query.js b/src/api/query.js
index fbb06ba..2fdedee 100644
--- a/src/api/query.js
+++ b/src/api/query.js
@@ -80,3 +80,23 @@
responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
})
}
+
+// 识别数据查询
+export function getRecordList(params) {
+ return request({
+ url: 'records/listRecord',
+ method: 'get',
+ params
+ })
+}
+
+// 批量导出员工记录
+export function exportRecords(params) {
+ return request({
+ url: 'records/exportRecord',
+ method: 'get',
+ timeout: 120000,
+ params,
+ responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob
+ })
+}
\ No newline at end of file
diff --git a/src/router/modules/base.js b/src/router/modules/base.js
index c2a6d5c..b663cb5 100644
--- a/src/router/modules/base.js
+++ b/src/router/modules/base.js
@@ -3,6 +3,23 @@
export const baseRoutes = [
{
+ path: 'RecordManage',
+ component: Layout,
+ redirect: '/record',
+ name: 'RecordManage',
+ meta: {
+ title: '识别记录',
+ icon: 'icon-config', // 图标
+ permission: ['/record']// 权限名称
+ },
+ children: [{
+ path: '/record',
+ name: 'Record',
+ component: () => import('@/views/query/listRecord'),
+ meta: { title: '识别记录', icon: 'dashboard', permission: ['/record'] }
+ }]
+ },
+ {
path: '/personManage',
component: Layout,
redirect: '/staff',
@@ -29,7 +46,7 @@
path: '/addStaff',
name: 'AddStaff',
hidden: true,
- component: () => import('@/views/memberManage/addPerson'),
+ component: () => import('@/views/memberManage/addPersonIris'),
meta: { title: '新增员工', icon: '', permission: ['/staff/add'] }
},
{
diff --git a/src/views/memberManage/addPersonIris.vue b/src/views/memberManage/addPersonIris.vue
new file mode 100644
index 0000000..f583a8e
--- /dev/null
+++ b/src/views/memberManage/addPersonIris.vue
@@ -0,0 +1,652 @@
+
+