diff --git a/src/api/login.js b/src/api/login.js index 19187ca..ab56344 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -15,10 +15,11 @@ }) } // 获取用户权限(菜单、按钮) -export function getMenus() { +export function getMenus(params) { return request({ url: '/user/permission', - method: 'get' + method: 'get', + params }) } // 登出 diff --git a/src/api/login.js b/src/api/login.js index 19187ca..ab56344 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -15,10 +15,11 @@ }) } // 获取用户权限(菜单、按钮) -export function getMenus() { +export function getMenus(params) { return request({ url: '/user/permission', - method: 'get' + method: 'get', + params }) } // 登出 diff --git a/src/api/system/statistics.js b/src/api/system/statistics.js index b8f29db..b25efe9 100644 --- a/src/api/system/statistics.js +++ b/src/api/system/statistics.js @@ -4,10 +4,18 @@ import request from '@/utils/request' // import qs from 'qs' -// 年养护次数统计 -export function countByYear(params) { +// +export function countByToilet(params) { return request({ - url: 'maintain/maintainCount', + url: '/sanitation/toiletStatistic/jobStaticByToilet', + method: 'get', + params + }) +} + +export function countByDay(params) { + return request({ + url: '/sanitation/toiletStatistic/jobStaticByDate', method: 'get', params }) diff --git a/src/api/login.js b/src/api/login.js index 19187ca..ab56344 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -15,10 +15,11 @@ }) } // 获取用户权限(菜单、按钮) -export function getMenus() { +export function getMenus(params) { return request({ url: '/user/permission', - method: 'get' + method: 'get', + params }) } // 登出 diff --git a/src/api/system/statistics.js b/src/api/system/statistics.js index b8f29db..b25efe9 100644 --- a/src/api/system/statistics.js +++ b/src/api/system/statistics.js @@ -4,10 +4,18 @@ import request from '@/utils/request' // import qs from 'qs' -// 年养护次数统计 -export function countByYear(params) { +// +export function countByToilet(params) { return request({ - url: 'maintain/maintainCount', + url: '/sanitation/toiletStatistic/jobStaticByToilet', + method: 'get', + params + }) +} + +export function countByDay(params) { + return request({ + url: '/sanitation/toiletStatistic/jobStaticByDate', method: 'get', params }) diff --git a/src/api/system/toilet.js b/src/api/system/toilet.js new file mode 100644 index 0000000..8f38b8f --- /dev/null +++ b/src/api/system/toilet.js @@ -0,0 +1,91 @@ +/** + * 公厕管理接口 + */ +import request from '@/utils/request' +import qs from 'qs' +export function getToiletList(params) { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get', + params + }) +} + +export function getDetail(id) { + return request({ + url: '/sanitation/toiletClean/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 公厕查询 +export function getToiletAll() { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get' + }) +} + +// 添加公厕 +export function addToilet(params) { + return request({ + url: '/sanitation/toilet/add', + method: 'post', + params + }) +} +// 修改公厕机构 +export function updateToilet(params) { + return request({ + url: '/sanitation/toilet/update', + method: 'post', + params + }) +} +// 删除公厕机构 +export function delToilet(ids) { + return request({ + url: '/sanitation/toilet/delete', + method: 'post', + params: { + ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} +// 批量导出 +export function exportRecords(params) { + return request({ + url: 'device/batchExport', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 公厕保洁记录查询 +export function getToiletJobRecords(params) { + return request({ + url: '/sanitation/toilet/jobRecord', + method: 'get', + params + }) +} + +// 批量导出 +export function batchExportToiletJobRecords(params, config) { + return request({ + url: '/sanitation/toilet/exportJobRecord', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/login.js b/src/api/login.js index 19187ca..ab56344 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -15,10 +15,11 @@ }) } // 获取用户权限(菜单、按钮) -export function getMenus() { +export function getMenus(params) { return request({ url: '/user/permission', - method: 'get' + method: 'get', + params }) } // 登出 diff --git a/src/api/system/statistics.js b/src/api/system/statistics.js index b8f29db..b25efe9 100644 --- a/src/api/system/statistics.js +++ b/src/api/system/statistics.js @@ -4,10 +4,18 @@ import request from '@/utils/request' // import qs from 'qs' -// 年养护次数统计 -export function countByYear(params) { +// +export function countByToilet(params) { return request({ - url: 'maintain/maintainCount', + url: '/sanitation/toiletStatistic/jobStaticByToilet', + method: 'get', + params + }) +} + +export function countByDay(params) { + return request({ + url: '/sanitation/toiletStatistic/jobStaticByDate', method: 'get', params }) diff --git a/src/api/system/toilet.js b/src/api/system/toilet.js new file mode 100644 index 0000000..8f38b8f --- /dev/null +++ b/src/api/system/toilet.js @@ -0,0 +1,91 @@ +/** + * 公厕管理接口 + */ +import request from '@/utils/request' +import qs from 'qs' +export function getToiletList(params) { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get', + params + }) +} + +export function getDetail(id) { + return request({ + url: '/sanitation/toiletClean/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 公厕查询 +export function getToiletAll() { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get' + }) +} + +// 添加公厕 +export function addToilet(params) { + return request({ + url: '/sanitation/toilet/add', + method: 'post', + params + }) +} +// 修改公厕机构 +export function updateToilet(params) { + return request({ + url: '/sanitation/toilet/update', + method: 'post', + params + }) +} +// 删除公厕机构 +export function delToilet(ids) { + return request({ + url: '/sanitation/toilet/delete', + method: 'post', + params: { + ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} +// 批量导出 +export function exportRecords(params) { + return request({ + url: 'device/batchExport', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 公厕保洁记录查询 +export function getToiletJobRecords(params) { + return request({ + url: '/sanitation/toilet/jobRecord', + method: 'get', + params + }) +} + +// 批量导出 +export function batchExportToiletJobRecords(params, config) { + return request({ + url: '/sanitation/toilet/exportJobRecord', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/assets/global_images/icon-position.png b/src/assets/global_images/icon-position.png new file mode 100644 index 0000000..7444038 --- /dev/null +++ b/src/assets/global_images/icon-position.png Binary files differ diff --git a/src/api/login.js b/src/api/login.js index 19187ca..ab56344 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -15,10 +15,11 @@ }) } // 获取用户权限(菜单、按钮) -export function getMenus() { +export function getMenus(params) { return request({ url: '/user/permission', - method: 'get' + method: 'get', + params }) } // 登出 diff --git a/src/api/system/statistics.js b/src/api/system/statistics.js index b8f29db..b25efe9 100644 --- a/src/api/system/statistics.js +++ b/src/api/system/statistics.js @@ -4,10 +4,18 @@ import request from '@/utils/request' // import qs from 'qs' -// 年养护次数统计 -export function countByYear(params) { +// +export function countByToilet(params) { return request({ - url: 'maintain/maintainCount', + url: '/sanitation/toiletStatistic/jobStaticByToilet', + method: 'get', + params + }) +} + +export function countByDay(params) { + return request({ + url: '/sanitation/toiletStatistic/jobStaticByDate', method: 'get', params }) diff --git a/src/api/system/toilet.js b/src/api/system/toilet.js new file mode 100644 index 0000000..8f38b8f --- /dev/null +++ b/src/api/system/toilet.js @@ -0,0 +1,91 @@ +/** + * 公厕管理接口 + */ +import request from '@/utils/request' +import qs from 'qs' +export function getToiletList(params) { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get', + params + }) +} + +export function getDetail(id) { + return request({ + url: '/sanitation/toiletClean/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 公厕查询 +export function getToiletAll() { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get' + }) +} + +// 添加公厕 +export function addToilet(params) { + return request({ + url: '/sanitation/toilet/add', + method: 'post', + params + }) +} +// 修改公厕机构 +export function updateToilet(params) { + return request({ + url: '/sanitation/toilet/update', + method: 'post', + params + }) +} +// 删除公厕机构 +export function delToilet(ids) { + return request({ + url: '/sanitation/toilet/delete', + method: 'post', + params: { + ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} +// 批量导出 +export function exportRecords(params) { + return request({ + url: 'device/batchExport', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 公厕保洁记录查询 +export function getToiletJobRecords(params) { + return request({ + url: '/sanitation/toilet/jobRecord', + method: 'get', + params + }) +} + +// 批量导出 +export function batchExportToiletJobRecords(params, config) { + return request({ + url: '/sanitation/toilet/exportJobRecord', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/assets/global_images/icon-position.png b/src/assets/global_images/icon-position.png new file mode 100644 index 0000000..7444038 --- /dev/null +++ b/src/assets/global_images/icon-position.png Binary files differ diff --git a/src/assets/global_images/toilet-position.png b/src/assets/global_images/toilet-position.png new file mode 100644 index 0000000..7db6d9a --- /dev/null +++ b/src/assets/global_images/toilet-position.png Binary files differ diff --git a/src/api/login.js b/src/api/login.js index 19187ca..ab56344 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -15,10 +15,11 @@ }) } // 获取用户权限(菜单、按钮) -export function getMenus() { +export function getMenus(params) { return request({ url: '/user/permission', - method: 'get' + method: 'get', + params }) } // 登出 diff --git a/src/api/system/statistics.js b/src/api/system/statistics.js index b8f29db..b25efe9 100644 --- a/src/api/system/statistics.js +++ b/src/api/system/statistics.js @@ -4,10 +4,18 @@ import request from '@/utils/request' // import qs from 'qs' -// 年养护次数统计 -export function countByYear(params) { +// +export function countByToilet(params) { return request({ - url: 'maintain/maintainCount', + url: '/sanitation/toiletStatistic/jobStaticByToilet', + method: 'get', + params + }) +} + +export function countByDay(params) { + return request({ + url: '/sanitation/toiletStatistic/jobStaticByDate', method: 'get', params }) diff --git a/src/api/system/toilet.js b/src/api/system/toilet.js new file mode 100644 index 0000000..8f38b8f --- /dev/null +++ b/src/api/system/toilet.js @@ -0,0 +1,91 @@ +/** + * 公厕管理接口 + */ +import request from '@/utils/request' +import qs from 'qs' +export function getToiletList(params) { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get', + params + }) +} + +export function getDetail(id) { + return request({ + url: '/sanitation/toiletClean/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 公厕查询 +export function getToiletAll() { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get' + }) +} + +// 添加公厕 +export function addToilet(params) { + return request({ + url: '/sanitation/toilet/add', + method: 'post', + params + }) +} +// 修改公厕机构 +export function updateToilet(params) { + return request({ + url: '/sanitation/toilet/update', + method: 'post', + params + }) +} +// 删除公厕机构 +export function delToilet(ids) { + return request({ + url: '/sanitation/toilet/delete', + method: 'post', + params: { + ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} +// 批量导出 +export function exportRecords(params) { + return request({ + url: 'device/batchExport', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 公厕保洁记录查询 +export function getToiletJobRecords(params) { + return request({ + url: '/sanitation/toilet/jobRecord', + method: 'get', + params + }) +} + +// 批量导出 +export function batchExportToiletJobRecords(params, config) { + return request({ + url: '/sanitation/toilet/exportJobRecord', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/assets/global_images/icon-position.png b/src/assets/global_images/icon-position.png new file mode 100644 index 0000000..7444038 --- /dev/null +++ b/src/assets/global_images/icon-position.png Binary files differ diff --git a/src/assets/global_images/toilet-position.png b/src/assets/global_images/toilet-position.png new file mode 100644 index 0000000..7db6d9a --- /dev/null +++ b/src/assets/global_images/toilet-position.png Binary files differ diff --git a/src/assets/global_images/toiletPhoto.png b/src/assets/global_images/toiletPhoto.png new file mode 100644 index 0000000..15d08e2 --- /dev/null +++ b/src/assets/global_images/toiletPhoto.png Binary files differ diff --git a/src/api/login.js b/src/api/login.js index 19187ca..ab56344 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -15,10 +15,11 @@ }) } // 获取用户权限(菜单、按钮) -export function getMenus() { +export function getMenus(params) { return request({ url: '/user/permission', - method: 'get' + method: 'get', + params }) } // 登出 diff --git a/src/api/system/statistics.js b/src/api/system/statistics.js index b8f29db..b25efe9 100644 --- a/src/api/system/statistics.js +++ b/src/api/system/statistics.js @@ -4,10 +4,18 @@ import request from '@/utils/request' // import qs from 'qs' -// 年养护次数统计 -export function countByYear(params) { +// +export function countByToilet(params) { return request({ - url: 'maintain/maintainCount', + url: '/sanitation/toiletStatistic/jobStaticByToilet', + method: 'get', + params + }) +} + +export function countByDay(params) { + return request({ + url: '/sanitation/toiletStatistic/jobStaticByDate', method: 'get', params }) diff --git a/src/api/system/toilet.js b/src/api/system/toilet.js new file mode 100644 index 0000000..8f38b8f --- /dev/null +++ b/src/api/system/toilet.js @@ -0,0 +1,91 @@ +/** + * 公厕管理接口 + */ +import request from '@/utils/request' +import qs from 'qs' +export function getToiletList(params) { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get', + params + }) +} + +export function getDetail(id) { + return request({ + url: '/sanitation/toiletClean/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 公厕查询 +export function getToiletAll() { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get' + }) +} + +// 添加公厕 +export function addToilet(params) { + return request({ + url: '/sanitation/toilet/add', + method: 'post', + params + }) +} +// 修改公厕机构 +export function updateToilet(params) { + return request({ + url: '/sanitation/toilet/update', + method: 'post', + params + }) +} +// 删除公厕机构 +export function delToilet(ids) { + return request({ + url: '/sanitation/toilet/delete', + method: 'post', + params: { + ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} +// 批量导出 +export function exportRecords(params) { + return request({ + url: 'device/batchExport', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 公厕保洁记录查询 +export function getToiletJobRecords(params) { + return request({ + url: '/sanitation/toilet/jobRecord', + method: 'get', + params + }) +} + +// 批量导出 +export function batchExportToiletJobRecords(params, config) { + return request({ + url: '/sanitation/toilet/exportJobRecord', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/assets/global_images/icon-position.png b/src/assets/global_images/icon-position.png new file mode 100644 index 0000000..7444038 --- /dev/null +++ b/src/assets/global_images/icon-position.png Binary files differ diff --git a/src/assets/global_images/toilet-position.png b/src/assets/global_images/toilet-position.png new file mode 100644 index 0000000..7db6d9a --- /dev/null +++ b/src/assets/global_images/toilet-position.png Binary files differ diff --git a/src/assets/global_images/toiletPhoto.png b/src/assets/global_images/toiletPhoto.png new file mode 100644 index 0000000..15d08e2 --- /dev/null +++ b/src/assets/global_images/toiletPhoto.png Binary files differ diff --git a/src/icons/svg/toilet.svg b/src/icons/svg/toilet.svg new file mode 100644 index 0000000..9d8e765 --- /dev/null +++ b/src/icons/svg/toilet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/api/login.js b/src/api/login.js index 19187ca..ab56344 100644 --- a/src/api/login.js +++ b/src/api/login.js @@ -15,10 +15,11 @@ }) } // 获取用户权限(菜单、按钮) -export function getMenus() { +export function getMenus(params) { return request({ url: '/user/permission', - method: 'get' + method: 'get', + params }) } // 登出 diff --git a/src/api/system/statistics.js b/src/api/system/statistics.js index b8f29db..b25efe9 100644 --- a/src/api/system/statistics.js +++ b/src/api/system/statistics.js @@ -4,10 +4,18 @@ import request from '@/utils/request' // import qs from 'qs' -// 年养护次数统计 -export function countByYear(params) { +// +export function countByToilet(params) { return request({ - url: 'maintain/maintainCount', + url: '/sanitation/toiletStatistic/jobStaticByToilet', + method: 'get', + params + }) +} + +export function countByDay(params) { + return request({ + url: '/sanitation/toiletStatistic/jobStaticByDate', method: 'get', params }) diff --git a/src/api/system/toilet.js b/src/api/system/toilet.js new file mode 100644 index 0000000..8f38b8f --- /dev/null +++ b/src/api/system/toilet.js @@ -0,0 +1,91 @@ +/** + * 公厕管理接口 + */ +import request from '@/utils/request' +import qs from 'qs' +export function getToiletList(params) { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get', + params + }) +} + +export function getDetail(id) { + return request({ + url: '/sanitation/toiletClean/detail', + method: 'get', + params: { + id: id + } + }) +} + +// 公厕查询 +export function getToiletAll() { + return request({ + url: '/sanitation/toilet/listPage', + method: 'get' + }) +} + +// 添加公厕 +export function addToilet(params) { + return request({ + url: '/sanitation/toilet/add', + method: 'post', + params + }) +} +// 修改公厕机构 +export function updateToilet(params) { + return request({ + url: '/sanitation/toilet/update', + method: 'post', + params + }) +} +// 删除公厕机构 +export function delToilet(ids) { + return request({ + url: '/sanitation/toilet/delete', + method: 'post', + params: { + ids + }, + paramsSerializer: params => { + return qs.stringify(params, { indices: false }) + } + }) +} +// 批量导出 +export function exportRecords(params) { + return request({ + url: 'device/batchExport', + method: 'get', + timeout: 120000, + params, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} + +// 公厕保洁记录查询 +export function getToiletJobRecords(params) { + return request({ + url: '/sanitation/toilet/jobRecord', + method: 'get', + params + }) +} + +// 批量导出 +export function batchExportToiletJobRecords(params, config) { + return request({ + url: '/sanitation/toilet/exportJobRecord', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/assets/global_images/icon-position.png b/src/assets/global_images/icon-position.png new file mode 100644 index 0000000..7444038 --- /dev/null +++ b/src/assets/global_images/icon-position.png Binary files differ diff --git a/src/assets/global_images/toilet-position.png b/src/assets/global_images/toilet-position.png new file mode 100644 index 0000000..7db6d9a --- /dev/null +++ b/src/assets/global_images/toilet-position.png Binary files differ diff --git a/src/assets/global_images/toiletPhoto.png b/src/assets/global_images/toiletPhoto.png new file mode 100644 index 0000000..15d08e2 --- /dev/null +++ b/src/assets/global_images/toiletPhoto.png Binary files differ diff --git a/src/icons/svg/toilet.svg b/src/icons/svg/toilet.svg new file mode 100644 index 0000000..9d8e765 --- /dev/null +++ b/src/icons/svg/toilet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/layout/components/AppHeader.vue b/src/layout/components/AppHeader.vue index 84bdb9f..8d8912e 100644 --- a/src/layout/components/AppHeader.vue +++ b/src/layout/components/AppHeader.vue @@ -1,6 +1,14 @@