Newer
Older
xc-business-system / src / views / business / manager / sendReceive / components / measure.vue
dutingting on 16 Aug 2023 2 KB 修复报错
<!-- 设备收发管理详情 -- 检定流程 -->
<script name="SendReceiveDetailOrder" lang="ts" setup>
import certificationMonitor from '../components/certificationMonitor.vue'
import ProcessConfig from './processConfig.vue'
const props = defineProps({
  pageType: { // 页面类型
    type: String,
    default: 'detail',
  },
  orderId: { // 任务单id
    type: String,
    required: true,
  },
  sampleId: { // 样品id
    type: String,
    required: true,
  },
  customerId: { // 委托方id
    type: String,
    required: true,
  },
})
const roleType = ref('distribute') // 角色类型: distribute待分发(分发人员), dispatch待分配(实验室分配工作人员),
const measureProcessList = ref([]) as any // 检定流程
const measureSendBackList = ref([]) as any // 退回流程
onMounted(() => {
  // console.log('这是部门管理列表')
  measureProcessList.value = [{
    id: '1689545340042268673',
    measurePerson: '纵伟',
    measurePersonId: '1660555352972345554',
    measureSegment: '电磁兼容实验室',
    measureSegmentId: '1601424178062234281',
    measureSequence: 1,
    measureStatus: '3',
    measureStatusName: '检测中',
    requireCertifications: 1,
    updateTime: '2023-08-10 15:54:29',
  },
  {
    id: '1689545340042268673',
    measurePerson: '11111',
    measurePersonId: '166055535212375554',
    measureSegment: '化学实验室',
    measureSegmentId: '160142417802461281',
    measureSequence: 1,
    measureStatus: '3',
    measureStatusName: '检测完成',
    requireCertifications: 1,
    updateTime: '2023-08-10 15:54:29',
  }]
  measureSendBackList.value = [{
    id: '1689545340042268673',
    measurePerson: '纵伟',
    measurePersonId: '1660555352972345554',
    measureSegment: '电磁兼容实验室',
    measureSegmentId: '1601424178062234281',
    measureSequence: 1,
    measureStatus: '3',
    measureStatusName: '检测中',
    requireCertifications: 1,
    updateTime: '2023-08-10 15:54:29',
  }]
})
</script>

<template>
  <!-- 检定流程 -->
  <detail-block v-if="measureProcessList.length" title="检定流程">
    <process-config ref="processConfigRef" :type="roleType" :order-id="orderId!" :list="measureProcessList" :sample-id="sampleId!" :detail="true" />
  </detail-block>
  <!-- 退回流程 -->
  <detail-block v-if="measureSendBackList.length" title="退回流程">
    <process-config ref="processConfigRef" :type="roleType" :order-id="orderId!" :list="measureSendBackList" :sample-id="sampleId!" :detail="true" />
  </detail-block>
  <!-- 证书监控 -->
  <detail-block title="证书监控">
    <certification-monitor :sample-id="sampleId!" :customer-id="customerId!" />
  </detail-block>
</template>