zhengyiming
5 天以前 0b73bba28e2a8473ab71f5c8b4760c1995ff4fc1
src/components/commonView/DetailView.vue
@@ -1,17 +1,20 @@
<template>
  <ProForm :model="form" label-width="160px" label-position="left" is-read>
  <ProForm :model="form" label-width="160px" label-position="left">
    <ChunkCellV2 title="批次信息" style="margin-bottom: 0">
      <BatchInfoView :form="form"></BatchInfoView>
      <BatchInfoView :form="form" isEdit></BatchInfoView>
    </ChunkCellV2>
    <ChunkCellV2
      title="汇总材料"
      style="margin-bottom: 0"
      v-if="form.parkCollectFileList.length > 0"
    >
      <MaterialInfoView :form="form"></MaterialInfoView>
      <MaterialInfoView :form="form" isEdit></MaterialInfoView>
    </ChunkCellV2>
    <ChunkCellV2 title="汇算材料" style="margin-bottom: 0">
      <SettlementMaterialInfoView :form="form"></SettlementMaterialInfoView>
      <SettlementMaterialInfoView :form="form" isEdit></SettlementMaterialInfoView>
    </ChunkCellV2>
    <ChunkCellV2 title="补充材料" style="margin-bottom: 0">
      <ExtraMaterialInfoView :form="form" :is-edit="isEdit"></ExtraMaterialInfoView>
    </ChunkCellV2>
    <slot></slot>
  </ProForm>
@@ -23,6 +26,7 @@
import BatchInfoView from './BatchInfoView.vue';
import MaterialInfoView from './MaterialInfoView.vue';
import SettlementMaterialInfoView from './SettlementMaterialInfoView.vue';
import ExtraMaterialInfoView from './ExtraMaterialInfoView.vue';
import { CustomerApplyFileTypeListItem } from './utils';
defineOptions({
@@ -31,6 +35,7 @@
type Props = {
  hasForm?: boolean;
  isEdit?: boolean;
  form?: {
    batchNo: string;
    parkName: string;
@@ -46,6 +51,8 @@
    parkCollectFileList: CustomerApplyFileTypeListItem[];
    /**汇算材料 */
    calculationFileList: CustomerApplyFileTypeListItem[];
    /** 补充材料 */
    extraListFiles: CustomerApplyFileTypeListItem[];
    /** 是否支持平台充值 */
    suportPlatRecharge?: boolean;
  };
@@ -53,6 +60,7 @@
const props = withDefaults(defineProps<Props>(), {
  hasForm: false,
  isEdit: true,
});
</script>