|
@@ -39,9 +39,9 @@
|
|
|
</template>
|
|
|
<template v-if="activeTab==='originate'">
|
|
|
<el-option label="待审批" :value="1" />
|
|
|
- <el-option label="已通过" :value="2" />
|
|
|
- <el-option label="已驳回" :value="1" />
|
|
|
- <el-option label="已撤销" :value="2" />
|
|
|
+ <el-option label="已审批" :value="2" />
|
|
|
+ <el-option label="已驳回" :value="3" />
|
|
|
+ <el-option label="已撤销" :value="4" />
|
|
|
</template>
|
|
|
|
|
|
</el-select>
|
|
@@ -58,7 +58,14 @@
|
|
|
:prop="item.key"
|
|
|
:sortable="item.sortable"
|
|
|
align="center"
|
|
|
- ></el-table-column>
|
|
|
+ >
|
|
|
+ <template slot-scope="{row}">
|
|
|
+ <span v-if="item.key==='State'">
|
|
|
+ {{['','待审批','已审批','已驳回','已撤销'][row.State]}}
|
|
|
+ </span>
|
|
|
+ <span v-else>{{row[item.key]}}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="操作" align="center">
|
|
|
<template slot-scope="{row}">
|
|
|
<template v-if="activeTab==='pending'">
|
|
@@ -69,9 +76,9 @@
|
|
|
<el-button type="text" style="padding:0" @click="handleShowDetail(row)">驳回理由</el-button>
|
|
|
</template>
|
|
|
<template v-if="activeTab==='originate'">
|
|
|
- <el-button type="text" style="padding:0;" @click="toApproveDetail(row,'myself')">详情</el-button>
|
|
|
- <el-button type="text" style="padding:0;">撤销</el-button>
|
|
|
- <el-button type="text" style="padding:0" @click="handleShowDetail(row)">驳回理由</el-button>
|
|
|
+ <el-button type="text" style="padding:0;" @click="toApproveDetail(row,'myself')" v-if="row.State!==4">详情</el-button>
|
|
|
+ <el-button type="text" style="padding:0;" v-if="row.State!==4">撤销</el-button>
|
|
|
+ <el-button type="text" style="padding:0" @click="handleShowDetail(row)" v-if="row.State===3">驳回理由</el-button>
|
|
|
</template>
|
|
|
</template>
|
|
|
|
|
@@ -133,7 +140,7 @@ export default {
|
|
|
sortRule:0,
|
|
|
sortField:0,
|
|
|
|
|
|
- tableData: [{ name: 1 }],
|
|
|
+ tableData: [],
|
|
|
tableColumns: approve_pending_columns,
|
|
|
page: 1,
|
|
|
pageSize: 10,
|
|
@@ -171,7 +178,9 @@ export default {
|
|
|
...selectParams
|
|
|
}).then(res=>{
|
|
|
if(res.Ret!==200) return
|
|
|
- console.log('resssss',res)
|
|
|
+ const {List=[],Paging={}} = res.Data||{}
|
|
|
+ this.tableData = List||[]
|
|
|
+ this.total = Paging.Totals||0
|
|
|
})
|
|
|
},
|
|
|
handleCurrentChange(page) {
|
|
@@ -192,11 +201,12 @@ export default {
|
|
|
},
|
|
|
handleSearchChange(){},
|
|
|
toApproveDetail(data,type){
|
|
|
+ console.log('data?',data)
|
|
|
this.$router.push({
|
|
|
path:'/approveDetail',
|
|
|
query:{
|
|
|
type,
|
|
|
- approveId:data.id
|
|
|
+ approveId:data.ReportApproveId
|
|
|
}
|
|
|
})
|
|
|
}
|