diff --git a/src/api/business/subpackage/apply.ts b/src/api/business/subpackage/apply.ts index f7ac81c..7f6e7ec 100644 --- a/src/api/business/subpackage/apply.ts +++ b/src/api/business/subpackage/apply.ts @@ -77,6 +77,7 @@ }) } +// 分包页面 样品列表 export function listPageBySubpackage(data: object) { return request({ url: '/customer/sample/listPageBySubpackage', @@ -85,3 +86,11 @@ }) } +// 分包页面 申请审批通过列表 +export function listPageOutsourceProject(data: object) { + return request({ + url: '/business/outsourceProject/apply/listPage', + method: 'post', + data, + }) +} diff --git a/src/api/business/subpackage/apply.ts b/src/api/business/subpackage/apply.ts index f7ac81c..7f6e7ec 100644 --- a/src/api/business/subpackage/apply.ts +++ b/src/api/business/subpackage/apply.ts @@ -77,6 +77,7 @@ }) } +// 分包页面 样品列表 export function listPageBySubpackage(data: object) { return request({ url: '/customer/sample/listPageBySubpackage', @@ -85,3 +86,11 @@ }) } +// 分包页面 申请审批通过列表 +export function listPageOutsourceProject(data: object) { + return request({ + url: '/business/outsourceProject/apply/listPage', + method: 'post', + data, + }) +} diff --git a/src/utils/scheduleDict.ts b/src/utils/scheduleDict.ts index 941ee89..49d2fec 100644 --- a/src/utils/scheduleDict.ts +++ b/src/utils/scheduleDict.ts @@ -24,6 +24,6 @@ BUSINESS_SUBPACKAGE_APPLY = 'ywglfbxmsq', // 分包项目申请 BUSINESS_SUBPACKAGE_CHECK = 'ywglfbxmys', // 分包项目验收 BUSINESS_SUBPACKAGE_RECORD = 'ywglfbfda', // 分包方档案 - BUSINESS_SUBPACKAGE_APPROVE = 'ywglfbfzgsp', // 分包方资格资格审批 + BUSINESS_SUBPACKAGE_APPROVE = 'ywglfbfzg', // 分包方资格资格审批 BUSINESS_SUBPACKAGE_MANAGE = 'ywglfbzsgl', // 分包方证书管理 } diff --git a/src/api/business/subpackage/apply.ts b/src/api/business/subpackage/apply.ts index f7ac81c..7f6e7ec 100644 --- a/src/api/business/subpackage/apply.ts +++ b/src/api/business/subpackage/apply.ts @@ -77,6 +77,7 @@ }) } +// 分包页面 样品列表 export function listPageBySubpackage(data: object) { return request({ url: '/customer/sample/listPageBySubpackage', @@ -85,3 +86,11 @@ }) } +// 分包页面 申请审批通过列表 +export function listPageOutsourceProject(data: object) { + return request({ + url: '/business/outsourceProject/apply/listPage', + method: 'post', + data, + }) +} diff --git a/src/utils/scheduleDict.ts b/src/utils/scheduleDict.ts index 941ee89..49d2fec 100644 --- a/src/utils/scheduleDict.ts +++ b/src/utils/scheduleDict.ts @@ -24,6 +24,6 @@ BUSINESS_SUBPACKAGE_APPLY = 'ywglfbxmsq', // 分包项目申请 BUSINESS_SUBPACKAGE_CHECK = 'ywglfbxmys', // 分包项目验收 BUSINESS_SUBPACKAGE_RECORD = 'ywglfbfda', // 分包方档案 - BUSINESS_SUBPACKAGE_APPROVE = 'ywglfbfzgsp', // 分包方资格资格审批 + BUSINESS_SUBPACKAGE_APPROVE = 'ywglfbfzg', // 分包方资格资格审批 BUSINESS_SUBPACKAGE_MANAGE = 'ywglfbzsgl', // 分包方证书管理 } diff --git a/src/views/business/lab/components/distributeDialog.vue b/src/views/business/lab/components/distributeDialog.vue index 18e5ea3..3afcdd3 100644 --- a/src/views/business/lab/components/distributeDialog.vue +++ b/src/views/business/lab/components/distributeDialog.vue @@ -65,14 +65,8 @@ sampleDetail.value = res.data sampleDetail.value.laboratoryId = id // 证书类别 - console.log(res.data) sampleDetail.value.certifications = [res.data.measureType] - // sampleDetail.value.deptName = res.data.measureProcessList[0].measureSegment - const ItemInfo = res.data.measureProcessList.filter((item: { measurePerson: any; measureSegmentId: any }) => { - return item.measurePerson == localStorage.name - }) - console.log(ItemInfo) - sampleDetail.value.deptId = ItemInfo[0].measureSegmentId + sampleDetail.value.deptId = res.data.measureProcessList[0].measureSegmentId // 延迟使用,因为还没挂载 nextTick(() => { _selectStaffDialog.value.fetchData() @@ -90,7 +84,6 @@ } // 人员选择完毕 const choosePersonOver = (person: { id: string; name: string; measurePersonId: string; measureSegmentId: string }) => { - console.log(person) processNode.value.executivePerson = person.id processNode.value.executivePersonName = person.name processNode.value.measurePersonId = person.measurePersonId @@ -113,21 +106,26 @@ if (res.code == 200) { ElMessage.success('分配成功') } + cancel() }) emit('close') } function cancel() { dialogVisible.value = false + // 清除之前的选择 + processNode.value.executivePerson = '' + processNode.value.executivePersonName = '' + processNode.value.measurePersonId = '' + processNode.value.measureSegmentId = '' } getDict() - // ----------------------- 以下是暴露的方法内容 ---------------------------- -defineExpose({ initDialog }) +defineExpose({ initDialog, choosePerson }) - - + diff --git a/src/api/business/subpackage/apply.ts b/src/api/business/subpackage/apply.ts index f7ac81c..7f6e7ec 100644 --- a/src/api/business/subpackage/apply.ts +++ b/src/api/business/subpackage/apply.ts @@ -77,6 +77,7 @@ }) } +// 分包页面 样品列表 export function listPageBySubpackage(data: object) { return request({ url: '/customer/sample/listPageBySubpackage', @@ -85,3 +86,11 @@ }) } +// 分包页面 申请审批通过列表 +export function listPageOutsourceProject(data: object) { + return request({ + url: '/business/outsourceProject/apply/listPage', + method: 'post', + data, + }) +} diff --git a/src/utils/scheduleDict.ts b/src/utils/scheduleDict.ts index 941ee89..49d2fec 100644 --- a/src/utils/scheduleDict.ts +++ b/src/utils/scheduleDict.ts @@ -24,6 +24,6 @@ BUSINESS_SUBPACKAGE_APPLY = 'ywglfbxmsq', // 分包项目申请 BUSINESS_SUBPACKAGE_CHECK = 'ywglfbxmys', // 分包项目验收 BUSINESS_SUBPACKAGE_RECORD = 'ywglfbfda', // 分包方档案 - BUSINESS_SUBPACKAGE_APPROVE = 'ywglfbfzgsp', // 分包方资格资格审批 + BUSINESS_SUBPACKAGE_APPROVE = 'ywglfbfzg', // 分包方资格资格审批 BUSINESS_SUBPACKAGE_MANAGE = 'ywglfbzsgl', // 分包方证书管理 } diff --git a/src/views/business/lab/components/distributeDialog.vue b/src/views/business/lab/components/distributeDialog.vue index 18e5ea3..3afcdd3 100644 --- a/src/views/business/lab/components/distributeDialog.vue +++ b/src/views/business/lab/components/distributeDialog.vue @@ -65,14 +65,8 @@ sampleDetail.value = res.data sampleDetail.value.laboratoryId = id // 证书类别 - console.log(res.data) sampleDetail.value.certifications = [res.data.measureType] - // sampleDetail.value.deptName = res.data.measureProcessList[0].measureSegment - const ItemInfo = res.data.measureProcessList.filter((item: { measurePerson: any; measureSegmentId: any }) => { - return item.measurePerson == localStorage.name - }) - console.log(ItemInfo) - sampleDetail.value.deptId = ItemInfo[0].measureSegmentId + sampleDetail.value.deptId = res.data.measureProcessList[0].measureSegmentId // 延迟使用,因为还没挂载 nextTick(() => { _selectStaffDialog.value.fetchData() @@ -90,7 +84,6 @@ } // 人员选择完毕 const choosePersonOver = (person: { id: string; name: string; measurePersonId: string; measureSegmentId: string }) => { - console.log(person) processNode.value.executivePerson = person.id processNode.value.executivePersonName = person.name processNode.value.measurePersonId = person.measurePersonId @@ -113,21 +106,26 @@ if (res.code == 200) { ElMessage.success('分配成功') } + cancel() }) emit('close') } function cancel() { dialogVisible.value = false + // 清除之前的选择 + processNode.value.executivePerson = '' + processNode.value.executivePersonName = '' + processNode.value.measurePersonId = '' + processNode.value.measureSegmentId = '' } getDict() - // ----------------------- 以下是暴露的方法内容 ---------------------------- -defineExpose({ initDialog }) +defineExpose({ initDialog, choosePerson }) - - + diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue index bd9c8ee..d6cc168 100644 --- a/src/views/business/lab/deptMeasure/deptMeasureList.vue +++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue @@ -96,7 +96,7 @@ item.isUrgentName = item.isUrgent == 1 ? '是' : '否' return item }) - total.value = res.total + total.value = res.data.total loadingTable.value = false }) } @@ -128,6 +128,7 @@ timeRange.value = ['', ''] fetchData(true) } +const depId = ref('') // 点击详情 const handleDetail = (row: ITaskList) => { $router.push(`/schedule/task/dispatch/${row.sampleId}?order=${row.orderId}`) diff --git a/src/api/business/subpackage/apply.ts b/src/api/business/subpackage/apply.ts index f7ac81c..7f6e7ec 100644 --- a/src/api/business/subpackage/apply.ts +++ b/src/api/business/subpackage/apply.ts @@ -77,6 +77,7 @@ }) } +// 分包页面 样品列表 export function listPageBySubpackage(data: object) { return request({ url: '/customer/sample/listPageBySubpackage', @@ -85,3 +86,11 @@ }) } +// 分包页面 申请审批通过列表 +export function listPageOutsourceProject(data: object) { + return request({ + url: '/business/outsourceProject/apply/listPage', + method: 'post', + data, + }) +} diff --git a/src/utils/scheduleDict.ts b/src/utils/scheduleDict.ts index 941ee89..49d2fec 100644 --- a/src/utils/scheduleDict.ts +++ b/src/utils/scheduleDict.ts @@ -24,6 +24,6 @@ BUSINESS_SUBPACKAGE_APPLY = 'ywglfbxmsq', // 分包项目申请 BUSINESS_SUBPACKAGE_CHECK = 'ywglfbxmys', // 分包项目验收 BUSINESS_SUBPACKAGE_RECORD = 'ywglfbfda', // 分包方档案 - BUSINESS_SUBPACKAGE_APPROVE = 'ywglfbfzgsp', // 分包方资格资格审批 + BUSINESS_SUBPACKAGE_APPROVE = 'ywglfbfzg', // 分包方资格资格审批 BUSINESS_SUBPACKAGE_MANAGE = 'ywglfbzsgl', // 分包方证书管理 } diff --git a/src/views/business/lab/components/distributeDialog.vue b/src/views/business/lab/components/distributeDialog.vue index 18e5ea3..3afcdd3 100644 --- a/src/views/business/lab/components/distributeDialog.vue +++ b/src/views/business/lab/components/distributeDialog.vue @@ -65,14 +65,8 @@ sampleDetail.value = res.data sampleDetail.value.laboratoryId = id // 证书类别 - console.log(res.data) sampleDetail.value.certifications = [res.data.measureType] - // sampleDetail.value.deptName = res.data.measureProcessList[0].measureSegment - const ItemInfo = res.data.measureProcessList.filter((item: { measurePerson: any; measureSegmentId: any }) => { - return item.measurePerson == localStorage.name - }) - console.log(ItemInfo) - sampleDetail.value.deptId = ItemInfo[0].measureSegmentId + sampleDetail.value.deptId = res.data.measureProcessList[0].measureSegmentId // 延迟使用,因为还没挂载 nextTick(() => { _selectStaffDialog.value.fetchData() @@ -90,7 +84,6 @@ } // 人员选择完毕 const choosePersonOver = (person: { id: string; name: string; measurePersonId: string; measureSegmentId: string }) => { - console.log(person) processNode.value.executivePerson = person.id processNode.value.executivePersonName = person.name processNode.value.measurePersonId = person.measurePersonId @@ -113,21 +106,26 @@ if (res.code == 200) { ElMessage.success('分配成功') } + cancel() }) emit('close') } function cancel() { dialogVisible.value = false + // 清除之前的选择 + processNode.value.executivePerson = '' + processNode.value.executivePersonName = '' + processNode.value.measurePersonId = '' + processNode.value.measureSegmentId = '' } getDict() - // ----------------------- 以下是暴露的方法内容 ---------------------------- -defineExpose({ initDialog }) +defineExpose({ initDialog, choosePerson }) - - + diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue index bd9c8ee..d6cc168 100644 --- a/src/views/business/lab/deptMeasure/deptMeasureList.vue +++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue @@ -96,7 +96,7 @@ item.isUrgentName = item.isUrgent == 1 ? '是' : '否' return item }) - total.value = res.total + total.value = res.data.total loadingTable.value = false }) } @@ -128,6 +128,7 @@ timeRange.value = ['', ''] fetchData(true) } +const depId = ref('') // 点击详情 const handleDetail = (row: ITaskList) => { $router.push(`/schedule/task/dispatch/${row.sampleId}?order=${row.orderId}`) diff --git a/src/views/business/schedule/task/components/distributeDialog.vue b/src/views/business/schedule/task/components/distributeDialog.vue index fb6a3f5..d46a204 100644 --- a/src/views/business/schedule/task/components/distributeDialog.vue +++ b/src/views/business/schedule/task/components/distributeDialog.vue @@ -111,7 +111,7 @@ 批量添加 - + diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue index bd9c8ee..d6cc168 100644 --- a/src/views/business/lab/deptMeasure/deptMeasureList.vue +++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue @@ -96,7 +96,7 @@ item.isUrgentName = item.isUrgent == 1 ? '是' : '否' return item }) - total.value = res.total + total.value = res.data.total loadingTable.value = false }) } @@ -128,6 +128,7 @@ timeRange.value = ['', ''] fetchData(true) } +const depId = ref('') // 点击详情 const handleDetail = (row: ITaskList) => { $router.push(`/schedule/task/dispatch/${row.sampleId}?order=${row.orderId}`) diff --git a/src/views/business/schedule/task/components/distributeDialog.vue b/src/views/business/schedule/task/components/distributeDialog.vue index fb6a3f5..d46a204 100644 --- a/src/views/business/schedule/task/components/distributeDialog.vue +++ b/src/views/business/schedule/task/components/distributeDialog.vue @@ -111,7 +111,7 @@ 批量添加 - + diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue index bd9c8ee..d6cc168 100644 --- a/src/views/business/lab/deptMeasure/deptMeasureList.vue +++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue @@ -96,7 +96,7 @@ item.isUrgentName = item.isUrgent == 1 ? '是' : '否' return item }) - total.value = res.total + total.value = res.data.total loadingTable.value = false }) } @@ -128,6 +128,7 @@ timeRange.value = ['', ''] fetchData(true) } +const depId = ref('') // 点击详情 const handleDetail = (row: ITaskList) => { $router.push(`/schedule/task/dispatch/${row.sampleId}?order=${row.orderId}`) diff --git a/src/views/business/schedule/task/components/distributeDialog.vue b/src/views/business/schedule/task/components/distributeDialog.vue index fb6a3f5..d46a204 100644 --- a/src/views/business/schedule/task/components/distributeDialog.vue +++ b/src/views/business/schedule/task/components/distributeDialog.vue @@ -111,7 +111,7 @@ 批量添加 - + diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue index bd9c8ee..d6cc168 100644 --- a/src/views/business/lab/deptMeasure/deptMeasureList.vue +++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue @@ -96,7 +96,7 @@ item.isUrgentName = item.isUrgent == 1 ? '是' : '否' return item }) - total.value = res.total + total.value = res.data.total loadingTable.value = false }) } @@ -128,6 +128,7 @@ timeRange.value = ['', ''] fetchData(true) } +const depId = ref('') // 点击详情 const handleDetail = (row: ITaskList) => { $router.push(`/schedule/task/dispatch/${row.sampleId}?order=${row.orderId}`) diff --git a/src/views/business/schedule/task/components/distributeDialog.vue b/src/views/business/schedule/task/components/distributeDialog.vue index fb6a3f5..d46a204 100644 --- a/src/views/business/schedule/task/components/distributeDialog.vue +++ b/src/views/business/schedule/task/components/distributeDialog.vue @@ -111,7 +111,7 @@ 批量添加 - + diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue index bd9c8ee..d6cc168 100644 --- a/src/views/business/lab/deptMeasure/deptMeasureList.vue +++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue @@ -96,7 +96,7 @@ item.isUrgentName = item.isUrgent == 1 ? '是' : '否' return item }) - total.value = res.total + total.value = res.data.total loadingTable.value = false }) } @@ -128,6 +128,7 @@ timeRange.value = ['', ''] fetchData(true) } +const depId = ref('') // 点击详情 const handleDetail = (row: ITaskList) => { $router.push(`/schedule/task/dispatch/${row.sampleId}?order=${row.orderId}`) diff --git a/src/views/business/schedule/task/components/distributeDialog.vue b/src/views/business/schedule/task/components/distributeDialog.vue index fb6a3f5..d46a204 100644 --- a/src/views/business/schedule/task/components/distributeDialog.vue +++ b/src/views/business/schedule/task/components/distributeDialog.vue @@ -111,7 +111,7 @@ 批量添加 - + diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue index bd9c8ee..d6cc168 100644 --- a/src/views/business/lab/deptMeasure/deptMeasureList.vue +++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue @@ -96,7 +96,7 @@ item.isUrgentName = item.isUrgent == 1 ? '是' : '否' return item }) - total.value = res.total + total.value = res.data.total loadingTable.value = false }) } @@ -128,6 +128,7 @@ timeRange.value = ['', ''] fetchData(true) } +const depId = ref('') // 点击详情 const handleDetail = (row: ITaskList) => { $router.push(`/schedule/task/dispatch/${row.sampleId}?order=${row.orderId}`) diff --git a/src/views/business/schedule/task/components/distributeDialog.vue b/src/views/business/schedule/task/components/distributeDialog.vue index fb6a3f5..d46a204 100644 --- a/src/views/business/schedule/task/components/distributeDialog.vue +++ b/src/views/business/schedule/task/components/distributeDialog.vue @@ -111,7 +111,7 @@ 批量添加 - + diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue index bd9c8ee..d6cc168 100644 --- a/src/views/business/lab/deptMeasure/deptMeasureList.vue +++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue @@ -96,7 +96,7 @@ item.isUrgentName = item.isUrgent == 1 ? '是' : '否' return item }) - total.value = res.total + total.value = res.data.total loadingTable.value = false }) } @@ -128,6 +128,7 @@ timeRange.value = ['', ''] fetchData(true) } +const depId = ref('') // 点击详情 const handleDetail = (row: ITaskList) => { $router.push(`/schedule/task/dispatch/${row.sampleId}?order=${row.orderId}`) diff --git a/src/views/business/schedule/task/components/distributeDialog.vue b/src/views/business/schedule/task/components/distributeDialog.vue index fb6a3f5..d46a204 100644 --- a/src/views/business/schedule/task/components/distributeDialog.vue +++ b/src/views/business/schedule/task/components/distributeDialog.vue @@ -111,7 +111,7 @@ 批量添加 - + diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue index bd9c8ee..d6cc168 100644 --- a/src/views/business/lab/deptMeasure/deptMeasureList.vue +++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue @@ -96,7 +96,7 @@ item.isUrgentName = item.isUrgent == 1 ? '是' : '否' return item }) - total.value = res.total + total.value = res.data.total loadingTable.value = false }) } @@ -128,6 +128,7 @@ timeRange.value = ['', ''] fetchData(true) } +const depId = ref('') // 点击详情 const handleDetail = (row: ITaskList) => { $router.push(`/schedule/task/dispatch/${row.sampleId}?order=${row.orderId}`) diff --git a/src/views/business/schedule/task/components/distributeDialog.vue b/src/views/business/schedule/task/components/distributeDialog.vue index fb6a3f5..d46a204 100644 --- a/src/views/business/schedule/task/components/distributeDialog.vue +++ b/src/views/business/schedule/task/components/distributeDialog.vue @@ -111,7 +111,7 @@ 批量添加 - + @@ -163,10 +353,10 @@ @@ -174,83 +364,70 @@ 关闭 - + - - + + + + - + - - + + - - + - + - + - + + + + - - + + - + @@ -259,7 +436,7 @@
- +
{{ detailForm.applyMinioFileName ? '更换' : '上传' }} @@ -270,30 +447,51 @@
- - - + + + + + v-for="item in columns" :key="item.value" :prop="item.value" :label="item.text" + :width="item.width" show-overflow-tooltip align="center" + > + + - + + + + + diff --git a/src/api/business/subpackage/apply.ts b/src/api/business/subpackage/apply.ts index f7ac81c..7f6e7ec 100644 --- a/src/api/business/subpackage/apply.ts +++ b/src/api/business/subpackage/apply.ts @@ -77,6 +77,7 @@ }) } +// 分包页面 样品列表 export function listPageBySubpackage(data: object) { return request({ url: '/customer/sample/listPageBySubpackage', @@ -85,3 +86,11 @@ }) } +// 分包页面 申请审批通过列表 +export function listPageOutsourceProject(data: object) { + return request({ + url: '/business/outsourceProject/apply/listPage', + method: 'post', + data, + }) +} diff --git a/src/utils/scheduleDict.ts b/src/utils/scheduleDict.ts index 941ee89..49d2fec 100644 --- a/src/utils/scheduleDict.ts +++ b/src/utils/scheduleDict.ts @@ -24,6 +24,6 @@ BUSINESS_SUBPACKAGE_APPLY = 'ywglfbxmsq', // 分包项目申请 BUSINESS_SUBPACKAGE_CHECK = 'ywglfbxmys', // 分包项目验收 BUSINESS_SUBPACKAGE_RECORD = 'ywglfbfda', // 分包方档案 - BUSINESS_SUBPACKAGE_APPROVE = 'ywglfbfzgsp', // 分包方资格资格审批 + BUSINESS_SUBPACKAGE_APPROVE = 'ywglfbfzg', // 分包方资格资格审批 BUSINESS_SUBPACKAGE_MANAGE = 'ywglfbzsgl', // 分包方证书管理 } diff --git a/src/views/business/lab/components/distributeDialog.vue b/src/views/business/lab/components/distributeDialog.vue index 18e5ea3..3afcdd3 100644 --- a/src/views/business/lab/components/distributeDialog.vue +++ b/src/views/business/lab/components/distributeDialog.vue @@ -65,14 +65,8 @@ sampleDetail.value = res.data sampleDetail.value.laboratoryId = id // 证书类别 - console.log(res.data) sampleDetail.value.certifications = [res.data.measureType] - // sampleDetail.value.deptName = res.data.measureProcessList[0].measureSegment - const ItemInfo = res.data.measureProcessList.filter((item: { measurePerson: any; measureSegmentId: any }) => { - return item.measurePerson == localStorage.name - }) - console.log(ItemInfo) - sampleDetail.value.deptId = ItemInfo[0].measureSegmentId + sampleDetail.value.deptId = res.data.measureProcessList[0].measureSegmentId // 延迟使用,因为还没挂载 nextTick(() => { _selectStaffDialog.value.fetchData() @@ -90,7 +84,6 @@ } // 人员选择完毕 const choosePersonOver = (person: { id: string; name: string; measurePersonId: string; measureSegmentId: string }) => { - console.log(person) processNode.value.executivePerson = person.id processNode.value.executivePersonName = person.name processNode.value.measurePersonId = person.measurePersonId @@ -113,21 +106,26 @@ if (res.code == 200) { ElMessage.success('分配成功') } + cancel() }) emit('close') } function cancel() { dialogVisible.value = false + // 清除之前的选择 + processNode.value.executivePerson = '' + processNode.value.executivePersonName = '' + processNode.value.measurePersonId = '' + processNode.value.measureSegmentId = '' } getDict() - // ----------------------- 以下是暴露的方法内容 ---------------------------- -defineExpose({ initDialog }) +defineExpose({ initDialog, choosePerson }) - - + diff --git a/src/views/business/lab/deptMeasure/deptMeasureList.vue b/src/views/business/lab/deptMeasure/deptMeasureList.vue index bd9c8ee..d6cc168 100644 --- a/src/views/business/lab/deptMeasure/deptMeasureList.vue +++ b/src/views/business/lab/deptMeasure/deptMeasureList.vue @@ -96,7 +96,7 @@ item.isUrgentName = item.isUrgent == 1 ? '是' : '否' return item }) - total.value = res.total + total.value = res.data.total loadingTable.value = false }) } @@ -128,6 +128,7 @@ timeRange.value = ['', ''] fetchData(true) } +const depId = ref('') // 点击详情 const handleDetail = (row: ITaskList) => { $router.push(`/schedule/task/dispatch/${row.sampleId}?order=${row.orderId}`) diff --git a/src/views/business/schedule/task/components/distributeDialog.vue b/src/views/business/schedule/task/components/distributeDialog.vue index fb6a3f5..d46a204 100644 --- a/src/views/business/schedule/task/components/distributeDialog.vue +++ b/src/views/business/schedule/task/components/distributeDialog.vue @@ -111,7 +111,7 @@ 批量添加 - + @@ -163,10 +353,10 @@ @@ -174,83 +364,70 @@ 关闭 - + - - + + + + - + - - + + - - + - + - + - + + + + - - + + - + @@ -259,7 +436,7 @@
- +
{{ detailForm.applyMinioFileName ? '更换' : '上传' }} @@ -270,30 +447,51 @@
- - - + + + + + v-for="item in columns" :key="item.value" :prop="item.value" :label="item.text" + :width="item.width" show-overflow-tooltip align="center" + > + + - + + + + + diff --git a/src/views/business/subpackage/check/list.vue b/src/views/business/subpackage/check/list.vue index a759976..fe7417b 100644 --- a/src/views/business/subpackage/check/list.vue +++ b/src/views/business/subpackage/check/list.vue @@ -120,6 +120,7 @@ }, query: { title: '新建', + formId: listQuery.value.formId, }, }) } @@ -149,6 +150,7 @@ }, query: { title: '详情', + formId: listQuery.value.formId, approvalStatusName: menu.value.find(item => item.id === active.value)!.name as string, }, }) @@ -164,6 +166,7 @@ }, query: { title: '编辑', + formId: listQuery.value.formId, approvalStatusName: menu.value.find(item => item.id === active.value)!.name as string, }, }) @@ -285,7 +288,7 @@ @@ -174,83 +364,70 @@ 关闭 - + - - + + + + - + - - + + - - + - + - + - + + + + - - + + - + @@ -259,7 +436,7 @@
- +
{{ detailForm.applyMinioFileName ? '更换' : '上传' }} @@ -270,30 +447,51 @@
- - - + + + + + v-for="item in columns" :key="item.value" :prop="item.value" :label="item.text" + :width="item.width" show-overflow-tooltip align="center" + > + + - + + + + + diff --git a/src/views/business/subpackage/check/list.vue b/src/views/business/subpackage/check/list.vue index a759976..fe7417b 100644 --- a/src/views/business/subpackage/check/list.vue +++ b/src/views/business/subpackage/check/list.vue @@ -120,6 +120,7 @@ }, query: { title: '新建', + formId: listQuery.value.formId, }, }) } @@ -149,6 +150,7 @@ }, query: { title: '详情', + formId: listQuery.value.formId, approvalStatusName: menu.value.find(item => item.id === active.value)!.name as string, }, }) @@ -164,6 +166,7 @@ }, query: { title: '编辑', + formId: listQuery.value.formId, approvalStatusName: menu.value.find(item => item.id === active.value)!.name as string, }, }) @@ -285,7 +288,7 @@ - + - - + + + + - + - - + + - - + - + - + - + + + + - - + + - + @@ -259,7 +436,7 @@
- +
{{ detailForm.applyMinioFileName ? '更换' : '上传' }} @@ -270,30 +447,51 @@
- - - + + + + + v-for="item in columns" :key="item.value" :prop="item.value" :label="item.text" + :width="item.width" show-overflow-tooltip align="center" + > + + - + + + + + diff --git a/src/views/business/subpackage/check/list.vue b/src/views/business/subpackage/check/list.vue index a759976..fe7417b 100644 --- a/src/views/business/subpackage/check/list.vue +++ b/src/views/business/subpackage/check/list.vue @@ -120,6 +120,7 @@ }, query: { title: '新建', + formId: listQuery.value.formId, }, }) } @@ -149,6 +150,7 @@ }, query: { title: '详情', + formId: listQuery.value.formId, approvalStatusName: menu.value.find(item => item.id === active.value)!.name as string, }, }) @@ -164,6 +166,7 @@ }, query: { title: '编辑', + formId: listQuery.value.formId, approvalStatusName: menu.value.find(item => item.id === active.value)!.name as string, }, }) @@ -285,7 +288,7 @@