gaoluyang
8 小时以前 7d47e7dc668d71831935f4da91bce366d4097396
src/views/officeProcessAutomation/ApproveManage/approve-list/components/ApproveDetailPanel.vue
@@ -50,11 +50,17 @@
            <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>
@@ -145,6 +151,22 @@
          </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">
@@ -199,9 +221,9 @@
  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 参数)
@@ -218,6 +240,10 @@
    if (!url) return;
    window.open(url, "_blank");
  }
  function yesNo(val) {
    return val === 1 || val === "1" || val === true ? "是" : "否";
  }
</script>
<style scoped>