src/views/business/productOrder/components/addView.vue
@@ -70,6 +70,13 @@
            </div>
            <span v-else class="order-detail__empty">暂未绑定原始记录模板</span>
          </el-descriptions-item>
          <el-descriptions-item v-if="isNewJuOrder" label="分包内容">{{ subcontractTypeLabel }}</el-descriptions-item>
          <el-descriptions-item v-if="isNewJuOrder" label="样品处置">{{ sampleDisposalLabel }}</el-descriptions-item>
          <el-descriptions-item v-if="isNewJuOrder" label="对结果评价">{{ resultEvaluationLabel }}</el-descriptions-item>
          <el-descriptions-item v-if="isNewJuOrder" label="报告交付方式">{{ reportDeliveryLabel }}</el-descriptions-item>
          <el-descriptions-item v-if="isNewJuOrder && addObj.subcontractType === 1" label="分包单位信息" :span="4">{{ addObj.subcontractCompany || '-' }}</el-descriptions-item>
          <el-descriptions-item v-if="isNewJuOrder && addObj.reportDelivery === 2" label="报告寄送地址" :span="2">{{ addObj.reportAddress || '-' }}</el-descriptions-item>
          <el-descriptions-item v-if="isNewJuOrder && addObj.reportDelivery === 2" label="收件人及电话" :span="2">{{ addObj.reportReceiver || '-' }}</el-descriptions-item>
          <el-descriptions-item label="备注" :span="4">{{ addObj.remark || '-' }}</el-descriptions-item>
        </el-descriptions>
        <el-form v-show="false" ref="addObj" :inline="true" :model="addObj" :rules="addObjRules" label-width="108px"
@@ -677,7 +684,6 @@
import {
  addInsOrder, addInsOrderTemplate, delInsOrderTemplate,
  getQuarterOnOrder, selectInsOrderTemplateById,
  selectOrderManDay,
  updateInsOrder,
  upInsOrder,
  upInsOrderOfState
@@ -706,6 +712,28 @@
        item => String(item.value) === String(this.addObj.orderType)
      )
      return hit ? hit.label : (this.addObj.orderType || '-')
    },
    // 新聚直绑模板下单:展示委托要求字段
    isNewJuOrder() {
      return (this.boundTemplateList || []).length > 0
    },
    subcontractTypeLabel() {
      if (this.addObj.subcontractType === 1) return '有'
      if (this.addObj.subcontractType === 0) return '无'
      return '-'
    },
    sampleDisposalLabel() {
      const map = {1: '委托方取回', 2: '检测方处置'}
      return map[this.addObj.sampleDisposal] || '-'
    },
    resultEvaluationLabel() {
      if (this.addObj.resultEvaluation === 1) return '是'
      if (this.addObj.resultEvaluation === 0) return '否'
      return '-'
    },
    reportDeliveryLabel() {
      const map = {1: '自取', 2: '快递', 3: '电子传送'}
      return map[this.addObj.reportDelivery] || '-'
    },
  },
  dicts: ['check_type1', 'urgency_level', 'form_type', 'sample_status_list', 'sys_sub_lab'],
@@ -1415,17 +1443,10 @@
          company: this.addObj.company
        }).then(res => {
          this.saveLoad = false
          this.$message.success('提交成功')
          selectOrderManDay({
            id: this.currentId
          }).then(ress => {
            this.distributeData.orderId = this.currentId
            this.distributeData.appointed = ress.data
          })
          setTimeout(() => {
            this.distributeData.sonLaboratory = this.newJuLaboratoryList.length > 0 ? this.newJuLaboratoryList[0].value : ''
            this.issuedDialogVisible = true;
          }, 1000)
          this.$message.success('审核通过')
          this.closeOpenPage()
        }).catch(() => {
          this.saveLoad = false
        })
      } else {
        // 不通过