-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
- {{ (listQuery.offset - 1) * listQuery.limit + scope.$index + 1 }}
-
-
-
-
-
-
- 确定
-
-
- 取消
-
+ -->
+
+
+
+
+
+
+ {{ (listQuery.offset - 1) * listQuery.limit + scope.$index + 1 }}
+
+
-
-
+
+
+
+ 确定
+
+
+ 取消
+
+
+
diff --git a/src/api/business/board/depOutputAnalysis.ts b/src/api/business/board/depOutputAnalysis.ts
new file mode 100644
index 0000000..7be89b6
--- /dev/null
+++ b/src/api/business/board/depOutputAnalysis.ts
@@ -0,0 +1,23 @@
+// 部门产值分析
+import request from '../../index'
+import type { IListQuery } from '@/views/business/board/depOutputAnalysis/depOutputAnalysis-interface'
+
+// 部门产值分析列表
+export function getDepOutputAnalysisList(data: IListQuery) {
+ return request({
+ url: '/business/board/deptOutput',
+ method: 'post',
+ data,
+ })
+}
+
+// 部门产值分析导出
+export function exportDepOutputAnalysisList(data: IListQuery) {
+ return request({
+ url: '/business/board/deptOutput/export',
+ method: 'post',
+ responseType: 'blob',
+ data,
+ })
+}
+
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index b21ad07..6536feb 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -103,16 +103,16 @@
auth: '/business/board/jobAccount',
},
},
- // {
- // path: 'departmentalOutputAnalysis',
- // name: 'JobAccountList',
- // component: () => import('@/views/business/board/jobAccount/list.vue'),
- // meta: {
- // title: '部门产值分析',
- // icon: 'ep:key',
- // auth: '/business/board/departmentalOutputAnalysis',
- // },
- // },
+ {
+ path: 'departmentalOutputAnalysis',
+ name: 'DepartmentalOutputAnalysis',
+ component: () => import('@/views/business/board/depOutputAnalysis/list.vue'),
+ meta: {
+ title: '部门产值分析',
+ icon: 'ep:key',
+ auth: '/business/board/departmentalOutputAnalysis',
+ },
+ },
],
},
{
diff --git a/src/views/business/board/depOutputAnalysis/depOutputAnalysis-interface.ts b/src/views/business/board/depOutputAnalysis/depOutputAnalysis-interface.ts
new file mode 100644
index 0000000..2ace8d1
--- /dev/null
+++ b/src/views/business/board/depOutputAnalysis/depOutputAnalysis-interface.ts
@@ -0,0 +1,17 @@
+// 筛选数据
+export interface IListQuery {
+ deptId: string // 部门id
+ staffId: string // 人员id
+ startTime: string // 开始时间
+ endTime: string // 结束时间
+}
+
+// 表格
+export interface IList {
+ id: string // 主键
+ deptName: string // 部门
+ staffName: string // 人员
+ samples: string // 检完样品数量
+ certificates: string // 出具证书数量
+ outPut: string // 产值统计(单位分)
+}
diff --git a/src/views/business/board/depOutputAnalysis/list.vue b/src/views/business/board/depOutputAnalysis/list.vue
new file mode 100644
index 0000000..1b15465
--- /dev/null
+++ b/src/views/business/board/depOutputAnalysis/list.vue
@@ -0,0 +1,278 @@
+
+
+
+