This commit is contained in:
ChenQiuYu 2025-05-19 17:12:41 +08:00
parent 227e750349
commit 9865256c11
3 changed files with 43 additions and 22 deletions

View File

@ -66,16 +66,16 @@
<el-table :data="tableData" style="width: 100%"> <el-table :data="tableData" style="width: 100%">
<el-table-column prop="chargeTime" label="收费时间" align="center" show-overflow-tooltip/> <el-table-column prop="chargeTime" label="收费时间" align="center" show-overflow-tooltip/>
<el-table-column label="销售单号" prop="projectCode" show-overflow-tooltip></el-table-column> <el-table-column label="销售单号" prop="projectCode" show-overflow-tooltip></el-table-column>
<el-table-column label="患者姓名" prop="customer"></el-table-column> <el-table-column label="患者姓名" prop="customer" show-overflow-tooltip></el-table-column>
<el-table-column prop="source" label="开单来源" /> <el-table-column prop="source" label="开单来源" show-overflow-tooltip />
<el-table-column prop="type" label="收费/退费" align="center"></el-table-column> <el-table-column prop="type" label="收费/退费" align="center" show-overflow-tooltip></el-table-column>
<el-table-column prop="originalPrice" label="原价" align="center"></el-table-column> <el-table-column prop="originalPrice" label="原价" align="center" show-overflow-tooltip></el-table-column>
<el-table-column prop="discount" label="优惠" align="center"></el-table-column> <el-table-column prop="discount" label="优惠" align="center" show-overflow-tooltip></el-table-column>
<el-table-column prop="receivable" label="应收" align="center"></el-table-column> <el-table-column prop="receivable" label="应收" align="center" show-overflow-tooltip></el-table-column>
<el-table-column prop="netReceipts" label="实收" align="center"></el-table-column> <el-table-column prop="netReceipts" label="实收" align="center" show-overflow-tooltip></el-table-column>
<el-table-column prop="payType" label="支付类型" align="center"></el-table-column> <el-table-column prop="payType" label="支付类型" align="center" show-overflow-tooltip></el-table-column>
<el-table-column label="销售人" prop="salePersonId"></el-table-column> <el-table-column label="销售人" prop="salePersonId" show-overflow-tooltip></el-table-column>
</el-table> </el-table>
</div> </div>
</div> </div>

View File

@ -45,7 +45,6 @@
<div class="num">{{ data.socialRevenue || 0 }}<span class="unit color2"></span></div> <div class="num">{{ data.socialRevenue || 0 }}<span class="unit color2"></span></div>
<div class="name color2">医保收入</div> <div class="name color2">医保收入</div>
<div class="text">日均{{ (data.socialRevenue / averageNum).toFixed(2) || 0 }}</div> <div class="text">日均{{ (data.socialRevenue / averageNum).toFixed(2) || 0 }}</div>
<div class="text"><span>本金0.00&nbsp;&nbsp;赠金0.00</span></div>
</div> </div>
<img class="image" src="/static/images/overView/3.png" alt=""> <img class="image" src="/static/images/overView/3.png" alt="">
</div> </div>

View File

@ -73,12 +73,12 @@
{{ getKey(insutypes, scope.row.insuranceType) }} {{ getKey(insutypes, scope.row.insuranceType) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="经办机构" prop="handlingInstitution"></el-table-column> <el-table-column label="经办机构" prop="handlingInstitution" show-overflow-tooltip></el-table-column>
<el-table-column label="医疗费用总额" prop="totalMedicalCost"></el-table-column> <el-table-column label="医疗费用总额" prop="totalMedicalCost" show-overflow-tooltip></el-table-column>
<el-table-column label="基金支付总额" prop="totalFundPayment"></el-table-column> <el-table-column label="基金支付总额" prop="totalFundPayment" show-overflow-tooltip></el-table-column>
<el-table-column label="个账支付总额" prop="totalPersonalAccountPayment"></el-table-column> <el-table-column label="个账支付总额" prop="totalPersonalAccountPayment" show-overflow-tooltip></el-table-column>
<el-table-column label="结算笔数" prop="settlementCount"></el-table-column> <el-table-column label="结算笔数" prop="settlementCount" show-overflow-tooltip></el-table-column>
<el-table-column label="对账结果" prop="reconciliationResult"> <el-table-column label="对账结果" prop="reconciliationResult" show-overflow-tooltip>
<template #default="scope"> <template #default="scope">
<el-tag v-if="scope.row.reconciliationResult == null" type="info">未对账</el-tag> <el-tag v-if="scope.row.reconciliationResult == null" type="info">未对账</el-tag>
<el-tag v-if="scope.row.reconciliationResult == 0" type="success">{{ reconciliationResult[0] }}</el-tag> <el-tag v-if="scope.row.reconciliationResult == 0" type="success">{{ reconciliationResult[0] }}</el-tag>
@ -88,11 +88,23 @@
</el-tag> </el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="开始对账时间" prop="beginTime" show-overflow-tooltip>
<template #default="scope">
{{ formatDate(scope.row.beginTime) }}
</template>
</el-table-column>
<el-table-column label="结束对账时间" prop="endTime" show-overflow-tooltip>
<template #default="scope">
{{ formatDate(scope.row.endTime) }}
</template>
</el-table-column>
<el-table-column label="详细信息" prop="resultDesc" width="200" show-overflow-tooltip></el-table-column> <el-table-column label="详细信息" prop="resultDesc" width="200" show-overflow-tooltip></el-table-column>
</el-table> </el-table>
<div class="footer">
<el-pagination background layout="prev, pager, next" v-model:current-page="pageNum" v-model:page-size="pageSize" <el-pagination background layout="prev, pager, next" v-model:current-page="pageNum" v-model:page-size="pageSize"
@change="changePageNumHandler" :total="total"/> @change="changePageNumHandler" :total="total"/>
</div> </div>
</div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import {onMounted, ref} from "vue"; import {onMounted, ref} from "vue";
@ -101,6 +113,7 @@ import {reconciliationResult} from "@/assets/config/constants.ts";
import clrType from "@/assets/config/directory/clrType.json" import clrType from "@/assets/config/directory/clrType.json"
import insutypes from "@/assets/config/directory/insutypes.json" import insutypes from "@/assets/config/directory/insutypes.json"
import {getKey} from "@/utils/discrotyUtil.ts"; import {getKey} from "@/utils/discrotyUtil.ts";
import {formatDate} from "@/utils/dateUtils.ts";
const pageSize = ref(20); const pageSize = ref(20);
const pageNum = ref(1); const pageNum = ref(1);
@ -123,6 +136,7 @@ const insutypesOptions = Object.entries(insutypes as Insutypes).map(([key, value
key: key, key: key,
value: value value: value
})) }))
interface queryParams { interface queryParams {
pageNum: number; pageNum: number;
pageSize: number; pageSize: number;
@ -172,7 +186,7 @@ const resetSearch= () => {
.container-wrapper { .container-wrapper {
width: 100%; width: 100%;
height: 100%; height: 100%;
padding: 24px; padding:24px 24px 0;
border-radius: 8px; border-radius: 8px;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@ -183,12 +197,20 @@ const resetSearch= () => {
justify-content: space-between; justify-content: space-between;
} }
} }
:deep(.el-select__wrapper) { :deep(.el-select__wrapper) {
width: 150px; width: 150px;
height: 42px; height: 42px;
} }
:deep(.el-input__wrapper) { :deep(.el-input__wrapper) {
width: 150px; width: 150px;
height: 42px; height: 42px;
} }
.footer{
display: flex;
justify-content: flex-end;
align-items: center;
height: 60px;
}
</style> </style>