diff --git a/src/api/person.js b/src/api/person.js
index 63e1dd4..34695e9 100644
--- a/src/api/person.js
+++ b/src/api/person.js
@@ -136,6 +136,7 @@
data: param
})
}
+
// 批量导入
export function batchImportPerson(fileobj) {
const param = new FormData()
@@ -160,6 +161,33 @@
})
}
+// 照片批量导入
+export function batchImportPhoto(fileobj) {
+ const param = new FormData()
+ param.append('file', fileobj)
+ return request({
+ url: 'person/photoBatch',
+ method: 'post',
+ headers: { 'Content-Type': 'multipart/form-data' },
+ data: param
+ })
+}
+
+// 人员同步至面板机
+export function sendPanelPersons(ids) {
+ return request({
+ url: 'person/sendPersons',
+ method: 'post',
+ timeout: 60000,
+ params: {
+ personIds: ids
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
export function saveIris(params) {
const formData = new FormData()
formData.append('image_zy0', params.image_zy0)
diff --git a/src/api/person.js b/src/api/person.js
index 63e1dd4..34695e9 100644
--- a/src/api/person.js
+++ b/src/api/person.js
@@ -136,6 +136,7 @@
data: param
})
}
+
// 批量导入
export function batchImportPerson(fileobj) {
const param = new FormData()
@@ -160,6 +161,33 @@
})
}
+// 照片批量导入
+export function batchImportPhoto(fileobj) {
+ const param = new FormData()
+ param.append('file', fileobj)
+ return request({
+ url: 'person/photoBatch',
+ method: 'post',
+ headers: { 'Content-Type': 'multipart/form-data' },
+ data: param
+ })
+}
+
+// 人员同步至面板机
+export function sendPanelPersons(ids) {
+ return request({
+ url: 'person/sendPersons',
+ method: 'post',
+ timeout: 60000,
+ params: {
+ personIds: ids
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
export function saveIris(params) {
const formData = new FormData()
formData.append('image_zy0', params.image_zy0)
diff --git a/src/router/modules/access.js b/src/router/modules/access.js
index fff07ab..ebfad05 100644
--- a/src/router/modules/access.js
+++ b/src/router/modules/access.js
@@ -99,14 +99,16 @@
path: '/addStaff',
name: 'AddStaff',
hidden: true,
- component: () => import('@/views/memberManage/addPersonIris'),
+ // component: () => import('@/views/memberManage/addPersonIris'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '新增员工', icon: '', permission: ['/staff/add'] }
},
{
path: '/updateStaff',
name: 'UpdateStaff',
hidden: true,
- component: () => import('@/views/memberManage/addPerson'),
+ // component: () => import('@/views/memberManage/addPerson'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '编辑员工', icon: '', permission: ['/staff/update'] }
},
{
@@ -120,14 +122,16 @@
path: '/addVisitor',
name: 'AddVisiotr',
hidden: true,
- component: () => import('@/views/memberManage/addPersonIris'),
+ // component: () => import('@/views/memberManage/addPersonIris'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '新增访客', icon: '', permission: ['/visitor/add'] }
},
{
path: '/updateVisitor',
name: 'UpdateVisitor',
hidden: true,
- component: () => import('@/views/memberManage/addPerson'),
+ // component: () => import('@/views/memberManage/addPerson'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '编辑访客', icon: '', permission: ['/device'] }
}]
},
diff --git a/src/api/person.js b/src/api/person.js
index 63e1dd4..34695e9 100644
--- a/src/api/person.js
+++ b/src/api/person.js
@@ -136,6 +136,7 @@
data: param
})
}
+
// 批量导入
export function batchImportPerson(fileobj) {
const param = new FormData()
@@ -160,6 +161,33 @@
})
}
+// 照片批量导入
+export function batchImportPhoto(fileobj) {
+ const param = new FormData()
+ param.append('file', fileobj)
+ return request({
+ url: 'person/photoBatch',
+ method: 'post',
+ headers: { 'Content-Type': 'multipart/form-data' },
+ data: param
+ })
+}
+
+// 人员同步至面板机
+export function sendPanelPersons(ids) {
+ return request({
+ url: 'person/sendPersons',
+ method: 'post',
+ timeout: 60000,
+ params: {
+ personIds: ids
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
export function saveIris(params) {
const formData = new FormData()
formData.append('image_zy0', params.image_zy0)
diff --git a/src/router/modules/access.js b/src/router/modules/access.js
index fff07ab..ebfad05 100644
--- a/src/router/modules/access.js
+++ b/src/router/modules/access.js
@@ -99,14 +99,16 @@
path: '/addStaff',
name: 'AddStaff',
hidden: true,
- component: () => import('@/views/memberManage/addPersonIris'),
+ // component: () => import('@/views/memberManage/addPersonIris'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '新增员工', icon: '', permission: ['/staff/add'] }
},
{
path: '/updateStaff',
name: 'UpdateStaff',
hidden: true,
- component: () => import('@/views/memberManage/addPerson'),
+ // component: () => import('@/views/memberManage/addPerson'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '编辑员工', icon: '', permission: ['/staff/update'] }
},
{
@@ -120,14 +122,16 @@
path: '/addVisitor',
name: 'AddVisiotr',
hidden: true,
- component: () => import('@/views/memberManage/addPersonIris'),
+ // component: () => import('@/views/memberManage/addPersonIris'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '新增访客', icon: '', permission: ['/visitor/add'] }
},
{
path: '/updateVisitor',
name: 'UpdateVisitor',
hidden: true,
- component: () => import('@/views/memberManage/addPerson'),
+ // component: () => import('@/views/memberManage/addPerson'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '编辑访客', icon: '', permission: ['/device'] }
}]
},
diff --git a/src/views/doorManage/listDoorControl.vue b/src/views/doorManage/listDoorControl.vue
index a475865..0b2d6c7 100644
--- a/src/views/doorManage/listDoorControl.vue
+++ b/src/views/doorManage/listDoorControl.vue
@@ -13,10 +13,9 @@
-
-
-
-
+
+
+
搜索
@@ -126,6 +125,12 @@
multipleSelection: [], // 多选选中项
list: [], // 列表数据
groupList: [], // 列表数据
+ statusList: [
+ { value: '3', name: '刷卡开门' },
+ { value: '2', name: '正常' },
+ { value: '1', name: '常开' },
+ { value: '0', name: '常闭' }
+ ],
openbtn: '常开',
closebtn: '常闭',
cardbth: '刷卡开门',
@@ -157,8 +162,6 @@
},
// 控制门禁常开常闭
control(status) {
- // debugger
- console.log(status)
if (this.multipleSelection.length === 0) {
this.$message.warning('请选中门禁再进行控制')
return
diff --git a/src/api/person.js b/src/api/person.js
index 63e1dd4..34695e9 100644
--- a/src/api/person.js
+++ b/src/api/person.js
@@ -136,6 +136,7 @@
data: param
})
}
+
// 批量导入
export function batchImportPerson(fileobj) {
const param = new FormData()
@@ -160,6 +161,33 @@
})
}
+// 照片批量导入
+export function batchImportPhoto(fileobj) {
+ const param = new FormData()
+ param.append('file', fileobj)
+ return request({
+ url: 'person/photoBatch',
+ method: 'post',
+ headers: { 'Content-Type': 'multipart/form-data' },
+ data: param
+ })
+}
+
+// 人员同步至面板机
+export function sendPanelPersons(ids) {
+ return request({
+ url: 'person/sendPersons',
+ method: 'post',
+ timeout: 60000,
+ params: {
+ personIds: ids
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
export function saveIris(params) {
const formData = new FormData()
formData.append('image_zy0', params.image_zy0)
diff --git a/src/router/modules/access.js b/src/router/modules/access.js
index fff07ab..ebfad05 100644
--- a/src/router/modules/access.js
+++ b/src/router/modules/access.js
@@ -99,14 +99,16 @@
path: '/addStaff',
name: 'AddStaff',
hidden: true,
- component: () => import('@/views/memberManage/addPersonIris'),
+ // component: () => import('@/views/memberManage/addPersonIris'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '新增员工', icon: '', permission: ['/staff/add'] }
},
{
path: '/updateStaff',
name: 'UpdateStaff',
hidden: true,
- component: () => import('@/views/memberManage/addPerson'),
+ // component: () => import('@/views/memberManage/addPerson'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '编辑员工', icon: '', permission: ['/staff/update'] }
},
{
@@ -120,14 +122,16 @@
path: '/addVisitor',
name: 'AddVisiotr',
hidden: true,
- component: () => import('@/views/memberManage/addPersonIris'),
+ // component: () => import('@/views/memberManage/addPersonIris'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '新增访客', icon: '', permission: ['/visitor/add'] }
},
{
path: '/updateVisitor',
name: 'UpdateVisitor',
hidden: true,
- component: () => import('@/views/memberManage/addPerson'),
+ // component: () => import('@/views/memberManage/addPerson'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '编辑访客', icon: '', permission: ['/device'] }
}]
},
diff --git a/src/views/doorManage/listDoorControl.vue b/src/views/doorManage/listDoorControl.vue
index a475865..0b2d6c7 100644
--- a/src/views/doorManage/listDoorControl.vue
+++ b/src/views/doorManage/listDoorControl.vue
@@ -13,10 +13,9 @@
-
-
-
-
+
+
+
搜索
@@ -126,6 +125,12 @@
multipleSelection: [], // 多选选中项
list: [], // 列表数据
groupList: [], // 列表数据
+ statusList: [
+ { value: '3', name: '刷卡开门' },
+ { value: '2', name: '正常' },
+ { value: '1', name: '常开' },
+ { value: '0', name: '常闭' }
+ ],
openbtn: '常开',
closebtn: '常闭',
cardbth: '刷卡开门',
@@ -157,8 +162,6 @@
},
// 控制门禁常开常闭
control(status) {
- // debugger
- console.log(status)
if (this.multipleSelection.length === 0) {
this.$message.warning('请选中门禁再进行控制')
return
diff --git a/src/views/memberManage/addAndUpdatePerson.vue b/src/views/memberManage/addAndUpdatePerson.vue
new file mode 100644
index 0000000..a410c9b
--- /dev/null
+++ b/src/views/memberManage/addAndUpdatePerson.vue
@@ -0,0 +1,970 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 点击上传照片
+
+
+
+ 读取身份证
+
+
+
+
+
+
+
+ 重置
+ 保存
+
+
+
+
+
+
+
+
{{ iframeMsg }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/person.js b/src/api/person.js
index 63e1dd4..34695e9 100644
--- a/src/api/person.js
+++ b/src/api/person.js
@@ -136,6 +136,7 @@
data: param
})
}
+
// 批量导入
export function batchImportPerson(fileobj) {
const param = new FormData()
@@ -160,6 +161,33 @@
})
}
+// 照片批量导入
+export function batchImportPhoto(fileobj) {
+ const param = new FormData()
+ param.append('file', fileobj)
+ return request({
+ url: 'person/photoBatch',
+ method: 'post',
+ headers: { 'Content-Type': 'multipart/form-data' },
+ data: param
+ })
+}
+
+// 人员同步至面板机
+export function sendPanelPersons(ids) {
+ return request({
+ url: 'person/sendPersons',
+ method: 'post',
+ timeout: 60000,
+ params: {
+ personIds: ids
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
export function saveIris(params) {
const formData = new FormData()
formData.append('image_zy0', params.image_zy0)
diff --git a/src/router/modules/access.js b/src/router/modules/access.js
index fff07ab..ebfad05 100644
--- a/src/router/modules/access.js
+++ b/src/router/modules/access.js
@@ -99,14 +99,16 @@
path: '/addStaff',
name: 'AddStaff',
hidden: true,
- component: () => import('@/views/memberManage/addPersonIris'),
+ // component: () => import('@/views/memberManage/addPersonIris'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '新增员工', icon: '', permission: ['/staff/add'] }
},
{
path: '/updateStaff',
name: 'UpdateStaff',
hidden: true,
- component: () => import('@/views/memberManage/addPerson'),
+ // component: () => import('@/views/memberManage/addPerson'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '编辑员工', icon: '', permission: ['/staff/update'] }
},
{
@@ -120,14 +122,16 @@
path: '/addVisitor',
name: 'AddVisiotr',
hidden: true,
- component: () => import('@/views/memberManage/addPersonIris'),
+ // component: () => import('@/views/memberManage/addPersonIris'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '新增访客', icon: '', permission: ['/visitor/add'] }
},
{
path: '/updateVisitor',
name: 'UpdateVisitor',
hidden: true,
- component: () => import('@/views/memberManage/addPerson'),
+ // component: () => import('@/views/memberManage/addPerson'),
+ component: () => import('@/views/memberManage/addAndUpdatePerson'),
meta: { title: '编辑访客', icon: '', permission: ['/device'] }
}]
},
diff --git a/src/views/doorManage/listDoorControl.vue b/src/views/doorManage/listDoorControl.vue
index a475865..0b2d6c7 100644
--- a/src/views/doorManage/listDoorControl.vue
+++ b/src/views/doorManage/listDoorControl.vue
@@ -13,10 +13,9 @@
-
-
-
-
+
+
+
搜索
@@ -126,6 +125,12 @@
multipleSelection: [], // 多选选中项
list: [], // 列表数据
groupList: [], // 列表数据
+ statusList: [
+ { value: '3', name: '刷卡开门' },
+ { value: '2', name: '正常' },
+ { value: '1', name: '常开' },
+ { value: '0', name: '常闭' }
+ ],
openbtn: '常开',
closebtn: '常闭',
cardbth: '刷卡开门',
@@ -157,8 +162,6 @@
},
// 控制门禁常开常闭
control(status) {
- // debugger
- console.log(status)
if (this.multipleSelection.length === 0) {
this.$message.warning('请选中门禁再进行控制')
return
diff --git a/src/views/memberManage/addAndUpdatePerson.vue b/src/views/memberManage/addAndUpdatePerson.vue
new file mode 100644
index 0000000..a410c9b
--- /dev/null
+++ b/src/views/memberManage/addAndUpdatePerson.vue
@@ -0,0 +1,970 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 点击上传照片
+
+
+
+ 读取身份证
+
+
+
+
+
+
+
+ 重置
+ 保存
+
+
+
+
+
+
+
+
{{ iframeMsg }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/memberManage/listStaff.vue b/src/views/memberManage/listStaff.vue
index 2c5f3d7..d30ca3e 100644
--- a/src/views/memberManage/listStaff.vue
+++ b/src/views/memberManage/listStaff.vue
@@ -48,53 +48,70 @@
-
- 初始化剩余年假
+
+
+ 初始化剩余年假
-
- 更换卡
-
-
+
+ 更换卡
+
+
-
-
- 批量导入删除
-
+
+
+ 批量导入删除
+
-
-
- 批量导入
-
-
-
- 导出记录
-
- 删除
- 新增
+
+
+ 批量导入
+
+
+
+
+ 导出记录
+ 人员同步至面板机
+
+
+ 照片批量导入
+
+
+ 删除
+ 新增
+
@@ -134,7 +151,7 @@
+
+
diff --git a/src/views/memberManage/listStaff.vue b/src/views/memberManage/listStaff.vue
index 2c5f3d7..d30ca3e 100644
--- a/src/views/memberManage/listStaff.vue
+++ b/src/views/memberManage/listStaff.vue
@@ -48,53 +48,70 @@
-
- 初始化剩余年假
+
+
+ 初始化剩余年假
-
- 更换卡
-
-
+
+ 更换卡
+
+
-
-
- 批量导入删除
-
+
+
+ 批量导入删除
+
-
-
- 批量导入
-
-
-
- 导出记录
-
- 删除
- 新增
+
+
+ 批量导入
+
+
+
+
+ 导出记录
+ 人员同步至面板机
+
+
+ 照片批量导入
+
+
+ 删除
+ 新增
+
@@ -134,7 +151,7 @@