diff --git a/src/api/person.ts b/src/api/person.ts new file mode 100644 index 0000000..6593ccf --- /dev/null +++ b/src/api/person.ts @@ -0,0 +1,45 @@ +/** + * 人员管理接口 + */ +import request from './index' +const prefix = 'worker' +// 图片上传接口 +export function uploadApi(data: FormData) { + return request({ + url: 'file/upload', + method: 'post', + data, + }) +} +// 人员列表 +export function getPersonListPage(params: object) { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) +} +// 更新人员 +export function updatePerson(data: object) { + return request({ + url: `${prefix}/update`, + method: 'post', + data, + }) +} +// 新增人员 +export function addPerson(data: object) { + return request({ + url: `${prefix}/add`, + method: 'post', + data, + }) +} +// 删除人员 +export function delPerson(data: object) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} diff --git a/src/api/person.ts b/src/api/person.ts new file mode 100644 index 0000000..6593ccf --- /dev/null +++ b/src/api/person.ts @@ -0,0 +1,45 @@ +/** + * 人员管理接口 + */ +import request from './index' +const prefix = 'worker' +// 图片上传接口 +export function uploadApi(data: FormData) { + return request({ + url: 'file/upload', + method: 'post', + data, + }) +} +// 人员列表 +export function getPersonListPage(params: object) { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) +} +// 更新人员 +export function updatePerson(data: object) { + return request({ + url: `${prefix}/update`, + method: 'post', + data, + }) +} +// 新增人员 +export function addPerson(data: object) { + return request({ + url: `${prefix}/add`, + method: 'post', + data, + }) +} +// 删除人员 +export function delPerson(data: object) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} diff --git a/src/router/modules/person.ts b/src/router/modules/person.ts index 5366ecc..4a28d39 100644 --- a/src/router/modules/person.ts +++ b/src/router/modules/person.ts @@ -31,7 +31,7 @@ name: 'personedit', component: () => import('@/views/person/personEdit.vue'), meta: { - title: '人员编辑/:id?', + title: '人员编辑/:type?', auth: '/person', sidebar: false, breadcrumb: true, diff --git a/src/api/person.ts b/src/api/person.ts new file mode 100644 index 0000000..6593ccf --- /dev/null +++ b/src/api/person.ts @@ -0,0 +1,45 @@ +/** + * 人员管理接口 + */ +import request from './index' +const prefix = 'worker' +// 图片上传接口 +export function uploadApi(data: FormData) { + return request({ + url: 'file/upload', + method: 'post', + data, + }) +} +// 人员列表 +export function getPersonListPage(params: object) { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) +} +// 更新人员 +export function updatePerson(data: object) { + return request({ + url: `${prefix}/update`, + method: 'post', + data, + }) +} +// 新增人员 +export function addPerson(data: object) { + return request({ + url: `${prefix}/add`, + method: 'post', + data, + }) +} +// 删除人员 +export function delPerson(data: object) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} diff --git a/src/router/modules/person.ts b/src/router/modules/person.ts index 5366ecc..4a28d39 100644 --- a/src/router/modules/person.ts +++ b/src/router/modules/person.ts @@ -31,7 +31,7 @@ name: 'personedit', component: () => import('@/views/person/personEdit.vue'), meta: { - title: '人员编辑/:id?', + title: '人员编辑/:type?', auth: '/person', sidebar: false, breadcrumb: true, diff --git a/src/views/device/device-interface.ts b/src/views/device/device-interface.ts index 8e3d5f9..9205bc0 100644 --- a/src/views/device/device-interface.ts +++ b/src/views/device/device-interface.ts @@ -6,4 +6,10 @@ id?: string isPowerSupply: string manufacturer: string + cameraIp?: string // 摄像头ip + cameraPort?: string // 摄像头端口 + cameraCode?: string // 摄像头编号 + gasCode?: string // 激甲编号 + gasIp?: string // 激甲ip + gasPort?: string // 激甲端口 } diff --git a/src/api/person.ts b/src/api/person.ts new file mode 100644 index 0000000..6593ccf --- /dev/null +++ b/src/api/person.ts @@ -0,0 +1,45 @@ +/** + * 人员管理接口 + */ +import request from './index' +const prefix = 'worker' +// 图片上传接口 +export function uploadApi(data: FormData) { + return request({ + url: 'file/upload', + method: 'post', + data, + }) +} +// 人员列表 +export function getPersonListPage(params: object) { + return request({ + url: `${prefix}/listPage`, + method: 'get', + params, + }) +} +// 更新人员 +export function updatePerson(data: object) { + return request({ + url: `${prefix}/update`, + method: 'post', + data, + }) +} +// 新增人员 +export function addPerson(data: object) { + return request({ + url: `${prefix}/add`, + method: 'post', + data, + }) +} +// 删除人员 +export function delPerson(data: object) { + return request({ + url: `${prefix}/delete`, + method: 'post', + data, + }) +} diff --git a/src/router/modules/person.ts b/src/router/modules/person.ts index 5366ecc..4a28d39 100644 --- a/src/router/modules/person.ts +++ b/src/router/modules/person.ts @@ -31,7 +31,7 @@ name: 'personedit', component: () => import('@/views/person/personEdit.vue'), meta: { - title: '人员编辑/:id?', + title: '人员编辑/:type?', auth: '/person', sidebar: false, breadcrumb: true, diff --git a/src/views/device/device-interface.ts b/src/views/device/device-interface.ts index 8e3d5f9..9205bc0 100644 --- a/src/views/device/device-interface.ts +++ b/src/views/device/device-interface.ts @@ -6,4 +6,10 @@ id?: string isPowerSupply: string manufacturer: string + cameraIp?: string // 摄像头ip + cameraPort?: string // 摄像头端口 + cameraCode?: string // 摄像头编号 + gasCode?: string // 激甲编号 + gasIp?: string // 激甲ip + gasPort?: string // 激甲端口 } diff --git a/src/views/device/deviceEdit.vue b/src/views/device/deviceEdit.vue index e3f70cb..63d1474 100644 --- a/src/views/device/deviceEdit.vue +++ b/src/views/device/deviceEdit.vue @@ -23,6 +23,13 @@ manufacturer: '', // 厂家 id: '', createTime: '', + cameraIp: '', // 摄像头ip + cameraPort: '', // 摄像头端口 + cameraCode: '', // 摄像头编号 + gasCode: '', // 激甲编号 + gasIp: '', // 激甲ip + gasPort: '', // 激甲端口 + }) // 表单 const textMap: { [key: string]: string } = { update: '编辑', @@ -35,6 +42,10 @@ deviceBatch: [{ required: true, message: '请输入设备批次', trigger: ['blur', 'change'] }], isPowerSupply: [{ required: true, message: '请输入设备是否供电', trigger: ['blur', 'change'] }], manufacturer: [{ required: true, message: '请输入设备厂家', trigger: ['blur', 'change'] }], + cameraPort: [{ required: true, message: '请输入摄像头端口号', trigger: ['blur', 'change'] }], + cameraIp: [{ required: true, message: '请输入摄像头ip', trigger: ['blur', 'change'] }], + gasIp: [{ required: true, message: '请输入激甲ip', trigger: ['blur', 'change'] }], + gasPort: [{ required: true, message: '请输入激甲端口号', trigger: ['blur', 'change'] }], } // 前端校验规则 // 重置表单 @@ -47,8 +58,14 @@ manufacturer: '', // 厂家 id: '', createTime: '', + cameraIp: '', // 摄像头ip + cameraPort: '', // 摄像头端口 + cameraCode: '', // 摄像头编号 + gasCode: '', // 激甲编号 + gasIp: '', // 激甲ip + gasPort: '', // 激甲端口 } - dataFormRef.value.clearValidate() + // dataFormRef.value.clearValidate() } // 获取设备类型 const deviceTypeList = ref() @@ -73,7 +90,6 @@ dialogFormVisible.value = true btnLoading.value = false if (dialogStatus.value === 'create') { // 如果是新增,清除验证 - console.log('新增') resetForm() isEditMode.value = false nextTick(() => { @@ -81,7 +97,6 @@ }) } else if (dialogStatus.value === 'update') { // 如果是修改,将row中数据填写到输入框中 - console.log('编辑') deviceForm.value = { deviceType: row.deviceType, // 设备类型 deviceCode: row.deviceCode, // 设备编号 @@ -90,6 +105,12 @@ manufacturer: row.manufacturer, // 厂家 id: row.id, createTime: row.createTime, + cameraIp: row.cameraIp, // 摄像头ip + cameraPort: row.cameraPort, // 摄像头端口 + cameraCode: row.cameraCode, // 摄像头编号 + gasCode: row.gasCode, // 激甲编号 + gasIp: row.gasIp, // 激甲ip + gasPort: row.gasPort, // 激甲端口 } isEditMode.value = true } @@ -162,11 +183,20 @@ dialogFormVisible.value = false resetForm() } +// 是否安全帽 +const isANQUANMAO = computed(() => { + if (deviceTypeList.value.length) { + return deviceTypeList.value.filter((item: any) => item.value === deviceForm.value.deviceType)[0]?.name === '安全树' + } + else { + return false + } +})