|
|
@ -38,33 +38,33 @@ |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<!-- 数据行 --> |
|
|
<!-- 数据行 --> |
|
|
<div v-for="(item, index) in tableData" :key="index" class="report-row data-row"> |
|
|
<template v-for="(item, index) in tableData" :key="index"> |
|
|
<div class="report-cell">{{ index + 1 }}</div> |
|
|
<!-- 律所数据行 --> |
|
|
<div class="report-cell"> |
|
|
<div class="report-row data-row"> |
|
|
<div class="firm-name-cell"> |
|
|
<div class="report-cell">{{ index + 1 }}</div> |
|
|
<span @click="toggleExpand(index)" class="expand-icon" v-if="hasLawyerData(item)"> |
|
|
<div class="report-cell"> |
|
|
<RightOutlined v-if="!expandedRows.has(index)" /> |
|
|
<div class="firm-name-cell"> |
|
|
<DownOutlined v-else /> |
|
|
<span @click="toggleExpand(index)" class="expand-icon" v-if="hasLawyerData(item)"> |
|
|
</span> |
|
|
<RightOutlined v-if="!expandedRows.has(index)" /> |
|
|
{{ item.firmName || '-' }} |
|
|
<DownOutlined v-else /> |
|
|
|
|
|
</span> |
|
|
|
|
|
{{ item.firmName || '-' }} |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<div class="report-cell"> |
|
|
|
|
|
{{ item.certificateNumber || '-' }} |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="report-cell">{{ item.lawyerName || '-' }}</div> |
|
|
|
|
|
<div class="report-cell">{{ formatNumber(item.quarterlyServiceDuration) }}</div> |
|
|
|
|
|
<div class="report-cell">{{ formatCurrency(item.quarterlyServiceCost) }}</div> |
|
|
|
|
|
<!-- <div class="report-cell">0</div>--> |
|
|
|
|
|
<div class="report-cell">{{ formatNumber(item.annualServiceDuration) }}</div> |
|
|
|
|
|
<!-- <div class="report-cell">0</div>--> |
|
|
|
|
|
<div class="report-cell">{{ formatCurrency(item.annualServiceCost) }}</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="report-cell"> |
|
|
|
|
|
{{ item.certificateNumber || '-' }} |
|
|
<!-- 展开的律师数据行 --> |
|
|
</div> |
|
|
|
|
|
<div class="report-cell">{{ item.lawyerName || '-' }}</div> |
|
|
|
|
|
<div class="report-cell">{{ formatNumber(item.quarterlyServiceDuration) }}</div> |
|
|
|
|
|
<!-- <div class="report-cell">{{ formatCurrency(item.quarterlyServiceCost) }}</div>--> |
|
|
|
|
|
<div class="report-cell">0</div> |
|
|
|
|
|
<div class="report-cell">{{ formatNumber(item.annualServiceDuration) }}</div> |
|
|
|
|
|
<div class="report-cell">0</div> |
|
|
|
|
|
<!-- <div class="report-cell">{{ formatCurrency(item.annualServiceCost) }}</div>--> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 展开的律师数据行 --> |
|
|
|
|
|
<template v-for="(item, index) in tableData" :key="`lawyer-container-${index}`"> |
|
|
|
|
|
<div v-if="expandedRows.has(index) && hasLawyerData(item)" class="expanded-content"> |
|
|
<div v-if="expandedRows.has(index) && hasLawyerData(item)" class="expanded-content"> |
|
|
|
|
|
|
|
|
<!-- 律师数据行 --> |
|
|
<!-- 律师数据行 --> |
|
|
<div v-for="(lawyerItem, lawyerIndex) in item.lawyerServiceVOList" :key="`lawyer-${index}-${lawyerIndex}`" class="report-row lawyer-data-row"> |
|
|
<div v-for="(lawyerItem, lawyerIndex) in item.lawyerServiceVOList" :key="`lawyer-${index}-${lawyerIndex}`" class="report-row lawyer-data-row"> |
|
|
<div class="report-cell"></div> |
|
|
<div class="report-cell"></div> |
|
|
@ -72,11 +72,11 @@ |
|
|
<div class="report-cell">{{ lawyerItem.lawyerName || '-' }}</div> |
|
|
<div class="report-cell">{{ lawyerItem.lawyerName || '-' }}</div> |
|
|
<div class="report-cell">{{ lawyerItem.certificateNumber || '-' }}</div> |
|
|
<div class="report-cell">{{ lawyerItem.certificateNumber || '-' }}</div> |
|
|
<div class="report-cell">{{ formatNumber(lawyerItem.quarterlyServiceDuration) }}</div> |
|
|
<div class="report-cell">{{ formatNumber(lawyerItem.quarterlyServiceDuration) }}</div> |
|
|
<!--<div class="report-cell">{{ formatCurrency(lawyerItem.quarterlyServiceCost) }}</div>--> |
|
|
<div class="report-cell">{{ formatCurrency(lawyerItem.quarterlyServiceCost) }}</div> |
|
|
<div class="report-cell">0</div> |
|
|
<!--<div class="report-cell">0</div>--> |
|
|
<div class="report-cell">{{ formatNumber(lawyerItem.annualServiceDuration) }}</div> |
|
|
<div class="report-cell">{{ formatNumber(lawyerItem.annualServiceDuration) }}</div> |
|
|
<div class="report-cell">0</div> |
|
|
<!--<div class="report-cell">0</div>--> |
|
|
<!--<div class="report-cell">{{ formatCurrency(lawyerItem.annualServiceCost) }}</div>--> |
|
|
<div class="report-cell">{{ formatCurrency(lawyerItem.annualServiceCost) }}</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
|