diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..93d7774
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+/unpackage/
+unpackage/*
+unpackage
+.idea
+/node_modules/
+node_modules/*
+node_modules
+yarn.lock
diff --git a/pages/statistics/common/common.css b/pages/statistics/common/common.css
new file mode 100644
index 0000000..ec18962
--- /dev/null
+++ b/pages/statistics/common/common.css
@@ -0,0 +1,65 @@
+body * {
+ box-sizing: border-box;
+ flex-shrink: 0;
+}
+body {
+ font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
+ Arial, PingFang SC-Light, Microsoft YaHei;
+}
+button {
+ margin: 0;
+ padding: 0;
+ border: 1px solid transparent;
+ outline: none;
+ background-color: transparent;
+}
+
+button:active {
+ opacity: 0.6;
+}
+.flex-col {
+ display: flex;
+ flex-direction: column;
+}
+.flex-row {
+ display: flex;
+ flex-direction: row;
+}
+.justify-start {
+ display: flex;
+ justify-content: flex-start;
+ }
+.justify-center {
+ display: flex;
+ justify-content: center;
+}
+
+.justify-end {
+ display: flex;
+ justify-content: flex-end;
+}
+.justify-evenly {
+ display: flex;
+ justify-content: space-evenly;
+}
+.justify-around {
+ display: flex;
+ justify-content: space-around;
+}
+.justify-between {
+ display: flex;
+ justify-content: space-between;
+}
+.align-start {
+ display: flex;
+ align-items: flex-start;
+}
+.align-center {
+ display: flex;
+ align-items: center;
+}
+.align-end {
+ display: flex;
+ align-items: flex-end;
+}
+
\ No newline at end of file
diff --git a/pages/statistics/common/common.less b/pages/statistics/common/common.less
new file mode 100644
index 0000000..ec18962
--- /dev/null
+++ b/pages/statistics/common/common.less
@@ -0,0 +1,65 @@
+body * {
+ box-sizing: border-box;
+ flex-shrink: 0;
+}
+body {
+ font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
+ Arial, PingFang SC-Light, Microsoft YaHei;
+}
+button {
+ margin: 0;
+ padding: 0;
+ border: 1px solid transparent;
+ outline: none;
+ background-color: transparent;
+}
+
+button:active {
+ opacity: 0.6;
+}
+.flex-col {
+ display: flex;
+ flex-direction: column;
+}
+.flex-row {
+ display: flex;
+ flex-direction: row;
+}
+.justify-start {
+ display: flex;
+ justify-content: flex-start;
+ }
+.justify-center {
+ display: flex;
+ justify-content: center;
+}
+
+.justify-end {
+ display: flex;
+ justify-content: flex-end;
+}
+.justify-evenly {
+ display: flex;
+ justify-content: space-evenly;
+}
+.justify-around {
+ display: flex;
+ justify-content: space-around;
+}
+.justify-between {
+ display: flex;
+ justify-content: space-between;
+}
+.align-start {
+ display: flex;
+ align-items: flex-start;
+}
+.align-center {
+ display: flex;
+ align-items: center;
+}
+.align-end {
+ display: flex;
+ align-items: flex-end;
+}
+
\ No newline at end of file
diff --git a/pages/statistics/common/common.scss b/pages/statistics/common/common.scss
new file mode 100644
index 0000000..ec18962
--- /dev/null
+++ b/pages/statistics/common/common.scss
@@ -0,0 +1,65 @@
+body * {
+ box-sizing: border-box;
+ flex-shrink: 0;
+}
+body {
+ font-family: PingFangSC-Regular, Roboto, Helvetica Neue, Helvetica, Tahoma,
+ Arial, PingFang SC-Light, Microsoft YaHei;
+}
+button {
+ margin: 0;
+ padding: 0;
+ border: 1px solid transparent;
+ outline: none;
+ background-color: transparent;
+}
+
+button:active {
+ opacity: 0.6;
+}
+.flex-col {
+ display: flex;
+ flex-direction: column;
+}
+.flex-row {
+ display: flex;
+ flex-direction: row;
+}
+.justify-start {
+ display: flex;
+ justify-content: flex-start;
+ }
+.justify-center {
+ display: flex;
+ justify-content: center;
+}
+
+.justify-end {
+ display: flex;
+ justify-content: flex-end;
+}
+.justify-evenly {
+ display: flex;
+ justify-content: space-evenly;
+}
+.justify-around {
+ display: flex;
+ justify-content: space-around;
+}
+.justify-between {
+ display: flex;
+ justify-content: space-between;
+}
+.align-start {
+ display: flex;
+ align-items: flex-start;
+}
+.align-center {
+ display: flex;
+ align-items: center;
+}
+.align-end {
+ display: flex;
+ align-items: flex-end;
+}
+
\ No newline at end of file
diff --git a/pages/statistics/staffStatistics.vue b/pages/statistics/staffStatistics.vue
new file mode 100644
index 0000000..1794c95
--- /dev/null
+++ b/pages/statistics/staffStatistics.vue
@@ -0,0 +1,281 @@
+
+
+
+
+
+
+
+
+ 本日
+ 本月
+
+
+ 2022-09-23 ~ 2023-04-12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ staff.name }}
+ 服务{{ staff.serviceCount }}次
+
+
+
+
+ {{ stat.name }}
+ {{ stat.value }}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/statistics/staffStatistics/assets/banner.png b/pages/statistics/staffStatistics/assets/banner.png
new file mode 100644
index 0000000..a9b73dd
Binary files /dev/null and b/pages/statistics/staffStatistics/assets/banner.png differ
diff --git a/pages/statistics/staffStatistics/assets/icon_tap.png b/pages/statistics/staffStatistics/assets/icon_tap.png
new file mode 100644
index 0000000..0a69a0d
Binary files /dev/null and b/pages/statistics/staffStatistics/assets/icon_tap.png differ
diff --git a/pages/statistics/staffStatistics/assets/name.png b/pages/statistics/staffStatistics/assets/name.png
new file mode 100644
index 0000000..0caaf82
Binary files /dev/null and b/pages/statistics/staffStatistics/assets/name.png differ
diff --git a/pages/statistics/staffStatistics/assets/top1.png b/pages/statistics/staffStatistics/assets/top1.png
new file mode 100644
index 0000000..89759c4
Binary files /dev/null and b/pages/statistics/staffStatistics/assets/top1.png differ
diff --git a/pages/statistics/staffStatistics/assets/top2.png b/pages/statistics/staffStatistics/assets/top2.png
new file mode 100644
index 0000000..2aa8c4e
Binary files /dev/null and b/pages/statistics/staffStatistics/assets/top2.png differ
diff --git a/pages/statistics/staffStatistics/assets/top3.png b/pages/statistics/staffStatistics/assets/top3.png
new file mode 100644
index 0000000..5c21777
Binary files /dev/null and b/pages/statistics/staffStatistics/assets/top3.png differ
diff --git a/pages/statistics/staffStatistics/index.vue b/pages/statistics/staffStatistics/index.vue
new file mode 100644
index 0000000..fa95a30
--- /dev/null
+++ b/pages/statistics/staffStatistics/index.vue
@@ -0,0 +1,434 @@
+
+
+
+
+
+
+
+
+ 员工排名与项目统计
+
+
+
+
+
+
+
+ {{item.label || "无"}}
+
+
+
+
+
+
+
+ {{queryParams.datetimeRange[0]}}
+ ~
+ {{queryParams.datetimeRange[1]}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ items.nickname }}
+ 服务{{ items.totalCount }}次
+
+
+
+ {{ item.projectName }}
+ {{ item.count }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages/statistics/staffStatisticsDetail/assets/back.png b/pages/statistics/staffStatisticsDetail/assets/back.png
new file mode 100644
index 0000000..7d9cf83
Binary files /dev/null and b/pages/statistics/staffStatisticsDetail/assets/back.png differ
diff --git a/pages/statistics/staffStatisticsDetail/assets/icon1.png b/pages/statistics/staffStatisticsDetail/assets/icon1.png
new file mode 100644
index 0000000..adb080b
Binary files /dev/null and b/pages/statistics/staffStatisticsDetail/assets/icon1.png differ
diff --git a/pages/statistics/staffStatisticsDetail/assets/icon2.png b/pages/statistics/staffStatisticsDetail/assets/icon2.png
new file mode 100644
index 0000000..d7b5b51
Binary files /dev/null and b/pages/statistics/staffStatisticsDetail/assets/icon2.png differ
diff --git a/pages/statistics/staffStatisticsDetail/assets/icon3.png b/pages/statistics/staffStatisticsDetail/assets/icon3.png
new file mode 100644
index 0000000..18d9735
Binary files /dev/null and b/pages/statistics/staffStatisticsDetail/assets/icon3.png differ
diff --git a/pages/statistics/staffStatisticsDetail/assets/icon4.png b/pages/statistics/staffStatisticsDetail/assets/icon4.png
new file mode 100644
index 0000000..0e81a2e
Binary files /dev/null and b/pages/statistics/staffStatisticsDetail/assets/icon4.png differ
diff --git a/pages/statistics/staffStatisticsDetail/index.vue b/pages/statistics/staffStatisticsDetail/index.vue
new file mode 100644
index 0000000..e7cf29a
--- /dev/null
+++ b/pages/statistics/staffStatisticsDetail/index.vue
@@ -0,0 +1,282 @@
+
+
+
+
+
+
+ 员工统计详情
+
+
+
+
+
+ {{baseDataInfo.staffInfo && baseDataInfo.staffInfo.nickname}}
+
+
+
+ {{queryParams.datetimeRange[0]}}
+ ~
+ {{queryParams.datetimeRange[1]}}
+
+
+
+
+
+
+
+ 车型数量统计
+
+
+
+ {{item.totalCount}}
+ {{item.goodsTitle}}
+
+
+
+
+
+
+ 项目数量统计
+
+
+
+ {{item.count}}
+ {{item.projectName}}
+
+
+
+
+
+
+
+ 初次检测数量
+
+
+ {{baseDataInfo.inspectionStatistics && baseDataInfo.inspectionStatistics.initialCheckCount}}
+
+
+
+
+
+ 复检检测数量
+
+
+ {{baseDataInfo.inspectionStatistics && baseDataInfo.inspectionStatistics.recheckCount}}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/imgs/jiangbei.png b/static/imgs/jiangbei.png
new file mode 100644
index 0000000..28d0026
Binary files /dev/null and b/static/imgs/jiangbei.png differ
diff --git a/static/imgs/select.png b/static/imgs/select.png
new file mode 100644
index 0000000..7f5f047
Binary files /dev/null and b/static/imgs/select.png differ
diff --git a/static/imgs/start.png b/static/imgs/start.png
new file mode 100644
index 0000000..587719e
Binary files /dev/null and b/static/imgs/start.png differ
diff --git a/static/imgs/ygtj.png b/static/imgs/ygtj.png
new file mode 100644
index 0000000..39e81b1
Binary files /dev/null and b/static/imgs/ygtj.png differ