Browse Source

成本权限修正

master
wang 2 months ago
parent
commit
f6132bfbeb
  1. BIN
      dist.zip
  2. 16
      src/components/system/service-count/excel-statistics-detail.vue
  3. 54
      src/components/system/service-count/firm-statistics-detail.vue
  4. 2
      src/views/business/erp/cost/firm-reports-list.vue
  5. 2
      src/views/business/erp/service/service-applications-report-list.vue

BIN
dist.zip

Binary file not shown.

16
src/components/system/service-count/excel-statistics-detail.vue

@ -75,11 +75,11 @@
<div class="report-cell">{{ item.lawyerName || '-' }}</div> <div class="report-cell">{{ item.lawyerName || '-' }}</div>
<div class="report-cell">{{ item.certificateNumber || '-' }}</div> <div class="report-cell">{{ item.certificateNumber || '-' }}</div>
<div class="report-cell">{{ formatNumber(item.quarterlyServiceDuration) }}</div> <div class="report-cell">{{ formatNumber(item.quarterlyServiceDuration) }}</div>
<!--<div class="report-cell">{{ formatCurrency(item.quarterlyServiceCost) }}</div>--> <div class="report-cell">{{ formatCurrency(item.quarterlyServiceCost) }}</div>
<div class="report-cell">0</div> <!--<div class="report-cell">0</div>-->
<div class="report-cell">{{ formatNumber(item.annualServiceDuration) }}</div> <div class="report-cell">{{ formatNumber(item.annualServiceDuration) }}</div>
<div class="report-cell">0</div> <!--<div class="report-cell">0</div>-->
<!--<div class="report-cell">{{ formatCurrency(item.annualServiceCost) }}</div>--> <div class="report-cell">{{ formatCurrency(item.annualServiceCost) }}</div>
</div> </div>
<!-- 汇总行 --> <!-- 汇总行 -->
@ -88,11 +88,11 @@
<div class="report-cell">-</div> <div class="report-cell">-</div>
<div class="report-cell">-</div> <div class="report-cell">-</div>
<div class="report-cell">{{ formatNumber(summaryData.totalQuarterlyDuration) }}</div> <div class="report-cell">{{ formatNumber(summaryData.totalQuarterlyDuration) }}</div>
<!--<div class="report-cell">{{ formatCurrency(summaryData.totalQuarterlyCost) }}</div>--> <div class="report-cell">{{ formatCurrency(summaryData.totalQuarterlyCost) }}</div>
<div class="report-cell">0</div> <!--<div class="report-cell">0</div>-->
<div class="report-cell">{{ formatNumber(summaryData.totalAnnualDuration) }}</div> <div class="report-cell">{{ formatNumber(summaryData.totalAnnualDuration) }}</div>
<!--<div class="report-cell">{{ formatCurrency(summaryData.totalAnnualCost) }}</div>--> <div class="report-cell">{{ formatCurrency(summaryData.totalAnnualCost) }}</div>
<div class="report-cell">0</div> <!--<div class="report-cell">0</div>-->
</div> </div>
</div> </div>
</div> </div>

54
src/components/system/service-count/firm-statistics-detail.vue

@ -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>

2
src/views/business/erp/cost/firm-reports-list.vue

@ -24,7 +24,7 @@
style="width: 100px" style="width: 100px"
/> />
</a-form-item> </a-form-item>
<a-form-item class="smart-query-form-item" :style="{ marginLeft: isCeo ? '120px' : '0' }"> <a-form-item class="smart-query-form-item" :style="{ marginLeft: '120px' }">
<a-button type="primary" @click="onSearch"> <a-button type="primary" @click="onSearch">
<template #icon> <template #icon>
<SearchOutlined /> <SearchOutlined />

2
src/views/business/erp/service/service-applications-report-list.vue

@ -54,7 +54,7 @@
</a-select> </a-select>
</a-form-item> </a-form-item>
<a-form-item class="smart-query-form-item smart-margin-left10"> <a-form-item class="smart-query-form-item smart-margin-left10">
<a-button v-privilege="'serviceApplications:query'" type="primary" @click="onSearch"> <a-button type="primary" @click="onSearch">
<template #icon> <template #icon>
<SearchOutlined /> <SearchOutlined />
</template> </template>

Loading…
Cancel
Save