| | |
| | | {{ approvalTypeLabel(row.approvalType) }} |
| | | </span> |
| | | </el-descriptions-item> |
| | | <el-descriptions-item label="申请人编号">{{ row.applicantNo || "—" }}</el-descriptions-item> |
| | | <el-descriptions-item label="申请人名称">{{ row.applicantName || "—" }}</el-descriptions-item> |
| | | <el-descriptions-item label="申请摘要">{{ row.summary || "—" }}</el-descriptions-item> |
| | | <el-descriptions-item label="发起人编号">{{ row.applicantNo || "—" }}</el-descriptions-item> |
| | | <el-descriptions-item label="发起人名称">{{ row.applicantName || "—" }}</el-descriptions-item> |
| | | <el-descriptions-item label="摘要">{{ row.summary || "—" }}</el-descriptions-item> |
| | | <el-descriptions-item v-if="row.rejectReason" |
| | | label="驳回原因" |
| | | :span="2"> |
| | |
| | | <el-descriptions-item label="发货订单号">{{ detailData.shippingInfo.shippingNo || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="客户名称">{{ detailData.shippingInfo.customerName || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="发货类型">{{ detailData.shippingInfo.type || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="发货日期">{{ detailData.shippingInfo.shippingDateDate || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="发货日期">{{ detailData.shippingInfo.shippingDate || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="审核状态">{{ detailData.shippingInfo.status || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="发货车牌号">{{ detailData.shippingInfo.shippingCarNumber || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="快递公司">{{ detailData.shippingInfo.expressCompany || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="快递单号" :span="2">{{ detailData.shippingInfo.expressNumber || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="发货单据">{{ detailData.shippingInfo.shippingDocument || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="是否对账">{{ yesNo(detailData.shippingInfo.isReconciled) }}</el-descriptions-item> |
| | | <el-descriptions-item label="是否结算">{{ yesNo(detailData.shippingInfo.isSettled) }}</el-descriptions-item> |
| | | <el-descriptions-item label="是否已开票">{{ yesNo(detailData.shippingInfo.isInvoiced) }}</el-descriptions-item> |
| | | <el-descriptions-item label="对账单归档情况" :span="2">{{ detailData.shippingInfo.statementArchivingStatus || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="结算单归档情况" :span="2">{{ detailData.shippingInfo.settlementArchivingStatus || "--" }}</el-descriptions-item> |
| | | </el-descriptions> |
| | | <div v-if="detailData.shippingProductDetailDtoList.length" style="margin-top: 20px;"> |
| | | <h4>产品明细</h4> |
| | |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <!-- 状态变更审批详情 --> |
| | | <template v-else-if="row.businessType === 19"> |
| | | <div class="device-status-detail"> |
| | | <el-divider content-position="left">设备状态变更详情</el-divider> |
| | | <el-descriptions :column="2" border> |
| | | <el-descriptions-item label="设备名称">{{ detailData.deviceName || "--" }}</el-descriptions-item> |
| | | <el-descriptions-item label="目标状态"> |
| | | <el-tag :type="detailData.targetStatus === 1 ? 'success' : 'danger'"> |
| | | {{ detailData.targetStatusName || "--" }} |
| | | </el-tag> |
| | | </el-descriptions-item> |
| | | <el-descriptions-item label="变更原因" :span="2">{{ detailData.reason || "--" }}</el-descriptions-item> |
| | | </el-descriptions> |
| | | </div> |
| | | </template> |
| | | </div> |
| | | <div v-if="attachmentList.length" |
| | | class="detail-block"> |
| | |
| | | const formResolved = computed(() => resolveInstanceFormFields(props.row)); |
| | | |
| | | |
| | | // 是否为特殊审批类型(采购、发货、报价) |
| | | // 是否为特殊审批类型(采购、发货、报价、设备状态变更) |
| | | const isSpecialApprovalType = computed(() => { |
| | | return [5, 7, 6].includes(props.row.businessType); |
| | | return [5, 7, 6, 19].includes(props.row.businessType); |
| | | }); |
| | | |
| | | // 详情数据(直接使用传入的 detail-data 参数) |
| | |
| | | if (!url) return; |
| | | window.open(url, "_blank"); |
| | | } |
| | | |
| | | function yesNo(val) { |
| | | return val === 1 || val === "1" || val === true ? "是" : "否"; |
| | | } |
| | | </script> |
| | | |
| | | <style scoped> |