|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <LoadingLayout :loading="isLoading"> | 
|---|
|  |  |  | <AppContainer> | 
|---|
|  |  |  | <AppScrollContainer> | 
|---|
|  |  |  | <ChunkCell title="结算单详情"> | 
|---|
|  |  |  | <ProForm :model="form" ref="formRef" label-width="120px" :is-read="true"> | 
|---|
|  |  |  | <ProFormCol> | 
|---|
|  |  |  | 
|---|
|  |  |  | :auto-height="false" | 
|---|
|  |  |  | ref="proTable" | 
|---|
|  |  |  | :tableProps="{ | 
|---|
|  |  |  | maxHeight: '250px', | 
|---|
|  |  |  | maxHeight: '400px', | 
|---|
|  |  |  | }" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </ProTableV2> | 
|---|
|  |  |  | <div class="chuck-add-or-edit-actions"> | 
|---|
|  |  |  | <el-button class="chuck-add-or-edit-actions" @click="handleBack">取消</el-button> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="form.auditStatus === EnumTaskSettlementAuditStatus.Wait" | 
|---|
|  |  |  | v-if=" | 
|---|
|  |  |  | isSettlement && | 
|---|
|  |  |  | (!form.auditStatus || form.auditStatus !== EnumTaskSettlementAuditStatus.Pass) | 
|---|
|  |  |  | " | 
|---|
|  |  |  | class="chuck-add-or-edit-actions" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="handleSubmit()" | 
|---|
|  |  |  | >结算申请</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="form.auditStatus === EnumTaskSettlementAuditStatus.Pass" | 
|---|
|  |  |  | v-if="isSettlement && form.auditStatus === EnumTaskSettlementAuditStatus.Pass" | 
|---|
|  |  |  | class="chuck-add-or-edit-actions" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="handleSubmit()" | 
|---|
|  |  |  | >提交结算</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="isSettlement" | 
|---|
|  |  |  | class="chuck-add-or-edit-actions" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | @click="handleSubmit()" | 
|---|
|  |  |  | >结算</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </ChunkCell> | 
|---|
|  |  |  | </AppContainer> | 
|---|
|  |  |  | </AppScrollContainer> | 
|---|
|  |  |  | <EditAccountInfoDialog v-bind="dialogProps"></EditAccountInfoDialog> | 
|---|
|  |  |  | <SettleDetailDialog v-bind="dialogSettleProps" /> | 
|---|
|  |  |  | </LoadingLayout> | 
|---|
|  |  |  | 
|---|
|  |  |  | import { | 
|---|
|  |  |  | LoadingLayout, | 
|---|
|  |  |  | AppContainer, | 
|---|
|  |  |  | AppScrollContainer, | 
|---|
|  |  |  | ChunkCell, | 
|---|
|  |  |  | ProForm, | 
|---|
|  |  |  | ProFormItemV2, | 
|---|
|  |  |  | 
|---|
|  |  |  | actualSettlementAmount: row?.actualSettlementAmount ?? null, | 
|---|
|  |  |  | receiveAccount: row?.receiveAccount ?? '', | 
|---|
|  |  |  | bank: row?.bank ?? '', | 
|---|
|  |  |  | totalWorkHours: null as number, | 
|---|
|  |  |  | totalWorkHours: row?.totalWorkHours ?? null, | 
|---|
|  |  |  | settlementAccess: form.settlementAccess, | 
|---|
|  |  |  | // bankBranch: row?.bankBranch ?? '', | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | bank: '所属银行', | 
|---|
|  |  |  | bankBranch: '所属支行', | 
|---|
|  |  |  | receiveAccount: '收款账户', | 
|---|
|  |  |  | totalWorkHours: '累计工时(小时)', | 
|---|
|  |  |  | settlementAmount: '结算金额', | 
|---|
|  |  |  | actualSettlementAmount: '实发金额', | 
|---|
|  |  |  | errorMessage: '错误信息', | 
|---|
|  |  |  | 
|---|
|  |  |  | code: form.code, | 
|---|
|  |  |  | settlementUserCount: form.settlementTaskUsers.length, | 
|---|
|  |  |  | actualSettlementAmount: form.actualSettlementAmount, | 
|---|
|  |  |  | settlementAccess: form.settlementAccess, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | code: '', | 
|---|
|  |  |  | settlementUserCount: 0, | 
|---|
|  |  |  | actualSettlementAmount: 0, | 
|---|
|  |  |  | settlementAccess: '' as any as EnumEnterpriseWalletAccess, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .chuck-add-or-edit-actions { | 
|---|
|  |  |  | margin-bottom: 20px; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </style> | 
|---|
|  |  |  | <style lang="scss"> | 
|---|
|  |  |  | .text-over-tooltip-content { | 
|---|