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