diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/components/BigData/Block/simpleBlock.vue b/src/components/BigData/Block/simpleBlock.vue index e74a37f..e0ff867 100644 --- a/src/components/BigData/Block/simpleBlock.vue +++ b/src/components/BigData/Block/simpleBlock.vue @@ -12,13 +12,10 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
- {{ data.unit }} -
+
{{ data.value }}
@@ -61,7 +58,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '@ffffff' }, data: { type: Object, @@ -76,7 +73,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +87,6 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -107,27 +103,34 @@ .index-right{ color:white; flex:1; + display: flex; + justify-content: space-between; + align-items: center; + height:100%; + border-left: 2px solid #03EFFF; .index-name{ color:white; + padding-left: 0.2rem; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; + width:6rem; + vertical-align: center; + } .index-data{ - width: 100%; + background-color:#66b2ff; + padding-right: 0.4rem; + flex:1; display: flex; - justify-content: start; - align-items: flex-end; + justify-content: flex-end; + align-items: center; text-align: right; + height: 100%; .index-value{ font-size:0.27rem; font-weight: bolder; - } - .data-right{ - display: flex; - justify-content: start; - font-size:0.1rem; - margin-bottom: 0.02rem; + text-align: right; } } diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/components/BigData/Block/simpleBlock.vue b/src/components/BigData/Block/simpleBlock.vue index e74a37f..e0ff867 100644 --- a/src/components/BigData/Block/simpleBlock.vue +++ b/src/components/BigData/Block/simpleBlock.vue @@ -12,13 +12,10 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
- {{ data.unit }} -
+
{{ data.value }}
@@ -61,7 +58,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '@ffffff' }, data: { type: Object, @@ -76,7 +73,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +87,6 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -107,27 +103,34 @@ .index-right{ color:white; flex:1; + display: flex; + justify-content: space-between; + align-items: center; + height:100%; + border-left: 2px solid #03EFFF; .index-name{ color:white; + padding-left: 0.2rem; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; + width:6rem; + vertical-align: center; + } .index-data{ - width: 100%; + background-color:#66b2ff; + padding-right: 0.4rem; + flex:1; display: flex; - justify-content: start; - align-items: flex-end; + justify-content: flex-end; + align-items: center; text-align: right; + height: 100%; .index-value{ font-size:0.27rem; font-weight: bolder; - } - .data-right{ - display: flex; - justify-content: start; - font-size:0.1rem; - margin-bottom: 0.02rem; + text-align: right; } } diff --git a/src/components/BigData/Layout/chartLayout.vue b/src/components/BigData/Layout/chartLayout.vue index 43d0751..1b35f3b 100644 --- a/src/components/BigData/Layout/chartLayout.vue +++ b/src/components/BigData/Layout/chartLayout.vue @@ -7,7 +7,7 @@
{{ title }} -
+
@@ -42,7 +42,17 @@ .chart-layout{ height: 100%; width: 100%; - border: 1px solid #4b5ff7; + background-image: url('../../../assets/overview/frame.png'); + background-repeat: no-repeat; + background-size: cover; + padding:5px; + .title{ + color: white; + } + .highlight{ + height: 1px; + width:100%; + } } .chart-layout:hover .title { diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/components/BigData/Block/simpleBlock.vue b/src/components/BigData/Block/simpleBlock.vue index e74a37f..e0ff867 100644 --- a/src/components/BigData/Block/simpleBlock.vue +++ b/src/components/BigData/Block/simpleBlock.vue @@ -12,13 +12,10 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
- {{ data.unit }} -
+
{{ data.value }}
@@ -61,7 +58,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '@ffffff' }, data: { type: Object, @@ -76,7 +73,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +87,6 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -107,27 +103,34 @@ .index-right{ color:white; flex:1; + display: flex; + justify-content: space-between; + align-items: center; + height:100%; + border-left: 2px solid #03EFFF; .index-name{ color:white; + padding-left: 0.2rem; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; + width:6rem; + vertical-align: center; + } .index-data{ - width: 100%; + background-color:#66b2ff; + padding-right: 0.4rem; + flex:1; display: flex; - justify-content: start; - align-items: flex-end; + justify-content: flex-end; + align-items: center; text-align: right; + height: 100%; .index-value{ font-size:0.27rem; font-weight: bolder; - } - .data-right{ - display: flex; - justify-content: start; - font-size:0.1rem; - margin-bottom: 0.02rem; + text-align: right; } } diff --git a/src/components/BigData/Layout/chartLayout.vue b/src/components/BigData/Layout/chartLayout.vue index 43d0751..1b35f3b 100644 --- a/src/components/BigData/Layout/chartLayout.vue +++ b/src/components/BigData/Layout/chartLayout.vue @@ -7,7 +7,7 @@
{{ title }} -
+
@@ -42,7 +42,17 @@ .chart-layout{ height: 100%; width: 100%; - border: 1px solid #4b5ff7; + background-image: url('../../../assets/overview/frame.png'); + background-repeat: no-repeat; + background-size: cover; + padding:5px; + .title{ + color: white; + } + .highlight{ + height: 1px; + width:100%; + } } .chart-layout:hover .title { diff --git a/src/components/BigData/Title/Title2.vue b/src/components/BigData/Title/Title2.vue index 83c9467..056ca86 100644 --- a/src/components/BigData/Title/Title2.vue +++ b/src/components/BigData/Title/Title2.vue @@ -1,8 +1,9 @@ + + diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/components/BigData/Block/simpleBlock.vue b/src/components/BigData/Block/simpleBlock.vue index e74a37f..e0ff867 100644 --- a/src/components/BigData/Block/simpleBlock.vue +++ b/src/components/BigData/Block/simpleBlock.vue @@ -12,13 +12,10 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
- {{ data.unit }} -
+
{{ data.value }}
@@ -61,7 +58,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '@ffffff' }, data: { type: Object, @@ -76,7 +73,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +87,6 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -107,27 +103,34 @@ .index-right{ color:white; flex:1; + display: flex; + justify-content: space-between; + align-items: center; + height:100%; + border-left: 2px solid #03EFFF; .index-name{ color:white; + padding-left: 0.2rem; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; + width:6rem; + vertical-align: center; + } .index-data{ - width: 100%; + background-color:#66b2ff; + padding-right: 0.4rem; + flex:1; display: flex; - justify-content: start; - align-items: flex-end; + justify-content: flex-end; + align-items: center; text-align: right; + height: 100%; .index-value{ font-size:0.27rem; font-weight: bolder; - } - .data-right{ - display: flex; - justify-content: start; - font-size:0.1rem; - margin-bottom: 0.02rem; + text-align: right; } } diff --git a/src/components/BigData/Layout/chartLayout.vue b/src/components/BigData/Layout/chartLayout.vue index 43d0751..1b35f3b 100644 --- a/src/components/BigData/Layout/chartLayout.vue +++ b/src/components/BigData/Layout/chartLayout.vue @@ -7,7 +7,7 @@
{{ title }} -
+
@@ -42,7 +42,17 @@ .chart-layout{ height: 100%; width: 100%; - border: 1px solid #4b5ff7; + background-image: url('../../../assets/overview/frame.png'); + background-repeat: no-repeat; + background-size: cover; + padding:5px; + .title{ + color: white; + } + .highlight{ + height: 1px; + width:100%; + } } .chart-layout:hover .title { diff --git a/src/components/BigData/Title/Title2.vue b/src/components/BigData/Title/Title2.vue index 83c9467..056ca86 100644 --- a/src/components/BigData/Title/Title2.vue +++ b/src/components/BigData/Title/Title2.vue @@ -1,8 +1,9 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/components/BigData/Block/simpleBlock.vue b/src/components/BigData/Block/simpleBlock.vue index e74a37f..e0ff867 100644 --- a/src/components/BigData/Block/simpleBlock.vue +++ b/src/components/BigData/Block/simpleBlock.vue @@ -12,13 +12,10 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
- {{ data.unit }} -
+
{{ data.value }}
@@ -61,7 +58,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '@ffffff' }, data: { type: Object, @@ -76,7 +73,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +87,6 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -107,27 +103,34 @@ .index-right{ color:white; flex:1; + display: flex; + justify-content: space-between; + align-items: center; + height:100%; + border-left: 2px solid #03EFFF; .index-name{ color:white; + padding-left: 0.2rem; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; + width:6rem; + vertical-align: center; + } .index-data{ - width: 100%; + background-color:#66b2ff; + padding-right: 0.4rem; + flex:1; display: flex; - justify-content: start; - align-items: flex-end; + justify-content: flex-end; + align-items: center; text-align: right; + height: 100%; .index-value{ font-size:0.27rem; font-weight: bolder; - } - .data-right{ - display: flex; - justify-content: start; - font-size:0.1rem; - margin-bottom: 0.02rem; + text-align: right; } } diff --git a/src/components/BigData/Layout/chartLayout.vue b/src/components/BigData/Layout/chartLayout.vue index 43d0751..1b35f3b 100644 --- a/src/components/BigData/Layout/chartLayout.vue +++ b/src/components/BigData/Layout/chartLayout.vue @@ -7,7 +7,7 @@
{{ title }} -
+
@@ -42,7 +42,17 @@ .chart-layout{ height: 100%; width: 100%; - border: 1px solid #4b5ff7; + background-image: url('../../../assets/overview/frame.png'); + background-repeat: no-repeat; + background-size: cover; + padding:5px; + .title{ + color: white; + } + .highlight{ + height: 1px; + width:100%; + } } .chart-layout:hover .title { diff --git a/src/components/BigData/Title/Title2.vue b/src/components/BigData/Title/Title2.vue index 83c9467..056ca86 100644 --- a/src/components/BigData/Title/Title2.vue +++ b/src/components/BigData/Title/Title2.vue @@ -1,8 +1,9 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/components/BigData/Block/simpleBlock.vue b/src/components/BigData/Block/simpleBlock.vue index e74a37f..e0ff867 100644 --- a/src/components/BigData/Block/simpleBlock.vue +++ b/src/components/BigData/Block/simpleBlock.vue @@ -12,13 +12,10 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
- {{ data.unit }} -
+
{{ data.value }}
@@ -61,7 +58,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '@ffffff' }, data: { type: Object, @@ -76,7 +73,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +87,6 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -107,27 +103,34 @@ .index-right{ color:white; flex:1; + display: flex; + justify-content: space-between; + align-items: center; + height:100%; + border-left: 2px solid #03EFFF; .index-name{ color:white; + padding-left: 0.2rem; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; + width:6rem; + vertical-align: center; + } .index-data{ - width: 100%; + background-color:#66b2ff; + padding-right: 0.4rem; + flex:1; display: flex; - justify-content: start; - align-items: flex-end; + justify-content: flex-end; + align-items: center; text-align: right; + height: 100%; .index-value{ font-size:0.27rem; font-weight: bolder; - } - .data-right{ - display: flex; - justify-content: start; - font-size:0.1rem; - margin-bottom: 0.02rem; + text-align: right; } } diff --git a/src/components/BigData/Layout/chartLayout.vue b/src/components/BigData/Layout/chartLayout.vue index 43d0751..1b35f3b 100644 --- a/src/components/BigData/Layout/chartLayout.vue +++ b/src/components/BigData/Layout/chartLayout.vue @@ -7,7 +7,7 @@
{{ title }} -
+
@@ -42,7 +42,17 @@ .chart-layout{ height: 100%; width: 100%; - border: 1px solid #4b5ff7; + background-image: url('../../../assets/overview/frame.png'); + background-repeat: no-repeat; + background-size: cover; + padding:5px; + .title{ + color: white; + } + .highlight{ + height: 1px; + width:100%; + } } .chart-layout:hover .title { diff --git a/src/components/BigData/Title/Title2.vue b/src/components/BigData/Title/Title2.vue index 83c9467..056ca86 100644 --- a/src/components/BigData/Title/Title2.vue +++ b/src/components/BigData/Title/Title2.vue @@ -1,8 +1,9 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/components/BigData/Block/simpleBlock.vue b/src/components/BigData/Block/simpleBlock.vue index e74a37f..e0ff867 100644 --- a/src/components/BigData/Block/simpleBlock.vue +++ b/src/components/BigData/Block/simpleBlock.vue @@ -12,13 +12,10 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
- {{ data.unit }} -
+
{{ data.value }}
@@ -61,7 +58,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '@ffffff' }, data: { type: Object, @@ -76,7 +73,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +87,6 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -107,27 +103,34 @@ .index-right{ color:white; flex:1; + display: flex; + justify-content: space-between; + align-items: center; + height:100%; + border-left: 2px solid #03EFFF; .index-name{ color:white; + padding-left: 0.2rem; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; + width:6rem; + vertical-align: center; + } .index-data{ - width: 100%; + background-color:#66b2ff; + padding-right: 0.4rem; + flex:1; display: flex; - justify-content: start; - align-items: flex-end; + justify-content: flex-end; + align-items: center; text-align: right; + height: 100%; .index-value{ font-size:0.27rem; font-weight: bolder; - } - .data-right{ - display: flex; - justify-content: start; - font-size:0.1rem; - margin-bottom: 0.02rem; + text-align: right; } } diff --git a/src/components/BigData/Layout/chartLayout.vue b/src/components/BigData/Layout/chartLayout.vue index 43d0751..1b35f3b 100644 --- a/src/components/BigData/Layout/chartLayout.vue +++ b/src/components/BigData/Layout/chartLayout.vue @@ -7,7 +7,7 @@
{{ title }} -
+
@@ -42,7 +42,17 @@ .chart-layout{ height: 100%; width: 100%; - border: 1px solid #4b5ff7; + background-image: url('../../../assets/overview/frame.png'); + background-repeat: no-repeat; + background-size: cover; + padding:5px; + .title{ + color: white; + } + .highlight{ + height: 1px; + width:100%; + } } .chart-layout:hover .title { diff --git a/src/components/BigData/Title/Title2.vue b/src/components/BigData/Title/Title2.vue index 83c9467..056ca86 100644 --- a/src/components/BigData/Title/Title2.vue +++ b/src/components/BigData/Title/Title2.vue @@ -1,8 +1,9 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/views/overview/components/wasteTransfer.vue b/src/views/overview/components/wasteTransfer.vue index 70e4634..8f93514 100644 --- a/src/views/overview/components/wasteTransfer.vue +++ b/src/views/overview/components/wasteTransfer.vue @@ -29,8 +29,14 @@ bottom: 0, top: 20 }, + itemStyle:{ + borderRadius: [5, 5, 0, 0] + }, extend: { - 'xAxis.0.axisLabel.rotate': 45 + 'xAxis.0.axisLabel.rotate': 45, + 'xAxis.0.axisLabel.color': '#ffffff', + 'yAxis.0.axisLabel.color': '#ffffff', + 'yAxis.axisLine.lineStyle.color': '#3b51f0' }, chartSettings: { labelMap: { @@ -57,7 +63,7 @@ } } }, - created(){ + created() { this.fetchData() }, methods: { @@ -79,6 +85,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchWasteData() { @@ -90,6 +97,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchToiletData() { @@ -101,7 +109,17 @@ value: item.count } }) + this.resetChart(data) }) + }, + // 格式化轴最大值 + resetChart(data) { + const maxValue = Math.max.apply(Math, data.map(function(item) { return parseInt(item.count) })) + if (maxValue < 10) { + this.extend.yAxis = { max: 10 } + } else { + this.extend.yAxis = {} + } } } } diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/components/BigData/Block/simpleBlock.vue b/src/components/BigData/Block/simpleBlock.vue index e74a37f..e0ff867 100644 --- a/src/components/BigData/Block/simpleBlock.vue +++ b/src/components/BigData/Block/simpleBlock.vue @@ -12,13 +12,10 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
- {{ data.unit }} -
+
{{ data.value }}
@@ -61,7 +58,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '@ffffff' }, data: { type: Object, @@ -76,7 +73,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +87,6 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -107,27 +103,34 @@ .index-right{ color:white; flex:1; + display: flex; + justify-content: space-between; + align-items: center; + height:100%; + border-left: 2px solid #03EFFF; .index-name{ color:white; + padding-left: 0.2rem; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; + width:6rem; + vertical-align: center; + } .index-data{ - width: 100%; + background-color:#66b2ff; + padding-right: 0.4rem; + flex:1; display: flex; - justify-content: start; - align-items: flex-end; + justify-content: flex-end; + align-items: center; text-align: right; + height: 100%; .index-value{ font-size:0.27rem; font-weight: bolder; - } - .data-right{ - display: flex; - justify-content: start; - font-size:0.1rem; - margin-bottom: 0.02rem; + text-align: right; } } diff --git a/src/components/BigData/Layout/chartLayout.vue b/src/components/BigData/Layout/chartLayout.vue index 43d0751..1b35f3b 100644 --- a/src/components/BigData/Layout/chartLayout.vue +++ b/src/components/BigData/Layout/chartLayout.vue @@ -7,7 +7,7 @@
{{ title }} -
+
@@ -42,7 +42,17 @@ .chart-layout{ height: 100%; width: 100%; - border: 1px solid #4b5ff7; + background-image: url('../../../assets/overview/frame.png'); + background-repeat: no-repeat; + background-size: cover; + padding:5px; + .title{ + color: white; + } + .highlight{ + height: 1px; + width:100%; + } } .chart-layout:hover .title { diff --git a/src/components/BigData/Title/Title2.vue b/src/components/BigData/Title/Title2.vue index 83c9467..056ca86 100644 --- a/src/components/BigData/Title/Title2.vue +++ b/src/components/BigData/Title/Title2.vue @@ -1,8 +1,9 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/views/overview/components/wasteTransfer.vue b/src/views/overview/components/wasteTransfer.vue index 70e4634..8f93514 100644 --- a/src/views/overview/components/wasteTransfer.vue +++ b/src/views/overview/components/wasteTransfer.vue @@ -29,8 +29,14 @@ bottom: 0, top: 20 }, + itemStyle:{ + borderRadius: [5, 5, 0, 0] + }, extend: { - 'xAxis.0.axisLabel.rotate': 45 + 'xAxis.0.axisLabel.rotate': 45, + 'xAxis.0.axisLabel.color': '#ffffff', + 'yAxis.0.axisLabel.color': '#ffffff', + 'yAxis.axisLine.lineStyle.color': '#3b51f0' }, chartSettings: { labelMap: { @@ -57,7 +63,7 @@ } } }, - created(){ + created() { this.fetchData() }, methods: { @@ -79,6 +85,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchWasteData() { @@ -90,6 +97,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchToiletData() { @@ -101,7 +109,17 @@ value: item.count } }) + this.resetChart(data) }) + }, + // 格式化轴最大值 + resetChart(data) { + const maxValue = Math.max.apply(Math, data.map(function(item) { return parseInt(item.count) })) + if (maxValue < 10) { + this.extend.yAxis = { max: 10 } + } else { + this.extend.yAxis = {} + } } } } diff --git a/src/views/overview/overview.vue b/src/views/overview/overview.vue index 53262d2..a473a88 100644 --- a/src/views/overview/overview.vue +++ b/src/views/overview/overview.vue @@ -96,19 +96,21 @@ /*background: url("../../assets/overview/background2.jpg") no-repeat;*/ -webkit-background-size: 100% 100%; background-size: 100% 100%; - background-color: #faf7ee; + background-color: #66b2ff; display: flex; justify-content: space-between; flex-direction: column; } .body{ position:relative; + margin-top:3rem; flex:1; width:100%; display: flex; justify-content: space-between; } .body-left, .body-right{ + width:280px; height:95%; flex:1; display:flex; @@ -120,11 +122,11 @@ } } .map-body{ - width: 60%; + /*width: 70%;*/ height:95%; display: flex; justify-content: center; - top: 0; + flex:3; .middle{ width:100%; height:100%; diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/components/BigData/Block/simpleBlock.vue b/src/components/BigData/Block/simpleBlock.vue index e74a37f..e0ff867 100644 --- a/src/components/BigData/Block/simpleBlock.vue +++ b/src/components/BigData/Block/simpleBlock.vue @@ -12,13 +12,10 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
- {{ data.unit }} -
+
{{ data.value }}
@@ -61,7 +58,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '@ffffff' }, data: { type: Object, @@ -76,7 +73,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +87,6 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -107,27 +103,34 @@ .index-right{ color:white; flex:1; + display: flex; + justify-content: space-between; + align-items: center; + height:100%; + border-left: 2px solid #03EFFF; .index-name{ color:white; + padding-left: 0.2rem; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; + width:6rem; + vertical-align: center; + } .index-data{ - width: 100%; + background-color:#66b2ff; + padding-right: 0.4rem; + flex:1; display: flex; - justify-content: start; - align-items: flex-end; + justify-content: flex-end; + align-items: center; text-align: right; + height: 100%; .index-value{ font-size:0.27rem; font-weight: bolder; - } - .data-right{ - display: flex; - justify-content: start; - font-size:0.1rem; - margin-bottom: 0.02rem; + text-align: right; } } diff --git a/src/components/BigData/Layout/chartLayout.vue b/src/components/BigData/Layout/chartLayout.vue index 43d0751..1b35f3b 100644 --- a/src/components/BigData/Layout/chartLayout.vue +++ b/src/components/BigData/Layout/chartLayout.vue @@ -7,7 +7,7 @@
{{ title }} -
+
@@ -42,7 +42,17 @@ .chart-layout{ height: 100%; width: 100%; - border: 1px solid #4b5ff7; + background-image: url('../../../assets/overview/frame.png'); + background-repeat: no-repeat; + background-size: cover; + padding:5px; + .title{ + color: white; + } + .highlight{ + height: 1px; + width:100%; + } } .chart-layout:hover .title { diff --git a/src/components/BigData/Title/Title2.vue b/src/components/BigData/Title/Title2.vue index 83c9467..056ca86 100644 --- a/src/components/BigData/Title/Title2.vue +++ b/src/components/BigData/Title/Title2.vue @@ -1,8 +1,9 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/views/overview/components/wasteTransfer.vue b/src/views/overview/components/wasteTransfer.vue index 70e4634..8f93514 100644 --- a/src/views/overview/components/wasteTransfer.vue +++ b/src/views/overview/components/wasteTransfer.vue @@ -29,8 +29,14 @@ bottom: 0, top: 20 }, + itemStyle:{ + borderRadius: [5, 5, 0, 0] + }, extend: { - 'xAxis.0.axisLabel.rotate': 45 + 'xAxis.0.axisLabel.rotate': 45, + 'xAxis.0.axisLabel.color': '#ffffff', + 'yAxis.0.axisLabel.color': '#ffffff', + 'yAxis.axisLine.lineStyle.color': '#3b51f0' }, chartSettings: { labelMap: { @@ -57,7 +63,7 @@ } } }, - created(){ + created() { this.fetchData() }, methods: { @@ -79,6 +85,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchWasteData() { @@ -90,6 +97,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchToiletData() { @@ -101,7 +109,17 @@ value: item.count } }) + this.resetChart(data) }) + }, + // 格式化轴最大值 + resetChart(data) { + const maxValue = Math.max.apply(Math, data.map(function(item) { return parseInt(item.count) })) + if (maxValue < 10) { + this.extend.yAxis = { max: 10 } + } else { + this.extend.yAxis = {} + } } } } diff --git a/src/views/overview/overview.vue b/src/views/overview/overview.vue index 53262d2..a473a88 100644 --- a/src/views/overview/overview.vue +++ b/src/views/overview/overview.vue @@ -96,19 +96,21 @@ /*background: url("../../assets/overview/background2.jpg") no-repeat;*/ -webkit-background-size: 100% 100%; background-size: 100% 100%; - background-color: #faf7ee; + background-color: #66b2ff; display: flex; justify-content: space-between; flex-direction: column; } .body{ position:relative; + margin-top:3rem; flex:1; width:100%; display: flex; justify-content: space-between; } .body-left, .body-right{ + width:280px; height:95%; flex:1; display:flex; @@ -120,11 +122,11 @@ } } .map-body{ - width: 60%; + /*width: 70%;*/ height:95%; display: flex; justify-content: center; - top: 0; + flex:3; .middle{ width:100%; height:100%; diff --git a/src/views/routeManage/detailRoute.vue b/src/views/routeManage/detailRoute.vue index a47b772..ba9ce76 100644 --- a/src/views/routeManage/detailRoute.vue +++ b/src/views/routeManage/detailRoute.vue @@ -72,7 +72,7 @@
暂无关联车辆
-
+
{{ item.description }} @@ -237,4 +237,23 @@ #detailroute .el-form-item { margin-bottom: 10px; } + .el-input.is-disabled .el-input__inner { + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-textarea.is-disabled .el-textarea__inner{ + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled + span.el-checkbox__label{ + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{ + border-color: #696b6f; + } diff --git a/src/api/sanitation/car.js b/src/api/sanitation/car.js index 0133751..07636ea 100644 --- a/src/api/sanitation/car.js +++ b/src/api/sanitation/car.js @@ -84,7 +84,7 @@ }) } -// 车辆查询 +// 车辆作业查询 export function getCarJobRecords(params) { return request({ url: '/sanitation/carJobRecord/listPage', @@ -92,3 +92,11 @@ params }) } +// 车辆作业查询 +export function exportCarJobRecords(params) { + return request({ + url: '/sanitation/carJobRecord/export', + method: 'get', + params + }) +} diff --git a/src/api/sanitation/staff.js b/src/api/sanitation/staff.js index f215ea6..2e127c2 100644 --- a/src/api/sanitation/staff.js +++ b/src/api/sanitation/staff.js @@ -87,3 +87,15 @@ params }) } + +// 人员出勤记录查询 +export function exportAttendanceList(params, config) { + return request({ + url: '/sanitation/staff/attendance/export', + method: 'get', + timeout: 120000, + params, + ...config, + responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob + }) +} diff --git a/src/api/sanitation/statistics.js b/src/api/sanitation/statistics.js index 6dc667f..788a697 100644 --- a/src/api/sanitation/statistics.js +++ b/src/api/sanitation/statistics.js @@ -6,7 +6,7 @@ // 人员出勤统计 export function getAttendancePercent(params) { return request({ - url: '/sanitation/stuff/attendancePercent', + url: '/sanitation/statistic/attendancePercent', method: 'get', params }) diff --git a/src/assets/font/DS-DigitalBold.TTF b/src/assets/font/DS-DigitalBold.TTF new file mode 100644 index 0000000..064ad47 --- /dev/null +++ b/src/assets/font/DS-DigitalBold.TTF Binary files differ diff --git a/src/assets/font/DS-DigitalBoldItalic.TTF b/src/assets/font/DS-DigitalBoldItalic.TTF new file mode 100644 index 0000000..65642f9 --- /dev/null +++ b/src/assets/font/DS-DigitalBoldItalic.TTF Binary files differ diff --git a/src/assets/font/font.css b/src/assets/font/font.css new file mode 100644 index 0000000..99e3d81 --- /dev/null +++ b/src/assets/font/font.css @@ -0,0 +1,12 @@ +@font-face { + font-family: 'DS-DigitalBoldItalic'; + src: url('DS-DigitalBoldItalic.ttf'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DS-DigitalBold'; + src: url('DS-DigitalBold.ttf'); + font-weight: normal; + font-style: normal; +} \ No newline at end of file diff --git a/src/assets/overview/banner.png b/src/assets/overview/banner.png new file mode 100644 index 0000000..1aa7105 --- /dev/null +++ b/src/assets/overview/banner.png Binary files differ diff --git a/src/assets/overview/car.png b/src/assets/overview/car.png index 14840b8..75bfcda 100644 --- a/src/assets/overview/car.png +++ b/src/assets/overview/car.png Binary files differ diff --git a/src/assets/overview/frame.png b/src/assets/overview/frame.png new file mode 100644 index 0000000..59a9b46 --- /dev/null +++ b/src/assets/overview/frame.png Binary files differ diff --git a/src/assets/overview/highlight.png b/src/assets/overview/highlight.png new file mode 100644 index 0000000..90bf755 --- /dev/null +++ b/src/assets/overview/highlight.png Binary files differ diff --git a/src/assets/overview/staff-yellow.png b/src/assets/overview/staff-yellow.png index 9ce21a4..434137e 100644 --- a/src/assets/overview/staff-yellow.png +++ b/src/assets/overview/staff-yellow.png Binary files differ diff --git a/src/assets/overview/toilet.png b/src/assets/overview/toilet.png index 060be6f..6d9fc05 100644 --- a/src/assets/overview/toilet.png +++ b/src/assets/overview/toilet.png Binary files differ diff --git a/src/assets/overview/transferstation.png b/src/assets/overview/transferstation.png index d54155f..04027b7 100644 --- a/src/assets/overview/transferstation.png +++ b/src/assets/overview/transferstation.png Binary files differ diff --git a/src/assets/overview/wastebin.png b/src/assets/overview/wastebin.png index fd0275a..9d1746f 100644 --- a/src/assets/overview/wastebin.png +++ b/src/assets/overview/wastebin.png Binary files differ diff --git a/src/components/BigData/Block/imageBlock.vue b/src/components/BigData/Block/imageBlock.vue index db0b14d..0a69054 100644 --- a/src/components/BigData/Block/imageBlock.vue +++ b/src/components/BigData/Block/imageBlock.vue @@ -12,11 +12,11 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
+
{{ data.value }}
+
{{ data.unit }}
@@ -36,7 +36,7 @@ } else if (status === 'warning') { return { color: '#ffd43f' } } else { - return { color: 'black' } + return { color: '#ffffff' } } } @@ -61,7 +61,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '#ffffff' }, data: { type: Object, @@ -76,7 +76,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +90,7 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; + border:1px solid #4ddde6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -110,7 +110,7 @@ .index-name{ color:white; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; } .index-data{ @@ -127,6 +127,8 @@ display: flex; justify-content: start; font-size:0.1rem; + margin-left:0.1rem; + margin-bottom: 0.1rem; } } diff --git a/src/components/BigData/Block/simpleBlock.vue b/src/components/BigData/Block/simpleBlock.vue index e74a37f..e0ff867 100644 --- a/src/components/BigData/Block/simpleBlock.vue +++ b/src/components/BigData/Block/simpleBlock.vue @@ -12,13 +12,10 @@
-
{{ data.name }}
+
{{ data.name }}
-
{{ data.value }}
-
- {{ data.unit }} -
+
{{ data.value }}
@@ -61,7 +58,7 @@ }, // 大小 color: { type: String, - default: 'black' + default: '@ffffff' }, data: { type: Object, @@ -76,7 +73,7 @@ }, data() { return { - titleColor: '#3893ff' + titleColor: '#ffffff' } } } @@ -90,7 +87,6 @@ display:flex; justify-content: space-between; align-items: center; - border:1px solid #3a8ee6; .index-left{ /*width:2rem;*/ width:0.47rem; @@ -107,27 +103,34 @@ .index-right{ color:white; flex:1; + display: flex; + justify-content: space-between; + align-items: center; + height:100%; + border-left: 2px solid #03EFFF; .index-name{ color:white; + padding-left: 0.2rem; font-size:0.12rem; - font-weight: bold; + /*font-weight: bold;*/ margin-bottom: 0.1rem; + width:6rem; + vertical-align: center; + } .index-data{ - width: 100%; + background-color:#66b2ff; + padding-right: 0.4rem; + flex:1; display: flex; - justify-content: start; - align-items: flex-end; + justify-content: flex-end; + align-items: center; text-align: right; + height: 100%; .index-value{ font-size:0.27rem; font-weight: bolder; - } - .data-right{ - display: flex; - justify-content: start; - font-size:0.1rem; - margin-bottom: 0.02rem; + text-align: right; } } diff --git a/src/components/BigData/Layout/chartLayout.vue b/src/components/BigData/Layout/chartLayout.vue index 43d0751..1b35f3b 100644 --- a/src/components/BigData/Layout/chartLayout.vue +++ b/src/components/BigData/Layout/chartLayout.vue @@ -7,7 +7,7 @@
{{ title }} -
+
@@ -42,7 +42,17 @@ .chart-layout{ height: 100%; width: 100%; - border: 1px solid #4b5ff7; + background-image: url('../../../assets/overview/frame.png'); + background-repeat: no-repeat; + background-size: cover; + padding:5px; + .title{ + color: white; + } + .highlight{ + height: 1px; + width:100%; + } } .chart-layout:hover .title { diff --git a/src/components/BigData/Title/Title2.vue b/src/components/BigData/Title/Title2.vue index 83c9467..056ca86 100644 --- a/src/components/BigData/Title/Title2.vue +++ b/src/components/BigData/Title/Title2.vue @@ -1,8 +1,9 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/views/overview/components/wasteTransfer.vue b/src/views/overview/components/wasteTransfer.vue index 70e4634..8f93514 100644 --- a/src/views/overview/components/wasteTransfer.vue +++ b/src/views/overview/components/wasteTransfer.vue @@ -29,8 +29,14 @@ bottom: 0, top: 20 }, + itemStyle:{ + borderRadius: [5, 5, 0, 0] + }, extend: { - 'xAxis.0.axisLabel.rotate': 45 + 'xAxis.0.axisLabel.rotate': 45, + 'xAxis.0.axisLabel.color': '#ffffff', + 'yAxis.0.axisLabel.color': '#ffffff', + 'yAxis.axisLine.lineStyle.color': '#3b51f0' }, chartSettings: { labelMap: { @@ -57,7 +63,7 @@ } } }, - created(){ + created() { this.fetchData() }, methods: { @@ -79,6 +85,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchWasteData() { @@ -90,6 +97,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchToiletData() { @@ -101,7 +109,17 @@ value: item.count } }) + this.resetChart(data) }) + }, + // 格式化轴最大值 + resetChart(data) { + const maxValue = Math.max.apply(Math, data.map(function(item) { return parseInt(item.count) })) + if (maxValue < 10) { + this.extend.yAxis = { max: 10 } + } else { + this.extend.yAxis = {} + } } } } diff --git a/src/views/overview/overview.vue b/src/views/overview/overview.vue index 53262d2..a473a88 100644 --- a/src/views/overview/overview.vue +++ b/src/views/overview/overview.vue @@ -96,19 +96,21 @@ /*background: url("../../assets/overview/background2.jpg") no-repeat;*/ -webkit-background-size: 100% 100%; background-size: 100% 100%; - background-color: #faf7ee; + background-color: #66b2ff; display: flex; justify-content: space-between; flex-direction: column; } .body{ position:relative; + margin-top:3rem; flex:1; width:100%; display: flex; justify-content: space-between; } .body-left, .body-right{ + width:280px; height:95%; flex:1; display:flex; @@ -120,11 +122,11 @@ } } .map-body{ - width: 60%; + /*width: 70%;*/ height:95%; display: flex; justify-content: center; - top: 0; + flex:3; .middle{ width:100%; height:100%; diff --git a/src/views/routeManage/detailRoute.vue b/src/views/routeManage/detailRoute.vue index a47b772..ba9ce76 100644 --- a/src/views/routeManage/detailRoute.vue +++ b/src/views/routeManage/detailRoute.vue @@ -72,7 +72,7 @@
暂无关联车辆
-
+
{{ item.description }} @@ -237,4 +237,23 @@ #detailroute .el-form-item { margin-bottom: 10px; } + .el-input.is-disabled .el-input__inner { + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-textarea.is-disabled .el-textarea__inner{ + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled + span.el-checkbox__label{ + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{ + border-color: #696b6f; + } diff --git a/src/views/staffManage/attendanceList.vue b/src/views/staffManage/attendanceList.vue index 03d30cb..e3f8c53 100644 --- a/src/views/staffManage/attendanceList.vue +++ b/src/views/staffManage/attendanceList.vue @@ -20,7 +20,7 @@ @@ -37,8 +37,8 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/views/overview/components/wasteTransfer.vue b/src/views/overview/components/wasteTransfer.vue index 70e4634..8f93514 100644 --- a/src/views/overview/components/wasteTransfer.vue +++ b/src/views/overview/components/wasteTransfer.vue @@ -29,8 +29,14 @@ bottom: 0, top: 20 }, + itemStyle:{ + borderRadius: [5, 5, 0, 0] + }, extend: { - 'xAxis.0.axisLabel.rotate': 45 + 'xAxis.0.axisLabel.rotate': 45, + 'xAxis.0.axisLabel.color': '#ffffff', + 'yAxis.0.axisLabel.color': '#ffffff', + 'yAxis.axisLine.lineStyle.color': '#3b51f0' }, chartSettings: { labelMap: { @@ -57,7 +63,7 @@ } } }, - created(){ + created() { this.fetchData() }, methods: { @@ -79,6 +85,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchWasteData() { @@ -90,6 +97,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchToiletData() { @@ -101,7 +109,17 @@ value: item.count } }) + this.resetChart(data) }) + }, + // 格式化轴最大值 + resetChart(data) { + const maxValue = Math.max.apply(Math, data.map(function(item) { return parseInt(item.count) })) + if (maxValue < 10) { + this.extend.yAxis = { max: 10 } + } else { + this.extend.yAxis = {} + } } } } diff --git a/src/views/overview/overview.vue b/src/views/overview/overview.vue index 53262d2..a473a88 100644 --- a/src/views/overview/overview.vue +++ b/src/views/overview/overview.vue @@ -96,19 +96,21 @@ /*background: url("../../assets/overview/background2.jpg") no-repeat;*/ -webkit-background-size: 100% 100%; background-size: 100% 100%; - background-color: #faf7ee; + background-color: #66b2ff; display: flex; justify-content: space-between; flex-direction: column; } .body{ position:relative; + margin-top:3rem; flex:1; width:100%; display: flex; justify-content: space-between; } .body-left, .body-right{ + width:280px; height:95%; flex:1; display:flex; @@ -120,11 +122,11 @@ } } .map-body{ - width: 60%; + /*width: 70%;*/ height:95%; display: flex; justify-content: center; - top: 0; + flex:3; .middle{ width:100%; height:100%; diff --git a/src/views/routeManage/detailRoute.vue b/src/views/routeManage/detailRoute.vue index a47b772..ba9ce76 100644 --- a/src/views/routeManage/detailRoute.vue +++ b/src/views/routeManage/detailRoute.vue @@ -72,7 +72,7 @@
暂无关联车辆
-
+
{{ item.description }} @@ -237,4 +237,23 @@ #detailroute .el-form-item { margin-bottom: 10px; } + .el-input.is-disabled .el-input__inner { + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-textarea.is-disabled .el-textarea__inner{ + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled + span.el-checkbox__label{ + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{ + border-color: #696b6f; + } diff --git a/src/views/staffManage/attendanceList.vue b/src/views/staffManage/attendanceList.vue index 03d30cb..e3f8c53 100644 --- a/src/views/staffManage/attendanceList.vue +++ b/src/views/staffManage/attendanceList.vue @@ -20,7 +20,7 @@ @@ -37,8 +37,8 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/views/overview/components/wasteTransfer.vue b/src/views/overview/components/wasteTransfer.vue index 70e4634..8f93514 100644 --- a/src/views/overview/components/wasteTransfer.vue +++ b/src/views/overview/components/wasteTransfer.vue @@ -29,8 +29,14 @@ bottom: 0, top: 20 }, + itemStyle:{ + borderRadius: [5, 5, 0, 0] + }, extend: { - 'xAxis.0.axisLabel.rotate': 45 + 'xAxis.0.axisLabel.rotate': 45, + 'xAxis.0.axisLabel.color': '#ffffff', + 'yAxis.0.axisLabel.color': '#ffffff', + 'yAxis.axisLine.lineStyle.color': '#3b51f0' }, chartSettings: { labelMap: { @@ -57,7 +63,7 @@ } } }, - created(){ + created() { this.fetchData() }, methods: { @@ -79,6 +85,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchWasteData() { @@ -90,6 +97,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchToiletData() { @@ -101,7 +109,17 @@ value: item.count } }) + this.resetChart(data) }) + }, + // 格式化轴最大值 + resetChart(data) { + const maxValue = Math.max.apply(Math, data.map(function(item) { return parseInt(item.count) })) + if (maxValue < 10) { + this.extend.yAxis = { max: 10 } + } else { + this.extend.yAxis = {} + } } } } diff --git a/src/views/overview/overview.vue b/src/views/overview/overview.vue index 53262d2..a473a88 100644 --- a/src/views/overview/overview.vue +++ b/src/views/overview/overview.vue @@ -96,19 +96,21 @@ /*background: url("../../assets/overview/background2.jpg") no-repeat;*/ -webkit-background-size: 100% 100%; background-size: 100% 100%; - background-color: #faf7ee; + background-color: #66b2ff; display: flex; justify-content: space-between; flex-direction: column; } .body{ position:relative; + margin-top:3rem; flex:1; width:100%; display: flex; justify-content: space-between; } .body-left, .body-right{ + width:280px; height:95%; flex:1; display:flex; @@ -120,11 +122,11 @@ } } .map-body{ - width: 60%; + /*width: 70%;*/ height:95%; display: flex; justify-content: center; - top: 0; + flex:3; .middle{ width:100%; height:100%; diff --git a/src/views/routeManage/detailRoute.vue b/src/views/routeManage/detailRoute.vue index a47b772..ba9ce76 100644 --- a/src/views/routeManage/detailRoute.vue +++ b/src/views/routeManage/detailRoute.vue @@ -72,7 +72,7 @@
暂无关联车辆
-
+
{{ item.description }} @@ -237,4 +237,23 @@ #detailroute .el-form-item { margin-bottom: 10px; } + .el-input.is-disabled .el-input__inner { + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-textarea.is-disabled .el-textarea__inner{ + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled + span.el-checkbox__label{ + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{ + border-color: #696b6f; + } diff --git a/src/views/staffManage/attendanceList.vue b/src/views/staffManage/attendanceList.vue index 03d30cb..e3f8c53 100644 --- a/src/views/staffManage/attendanceList.vue +++ b/src/views/staffManage/attendanceList.vue @@ -20,7 +20,7 @@ @@ -37,8 +37,8 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/views/overview/components/wasteTransfer.vue b/src/views/overview/components/wasteTransfer.vue index 70e4634..8f93514 100644 --- a/src/views/overview/components/wasteTransfer.vue +++ b/src/views/overview/components/wasteTransfer.vue @@ -29,8 +29,14 @@ bottom: 0, top: 20 }, + itemStyle:{ + borderRadius: [5, 5, 0, 0] + }, extend: { - 'xAxis.0.axisLabel.rotate': 45 + 'xAxis.0.axisLabel.rotate': 45, + 'xAxis.0.axisLabel.color': '#ffffff', + 'yAxis.0.axisLabel.color': '#ffffff', + 'yAxis.axisLine.lineStyle.color': '#3b51f0' }, chartSettings: { labelMap: { @@ -57,7 +63,7 @@ } } }, - created(){ + created() { this.fetchData() }, methods: { @@ -79,6 +85,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchWasteData() { @@ -90,6 +97,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchToiletData() { @@ -101,7 +109,17 @@ value: item.count } }) + this.resetChart(data) }) + }, + // 格式化轴最大值 + resetChart(data) { + const maxValue = Math.max.apply(Math, data.map(function(item) { return parseInt(item.count) })) + if (maxValue < 10) { + this.extend.yAxis = { max: 10 } + } else { + this.extend.yAxis = {} + } } } } diff --git a/src/views/overview/overview.vue b/src/views/overview/overview.vue index 53262d2..a473a88 100644 --- a/src/views/overview/overview.vue +++ b/src/views/overview/overview.vue @@ -96,19 +96,21 @@ /*background: url("../../assets/overview/background2.jpg") no-repeat;*/ -webkit-background-size: 100% 100%; background-size: 100% 100%; - background-color: #faf7ee; + background-color: #66b2ff; display: flex; justify-content: space-between; flex-direction: column; } .body{ position:relative; + margin-top:3rem; flex:1; width:100%; display: flex; justify-content: space-between; } .body-left, .body-right{ + width:280px; height:95%; flex:1; display:flex; @@ -120,11 +122,11 @@ } } .map-body{ - width: 60%; + /*width: 70%;*/ height:95%; display: flex; justify-content: center; - top: 0; + flex:3; .middle{ width:100%; height:100%; diff --git a/src/views/routeManage/detailRoute.vue b/src/views/routeManage/detailRoute.vue index a47b772..ba9ce76 100644 --- a/src/views/routeManage/detailRoute.vue +++ b/src/views/routeManage/detailRoute.vue @@ -72,7 +72,7 @@
暂无关联车辆
-
+
{{ item.description }} @@ -237,4 +237,23 @@ #detailroute .el-form-item { margin-bottom: 10px; } + .el-input.is-disabled .el-input__inner { + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-textarea.is-disabled .el-textarea__inner{ + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled + span.el-checkbox__label{ + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{ + border-color: #696b6f; + } diff --git a/src/views/staffManage/attendanceList.vue b/src/views/staffManage/attendanceList.vue index 03d30cb..e3f8c53 100644 --- a/src/views/staffManage/attendanceList.vue +++ b/src/views/staffManage/attendanceList.vue @@ -20,7 +20,7 @@ @@ -37,8 +37,8 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/views/overview/components/wasteTransfer.vue b/src/views/overview/components/wasteTransfer.vue index 70e4634..8f93514 100644 --- a/src/views/overview/components/wasteTransfer.vue +++ b/src/views/overview/components/wasteTransfer.vue @@ -29,8 +29,14 @@ bottom: 0, top: 20 }, + itemStyle:{ + borderRadius: [5, 5, 0, 0] + }, extend: { - 'xAxis.0.axisLabel.rotate': 45 + 'xAxis.0.axisLabel.rotate': 45, + 'xAxis.0.axisLabel.color': '#ffffff', + 'yAxis.0.axisLabel.color': '#ffffff', + 'yAxis.axisLine.lineStyle.color': '#3b51f0' }, chartSettings: { labelMap: { @@ -57,7 +63,7 @@ } } }, - created(){ + created() { this.fetchData() }, methods: { @@ -79,6 +85,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchWasteData() { @@ -90,6 +97,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchToiletData() { @@ -101,7 +109,17 @@ value: item.count } }) + this.resetChart(data) }) + }, + // 格式化轴最大值 + resetChart(data) { + const maxValue = Math.max.apply(Math, data.map(function(item) { return parseInt(item.count) })) + if (maxValue < 10) { + this.extend.yAxis = { max: 10 } + } else { + this.extend.yAxis = {} + } } } } diff --git a/src/views/overview/overview.vue b/src/views/overview/overview.vue index 53262d2..a473a88 100644 --- a/src/views/overview/overview.vue +++ b/src/views/overview/overview.vue @@ -96,19 +96,21 @@ /*background: url("../../assets/overview/background2.jpg") no-repeat;*/ -webkit-background-size: 100% 100%; background-size: 100% 100%; - background-color: #faf7ee; + background-color: #66b2ff; display: flex; justify-content: space-between; flex-direction: column; } .body{ position:relative; + margin-top:3rem; flex:1; width:100%; display: flex; justify-content: space-between; } .body-left, .body-right{ + width:280px; height:95%; flex:1; display:flex; @@ -120,11 +122,11 @@ } } .map-body{ - width: 60%; + /*width: 70%;*/ height:95%; display: flex; justify-content: center; - top: 0; + flex:3; .middle{ width:100%; height:100%; diff --git a/src/views/routeManage/detailRoute.vue b/src/views/routeManage/detailRoute.vue index a47b772..ba9ce76 100644 --- a/src/views/routeManage/detailRoute.vue +++ b/src/views/routeManage/detailRoute.vue @@ -72,7 +72,7 @@
暂无关联车辆
-
+
{{ item.description }} @@ -237,4 +237,23 @@ #detailroute .el-form-item { margin-bottom: 10px; } + .el-input.is-disabled .el-input__inner { + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-textarea.is-disabled .el-textarea__inner{ + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled + span.el-checkbox__label{ + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{ + border-color: #696b6f; + } diff --git a/src/views/staffManage/attendanceList.vue b/src/views/staffManage/attendanceList.vue index 03d30cb..e3f8c53 100644 --- a/src/views/staffManage/attendanceList.vue +++ b/src/views/staffManage/attendanceList.vue @@ -20,7 +20,7 @@ @@ -37,8 +37,8 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/views/overview/components/wasteTransfer.vue b/src/views/overview/components/wasteTransfer.vue index 70e4634..8f93514 100644 --- a/src/views/overview/components/wasteTransfer.vue +++ b/src/views/overview/components/wasteTransfer.vue @@ -29,8 +29,14 @@ bottom: 0, top: 20 }, + itemStyle:{ + borderRadius: [5, 5, 0, 0] + }, extend: { - 'xAxis.0.axisLabel.rotate': 45 + 'xAxis.0.axisLabel.rotate': 45, + 'xAxis.0.axisLabel.color': '#ffffff', + 'yAxis.0.axisLabel.color': '#ffffff', + 'yAxis.axisLine.lineStyle.color': '#3b51f0' }, chartSettings: { labelMap: { @@ -57,7 +63,7 @@ } } }, - created(){ + created() { this.fetchData() }, methods: { @@ -79,6 +85,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchWasteData() { @@ -90,6 +97,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchToiletData() { @@ -101,7 +109,17 @@ value: item.count } }) + this.resetChart(data) }) + }, + // 格式化轴最大值 + resetChart(data) { + const maxValue = Math.max.apply(Math, data.map(function(item) { return parseInt(item.count) })) + if (maxValue < 10) { + this.extend.yAxis = { max: 10 } + } else { + this.extend.yAxis = {} + } } } } diff --git a/src/views/overview/overview.vue b/src/views/overview/overview.vue index 53262d2..a473a88 100644 --- a/src/views/overview/overview.vue +++ b/src/views/overview/overview.vue @@ -96,19 +96,21 @@ /*background: url("../../assets/overview/background2.jpg") no-repeat;*/ -webkit-background-size: 100% 100%; background-size: 100% 100%; - background-color: #faf7ee; + background-color: #66b2ff; display: flex; justify-content: space-between; flex-direction: column; } .body{ position:relative; + margin-top:3rem; flex:1; width:100%; display: flex; justify-content: space-between; } .body-left, .body-right{ + width:280px; height:95%; flex:1; display:flex; @@ -120,11 +122,11 @@ } } .map-body{ - width: 60%; + /*width: 70%;*/ height:95%; display: flex; justify-content: center; - top: 0; + flex:3; .middle{ width:100%; height:100%; diff --git a/src/views/routeManage/detailRoute.vue b/src/views/routeManage/detailRoute.vue index a47b772..ba9ce76 100644 --- a/src/views/routeManage/detailRoute.vue +++ b/src/views/routeManage/detailRoute.vue @@ -72,7 +72,7 @@
暂无关联车辆
-
+
{{ item.description }} @@ -237,4 +237,23 @@ #detailroute .el-form-item { margin-bottom: 10px; } + .el-input.is-disabled .el-input__inner { + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-textarea.is-disabled .el-textarea__inner{ + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled + span.el-checkbox__label{ + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{ + border-color: #696b6f; + } diff --git a/src/views/staffManage/attendanceList.vue b/src/views/staffManage/attendanceList.vue index 03d30cb..e3f8c53 100644 --- a/src/views/staffManage/attendanceList.vue +++ b/src/views/staffManage/attendanceList.vue @@ -20,7 +20,7 @@ @@ -37,8 +37,8 @@ + + diff --git a/src/views/overview/components/deviceStatistic.vue b/src/views/overview/components/deviceStatistic.vue index 7f08699..07379b4 100644 --- a/src/views/overview/components/deviceStatistic.vue +++ b/src/views/overview/components/deviceStatistic.vue @@ -41,22 +41,22 @@ color: '', toiletCount: { name: '公厕', // 标题 - value: '3', // 数值 + value: '--', // 数值 unit: '个' }, wastebinCount: { name: '垃圾桶', // 标题 - value: '587', // 数值 + value: '--', // 数值 unit: '个' }, transferCount: { name: '垃圾中转站', // 标题 - value: '5', // 数值 + value: '--', // 数值 unit: '个' }, car: { name: '环卫车', // 标题 - value: '23', // 数值 + value: '--', // 数值 unit: '辆' } } @@ -110,7 +110,7 @@ padding:3px; .device-icon{ font-size:1.5rem; - color: #4b5ff7 + color: #03EFFF } } } diff --git a/src/views/overview/components/head2.vue b/src/views/overview/components/head2.vue index f085b3e..d10f03d 100644 --- a/src/views/overview/components/head2.vue +++ b/src/views/overview/components/head2.vue @@ -40,20 +40,22 @@ diff --git a/src/views/overview/components/jobStatistic.vue b/src/views/overview/components/jobStatistic.vue index fd6cb63..7f7b6b6 100644 --- a/src/views/overview/components/jobStatistic.vue +++ b/src/views/overview/components/jobStatistic.vue @@ -33,9 +33,7 @@ @@ -95,8 +128,9 @@ flex:1; display: flex; flex-direction: column; + justify-content: space-between; .block-div{ - flex:1; + min-height: 27%; padding:3px; } } diff --git a/src/views/overview/components/wasteTransfer.vue b/src/views/overview/components/wasteTransfer.vue index 70e4634..8f93514 100644 --- a/src/views/overview/components/wasteTransfer.vue +++ b/src/views/overview/components/wasteTransfer.vue @@ -29,8 +29,14 @@ bottom: 0, top: 20 }, + itemStyle:{ + borderRadius: [5, 5, 0, 0] + }, extend: { - 'xAxis.0.axisLabel.rotate': 45 + 'xAxis.0.axisLabel.rotate': 45, + 'xAxis.0.axisLabel.color': '#ffffff', + 'yAxis.0.axisLabel.color': '#ffffff', + 'yAxis.axisLine.lineStyle.color': '#3b51f0' }, chartSettings: { labelMap: { @@ -57,7 +63,7 @@ } } }, - created(){ + created() { this.fetchData() }, methods: { @@ -79,6 +85,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchWasteData() { @@ -90,6 +97,7 @@ value: item.count } }) + this.resetChart(data) }) }, fetchToiletData() { @@ -101,7 +109,17 @@ value: item.count } }) + this.resetChart(data) }) + }, + // 格式化轴最大值 + resetChart(data) { + const maxValue = Math.max.apply(Math, data.map(function(item) { return parseInt(item.count) })) + if (maxValue < 10) { + this.extend.yAxis = { max: 10 } + } else { + this.extend.yAxis = {} + } } } } diff --git a/src/views/overview/overview.vue b/src/views/overview/overview.vue index 53262d2..a473a88 100644 --- a/src/views/overview/overview.vue +++ b/src/views/overview/overview.vue @@ -96,19 +96,21 @@ /*background: url("../../assets/overview/background2.jpg") no-repeat;*/ -webkit-background-size: 100% 100%; background-size: 100% 100%; - background-color: #faf7ee; + background-color: #66b2ff; display: flex; justify-content: space-between; flex-direction: column; } .body{ position:relative; + margin-top:3rem; flex:1; width:100%; display: flex; justify-content: space-between; } .body-left, .body-right{ + width:280px; height:95%; flex:1; display:flex; @@ -120,11 +122,11 @@ } } .map-body{ - width: 60%; + /*width: 70%;*/ height:95%; display: flex; justify-content: center; - top: 0; + flex:3; .middle{ width:100%; height:100%; diff --git a/src/views/routeManage/detailRoute.vue b/src/views/routeManage/detailRoute.vue index a47b772..ba9ce76 100644 --- a/src/views/routeManage/detailRoute.vue +++ b/src/views/routeManage/detailRoute.vue @@ -72,7 +72,7 @@
暂无关联车辆
-
+
{{ item.description }} @@ -237,4 +237,23 @@ #detailroute .el-form-item { margin-bottom: 10px; } + .el-input.is-disabled .el-input__inner { + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-textarea.is-disabled .el-textarea__inner{ + background-color: #f8fafd; + border-color: #E4E7ED; + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled + span.el-checkbox__label{ + color: #696b6f; + cursor: default; + } + .el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after{ + border-color: #696b6f; + } diff --git a/src/views/staffManage/attendanceList.vue b/src/views/staffManage/attendanceList.vue index 03d30cb..e3f8c53 100644 --- a/src/views/staffManage/attendanceList.vue +++ b/src/views/staffManage/attendanceList.vue @@ -20,7 +20,7 @@ @@ -37,8 +37,8 @@