| | |
| | | </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" |
| | |
| | | import { |
| | | addInsOrder, addInsOrderTemplate, delInsOrderTemplate, |
| | | getQuarterOnOrder, selectInsOrderTemplateById, |
| | | selectOrderManDay, |
| | | updateInsOrder, |
| | | upInsOrder, |
| | | upInsOrderOfState |
| | |
| | | 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'], |
| | |
| | | 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 { |
| | | // 不通过 |