diff --git a/src/api/eqpt/measurementPlan/paln.ts b/src/api/eqpt/measurementPlan/paln.ts
index f28c108..453b8c8 100644
--- a/src/api/eqpt/measurementPlan/paln.ts
+++ b/src/api/eqpt/measurementPlan/paln.ts
@@ -164,3 +164,11 @@
responseType: 'blob',
})
}
+// 获取默认实验室
+export function getDefaultLab(data: any) {
+ return request({
+ url: '/plan/defaultLab',
+ method: 'get',
+ params: data,
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/paln.ts b/src/api/eqpt/measurementPlan/paln.ts
index f28c108..453b8c8 100644
--- a/src/api/eqpt/measurementPlan/paln.ts
+++ b/src/api/eqpt/measurementPlan/paln.ts
@@ -164,3 +164,11 @@
responseType: 'blob',
})
}
+// 获取默认实验室
+export function getDefaultLab(data: any) {
+ return request({
+ url: '/plan/defaultLab',
+ method: 'get',
+ params: data,
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/task.ts b/src/api/eqpt/measurementPlan/task.ts
index f64a7af..37e69a2 100644
--- a/src/api/eqpt/measurementPlan/task.ts
+++ b/src/api/eqpt/measurementPlan/task.ts
@@ -99,11 +99,11 @@
export function delTask(id: string) {
return request({
- url: '/business/order/approval/delete',
+ url: `/business/order/approval/delete?id=${id}`,
method: 'post',
- data: {
- id,
- },
+ // data: {
+ // id,
+ // },
})
}
export function handlerApproval(type: string, data: object) {
@@ -113,3 +113,12 @@
data,
})
}
+
+export function exportTask(data: object) {
+ return request({
+ url: '/business/order/allExport',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/paln.ts b/src/api/eqpt/measurementPlan/paln.ts
index f28c108..453b8c8 100644
--- a/src/api/eqpt/measurementPlan/paln.ts
+++ b/src/api/eqpt/measurementPlan/paln.ts
@@ -164,3 +164,11 @@
responseType: 'blob',
})
}
+// 获取默认实验室
+export function getDefaultLab(data: any) {
+ return request({
+ url: '/plan/defaultLab',
+ method: 'get',
+ params: data,
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/task.ts b/src/api/eqpt/measurementPlan/task.ts
index f64a7af..37e69a2 100644
--- a/src/api/eqpt/measurementPlan/task.ts
+++ b/src/api/eqpt/measurementPlan/task.ts
@@ -99,11 +99,11 @@
export function delTask(id: string) {
return request({
- url: '/business/order/approval/delete',
+ url: `/business/order/approval/delete?id=${id}`,
method: 'post',
- data: {
- id,
- },
+ // data: {
+ // id,
+ // },
})
}
export function handlerApproval(type: string, data: object) {
@@ -113,3 +113,12 @@
data,
})
}
+
+export function exportTask(data: object) {
+ return request({
+ url: '/business/order/allExport',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/api/eqpt/subpackage/directory.ts b/src/api/eqpt/subpackage/directory.ts
index c5b9b0e..538c233 100644
--- a/src/api/eqpt/subpackage/directory.ts
+++ b/src/api/eqpt/subpackage/directory.ts
@@ -45,7 +45,7 @@
// 保存编辑
export function editDirectory(data: object, type: string) {
console.log($route, 'route')
- if (type === '全部' && window.location.href.includes('update')) {
+ if (type === 'create') {
return request({
// url: '/subcontractor/update',
url: '/subcontractor/add',
@@ -55,11 +55,19 @@
}
else {
return request({
- url: '/subcontractor/approval/saveOrUpdate',
+ // url: '/subcontractor/update',
+ url: '/subcontractor/update',
method: 'post',
data,
})
}
+ // else {
+ // return request({
+ // url: '/subcontractor/approval/saveOrUpdate',
+ // method: 'post',
+ // data,
+ // })
+ // }
}
// 提交
export function submitDirectory(data: object) {
diff --git a/src/api/eqpt/measurementPlan/paln.ts b/src/api/eqpt/measurementPlan/paln.ts
index f28c108..453b8c8 100644
--- a/src/api/eqpt/measurementPlan/paln.ts
+++ b/src/api/eqpt/measurementPlan/paln.ts
@@ -164,3 +164,11 @@
responseType: 'blob',
})
}
+// 获取默认实验室
+export function getDefaultLab(data: any) {
+ return request({
+ url: '/plan/defaultLab',
+ method: 'get',
+ params: data,
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/task.ts b/src/api/eqpt/measurementPlan/task.ts
index f64a7af..37e69a2 100644
--- a/src/api/eqpt/measurementPlan/task.ts
+++ b/src/api/eqpt/measurementPlan/task.ts
@@ -99,11 +99,11 @@
export function delTask(id: string) {
return request({
- url: '/business/order/approval/delete',
+ url: `/business/order/approval/delete?id=${id}`,
method: 'post',
- data: {
- id,
- },
+ // data: {
+ // id,
+ // },
})
}
export function handlerApproval(type: string, data: object) {
@@ -113,3 +113,12 @@
data,
})
}
+
+export function exportTask(data: object) {
+ return request({
+ url: '/business/order/allExport',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/api/eqpt/subpackage/directory.ts b/src/api/eqpt/subpackage/directory.ts
index c5b9b0e..538c233 100644
--- a/src/api/eqpt/subpackage/directory.ts
+++ b/src/api/eqpt/subpackage/directory.ts
@@ -45,7 +45,7 @@
// 保存编辑
export function editDirectory(data: object, type: string) {
console.log($route, 'route')
- if (type === '全部' && window.location.href.includes('update')) {
+ if (type === 'create') {
return request({
// url: '/subcontractor/update',
url: '/subcontractor/add',
@@ -55,11 +55,19 @@
}
else {
return request({
- url: '/subcontractor/approval/saveOrUpdate',
+ // url: '/subcontractor/update',
+ url: '/subcontractor/update',
method: 'post',
data,
})
}
+ // else {
+ // return request({
+ // url: '/subcontractor/approval/saveOrUpdate',
+ // method: 'post',
+ // data,
+ // })
+ // }
}
// 提交
export function submitDirectory(data: object) {
diff --git a/src/api/eqpt/subpackage/task.ts b/src/api/eqpt/subpackage/task.ts
index 4046aec..ed8cfe1 100644
--- a/src/api/eqpt/subpackage/task.ts
+++ b/src/api/eqpt/subpackage/task.ts
@@ -4,7 +4,7 @@
import request from '@/api/index'
// 不同状态列表分页
-export function getListPage(params: any, statusName: string) {
+export function getListPage1(params: any, statusName: string) {
if (statusName === '全部') {
return request({
url: `/subcontract/order/allPage?limit=${params.limit}&offset=${params.offset}`,
@@ -51,14 +51,7 @@
})
}
// 导出
-export function exportReview(data: object) {
- return request({
- url: '/subcontract/review/allExport',
- method: 'post',
- data,
- responseType: 'blob',
- })
-}
+
// 提交
export function submitReview(data: object) {
return request({
@@ -90,3 +83,13 @@
data,
})
}
+// dayin
+
+export function printPageApi(data: object) {
+ return request({
+ url: '/subcontract/order/exportFile',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/paln.ts b/src/api/eqpt/measurementPlan/paln.ts
index f28c108..453b8c8 100644
--- a/src/api/eqpt/measurementPlan/paln.ts
+++ b/src/api/eqpt/measurementPlan/paln.ts
@@ -164,3 +164,11 @@
responseType: 'blob',
})
}
+// 获取默认实验室
+export function getDefaultLab(data: any) {
+ return request({
+ url: '/plan/defaultLab',
+ method: 'get',
+ params: data,
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/task.ts b/src/api/eqpt/measurementPlan/task.ts
index f64a7af..37e69a2 100644
--- a/src/api/eqpt/measurementPlan/task.ts
+++ b/src/api/eqpt/measurementPlan/task.ts
@@ -99,11 +99,11 @@
export function delTask(id: string) {
return request({
- url: '/business/order/approval/delete',
+ url: `/business/order/approval/delete?id=${id}`,
method: 'post',
- data: {
- id,
- },
+ // data: {
+ // id,
+ // },
})
}
export function handlerApproval(type: string, data: object) {
@@ -113,3 +113,12 @@
data,
})
}
+
+export function exportTask(data: object) {
+ return request({
+ url: '/business/order/allExport',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/api/eqpt/subpackage/directory.ts b/src/api/eqpt/subpackage/directory.ts
index c5b9b0e..538c233 100644
--- a/src/api/eqpt/subpackage/directory.ts
+++ b/src/api/eqpt/subpackage/directory.ts
@@ -45,7 +45,7 @@
// 保存编辑
export function editDirectory(data: object, type: string) {
console.log($route, 'route')
- if (type === '全部' && window.location.href.includes('update')) {
+ if (type === 'create') {
return request({
// url: '/subcontractor/update',
url: '/subcontractor/add',
@@ -55,11 +55,19 @@
}
else {
return request({
- url: '/subcontractor/approval/saveOrUpdate',
+ // url: '/subcontractor/update',
+ url: '/subcontractor/update',
method: 'post',
data,
})
}
+ // else {
+ // return request({
+ // url: '/subcontractor/approval/saveOrUpdate',
+ // method: 'post',
+ // data,
+ // })
+ // }
}
// 提交
export function submitDirectory(data: object) {
diff --git a/src/api/eqpt/subpackage/task.ts b/src/api/eqpt/subpackage/task.ts
index 4046aec..ed8cfe1 100644
--- a/src/api/eqpt/subpackage/task.ts
+++ b/src/api/eqpt/subpackage/task.ts
@@ -4,7 +4,7 @@
import request from '@/api/index'
// 不同状态列表分页
-export function getListPage(params: any, statusName: string) {
+export function getListPage1(params: any, statusName: string) {
if (statusName === '全部') {
return request({
url: `/subcontract/order/allPage?limit=${params.limit}&offset=${params.offset}`,
@@ -51,14 +51,7 @@
})
}
// 导出
-export function exportReview(data: object) {
- return request({
- url: '/subcontract/review/allExport',
- method: 'post',
- data,
- responseType: 'blob',
- })
-}
+
// 提交
export function submitReview(data: object) {
return request({
@@ -90,3 +83,13 @@
data,
})
}
+// dayin
+
+export function printPageApi(data: object) {
+ return request({
+ url: '/subcontract/order/exportFile',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/views/tested/MeasurementPlan/plan/components/edit.vue b/src/views/tested/MeasurementPlan/plan/components/edit.vue
index 1fd97c4..9a186dd 100644
--- a/src/views/tested/MeasurementPlan/plan/components/edit.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/edit.vue
@@ -138,8 +138,10 @@
ruleForm.value.createTime = dayjs().format('YYYY-MM-DD HH:mm:ss') // 创建时间
ruleForm.value.createUserId = userStore.id
ruleForm.value.createUserName = userStore.name
- // ruleForm.value.createDeptId = userStore.deptId
- // ruleForm.value.createDeptName = userStore.deptName
+ if (!isAdmin.value) {
+ ruleForm.value.createDeptId = userStore.deptId
+ ruleForm.value.createDeptName = userStore.deptName
+ }
await fetchCommpany()
if (typeFlag.value === '0') {
ruleForm.value.planName = `${userStore.deptName}${new Date().getFullYear()}年年度计量计划`
diff --git a/src/api/eqpt/measurementPlan/paln.ts b/src/api/eqpt/measurementPlan/paln.ts
index f28c108..453b8c8 100644
--- a/src/api/eqpt/measurementPlan/paln.ts
+++ b/src/api/eqpt/measurementPlan/paln.ts
@@ -164,3 +164,11 @@
responseType: 'blob',
})
}
+// 获取默认实验室
+export function getDefaultLab(data: any) {
+ return request({
+ url: '/plan/defaultLab',
+ method: 'get',
+ params: data,
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/task.ts b/src/api/eqpt/measurementPlan/task.ts
index f64a7af..37e69a2 100644
--- a/src/api/eqpt/measurementPlan/task.ts
+++ b/src/api/eqpt/measurementPlan/task.ts
@@ -99,11 +99,11 @@
export function delTask(id: string) {
return request({
- url: '/business/order/approval/delete',
+ url: `/business/order/approval/delete?id=${id}`,
method: 'post',
- data: {
- id,
- },
+ // data: {
+ // id,
+ // },
})
}
export function handlerApproval(type: string, data: object) {
@@ -113,3 +113,12 @@
data,
})
}
+
+export function exportTask(data: object) {
+ return request({
+ url: '/business/order/allExport',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/api/eqpt/subpackage/directory.ts b/src/api/eqpt/subpackage/directory.ts
index c5b9b0e..538c233 100644
--- a/src/api/eqpt/subpackage/directory.ts
+++ b/src/api/eqpt/subpackage/directory.ts
@@ -45,7 +45,7 @@
// 保存编辑
export function editDirectory(data: object, type: string) {
console.log($route, 'route')
- if (type === '全部' && window.location.href.includes('update')) {
+ if (type === 'create') {
return request({
// url: '/subcontractor/update',
url: '/subcontractor/add',
@@ -55,11 +55,19 @@
}
else {
return request({
- url: '/subcontractor/approval/saveOrUpdate',
+ // url: '/subcontractor/update',
+ url: '/subcontractor/update',
method: 'post',
data,
})
}
+ // else {
+ // return request({
+ // url: '/subcontractor/approval/saveOrUpdate',
+ // method: 'post',
+ // data,
+ // })
+ // }
}
// 提交
export function submitDirectory(data: object) {
diff --git a/src/api/eqpt/subpackage/task.ts b/src/api/eqpt/subpackage/task.ts
index 4046aec..ed8cfe1 100644
--- a/src/api/eqpt/subpackage/task.ts
+++ b/src/api/eqpt/subpackage/task.ts
@@ -4,7 +4,7 @@
import request from '@/api/index'
// 不同状态列表分页
-export function getListPage(params: any, statusName: string) {
+export function getListPage1(params: any, statusName: string) {
if (statusName === '全部') {
return request({
url: `/subcontract/order/allPage?limit=${params.limit}&offset=${params.offset}`,
@@ -51,14 +51,7 @@
})
}
// 导出
-export function exportReview(data: object) {
- return request({
- url: '/subcontract/review/allExport',
- method: 'post',
- data,
- responseType: 'blob',
- })
-}
+
// 提交
export function submitReview(data: object) {
return request({
@@ -90,3 +83,13 @@
data,
})
}
+// dayin
+
+export function printPageApi(data: object) {
+ return request({
+ url: '/subcontract/order/exportFile',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/views/tested/MeasurementPlan/plan/components/edit.vue b/src/views/tested/MeasurementPlan/plan/components/edit.vue
index 1fd97c4..9a186dd 100644
--- a/src/views/tested/MeasurementPlan/plan/components/edit.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/edit.vue
@@ -138,8 +138,10 @@
ruleForm.value.createTime = dayjs().format('YYYY-MM-DD HH:mm:ss') // 创建时间
ruleForm.value.createUserId = userStore.id
ruleForm.value.createUserName = userStore.name
- // ruleForm.value.createDeptId = userStore.deptId
- // ruleForm.value.createDeptName = userStore.deptName
+ if (!isAdmin.value) {
+ ruleForm.value.createDeptId = userStore.deptId
+ ruleForm.value.createDeptName = userStore.deptName
+ }
await fetchCommpany()
if (typeFlag.value === '0') {
ruleForm.value.planName = `${userStore.deptName}${new Date().getFullYear()}年年度计量计划`
diff --git a/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue b/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
index 1ad5959..eddafff 100644
--- a/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
@@ -343,7 +343,7 @@
- {{ scope.row.checkDestination === '1' ? '计量室' : '外送' }}
+ {{ scope.row.checkDestination === '1' ? '计量室' : scope.row.checkDestination === '2' ? '外送' : '' }}
diff --git a/src/api/eqpt/measurementPlan/paln.ts b/src/api/eqpt/measurementPlan/paln.ts
index f28c108..453b8c8 100644
--- a/src/api/eqpt/measurementPlan/paln.ts
+++ b/src/api/eqpt/measurementPlan/paln.ts
@@ -164,3 +164,11 @@
responseType: 'blob',
})
}
+// 获取默认实验室
+export function getDefaultLab(data: any) {
+ return request({
+ url: '/plan/defaultLab',
+ method: 'get',
+ params: data,
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/task.ts b/src/api/eqpt/measurementPlan/task.ts
index f64a7af..37e69a2 100644
--- a/src/api/eqpt/measurementPlan/task.ts
+++ b/src/api/eqpt/measurementPlan/task.ts
@@ -99,11 +99,11 @@
export function delTask(id: string) {
return request({
- url: '/business/order/approval/delete',
+ url: `/business/order/approval/delete?id=${id}`,
method: 'post',
- data: {
- id,
- },
+ // data: {
+ // id,
+ // },
})
}
export function handlerApproval(type: string, data: object) {
@@ -113,3 +113,12 @@
data,
})
}
+
+export function exportTask(data: object) {
+ return request({
+ url: '/business/order/allExport',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/api/eqpt/subpackage/directory.ts b/src/api/eqpt/subpackage/directory.ts
index c5b9b0e..538c233 100644
--- a/src/api/eqpt/subpackage/directory.ts
+++ b/src/api/eqpt/subpackage/directory.ts
@@ -45,7 +45,7 @@
// 保存编辑
export function editDirectory(data: object, type: string) {
console.log($route, 'route')
- if (type === '全部' && window.location.href.includes('update')) {
+ if (type === 'create') {
return request({
// url: '/subcontractor/update',
url: '/subcontractor/add',
@@ -55,11 +55,19 @@
}
else {
return request({
- url: '/subcontractor/approval/saveOrUpdate',
+ // url: '/subcontractor/update',
+ url: '/subcontractor/update',
method: 'post',
data,
})
}
+ // else {
+ // return request({
+ // url: '/subcontractor/approval/saveOrUpdate',
+ // method: 'post',
+ // data,
+ // })
+ // }
}
// 提交
export function submitDirectory(data: object) {
diff --git a/src/api/eqpt/subpackage/task.ts b/src/api/eqpt/subpackage/task.ts
index 4046aec..ed8cfe1 100644
--- a/src/api/eqpt/subpackage/task.ts
+++ b/src/api/eqpt/subpackage/task.ts
@@ -4,7 +4,7 @@
import request from '@/api/index'
// 不同状态列表分页
-export function getListPage(params: any, statusName: string) {
+export function getListPage1(params: any, statusName: string) {
if (statusName === '全部') {
return request({
url: `/subcontract/order/allPage?limit=${params.limit}&offset=${params.offset}`,
@@ -51,14 +51,7 @@
})
}
// 导出
-export function exportReview(data: object) {
- return request({
- url: '/subcontract/review/allExport',
- method: 'post',
- data,
- responseType: 'blob',
- })
-}
+
// 提交
export function submitReview(data: object) {
return request({
@@ -90,3 +83,13 @@
data,
})
}
+// dayin
+
+export function printPageApi(data: object) {
+ return request({
+ url: '/subcontract/order/exportFile',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/views/tested/MeasurementPlan/plan/components/edit.vue b/src/views/tested/MeasurementPlan/plan/components/edit.vue
index 1fd97c4..9a186dd 100644
--- a/src/views/tested/MeasurementPlan/plan/components/edit.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/edit.vue
@@ -138,8 +138,10 @@
ruleForm.value.createTime = dayjs().format('YYYY-MM-DD HH:mm:ss') // 创建时间
ruleForm.value.createUserId = userStore.id
ruleForm.value.createUserName = userStore.name
- // ruleForm.value.createDeptId = userStore.deptId
- // ruleForm.value.createDeptName = userStore.deptName
+ if (!isAdmin.value) {
+ ruleForm.value.createDeptId = userStore.deptId
+ ruleForm.value.createDeptName = userStore.deptName
+ }
await fetchCommpany()
if (typeFlag.value === '0') {
ruleForm.value.planName = `${userStore.deptName}${new Date().getFullYear()}年年度计量计划`
diff --git a/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue b/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
index 1ad5959..eddafff 100644
--- a/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
@@ -343,7 +343,7 @@
- {{ scope.row.checkDestination === '1' ? '计量室' : '外送' }}
+ {{ scope.row.checkDestination === '1' ? '计量室' : scope.row.checkDestination === '2' ? '外送' : '' }}
diff --git a/src/views/tested/MeasurementPlan/plan/components/table.vue b/src/views/tested/MeasurementPlan/plan/components/table.vue
index a2843ce..5dec4e5 100644
--- a/src/views/tested/MeasurementPlan/plan/components/table.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/table.vue
@@ -5,6 +5,7 @@
import selectDeviceSinge from '@/views/tested/device/group/components/selectDevice.vue'
import { useCheckList } from '@/utils/useCheckList'
import type { IlistObjType } from '@/views/tested/device/info/components/interface'
+import { getDefaultLab } from '@/api/eqpt/measurementPlan/paln'
const $props = defineProps({
data: {
type: Array,
@@ -159,19 +160,20 @@
}
}
// 选择设备
-const confirm = (device: any) => {
+const confirm = async (device: any) => {
if (Array.isArray(device)) {
// 多选
- device.forEach((item) => {
+ device.forEach(async (item) => {
if (list.value.every(citem => citem.equipmentId !== item.id)) {
+ const data = await getDefaultLab({ companyId: item.companyId })
list.value.push({
...item,
equipmentId: item.id,
id: null,
groupId: null,
editable: true,
- checkDestinationName: item.checkDestination === '1' ? '计量室' : '外送',
- planMeasureCompany: item.checkDestination === '1' ? '' : item.checkOrganization,
+ checkDestinationName: item.checkDestination === '1' ? '计量室' : item.checkDestination === '2' ? '外送' : '',
+ planMeasureCompany: data.data,
planId: '',
planName: '',
planNo: '',
@@ -186,6 +188,7 @@
ElMessage.warning('选择设备重复')
return
}
+ const data = await getDefaultLab({ companyId: device.companyId })
const row = {
...device,
equipmentId: device.id,
@@ -195,8 +198,9 @@
planId: '',
planName: '',
planNo: '',
- checkDestinationName: device.checkDestination === '1' ? '计量室' : '外送',
- planMeasureCompany: device.checkDestination === '1' ? '' : device.checkOrganization,
+ checkDestinationName: device.checkDestination === '1' ? '计量室' : device.checkDestination === '2' ? '外送' : '',
+ // planMeasureCompany: device.checkDestination === '1' ? '' : device.checkOrganization,
+ planMeasureCompany: data.data,
}
list.value[selectRow.value] = row
}
diff --git a/src/api/eqpt/measurementPlan/paln.ts b/src/api/eqpt/measurementPlan/paln.ts
index f28c108..453b8c8 100644
--- a/src/api/eqpt/measurementPlan/paln.ts
+++ b/src/api/eqpt/measurementPlan/paln.ts
@@ -164,3 +164,11 @@
responseType: 'blob',
})
}
+// 获取默认实验室
+export function getDefaultLab(data: any) {
+ return request({
+ url: '/plan/defaultLab',
+ method: 'get',
+ params: data,
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/task.ts b/src/api/eqpt/measurementPlan/task.ts
index f64a7af..37e69a2 100644
--- a/src/api/eqpt/measurementPlan/task.ts
+++ b/src/api/eqpt/measurementPlan/task.ts
@@ -99,11 +99,11 @@
export function delTask(id: string) {
return request({
- url: '/business/order/approval/delete',
+ url: `/business/order/approval/delete?id=${id}`,
method: 'post',
- data: {
- id,
- },
+ // data: {
+ // id,
+ // },
})
}
export function handlerApproval(type: string, data: object) {
@@ -113,3 +113,12 @@
data,
})
}
+
+export function exportTask(data: object) {
+ return request({
+ url: '/business/order/allExport',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/api/eqpt/subpackage/directory.ts b/src/api/eqpt/subpackage/directory.ts
index c5b9b0e..538c233 100644
--- a/src/api/eqpt/subpackage/directory.ts
+++ b/src/api/eqpt/subpackage/directory.ts
@@ -45,7 +45,7 @@
// 保存编辑
export function editDirectory(data: object, type: string) {
console.log($route, 'route')
- if (type === '全部' && window.location.href.includes('update')) {
+ if (type === 'create') {
return request({
// url: '/subcontractor/update',
url: '/subcontractor/add',
@@ -55,11 +55,19 @@
}
else {
return request({
- url: '/subcontractor/approval/saveOrUpdate',
+ // url: '/subcontractor/update',
+ url: '/subcontractor/update',
method: 'post',
data,
})
}
+ // else {
+ // return request({
+ // url: '/subcontractor/approval/saveOrUpdate',
+ // method: 'post',
+ // data,
+ // })
+ // }
}
// 提交
export function submitDirectory(data: object) {
diff --git a/src/api/eqpt/subpackage/task.ts b/src/api/eqpt/subpackage/task.ts
index 4046aec..ed8cfe1 100644
--- a/src/api/eqpt/subpackage/task.ts
+++ b/src/api/eqpt/subpackage/task.ts
@@ -4,7 +4,7 @@
import request from '@/api/index'
// 不同状态列表分页
-export function getListPage(params: any, statusName: string) {
+export function getListPage1(params: any, statusName: string) {
if (statusName === '全部') {
return request({
url: `/subcontract/order/allPage?limit=${params.limit}&offset=${params.offset}`,
@@ -51,14 +51,7 @@
})
}
// 导出
-export function exportReview(data: object) {
- return request({
- url: '/subcontract/review/allExport',
- method: 'post',
- data,
- responseType: 'blob',
- })
-}
+
// 提交
export function submitReview(data: object) {
return request({
@@ -90,3 +83,13 @@
data,
})
}
+// dayin
+
+export function printPageApi(data: object) {
+ return request({
+ url: '/subcontract/order/exportFile',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/views/tested/MeasurementPlan/plan/components/edit.vue b/src/views/tested/MeasurementPlan/plan/components/edit.vue
index 1fd97c4..9a186dd 100644
--- a/src/views/tested/MeasurementPlan/plan/components/edit.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/edit.vue
@@ -138,8 +138,10 @@
ruleForm.value.createTime = dayjs().format('YYYY-MM-DD HH:mm:ss') // 创建时间
ruleForm.value.createUserId = userStore.id
ruleForm.value.createUserName = userStore.name
- // ruleForm.value.createDeptId = userStore.deptId
- // ruleForm.value.createDeptName = userStore.deptName
+ if (!isAdmin.value) {
+ ruleForm.value.createDeptId = userStore.deptId
+ ruleForm.value.createDeptName = userStore.deptName
+ }
await fetchCommpany()
if (typeFlag.value === '0') {
ruleForm.value.planName = `${userStore.deptName}${new Date().getFullYear()}年年度计量计划`
diff --git a/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue b/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
index 1ad5959..eddafff 100644
--- a/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
@@ -343,7 +343,7 @@
- {{ scope.row.checkDestination === '1' ? '计量室' : '外送' }}
+ {{ scope.row.checkDestination === '1' ? '计量室' : scope.row.checkDestination === '2' ? '外送' : '' }}
diff --git a/src/views/tested/MeasurementPlan/plan/components/table.vue b/src/views/tested/MeasurementPlan/plan/components/table.vue
index a2843ce..5dec4e5 100644
--- a/src/views/tested/MeasurementPlan/plan/components/table.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/table.vue
@@ -5,6 +5,7 @@
import selectDeviceSinge from '@/views/tested/device/group/components/selectDevice.vue'
import { useCheckList } from '@/utils/useCheckList'
import type { IlistObjType } from '@/views/tested/device/info/components/interface'
+import { getDefaultLab } from '@/api/eqpt/measurementPlan/paln'
const $props = defineProps({
data: {
type: Array,
@@ -159,19 +160,20 @@
}
}
// 选择设备
-const confirm = (device: any) => {
+const confirm = async (device: any) => {
if (Array.isArray(device)) {
// 多选
- device.forEach((item) => {
+ device.forEach(async (item) => {
if (list.value.every(citem => citem.equipmentId !== item.id)) {
+ const data = await getDefaultLab({ companyId: item.companyId })
list.value.push({
...item,
equipmentId: item.id,
id: null,
groupId: null,
editable: true,
- checkDestinationName: item.checkDestination === '1' ? '计量室' : '外送',
- planMeasureCompany: item.checkDestination === '1' ? '' : item.checkOrganization,
+ checkDestinationName: item.checkDestination === '1' ? '计量室' : item.checkDestination === '2' ? '外送' : '',
+ planMeasureCompany: data.data,
planId: '',
planName: '',
planNo: '',
@@ -186,6 +188,7 @@
ElMessage.warning('选择设备重复')
return
}
+ const data = await getDefaultLab({ companyId: device.companyId })
const row = {
...device,
equipmentId: device.id,
@@ -195,8 +198,9 @@
planId: '',
planName: '',
planNo: '',
- checkDestinationName: device.checkDestination === '1' ? '计量室' : '外送',
- planMeasureCompany: device.checkDestination === '1' ? '' : device.checkOrganization,
+ checkDestinationName: device.checkDestination === '1' ? '计量室' : device.checkDestination === '2' ? '外送' : '',
+ // planMeasureCompany: device.checkDestination === '1' ? '' : device.checkOrganization,
+ planMeasureCompany: data.data,
}
list.value[selectRow.value] = row
}
diff --git a/src/views/tested/MeasurementPlan/task/components/list.vue b/src/views/tested/MeasurementPlan/task/components/list.vue
index d9d4fff..50f443c 100644
--- a/src/views/tested/MeasurementPlan/task/components/list.vue
+++ b/src/views/tested/MeasurementPlan/task/components/list.vue
@@ -1,13 +1,14 @@
@@ -273,6 +329,9 @@
取消
+
+ 打印
+
关闭
@@ -298,12 +357,26 @@
-
+
+
+
+
+
-
+
+
+
@@ -357,19 +430,19 @@
-
+
-
+
-
+
diff --git a/src/api/eqpt/measurementPlan/paln.ts b/src/api/eqpt/measurementPlan/paln.ts
index f28c108..453b8c8 100644
--- a/src/api/eqpt/measurementPlan/paln.ts
+++ b/src/api/eqpt/measurementPlan/paln.ts
@@ -164,3 +164,11 @@
responseType: 'blob',
})
}
+// 获取默认实验室
+export function getDefaultLab(data: any) {
+ return request({
+ url: '/plan/defaultLab',
+ method: 'get',
+ params: data,
+ })
+}
diff --git a/src/api/eqpt/measurementPlan/task.ts b/src/api/eqpt/measurementPlan/task.ts
index f64a7af..37e69a2 100644
--- a/src/api/eqpt/measurementPlan/task.ts
+++ b/src/api/eqpt/measurementPlan/task.ts
@@ -99,11 +99,11 @@
export function delTask(id: string) {
return request({
- url: '/business/order/approval/delete',
+ url: `/business/order/approval/delete?id=${id}`,
method: 'post',
- data: {
- id,
- },
+ // data: {
+ // id,
+ // },
})
}
export function handlerApproval(type: string, data: object) {
@@ -113,3 +113,12 @@
data,
})
}
+
+export function exportTask(data: object) {
+ return request({
+ url: '/business/order/allExport',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/api/eqpt/subpackage/directory.ts b/src/api/eqpt/subpackage/directory.ts
index c5b9b0e..538c233 100644
--- a/src/api/eqpt/subpackage/directory.ts
+++ b/src/api/eqpt/subpackage/directory.ts
@@ -45,7 +45,7 @@
// 保存编辑
export function editDirectory(data: object, type: string) {
console.log($route, 'route')
- if (type === '全部' && window.location.href.includes('update')) {
+ if (type === 'create') {
return request({
// url: '/subcontractor/update',
url: '/subcontractor/add',
@@ -55,11 +55,19 @@
}
else {
return request({
- url: '/subcontractor/approval/saveOrUpdate',
+ // url: '/subcontractor/update',
+ url: '/subcontractor/update',
method: 'post',
data,
})
}
+ // else {
+ // return request({
+ // url: '/subcontractor/approval/saveOrUpdate',
+ // method: 'post',
+ // data,
+ // })
+ // }
}
// 提交
export function submitDirectory(data: object) {
diff --git a/src/api/eqpt/subpackage/task.ts b/src/api/eqpt/subpackage/task.ts
index 4046aec..ed8cfe1 100644
--- a/src/api/eqpt/subpackage/task.ts
+++ b/src/api/eqpt/subpackage/task.ts
@@ -4,7 +4,7 @@
import request from '@/api/index'
// 不同状态列表分页
-export function getListPage(params: any, statusName: string) {
+export function getListPage1(params: any, statusName: string) {
if (statusName === '全部') {
return request({
url: `/subcontract/order/allPage?limit=${params.limit}&offset=${params.offset}`,
@@ -51,14 +51,7 @@
})
}
// 导出
-export function exportReview(data: object) {
- return request({
- url: '/subcontract/review/allExport',
- method: 'post',
- data,
- responseType: 'blob',
- })
-}
+
// 提交
export function submitReview(data: object) {
return request({
@@ -90,3 +83,13 @@
data,
})
}
+// dayin
+
+export function printPageApi(data: object) {
+ return request({
+ url: '/subcontract/order/exportFile',
+ method: 'post',
+ data,
+ responseType: 'blob',
+ })
+}
diff --git a/src/views/tested/MeasurementPlan/plan/components/edit.vue b/src/views/tested/MeasurementPlan/plan/components/edit.vue
index 1fd97c4..9a186dd 100644
--- a/src/views/tested/MeasurementPlan/plan/components/edit.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/edit.vue
@@ -138,8 +138,10 @@
ruleForm.value.createTime = dayjs().format('YYYY-MM-DD HH:mm:ss') // 创建时间
ruleForm.value.createUserId = userStore.id
ruleForm.value.createUserName = userStore.name
- // ruleForm.value.createDeptId = userStore.deptId
- // ruleForm.value.createDeptName = userStore.deptName
+ if (!isAdmin.value) {
+ ruleForm.value.createDeptId = userStore.deptId
+ ruleForm.value.createDeptName = userStore.deptName
+ }
await fetchCommpany()
if (typeFlag.value === '0') {
ruleForm.value.planName = `${userStore.deptName}${new Date().getFullYear()}年年度计量计划`
diff --git a/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue b/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
index 1ad5959..eddafff 100644
--- a/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/selectDevice.vue
@@ -343,7 +343,7 @@
- {{ scope.row.checkDestination === '1' ? '计量室' : '外送' }}
+ {{ scope.row.checkDestination === '1' ? '计量室' : scope.row.checkDestination === '2' ? '外送' : '' }}
diff --git a/src/views/tested/MeasurementPlan/plan/components/table.vue b/src/views/tested/MeasurementPlan/plan/components/table.vue
index a2843ce..5dec4e5 100644
--- a/src/views/tested/MeasurementPlan/plan/components/table.vue
+++ b/src/views/tested/MeasurementPlan/plan/components/table.vue
@@ -5,6 +5,7 @@
import selectDeviceSinge from '@/views/tested/device/group/components/selectDevice.vue'
import { useCheckList } from '@/utils/useCheckList'
import type { IlistObjType } from '@/views/tested/device/info/components/interface'
+import { getDefaultLab } from '@/api/eqpt/measurementPlan/paln'
const $props = defineProps({
data: {
type: Array,
@@ -159,19 +160,20 @@
}
}
// 选择设备
-const confirm = (device: any) => {
+const confirm = async (device: any) => {
if (Array.isArray(device)) {
// 多选
- device.forEach((item) => {
+ device.forEach(async (item) => {
if (list.value.every(citem => citem.equipmentId !== item.id)) {
+ const data = await getDefaultLab({ companyId: item.companyId })
list.value.push({
...item,
equipmentId: item.id,
id: null,
groupId: null,
editable: true,
- checkDestinationName: item.checkDestination === '1' ? '计量室' : '外送',
- planMeasureCompany: item.checkDestination === '1' ? '' : item.checkOrganization,
+ checkDestinationName: item.checkDestination === '1' ? '计量室' : item.checkDestination === '2' ? '外送' : '',
+ planMeasureCompany: data.data,
planId: '',
planName: '',
planNo: '',
@@ -186,6 +188,7 @@
ElMessage.warning('选择设备重复')
return
}
+ const data = await getDefaultLab({ companyId: device.companyId })
const row = {
...device,
equipmentId: device.id,
@@ -195,8 +198,9 @@
planId: '',
planName: '',
planNo: '',
- checkDestinationName: device.checkDestination === '1' ? '计量室' : '外送',
- planMeasureCompany: device.checkDestination === '1' ? '' : device.checkOrganization,
+ checkDestinationName: device.checkDestination === '1' ? '计量室' : device.checkDestination === '2' ? '外送' : '',
+ // planMeasureCompany: device.checkDestination === '1' ? '' : device.checkOrganization,
+ planMeasureCompany: data.data,
}
list.value[selectRow.value] = row
}
diff --git a/src/views/tested/MeasurementPlan/task/components/list.vue b/src/views/tested/MeasurementPlan/task/components/list.vue
index d9d4fff..50f443c 100644
--- a/src/views/tested/MeasurementPlan/task/components/list.vue
+++ b/src/views/tested/MeasurementPlan/task/components/list.vue
@@ -1,13 +1,14 @@
@@ -273,6 +329,9 @@
取消
+
+ 打印
+
关闭
@@ -298,12 +357,26 @@
-
+
+
+
+
+
-
+
+
+
@@ -357,19 +430,19 @@
-
+
-
+
-
+
diff --git a/src/views/tested/subpackage/task/components/list.vue b/src/views/tested/subpackage/task/components/list.vue
index 20d9a10..a22b440 100644
--- a/src/views/tested/subpackage/task/components/list.vue
+++ b/src/views/tested/subpackage/task/components/list.vue
@@ -3,7 +3,8 @@
import { reactive, ref } from 'vue'
import { ElLoading, ElMessage, ElMessageBox } from 'element-plus'
import ApprovalDialog from './ApprovalDialog.vue'
-import { cancelReview, deleteReview, exportReview, getListPage, submitReview } from '@/api/eqpt/subpackage/task'
+import { cancelReview, deleteReview, exportReview, getListPage1, submitReview } from '@/api/eqpt/subpackage/task'
+import { getListPage } from '@/api/eqpt/subpackage/directory'
import { SCHEDULE } from '@/utils/scheduleDict'
import { exportFile } from '@/utils/exportUtils'
import { getAdminDept, getUserDept } from '@/api/system/user'
@@ -97,7 +98,7 @@
// 是否显示当前页,否则跳转第一页
listQuery.offset = 1
}
- getListPage(listQuery, $props.statusName).then((response) => {
+ getListPage1(listQuery, $props.statusName).then((response) => {
list.value = response.data.rows
total.value = parseInt(response.data.total)
listLoading.value = false
@@ -211,7 +212,7 @@
ids: selectList.value.map(item => item.id),
}
exportReview(data).then((res) => {
- exportFile(res.data, '分包方评审表')
+ exportFile(res.data, '外送任务单')
loading.close()
})
.catch((_) => {
@@ -285,6 +286,8 @@
// 创建单位
const companyList = ref<{ id: string; value: string; name: string }[]>([])
const deptList = ref([])
+// 检定单位
+const measureCompanyList = ref<{ id: string; value: string; name: string }[]>()
const fetchCommpany = () => {
// 获取单位
getUserDept().then((res) => {
@@ -303,6 +306,10 @@
]
}
})
+ getListPage({ offset: 1, limit: 9999 }, '全部').then((res) => {
+ console.log(res.data, '1111')
+ measureCompanyList.value = res.data.rows.map((item: any) => ({ name: item.companyName, value: item.id, id: item.id }))
+ })
}
fetchCommpany()
watch(() => listQuery.createCompanyId, (newVal) => {
@@ -328,7 +335,10 @@
-
+
+
+
+