fix(c3): 结转垫付期服务按待遇状态门控(active 才展示)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
f4adbd6976
commit
08a9182352
@ -50,46 +50,48 @@
|
||||
<el-button v-permission="'plan:create'" type="primary" @click="openPlanForm">制定计划</el-button>
|
||||
</div>
|
||||
|
||||
<el-divider content-position="left">垫付台账</el-divider>
|
||||
<div v-loading="prepaidLoading">
|
||||
<div class="mb-sm flex items-center">
|
||||
<el-button
|
||||
v-permission="'record:prepaid-carryover'"
|
||||
type="primary"
|
||||
:disabled="prepaidSelection.length === 0"
|
||||
:loading="carryingOver"
|
||||
@click="carryover"
|
||||
<template v-if="elder?.treatStatus === 'active'">
|
||||
<el-divider content-position="left">垫付台账</el-divider>
|
||||
<div v-loading="prepaidLoading">
|
||||
<div class="mb-sm flex items-center">
|
||||
<el-button
|
||||
v-permission="'record:prepaid-carryover'"
|
||||
type="primary"
|
||||
:disabled="prepaidSelection.length === 0"
|
||||
:loading="carryingOver"
|
||||
@click="carryover"
|
||||
>
|
||||
结转垫付期服务
|
||||
</el-button>
|
||||
<span class="ml-xs text-xs text-text-placeholder">勾选待结转的垫付留痕(is_prepaid),结转后生成正式计费记录</span>
|
||||
</div>
|
||||
<el-table
|
||||
v-if="prepaidRecords.length > 0"
|
||||
:data="prepaidRecords"
|
||||
border
|
||||
size="small"
|
||||
@selection-change="onPrepaidSelectionChange"
|
||||
>
|
||||
结转垫付期服务
|
||||
</el-button>
|
||||
<span class="ml-xs text-xs text-text-placeholder">勾选待结转的垫付留痕(is_prepaid),结转后生成正式计费记录</span>
|
||||
<el-table-column type="selection" width="48" />
|
||||
<el-table-column label="签到时间" width="160">
|
||||
<template #default="{ row }">{{ formatDateTime(row.checkinTime) }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="签退时间" width="160">
|
||||
<template #default="{ row }">{{ formatDateTime(row.checkoutTime) }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="时长(分)" width="90" align="center">
|
||||
<template #default="{ row }">{{ row.durationMin ?? '—' }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="状态" width="90" align="center">
|
||||
<template #default="{ row }">{{ row.recordStatus === 'submitted' ? '已提交' : '服务中' }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工单 ID" min-width="180">
|
||||
<template #default="{ row }">{{ row.orderId }}</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-empty v-else description="暂无垫付记录" :image-size="60" />
|
||||
</div>
|
||||
<el-table
|
||||
v-if="prepaidRecords.length > 0"
|
||||
:data="prepaidRecords"
|
||||
border
|
||||
size="small"
|
||||
@selection-change="onPrepaidSelectionChange"
|
||||
>
|
||||
<el-table-column type="selection" width="48" />
|
||||
<el-table-column label="签到时间" width="160">
|
||||
<template #default="{ row }">{{ formatDateTime(row.checkinTime) }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="签退时间" width="160">
|
||||
<template #default="{ row }">{{ formatDateTime(row.checkoutTime) }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="时长(分)" width="90" align="center">
|
||||
<template #default="{ row }">{{ row.durationMin ?? '—' }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="状态" width="90" align="center">
|
||||
<template #default="{ row }">{{ row.recordStatus === 'submitted' ? '已提交' : '服务中' }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="工单 ID" min-width="180">
|
||||
<template #default="{ row }">{{ row.orderId }}</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<el-empty v-else description="暂无垫付记录" :image-size="60" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<div v-if="!isTerminal" v-permission="'elder:status-change'">
|
||||
<el-divider content-position="left">状态变更</el-divider>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user