修改bbug
This commit is contained in:
@@ -50,7 +50,6 @@
|
||||
stripe
|
||||
border
|
||||
@row-dblclick="handleRowClick">
|
||||
<el-table-column label="编号" prop="instId" width="80" />
|
||||
<el-table-column label="类型" width="70">
|
||||
<template slot-scope="scope">
|
||||
<el-tag :type="getTypeTagType(scope.row.bizType)" size="mini">{{ getTypeText(scope.row.bizType) }}</el-tag>
|
||||
@@ -80,6 +79,9 @@
|
||||
<el-table-column label="申请时间" prop="createTime" width="140">
|
||||
<template slot-scope="scope">{{ formatDate(scope.row.createTime) }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="结束时间" width="140">
|
||||
<template slot-scope="scope">{{ formatFinishTime(scope.row) }}</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="耗时" width="80">
|
||||
<template slot-scope="scope">{{ formatElapsed(scope.row) }}</template>
|
||||
</el-table-column>
|
||||
@@ -174,7 +176,7 @@ export default {
|
||||
case 'travel':
|
||||
return `${b.travelType || '出差'} · ${b.destination || '未填目的地'}${b.startTime ? ' · ' + this.formatDate(b.startTime) : ''}`
|
||||
case 'seal':
|
||||
return `${b.sealType || '用印'}${b.fileName ? ' · ' + b.fileName : ''}${b.useReason ? ' · ' + b.useReason : ''}`
|
||||
return `${b.sealType || '用印'}${b.purpose ? ' · ' + b.purpose : ''}`
|
||||
case 'reimburse':
|
||||
return `${b.reimburseType || '报销'} · ¥${b.totalAmount != null ? b.totalAmount : 0}${b.reason ? ' · ' + b.reason : ''}`
|
||||
case 'appropriation':
|
||||
@@ -192,9 +194,19 @@ export default {
|
||||
}
|
||||
return '-'
|
||||
},
|
||||
flowEndTime (row) {
|
||||
const finalStatus = ['approved', 'rejected', 'revoked', 'finished', 'complete']
|
||||
if (row.bizType === 'travel' && row.actualEndTime) return row.actualEndTime
|
||||
if (finalStatus.includes(row.status)) return row.updateTime || null
|
||||
return null
|
||||
},
|
||||
formatFinishTime (row) {
|
||||
const end = this.flowEndTime(row)
|
||||
return end ? this.formatDate(end) : '-'
|
||||
},
|
||||
formatElapsed (row) {
|
||||
if (!row.createTime) return '-'
|
||||
const end = row.finishTime || row.endTime || Date.now()
|
||||
const end = this.flowEndTime(row) || Date.now()
|
||||
const ms = new Date(end).getTime() - new Date(row.createTime).getTime()
|
||||
if (ms <= 0) return '-'
|
||||
const h = ms / 3600000
|
||||
|
||||
@@ -32,8 +32,8 @@
|
||||
</el-card>
|
||||
|
||||
<!-- 盖章操作(审批通过后显示) -->
|
||||
<div v-if="canStamp" class="block-title">盖章操作</div>
|
||||
<el-card v-if="canStamp" class="inner-card" shadow="never">
|
||||
<div v-if="canStamp && !$route.query.preview" class="block-title">盖章操作</div>
|
||||
<el-card v-if="canStamp && !$route.query.preview" class="inner-card" shadow="never">
|
||||
<div class="stamp-section">
|
||||
<div class="stamp-config">
|
||||
<el-form :model="stampForm" label-width="120px" size="small">
|
||||
|
||||
Reference in New Issue
Block a user