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 @@ +