diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index 2888f47..81c2046 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -229,6 +229,18 @@
},
},
{
+ path: 'primitiveLogList/:type/:id?',
+ name: 'PrimitiveLogAdd',
+ component: () => import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index 2888f47..81c2046 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -229,6 +229,18 @@
},
},
{
+ path: 'primitiveLogList/:type/:id?',
+ name: 'PrimitiveLogAdd',
+ component: () => import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue
index fad9269..2e90deb 100644
--- a/src/views/business/bench/bench.vue
+++ b/src/views/business/bench/bench.vue
@@ -1,12 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index 2888f47..81c2046 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -229,6 +229,18 @@
},
},
{
+ path: 'primitiveLogList/:type/:id?',
+ name: 'PrimitiveLogAdd',
+ component: () => import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue
index fad9269..2e90deb 100644
--- a/src/views/business/bench/bench.vue
+++ b/src/views/business/bench/bench.vue
@@ -1,12 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index 2888f47..81c2046 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -229,6 +229,18 @@
},
},
{
+ path: 'primitiveLogList/:type/:id?',
+ name: 'PrimitiveLogAdd',
+ component: () => import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue
index fad9269..2e90deb 100644
--- a/src/views/business/bench/bench.vue
+++ b/src/views/business/bench/bench.vue
@@ -1,12 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index 2888f47..81c2046 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -229,6 +229,18 @@
},
},
{
+ path: 'primitiveLogList/:type/:id?',
+ name: 'PrimitiveLogAdd',
+ component: () => import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue
index fad9269..2e90deb 100644
--- a/src/views/business/bench/bench.vue
+++ b/src/views/business/bench/bench.vue
@@ -1,12 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index 2888f47..81c2046 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -229,6 +229,18 @@
},
},
{
+ path: 'primitiveLogList/:type/:id?',
+ name: 'PrimitiveLogAdd',
+ component: () => import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue
index fad9269..2e90deb 100644
--- a/src/views/business/bench/bench.vue
+++ b/src/views/business/bench/bench.vue
@@ -1,12 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue
index fad9269..2e90deb 100644
--- a/src/views/business/bench/bench.vue
+++ b/src/views/business/bench/bench.vue
@@ -1,12 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index 2888f47..81c2046 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -229,6 +229,18 @@
},
},
{
+ path: 'primitiveLogList/:type/:id?',
+ name: 'PrimitiveLogAdd',
+ component: () => import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue
index fad9269..2e90deb 100644
--- a/src/views/business/bench/bench.vue
+++ b/src/views/business/bench/bench.vue
@@ -1,12 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index 2888f47..81c2046 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -229,6 +229,18 @@
},
},
{
+ path: 'primitiveLogList/:type/:id?',
+ name: 'PrimitiveLogAdd',
+ component: () => import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue
index fad9269..2e90deb 100644
--- a/src/views/business/bench/bench.vue
+++ b/src/views/business/bench/bench.vue
@@ -1,12 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index 2888f47..81c2046 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -229,6 +229,18 @@
},
},
{
+ path: 'primitiveLogList/:type/:id?',
+ name: 'PrimitiveLogAdd',
+ component: () => import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue
index fad9269..2e90deb 100644
--- a/src/views/business/bench/bench.vue
+++ b/src/views/business/bench/bench.vue
@@ -1,12 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/business/environmentRecord/environmentRecord.ts b/src/api/business/environmentRecord/environmentRecord.ts
new file mode 100644
index 0000000..1a575eb
--- /dev/null
+++ b/src/api/business/environmentRecord/environmentRecord.ts
@@ -0,0 +1,46 @@
+import request from '../../index'
+
+// 环境记录单列表查询-分页
+export function getenvironmentRecordList(data: { offset: number; limit: number }) {
+ return request({
+ url: `/business/environmentRecord/listPage?offset=${data.offset}&limit=${data.limit}`,
+ method: 'post',
+ data,
+ })
+}
+
+// 环境记录单删除
+export function getenvironmentRecordDelete(data: object) {
+ return request({
+ url: '/business/environmentRecord/delete',
+ method: 'post',
+ data,
+ })
+}
+
+// 新增环境记录单
+export function getenvironmentRecordAdd(data: object) {
+ return request({
+ url: '/business/environmentRecord/add',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-详情
+export function getenvironmentRecordDetail(data: object) {
+ return request({
+ url: '/business/environmentRecord/detail',
+ method: 'post',
+ data,
+ })
+}
+
+// 环境监测记录单-编辑
+export function getenvironmentRecordUpdate(data: object) {
+ return request({
+ url: '/business/environmentRecord/update',
+ method: 'post',
+ data,
+ })
+}
diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts
index 064780f..1892791 100644
--- a/src/api/device/standard.ts
+++ b/src/api/device/standard.ts
@@ -1,5 +1,5 @@
/**
- * 溯源供方请求接口
+ * 标准装置请求接口
*/
import request from '../index'
const prefix = '/meter'
diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts
index 2888f47..81c2046 100644
--- a/src/router/modules/business.ts
+++ b/src/router/modules/business.ts
@@ -229,6 +229,18 @@
},
},
{
+ path: 'primitiveLogList/:type/:id?',
+ name: 'PrimitiveLogAdd',
+ component: () => import('@/views/business/lab/primitiveLog/primitveLogAdd.vue'),
+ meta: {
+ title: '原始记录详情',
+ icon: 'ep:key',
+ sidebar: false,
+ breadcrumb: true,
+ activeMenu: '/lab/primitiveLogList',
+ },
+ },
+ {
path: 'environmentalList',
name: 'EnvironmentalList',
component: () => import('@/views/business/lab/environmental/environmentalList.vue'),
diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue
index fad9269..2e90deb 100644
--- a/src/views/business/bench/bench.vue
+++ b/src/views/business/bench/bench.vue
@@ -1,12 +1,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 编辑
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
-
-
diff --git a/src/views/business/lab/primitiveLog/primitveLogAdd.vue b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
new file mode 100644
index 0000000..b3c8cce
--- /dev/null
+++ b/src/views/business/lab/primitiveLog/primitveLogAdd.vue
@@ -0,0 +1,1078 @@
+
+
+
+
+
+
+
+ 提交
+
+
+ 打印
+
+
+ 关闭
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 无
+
+
+ {{ formInline.originalRecordFile === '' ? '上传' : '更换附件' }}
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+ 增加行
+
+
+ 删除行
+
+
+
+
+
+
+
+ *{{ item.text }}
+
+
+
+
+
+ 选择
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
index da533b7..23bc74f 100644
--- a/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
+++ b/src/views/business/lab/reportOnCredentials/components/reportOnCredentialsAdd.vue
@@ -1,4 +1,4 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/orderDialog.vue b/src/views/business/lab/components/orderDialog.vue
new file mode 100644
index 0000000..de922fa
--- /dev/null
+++ b/src/views/business/lab/components/orderDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/primitiveLogDialog.vue b/src/views/business/lab/components/primitiveLogDialog.vue
new file mode 100644
index 0000000..25f7336
--- /dev/null
+++ b/src/views/business/lab/components/primitiveLogDialog.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/components/sampleDialog.vue b/src/views/business/lab/components/sampleDialog.vue
new file mode 100644
index 0000000..8f222d9
--- /dev/null
+++ b/src/views/business/lab/components/sampleDialog.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/business/lab/environmental/environmentalAdd.vue b/src/views/business/lab/environmental/environmentalAdd.vue
index e572d09..8214e2b 100644
--- a/src/views/business/lab/environmental/environmentalAdd.vue
+++ b/src/views/business/lab/environmental/environmentalAdd.vue
@@ -3,16 +3,10 @@
import { ElMessage, ElMessageBox } from 'element-plus'
import dayjs from 'dayjs'
import { SCHEDULE } from '@/utils/scheduleDict'
+import { getenvironmentRecordAdd, getenvironmentRecordDetail, getenvironmentRecordUpdate } from '@/api/business/environmentRecord/environmentRecord'
import useUserStore from '@/store/modules/user'
-import {
- getDeptTree,
- getListDetail,
- getListSave,
- getListSubmit,
- getListUpdate,
-} from '@/api/system/plan'
const infoId = ref('') // id
-const { name } = useUserStore()
+const { name, id } = useUserStore()
const pageType = ref('add') // 页面类型: add,edit, detail
const buttonLoading = ref(false) // 按钮加载状态
const textMap: { [key: string]: string } = {
@@ -29,22 +23,16 @@
}
}
const formInline = ref({
- createTime: null,
- deptId: '',
- deptName: null,
- director: '',
- effectiveCompany: null,
- id: '',
- planName: '',
- planNo: null,
- remark: null,
- trainAddress: null,
- trainContent: null,
- trainHour: null,
- trainNumber: null,
- trainPerson: name,
- trainStaffList: [],
- trainTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'),
+ environmentCode: '', // 环境记录单编号
+ roomNumber: '', // 房间编号
+ recorder: name || '', // 用户名
+ temperature: '', // 温度
+ humidity: '', // 湿度
+ outputVoltage: '', // 输出电压
+ zeroGroundVoltage: '', // 零地电压
+ remark: '', // 备注
+ recordTime: dayjs(`${new Date()}`).format('YYYY.MM.DD h:m:s'), // 记录时间
+ createUser: id || '', // 记录人id
})
const addId = ref('') // 保存后的id
const ruleFormRef = ref()
@@ -57,22 +45,19 @@
])
// 校验规则
const rules = ref({
- planName: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
- trainPerson: [
+ roomNumber: [{ required: true, message: '房间号不能为空', trigger: 'blur' }],
+ recorder: [
{ required: true, message: '记录人不能为空', trigger: 'blur' },
],
- trainNumber: [
- { required: true, message: '培训人数不能为空', trigger: 'blur' },
- ],
- trainTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
- trainAddress: [
+ recordTime: [{ required: true, message: '记录时间不能为空', trigger: 'blur' }],
+ humidity: [
{ required: true, message: '湿度(%)不能为空', trigger: 'blur' },
],
- trainHour: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
- effectiveCompany: [
+ temperature: [{ required: true, message: '温度(℃)不能为空', trigger: 'blur' }],
+ outputVoltage: [
{ required: true, message: '输出电压(V)不能为空', trigger: 'blur' },
],
- trainContent: [
+ zeroGroundVoltage: [
{ required: true, message: '零地电压(V)不能为空', trigger: 'blur' },
],
}) // 表单验证规则
@@ -84,11 +69,11 @@
$router.back()
}
-if (infoId.value && infoId.value !== '') {
- getListDetail({ id: infoId.value }).then((res) => {
- formInline.value = res.data
- })
-}
+// if (infoId.value && infoId.value !== '') {
+// getenvironmentRecordDetail({ id: infoId.value }).then((res) => {
+// formInline.value = res.data
+// })
+// }
// 点击保存
const preserve = async (formEl: FormInstance | undefined) => {
if (!formEl) {
@@ -101,12 +86,22 @@
cancelButtonText: '取消',
type: 'warning',
}).then(() => {
- // getListSave(formInline.value).then((res) => {
+ if (pageType.value === 'add') {
+ // getenvironmentRecordAdd(formInline.value).then((res) => {
// if (res.code === 200) {
// addId.value = res.data.id
// ElMessage.success('保存成功!')
// }
// })
+ }
+ else {
+ // getenvironmentRecordUpdate(formInline.value).then((res) => {
+ // if (res.code === 200) {
+ // addId.value = res.data.id
+ // ElMessage.success('保存成功!')
+ // }
+ // })
+ }
})
}
})
@@ -155,16 +150,16 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
([])
const list = ref([])
@@ -35,14 +31,43 @@
const $router = useRouter()
const fetchData = (isNowPage: boolean) => {
- listQuery.value.trainStartTime = trainTime.value[0] || ''
- listQuery.value.trainEndTime = trainTime.value[1] || ''
+ listQuery.value.beginTime = trainTime.value[0] || ''
+ listQuery.value.endTime = trainTime.value[1] || ''
loadingTable.value = true
if (!isNowPage) {
// 是否显示当前页,否则跳转第一页
listQuery.value.offset = 1
}
- list.value = [{ text: 'xxx' }]
+ // getenvironmentRecordList(listQuery.value).then((res) => {
+
+ // })
+ list.value = [{
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '1',
+ },
+ {
+ environmentCode: 'A001',
+ roomNumber: '1',
+ recorder: '张三',
+ temperature: '25',
+ humidity: '3',
+ outputVoltage: '220',
+ zeroGroundVoltage: '2',
+ remark: '备注',
+ recordTime: '2022-12-12 10:10:10',
+ createUser: '100000',
+ id: '2',
+ },
+ ]
loadingTable.value = false
}
fetchData(true)
@@ -51,43 +76,43 @@
const columns = ref([
{
text: '编号',
- value: 'text',
+ value: 'environmentCode',
align: 'center',
},
{
text: '房间号',
- value: 'text',
+ value: 'roomNumber',
align: 'center',
},
{
text: '记录人',
- value: 'text',
+ value: 'recorder',
align: 'center',
},
{
text: '记录时间',
- value: 'text',
+ value: 'recordTime',
align: 'center',
},
{
text: '温度(℃)',
- value: 'text',
+ value: 'temperature',
align: 'center',
},
{
text: '湿度(%)',
- value: 'text',
+ value: 'humidity',
width: '180',
align: 'center',
},
{
text: '输出电压(V)',
- value: 'text',
+ value: 'outputVoltage',
align: 'center',
},
{
text: '零地电压(V)',
- value: 'text',
+ value: 'zeroGroundVoltage',
align: 'center',
},
])
@@ -99,19 +124,15 @@
// 重置
const clearList = () => {
listQuery.value = {
- createEndTime: '',
- createStartTime: '',
- deptId: '',
- director: '',
- effectiveCompany: '',
- formId: SCHEDULE.TRAIN_APPROVAL,
- ids: [],
- trainEndTime: '',
- trainStartTime: '',
- offset: 1,
- limit: 20,
+ environmentCode: '', // 记录单编号
+ roomNumber: '', // 房间号
+ beginTime: '', // 记录开始时间
+ endTime: '', // 记录结束时间
+ offset: 1, // 当前页
+ limit: 20, // 多少条
}
trainTime.value = ''
+ fetchData(true)
}
// 导出
const exportExcelBtn = () => {
@@ -135,7 +156,7 @@
// 点击编辑id和删除row类型
interface rowReturn {
id: string
- text: string
+ roomNumber: string
}
// 点击编辑/详情
const handleEdit = (row: rowReturn, pageType: 'edit' | 'detail') => {
@@ -144,7 +165,7 @@
// 点击删除
const handleDelete = (index: string, row: rowReturn) => {
ElMessageBox.confirm(
- `确认删除${row.text}吗?`,
+ `确认删除${row.roomNumber}吗?`,
'提示',
{
confirmButtonText: '确认',
@@ -153,7 +174,7 @@
},
)
.then(() => {
- // getListDelete({ id: row.id as string }).then((res) => {
+ // getenvironmentRecordDelete({ id: row.id as string }).then((res) => {
// if (res.code === 200) {
// ElMessage({
// type: 'success',
@@ -213,14 +234,14 @@
diff --git a/src/views/business/lab/environmental/environmentalList_interface.ts b/src/views/business/lab/environmental/environmentalList_interface.ts
new file mode 100644
index 0000000..5f3a80f
--- /dev/null
+++ b/src/views/business/lab/environmental/environmentalList_interface.ts
@@ -0,0 +1,14 @@
+// 环境记录单list类型
+export interface ISupplier {
+ environmentCode: string
+ roomNumber: string
+ recorder: string
+ temperature: string
+ humidity: string
+ outputVoltage: string
+ zeroGroundVoltage: string
+ remark: string
+ recordTime: string
+ createUser: string
+ id: string
+}
diff --git a/src/views/business/lab/primitiveLog/primitiveLogList.vue b/src/views/business/lab/primitiveLog/primitiveLogList.vue
index a598765..928cafd 100644
--- a/src/views/business/lab/primitiveLog/primitiveLogList.vue
+++ b/src/views/business/lab/primitiveLog/primitiveLogList.vue
@@ -1,13 +1,364 @@
-
-
- 原始记录
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+